web-dev-qa-db-fra.com

Client de connexion L2TP sur le serveur ubuntu 18.04

J'ai google autour pour la réponse de mon fil. La plupart des résultats suggèrent d'utiliser Network Manager, ce qui, à mon avis, n'est pas la solution pour moi car j'utilise Ubuntu Server sans interface utilisateur.

Y a-t-il quelqu'un qui a expérimenté la connexion du tunnel VPN sur L2TP avec la ligne de commande? Tout lien ou piste est très apprécié.

Je vous remercie

1
user776550

Je cherchais cela et j'ai trouvé une solution commencée ici: https://Gist.github.com/pastleo/aa3a9524664864c505d637b771d079c9 mais a encore besoin d'une interface graphique, puis je décide de tester et j'ai obtenu la solution complète , C'est ici:

Remarque: j'utilise Centos 7 mais je pense que cela fonctionne avec Ubuntu

1. Installez NetworkManager-l2tp
Centos 7:

yum -y installer NetworkManager-l2tp


Sudo add-apt-repository ppa: nm-l2tp/network-manager-l2tp
apt-get install network-manager-l2tp


nmcli connection add connection.id [vpnName] con-name [vpnName] type VPN vpn-type ifname - connection.autoconnect no ipv4.method auto vpn.data "gateway = [ipv4], ipsec-enabled = yes, ipsec- psk = 0s "$ (base64 <<< '[PSK]' | rev | cut -c2- | rev)" =, mru = 1400, mtu = 1400, password-flags = 0, refus-chap = oui, refus- mschap = oui, refuse-pap = oui, require-mppe = oui, utilisateur = [utilisateur] "vpn.secrets password = [mot de passe utilisateur] 

Vous devez changer:
- [vpnName] = Le nom de votre connexion
- [ipv4] = ip du serveur l2tp/ipsec
- [PSK] = clé pré-partagée du serveur l2tp/ipsec
- [utilisateur] = nom d'utilisateur auquel se connecter
- [user-password] = mot de passe de l'utilisateur pour se connecter

Je ne sais pas si le PSK généré fonctionnera pour vous, cela fonctionne pour moi. Si ne vous connectez pas simplement avec un autre PC avec GUI, copiez PSK depuis le fichier/etc/NetworkManager/system-connections/{vpn_name} et collez-le

C'est ça!

Pour afficher le fichier généré: nmcli c show id [vpnName]
Pour démarrer le VPN à partir de cli: nmcli c up [vpnName]
Pour arrêter le VPN de cli: nmcli c down [vpnName]

J'espère que cela peut vous aider car il n'y a aucune autre information sur la façon de le faire sur Internet!

Profitez de votre VPN l2tp/ipsec!

1
pajafumo