Текущий архив: 2007.01.21;
Скачать: CL | DM;
Вниз
счетчик трафика Найти похожие ветки
← →
C@N © (2006-07-02 12:06) [0]Люди:
есть локалка и W2k3Srv раздающий интернет через VPN и маршрутизация...
Возможно ли написать некий счетчик, который бы считал обьем трафика клиента по некой табличке, к примеру вот:
192.168.*.*-192.168.*.* - 0руб
10.0.0.1-10.0.1.1 - 2 руб
все остальное - 5 рублей...
при этом не хочется ломать настройку маршрутизатора, тк. есть хитрые приложения, которые прокси просто не понимают...((( и есть ли возможность банить тырнет???
← →
Ketmar © (2006-07-02 16:23) [1]следить за количеством принятых и переданых байтиков. грязновато, но реально. копать MSDN.
← →
C@N © (2006-07-02 19:26) [2]допустим я обшее число байтиков считать умею...
а как сделать фильтрацию по адресам??? :`(
← →
Ketmar © (2006-07-02 20:38) [3]а может, проще всё-таки прокси поставить? HTTP+Socks и SocksCap/FreeCap.
← →
C@N © (2006-07-02 20:55) [4]Прога для Комп клуба... не все сетевые игрушки корректно работают с Proxy (Internet)(((, яб давно уж сделал...
← →
Ketmar © (2006-07-03 10:51) [5]я же намекаю: SocksCap/FreeCap+SOCKS-proxy.
← →
C@N © (2006-07-03 14:01) [6]Даже через этот гребаный FreeCap... часть гамулей не ползает...в этом то и прикол...
← →
Ketmar © (2006-07-03 14:41) [7]тогда снифить и считать размеры пакетов. а вообще -- дальше начинаются дебри, в которых я не шибко...
← →
evil rock (2006-07-04 12:48) [8]
> C@N © (02.07.06 19:26) [2]
>
> допустим я обшее число байтиков считать умею...
> а как сделать фильтрацию по адресам??? :`(
>
как считать общее число байтиков?
← →
C@N © (2006-07-04 13:08) [9]2evil rock
http://www.delphimaster.ru/articles/netmon/index.html#traffic Вот статья в которой рассказывается как можно посчитать трафик... вот как получить статистику по диапазонам адресов??? я не в курсе ((( мож кто подскажет
← →
Ketmar © (2006-07-04 14:28) [10]пришёл в голову совершенно извращенческий вариант (от голода и злости, наверное %-): поставить на каждой машине свой счётчик (сервис, например %-), который будет отчитываться перед центральным сервером. локальная-то машина свой адрес уж точно знает. %-)
зыж прежде чем кидать в меня тяжёлые предметы, перечитайте начало поста. %-)
← →
C@N © (2006-07-05 13:14) [11]2 Ketmar
можно и так... токо как посчитать сколько у меня ушло на 192.168.*.* и на все остальное??? я с этой задачей справиться не могу (((
← →
Ketmar © (2006-07-05 21:02) [12]считай общее, отнимай известное, остаток -- то. %-)
← →
C@N © (2006-07-06 21:04) [13]а как я узнаю это известное :`(((
← →
Ketmar © (2006-07-06 21:27) [14]ну так с каждой машины программка будет рапортовать на главный сервер: "я, рядовой Череззаборногуперекидищенко, отправил столько-то байтиков, принял столько-то." а сержант (пардон, сервер), сложив все рапорты рядовых, узнает "известное". или я не понял вообще ничего из того, что мы тут обсуждали. %-)
← →
C@N © (2006-07-07 10:22) [15]Это да!!! но мне надо хотябы с рядовой машины узнать сколько она отправила на 192,168,0,* и сколько отправила на другие дадреса... вот как это сделать я не знаю, а получить общий траф это я уже типа научился... (((
← →
Ketmar © (2006-07-07 11:40) [16]ох. если на ДР не сильно напьюсь и не забуду, попробую вспомнить что-то по теме.
с ходу: локалка обычно висит на "соединении по локальной сети", и это можно просто не смотреть. с VPN можно получать общий интернетный трафик. вообще, я изначально не совсем понял, как именно раздаётся инет, при чём тут маршрутизация и ты пы. не мог бы ты более конкретно и многословно всё описать? %-)
← →
Ketmar © (2006-07-07 11:41) [17]вдогон: я к тому, что 192.168.* -- это как раз трафик локалки, который идёт через "соединение по локальной сети". потому садись на VPN-соединение -- вот тебе будет трафик инета.
← →
C@N © (2006-07-07 13:12) [18]Это дело в Комп Клубе!!!
В комп приходит Витуха от оптоволокна, в компе 2 сетевухи (ессесна) операционка W2K3Server c навернутым на него AD, DNS, DHCP...и "маршрутизация и удаленный доступ" или PROXY типа UserGate. Так-же на этой тачке стоит прога, которая отсчитывае время, проплаченое клиентом... в этой проге есть возможность работы как туннель или прокси (собственно она траф так и считает) но у ейной доступен только один порт...8081!!! +по этому каналу запросы на разные диапазоны стоят по разному... типа по городу 0,5руб, все остальное 3рубля...
он-лайн игры не понимают проксик((( как не крути((( что их фрикапай, что нет(((
← →
C@N © (2006-07-07 13:13) [19]в догонку подключение к инету через PPPoE Соединение, запрашивающее имя пользователя и пароль...
← →
Slym © (2006-07-07 14:11) [20]UserGate - типа не только прокси... но и NAT Firewall... пользуй UserGate NAT он тебе не только прокси трафик считать будет, а любой проходящий через нат
← →
C@N © (2006-07-08 10:50) [21]2 Slym штука заключается в том, что если UG 2,8 настроить по IPадресам, то все работает, но система, которая сажает клиентов клуба может пропускать трафик только по одному порту, те работать тунелем... у меня есть система для работы с клубом (моя самописная) но она не умеет работать с трафиком... вот хочу доработать...(((
← →
Ketmar © (2006-07-08 13:24) [22]продолжаем генерацию бредовых идей (похмеляться надо по утрам %-). используя raw sockets тщательно исследуем ip-пакеты и протоколируем всё интересное.
зыж любопытно, до какого маразма я додумаюсь в конце концов? %-)
← →
C@N © (2006-07-11 19:23) [23]нафига козе [:]IIIII[:], те мне не надо знать что в пакетах, мне нужен счетчик, примерно как здесь описан: http://www.delphimaster.ru/articles/netmon/index.html#traffic , токмо мне надо фильтровать "базар" чтоб знать сколько пришло-ушло с 192.168.0.1-192.168.0.254^* МБ и со всего остального МБ(не включая этот ^* диапазон)... общий траф то я узнаю...
← →
Ketmar © (2006-07-12 20:25) [24]ну так в заголовках ip-пакетов как раз указаны нужные адреса. их и выкусываем. %-)
зыж а не проще один раз украс... потестировать %-) WinRoute? %-)
← →
Eraser © (2006-07-13 03:53) [25]> [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-13 10:09) [26]без личных велосипедов жить скучно. %-)
← →
C@N © (2006-07-14 20:21) [27]
> а при чем тут "система, которая сажает клиентов", мы ведь
> вроде говорим о подсчете инет-трафика?
дык как админ клуба узнает сколько я скушал трафы??? естественно (но безобразно) траф течет через гребаный тунель...(((, до кучи этот тунель понимает тольно HTTPS(((
← →
Eraser © (2006-07-14 22:54) [28]> [27] C@N © (14.07.06 20:21)
а нельзя поставить нормальный прокси и делов то?
← →
Ketmar © (2006-07-15 00:29) [29]короче. надо делать NAT-драйвер. дело муторное и хлопотное. проще укр... э... взять потестить уже готовое. %-)
← →
C@N © (2006-07-15 14:51) [30]то Eraser ©[28]
Можно и проксиком... допустим я этот проксик научу HTTP, HTTPS, Socs4-5... но вот как будут игрушки долбиться в нет... причем не со всеми выходит через freeCap...либо ее сервер(в инете) не понимает, либо она(игруха) тупит...выдавая не пингую сервак...или чтонить еще в этом дуже...
← →
MAN|AC (2006-08-09 17:56) [31]Все конечно хорошо написать программу отсеять адреса и тд
были и прдложение написать НАТ драйвер, вам не кажется господа что это ИМХО бред.
Есть и под винду рабочие программы для раздачи инета
Но лучше и просЧе поставиь Любой LInux и решить все проблемы
и с подчетом и с раздачей и с запретом
P.S. сори за офф топ.
если чего под винду есть TraficInspector (надеюсь неошибся в названии) платный да, но в полне удовлетворяет вашим требованиям
← →
Rouse_ © (2006-08-09 20:07) [32]Возьми вот тут снифферок и разгребай данные.
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 вроде для номеров портов забыл добавить, когда из архива восстанавливал сайт вроде старое залил.
← →
Ketmar © (2006-08-09 21:22) [33]> [32] Rouse_ © (09.08.06 20:07)
пришёл и поломал весь кайф...
← →
Xmm (2006-08-10 08:46) [34]Как считать траф и его же ограничивать при наступлении определенног момента на Винде я незнаю как.. но зато в Никсах это делается в полне реально..Все во то неоьходимо знания С ну и конечно ipfw. Используя правило фаирвола можно нужный траф перенаправлять в свою прогу.. там его подсчитывать и отдовать обратно (или же не пропускать). Сам узаю FreeBSD 6.0
← →
C@N © (2006-08-19 14:09) [35]Эххх... попробую....
← →
Ketmar © (2006-08-19 14:26) [36]delegate смотреть не пробовали? кажется, это nat в исходниках. для винды.
← →
Ketmar © (2006-08-19 14:27) [37]а также pipmasq.
Страницы: 1 вся ветка
Текущий архив: 2007.01.21;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.035 c