Chcę połączyć się z moim miejscem pracy PaloAlto GlobalProtect VPN. Problem: nie ma klienta linux (lub mogę korzystać z linux, ale wymaga współpracy grupy IT ...)
Niedawno rozszerzyłem fantastycznego klienta VPN typu open source OpenConnect o obsługę PAN GlobalProtect VPN, zarówno w trybach SSL-VPN, jak i IPsec / ESP.
To jest praca w toku , ale używam jej już do prawdziwej pracy i działa ona bardzo dobrze dla mnie. Gdyby inni ludzie testowali, byłoby wspaniale i cieszę się z twojej opinii!
Zbuduj globalprotect
gałąź z tego repozytorium:
https://github.com/dlenski/openconnect
... a następnie uruchom go w ten sposób, aby go przetestować (możesz pominąć tę --certificate
część, jeśli twoja sieć VPN nie używa certyfikatu klienta):
$ ./openconnect --protocol=gp [--certificate=my_cert_with_pk.pem] \
server.company.com --dump -vvv
Please enter your username and password.
Username:
Password:
Obecnie obsługuje tylko uwierzytelnianie nazwy użytkownika, hasła i opcjonalnie certyfikatu klienta… ponieważ to jedyny przykład, jaki mam. Ale chętnie skorzystam z opinii, jeśli istnieją inne metody uwierzytelniania.
PS - W mojej sieci VPN serwer tunelowy VPN jest taki sam jak serwer „portalu” VPN, ale Twoja sieć VPN może się różnić. Spróbuj użyć zarówno „adresu portalu”, jak i adresu IP „GlobalProtect Gateway” wyświetlanego w kliencie Windows z OpenConnect:
[ ]
Moja działająca konfiguracja hosta Linuxa ifconfig :
Trasa hosta w systemie Linux:
~ $ netstat -nr
Igconfig systemu Windows:
źródło
Spędzam kilka godzin w tym projekcie i to naprawdę działa:
https://github.com/dlenski/openconnect
Nie rozumiem, że dzisiaj jest aplikacja na Androida dla Global Project i nie przedstawia żadnego rozwiązania dla Ubuntu lub innych użytkowników Linuksa.
Więc muszę zainstalować wiele pakietów, aby wykonać następujące kroki:
nie poddawaj się! Z poważaniem
źródło
(zakładając, że podsieć VPN to „10.0.0.0/255.0.0.0”, możesz dostosować ją do swoich potrzeb)
Rozwiązywanie problemów: 1. W maszynie wirtualnej Win sprawdź adres IP hosta, a następnie upewnij się, że vboxnet0 znajduje się w tej samej podsieci, spróbuj pingować vbox-net-adapter ip, który znajduje się na maszynie win
źródło