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.
-
Tu servidor
VpnHood! SERVER funciona en una máquina bajo tu control, como un VPS.
-
Una clave de acceso
MANAGER o el propio servidor la generan. Quien tenga la clave puede conectarse.
-
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
443abierto, 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 genLa 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ón | Qué hace |
|---|---|
-name Phone | Un nombre para identificar tus claves fácilmente. |
-maxClient 5 | Dispositivos que pueden usar la clave a la vez. Sin esta opción: 2. |
-maxTraffic 50000 | Límite de tráfico en megabytes. Sin esta opción: ilimitado. |
-maxSpeed 20 | Límite de velocidad de subida y bajada en megabits por segundo. Sin esta opción: ilimitada. |
-expire 2030/01/25 | Fecha 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/01Cualquier 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 VpnHoodServersudo systemctl stop VpnHoodServersudo systemctl start VpnHoodServerSu 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/vhuninstallElimina 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