Faire passer la connexion du serveur par un VPN

Bonjour,

tout d’abord, je tiens à préciser que je suis novice en matière d’admin sys. J’ai fait pas mal de recherches, mais je n’ai rien trouvé qui puisse satisfaire mon problème.

En gros, je voudrais faire passer la connexion de mon serveur par un VPN. J’ai déjà un abonnement chez NordVPN.

J’ai tout d’abord utilisé le tuto spécial Raspi sur le site de Nordvpn : https://nordvpn.com/fr/tutorials/raspberry-pi/openvpn/
Je crois que ça fonctionne bien, mais le problème c’est que la console SSH est entièremnt utilisée par le processus OpenVPN. Je ne peux, par exemple, pas faire de ping pour vérifier que la connexion VPN fonctionne bel et bien.

J’ai également essayé d’installer l’app via le dépôt github de la Brique Internet. J’ai un “installation failed”.

Quasiment toute la doc que j’ai pu trouver relativement aux VPN traite de “comment utiliser son serveur comme serveur VPN”. Comme vous l’aurez compris, ce n’est pas du tout ce que je veux faire.

Est-ce que je suis passé à côté de quelque chose? Sinon, est-ce qu’une âme charitable voudrait bien m’expliquer rapidement ce qu’il faut que je fasse (dans les grandes lignes, je me débrouillerai pour mettre en pratique).

Merci d’avance!

Salut,

