Configuration du client Open VPN sur Amazon EC2

8

Il existe plusieurs pages qui conseillent sur la configuration d'un serveur VPN ouvert sur Amazon EC2, mais tout ce dont j'ai besoin est de configurer un client (de sorte que tout accès Internet soit acheminé via le VPN plutôt que directement à partir des adresses IP AWS). Je peux y transférer le fichier .ovpn et le démarrer avec

openvpn --config client.ovpn

Mais dès que je fais cela, je perds ma connexion ssh et ne peux donc rien faire avec. Googlé intensivement et trouvé diverses suggestions qui prétendent contourner certains ports ou certaines adresses IP. Soit ce serait bien, c'est-à-dire que je suis heureux d'être limité à certaines adresses IP pour se connecter via ssh lors de son fonctionnement.

Cependant, aucun de ceux-ci ne semble fonctionner dans l'environnement Amazones, par exemple, voir le client OpenVPN sur Amazon EC2 . C'est une nouvelle instance, donc siège dans VPC si cela aide.

Rob
la source
Notez que mon fichier ovpn ne contient pas de directive de passerelle de redirection.
Rob

Réponses:

11

Dans mon cas, l'exécution de ce qui suit a démarré avec succès la connexion openvpn sans perdre la fonctionnalité ssh:

Exemple

sudo route add -host 96.113.49.112 gw 10.0.0.1
openvpn --config newvpnconfigfile1.ovpn

où l'ip suivant hostest l'IP publique de notre réseau de bureau (vous pouvez l'obtenir en tapant simplement "quel est mon ip" dans Google sur votre propre PC) et l'ip suivant gwest l'IP de la passerelle de l'instance ec2 (visible sur la première ligne, la deuxième colonne de la sortie de netstat -anrlorsque vous l'exécutez sur votre serveur AWS).

La vérification de l'IP publique signalée avant et après l'exécution de ce qui précède a montré qu'elle était passée de la notification en tant qu'adresse IP normale à la notification en tant qu'adresse IP du serveur VPN.

D'autres informations générales peuvent être trouvées ici: Empêcher la connexion SSH perdue après la connexion au VPN sur la machine serveur

William Gordon
la source
3

Dans mon cas, je n'avais besoin que de router une certaine IP via la connexion VPN, j'ai donc ajouté ces lignes au fichier de configuration d'OpenVPN:

route-nopull
route The.IP.To.Go 255.255.255.255

Et alors:

sudo openvpn --config vpnconfigfile.ovpn

Tiré de https://serverfault.com/a/747828 et https://superuser.com/a/628488

dusan
la source