Requisitos del sistema
Lo que necesita una máquina para ejecutar VpnHood! SERVER: uno de los sistemas de abajo, un procesador x64 o ARM64 y una dirección IP pública.
Linux
Linux es el sistema recomendado: solo en él el servidor gestiona IPv6 igual que IPv4. El servidor funciona en x64 y ARM64, en estas distribuciones y en las basadas en ellas:
| Distribución | Versiones |
|---|---|
| Ubuntu | 22.04, 24.04, 26.04 |
| Debian | 12, 13 |
| Red Hat Enterprise Linux | 8, 9, 10 |
| AlmaLinux | 8, 9, 10 |
| Rocky Linux | 8, 9, 10 |
| CentOS Stream | 9, 10 |
| Fedora | 44, 45 |
| openSUSE Leap | 16.0 |
| SUSE Linux Enterprise Server | 15 SP7, 16.0 |
| Amazon Linux | 2023 |
| Arch Linux | Publicación continua, siempre al día |
El comando de instalación necesita acceso root y systemd, que ejecuta el servidor como servicio. Si el sistema no tiene ICU, una biblioteca que el servidor necesita, el comando la instala.
El adaptador VPN del servidor necesita un dispositivo TUN y los comandos ip y iptables, que casi todos los servidores tienen. Sin ellos, el servidor funciona solo como proxy: las apps se siguen conectando y su tráfico pasa por el proxy del servidor en lugar de por su adaptador.
No compatibles: Alpine y las demás distribuciones basadas en musl en lugar de glibc, donde puedes ejecutar el servidor en Docker, y las distribuciones anteriores a glibc 2.27, como CentOS 7.
Docker
La imagen de Docker del servidor funciona en cualquier máquina Linux con Docker y su plugin compose, en x64 o ARM64, incluida Alpine: consulta Instalar VpnHood! SERVER con Docker. Un contenedor no tiene dispositivo TUN, así que ahí el servidor funciona solo como proxy.
Windows
El servidor también funciona en Windows 10, Windows 11 y Windows Server 2016 o posterior, con estos límites:
- Solo x64: no hay paquete para Windows en ARM.
- El NAT de Windows solo traduce IPv4, así que el tráfico IPv6 siempre pasa por el proxy del servidor.
- 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.
Procesador
Un procesador ARM64, o un procesador x64 con SSE4.2 y POPCNT, como exige .NET 11. Todos los procesadores x64 de los últimos diez años los tienen, pero algunos proveedores de VPS los ocultan tras un procesador virtual básico, que Linux llama Common KVM processor. En una máquina así, el servidor se detiene en cuanto arranca, con el error The current CPU is missing one or more of the following instruction sets.
Para comprobar una máquina Linux x64, ejecuta esto en ella:
grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"Si muestra Not supported, pide a tu proveedor que cambie el tipo de CPU de la máquina a host o x86-64-v2. Si no puede, elige otro proveedor.
Red
- Una dirección IP pública, a la que se conectan las apps.
- Un puerto TCP abierto, tanto en el cortafuegos de la máquina como en el de tu proveedor. El servidor escucha por defecto en el puerto
443, que recomendamos porque las redes rara vez lo bloquean, pero sirve cualquier puerto. Para cambiarlo, y para el puerto UDP del servidor, consulta Configura las direcciones IP de tu servidor.