naivement, je te dirais de t’orienter vers l’application vpnclient_ynh de la brique ( https://github.com/labriqueinternet/vpnclient_ynh ). Si j’ai bien compris, tu l’as essayé mais l’installation ne fonctionne pas ? Dans ce cas : il faut investiguer les logs d’installation pour comprendre ce qui ne marche pas dans l’install…

Par contre, cette application est avant tout prévue pour les VPN des FAI associatifs de la FFDN (avec notamment le support du format .cube). Je ne sais pas trop comment ça se passe pour d’autres VPN, peut-être que tu peux t’en sortir en passant par la config manuelle :s …

Salut Aleks, merci pour ta réponse.

Voici les logs d’installationde l’app vpnclient_ynh. Je viens de refaire une install from scratch, et toujours le même installation failed. Du coup le log est à l’envers, vu que je l’ai copié depuis l’interface web

 Installation failed

+ sudo rm -rf /var/www/vpnadmin/

+ sudo systemctl reload nginx

+ sudo systemctl restart php5-fpm

+ sudo rm -rf /etc/openvpn/keys/

+ sudo rm -f /etc/systemd/system/openvpn@.service

+ sudo rm -f /etc/yunohost/hooks.d/90-vpnclient.tpl

+ sudo rm -f /etc/php5/fpm/pool.d/vpnadmin.conf

+ sudo rm -f /etc/nginx/conf.d/.d/vpnadmin.conf

+ sudo rm -f /etc/openvpn/client.conf.tpl /etc/openvpn/client.conf.tpl.restore /etc/openvpn/client.conf

+ sudo rm -f '/tmp/.ynh-vpnclient-*'

+ sudo rm -f '/etc/systemd/system/ynh-vpnclient*' '/usr/local/bin/ynh-vpnclient*'

Unknown service 'ynh-vpnclient'

+ sudo yunohost service remove ynh-vpnclient

+ sudo systemctl disable ynh-vpnclient

mv: cannot stat ‘/var/run/moulinette_yunohost.lock.bkp.5440’: No such file or directory

+ mv /var/run/moulinette_yunohost.lock.bkp.5440 /var/run/moulinette_yunohost.lock

+ '[' -f /var/run/moulinette_yunohost.lock ']'

Failed to stop ynh-vpnclient.service: Unit ynh-vpnclient.service not loaded.

+ wait 5511

rm: cannot remove ‘/var/run/moulinette_yunohost.lock’: No such file or directory

+ rm /var/run/moulinette_yunohost.lock

+ sudo systemctl stop ynh-vpnclient

+ cp /var/run/moulinette_yunohost.lock /var/run/moulinette_yunohost.lock.bkp.5440

+ local SYSCTLACTION=5511

cp: cannot stat ‘/var/run/moulinette_yunohost.lock’: No such file or directory

+ local LOCKFILE=/var/run/moulinette_yunohost.lock

+ local SERVICE=ynh-vpnclient

+ local ACTION=stop

+ ynh_systemctl stop ynh-vpnclient

+ sudo systemctl disable ynh-vpnclient-checker.timer

mv: cannot stat ‘/var/run/moulinette_yunohost.lock.bkp.5440’: No such file or directory

+ mv /var/run/moulinette_yunohost.lock.bkp.5440 /var/run/moulinette_yunohost.lock

+ '[' -f /var/run/moulinette_yunohost.lock ']'

Failed to stop ynh-vpnclient-checker.timer: Unit ynh-vpnclient-checker.timer not loaded.

+ wait 5481

rm: cannot remove ‘/var/run/moulinette_yunohost.lock’: No such file or directory

+ rm /var/run/moulinette_yunohost.lock

+ sudo systemctl stop ynh-vpnclient-checker.timer

+ cp /var/run/moulinette_yunohost.lock /var/run/moulinette_yunohost.lock.bkp.5440

+ local SYSCTLACTION=5481

cp: cannot stat ‘/var/run/moulinette_yunohost.lock’: No such file or directory

+ local LOCKFILE=/var/run/moulinette_yunohost.lock

+ local SERVICE=ynh-vpnclient-checker.timer

+ local ACTION=stop

+ ynh_systemctl stop ynh-vpnclient-checker.timer

+ sudo systemctl disable ynh-vpnclient-checker.service

mv: cannot stat ‘/var/run/moulinette_yunohost.lock.bkp.5440’: No such file or directory

+ mv /var/run/moulinette_yunohost.lock.bkp.5440 /var/run/moulinette_yunohost.lock

+ '[' -f /var/run/moulinette_yunohost.lock ']'

Failed to stop ynh-vpnclient-checker.service: Unit ynh-vpnclient-checker.service not loaded.

rm: cannot remove ‘/var/run/moulinette_yunohost.lock’: No such file or directory

+ wait 5451

+ rm /var/run/moulinette_yunohost.lock

+ sudo systemctl stop ynh-vpnclient-checker.service

cp: cannot stat ‘/var/run/moulinette_yunohost.lock’: No such file or directory

+ cp /var/run/moulinette_yunohost.lock /var/run/moulinette_yunohost.lock.bkp.5440

+ local SYSCTLACTION=5451

+ local LOCKFILE=/var/run/moulinette_yunohost.lock

+ local SERVICE=ynh-vpnclient-checker.service

+ local ACTION=stop

+ ynh_systemctl stop ynh-vpnclient-checker.service

+ domain=

++ sudo yunohost app setting vpnclient domain

+++ . /usr/share/yunohost/helpers.d/utils

+++ '[' -r /usr/share/yunohost/helpers.d/utils ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/user

+++ '[' -r /usr/share/yunohost/helpers.d/user ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/string

+++ '[' -r /usr/share/yunohost/helpers.d/string ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/setting

+++ '[' -r /usr/share/yunohost/helpers.d/setting ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/print

+++ '[' -r /usr/share/yunohost/helpers.d/print ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/package

+++ '[' -r /usr/share/yunohost/helpers.d/package ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++++ MYSQL_ROOT_PWD_FILE=/etc/yunohost/mysql

+++ . /usr/share/yunohost/helpers.d/mysql

+++ '[' -r /usr/share/yunohost/helpers.d/mysql ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/ip

+++ '[' -r /usr/share/yunohost/helpers.d/ip ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++++ CAN_BIND=1

+++ . /usr/share/yunohost/helpers.d/filesystem

+++ '[' -r /usr/share/yunohost/helpers.d/filesystem ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++++ run-parts --list /usr/share/yunohost/helpers.d

++ source /usr/share/yunohost/helpers

+ source ./helpers

Executing script '/var/cache/yunohost/from_file/vpnclient_ynh-master/scripts/remove'...

+ exit 1

+ echo 'problem on domain/path availability'

+ ynh_die 'problem on domain/path availability' 1

+ ynh_webpath_register vpnclient thesus01.nohost.me /vpnadmin

+++ . /usr/share/yunohost/helpers.d/utils

+++ '[' -r /usr/share/yunohost/helpers.d/utils ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/user

+++ '[' -r /usr/share/yunohost/helpers.d/user ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/string

problem on domain/path availability

+++ '[' -r /usr/share/yunohost/helpers.d/string ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

./install: line 32: ynh_webpath_register: command not found

+++ . /usr/share/yunohost/helpers.d/setting

+++ '[' -r /usr/share/yunohost/helpers.d/setting ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/print

+++ '[' -r /usr/share/yunohost/helpers.d/print ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/package

+++ '[' -r /usr/share/yunohost/helpers.d/package ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++++ MYSQL_ROOT_PWD_FILE=/etc/yunohost/mysql

+++ . /usr/share/yunohost/helpers.d/mysql

+++ '[' -r /usr/share/yunohost/helpers.d/mysql ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

+++ . /usr/share/yunohost/helpers.d/ip

+++ '[' -r /usr/share/yunohost/helpers.d/ip ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++++ CAN_BIND=1

+++ . /usr/share/yunohost/helpers.d/filesystem

+++ '[' -r /usr/share/yunohost/helpers.d/filesystem ']'

+++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'

++++ run-parts --list /usr/share/yunohost/helpers.d

++ source /usr/share/yunohost/helpers

+ source ./helpers

+ false

+ url_path=/vpnadmin

+ domain=thesus01.nohost.me

+ upgrade=false

++ echo false

++ '[' '' == 1 ']'

Executing script '/var/cache/yunohost/from_file/vpnclient_ynh-master/scripts/install'...

Checking required packages...

Done

Extracting...

Downloading...

Hm c’est chelou, on dirait qu’il ne peut pas enregistrer cette url pour l’app ? Tu as bien ajouté ce nom de domaine, et tu n’a pas d’autres apps installée ?

Je crois bien oui. Le nom de domaine, je l’ai choisi lors de la post-installation. J’ai suivi les étapes dans la doc, et il me semble que je n’avais rien d’autre à faire.

Et non, je n’ai aucune autre app installée

Pif paf, c’est bon. Les màj bloquaient pour je ne sais quelle raison. J’ai finalement réussi à tout mettre à jour et l’installation s’est passée sans problème. Merci pour ton temps!

1 Like

Vous avez pu configurer Nordvpn dans l’application VPN https://github.com/labriqueinternet/vpnclient_ynh ?

Si oui, pourriez-vous m’indiquer comment ?

Merci.

You will get the process of passing servers through vpn from here

Bonjour,
Quelqu’un a t-il réussi finalement à configurer Nordvpn dans l’application VPN Client ?

Si oui, pourrait-il indiquer de quelle manière ?

Merci d’avance pour votre aide

Edit : ce VPN ne fournit pas de fichier de configuration “. cube” permettant une configuration automatique de VPN client. :worried: