
Tengo un software, aquí lo llamaré "FooSoft", que necesita conectarse a múltiples dispositivos en redes protegidas por una variedad de VPN de terceros. Cada VPN es independiente y no tengo control sobre la configuración de estas VPN ni de la red detrás de ellas. FooSoft admite la conexión a servidores proxy Socks5 para transferir datos.
si usoOpenConnect con ocproxyparece que puedo tener un proxy de calcetines5 al que se conecta FooSoft, y que solo este tráfico se dirige a través de la conexión VPN particular, lo que me permite tener múltiples conexiones VPN, cada una detrás de un proxy de calcetines5 y sin interferir entre sí (¿verdad?) .
Sin embargo, ¿no está claro que lo mismo sea posible para OpenVPN? Eldocumentaciónmenciona una opción socks-proxy
, pero no estoy seguro de si esto espera que ya haya un proxy de calcetines ejecutándose o si crea uno y dirige el tráfico a través de él.
La arquitectura actual es esta:
customer 1 <---> FooSoft direct IP access
OpenVPN to devices on customer
network
El tipo de arquitectura que estoy imaginando es algo como esto:
FooSoft <---> socks proxy 1 <-> customer 1 <-> direct IP access
: OpenVPN to devices on
: customer network
:
:
:-> socks proxy 2 <-> customer 2 <-> direct IP access
: OpenVPN to devices on
: customer network
:
:
:-> socks proxy 3 <-> customer 3 <-> direct IP access
OpenVPN to devices on
customer network
Por lo tanto, mi pregunta es, ¿cómo puedo conectarme a una o más conexiones VPN OpenVPN simultáneas, cada una a través de un proxy de calcetines correspondiente?
EDITAR
Desde que publiqué la pregunta, encontré los siguientes proyectos de Docker. Me interesa saber si este enfoque logrará lo que quiero.