Nous alons aujourd’hui voir comment utiliser les 264 ipv6 disponibles sur un serveur ovh :-)
Pré-requis
Avoir installé et configuré un server openvpn en utilisant le TAP en non pas le TUN.
Une fois cela fait, il vous faut créer le script suivant :
#!/bin/sh
ifconfig eth0 inet6 add 2001:41d0:xxxx:yyyy::1/56
route -6 add default gw 2001:41d0:xxxx:yyff:ff:ff:ff:ff eth0
ifconfig tap1 inet6 add 2001:41d0:xxxx:yyyy:1::1/80
ifconfig eth0 promisc
ifconfig tap1 promisc
echo 1 >> /proc/sys/net/ipv6/conf/all/proxy_ndp
echo 1 >> /proc/sys/net/ipv6/conf/all/forwarding
ip -6 ro add 2001:41d0:xxxx:yyyy:1::1/80 dev tap1
# From VPN to World
ip -6 neigh add proxy 2001:41d0:xxxx:yyyy::1 dev tap1
# From World to VPN
ip -6 neigh add proxy 2001:41d0:xxxx:yyyy:1::1 dev eth0
ip -6 neigh add proxy 2001:41d0:xxxx:yyyy:1::2 dev eth0
Ce script est à lancer sur le serveur une fois le vpn connecté.
Le script suivant fonctionne uniquement pour un client linux et est également à lancer une fois le client connecté:
ifconfig tap0 inet6 add 2001:41d0:xxxx:yyyy:1::2/80 route -6 add default gw 2001:41d0:xxxx:yyyy:1::1
Voila, maintenant vous devez pouvoir pinguer ipv6.google.com
ZiO
PS: Attention car vous êtes aussi directement connecté à internet => utilisez “ip6tables” pour vous protéger
