Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Направления программирования
>
Drivers
(Модераторы:
Ochkarik
,
aks68
) > Тема:
NDIS Фильтрация
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: NDIS Фильтрация (Прочитано 13435 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mfcer__
Команда клуба
Offline
NDIS Фильтрация
«
:
03-08-2004 00:53 »
Собственно возник вопрос:
пишу NDIS Intermidate драйвер. Необходимо фильтровать трафик входящий и исходящий также. В качестве основы беру paathru из DDK. В какой функции необходимо обрабатывать пакеты, то есть фльтровать и как это можно реализовать....
Спасибо заранее.
Записан
Mfcer__
Команда клуба
Offline
NDIS Фильтрация
«
Ответ #1 :
04-08-2004 00:27 »
Расскажу поподробнее:
Допустим есть функция packet_filter(PNDIS_PACKET packet,<.параметры.>)
Она разбирает пакет, и возвращает значение, в зависимости от котрого определяется паект пойдет дальше или его не пустит драйвер.
Мне нужно узнать как это должно выглядеть
Код:
if )TRUE == packet_filter)packet,...: :
|
//Пускаем дальше
"
else
|
//Блокируем
"
Какой код должен содержаться в этих двух блоках
Записан
mad
Гость
NDIS Фильтрация
«
Ответ #2 :
04-08-2004 13:26 »
меня раздражает твоя аватара
Записан
TarasCo
Гость
NDIS Фильтрация
«
Ответ #3 :
04-08-2004 14:52 »
Записан
Mfcer__
Команда клуба
Offline
NDIS Фильтрация
«
Ответ #4 :
04-08-2004 23:08 »
Флейм товарищи развели, а на вопросы ... :new_shot:
Записан
Anonymous
Гость
NDIS Фильтрация
«
Ответ #5 :
05-08-2004 05:07 »
Нв вопросы: 1. Есть Ф-ии MiniportSend(), SrptocolSend()...И Т.Д. И Т.П. В них и вставляй. Вообще запусти отладкив, в каждой ф-ии поставь int 3h и смотри, какаие вызываются, клогда пакет идет. А ВООБЖЕ ИСЛИ ТЕБЕ НУЖЕНИ ЧИСТО ФИЛЬТР, НЕ ДУРИ СЕБЕ ГОЛОВУ, И ВОЗЬМИ ДРАЙВЕР "filter hook driver"!!! тАМ ВАЩЕ 1 ФУНКЦИЯ, В НЕЕ УЖЕ IP ПАКЕТ ПРИХОДИТ.!!! И ПРИМЕР firewall-a в инете есть с этой штукой!
Записан
Anonymous
Гость
NDIS Фильтрация
«
Ответ #6 :
05-08-2004 05:10 »
И вообще почитай архивы тут на эту тему уже ОЧ. много писали... и еще сайт ntkernel.com -- там спецы ndis-a собираются!(форум на русском есть!!!)
Записан
kife5
Гость
NDIS Фильтрация
«
Ответ #7 :
05-08-2004 05:12 »
2-мя предыд. сообщениями д.б. подписаться я, "Kife", но... увы, забыл... Так что, если что, то это был я
))
Записан
Mfcer__
Команда клуба
Offline
NDIS Фильтрация
«
Ответ #8 :
05-08-2004 16:19 »
Цитата: Anonymous
Нв вопросы: 1. Есть Ф-ии MiniportSend(), SrptocolSend()...И Т.Д. И Т.П. В них и вставляй. Вообще запусти отладкив, в каждой ф-ии поставь int 3h и смотри, какаие вызываются, клогда пакет идет. А ВООБЖЕ ИСЛИ ТЕБЕ НУЖЕНИ ЧИСТО ФИЛЬТР, НЕ ДУРИ СЕБЕ ГОЛОВУ, И ВОЗЬМИ ДРАЙВЕР "filter hook driver"!!! тАМ ВАЩЕ 1 ФУНКЦИЯ, В НЕЕ УЖЕ IP ПАКЕТ ПРИХОДИТ.!!! И ПРИМЕР firewall-a в инете есть с этой штукой!
А filter hook driver будет работать под Win98/ME?
Можно ссылочку не нашел я примеров... чего - то :?:
Записан
Kife
Помогающий
Offline
NDIS Фильтрация
«
Ответ #9 :
05-08-2004 19:30 »
Под 98/me не будет. Это тока начиная с 2000-й появилось. так что если хочешь, то поройся на сайте
http://www.codeproject.com
, поищи по ссылкам "firewall" или "filter hook" или "filter-hook" -- чето типа в этом духе, там проект С++ (драйвер + прога, им управляющая), все просто и понятно... и еще там для этого пимера форум немелкий развернут.
Записан
_______
Да поможет нам F1, и да сохранит нас F2 ...
igor_m
Гость
NDIS Фильтрация
«
Ответ #10 :
06-08-2004 03:30 »
под 98 вот нашёл где-то здесь в конфе ( май-июнь) сслыку на файл NetFWsource.zip -> ndis hook. там все исходники есть .всё работает
или
http://he4dev.e1.bmstu.ru/
Записан
Mfcer__
Команда клуба
Offline
NDIS Фильтрация
«
Ответ #11 :
06-08-2004 23:06 »
Цитата: igor_m
под 98 вот нашёл где-то здесь в конфе ( май-июнь) сслыку на файл NetFWsource.zip -> ndis hook. там все исходники есть .всё работает
или
http://he4dev.e1.bmstu.ru/
Cпасибо. Счас посмотрю
Записан
ILIS
Гость
Re: NDIS Фильтрация
«
Ответ #12 :
09-11-2005 15:23 »
Иннтересная инфа о ndis - фильтрации есть также здесь -
http://www.ndis.com/
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Направления программирования
>
Drivers
(Модераторы:
Ochkarik
,
aks68
) > Тема:
NDIS Фильтрация
Загружается...