1. Abrir el Puerto 8080 en Tu VPS
Para permitir conexiones entrantes en el puerto 8080, ábrelo usando una herramienta de firewall como UFW. Ejecuta los siguientes comandos:
sudo ufw allow 8080/tcp
sudo ufw reload
2. Configurar SSH en Tu VPS
- Edita el archivo de configuración de SSH:
- Habilita
GatewayPortsañadiendo o actualizando la siguiente línea: - Reinicia el servicio SSH para aplicar los cambios:
sudo nano /etc/ssh/sshd_config
GatewayPorts yes
sudo systemctl restart ssh
3. Iniciar el Túnel SSH
Desde tu computadora local, crea un túnel SSH inverso ejecutando este comando:
ssh -R 0.0.0.0:8080:127.0.0.1:8080 root@__TU_IP_DEL_SERVIDOR__
0.0.0.0:8080: Abre el puerto 8080 en todas las interfaces del VPS.127.0.0.1:8080: Redirige las solicitudes del VPS a tu servidor local que se ejecuta en el puerto 8080.root@__TU_IP_DEL_SERVIDOR__: Reemplaza con tu inicio de sesión y dominio/IP del VPS.
4. Verificar la Conexión
Después de configurar el túnel, tu servidor local será accesible en:
http://__TU_IP_DEL_SERVIDOR__:8080
¡Eso es todo! Tu servidor local ahora está expuesto a través de tu VPS sin requerir servidores web adicionales o configuraciones de dominio.
Casos de Uso Prácticos
Esta configuración puede ser increíblemente útil en varios escenarios. Por ejemplo:
- Compartir Archivos Grandes: Puedes compartir archivos muy grandes con tu pareja o equipo sin depender de servicios de terceros.
- Alojar un Sitio de WordPress con Docker: Crea un sitio de WordPress en Docker, instala plugins para galerías de medios y aloja tus fotos y videos para compartirlos con quien quieras.
- Usar un VPS Económico: Puedes comprar el VPS más barato disponible, ya que el requisito principal es tener una dirección IP pública. Con esto, puedes configurar tu servidor de intercambio de archivos.
- Compartir Archivos Internos o Familiares: Crea un servicio privado de intercambio de archivos para tu organización o familia, donde todos puedan intercambiar fotos, videos, archivos de texto y más.
0