5 votes

Comment puis-je configurer un tunnel 6to4 (NAT traversal) ?

J'aimerais obtenir IPv6, y compris la traversée NAT, sur mon téléphone Android. Root est disponible.

Il est si facile d'obtenir un tunnel 6to4 sur Linux Il suffit d'installer aiccu et ensuite aiccu start . Sous Windows, il y a gogoClient qui est également très facile à utiliser.

J'ai testé IPv6config mais mon téléphone ne fonctionne pas d'emblée et l'auteur semble plus intéressé par une preuve de concept que par la prise en charge de tous les téléphones. Il ne répond pas à mes courriels, et après avoir Googlé cette application, il semble que je sois le seul à l'utiliser.

Existe-t-il des moyens efficaces de configurer un tunnel 6to4 IPv6 sur Android ?

2voto

Jeremy Visser Points 121

Le titre de cet article indique "6to4 (NAT traversal)". C'est fondamentalement impossible. Cela ne fonctionne pas sur votre Linux standard, et encore moins sur Android. Le protocole 6to4 repose sur le fait d'avoir une adresse IPv4 publique sur la même machine que celle sur laquelle vous terminez le tunnel.

Cela mis à part, il se peut que vous utilisiez simplement le mot "6to4" alors que vous voulez dire "tunnelling IPv6". D'autres outils, comme AICCU ou gogoc, utilisent des protocoles différents qui encapsulent IPv6 dans UDP au sein d'IPv4 pour permettre la traversée du NAT. Ces outils font no utiliser 6to4.

Votre distribution Android doit prendre en charge les modules de noyau nécessaires pour que la tunnellisation fonctionne. Vous devez avoir le sit disponible pour 6to4 (ou le module tun pour de nombreux produits VPN, et ainsi de suite) ainsi que la possibilité d'ajouter des tunnels tels que via ip tunnel add mode sit . Il se peut que vous n'en disposiez pas.

J'ai un appareil (Motorola Milestone sous CM7) qui est supporté par l'application IPv6Config que vous avez mentionnée ci-dessus. L'application ne semble pas faire quoi que ce soit de spécifique au téléphone. Je soupçonne que le problème fondamental est que le simple fait d'avoir "Root" sur votre téléphone ne suffit pas - votre Android doit être livré avec les modules de noyau appropriés.

Il se peut que vous deviez utiliser une autre distribution (par exemple CyanogenMod au lieu d'un Android stock enraciné) qui inclut le support approprié pour permettre le fonctionnement d'un tel tunnelage.

1voto

Marsha cash Points 1

J'ai ressorti un vieux post mais il pourrait être utile à d'autres :

Je viens d'écrire une petite application appelée Androiccu qui est disponible dans le Google Play Store :

Cette application permet de télécharger facilement aiccu (et une version complète de ip, tous deux non portés sur Android par moi), de le configurer et enfin de l'exécuter. Bien sûr, votre téléphone doit être rooté et doit avoir le module tun kernel. Il existe une application appelée tun.ko qui peut vous aider à ajouter le module du noyau tun s'il n'est pas présent.

Il n'en est qu'au début de son développement, mais amusez-vous à le tester et à signaler les échecs ou les succès.

A la vôtre.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X