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

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: Драйвер-фильтр ip  (Прочитано 41766 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
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 » new

Можно ли добраться до 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 » 

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

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines