J'ai du mal à me connecter au VPN de mon entreprise sur Ubuntu 15.04. Il utilise L2TP sur IPsec, et j'ai un nom d'utilisateur, un mot de passe et un secret partagé. Comment puis-je me connecter?
Il semble qu'il n'y ait plus de moyen facile d'établir une connexion VPN L2tp depuis qu'OpenSwan a été déconseillé et supprimé dans Ubuntu 14.10. J'en ai besoin moi-même, je n'ai trouvé aucune solution de travail après des mois de recherches sporadiques.
@Powel Szubert, ne peut pas comprendre la dernière étape. Je ne sais pas quelle IP je dois utiliser pour créer cette route. pourriez-vous m'aider? S'il vous plaît.
Réponses:
3
Le premier commentaire est probablement la réponse pour la plupart d'entre nous, à l'exception, peut-être, de vrais experts:
"Il semble qu'il n'y ait plus de moyen facile d'établir une connexion VPN L2tp depuis qu'OpenSwan a été déprécié et supprimé dans Ubuntu 14.10. J'en ai besoin moi-même, je n'ai trouvé aucune solution de travail après des mois de recherche sporadique. - derFunk 21 mai à 18:11"
J'ai proposé une solution ci-dessous qui devrait être très simple pour un utilisateur novice. Cela n'implique pas de patcher le paquet. Il existe des moyens de le faire, mais ce n'est pas aussi trivial que d'utiliser la fonctionnalité intégrée.
badmadrad
12
Mise à jour:
un PPA existe maintenant pour network-manager-l2tp:
Je viens de le tester avec Ubuntu 16.04 et je peux confirmer que cela fonctionne
lewiatan
1
Fonctionne aussi pour moi en 16.04! Je devais apt install strongswan-plugin-opensslpour "le service VPN n'a pas pu démarrer" dans Network Manager qui a été causé par ENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!dans syslog.
13rac1
Il y a maintenant un PPA, ce qui simplifie l'installation. Une remarque: j'ai dû arrêter le service xl2tpd du système sudo service xl2tpd stopavant de pouvoir me connecter à mon VPN - sinon xl2tpd ignorerait le tunnel IPsec et essaierait de se connecter directement via L2TP.
Cela a également fonctionné pour moi sur 16.04 LTS, et comme @JulienCarsique l'a mentionné, a également dû fonctionner apt install network-manager-l2tp-gnomeavec network-manager-l2tp(cela devrait être la réponse acceptée IMO)
DarkCygnus
3
Patch du package NM-L2TP avec script
#!/bin/bash
CUR_PATH=$(dirname $(readlink -f $0))
TMP_PATH=/tmp/nm-l2tp
mkdir ${TMP_PATH}
cd ${TMP_PATH}
wget https://launchpad.net/~seriy-pr/+archive/ubuntu/network-manager-l2tp/+build/6512073/+files/network-manager-l2tp_0.9.8.5-0utopic1_amd64.deb
ar vx network-manager-l2tp_0.9.8.5-0utopic1_amd64.deb
mkdir new
tar -xpvf data.tar.xz -C ./new
mv ./new/usr/lib/pppd/2.4.5./new/usr/lib/pppd/2.4.6
sed -i 's/2.4.5/2.4.6/g'./new/usr/lib/NetworkManager/nm-l2tp-service
sed -i 's/2.4.5/2.4.6/g'./new/usr/lib/pppd/2.4.6/nm-l2tp-pppd-plugin.so
mkdir new/DEBIAN
tar -xpvf control.tar.gz -C ./new/DEBIAN
sed -i 's/, ppp (<< 2.4.6)//g'./new/DEBIAN/control
sed -i 's/0utopic1/0vivid1/g'./new/DEBIAN/control
rm ./new/DEBIAN/md5sums
dpkg-deb -b ./new/ ${CUR_PATH}/network-manager-l2tp_0.9.8.5-0vivid1_amd64.deb
rm -rf ${TMP_PATH}
Ensuite, allez dans le gestionnaire de réseau, choisissez les connexions VPN et créez l2tp. Il vous suffit de configurer un nom d'utilisateur, un mot de passe et l'IPSec PSK dans les paramètres supplémentaires IPSec.
Merci - malheureusement, cela ne semble pas fonctionner (pas d'option l2tp dans Network Manager).
thomson_matt
Testé sur deux PC avec Kubuntu 15.04 et cela a très bien fonctionné.
ChipX
2
Une autre solution de contournement, testée le 15.10, devrait également fonctionner le 15.04. Nécessite l'édition manuelle des conffiles et l'établissement manuel de la connexion.
laisser le strongswan original du repo ubuntu
supprimer le paquet xl2tpd (U peut essayer avec xl2tpd mais sur mon ordinateur, xl2tpd s'est écrasé avec segfault à chaque démarrage)
J'ai installé ceux-ci et après avoir redémarré, j'ai pu me connecter. Cependant, cela a pris un peu de temps pour fonctionner correctement et a nécessité l'installation de packages obsolètes.
Je pense que c'est tout ce que j'ai fait, mais si vous essayez ceci et obtenez une autre erreur, il peut y avoir un autre package que j'ai installé, je ne me souviens pas.
MISE À JOUR : Je devais refaire cela donc j'ai pensé que je partagerais les étapes. Installez l'ancien client: https://launchpad.net/l2tp-ipsec-vpn
Encore une fois, c'est une solution de contournement si vous en avez besoin et fonctionne actuellement. Cela étant dit, cela doit vraiment être séparé du système d'exploitation.
Ouvrez le client. Ajoutez une connexion et configurez-la si nécessaire. Une fois que vous essayez de vous connecter, cela peut prendre un certain temps, mais soyez patient.
J'ai essayé de nombreuses solutions pour mon ubuntu 16.04, seule celle-ci fonctionne! Merci beaucoup!
vkostromin
Je sais que ce n'est pas lié, mais pour toute personne intéressée: cela ne fonctionne pas sur debian 9.0 (l'interface graphique ne s'affiche pas correctement).
Réponses:
Le premier commentaire est probablement la réponse pour la plupart d'entre nous, à l'exception, peut-être, de vrais experts:
"Il semble qu'il n'y ait plus de moyen facile d'établir une connexion VPN L2tp depuis qu'OpenSwan a été déprécié et supprimé dans Ubuntu 14.10. J'en ai besoin moi-même, je n'ai trouvé aucune solution de travail après des mois de recherche sporadique. - derFunk 21 mai à 18:11"
Aucune solution ne semble être prévue, voir https://wiki.strongswan.org/issues/254 . Une autre fonctionnalité nécessaire a été supprimée d'Ubuntu.
la source
Mise à jour: un PPA existe maintenant pour
network-manager-l2tp
:Vous pouvez utiliser
Pour installer le gestionnaire de réseau l2tp qui prend en charge L2TP pour Ubuntu 16.04
Procédure pas à pas pour la construction à partir de la source: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Ancienne réponse
Une autre solution consiste à utiliser network-manager-l2tp. Vous pouvez l'obtenir sur https://github.com/nm-l2tp/network-manager-l2tp .
Pour la procédure d'installation: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Cela fonctionne pour Ubuntu 16.04
la source
apt install strongswan-plugin-openssl
pour "le service VPN n'a pas pu démarrer" dans Network Manager qui a été causé parENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!
dans syslog.sudo service xl2tpd stop
avant de pouvoir me connecter à mon VPN - sinon xl2tpd ignorerait le tunnel IPsec et essaierait de se connecter directement via L2TP.apt install network-manager-l2tp-gnome
. Voir askubuntu.com/questions/934350/connect-to-l2tp-over-ipsecapt install network-manager-l2tp-gnome
avecnetwork-manager-l2tp
(cela devrait être la réponse acceptée IMO)Patch du package NM-L2TP avec script
Ensuite, téléchargez et installez un package Openswan approprié à partir du site http://www.ubuntuupdates.org/pm/openswan et exécutez les commandes suivantes
Ensuite, allez dans le gestionnaire de réseau, choisissez les connexions VPN et créez l2tp. Il vous suffit de configurer un nom d'utilisateur, un mot de passe et l'IPSec PSK dans les paramètres supplémentaires IPSec.
Partie tirée de cette réponse
la source
Une autre solution de contournement, testée le 15.10, devrait également fonctionner le 15.04. Nécessite l'édition manuelle des conffiles et l'établissement manuel de la connexion.
config setup strictcrlpolicy=yes conn %default ikelifetime=30m keylife=15m rekeymargin=3m keyingtries=1 mobike=no dpdaction=restart dpddelay=30 dpdtimeout=120 conn MYSERVER left=192.168.101.157 leftprotoport=17/1701 right=77.78.79.80 # public IP of VPN gw rightprotoport=17/1701 authby=secret type=transport keyexchange=ikev1 auto=route
: PSK "StrongPSKgivenByProvider"
ppp profile modify profile_name=default \ auth_eap=no auth_mschapv1=no auth_mschapv2=no tunnel create tunnel_name=MYSERVER \ dest_ipaddr=77.78.79.80 \ hello_timeout=10 \ retry_timeout=10 \ max_retries=60 \ persist=yes session create session_name=MeOnMYSERVER \ tunnel_name=MYSERVER \ interface_name=ppp1 \ user_name=MyLogin \ user_password=MyPassword
redémarrez et testez ipsec:
ipsec restart ipsec status
la sortie devrait être comme ceci:
Routed Connections: MYSERVER{1}: ROUTED, TRANSPORT MYSERVER{1}: 192.168.101.157/32[udp/l2f] === 77.78.79.80/32[udp/l2f] Security Associations (0 up, 0 connecting): none
relier
sudo service openl2tpd restart sudo route add -net {net_behing_VPN_gateway/mask} gw {local_IP_of_VPN_gw}
J'espère que cela aide quelqu'un.
la source
Il existe une solution pour obtenir l2tp-ipsec le 15.04 mais ce n'est pas très élégant.
J'ai désinstallé strongswan et installé un ancien paquet .deb trusty openswan.
http://packages.ubuntu.com/trusty/openswan
J'ai ensuite trouvé des fichiers .deb des anciens démon l2tp-ipsec-vpn et l2tp-ipsec-vpn-de trusty par Werner Jaeger.
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn-daemon
J'ai installé ceux-ci et après avoir redémarré, j'ai pu me connecter. Cependant, cela a pris un peu de temps pour fonctionner correctement et a nécessité l'installation de packages obsolètes.
Je pense que c'est tout ce que j'ai fait, mais si vous essayez ceci et obtenez une autre erreur, il peut y avoir un autre package que j'ai installé, je ne me souviens pas.
MISE À JOUR : Je devais refaire cela donc j'ai pensé que je partagerais les étapes. Installez l'ancien client: https://launchpad.net/l2tp-ipsec-vpn
Encore une fois, c'est une solution de contournement si vous en avez besoin et fonctionne actuellement. Cela étant dit, cela doit vraiment être séparé du système d'exploitation.
Téléchargez ensuite les anciens binaires et installez-les avec dpkg:
Ouvrez le client. Ajoutez une connexion et configurez-la si nécessaire. Une fois que vous essayez de vous connecter, cela peut prendre un certain temps, mais soyez patient.
la source
Notez que pour la réponse acceptée, la commande d'installation correcte pour Ubuntu 18 est
Depuis Ubuntu est désormais livré avec Gnome.
la source