Instalar VpnHood! CLIENT en Linux
Un solo comando instala la aplicación, con una ventana en los escritorios y un conjunto de comandos en todas partes, por lo que también funciona en una máquina sin pantalla.
Antes de empezar
- Una clave de acceso de quien administre el servidor, ya que VpnHood! CLIENT no tiene servidores propios.
- Comprueba que tu máquina cumple los requisitos para Linux.
Instalar
Ejecuta este comando y responde a su única pregunta: si el servicio VPN se inicia al arrancar el sistema. Elige la versión adecuada para tu procesador.
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh)"Instala el servicio VPN y el comando vhclient. En una máquina con escritorio, también añade VpnHood! CLIENT al menú de aplicaciones.
Conectar
En un escritorio, abre VpnHood! CLIENT desde el menú de aplicaciones, añade tu clave de acceso y conéctate.
Desde una terminal, o en una máquina sin escritorio, añade tu clave de acceso, conéctate y comprueba la conexión:
vhclient profile add 'vh:...'vhclient connectvhclient statusvhclient profile add también acepta la ruta de un archivo que contenga la clave. Si tienes varios perfiles, elige con cuál conectarte: vhclient profile set-default.
Comandos
Funcionan desde la terminal de cualquier administrador, sin sudo. vhclient --help los muestra todos y vhclient connect --help explica uno.
| Comando | Qué hace |
|---|---|
vhclient connect | Se conecta y espera el resultado. --location elige una ubicación, tal como las muestra vhclient locations.
|
vhclient disconnect | Se desconecta. El servicio sigue en ejecución. |
vhclient status | Muestra la conexión y cualquier actualización en curso. --watch la sigue mostrando.
|
vhclient locations | Muestra las ubicaciones de servidores a las que puedes conectarte. |
vhclient profile list | Muestra tus perfiles y marca el que se conecta. |
vhclient profile add | Añade un perfil a partir de una clave de acceso o de un archivo que la contenga. |
vhclient profile remove | Elimina un perfil. |
vhclient profile set-default | Elige el perfil que usa vhclient connect.
|
vhclient ui | Abre la ventana de la aplicación. |
vhclient service status | Muestra si el servicio está en ejecución. |
vhclient service log | Muestra el registro del servicio. -f lo sigue en directo.
|
vhclient service restart | Reinicia el servicio, lo que desconecta la VPN. Pide tu contraseña. |
Conectar al inicio
Con la función Siempre encendido, la VPN se conecta al arrancar el equipo, antes de que nadie inicie sesión. Mientras el servidor no esté disponible, vuelve a intentarlo, esperando más tiempo cada vez. Se detiene cuando te desconectas, cuando otra aplicación VPN toma el control o cuando el servidor rechaza la conexión. Actívala en Configuraciones de la aplicación o con este comando:
vhclient always-on onKill Switch
El Kill Switch no deja salir nada salvo por el túnel VPN, incluso ante un error, un fallo o un reinicio. Con until-disconnect el bloqueo termina al desconectarte y con lockdown se mantiene también después de una desconexión:
vhclient kill-switch until-disconnectPara levantar el bloqueo, ejecuta vhclient kill-switch off. Con el servicio detenido, ejecútalo con sudo.
Actualizaciones
La aplicación se actualiza sola: al arrancar y cada 12 horas busca una versión más reciente, la descarga y la instala mientras la VPN está desconectada. Puedes desactivarlo con Actualizaciones automáticas, en Configuraciones de la aplicación. Este comando instala una versión más reciente de inmediato, aunque las actualizaciones estén desactivadas, y la VPN se desconecta durante la instalación:
vhclient updateOpciones del instalador
Para un script o una máquina sin escritorio, añade estas opciones al comando de instalación, después de su paréntesis de cierre:
| Opción | Qué hace |
|---|---|
-q | No hace preguntas. Una instalación nueva se inicia al arrancar y se actualiza sola; una actualización conserva las opciones que elegiste. |
-noautostart | No inicia el servicio al arrancar. |
-noautoupdate | No actualiza la aplicación automáticamente. |
-autoupdate | Vuelve a actualizar la aplicación automáticamente, después de -noautoupdate.
|
-nodesktop | Instala solo el servicio y los comandos: sin entrada en el menú ni bibliotecas para la ventana. |
-desktop | Instala la entrada del menú y las bibliotecas de la ventana aunque no se detecte ningún escritorio. |
-help | Muestra las opciones. |
Por ejemplo, sin preguntas y sin escritorio:
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood/releases/latest/download/VpnHoodClient-linux.sh) -q -nodesktop"Desinstalar
Haz clic derecho en VpnHood! CLIENT en el menú de aplicaciones y elige Uninstall, o ejecuta este comando:
sudo /opt/VpnHoodClient/vhuninstallConserva tus ajustes en /opt/VpnHoodClient/storage para una instalación posterior. Añade -purge para eliminarlos también.
Si algo va mal
| Qué ves | Qué hacer |
|---|---|
The VpnHoodClient service is not running.
| Ejecuta sudo vhclient service start y luego lee vhclient service log.
|
| La entrada del menú no hace nada | Ejecuta vhclient ui en una terminal para ver el motivo. Suele ser una biblioteca que falta tras instalar con -nodesktop.
|
| La ventana dice que solo un administrador puede usar la aplicación | Añade tu cuenta al grupo sudo, o a wheel si el sistema usa ese, y vuelve a iniciar sesión.
|
| La aplicación dice que otra aplicación VPN tomó el control | Solo una aplicación creada con VpnHood! se conecta a la vez, así que al conectar otra se desconecta esta. Sigue desconectada, incluso con la función Siempre encendido, hasta que vuelvas a conectarla. |
Could not set the VPN's DNS servers.
| Ejecuta sudo systemctl enable --now systemd-resolved y luego enlaza /etc/resolv.conf a /run/systemd/resolve/stub-resolv.conf, como indica el mensaje.
|
The kill switch needs nftables (nft), which is not installed.
| Instala el paquete nftables o desactiva el Kill Switch.
|
| Conectado, pero nada carga | Lee vhclient service log -n 100.
|
The VPN cannot use its interface name
| Otra VPN tiene una interfaz llamada VpnHoodClient, y el mensaje indica de quién es. Detén esa VPN o, si ya no está y dejó la interfaz, ejecuta sudo ip link delete VpnHoodClient.
|