バークレーパケットフィルタbpf_insn

struct bpf_program のメンバ struct bpf_insn を使用してフィルタを設定する方法を説明してもらえますか?すべてのドキュメントとチュートリアルは歓迎されています。たとえば、dhcp、dns、または...のようなフィルタを使用したい場合、struct bpf_insnはどうなりますか?

ご協力いただきありがとうございます。

1

2 答え

BPFのオリジナル論文(3.3節のBPFマシン言語を説明しています)も参照してください。 「The BPF Pseudo-Machine」を参照し、3.4「例」と3.5「パケットヘッダーの解析」のBPFプログラムの例を示します。

0
追加された

このチュートリアルでは、struct bpf_programを使用してフィルタプログラムを作成しますが、それが役立つかどうかはわかりませんが、一見価値があります。 (tcpビットまでスクロールダウン)。

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

0
追加された