Ich habe Probleme mit der Verbindung zum VPN meines Unternehmens unter Ubuntu 15.04. Es verwendet L2TP über IPsec und ich habe einen Benutzernamen, ein Passwort und ein gemeinsames Geheimnis. Wie verbinde ich mich?
Ich habe Probleme mit der Verbindung zum VPN meines Unternehmens unter Ubuntu 15.04. Es verwendet L2TP über IPsec und ich habe einen Benutzernamen, ein Passwort und ein gemeinsames Geheimnis. Wie verbinde ich mich?
Antworten:
Der erste Kommentar ist wahrscheinlich die Antwort für die meisten von uns, außer vielleicht einige echte Experten:
"Es scheint, dass es keine einfache Möglichkeit mehr gibt, eine L2tp-VPN-Verbindung herzustellen, da OpenSwan in Ubuntu 14.10 veraltet und entfernt wurde. Ich brauche es selbst und habe nach Monaten sporadischer Forschung keine funktionierende Lösung gefunden. - derFunk 21. Mai um 18:11 Uhr"
Es scheint keine Lösung geplant zu sein, siehe https://wiki.strongswan.org/issues/254 . Eine weitere benötigte Funktionalität wurde aus Ubuntu entfernt.
Update:
Ein PPA existiert jetzt für network-manager-l2tp
:
Sie können verwenden
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp
sudo apt-get update
sudo apt-get install network-manager-l2tp
So installieren Sie den Netzwerkmanager l2tp, der L2TP für Ubuntu 16.04 unterstützt
Exemplarische Vorgehensweise zum Erstellen aus dem Quellcode: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Alte Antwort
Eine andere Lösung ist die Verwendung von Network-Manager-L2TP. Sie können es von https://github.com/nm-l2tp/network-manager-l2tp herunterladen .
Installationsanleitung: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Es funktioniert für Ubuntu 16.04
apt install strongswan-plugin-openssl
für "VPN-Dienst konnte nicht gestartet werden" in Network Manager, die ENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!
in Syslog verursacht wurde .
sudo service xl2tpd stop
bevor ich eine Verbindung zu meinem VPN herstellen konnte. Andernfalls ignorierte xl2tpd den IPsec-Tunnel und versuchte, eine direkte Verbindung über L2TP herzustellen.
apt install network-manager-l2tp-gnome
. Siehe askubuntu.com/questions/934350/connect-to-l2tp-over-ipsec
apt install network-manager-l2tp-gnome
mit zusammen network-manager-l2tp
(dies sollte IMO die akzeptierte Antwort)
Patch NM-L2TP-Paket mit Skript
#!/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}
Laden Sie dann ein entsprechendes Openswan-Paket von http://www.ubuntuupdates.org/pm/openswan herunter und installieren Sie es. Führen Sie die folgenden Befehle aus
sudo apt-get update
sudo dpkg -i network-manager-l2tp_0.9.8.5-0vivid1_amd64.deb
sudo service xl2tpd stop
sudo update-rc.d xl2tpd disable
Dann gehen Sie einfach zum Netzwerkmanager, wählen Sie VPN-Verbindungen und erstellen Sie l2tp. Sie müssen lediglich einen Benutzernamen, ein Kennwort und das IPSec-PSK in den IPSec-Zusatzeinstellungen einrichten.
Teil aus dieser Antwort entnommen
Eine andere Problemumgehung, die am 15.10 getestet wurde, sollte auch am 15.04 funktionieren. Erfordert die manuelle Bearbeitung von Conffiles und den manuellen Verbindungsaufbau.
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
starte neu und teste ipsec:
ipsec restart
ipsec status
Die Ausgabe sollte folgendermaßen aussehen:
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
verbinden
sudo service openl2tpd restart
sudo route add -net {net_behing_VPN_gateway/mask} gw {local_IP_of_VPN_gw}
Hoffe das hilft jemandem.
Es gibt eine Problemumgehung, um l2tp-ipsec auf 15.04 zu bekommen, aber es ist nicht sehr elegant.
Ich habe strongswan deinstalliert und ein altes .deb-Paket von openswan installiert.
http://packages.ubuntu.com/trusty/openswan
Ich habe dann .deb-Dateien des alten l2tp-ipsec-vpn und l2tp-ipsec-vpn-Daemons von Trusty von Werner Jaeger gefunden.
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn-daemon
Ich habe diese installiert und nach dem Neustart konnte ich eine Verbindung herstellen. Dies nahm jedoch einige Zeit in Anspruch und erforderte die Installation veralteter Pakete.
Ich denke, das ist alles, was ich getan habe, aber wenn Sie dies versuchen und eine andere Fehlermeldung erhalten, ist möglicherweise ein anderes Paket installiert, an das ich mich nicht erinnere.
UPDATE : Ich musste das noch einmal machen, damit ich dachte, ich würde die Schritte teilen. Installieren Sie den alten Client: https://launchpad.net/l2tp-ipsec-vpn
Auch dies ist eine Problemumgehung, wenn Sie sie zur Not benötigen und sie derzeit funktioniert. Davon abgesehen muss dies wirklich vom Betriebssystem getrennt sein.
sudo apt-get install gksu libgksu2-0 libctemplate2 libengine-pkcs11-openssl libp11-2 xl2tpd
Als nächstes lade die alten Binaries herunter und installiere mit dpkg:
wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openswan/openswan_2.6.38-1_amd64.deb
sudo dpkg -i openswan_2.6.38-1_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/l/l2tp-ipsec-vpn/l2tp-ipsec-vpn_1.0.9-1_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/l/l2tp-ipsec-vpn-daemon/l2tp-ipsec-vpn-daemon_0.9.9-1_amd64.deb
sudo dpkg -i l2tp-ipsec-vpn_1.0.9-1_amd64.deb
sudo dpkg -i l2tp-ipsec-vpn-daemon_0.9.9-1_amd64.deb
Öffnen Sie den Client. Fügen Sie eine Verbindung hinzu und konfigurieren Sie sie nach Bedarf. Sobald Sie versuchen, eine Verbindung herzustellen, kann es eine Weile dauern, aber seien Sie geduldig.