Ceci est une version archivée de MemoOpenVPNSupAgro à 2017-02-20 11:58:39.

Connexion automatique au VPN de SupAgro


Installer les paquets

Commencer par installer les paquets suivants :
  • openvpn
  • resolvconf

(pour windows voir plus bas)

Copier les fichiers de config

Créer un fichier /etc/openvpn/openvpn-udp-1192-ovpn_tela.ovpn et y placer le contenu suivant :
dev tun
persist-tun
persist-key
cipher AES-128-CBC
auth SHA1
tls-client
client
resolv-retry infinite
remote 147.99.75.254 1192 udp
lport 0
auth-user-pass
pkcs12 /etc/openvpn/openvpn-udp-1192-ovpn_tela.p12
tls-auth /etc/openvpn/openvpn-udp-1192-ovpn_tela-tls.key 1
ns-cert-type server
script-security 2

Ensuite copier les fichiers suivants (demander à quelqu'un qui les a) dans /etc/openvpn :
  • openvpn-udp-1192-ovpn_tela.p12
  • openvpn-udp-1192-ovpn_tela-tls.key

Automatiser le login et le mot de passe

Modifier le fichier /etc/openvpn/openvpn-udp-1192-ovpn_tela.ovpn en changeant la ligne
auth-user-pass
par
auth-user-pass /etc/openvpn/auth-supagro.txt

Ensuite, créer un fichier /etc/openvpn/auth-supagro.txt et y placer seulement deux lignes :
telabota
le-mot-de-passe-que-vous-devez-connaître


Se connecter au VPN

Avant d'automatiser la connexion, testons une fois une connexion manuelle avec la commande suivante, en root (ou avec sudo) :
openvpn --config /etc/openvpn/openvpn-udp-1192-ovpn_tela.ovpn

Le script doit cracher une quinzaine de lignes et finir par
(...) Initialization Sequence Completed

Il ne rend pas la main, c'est normal.

Dans un autre terminal, essayer un
ssh jean-eudes@10.99.34.2

Si SSH répond et demande le mot de passe, c'est bon.
Si ça pédale à l'infini, c'est pas bon.
(quand on en a ras le bol, tuer le script avec Ctrl+C)

Connexion automatique au démarrage

Éditer le fichier /etc/rc.local et ajouter les lignes suivantes, avant le exit 0 :
# Connexion OpenVPN SupAgro au démarrage
openvpn --config /etc/openvpn/openvpn-udp-1192-ovpn_tela.ovpn --daemon



Windows


Pas de connexion auto. Installer  OpenVPN GUI : https://openvpn.net/index.php/access-server/docs/admin-guides-sp-859543150/howto-connect-client-configuration/395-how-to-install-the-openvpn-client-on-windows.html

Ajouter le fichier .ovpn et ses copains dans C:/Program Files/ OpenVPN/config

En lançant  OpenVPN GUI il devrait trouver le fichier de conf et en double cliquant sur son icone dans la barre d'état lancer la connexion.
Pour avoir une connexion sans prompt pour le user/password il faut créer un fichier du genre
user
password

et modifier la ligne de conf du genre
auth-user-pass fichier/contenant/user/password