web-dev-qa-db-fra.com

comment démarrer automatiquement openvpn (client) sur ubuntu 12.04 cli?

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?

17
waspinator

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.

19
Zoredache

Pour Debian OS

  1. Placez votre fichier de configuration dans/etc/openvpn, par exemple /etc/openvpn/client.conf.

  2. 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

  3. Recharger la configuration openvpn

    /etc/init.d/openvpn reload /etc/openvpn/client.conf
    
  4. Vérifier avec

    ifconfig
    

    Voyez-vous l'interface tun0? A-t-il une adresse IP attribuée? Génial.

  5. Rappelez-vous l'IP, redémarrez et essayez de vous connecter.

10
Ja Sc

La configuration client doit avoir l'extension .conf et pas .ovpn. En changeant client.ovpn à client.conf dans /etc/openvpn devrait marcher

7
dballester

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

SOURCE: http://www.hackerway.ch/2012/12/11/how-to-auto-start-openvpn-client-in-debian-6-and-ubuntu-12-04/#comment -79

1
waspinator

Notez que pour la version 16.04, vous aurez besoin de this :

systemctl start [email protected]
0
yuranos87

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.

0
mdpc