J'essaie de configurer OpenVPN pour qu'il démarre automatiquement au démarrage. Avec 18.04 Mate, j’ai essayé ma configuration habituelle de commande d’opvpn dans/etc/openvpn puis d’éditer/etc/default/openvpn pour tout connecter. Cela ne fonctionne pas, bien que cela ait fonctionné le 16.04.
J'ai envisagé d'utiliser systemd mais je n'arrive pas à le faire fonctionner.
J'ai essayé d'utiliser le gestionnaire de réseau pour me connecter lors de la connexion. Cela a échoué, car la connexion Ethernet n'est pas automatique si un VPN est configuré pour toujours être utilisé.
Donc, en résumé, ce que je veux, c'est:
Mon openvpn se connecter automatiquement lorsque je démarre.
Merci pour tout et toute aide!
xm
Si vous enregistrez votre configuration en tant que fichier MY_CONNECTION.conf
dans votre répertoire /etc/openvpn
, vous pouvez procéder comme suit:
systemctl enable openvpn@MY_CONNECTION
systemctl start openvpn@MY_CONNECTION
où MY_CONNECTION est identique à partir de MY_CONNECTION.conf
.
Donc, si vous avez plusieurs connexions, vous aurez plusieurs appels systemctl
name__.
systemctl enable openvpn@MY_CONNECTION1
systemctl start openvpn@MY_CONNECTION1
systemctl enable openvpn@MY_CONNECTION2
systemctl start openvpn@MY_CONNECTION2
etc.
En effet, @ xm88, vous souhaitez fournir automatiquement les informations d'identification au démarrage lorsque le service openvpn est démarré, sans interaction de l'utilisateur ni saisie.
Dans votre fichier de configuration du four (.conf sur raspbian, mais quelle que soit l'extension requise dans votre cas)
client
...
auth-user-pass $yourCredentialsFile
[some more config]
<ca>
-----BEGIN CERTIFICATE-----
etc etc
Et juste à côté de votre fichier de configuration, un fichier texte brut nommé $ yourCredentialsFile qui contiendra:
username
password
Je dois vous informer que ce n'est pas la meilleure pratique en termes de sécurité, car les informations d'identification sont claires et disponibles pour tout utilisateur ayant accès à votre répertoire de configuration openvpn /etc/openvpn
, mais cela permettra au service openvpn de se connecter automatiquement au démarrage.
Vous trouverez ci-dessous les étapes que j'ai suivies pour configurer mon tunnel OpenVPN d'accès Internet privé. Cela pourrait me servir. J'ai utilisé Ubuntu Server 18.04, mais cela devrait fonctionner sur n'importe quelle distribution Linux utilisant systemd. Je ne sais pas seulement si le gestionnaire de réseau annulera cela ou non.
Sudo nano piavpn.services [Unité] Description = Accès Internet privé VPN (suisse) Après = multi-utilisateurs.target
[Service] Type = inactif ExecStart =/usr/sbin/openvpn --config /etc/openvpn/PIA/Switzerland.ovpn
[Installer] WantedBy = multi -user.target