Sto riscontrando problemi di connessione alla VPN della mia azienda su Ubuntu 15.04. Utilizza L2TP su IPsec e ho un nome utente, una password e un segreto condiviso. Come mi collego?
Sto riscontrando problemi di connessione alla VPN della mia azienda su Ubuntu 15.04. Utilizza L2TP su IPsec e ho un nome utente, una password e un segreto condiviso. Come mi collego?
Risposte:
Il primo commento è probabilmente la risposta per la maggior parte di noi, tranne, forse, alcuni veri esperti:
"Sembra che non ci sia più un modo semplice per stabilire una connessione VPN L2tp da quando OpenSwan è stato deprecato e rimosso in Ubuntu 14.10. Ne ho bisogno, non ho trovato alcuna soluzione funzionante dopo mesi di sporadiche ricerche. - DerFunk 21 maggio alle 18:11"
Nessuna soluzione sembra essere pianificata, vedi https://wiki.strongswan.org/issues/254 . Un'altra funzionalità necessaria rimossa da Ubuntu.
Aggiornamento:
ora esiste un PPA per network-manager-l2tp
:
Puoi usare
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp
sudo apt-get update
sudo apt-get install network-manager-l2tp
Per installare il gestore di rete l2tp che supporta L2TP per Ubuntu 16.04
Procedura dettagliata per la creazione dalla fonte: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Vecchia risposta
Un'altra soluzione è utilizzare network-manager-l2tp. Puoi ottenerlo da https://github.com/nm-l2tp/network-manager-l2tp .
Per l'installazione dettagliata: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Funziona con Ubuntu 16.04
apt install strongswan-plugin-openssl
per "Impossibile avviare il servizio VPN" in Network Manager, causato da ENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!
syslog.
sudo service xl2tpd stop
prima di poter connettermi alla mia VPN, altrimenti xl2tpd avrebbe ignorato il tunnel IPsec e avrebbe provato a connettersi direttamente su L2TP.
apt install network-manager-l2tp-gnome
. Vedi askubuntu.com/questions/934350/connect-to-l2tp-over-ipsec
apt install network-manager-l2tp-gnome
insieme network-manager-l2tp
(questa dovrebbe essere la risposta accettata IMO)
Pacchetto patch NM-L2TP con 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}
Quindi scaricare e installare un pacchetto Openswan appropriato dal http://www.ubuntuupdates.org/pm/openswan ed eseguire i seguenti comandi
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
Quindi vai al gestore della rete, scegli connessioni VPN e crea l2tp. È necessario solo impostare un nome utente, una password e IPSec PSK nelle impostazioni aggiuntive di IPSec.
Parte presa da questa risposta
Un'altra soluzione alternativa, testata il 15.10, dovrebbe funzionare anche il 15.04. Richiede la modifica manuale dei conffile e la connessione manuale per stabilire.
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
riavviare e testare ipsec:
ipsec restart
ipsec status
l'output dovrebbe essere così:
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
Collegare
sudo service openl2tpd restart
sudo route add -net {net_behing_VPN_gateway/mask} gw {local_IP_of_VPN_gw}
Spero che questo aiuti qualcuno.
C'è una soluzione alternativa per ottenere l2tp-ipsec il 15.04 ma non è molto elegante.
Ho disinstallato strongswan e installato un vecchio pacchetto .deb affidabile di openswan.
http://packages.ubuntu.com/trusty/openswan
Ho quindi trovato i file .deb dei vecchi l2tp-ipsec-vpn e l2tp-ipsec-vpn-daemon di fidati di Werner Jaeger.
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn-daemon
Ho installato quelli e dopo il riavvio sono stato in grado di connettermi. Tuttavia, questo ha richiesto un po 'di tempo per funzionare correttamente e ha richiesto l'installazione di pacchetti obsoleti.
Penso che sia tutto ciò che ho fatto, ma se provi questo e ricevi un altro errore potrebbe esserci un altro pacchetto che ho installato che non ricordo.
AGGIORNAMENTO : Ho dovuto farlo di nuovo, quindi ho pensato di condividere i passaggi. Installa il vecchio client: https://launchpad.net/l2tp-ipsec-vpn
Ancora una volta, questa è una soluzione alternativa se ne hai bisogno in pizzico e attualmente funziona. Detto questo, questo deve davvero essere separato dal sistema operativo.
sudo apt-get install gksu libgksu2-0 libctemplate2 libengine-pkcs11-openssl libp11-2 xl2tpd
Quindi scaricare i vecchi binari e installarli con 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
Apri il client Aggiungi una connessione e configura come necessario. Una volta provato a connetterti, potrebbe volerci un po 'di tempo, ma sii paziente.