5 votos

¿Cómo puedo configurar un túnel 6to4 (NAT traversal)?

Me gustaría tener IPv6 incluyendo NAT traversal en mi teléfono Android. Root está disponible.

Es muy fácil conseguir un túnel 6to4 en Linux.. Sólo tienes que instalar aiccu y luego aiccu start . En Windows existe gogoClient que también es bastante fácil.

He probado IPv6config pero mi teléfono no funciona desde el principio y el autor parece más interesado en una prueba de concepto que en dar soporte a todos los teléfonos. No responde a mis correos electrónicos, y después de buscar en Google esta aplicación parece que soy el único que la utiliza.

¿Hay alguna forma de configurar un túnel 6to4 IPv6 en Android?

2voto

Jeremy Visser Puntos 121

El título de este post dice "6to4 (NAT traversal)". Esto es fundamentalmente imposible. No funciona en tu Linux estándar, y mucho menos en Android. El protocolo 6to4 se basa en tener una dirección IPv4 pública en la misma máquina en la que se termina el túnel.

Dejando eso de lado, puede ser que simplemente estés usando la palabra "6to4" cuando en realidad quieres decir "túnel IPv6". Otras herramientas, como AICCU o gogoc, utilizan diferentes protocolos que encapsulan IPv6 dentro de UDP dentro de IPv4 para permitir que el NAT traversal funcione. Estas herramientas no utilizar el 6to4.

Tu distribución de Android debe soportar los módulos del kernel necesarios para que la tunelización funcione. Debe tener el sit disponible para 6to4 (o el módulo tun para muchos productos VPN, etc.), así como la posibilidad de añadir túneles como vía ip tunnel add mode sit . Puede ser que usted no tenga eso disponible.

Tengo un dispositivo (Motorola Milestone ejecutando CM7) que es compatible con la aplicación IPv6Config que mencionaste anteriormente. La aplicación no parece hacer nada específico del teléfono. Sospecho que el problema fundamental es que el simple hecho de tener "Root" en tu teléfono no es suficiente - tu Android debe venir con los módulos del kernel apropiados.

Es posible que tenga que ejecutar otra distro (por ejemplo, CyanogenMod en lugar de un Android de serie rooteado) que incluya el soporte adecuado para permitir que dicha sintonización funcione.

1voto

Martin Herren Puntos 11

Desenterrando un post antiguo pero que puede ser útil para otros:

Acabo de escribir una pequeña aplicación llamada Androiccu que está disponible en Google Play Store:

Esta aplicación permite una forma fácil de descargar aiccu (y una versión completa de ip, ambas no portadas a Android por mí), configurarlo y finalmente ejecutarlo. Por supuesto tu teléfono debe estar rooteado y debe tener el módulo tun kernel. Hay una aplicación llamada tun.ko que puede ayudarle a añadir el módulo del kernel tun si no está presente.

Todavía está en una fase temprana de desarrollo, pero diviértete probándolo e informando del fracaso o del éxito.

Salud.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X