Connexion OpenVPN via le tunnel SSH
Je visite actuellement la Chine, j'ai donc quelques options pour configurer les VPN. Cependant, mes serveurs VPN ont l'habitude de disparaître soudainement du réseau après les avoir utilisés pendant un certain temps.
J'ai pensé que cela pourrait être une option d'utiliser un tunnel SSH vers un autre serveur, et de connecter le VPN via cela, pour empêcher le trafic VPN d'être détecté. De cette façon, présomptueux, le trafic se lit simplement comme une connexion SSH au fournisseur.
Donc, je me connecte à un serveur comme celui-ci:
ssh peter@some-server -L 4444:vpn-server:1194 -N
Puis ajoutez ceci à ma configuration client openvpn :
remote localhost 1194
Malheureusement, cela ne fonctionne pas. La connexion s'authentifie, mais ensuite, je ne peux pas me connecter à l'intérieur du VPN (ping 10.8.0.1
) ou à l'extérieur (ping 8.8.8.8
). Cela devrait-il fonctionner, ou est-ce que je comprends mal quelque chose?
Y a-t-il une règle iptables nat que je devrais ajouter? La seule règle nat que j'ai ajoutée jusqu'à présent est :
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE