Quiero conectarme a mi lugar de trabajo PaloAlto GlobalProtect VPN. El problema: no hay un cliente de Linux (o puedo usar Linux pero requiere la cooperación del grupo de TI ...)
Recientemente extendí el fantástico cliente VPN de código abierto OpenConnect para admitir la VPN PAN GlobalProtect, tanto en sus modos SSL-VPN como IPsec / ESP.
Este es un trabajo en progreso , pero lo he estado usando para un trabajo real y funciona muy bien para mí. ¡Hacer que otras personas lo prueben sería increíble y agradezco sus comentarios!
Construya la globalprotect
rama desde este repositorio:
https://github.com/dlenski/openconnect
... y luego ejecútelo así para probarlo (puede omitir la --certificate
parte si su VPN no usa un certificado de cliente):
$ ./openconnect --protocol=gp [--certificate=my_cert_with_pk.pem] \
server.company.com --dump -vvv
Please enter your username and password.
Username:
Password:
Actualmente solo admite nombre de usuario, contraseña y opcionalmente autenticación de certificado de cliente ... ya que ese es el único ejemplo que tengo. Pero agradecería cualquier comentario si hay otros métodos de autenticación en uso.
PD: para mi VPN, el servidor de túnel VPN es el mismo que el servidor "portal" VPN, pero su VPN puede ser diferente. Intente utilizar la "Dirección del portal" y la "IP de la puerta de enlace de GlobalProtect" que se muestran en el cliente de Windows con OpenConnect:
[ ]
Mi configuración de trabajo de Linux host ifconfig :
Ruta del host de Linux:
~ $ netstat -nr
Windows igconfig:
fuente
Paso algunas horas en ese proyecto y realmente funciona:
https://github.com/dlenski/openconnect
No entiendo que hoy exista una aplicación de Android para Global Project y no presente ninguna solución para Ubuntu u otros usuarios de Linux.
Entonces, tengo que instalar muchos paquetes para realizar estos pasos:
no te rindas! Atentamente
fuente
(suponiendo que la subred VPN es "10.0.0.0/255.0.0.0" puede ajustarse a sus necesidades)
Solución de problemas: 1. En la máquina virtual win, verifique la IP del host solo y luego asegúrese de que vboxnet0 esté en la misma subred, intente hacer ping a la ip vbox-net-adapter que está en la máquina win
fuente