如何允许 6to4 通过 iptables 防火墙?

Min*_*int 5 debian iptables ipv6

我试图通过 Debian 6 (Squeeze) 上的 ipv4 防火墙允许 6to4,但运气不佳,似乎 Debian 的 iptables 不太支持其他操作系统使用的大多数语法。

我试过:(我把这些放在 DROP 所有 INPUT/OUTPUT 行之前)

$IPT -A INPUT -p ipv6 -j ACCEPT
$IPT -A OUTPUT -p ipv6 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

与其他一些人一起,但似乎没有任何效果。

eph*_*ent 10

使用 6to4 时,您不传输 IPv6 数据包。相反,特殊的 IPv4 数据包被包裹在 IPv6 负载周围。这些数据包具有 IPv4 协议 41,如 RFC 2473 所定义。

iptables -t 过滤器 -I 输入 -p 41 -j 接受
iptables -t 过滤器 -I 输出 -p 41 -j 接受