Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Вниз

счетчик трафика   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.04 c
15-1167209356
Курдль
2006-12-27 11:49
2007.01.21
Серьезный вопрос: "КУДА ПОДАТЬСЯ НА НОВЫЙ ГОД??!!"


15-1167296309
Rentgen
2006-12-28 11:58
2007.01.21
Скорость просчета короткого пути


15-1167031624
WondeRu
2006-12-25 10:27
2007.01.21
Вот и я женился!


2-1167341279
Vladimir1984
2006-12-29 00:27
2007.01.21
Как присвоить цвету текст(цифровое значение)...


8-1144144674
Goorus
2006-04-04 13:57
2007.01.21
Vorbis/OGG





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский