Беркли пакетный фильтр struct bpf_insn - PullRequest
1 голос
/ 19 декабря 2011

Может кто-нибудь объяснить, пожалуйста, как установить фильтр, используя struct bpf_program member struct bpf_insn ? Приветствуются все документы и учебные пособия, например, какой будет структура bpf_insn, если я хочу фильтровать, например, dhcp, dns или ...?

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 13 января 2013

См. Также оригинальную статью о BPF , которая описывает машинный язык BPF в разделе 3.3 «Псевдомашина BPF», а также дает некоторые примеры программ BPF в разделе 3.4 «Примеры» и 3.5 ».Разбор заголовков пакетов ".

0 голосов
/ 30 июля 2012

В этом руководстве используется структура bpf_program для создания программы-фильтра, не уверенной, что это сильно поможет, но стоит посмотреть.(прокрутите вниз до бита tcp).

http://www.enderunix.org/docs/en/rawipspoof/

...