J'essaie de faire en sorte qu'OpenVPN démarre automatiquement au démarrage. Aujourd'hui, je dois taper manuellement
sudo openvpn --client --config $HOME/openvpn/anonine.ovpn --ca $HOME/openvpn/anonine.ca.crt
suivi du nom d'utilisateur et du mot de passe. Y at-il un bon moyen de faire cette automatique au démarrage?
nano
pourgedit
, mais je ne peux pas utiliser nm-applet pour les informations d' identification de magasin dans le trousseau de clés.AUTOSTART="all"
essayez de démarrer chaque.conf
fichier/etc/openvpn
(j'aimerais bien avoir une confirmation, cependant). Une réponse à (ii) est également raisonnablement limitée à cette question - vous ne pouvez pas établir automatiquement une connexion VPN à moins que les secrets ne soient disponibles sans la saisie de l'utilisateur (le trousseau étant préférable au texte brut pour des raisons évidentes). J'admets que (iii) est extracurriculaire et pourrait bien mériter une nouvelle question. Aucune de ces réponses ne se trouve dans ces liens, à ce que je puisse voir.Si vous êtes sur systemd (16.04), configurez AUTOSTART = "all" et que cela ne commence pas encore, faites attention à ceci:
Juste faire un
puis redémarrez le service
la source
Vous pouvez mettre
auth-user-pass filename
dans votreanonine.ovpn
oùfilename
est le fichier avec le nom d' utilisateur / mot de passe sur 2 lignes.Assurez-vous qu'il
filename
est correctement sécurisé, car il contiendra un nom d'utilisateur / mot de passe en clair.C'est de
openvpn --help
:Vous pouvez également ajouter votre certificat à votre
anonine.ovpn
ajout de cette façon:la source
Si un nom d'utilisateur / mot de passe n'est pas requis pour la connexion, renommez les fichiers .ovpn pour qu'ils portent l'extension .conf.
OpenVPN devrait se connecter au démarrage, même sans autostart = all.
Si un nom d'utilisateur / mot de passe est requis,
éditer le fichier .conf
modifier auth-user-pass nom-mot-de-passe-utilisateur
Créez un fichier contenant:
Si vous souhaitez vous connecter avec Network Manager, assurez-vous d’abord:
Assurez-vous que votre Ubuntu est au moins 14.04. Cela ne fonctionne pas le 12.04.
Si vous n'avez pas votre ca.crt, client.crt, etc., extrayez-les de .conf.
Avec Network Manager, créez une nouvelle connexion VPN ou importez votre conf.
Ajoutez les certificats et ta.key.
Itinéraires, utilisez la connexion uniquement pour les ressources de son réseau.
Modifiez votre connexion Internet avec le gestionnaire de réseau. Choisissez Connect with VPN , puis choisissez votre connexion VPN.
la source
Bien que cela ne présente peut-être aucun intérêt pour l'OP, j'ai été frustré par le fait que ce service ne démarre pas avant la connexion, que ce soit sous forme graphique ou via l'un des boutons Ctrl + Alt + F #. Je me suis finalement rendu compte que ma machine ne se connecterait au wifi que lorsque je me connecterais. Combiner les autres réponses ici avec les conseils standard à exécuter
sudo update-rc.d openvpn defaults
et avec la première réponse à cette autre question a fonctionné pour moi. Peut-être que cela pourrait aider un autre Googler.la source
Pour moi le
auth-user-pass filename
n'a pas fonctionné
utilisation
askpass /etc/openvpn/filename
Et seulement le mot de passe sur la première ligne
Cela a fonctionné et maintenant openvpn commence au démarrage
commandes pour vérifier si openvpn fonctionne:
systemctl status openvpn@"your vpn user name"
wget -qO- http://ipecho.net/plain ; echo
pour vérifier votre ip (il doit être différent de l'ip externe de votre routeur)
sudo service openvpn stop
sudo service openvpn start
pour vérifier votre configuration sans avoir à redémarrer tout le temps.
la source