Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemService = objSWbemLocator.ConnectServer
Set colIfaces = objSWbemService.Get("Win32_PerfRawData_Tcpip_NetworkInterface").Instances_
For Each iface in colIfaces
WScript.Echo iface.Name + " In " + CStr(iface.BytesReceivedPerSec)+ " Out " + CStr(iface.BytesSentPerSec)
Next
Угу... Только на исходящий модемный трафик можешь сразу забить. Если используется ip/sec или VPN то ты будешь видеть не реальный трафик, а только тот который был УЖЕ обработан в ядре. Лучше сюда — www.ntkernel.com, WinPkFilter. Решение платное, но там есть куча доков по файерволлингу. По ним можно свой аналог написать.
_>Угу... Только на исходящий модемный трафик можешь сразу забить. Если используется ip/sec или VPN то ты будешь видеть не реальный трафик, а только тот который был УЖЕ обработан в ядре. Лучше сюда — www.ntkernel.com, WinPkFilter. Решение платное, но там есть куча доков по файерволлингу. По ним можно свой аналог написать.
Ну, еще есть Layered Service Provider. Для особо опасных программистов.
_>Угу... Только на исходящий модемный трафик можешь сразу забить. Если используется ip/sec или VPN то ты будешь видеть не реальный трафик, а только тот который был УЖЕ обработан в ядре. Лучше сюда — www.ntkernel.com, WinPkFilter. Решение платное, но там есть куча доков по файерволлингу. По ним можно свой аналог написать.
Здравствуйте, Tom, Вы писали:
Tom>Хех. Колись. Что такое LSP?
LSP == Layered Service Provider, вся инфа (вместе с корявым примером) есть в MSDN.
LSP тоже плохо. Я поимел опыл написния LSP в свой время и скажу следющее: Во — первых это довольно сложная штука, требующая кропотливой отладки. Во-вторых, он будет считать далеко не весь трафик. NAT трафик через LSP не пойдёт (как смаршрутизированный виндовым ротуером, там и роутерами сторонних производителей — напр. WinGate). В третьих — LSP это всё-таки решения уровня приложений (winsock). Как-бы не совсем к месту.Надо бы пониже. В чётвёртых — сбой в LSP вызовет крах приложения, а чаще и перезагрузку всей системы — у меня частенько падал LSASS, подхватывающий мой LSP при старте. (в драйвером, конечно, всё ещё хуже, но он таки попроще будет.)
Как врианты:
1) купить WinPkFilter
2) сломать WinPkFilter (15 минут работы АЙСом)
3) по документации, DDK и листингу IDA написать свой драйвер.
Чтобы не заморачиваться с драйвером, можно глянуть в сторону QoS. Дешёво и сердито. Умеет нарезать трафик по скорости. Вроде как сичтает трафик от виндового роутера. Имееть возможность указывать превила (Filters) для потоков (Flows) трафика. Минусы — работает на системах не ниже 2000. (в ХР надо ещё дополнительно включить протокол RVSP)
_>Чтобы не заморачиваться с драйвером, можно глянуть в сторону QoS. Дешёво и сердито. Умеет нарезать трафик по скорости. Вроде как сичтает трафик от виндового роутера. Имееть возможность указывать превила (Filters) для потоков (Flows) трафика. Минусы — работает на системах не ниже 2000. (в ХР надо ещё дополнительно включить протокол RVSP)
Ты лучше скажи как ты с праксями будешь в этом биде делать?
Ручками контент посыдки анализировать и выколупывать оттуда URL?
ps: Я кстате этому перцу сделал за пол дня рабочий пример на детоурсах. Это конечно хак, но работает прекрасно. Но денег много написал. Не думал, что кто то сделает лучше. Зато про LSP теперь узнал
Здравствуйте, Аноним, Вы писали:
А>Ты лучше скажи как ты с праксями будешь в этом биде делать? А>Ручками контент посыдки анализировать и выколупывать оттуда URL?
А>ps: Я кстате этому перцу сделал за пол дня рабочий пример на детоурсах. Это конечно хак, но работает прекрасно. Но денег много написал. Не думал, что кто то сделает лучше. Зато про LSP теперь узнал
Здравствуйте, shtirlits, Вы писали:
S>Как считать весь трафик входящий и выходяший через сетевой адаптер, и при этом определять IP откуда он пришёл
Я таки замутил свой курсач (файрволл), заюзав при этом IP Filter-hook. Все просто и понятно, и задачу поставленную решить позволяет. А делается это так...