Cómo conectarse a la computadora que no tiene ip pública

Cómo conectarse a la computadora que no tiene ip pública

por ejemplo, podría ejecutar un servidor web en mi computadora conectado al enrutador, lo que sugiere que no tiene una dirección IP pública. ¿Cómo puedo enviarle datos desde otro cliente o servidor?

El socket web parece prometedor, pero lo que quiero es una solución que admita bien la línea de comandos y que no requiera cambiar la configuración en el enrutador, como el reenvío de puertos.

Respuesta1

Reenvío de puertos

El reenvío de puertos es, con diferencia, la solución más sencilla.

Túnel SSH inverso

Otra forma sería utilizar un servidor de terceros de acceso público como retransmisión. Tendría que iniciar una conexión a este servidor de terceros desde el servidor web (ya que su enrutador bloquea las conexiones entrantes) y luego usar esa conexión para transmitir el tráfico HTTP a través del servidor de terceros.

Es casi seguro que esto se puede hacer usando Túnel SSH

Con frecuencia necesito conseguiracceso a una máquina detrás de un firewallpara hacer algo de desarrollo web, pero no tengo una VPN disponible. No hay problema, simplemente use un túnel SSH inverso. Al final de este tutorial, podremos conectar SSH al servidor remoto, así comover cualquier página web a la que el servidor tenga acceso.

(énfasis mío)

Respuesta2

Como alternativa al túnel ssh, es posible que desee considerar el túnel ipv6. yo suelogogo6/freenet6 como proveedor de ipv6(aunque hay otros proveedores). En Windows, el cliente generalmente simplemente funciona. En Linux, necesitarás compilar el cliente. Una vez hecho esto, podrá acceder al sistema a través de cualquier sistema que admita ipv6.

La ventaja de configurar un túnel ipv6 es que luego puede hacer las cosas como si fuera una dirección IP pública normal porque lo es.

información relacionada