Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.56 MB
Время: 0.074 c
2-1167174117
4ert
2006-12-27 02:01
2007.01.21
Assembler&Delphi!!!!!


15-1166026178
shulcsan
2006-12-13 19:09
2007.01.21
О среде разработки


15-1167233690
StriderMan
2006-12-27 18:34
2007.01.21
Женские духи


2-1167725424
rolex
2007-01-02 11:10
2007.01.21
Как получить дискрипшн файла?


9-1140608209
grisme
2006-02-22 14:36
2007.01.21
OpenGL Extensions