Ich möchte eine Verbindung zu meinem Arbeitsplatz PaloAlto GlobalProtect VPN herstellen. Das Problem: Es gibt keinen Linux-Client (oder ich kann Linux verwenden, aber es erfordert die Zusammenarbeit der IT-Gruppe ...)
Ich habe kürzlich den fantastischen Open-Source-VPN-Client OpenConnect erweitert , um das PAN GlobalProtect-VPN sowohl im SSL-VPN- als auch im IPsec / ESP-Modus zu unterstützen.
Dies ist noch in Arbeit , aber ich habe es bereits für echte Arbeit verwendet und es funktioniert sehr gut für mich. Es wäre großartig, wenn andere Leute es testen würden, und ich freue mich über Ihr Feedback!
Erstellen Sie den globalprotect
Zweig aus diesem Repository:
https://github.com/dlenski/openconnect
... und führen Sie es dann wie --certificate
folgt aus , um es zu testen (Sie können den Teil weglassen, wenn Ihr VPN kein Client-Zertifikat verwendet):
$ ./openconnect --protocol=gp [--certificate=my_cert_with_pk.pem] \
server.company.com --dump -vvv
Please enter your username and password.
Username:
Password:
Derzeit werden nur Benutzername, Kennwort und optional die Clientzertifikatsauthentifizierung unterstützt, da dies das einzige Beispiel ist, das ich habe. Ich würde mich über Feedback freuen, wenn andere Authentifizierungsmethoden zur Verfügung stehen.
PS: Für mein VPN ist der VPN-Tunnelserver der gleiche wie der VPN-Portal-Server, Ihr VPN kann sich jedoch unterscheiden. Versuchen Sie, mit OpenConnect sowohl die "Portal-Adresse" als auch die "GlobalProtect Gateway-IP" zu verwenden, die im Windows-Client angezeigt werden:
[ ]
Meine Arbeitskonfiguration Linux-Host ifconfig :
Linux-Hostroute:
~ $ netstat -nr
Windows igconfig:
quelle
Ich verbringe einige Stunden in diesem Projekt und es funktioniert wirklich:
https://github.com/dlenski/openconnect
Ich verstehe nicht, dass es heute eine Android-Anwendung für Global Project gibt und es keine Lösung für Ubuntu oder andere Linux-Benutzer gibt.
Daher muss ich viele Pakete installieren, um diese Schritte auszuführen:
gib nicht auf! Freundliche Grüße
quelle
(Unter der Annahme, dass das VPN-Subnetz "10.0.0.0/255.0.0.0" ist, können Sie es an Ihre Bedürfnisse anpassen.)
Fehlerbehebung: 1. Überprüfen Sie in der Win-VM die IP des Hosts und vergewissern Sie sich, dass sich vboxnet0 im selben Subnetz befindet. Versuchen Sie, die IP des vbox-net-adapters, die sich auf dem Win-Computer befindet, zu pingen
quelle