Bagaimana cara terhubung ke L2TP melalui IPSec VPN?
13
Saya mengalami masalah saat menyambung ke VPN perusahaan saya di Ubuntu 15.04. Ia menggunakan L2TP melalui IPsec, dan saya memiliki nama pengguna, kata sandi, dan rahasia bersama. Bagaimana saya terhubung?
Tampaknya tidak ada cara mudah lagi untuk membuat koneksi VPN L2tp karena OpenSwan telah ditinggalkan dan dihapus di Ubuntu 14.10. Membutuhkannya sendiri, tidak menemukan solusi yang bekerja setelah berbulan-bulan penelitian sporadis.
@ Powel Szubert, tidak bisa memahami langkah terakhir. Saya tidak tahu IP penyihir yang harus saya gunakan untuk membuat rute ini. Bisakah kamu membantuku? silahkan.
Jawaban:
3
Komentar pertama mungkin adalah jawaban bagi sebagian besar dari kita, kecuali, mungkin, beberapa ahli nyata:
"Sepertinya tidak ada cara mudah lagi untuk membuat koneksi VPN L2tp karena OpenSwan telah ditinggalkan dan dihapus di Ubuntu 14.10. Perlu itu sendiri, tidak menemukan solusi yang bekerja setelah berbulan-bulan penelitian sporadis. - derFunk 21 Mei pukul 18:11"
Saya telah mengusulkan solusi di bawah ini yang seharusnya sangat mudah bagi pengguna pemula. Itu tidak termasuk menambal paket. Ada beberapa cara untuk melakukannya tetapi tidak sepele seperti menggunakan fungsi bawaan.
badmadrad
12
Pembaruan:
Sekarang ada PPA untuk network-manager-l2tp:
Saya baru saja mengujinya dengan Ubuntu 16.04 dan saya dapat mengonfirmasi bahwa ia berfungsi
lewiatan
1
Bekerja untuk saya juga di 16,04! Saya harus apt install strongswan-plugin-openssluntuk "Layanan VPN gagal memulai" di Network Manager yang disebabkan oleh ENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!di syslog.
13rac1
Sekarang ada PPA, yang menyederhanakan instalasi. Satu catatan: Saya memang harus menghentikan layanan sistem xl2tpd dengan sudo service xl2tpd stopsebelum saya dapat terhubung ke VPN saya - jika tidak xl2tpd akan mengabaikan terowongan IPsec dan mencoba menghubungkan langsung melalui L2TP.
Ini juga bekerja untuk saya pada 16,04 LTS, dan seperti yang disebutkan oleh @JulienCarsique, juga harus berjalan apt install network-manager-l2tp-gnomebersama network-manager-l2tp(ini harus menjadi jawaban yang diterima IMO)
DarkCygnus
3
Paket patch NM-L2TP dengan skrip
#!/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}
Kemudian pergi saja ke Network manager, pilih koneksi VPN dan buat l2tp. Anda hanya perlu mengatur nama pengguna, kata sandi, dan IPSec PSK di pengaturan tambahan IPSec.
Saya menginstalnya, dan setelah saya restart, saya dapat terhubung. Namun, ini membutuhkan sedikit waktu untuk dapat berfungsi dengan baik dan perlu menginstal paket yang tidak digunakan lagi.
Saya pikir itu saja yang saya lakukan tetapi jika Anda mencoba ini dan mendapatkan kesalahan lain mungkin ada paket lain yang saya instal saya tidak ingat.
UPDATE : Saya harus melakukan ini lagi jadi saya pikir saya akan membagikan langkah-langkahnya. Instal klien lama: https://launchpad.net/l2tp-ipsec-vpn
Sekali lagi ini adalah solusi jika Anda membutuhkannya dalam keadaan darurat dan saat ini berfungsi. Yang sedang berkata, ini benar-benar harus terpisah dari OS.
Jawaban:
Komentar pertama mungkin adalah jawaban bagi sebagian besar dari kita, kecuali, mungkin, beberapa ahli nyata:
"Sepertinya tidak ada cara mudah lagi untuk membuat koneksi VPN L2tp karena OpenSwan telah ditinggalkan dan dihapus di Ubuntu 14.10. Perlu itu sendiri, tidak menemukan solusi yang bekerja setelah berbulan-bulan penelitian sporadis. - derFunk 21 Mei pukul 18:11"
Tampaknya tidak ada solusi yang direncanakan, lihat https://wiki.strongswan.org/issues/254 . Fungsi lain yang diperlukan dihapus dari Ubuntu.
sumber
Pembaruan: Sekarang ada PPA untuk
network-manager-l2tp
:Kamu bisa memakai
Untuk menginstal l2tp manajer jaringan yang mendukung L2TP untuk Ubuntu 16.04
Panduan untuk membangun dari sumber: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Jawaban Lama
Solusi lain adalah menggunakan network-manager-l2tp. Anda bisa mendapatkannya dari https://github.com/nm-l2tp/network-manager-l2tp .
Untuk walk-through instalasi: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Ini berfungsi untuk Ubuntu 16.04
sumber
apt install strongswan-plugin-openssl
untuk "Layanan VPN gagal memulai" di Network Manager yang disebabkan olehENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!
di syslog.sudo service xl2tpd stop
sebelum saya dapat terhubung ke VPN saya - jika tidak xl2tpd akan mengabaikan terowongan IPsec dan mencoba menghubungkan langsung melalui L2TP.apt install network-manager-l2tp-gnome
. Lihat askubuntu.com/questions/934350/connect-to-l2tp-over-ipsecapt install network-manager-l2tp-gnome
bersamanetwork-manager-l2tp
(ini harus menjadi jawaban yang diterima IMO)Paket patch NM-L2TP dengan skrip
Kemudian unduh dan instal paket Openswan yang sesuai dari http://www.ubuntuupdates.org/pm/openswan dan jalankan perintah berikut
Kemudian pergi saja ke Network manager, pilih koneksi VPN dan buat l2tp. Anda hanya perlu mengatur nama pengguna, kata sandi, dan IPSec PSK di pengaturan tambahan IPSec.
Sebagian diambil dari jawaban ini
sumber
Solusi lain, diuji pada 15.10, harus bekerja pada 15.04 juga. Membutuhkan pengeditan manual conffile dan koneksi pembuatan manual.
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
restart dan uji ipsec:
ipsec restart ipsec status
output harus seperti ini:
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
Menghubung
sudo service openl2tpd restart sudo route add -net {net_behing_VPN_gateway/mask} gw {local_IP_of_VPN_gw}
Semoga ini bisa membantu seseorang.
sumber
Ada solusi untuk mendapatkan l2tp-ipsec pada 15,04 tetapi tidak terlalu elegan.
Saya menghapus instalan strongswan dan menginstal paket .deb openswan terpercaya.
http://packages.ubuntu.com/trusty/openswan
Saya kemudian menemukan file .deb dari l2tp-ipsec-vpn dan l2tp-ipsec-vpn-daemon lama dari trusty oleh Werner Jaeger.
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn-daemon
Saya menginstalnya, dan setelah saya restart, saya dapat terhubung. Namun, ini membutuhkan sedikit waktu untuk dapat berfungsi dengan baik dan perlu menginstal paket yang tidak digunakan lagi.
Saya pikir itu saja yang saya lakukan tetapi jika Anda mencoba ini dan mendapatkan kesalahan lain mungkin ada paket lain yang saya instal saya tidak ingat.
UPDATE : Saya harus melakukan ini lagi jadi saya pikir saya akan membagikan langkah-langkahnya. Instal klien lama: https://launchpad.net/l2tp-ipsec-vpn
Sekali lagi ini adalah solusi jika Anda membutuhkannya dalam keadaan darurat dan saat ini berfungsi. Yang sedang berkata, ini benar-benar harus terpisah dari OS.
Selanjutnya unduh binari lama dan instal dengan dpkg:
Buka klien. Tambahkan koneksi dan konfigurasikan sesuai kebutuhan. Setelah Anda mencoba menghubungkannya, mungkin perlu waktu tetapi bersabarlah.
sumber
Perhatikan bahwa untuk jawaban yang diterima, perintah instalasi yang benar untuk Ubuntu 18 adalah
Sejak Ubuntu sekarang dikirimkan bersama Gnome.
sumber