Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: Драйвер-фильтр ip  (Прочитано 41770 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #30 : 08-05-2007 11:20 » 

доступность реестра - я подразумевал чисто NDIS функциями, для платформо-независимости)
но в целом все понятно, больше возражений не имею)

PS а в примере вы схитрили) для сохранения конфигурации в вашем случае все равно потребуется:
"2) user : file editor -> read(f,m) -> update(m) -> write(f,m)"
да и в третьих от себя добавлю - в обоих пунктах еще пересечения множеств неплохо бы проверить, что... соответственно)
но в целом на вкус и цвет в зависимости от требований и применения))
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
StandAlone
Гость
« Ответ #31 : 17-06-2007 22:59 » 

Можно ли добраться до URL, не просматривая весь пакет? Реально ли оптимизировать код так, чтобы без тормозов блокировать около 500 тыс. сайтов?! Не понял Может нужно блокировать только по ip в таком случае?
IMHO, оптимальнее всего переводить URL в IP-адреса (в юзермоде), и отдавать в драйвер список IP. А там уже фильтрация элементарная, TCP| IP имеют фиксированный формат заголовка... но в любом случае, у NDIS-IM-драйвера есть существенный недостаток - избыточное копирование пакета - от минипорта к протоколу и обратно. Фундаментальный, диктуемый самой парадигмой NDIS. Обходится только NDIS-hooking'ом, но это, имхо, не самое прямое решение.
Записан
lexer666
Гость
« Ответ #32 : 18-06-2007 16:07 » 

я думал о такой реализации..да вот отсутствует сама юзерледская программа (пока она не нужна), к тому же используя кэши, поиск по деревьям добился хороших результатов по скорости.
После сессии наверно переделаю поиск по ip.  Улыбаюсь
Записан
aks68
Модератор

il
Offline Offline
Пол: Мужской

« Ответ #33 : 19-06-2007 04:08 » 

Добрый день!Приложение пользовательского режима  для работы с драйвером - обязательно нужно (если это конечно не проект типа "сдал и забыл" Ага ).  А с деревьями Вы поосторожней - размер стека в ядре неболее 16 Кб, так что рекурсивные алгоритмы там неочень-то проходят.С уважением, Акс.
Записан
lexer666
Гость
« Ответ #34 : 29-06-2007 21:46 » new

Привет. Подскажите как сформировать и отослать в сеть TCP/IP пакет примерно следующего содержания:
Цитата
GET / HTTP/1.1
Host: ya.ru
Я тут вижу несколько вариантов: сформировать весь пакет самому, либо взять служебную информацию из другого пакета и прикрепить свои данные и посчитать чексумму. В passthru копируется один пакет в другой, там можно вставить свои данные в пакет?
Записан
Страниц: 1 [2]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines