如何通过miredo和UFW启用IPv6?

Ubuntu提供了有关如何启用UFW以及如何使用miredo启用IPv6的一些很好的信息:

  • https://wiki.ubuntu.com/UncomplicatedFirewall
  • https://wiki.ubuntu.com/IPv6

但是缺少的是有关如何正确配置UFW让Miredo工作的信息,因为我启用UFW IPv6就会停止工作:

$ ufw disable $ ping6 ipv6.google.com PING ipv6.google.com(2a00:1450:8004::93) 56 data bytes 64 bytes from 2a00:1450:8004::93: icmp_seq=1 ttl=56 time=1886 ms $ ufw enable $ ping6 ipv6.google.com PING ipv6.google.com(2a00:1450:8004::6a) 56 data bytes ping: sendmsg: Operation not permitted 

那么如何正确配置Miredo和UFW,基本IPv6正在工作,但是所有其他传入流量都被阻止了?

默认情况下,在当前发布的ufw版本中禁用IPv6。 要启用,请编辑/etc/default/ufw

 IPv6=yes 

您还需要重新加载规则集。 在较新版本的Ubuntu上:

 sudo ufw reload 

在较早版本的Ubuntu上,您可以使用以下命令重新启动:

 sudo /etc/init.d/ufw restart 

必须通过编辑/etc/default/ufw并将IPv6=no更改为IPv6=yes来明确启用UFW中的IPv6支持。