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.

Instalar OpenFortiGUI en Ubuntu

OpenFortiGUI es un cliente para acceder a redes privadas virtuales (VPN) basadas en Fortigate. Permite reemplazar el cliente privativo FortiClient por una solución Open Source basada en OpenFortiVPN. Para instalarlo hay que realizar los siguientes pasos:

  1. Instalar la firma
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2FAB19E7CCB7F415

2. Añadir el repositorio correspondiente a la distribución, en mi caso es Ubuntu 20.04 Focal Fossa. Para encontrar la url del apt que corresponda se puede obtener de la página de GitHub. Para ello abrimos la aplicación Software y actualizaciones, pulsamos en Otro Software, pulsamos en Añadir e incluimos la url:

deb https://apt.iteas.at/iteas focal main

3. Instalar el paquete:

sudo apt update
sudo apt upgrade
sudo apt install openfortigui

4. Ya solo queda abrir la aplicación y configurarla con los datos de conexión a nuestra VPN.

Actualización: En caso de que no funcione la conexión a través de la interfaz, se puede también acceder a una red openforti configurando el acceso desde un terminal con openfortivpn.