Есть ли в Linux служба Base Filtering Engine (BFE), похожая на Windows?

956
adnan kamili

В Windows у нас есть Base Filtering Engine, который помогает приложениям контролировать сетевой трафик. Есть ли подобный сервис, который работает и в Linux? Нечто похожее на службу фильтрации пакетов. Я хочу отфильтровать ссылки http на основе типов MIME, содержащихся в их заголовках.

1

1 ответ на вопрос

1
artistoex

Это было бы iptables (встроенный в ядро). Но не всегда хорошая идея делать вещи прикладного уровня с iptables. Может быть, кальмар в варианте для вас. Он может работать как обратный прокси.

Я немного погуглил и взял в руки библиотеку "libnetfilter_queue". Мы можем получить доступ только к мета-заголовку с помощью этой библиотеки или iptables. Я хочу получить доступ к заголовку http для поиска содержимого, такого как mime-type, referrer и т. Д. Возможно ли это вообще! adnan kamili 11 лет назад 0
Я уверен, что вы можете получить доступ ко всей полезной нагрузке. Соберите сегменты tcp (позаботьтесь о порядковых номерах) и проанализируйте полученный поток. Удачи! Действительно, кальмар или фырканье - лучшие подходы к этому. artistoex 11 лет назад 0
Как получить доступ к полезной нагрузке adnan kamili 11 лет назад 0
Вы должны опубликовать еще один вопрос на Stackoverflow по этому поводу. artistoex 11 лет назад 0