tecnoysoft software y tecnologia
Feb122019

Cliente de IPVanish para GNU/Linux

Introducción

Hace unos años que decidí proteger mis telecomunicaciones de miradas indiscretas, contratando un servicio de VPN. Así que, después de que un amigo me recomendara IPVanish, decidí probarlo.

La verdad es que me gustó mucho el servicio que venden. Ni registran ni filtran tu tráfico (al menos eso es lo que prometen) y permiten conectar hasta 10 dispositivos al mismo tiempo sin pagar extra. Además soportan OpenVPN, por lo que lo puedes usar desde cualquier sistema que disponga de cliente OpenVPN.

Cliente para todos menos para GNU/Linux

Como ya he mencionado, IPVanish soporta OpenVPN, por lo que no se necesita un cliente especial para usar su servicio, pero si instalamos su aplicación, conectarse a sus servidores se convierte en una tarea trivial. Sin embargo IPVanish no provee un cliente para GNU/Linux.

Para conectarme desde mi ArchLinux, lo que siempre he hecho es bajarme los mas de 1000 ficheros de configuración de OpenVPN y usar el asistente de importación de conexiones VPN de NetworkManager para importar los servidores que me interesen y poder conectarme.

Los servidores de IPVanish cambian de URL cada cierto tiempo, por lo que es necesario re-importar los ficheros de configuración de vez en cuando. Además, la carga de los servidores varía a lo largo del día, por lo que es muy útil poder cambiar de un servidor muy ocupado a uno con menos tráfico. Pero sin cliente para GNU/Linux, la gestión de todos esos servidores se hace terriblemente incómoda.

Solución, desarrollar mi propio cliente para GNU/Linux

Ya que IPVanish no se va a molestar en portar su cliente para GNU/Linux, me decidí a desarrollar uno. Y ahora me dispongo a compartirlo con todos ustedes.

El código fuente está disponible en este repositorio de GitHub.

Instalar dependencias

Para poder usar esta aplicación es imprescindible que estés usando NetworkManager para gestionar tus conexiones de red.

Para instalar las dependencias en ArchLinux y derivados:

sudo pacman -S libnm networkmanager networkmanager-openvpn qt5 qmake git

Para instalar las dependencias en Debian y derivados:

sudo apt install libnm-dev networkmanage networkmanager-openvpn qt5-default qmake git

Compilar e instalar

Si quieres probar el programa podrás compilarlo he instalarlo siguiendo las siguientes instrucciones:

cd /tmp
git clone https://github.com/erm2587/VpnManager.git
cd VpnManager
qmake
make
sudo make install

Cómo usarlo

El uso de este gestor es muy simple, nada mas abrirlo mostrará una ventana en la que puedes elegir el país al que deseas conectarte y, al seleccionar el país, mostrará la lista de servidores disponibles en el mismo.

Cada servidor tiene a su derecha una barra que indica el nivel de carga del mismo, elegir un servidor con poco uso es, por lo general, una buena idea.

Configuración

Antes de poder darle al botón Connect es necesario que configures tus credenciales de usuario y especificar el certificado en el menú Edit -> Settings.

  • Descarga el ZIP con las configuraciones desde la web de IPVanish
  • Extrae el archivo llamado ca.ipvanish.com.crt
  • Escribe la ruta en la que has extraído ca.ipvanish.com.crt en el campo CA path
  • Pon la dirección de correo electrónico con la que te has registrado en el campo user name
  • Pon tu contraseña en el campo password

El resto de opciones se pueden dejar como vienen por defecto, si no sabes lo que significan.

Una vez configuradas tus credenciales, puedes hacer clic en Accept y luego en Connect.

Esto es todo compañeros, para cualquier duda o aportación, les esperamos en comentarios.

Política de comentarios

Dada la importancia de los comentarios como espacio de participación, te pedimos por favor que leas detenidamente y cumplas con las siguientes normas de participación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *