使用用户空间 GRE 实现抑制 ICMP 协议 47 不可达

使用用户空间 GRE 实现抑制 ICMP 协议 47 不可达

由于需要大量无关上下文才能解释清楚的原因,我正在使用带有SOCK_RAW/IPPROTO_GRE套接字的用户空间进程处理 GRE 数据包。这工作正常,但尽管有一个原始套接字接受 GRE 数据包,但内核仍会为收到的每个 GRE 数据包生成 ICMP 协议无法访问的响应。除了使用防火墙规则阻止这些响应外,还有其他方法可以阻止它们吗?有什么方法可以告诉系统在原始套接字上收到的数据包已被接受?

相关内容