¿Cómo configurar un servidor ssh con un túnel VPN? (Enrutamiento de políticas para el servicio sshd)

¿Cómo configurar un servidor ssh con un túnel VPN? (Enrutamiento de políticas para el servicio sshd)

Me resulta difícil explicarlo con palabras, así que hice diagramas.

En resumen, quiero que esto funcione: La meta
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:

ingrese la descripción de la imagen aquí

Puedo conectarme de [A] a [B] [A]$ ssh [B].local_IPy
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.

Respuesta1

Sí, encontré la respuesta.aquí(por coincidencia).
Esta configuración en la máquina [B] resolvió el problema:

ip rule add from 192.168.1.X table 128
ip route add table 128 to 192.168.1.0/24 dev eth1
ip route add table 128 default via 192.168.1.1

Supongo que créditos al usuario.AGWA.

información relacionada