有人可以解释一下如何使用struct bpf_program member struct bpf_insn设置过滤器吗?欢迎所有文档和教程,例如,如果我想过滤例如 dhcp、dns 或 ...,结构 bpf_insn 是什么?
谢谢你的帮助。
有人可以解释一下如何使用struct bpf_program member struct bpf_insn设置过滤器吗?欢迎所有文档和教程,例如,如果我想过滤例如 dhcp、dns 或 ...,结构 bpf_insn 是什么?
谢谢你的帮助。
另见关于 BPF 的原始论文,它在第 3.3 节“BPF 伪机器”中描述了 BPF 机器语言,并在第 3.4 节“示例”和第 3.5 节“解析包头”中给出了 BPF 程序的一些示例。
本教程使用 struct bpf_program 创建一个过滤器程序,不确定这是否有很大帮助,但值得一看。(向下滚动到 tcp 位)。