Контроль трафика
Имеется локальная сеть. Работает через свитч, к которому подключен модем для выхода в Интернет. Так вот мне надо, чтобы на каждом компе стояла прога, которая будет контролировать трафик (именно Интернет) и класть всю инфу в какой-нибудь файлик на сервере. Инфа:
1. Программа с помощью которой осуществлялся выход в Интернет (к примеру IE, Opera, MAgent).
2. Объём входящего и исходящего трафика.
3. Время, дата и прочие мелочи.
Так вот вопрос - реально ли это сделать и что нужно изучить? Ваши мнения...
Цитата: Washington
Так вот вопрос - реально ли это сделать и что нужно изучить? Ваши мнения...
всё реально. изучить надо всё что относится к сетям и внутреннему утсройству Windows. но проще воспользоваться уже готовой программой
проще будет поставить один комп как сервер-прокси у которого две сетевухи (одна на концентратор, вторая на интернет), на него поставить нормальный файрволл или прогу-проксю (Usergate, например) и не париться.
Вот для начала об устройстве брандмауэров и почитать.
Воспользоваться готовой программой неинтересно. Учитывая, что я нахожусь сейчас в стадии обучения - мне полезнее будет самому такое сделать. Так сказать спортивный интерес. :) Да и сеть щас всё переделывать неохота. Дел и без этого достаточно.
Так что буду читать об устройстве брандмауэров, сетях и т.д.
Только мне интересно, именно в Delphi что нужно изучить? Работу с сокетами или что?
P.S. честно говоря, я не сталкивался с работой с сетями, все эти сокеты и т.д. далеки от меня ;) Пока что. Потому что пора изучить уже
пиши свой небольшой файрволл. по сути это будет не файрволл, а просто перехватчик функций которые работают с сетью. Изучай функции для работы с winsock. И перехватывай эти функции во всех процессах. (примерно так работают программы для учёта траффика)
как-то встречал исходники чегото подобного как пример в инете, где именно, сор, уже не помню, может имеет смысл поискать.
Пасиб за советы
Цитата: Washington
Так вот мне надо, чтобы на каждом компе стояла прога, которая будет контролировать трафик (именно Интернет) и класть всю инфу в какой-нибудь файлик на сервере.
Если хочешь что то почитать - начни с изучения работы NDIS драйвера. :) А по делу - компоненты для "подъема" канального трафика от Микролаб. На их основе реализовать тот же файервол не только по порту и IP, но и по МАС - раз плюнуть. А если "припрячь" парсер заголовков пакета то и по URL. :)