Je souhaite me connecter à mon lieu de travail VPN PaloAlto GlobalProtect. Le problème: il n'y a pas de client Linux (ou je peux utiliser Linux mais cela nécessite la coopération du groupe informatique ...)
J'ai récemment étendu le fantastique client VPN open source OpenConnect pour prendre en charge le VPN PAN GlobalProtect, à la fois dans ses modes SSL-VPN et IPsec / ESP.
C'est un travail en cours , mais je l'ai déjà utilisé pour un vrai travail et cela fonctionne très bien pour moi. Avoir d'autres personnes le tester serait génial et je me réjouis de vos commentaires!
Créez la globalprotect
branche à partir de ce référentiel:
https://github.com/dlenski/openconnect
... puis exécutez-le comme ceci pour le tester (vous pouvez omettre la --certificate
partie si votre VPN n'utilise pas de certificat client):
$ ./openconnect --protocol=gp [--certificate=my_cert_with_pk.pem] \
server.company.com --dump -vvv
Please enter your username and password.
Username:
Password:
Actuellement, il ne prend en charge que le nom d'utilisateur, le mot de passe et éventuellement l'authentification par certificat client ... car c'est le seul exemple que j'ai. Mais j'accueillerais volontiers vos commentaires s'il existe d'autres méthodes d'authentification.
PS- Pour mon VPN, le serveur tunnel VPN est le même que le serveur "portail" VPN, mais votre VPN peut différer. Essayez d'utiliser à la fois l '"adresse de portail" et l' "IP de passerelle GlobalProtect" affichées dans le client Windows avec OpenConnect:
[ ]
Ma configuration de travail hôte Linux ifconfig :
Route hôte Linux:
~ $ netstat -nr
Windows igconfig:
la source
Je passe quelques heures dans ce projet et ça marche vraiment:
https://github.com/dlenski/openconnect
Je ne comprends pas qu'il existe aujourd'hui une application Android pour Global Project et ne présente aucune solution pour Ubuntu ou d'autres utilisateurs Linux.
Donc, je dois installer de nombreux packages pour effectuer ces étapes:
n'abandonnez pas! Meilleures salutations
la source
(en supposant que le sous-réseau VPN est "10.0.0.0/255.0.0.0", vous pouvez vous adapter à vos besoins)
Dépannage: 1. Dans la machine virtuelle Windows, vérifiez l'IP de l'hôte uniquement, puis assurez-vous que le vboxnet0 se trouve dans le même sous-réseau, essayez d'envoyer une requête ping à l'ip de l'adaptateur vbox-net qui se trouve dans la machine Windows.
la source