IPv6 tunnel broker setup (Português)
A Hurricane Electric oferece um serviço gratuito de tunnel broker que é relativamente fácil de usar sob o Arch se você deseja adicionar conectividade IPv6 a um host somente IPv4.
Registrando por um tunnel
Não é tão difícil de fazer. Sinta-se à vontade para preencher as instruções aqui se algo parecer complicado, mas, caso contrário, basta ir ao site do tunnel broker e completar o registro.
Configurando um túnel Hurricane Electric
Crie a seguinte unidade systemd, substituindo o texto em negrito pelos endereços IP que você obteve do HE:
endereço_IPv4_cliente
, p.ex., 192.168.0.2
./etc/systemd/system/he-ipv6.service
[Unit] Description=he.net IPv6 tunnel After=network.target [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/ip tunnel add he-ipv6 mode sit remote '''endereço_IPv4_servidor''' local '''endereço_IPv4_cliente''' ttl 255 ExecStart=/usr/bin/ip link set he-ipv6 up mtu 1480 ExecStart=/usr/bin/ip addr add '''endereço_IPv6_cliente''' dev he-ipv6 ExecStart=/usr/bin/ip -6 route add ::/0 dev he-ipv6 ExecStop=/usr/bin/ip -6 route del ::/0 dev he-ipv6 ExecStop=/usr/bin/ip link set he-ipv6 down ExecStop=/usr/bin/ip tunnel del he-ipv6 [Install] WantedBy=multi-user.target
Então, inicie/habilite he-ipv6.service
.
systemd-networkd
Se systemd-networkd lida suas conexões de rede, é provavelmente uma idea melhor para deixá-lo lidar com tunnel broker também (em vez de usar um arquivo .service
).
/etc/systemd/network/he-tunnel.netdev
[Match] [NetDev] Name=he-ipv6 Kind=sit MTUBytes=1480 [Tunnel] Local=<IPv4 local> Remote=<outro lado do túnel> TTL=255
/etc/systemd/network/he-tunnel.network
[Match] Name=he-ipv6 [Network] Address=<IPv6 local> Gateway=<gateway IPv6> DNS=2001:4860:4860::8888 DNS=2001:4860:4860::8844
e adicione essa linha à seção [Network]
de seu arquivo .network
padrão de conexão internet:
Tunnel=he-ipv6
Usando tunelamento com IP IPv4 dinâmico
A maneira mais simples de usar o tunelamento com um IP IPv4 dinâmico é configurar um cronjob que atualizará periodicamente seu endereço atual. O URL de exemplo e uma Chave de atualização podem ser encontrados na aba Avançado da página Detalhes do túnel.
Para verificar se a atualização funciona, execute o seguinte comando (substitua USERNAME
, UPDATEKEY
e pelo detalhes de sua conta e túnel):
$ wget -O - https://USERNAME:UPDATEKEY@ipv4.tunnelbroker.net/nic/update?hostname=TUNNELID
Se funcionar, crie um cronjob abrindo e adicionando uma nova linha:
*/10 * * * * wget -q -O /dev/null https://USERNAME:UPDATEKEY@ipv4.tunnelbroker.net/nic/update?hostname=TUNNELID