Me resulta difícil explicarlo con palabras, así que hice diagramas.
En resumen, quiero que esto funcione:
básicamente quiero poder conectarme desde mi computadora portátil [A] a mi escritorio [B] a través de ssh y ejecutar el programa de terminal a través de una conexión OpenVPN, digamos un cliente IRC, por ejemplo.
Hasta ahora tengo sshd, túnel OpenVPN y reenvío de puertos en funcionamiento en mi enrutador, pero parece que el puerto está cerrado (o no se está reenviando), se agota el tiempo de espera de la conexión.También lo intenté sin VPN y también falló..
Editar:
Cuando [B] se ejecuta sin OpenVPN, acepta conexiones a IP externa, cuando se ejecuta con OpenVPN, no.
No tengo idea de qué está mal.
Curiosamente (para mí) esto funciona bien:
Puedo conectarme de [A] a [B] [A]$ ssh [B].local_IP
y
conectarme de [B](a través de VPN) a [B](WAN IP) [B]$ ssh [B].WAN_IP
.
Espero que esto tenga sentido. En esta configuración, el reenvío de puertos parece funcionar, y sshd también funciona localmente; en la configuración anterior el reenvío de puertos no funciona (?).
Pensé que debería ser fácil, pero no lo es. Buscar en google es inútil.
Mi enrutador es Belkin F5D8636-4 v1 (01), candidato potencial a causar problemas, pero prefiero excluir cualquier otra posibilidad antes de comprar uno nuevo.
Edición 2):
me topé conesta publicación, pero la respuesta no me funciona. Después de jugar con el enrutamiento de políticas, tuve cierto éxito, sin embargo, creó algunos otros problemas y descubrí que no entiendo las tablas de enrutamiento :(
Sin embargo, creo que la solución está en el enrutamiento de políticas.
Se agradece cualquier consejo.