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