Bien que free ne propose pas pour l'instant de connectivité IPv6 native, il est néanmoins possible d'utiliser ce merveilleux protocole d'avenir.

Deux techniques sont utilisables :

  • Soit en utilisant un tunnel Teredo (avec miredo).
  • Soit en utilisant la conversion 6to4 qui permet de véhiculer de l'IPv6-over-IPv4.

La première solution ne requiert que d'installer le client Teredo sur une de ses machines et de le lancer, la configuration par défaut fait son affaire, néanmoins, le prefixe est assez réduit et je n'ai pas vu (à vrai dire, je n'ai pas cherché) de reverse dns sur la zone allouée. Je vais donc détailler la deuxième solution ainsi que sa mise en oeuvre.

En théorie il est nécessaire de disposer d'une adresse IPv4 publique, de préférence fixe, pour bénéficier de cette conversion, dans ce cas, la configuration est assez simple.

Exemple pris sur un noyau 2.6.19 :

Networking  --->
Networking options --->
   <*> The IPv6 protocol
   <*>   IPv6: IPv6-in-IPv4 tunnel (SIT driver)

Et d'éxécuter les commandes suivantes :
Qu'il serait bon d'inclure dans un script d'init.

# Créer l'interface du tunnel 6to4
ip tunnel add tun6to4 mode sit ttl 255
remote any local <votre adresse IPv4 publique>
# Démarrer l'interface 6to4
ip link set dev tun6to4 up
# Ajouter une adresse IPv6 à votre interface tunnel
ip -6 addr add <Votre prefixe IPv6 + ::1>/16 dev tun6to4
# Ajouter la route par défaut via un routeur anycast
ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1

Pour calculer votre prefixe IPv6 rendez vous ici http://www.ip-calc.com/.
Pour les utilisateurs Gentoo, ceci est déjà intégré à la distribution, référez vous à http://gentoo-wiki.com/HOWTO_IPv6, néanmoins les scripts par défaut ne prennent pas en charge le fonctionnemenet au travers d'une NAT, lisez donc ce qui suit.

Si vous êtes, comme moi, utilisateur d'une freebox configurée en routeur, celà reste possible à condition d'avoir défini votre machine linux en machine DMZ dans la configuration du mode routeur de la freebox, tout le flux IPv4 (y compris proto 41, IPv6-over-IPv4) de l'adresse publique est renvoyé vers l'adresse privée de cette machine.
Vous n'avez qu'à remplacer l'adresse IPv4 publique par l'adresse privée de votre machine DMZ, et ça marche :-)

Happy IPv6 !