
Estoy trabajando en una empresa que utiliza mucho openvpn.conexionesa diferentes clientes. La mayoría de ellos sonServidor de acceso Openvpn.
El 100% de mis compañeros de trabajo usan Mac o Windows pero a mí me gustaría usar Linux, pero tuve el siguiente problema. Usan un cliente vpn llamadoViscosidadTiene una opción para descargar información adicional de esos servidores openvpn. Entonces se conectan simplemente usandonombre de usuario y contraseña.
Pero cuando intento conectarme me veo obligado a dar uncertificado + nombre de usuario y contraseña.
Podría pedir un archivo .ovpn, pero no es la mejor solución porque en este trabajo la VPN cambia cada vez y necesito tener la misma funcionalidad que ellos.
Respuesta1
Esto fue bastante fácil de resolver una vez que supe qué buscar.
Lo que resolvió mi problema fue usar la API de openvpn Access Server. Usando curl
puede descargar el archivo ovpn con certificados y todo.
curl -u vpnuser:vpnpassword https://<vpn-ip>:<vpn-port>/rest/GetUserlogin
Si el servidor no tiene un certificado SSL válido, puede agregar la -k
opción (aunque no es seguro)
Espero que esta respuesta ayude a cualquiera que se encuentre en una situación como la mía hace unos meses.