Ja fa anys que es parla del protocol IPv6. Espanya es troba a la cua pel que fa a l’adopció d’aquest protocol: en data de 6 de juliol de 2018, només un 2,22%. A Clouding ja estem treballant per augmentar aquest percentatge 🙂; serà un camí amb molts canvis a la nostra plataforma i no és quelcom que puguem implantar a curt termini.
Alguns clients ens han sol·licitat disposar de servidors amb IPv6, ja que ho necessiten per validar una APP a iOS. Una possible solució és utilitzar Cloudflare i el seu servei de Pseudo IPv4. Una altra opció és muntar un túnel amb una IPv6 cap a un servidor amb IPv4. Pot semblar sofisticat, però no ho és; en aquest article t’ensenyarem com fer-ho en 4 passos.
Registrar-se a Tunnelbroker
Entrarem al web de Tunnelbroker i ens registrarem. Ens demanaran les nostres dades i només haurem de validar el correu electrònic. Amb el compte gratuït podem crear fins a 5 túnels.
Crear un túnel a Tunnelbroker
Per crear un túnel anirem al menú de l’esquerra “User functions” i farem clic a “Create Regular Tunnel”. Se’ns obrirà una pantalla on ens demanarà la IPv4 del nostre servidor (“IPv4 Endpoint (Your side)”) i, d’altra banda, ens permetrà escollir entre diverses ubicacions (“Available Tunnel Servers”) per al nostre túnel.
Configurar el tallafoc
Abans de configurar el túnel, el primer que farem és obrir el protocol 41 al nostre tallafoc. Per fer-ho, crearem una regla personalitzada com aquesta:
Configurar el túnel en servidors Linux
Ara ja podem configurar el nostre túnel IPv6. Us deixem alguns exemples a Linux i Windows. Per fer-ho, anirem a la pestanya “example configurations” del nostre túnel a Tunnelbroker.
Entrarem al nostre servidor i crearem una interfície de xarxa amb el codi que ens proporciona Tunnelbroker, vi /etc/network/interfaces.d/tunnel.cfg:
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:1f12:b8::2
netmask 64
endpoint 216.66.84.42
local 46.183.114.110
ttl 255
gateway 2001:470:1f12:b8::1
Reiniciarem el servei de xarxa i ja tindrem el túnel operatiu:
# systemctl restart networking.service
Entrarem al nostre servidor i executarem el codi que ens proporciona Tunnelbroker:
# ifconfig sit0 up
# ifconfig sit0 inet6 tunnel ::216.66.84.42
# ifconfig sit1 up
# ifconfig sit1 inet6 add 2001:470:1f12:b8::2/64
# route -A inet6 add ::/0 dev sit1
Entrarem al nostre servidor i executarem el codi que ens proporciona Tunnelbroker:
# modprobe ipv6
# ip tunnel add he-ipv6 mode sit remote 216.66.84.42 local 46.183.114.110 ttl 255
# ip link set he-ipv6 up
# ip addr add 2001:470:1f12:b8::2/64 dev he-ipv6
# ip route add ::/0 dev he-ipv6
# ip -f inet6 addr
Configurar el túnel en servidors Windows
Per crear el túnel en un servidor Windows, obrirem una finestra del “Símbol del sistema” com a administrador i executarem:
netsh interface teredo set state disabled
netsh interface ipv6 add v6v4tunnel interface=IP6Tunnel localaddress=46.183.114.110 remoteaddress=216.66.84.42
netsh interface ipv6 add address interface=IP6Tunnel address=2001:470:1f12:b8::2
netsh interface ipv6 add route prefix=::/0 interface=IP6Tunnel nexthop=2001:470:1f12:b8::1Ho has provat? Deixa’ns els teus comentaris! 🙂