【发布时间】:2014-05-23 04:50:32
【问题描述】:
是否可以编写 ip6tables 规则来阻止格式错误的 ipv6 分段数据包。 这基本上是为了我们电器盒的ipv6认证。我们运行在:rhel 5.5 和内核:2.6.18-238.1.1.el5
我们目前失败的测试是:
1) 片段重组 - 片段 ID 不匹配会产生错误 2) 片段重组 - 片段之间的源地址不同 3) 片段重组 - 片段之间的目标地址不同
也欢迎任何其他解决此问题的想法:)
【问题讨论】:
-
这个请求似乎很奇怪。 IPv6 的主要优点之一是路由器不再(与 IPv4 相比)除了发出必要的信号外,不必关心分段。为了实现您的目标,您的路由器需要实际进行片段组装,因此需要有状态的东西。
-
同意。但是像TAHI(tahi.org)这样的IPV6标志认证套件需要在接收到第一帧的60秒内,当后续帧出现上述3种情况中的任何一种出现乱码时发送错误。有什么想法吗?
-
这是内核要担心的事情。尝试更新您的系统;你已经过时了好几年了。
-
@MichaelHampton 这是基于 RHEL 5.5 构建的设备,因此不能选择升级。是否有可以解决此问题的内核更改/设置?
-
SNORT 在这种情况下是一个可行的解决方案。它可以检测和阻止 IPV6 碎片等问题。在 RHEL 5 linuxmantra.com/2010/10/install-snort-2-9-on-rhel-5.html 上使用 snort 的步骤我正在尝试……完成后将更新此线程。