Instalar VpnHood! SERVER en Windows
Ten tu propio servidor VPN en una máquina Windows con IP pública. Añádelo desde VpnHood! MANAGER como servidor administrado, o instálalo como servidor independiente con un solo comando de PowerShell.
Antes de empezar
- Una máquina con IP pública que ejecute Windows 10, Windows 11 o Windows Server 2016 o posterior, en x64. Requisitos del sistema enumera los límites en Windows.
- En Windows 10 y 11, el adaptador VPN del servidor necesita Hyper-V activado, ya que el NAT de Windows viene con él, y las ediciones Home no tienen Hyper-V. Sin él, el servidor funciona solo como proxy. Windows Server no necesita activar nada.
- PowerShell abierto como administrador, para todos los comandos de esta página.
- 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.
Recomendamos Linux: el NAT de Windows solo traduce IPv4, por lo que solo en Linux el servidor gestiona IPv6 correctamente.
Instalar un servidor independiente
Ejecuta este comando. Instalará el servidor en C:\Program Files\VpnHood\VpnHoodServer y lo iniciará. Hace tres preguntas: pulsa Enter en cada una para aceptar su sugerencia.
[Net.ServicePointManager]::SecurityProtocol = "Tls,Tls11,Tls12"; iwr "https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-win-x64.ps1" -UseBasicParsing | iexDespués, deja pasar a las aplicaciones por el cortafuegos de Windows, que el instalador no modifica.
New-NetFirewallRule -DisplayName "VpnHood SERVER" -Direction Inbound -Protocol TCP -LocalPort 443 -Action AllowCrea 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.
powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhserver.ps1" 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 limitar una clave, añade al comando las mismas opciones que en Linux.
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 la tarea programada VpnHoodServer, que lo inicia al arrancar y lo vuelve a iniciar en menos de un minuto si se detiene. Por eso, para detener el servidor, primero desactiva la tarea, como hace el segundo comando. El tercer comando la vuelve a activar.
(Get-ScheduledTask VpnHoodServer).StateDisable-ScheduledTask VpnHoodServer; powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhserver.ps1" stopEnable-ScheduledTask VpnHoodServer; Start-ScheduledTask VpnHoodServerSu registro se encuentra en C:\Program Files\VpnHood\VpnHoodServer\storage\logs\server.log.
Actualizaciones
A menos que lo hayas desactivado al instalar, el servidor se actualiza automáticamente con cada nueva versión: la tarea VpnHoodServerUpdater busca actualizaciones una vez al día.
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, desinstálalo desde Aplicaciones instaladas en la configuración de Windows, o ejecuta su desinstalador. Detendrá el servidor y eliminará sus tareas y archivos, pero conservará la configuración, las claves de acceso y los certificados en C:\Program Files\VpnHood\VpnHoodServer\storage para futuras instalaciones.
powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhuninstall.ps1"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
powershell -ExecutionPolicy Bypass -File "$Env:ProgramFiles\VpnHood\VpnHoodServer\vhuninstall.ps1" -purgeElimina también la regla del cortafuegos
Remove-NetFirewallRule -DisplayName "VpnHood SERVER"