¿Cómo puedo usar la conexión IPv6 de mi servidor desde el IPv4 de mi computadora?

8

Tengo un servidor que tiene soporte para IPv6 e IPv4. Me gustaría usar esto para permitir que mi escritorio, que tiene una conexión solo IPv4, se conecte a otros servidores a través de IPv6. ¿Qué tipo de software es necesario, en el servidor y en el escritorio, para habilitar esto?

El servidor ejecuta Ubuntu Linux 10.04 LTS y el escritorio ejecuta Mac OS X 10.6.7.

Jeremy Banks
fuente

Respuestas:

2

Esta pregunta ha sido respondida en ServerFault . La solución es utilizar un túnel de dispositivo en lugar del proxy de calcetines.

slubman
fuente
En esa respuesta, menciona que el uso de SSH agrega una sobrecarga significativa. ¿Alguien tiene una solución que evite esto?
Jeremy Banks
2

Para una conexión específica, puede usar un relé socat .

Instala socat en el servidor y lo ejecuta (por ejemplo, a través de un script de inicio) para configurar un relé de IPV4 a IPV6.

Aquí hay un simple relé TCP de IPV4 a IPV6 para un servidor web IPV6.

socat TCP4-LISTEN:www TCP6:www.example.com:www

El cliente se conecta a la dirección IPv4 del relé.

RedGrittyBrick
fuente
2

Debe convertir su servidor en un enrutador IPv6 y convertirlo en la puerta de enlace predeterminada para sus sistemas de escritorio. Aquí hay una descripción de cómo hacer esto: http://tomicki.net/ipv6.router.php

ceving
fuente
0

Aparentemente, un túnel SSH ordinario funciona principalmente para la navegación web, si no le importa enviar proxy a todo su tráfico IPv4 también. Eso es solo correr

ssh -D 1234 my-server.com

en su computadora y configurando su sistema operativo y / o navegador para conectarse a través del proxy SOCKS localhost:1234.

¿"Mayormente" funciona? Utilicé http://test-ipv6.com/ para evaluar esta solución para la navegación web.

  • En Chrome y Safari, todas las pruebas pasan, excepto "Probar IPv6 sin DNS".
  • En Firefox todas las pruebas pasan, excepto "Probar si el servidor DNS de su ISP usa IPv6".
  • Opera no puede usar un proxy SOCKS.

Me imagino que configurar una VPN hará que todo funcione correctamente.

Jeremy Banks
fuente
0

Como dice que su ISP no es compatible con iPv6, necesita iPv6 sobre IPv4, llamado también "6 a 4".

Un método se presenta en Conexión a una dirección IPv6 usando IPv4 :

  1. Elija el menú Apple> Preferencias del sistema y luego haga clic en Red.
  2. Haga clic en Agregar (+) y luego elija "6 a 4" en el menú emergente Interfaz.
  3. Asigne un nombre a la configuración y luego haga clic en Crear.
  4. Si le dieron una dirección de retransmisión, elija Manualmente en el menú emergente Configurar e ingrésela. De lo contrario, deje el menú emergente Configurar configurado en Automático.

El método anterior se muestra aquí con capturas de pantalla: configuración de IPv6 6to4 para MacOS X


Otro método se detalla en Apple Mac OS X IPv6 :

Mac OS X admite túneles configurados con la interfaz de túnel gif. La configuración de un túnel manual requiere varios pasos en la línea de comando.

De antemano, necesita la siguiente información:

$host-ipv4
    IPv4-address of the host
$router-ipv4
    IPv4-address of the router/tunnel-server
$tunnel-v6host
    (Tunnel) IPv6-address of the host
$tunnel-v6router
    (Tunnel) IPv6-address of the router

Configure los puntos finales IPv4 del túnel:

ifconfig gif0 tunnel $host-ipv4 $router-ipv4 

Configure los puntos finales IPv6 del túnel:

ifconfig gif0 inet6 alias $tunnel-v6host $tunnel-v6router prefixlen 128

Establezca la ruta predeterminada (IPv6) en el túnel:

route add -inet6 default -interface gif0

No puedo probar ninguno de los métodos, no tener una Mac.


También puede intentar encontrar un agente de túnel que le proporcione una dirección IPv6 en IPv4. Obtendrá una dirección IPv6, con la que podrá navegar por Internet IPv6.

Sin embargo, la mayoría de los corredores de túneles requieren que tengas el túnel abierto 24/7. Se han establecido varios corredores de túneles grandes, entre los que se encuentran en Europa sixxs.net , en Canadá freenet6.net y Hurricane Electric .

harrymc
fuente
El ISP de mi casa no es compatible con IPv6.
Jeremy Banks
No lo dijiste en tu publicación, ahora sí, así que ¿por qué votar en contra? Creo que un cortés "gracias, esto no se aplica en mi caso" hubiera sido mucho mejor. El material de referencia se encuentra aquí .
harrymc
Reescribí mi respuesta de acuerdo con su información.
harrymc