Mam problem z połączeniem się z VPN mojej firmy na Ubuntu 15.04. Używa L2TP przez IPsec, a ja mam nazwę użytkownika, hasło i wspólny sekret. Jak się połączyć?
Wydaje się, że nie ma już łatwego sposobu na ustanowienie połączenia VPN L2tp, ponieważ OpenSwan został przestarzały i usunięty w Ubuntu 14.10. Potrzebuję tego sam, nie znalazłem żadnego działającego rozwiązania po miesiącach sporadycznych badań.
@Powel Szubert, nie rozumiem ostatniego kroku. Nie wiem, z którego adresu IP muszę korzystać, aby utworzyć tę trasę. czy mógłbyś mi pomóc? Proszę.
Odpowiedzi:
3
Pierwszy komentarz jest prawdopodobnie odpowiedzią dla większości z nas, z wyjątkiem być może niektórych prawdziwych ekspertów:
„Wydaje się, że nie ma już łatwego sposobu na ustanowienie połączenia VPN L2tp, ponieważ OpenSwan został przestarzały i usunięty z Ubuntu 14.10. Potrzebuję go sam, nie znalazłem żadnego działającego rozwiązania po miesiącach sporadycznych badań. - derFunk 21 maja o 18:11”
Zaproponowałem poniżej rozwiązanie, które powinno być bardzo łatwe dla początkującego użytkownika. Nie wymaga łatania pakietu. Istnieją sposoby, aby to zrobić, ale nie jest to tak proste, jak korzystanie z wbudowanej funkcjonalności.
badmadrad
12
Aktualizacja:
Umowa PPA istnieje teraz dla network-manager-l2tp:
Właśnie przetestowałem to z Ubuntu 16.04 i mogę potwierdzić, że to działa
lewiatan
1
Działa również dla mnie w 16.04! Musiałem apt install strongswan-plugin-opensslza „Menedżer sieci nie uruchomił się” w Menedżerze sieci, co było spowodowane przez ENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!syslog.
13rac1
Dostępna jest teraz umowa PPA, która upraszcza instalację. Jedna uwaga: musiałem zatrzymać systemową usługę xl2tpd sudo service xl2tpd stopprzed połączeniem się z moją siecią VPN - w przeciwnym razie xl2tpd zignoruje tunel IPsec i spróbuje połączyć się bezpośrednio przez L2TP.
To zadziałało również dla mnie 16.04 LTS i jak wspomniała @JulienCarsique, również musiałem biegać apt install network-manager-l2tp-gnomez network-manager-l2tp(powinna to być zaakceptowana odpowiedź IMO)
DarkCygnus
3
Łatka pakiet NM-L2TP ze skryptem
#!/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}
Następnie przejdź do Menedżera sieci, wybierz połączenia VPN i utwórz l2tp. Musisz tylko skonfigurować nazwę użytkownika, hasło i IPSec PSK w dodatkowych ustawieniach IPSec.
Zainstalowałem je i po ponownym uruchomieniu mogłem się połączyć. Jednak poprawne działanie zajęło sporo czasu i wymagało instalacji przestarzałych pakietów.
Myślę, że to wszystko, co zrobiłem, ale jeśli spróbujesz i pojawi się kolejny błąd, może być zainstalowany inny pakiet, którego nie pamiętam.
AKTUALIZACJA : Musiałem to zrobić ponownie, więc pomyślałem, że podzielę się krokami. Zainstaluj starego klienta: https://launchpad.net/l2tp-ipsec-vpn
Ponownie jest to obejście, jeśli potrzebujesz go w skrócie i obecnie działa. To powiedziawszy, to naprawdę musi być oddzielne od systemu operacyjnego.
Odpowiedzi:
Pierwszy komentarz jest prawdopodobnie odpowiedzią dla większości z nas, z wyjątkiem być może niektórych prawdziwych ekspertów:
„Wydaje się, że nie ma już łatwego sposobu na ustanowienie połączenia VPN L2tp, ponieważ OpenSwan został przestarzały i usunięty z Ubuntu 14.10. Potrzebuję go sam, nie znalazłem żadnego działającego rozwiązania po miesiącach sporadycznych badań. - derFunk 21 maja o 18:11”
Wydaje się, że żadne rozwiązanie nie jest planowane, patrz https://wiki.strongswan.org/issues/254 . Kolejna potrzebna funkcjonalność usunięta z Ubuntu.
źródło
Aktualizacja: Umowa PPA istnieje teraz dla
network-manager-l2tp
:Możesz użyć
Aby zainstalować menedżera sieci l2tp, który obsługuje L2TP dla Ubuntu 16.04
Instrukcja budowania ze źródła: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Stara odpowiedź
Innym rozwiązaniem jest użycie menedżera sieci-l2tp. Możesz go pobrać z https://github.com/nm-l2tp/network-manager-l2tp .
Instrukcje instalacji: http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/
Działa z Ubuntu 16.04
źródło
apt install strongswan-plugin-openssl
za „Menedżer sieci nie uruchomił się” w Menedżerze sieci, co było spowodowane przezENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!
syslog.sudo service xl2tpd stop
przed połączeniem się z moją siecią VPN - w przeciwnym razie xl2tpd zignoruje tunel IPsec i spróbuje połączyć się bezpośrednio przez L2TP.apt install network-manager-l2tp-gnome
. Zobacz askubuntu.com/questions/934350/connect-to-l2tp-over-ipsecapt install network-manager-l2tp-gnome
znetwork-manager-l2tp
(powinna to być zaakceptowana odpowiedź IMO)Łatka pakiet NM-L2TP ze skryptem
Następnie pobierz i zainstaluj odpowiedni pakiet Openswan ze strony http://www.ubuntuupdates.org/pm/openswan i uruchom następujące polecenia
Następnie przejdź do Menedżera sieci, wybierz połączenia VPN i utwórz l2tp. Musisz tylko skonfigurować nazwę użytkownika, hasło i IPSec PSK w dodatkowych ustawieniach IPSec.
Część zaczerpnięta z tej odpowiedzi
źródło
Inne obejście, przetestowane 15.10, powinno działać również 15.04. Wymaga ręcznej edycji plików konfiguracyjnych i ręcznego nawiązania połączenia.
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
uruchom ponownie i przetestuj ipsec:
ipsec restart ipsec status
wynik powinien wyglądać następująco:
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
połączyć
sudo service openl2tpd restart sudo route add -net {net_behing_VPN_gateway/mask} gw {local_IP_of_VPN_gw}
Mam nadzieję, że to komuś pomoże.
źródło
Istnieje obejście, aby uzyskać l2tp-ipsec w dniu 15.04, ale nie jest zbyt elegancki.
Odinstalowałem strongswan i zainstalowałem stary, zaufany pakiet .deb.
http://packages.ubuntu.com/trusty/openswan
Następnie odnalazłem pliki .deb starego l2tp-ipsec-vpn i l2tp-ipsec-vpn-daemon z zaufanego programu Werner Jaeger.
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn
http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn-daemon
Zainstalowałem je i po ponownym uruchomieniu mogłem się połączyć. Jednak poprawne działanie zajęło sporo czasu i wymagało instalacji przestarzałych pakietów.
Myślę, że to wszystko, co zrobiłem, ale jeśli spróbujesz i pojawi się kolejny błąd, może być zainstalowany inny pakiet, którego nie pamiętam.
AKTUALIZACJA : Musiałem to zrobić ponownie, więc pomyślałem, że podzielę się krokami. Zainstaluj starego klienta: https://launchpad.net/l2tp-ipsec-vpn
Ponownie jest to obejście, jeśli potrzebujesz go w skrócie i obecnie działa. To powiedziawszy, to naprawdę musi być oddzielne od systemu operacyjnego.
Następnie pobierz stare pliki binarne i zainstaluj za pomocą dpkg:
Otwórz klienta. Dodaj połączenie i skonfiguruj w razie potrzeby. Gdy spróbujesz się połączyć, może to chwilę potrwać, ale bądź cierpliwy.
źródło
Zauważ, że dla zaakceptowanej odpowiedzi poprawne polecenie instalacji dla Ubuntu 18 to
Ponieważ Ubuntu jest teraz dostarczane z Gnome.
źródło