J'ai un fichier * .ovpn qui fonctionne si je tape
Sudo openvpn client.ovpn
Maintenant, je voudrais démarrer openvpn lorsque je démarre l'ordinateur. C'est une version sans tête d'ubuntu - si cela importe - 12.04 64bit.
J'ai copié filename.ovpn dans/etc/openvpn mais cela ne démarre pas, même si je lance
service openvpn start
Comment puis-je faire ceci?
Sur Ubuntu, toute configuration VPN que vous placez dans un fichier nommé /etc/openvpn/$NAME.conf
sera démarré automatiquement.
Donc, tout ce que vous avez à faire est de copier votre client.ovpn
à /etc/openvpn/client.conf
. Je vous suggère également d'utiliser des chemins absolus dans votre client.conf
pour toutes les clés, scripts, etc.
Bien sûr, vous voudrez peut-être revérifier le /etc/default/openvpn
fichier. Par défaut, il démarrera automatiquement tous les VPN, mais la valeur AUTOSTART
aurait pu être changée en none
, ou être une liste des configurations spécifiques que vous souhaitez démarrer automatiquement.
Pour Debian OS
Placez votre fichier de configuration dans/etc/openvpn, par exemple /etc/openvpn/client.conf
.
Préfixez/commentez les lignes commençant par "bas" et "haut" (#down
et #up
) - ou supprimez-les (ce sont des scripts externes) de client.conf
Recharger la configuration openvpn
/etc/init.d/openvpn reload /etc/openvpn/client.conf
Vérifier avec
ifconfig
Voyez-vous l'interface tun0? A-t-il une adresse IP attribuée? Génial.
Rappelez-vous l'IP, redémarrez et essayez de vous connecter.
La configuration client doit avoir l'extension .conf
et pas .ovpn
. En changeant client.ovpn
à client.conf
dans /etc/openvpn
devrait marcher
Ce serait bien d'avoir une manière un hacker de le faire, mais cela devra faire pour l'instant.
1) Créez le fichier myopenvpn dans/etc/init /
nano /etc/init/myopenvpn
2) Insérez dans myopenvpn et enregistrez:
# OpenVPN autostart on boot upstart job
start on runlevel [2345]
stop on runlevel [!2345]
respawn
exec /usr/sbin/openvpn --status /var/run/openvpn.client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf --syslog openvpn
Notez que pour la version 16.04, vous aurez besoin de this :
systemctl start [email protected]
Vous devrez mettre ces informations dans le script d'initialisation pour openvpn dans /etc/init.d. ET aqd des liens symboliques appropriés vers les fichiers /etc/rc.d basés sur le niveau d'exécution approprié afin qu'il démarre et s'arrête.