![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
счетчик трафика [D5, D6, D7, NT4, Win2k, WinXP]
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рубля...
он-лайн игры не понимают проксик((( как не крути((( что их фрикапай, что нет(((