Conectar a una VPN Fortinet en Linux (Ubuntu)

En esta entrada se enseñan dos formas de conectarse a una VPN del tipo Fortinet / Fortigate, pero curiosamente después de una actualización del servidor al que me conectaba, ninguna de las dos me ha funcionado. Tanto el plugin de Gnome como el OpenfortiGUI se desconectaban nada más intentar la conexión, sin que la aplicación o los logs me dijeran alguna información relevante que me permitiera solventar el error.

Sí que he podido conectarme mediante OpenfortiVPN, una aplicación que se lanza desde la consola Linux. Está disponible en muchas distribuciones Linux, en mi caso la he instalado en Ubuntu con:

sudo apt install openfortivpn

Una vez que la tenemos instalada, la mejor forma de lanzarla es creando un fichero de configuración, por ejemplo /etc/openfortivpn/miVPN.config en el que tengamos los siguientes datos, los cuales nos los habrán tenido que suministrar los administradores de la VPN:

host = 10.20.30.40 <<< IP del gateway de la VPN

port = 1234 <<< El puerto al que nos conectamos

username = miUsuario

password = miPassword

Para lanzar la conexión lo hacemos con el comando:

sudo openfortivpn -c /etc/openfortivpn/miVPN.config

La primera vez nos da un error de que nos falla la certificación del gateway, pero el mismo mensaje de error nos dice como solucionarlo, que es agregando una última línea al fichero que hemos creado:

trusted-cert = 112341234… etc, lo que nos haya dicho el mensaje

Una vez añadida esta línea volvemos a lanzar el comando anterior y ya nos debería de aparecer el mensaje de que la conexión se ha establecido correctamente.

Para terminar la conexión a la VPN, basta con hacer ctrl+c en la consola donde hemos lanzado el comando.