VpnHood!

Instalar VpnHood! SERVER en Linux

Ten tu propio servidor VPN en cualquier máquina Linux con IP pública. VpnHood! MANAGER puede instalarlo como servidor administrado, o puedes instalarlo como servidor independiente con un solo comando.

  1. Tu servidor

    VpnHood! SERVER funciona en una máquina bajo tu control, como un VPS.

  2. Una clave de acceso

    MANAGER o el propio servidor la generan. Quien tenga la clave puede conectarse.

  3. Tus dispositivos

    Añade la clave a VpnHood! CLIENT en tu teléfono u ordenador.

Antes de empezar

  • Una máquina con IP pública que ejecute Linux en x64 o arm64. Requisitos del sistema enumera los sistemas en los que funciona el servidor.
  • Acceso root. Los comandos de instalación usan sudo, por lo que debe estar disponible aunque inicies sesión como root.
  • Puerto TCP 443 abierto, tanto en el cortafuegos de la máquina como en el de tu proveedor. Es el puerto en el que escucha el servidor.

Instalar un servidor independiente

Ejecuta este comando. Detectará automáticamente si la máquina es x64 o arm64 e instalará el servidor en /opt/VpnHoodServer.

sudo bash -c 'u=https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh; bash <(wget -qO- $u 2>/dev/null || curl -fsSL $u)'

Para realizar la instalación mediante un script y sin preguntas interactivas, consulta las Opciones del instalador.

Crea tu primera clave de acceso

Un servidor independiente solo admite dispositivos que dispongan de una clave creada por él. Ejecuta esto en el servidor para generar una.

sudo /opt/VpnHoodServer/vhserver gen

La clave aparece debajo de --- AccessKey --- y empieza por vh:; copia la línea entera. Unas líneas más arriba, HostEndPoints: debería mostrar la dirección IP pública de tu servidor.

Para poner límites a una clave, añade cualquiera de estas opciones al comando.

OpciónQué hace
-name PhoneUn nombre para identificar tus claves fácilmente.
-maxClient 5Dispositivos que pueden usar la clave a la vez. Sin esta opción: 2.
-maxTraffic 50000Límite de tráfico en megabytes. Sin esta opción: ilimitado.
-maxSpeed 20Límite de velocidad de subida y bajada en megabits por segundo. Sin esta opción: ilimitada.
-expire 2030/01/25Fecha de caducidad de la clave. Sin esta opción: nunca.

Por ejemplo: una clave para un único teléfono que caduca al terminar el año 2030

sudo /opt/VpnHoodServer/vhserver gen -name Phone -maxClient 1 -expire 2031/01/01

Cualquier persona que tenga la clave podrá conectarse a través de tu servidor. Compártela con el mismo cuidado que una contraseña.

Conectar

Instala VpnHood! CLIENT en cada dispositivo, añade la clave y conéctate.

Iniciar y detener el servidor

El servidor se ejecuta como el servicio VpnHoodServer, tanto si es administrado como independiente.

sudo systemctl status VpnHoodServer
sudo systemctl stop VpnHoodServer
sudo systemctl start VpnHoodServer

Su registro se encuentra en /opt/VpnHoodServer/storage/logs/server.log.

Si lo instalaste sin el servicio, inícialo tú mismo con sudo /opt/VpnHoodServer/vhserver. Seguirá en ejecución hasta que lo detengas con sudo /opt/VpnHoodServer/vhserver stop desde otra terminal.

Actualizaciones

A menos que lo hayas desactivado al instalar, el servidor se actualiza automáticamente con cada nueva versión: el servicio VpnHoodServerUpdater busca actualizaciones cada 12 horas.

Para desactivarlo, vuelve a ejecutar el comando de instalación independiente y responde n a Keep the server up to date by itself (Y/n)?. El instalador conservará tu respuesta y configuración, manteniendo el servidor en su versión actual hasta que decidas actualizarlo manualmente.

Mantén activadas las actualizaciones automáticas siempre que puedas. Algunas versiones corrigen problemas de seguridad. Una aplicación actualizada sigue conectándose a un servidor antiguo, pero no recibe UDP de uno anterior a v9.0.859, y las aplicaciones solo admiten servidores anteriores a VpnHood 9.1 hasta abril de 2027.

Desinstalar

Para eliminar el servidor, ejecuta su desinstalador. Detendrá el servidor y eliminará sus servicios y archivos, pero conservará la configuración, las claves de acceso y los certificados en /opt/VpnHoodServer/storage para futuras instalaciones.

sudo /opt/VpnHoodServer/vhuninstall

Elimina también la configuración y las claves: los dispositivos que las tengan ya no podrán conectarse, ni siquiera a una nueva instalación

sudo /opt/VpnHoodServer/vhuninstall -purge

Pasos siguientes