En varios foros, incluido CyberGhost, se dice -¡y no es cierto! - que no es posible instalar su VPN para Linux en distribuciones distintas de las indicadas (Ubuntu 16.04 y 18.04 etc. o Linux Mint 20 por ejemplo).
¿Desaparecen, entonces, distros con otros nombres, aunque estén basadas en Debian y Ubuntu, como Zorin?
De hecho, si utilizas un sistema operativo basado en Ubuntu o Fedora, es probable que la VPN de CyberGhost funcione perfectamente. El problema no reside en una limitación del software, sino en la clasificación que realiza su archivo de instalación, que se basa únicamente en el nombre y no en la compatibilidad tecnológica.
Así que primero, después de asegurarnos de que nuestro sistema operativo es compatible con una de las versiones mencionadas por el editor, comprobamos el nombre de nuestra distribución, tal y como aparece en las preferencias de nuestro sistema (Configuración > Acerca de > Nombre del sistema operativo). En el momento de escribir esto, tenemos Zorin OS 16.1 en nuestra máquina de pruebas.
Todo lo que tenemos que hacer es editar el archivo install.sh (el que se encuentra en nuestro directorio CyberGhost descargado del sitio web del editor) y, puesto que estamos utilizando Zorin OS, localizar la línea de código que menciona la versión más reciente de Ubuntu (en este caso, la línea 82) para sustituir el nombre "Ubuntu" por "Zorin" y el número de versión por el indicado en nuestro sistema.
En nuestro ejemplo, hemos modificado la línea 82 como sigue:
elif [ "$distroName" == "Zorin" ] && [ "$distroVersion" == "16" ]; then
Guardamos el archivo y luego - tras comprobar que nuestro ordenador ya dispone de OpenVPN y glibc - lo ejecutamos desde el terminal para lanzar la instalación. Si hemos extraído nuestro directorio al escritorio :
cd Bureau/CyberGhost/
sudo bash install.sh
¡Eso es todo!
Una vez finalizada la instalación, en el momento de escribir estas líneas seguimos utilizando el Terminal para activar, modificar la configuración y desactivar CyberGhost VPN. Lo mismo ocurre con la activación del protocolo WireGuard (que evita los límites de velocidad de los ISP).
Así que, en lugar de introducir largos comandos en el modo Terminal cada vez que se utiliza, hemos preferido escribir estas rutinas en archivos ejecutables. Por ejemplo, para activar la VPN en los servidores de Zúrich (Suiza):
#!/bin/bash
sudo cyberghostvpn --traffic --country-code CH --city "Zurich" --wireguard --connect
Que hemos registrado con el nombre vpnzurich antes de hacerlo ejecutable y copiarlo al directorio /directorio /usr/bin utilizando los siguientes comandos de Terminal:
chmod +x vpnzurich
sudo cp vpnzurich /usr/bin/
Repetimos esta operación para tantos servidores como queramos. Después sólo hay que ir a Terminal y ejecutar el comando vpnzurich para activar nuestra VPN.
Para ahorrarnos un poco de tiempo, hemos hecho lo mismo para desactivarlo, con un archivo que contiene el siguiente código:
#!/bin/bash
sudo cyberghostvpn --stop
Fichero que hemos guardado con el nombre dulce vpnoff y lo hicimos ejecutable, luego lo copiamos a /usr/bin/ como hicimos anteriormente para los otros archivos.
¡Qué placer!