Скачать файл: Драйвер фильтрация трафика

Максимальная скорость Максимальная скорость
Время скачивания
~ 4 мин.
~ 3 мин.
Поддержка ускорителей
Мгновенная загрузка
Нет рекламы
Поддержка докачки
Много потоков
Скачать файл быстро Скачать с торрента

Другие файлы по теме драйвер фильтрация трафика

Пишем анализатор сетевого трафика и пакетный фильтр

TeXpert, member, откуда: Сообщений: 556, бред это, такое пытаться делать на C#. Драйвера делаются в основном на C, а можно и на C (например, библиотеки от NuMega, да и сама Microsoft кое-что предусмотрела на этот случай). А вот это!малолетний дурачёк, делается это не на форточках, а на сетевых ОС (к примеру в Linux rtrm iptables ) пахнет ребячеством. Хочешь сказать, в Windows нет сетевых драйверов, или они есть, но написаны они в Linux, и затем перенесены на Windows? И почему тогда не на FreeBSD, ведь именно в BSD-Unix'ах впервые появилась сеть, и насколько знаю, сетевая модель Windows (а Linux уж подавно) немало позаимствовала именно от FreeBSD? А конкретнее - берём Windows DDK, там куча примеров сетевых драйверов, самый подходящий - промежуточный ndis фильтр-драйвер PassThru - он просто пакеты пропускает через себя, ничего с ними не делая. Вот и флаг в руки. На C# разве что можно мордочку к нему пририсовать. У себя возникла задача следить за пакетами динамически (в стиле Filemon Руссиновича) - а времени было мало, я взял за основу драйвер фильтра-ловушки (как писать такой драйвер, есть тут: в качестве морды к нему взял шкуру от Filemon, и всё, уже 3-й год доволен результатом. Тьфу-тьфу-тьфу, ни одного синего экрана (пользую почти ежедневно вот только драйвер фильтрация трафика по мере роста трафика памяти надо много для "морды" (если логи не очищать время от времени). А насчёт сокетов - даже драйвер для ir 210b под xp драйвер может, грубо говоря, захлёбываться от потока данных, что уж тут про сокетов говорить? Рассмотрим типичный жизненный цикл обмена информацией по протоколу TCP. Приложение (клиент) вызывает функцию connect, указывая адрес и порт пункта назначения, а также семейство и тип протокола. Или же (сервер) оно вызывает accept в ожидании подключений. Через некоторое время соединение установлено. Клиенту возвращается управление из функции connect (ну или приходит соответствующий сигнал, как в случае с моделью select или асинхронным I/O - это уже за рамками темы серверу возвращается новый сокет, связанный с клиентом. Приложения обмениваются данными посредством функций send и recv. Приложения закрывают свои концы соединений функцией shutdown. Когда оба конца закрыты, связь завершается, соединение считается разомкнутым. Представим, что мы пишем фильтр TCP-трафика, и нас на каждом шаге этой последовательности интересуют определенные данные:.