Sé que ya hay muchas preguntas en Superusuario sobre este tema, pero todas son para usuarios más avanzados o no me quedan claras.
Descubrí en Reddit que supuestamente se podía hacer openvpn --config vpn1.ovpn
y luego openvpn --config vpn2.ovpn
, pero no tuve éxito. Estoy bastante seguro de que este tipo de conexión solo pasa el tráfico vpn2
y no tiene "instrucciones" para pasarlo vpn1
.
Conozco el método para conectarme a una VPN a través de una máquina virtual, pero estoy buscando un método que no implique eso.
Editar:
Estoy intentando conectar mi computadora a un servidor VPN que no me pertenece y dirigir el tráfico a través de ese aotroServidor VPN que no me pertenece. Básicamente así:
MI COMPUTADORA ----------> VPN1 ----------> VPN2 ----------> Internet
¿Es esto posible sin tener otro dispositivo propio para enrutar? Sé que es posible hacer esto en una máquina física usando unvirtualmáquina, como mencioné antes, pero ¿es esto posible con un solo dispositivo físico?
Edición 2:
Uno de mis archivos de configuración (con IP remota y certificados censurados):
dev tun
proto udp
remote 70.**.**.*** 1279
;http-proxy-retry
;http-proxy [proxy server] [proxy port]
cipher AES-128-CBC
auth SHA1
resolv-retry infinite
nobind
persist-key
persist-tun
client
verb 3
#auth-user-pass
<ca>
-----BEGIN CERTIFICATE-----
blah blah blah
...
...
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
blah blah blah
...
...
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
blah blah blah
...
...
-----END RSA PRIVATE KEY-----
</key>
La otra configuración del servidor tiene exactamente la misma configuración excepto por la IP remota. Incluso los certificados son los mismos (no soy un experto en tecnología, así que no sé si eso es normal o no...)
Respuesta1
Para un salto usando una computadora provisional llamada interim.host
, use el siguiente procedimiento, donde usé el número de puerto oficial de OpenVPN 1194
:
Desde su estación de trabajo:
$ ssh -L1194:localhost:1194 [email protected]
De interim.host
:
$ ssh -L1194:localhost:1194 [email protected]
Finalmente conecte su cliente openvpn local a localhost:1194
.
Puede utilizar este procedimiento para extender tantos saltos como sea necesario.