En mi tiempo de investigación, encontré estos temas relevantes: acceder al sitio web de ipv6 a través de la red de ipv4 y al servidor web de IPv6 accesible solo para clientes de IPv4 .
Mi situación: tengo una ipv6 pública y una ipv4 local en casa. Intenté reenviar un puerto, pero parece que estoy en un NAT, detrás de otro NAT (?). Así que traté de alcanzar mi dirección ipv6 fuera de mi LAN y tuve éxito, así que configuré un servidor web apache simple en un raspberry pi (que también tiene un ipv6) y lo expuse a diferentes proveedores de DNS: dioniso.ddns.net, dioniso .crabdancer.com y dioniso.dynv6.net.
Por lo tanto, puedo acceder a estos sitios web solo en PC que tienen ipv6 o ipv4 con tunelización.
La cuestión es, ¿cómo ipv4 podría llegar a este sitio web? Algunos temas dicen que necesito un proxy para "traducir" ipv6-ipv4. ¿Es realmente necesario? En caso afirmativo, ¿dónde puedo encontrar un proveedor para hacer eso?
¿Podría alguien darme algunos consejos aquí? Estoy bastante perdido
Respuestas:
Sí, si su servidor web solo tiene IPv6 y el visitante solo tiene IPv4, entonces no podrán comunicarse. Necesitaría un traductor que tenga acceso a IPv4 e IPv6 en alguna parte.
Hay aproximadamente dos formas de traducir:
Facebook usa SIIT-DC en sus granjas de servidores. Utilizan IPv6 internamente y utilizan SIIT-DC para traducir su tráfico entrante de IPv4 a IPv6. Sin embargo, no conozco ningún proveedor que ofrezca dicho servicio para uso doméstico.
Lo que podría hacer es alquilar un servidor privado virtual con IPv4 e IPv6 en algún lugar y configurar un proxy inverso en él. Luego, los visitantes pueden contactar al servidor a través de IPv4, y el servidor puede contactar a su servidor web a través de IPv6. He hecho esto en el pasado con Apache, Nginx y haproxy. La configuración no es demasiado difícil, pero necesita tener un servidor en el que pueda ejecutarlo ...
Escribí un artículo sobre opciones para hacer que el contenido de IPv4 sea accesible a través de IPv6. Lo que necesita es básicamente lo contrario: hacer que el contenido de IPv6 sea accesible a través de IPv4. Sin embargo, el concepto es el mismo.
Una simple configuración de haproxy:
fuente
Muchas gracias a Sander, su respuesta me guía a esta solución:
En el sitio web de Raspberry IPV6, solo configure apache para escuchar el puerto:
666
En mi VPS con un IPV4 público, instalé socat en él y ejecuté este comando:
Por lo tanto, todos los datos entrantes del puerto 666 de IPV4 serán redirigidos a mi puerto 666 de IPV6.
No es la forma profesional de hacerlo, ¡pero funciona para mí!
fuente