Criando um gateway 6in4:
Note (Feb 25, 2015): I'm reviewing these instructions, and I think that you could skip the
addr add
androute del
steps, but I'm not entirely sure yet. Will need to test.
-
Crie uma interface de túnel IPv6:
# ip tunnel add tun6in4 mode sit local <gwaddr> remote any # ip link set tun6in4 up
onde
<gwaddr>
é o endereço IPv4 público do seu servidor; -
Atribua um endereço IPv6 de uma nova sub-rede ao túnel:
# ip addr add 2001:db8:e3af:666::1/64 dev tun6in4
-
Encaminhe a sub-rede para seu endereço IP, removendo primeiro a rota automática:
# ip route del 2001:db8:e3af:666::/64 dev tun6in4 # ip route add 2001:db8:e3af:666::/64 via ::78.260.211.195 dev tun6in4
-
Ativar o encaminhamento de IPv6:
# echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
Lado do cliente
No seu PC, siga as instruções padrão do túnel 6in4, atribuindo a si mesmo um endereço da mesma sub-rede acima.
-
Adicione um túnel:
C:\> netsh netsh> int ipv6 netsh interface ipv6> add v6v4tunnel Myserver <locaddr> <gwaddr>
em que
<gwaddr>
é o endereço IPv4 do servidor gateway e<locaddr>
é o endereço local (não necessariamente público) da interface de rede do PC.Se você tiver radvd configurado no gateway, você também pode anexar
enable
para ativar a autoconfiguração do IPv6 através do túnel. -
Para configuração manual, adicione um endereço ...
netsh interface ipv6> add addr Myserver 2001:db8:e3af:666::2
e uma rota:
netsh interface ipv6> add route ::/0 Myserver netsh interface ipv6> show route
-
Se você quiser que o Windows anuncie a conectividade IPv6 à sua LAN (como radvd no Linux), você também pode fazer isso.
netsh interface ipv6> add route 2001:db8:e3af:666::/64 eth0 pub=yes netsh interface ipv6> set route ::/0 Myserver pub=yes netsh interface ipv6> show route netsh interface ipv6> set interface eth0 forward=enable advertise=enable netsh interface ipv6> show interface eth0
Substitua
eth0
pelo nome ou índice numérico da sua interface de LAN - possivelmente"Local Area Connection"
... Renomei o meu para salvar a digitação.
Proteger somente o túnel IPv6 não faz sentido, já que 1) o tráfego entre o seu gateway e o destino será público de qualquer maneira, 2) você nunca sabe se uma conexão será IPv4 simples ou "protegida" IPv6 .
No entanto, você pode tentar configurar o IPsec entre os dois computadores para proteger o tráfego 6in4 ou criar uma VPN adequada, como o OpenVPN ou o L2TP / IPsec.