Deseo habilitar el acceso remoto a mi servidor doméstico Linux, para poder usarlo cuando no esté en casa.
Intenté hacerlo usando el reenvío de puertos de la siguiente manera:
http://<RouterInternetIP>:<SomePort> => http://10.0.0.1:80
pero cuando intento acceder a él de forma remota, aparece RST (No se puede conectar).
¿Cuál es la mejor manera de configurar dicha regla?
EDITAR
Sólo para dejarme claro. No me importa la seguridad en este momento; me ocuparé de ello más tarde. Tampoco me importa una dirección DNS estática con la que pueda acceder a mi host dinámicamente; también dejaré esto para una etapa posterior.
Todo lo que deseo hacer, en este momento, es VER la página Apache de mi servidor doméstico, como puedo verla desde mi escritorio, solo desde Internet (asumiendo que ya conozco su dirección IP actual). Quiero poder escribir http://1.2.3.4:10000
, donde 1.2.3.4 es mi dirección actual y 10000 se reenvía a 80, y ver la página de Apache, a la que ya se accede desde mi LAN usando http://server:80
.
Respuesta1
Deberá poder abrir al menos un puerto en su firewall. Siempre que pueda hacer esto, tiene varias opciones. Si sólo necesita ver su escritorio, ejecuteVNCes una buena opción. Si necesita acceder a determinados servicios de forma ocasional,Túnel SSHpuede ser tu mejor amigo. Si desea conectar su computadora remota a toda su red doméstica,OpenVPNPuede que valga la pena, pero es mucho más complejo de configurar correctamente que las dos primeras opciones. Y como mencionó neo1987, probablemente querrás ejecutar algún tipo de cliente DNS dinámico para poder acceder siempre a tu computadora en una dirección conocida. Si no controla sus firewalls, necesitará un servicio de terceros para actuar como intermediario, yHamachipodría ser una buena opción.
Respuesta2
Puede utilizar DNS dinámico para acceder a su servidor doméstico a través de Internet. Puedes encontrar más detallesaquí.