我找到了一个关于使用 netfilter 和 libipq 库拦截 IPv6 数据包的示例。
它首先声明和创建一个 ipq_handle 结构:
struct ipq_handle *h;
h = ipq_create_handle(0, NFPROTO_IPV6);
if (!h) die(h);
对应的die()函数如下
static void die(struct ipq_handle *h)
ipq_error("Passer");
ipq_destroy_handle(h);
exit(1);
但是,该程序无法正常运行,生成以下内容:
传递者:无法创建网络链接套接字:不支持协议
有人知道问题的可能原因吗?