Мне нужно разработать прозрачный фильтр для перенаправления исходящих HTTP-пакетов на локальный прокси-сервер, чтобы выполнить прозрачную фильтрацию содержимого.
Какая технология лучше всего подходит для этого, TDI или NDIS IM?
Мое основное ограничение - избегать конфликтов с антивирусным программным обеспечением, которое также выполняет какое-то перенаправление пакетов для проверки содержимого HTTP (я не знаю, используют ли антивирусные программы TDI, NDIS IM или оба).
Вместо того, чтобы писать сам драйвер, на самом деле, я также рассматриваю два коммерческих SDK для фильтрации / модификации пакетов: один использует драйвер TDI, а другой - драйвер NDIS IM, так что это источник моего вопроса (я был знает только о NDIS IM, прежде чем смотреть на два SDK).