Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

счетчик трафика [D5, D6, D7, NT4, Win2k, WinXP]


Страницы:   1 2

C@N ©   (2006-07-02 12:06:00) 

Люди:
есть локалка и W2k3Srv раздающий интернет через VPN и маршрутизация...
Возможно ли написать некий счетчик, который бы считал обьем трафика клиента по некой табличке, к примеру вот:
192.168.*.*-192.168.*.* - 0руб
10.0.0.1-10.0.1.1 - 2 руб
все остальное - 5 рублей...
при этом не хочется ломать настройку маршрутизатора, тк. есть хитрые приложения, которые прокси просто не понимают...((( и есть ли возможность банить тырнет???


Ketmar   (2006-08-19 14:27:00) [1]

а также pipmasq.


Ketmar   (2006-08-19 14:26:00) [2]

delegate смотреть не пробовали? кажется, это nat в исходниках. для винды.


C@N   (2006-08-19 14:09:00) [3]

Эххх... попробую....


Xmm   (2006-08-10 08:46:00) [4]

Как считать траф и его же ограничивать при наступлении определенног момента на Винде я незнаю как.. но зато в Никсах это делается в полне реально..Все во то неоьходимо знания С ну и конечно ipfw. Используя правило фаирвола можно нужный траф перенаправлять в свою прогу.. там его подсчитывать и отдовать обратно (или же не пропускать). Сам узаю FreeBSD 6.0


Ketmar   (2006-08-09 21:22:00) [5]

> [32] Rouse_ ©   (09.08.06 20:07)

пришёл и поломал весь кайф...


Rouse_   (2006-08-09 20:07:00) [6]

Возьми вот тут снифферок и разгребай данные.
http://rouse.front.ru/sniffer.zip
Не забывай, что он серевого уровня, поэтому к каждому пакету еще размер ARP заголовка приплюсовывай.

ARP_HEADER = record
  Hw_Type       : WORD;
  Prot_Type     : WORD;
  Hw_Addr_Size  : BYTE;                  // Mac Address Size
  Prot_Addr_Size: BYTE;                  // Protocol Address Size
  Operation     : WORD;                  //
  Sndr_Hw_Addr  : array[0..5] of BYTE;   // Our Mac Address
  Sndr_Ip_Addr  : array[0..3] of BYTE;   // Our IP  Address
  Rcpt_Hw_Addr  : array[0..5] of BYTE;   //  -------- Zero
  Rcpt_Ip_Addr  : array[0..3] of BYTE;   // Dest IP Addrerss
  Padding       : array[0..17] of BYTE;  // Non Use
end;


как будешь отключать пользователя - это сам думай.

ЗЫ: Там проверь в исходнике, HTONS вроде для номеров портов забыл добавить, когда из архива восстанавливал сайт вроде старое залил.


MAN|AC   (2006-08-09 17:56:00) [7]

Все конечно хорошо написать программу отсеять адреса и тд

были и прдложение написать НАТ драйвер, вам не кажется господа что это ИМХО бред.
Есть и под винду рабочие программы для раздачи инета
Но лучше и просЧе поставиь Любой LInux и решить все проблемы
и с подчетом и с раздачей и с запретом

P.S. сори за офф топ.
если чего под винду есть TraficInspector (надеюсь неошибся в названии) платный да, но в полне удовлетворяет вашим требованиям


C@N   (2006-07-15 14:51:00) [8]

то Eraser ©[28]
Можно и проксиком... допустим я этот проксик научу HTTP, HTTPS, Socs4-5... но вот как будут игрушки долбиться в нет... причем не со всеми выходит через freeCap...либо ее сервер(в инете) не понимает, либо она(игруха) тупит...выдавая не пингую сервак...или чтонить еще в этом дуже...


Ketmar   (2006-07-15 00:29:00) [9]

короче. надо делать NAT-драйвер. дело муторное и хлопотное. проще укр... э... взять потестить уже готовое. %-)


Eraser   (2006-07-14 22:54:00) [10]

> [27] C@N ©   (14.07.06 20:21)

а нельзя поставить нормальный прокси и делов то?


C@N   (2006-07-14 20:21:00) [11]


> а при чем тут "система, которая сажает клиентов", мы ведь
> вроде говорим о подсчете инет-трафика?

дык как админ клуба узнает сколько я скушал трафы??? естественно (но безобразно) траф течет через гребаный тунель...(((, до кучи этот тунель понимает тольно HTTPS(((


Ketmar   (2006-07-13 10:09:00) [12]

без личных велосипедов жить скучно. %-)


Eraser   (2006-07-13 03:53:00) [13]

> [23] C@N ©   (11.07.06 19:23)

изобретая велосипеды, тем самым загоняя себя в угол? трафик, в общем случае, должен подсчитывать именно сервер. для раздачи инета можно сделать простейший прокси на 127.0.0.1 и встроить его в "клиент". На Indy для реализации этого почти и делать ничего не надо. Для различных игрушек и утилит можно настроить MappedPort'ы и все дела.

Или же, как тут уже советовали, использовать полноценный прокси типа WinGate/WinRoute/UserGate и обрабатывать его логи, кстати многие программы так и делают.

> 2 Slym штука заключается в том, что если UG 2,8 настроить
> по IPадресам, то все работает, но система, которая сажает
> клиентов клуба может пропускать трафик только по одному
> порту, те работать тунелем...

а при чем тут "система, которая сажает клиентов", мы ведь вроде говорим о подсчете инет-трафика?


Ketmar   (2006-07-12 20:25:00) [14]

ну так в заголовках ip-пакетов как раз указаны нужные адреса. их и выкусываем. %-)

зыж а не проще один раз украс... потестировать %-) WinRoute? %-)


C@N   (2006-07-11 19:23:00) [15]

нафига козе [:]IIIII[:], те мне не надо знать что в пакетах, мне нужен счетчик, примерно как здесь описан: http://www.delphimaster.ru/articles/netmon/index.html#traffic, токмо мне надо фильтровать "базар" чтоб знать сколько пришло-ушло с 192.168.0.1-192.168.0.254^* МБ и со всего остального МБ(не включая этот ^* диапазон)... общий траф то я узнаю...


Ketmar   (2006-07-08 13:24:00) [16]

продолжаем генерацию бредовых идей (похмеляться надо по утрам %-). используя raw sockets тщательно исследуем ip-пакеты и протоколируем всё интересное.

зыж любопытно, до какого маразма я додумаюсь в конце концов? %-)


C@N   (2006-07-08 10:50:00) [17]

2 Slym штука заключается в том, что если UG 2,8 настроить по IPадресам, то все работает, но система, которая сажает клиентов клуба может пропускать трафик только по одному порту, те работать тунелем... у меня есть система для работы с клубом (моя самописная) но она не умеет работать с трафиком... вот хочу доработать...(((


Slym   (2006-07-07 14:11:00) [18]

UserGate - типа не только прокси... но и NAT Firewall... пользуй UserGate NAT он тебе не только прокси трафик считать будет, а любой проходящий через нат


C@N   (2006-07-07 13:13:00) [19]

в догонку подключение к инету через PPPoE Соединение, запрашивающее имя пользователя и пароль...


C@N   (2006-07-07 13:12:00) [20]

Это дело в Комп Клубе!!!
В комп приходит Витуха от оптоволокна, в компе 2 сетевухи (ессесна) операционка W2K3Server c навернутым на него AD, DNS, DHCP...и "маршрутизация и удаленный доступ" или PROXY типа UserGate. Так-же на этой тачке стоит прога, которая отсчитывае время, проплаченое клиентом... в этой проге есть возможность работы как туннель или прокси (собственно она траф так и считает) но у ейной доступен только один порт...8081!!! +по этому каналу запросы на разные диапазоны стоят по разному... типа по городу 0,5руб, все остальное 3рубля...
он-лайн игры не понимают проксик((( как не крути((( что их фрикапай, что нет(((


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо