Saltar al contenido

Soluciones · VPN

VPS para una VPN WireGuard

WireGuard es un módulo del kernel y unos pocos kilobytes de configuración; una máquina de un núcleo satura su enlace antes de quedarse sin CPU. Lo que realmente consume una VPN personal es transferencia, cada byte entra y vuelve a salir, y por eso U1-1 a $6.90 sin medidor de tráfico es la elección, y un plan con medición es una factura a punto de llegar. wg-easy añade una interfaz web y códigos QR; C1-2-55 a $19.90 llega con él en funcionamiento.

Lo que necesita

Software según la documentación, tamaños etiquetados por fuente

El software y la configuración de seguridad provienen de la documentación oficial del proyecto. Cuando el proyecto no publica requisitos de hardware, los tamaños indican de quién son.

Según el archivo compose y la documentación de wg-easy

  • Docker, luego ghcr.io/wg-easy/wg-easy:15 con NET_ADMIN, SYS_MODULE y net.ipv4.ip_forward=1; el kernel aporta WireGuard.
  • Puertos: 51820/udp para la VPN (el único que debe ser público) y 51821/tcp para la interfaz web, que no debería serlo.
  • El primer arranque puede ser desatendido con INIT_ENABLED, INIT_USERNAME, INIT_PASSWORD, INIT_HOST, INIT_PORT, INIT_DNS; después, los clientes se crean en la interfaz.
  • El tráfico se duplica: un gigabyte descargado a través de la VPN es un gigabyte de entrada y un gigabyte de salida del servidor.

Tamaños (ancho de banda, no núcleos)

Dimensionamiento por carga de trabajo
Carga de trabajovCPURAM
Una persona, teléfonos y portátilesLa CPU es irrelevante; compre Unmetered o cuente los terabytes.11 GB
Un hogar o un equipo pequeñoIgual. Docenas de peers no cuestan nada; el streaming sí.12 GB
Site-to-site o una oficinaSigue siendo el ancho de banda. Elija la ciudad por la latencia hasta la oficina.22 GB

Los planes adecuados

4 máquinas, con precio en tiempo real

Primero los más baratos y Unmetered. Los precios son los de hoy, por mes, tomados del catálogo.

  • U1-1$6.90/mes

    1 vCPU · 1 GB · 15 GB de disco · Unmetered

    Unmetered, Estambul, la elección. 1 vCPU, 1 GB y sin medidor de tráfico: una VPN que no puede darle sorpresas. Pegue usted mismo el archivo compose (tres comandos).

  • C1-1-25$9.90/mes

    1 vCPU · 1 GB · 25 GB de disco · 1 TB

    1 TB al mes, en 36 ciudades. La misma máquina dondequiera que quiera la salida; 1 TB de transferencia es de sobra para navegar y escaso para vídeo. Pegue usted mismo el compose.

  • C1-2-55$19.90/mes

    1 vCPU · 2 GB · 55 GB de disco · 2 TB

    Llega con wg-easy en funcionamiento. 1 vCPU / 2 GB / 2 TB en un proveedor que ejecuta nuestro preset: contraseña de administrador en un archivo legible solo por root, interfaz en loopback, códigos QR listos.

  • U1-2$8.90/mes

    1 vCPU · 2 GB · 25 GB de disco · Unmetered

    Unmetered, 2 GB, Estambul. La opción con el doble de memoria, para una VPN que también ejecute un filtro DNS o un segundo servicio.

“Implementar instalado” abre el configurador con nuestro script de inicio de WireGuard (wg-easy) ya en el campo de script de inicio, completo, antes de comprar. Se ejecuta una vez, como root, mientras se crea el servidor, y solo en proveedores cuya plataforma ejecuta scripts de inicio; en las demás filas la instalación son los mismos comandos, pegados por usted.

La instalación

Cuatro pasos, según la documentación de wg-easy

Con el preset, los tres primeros ya están hechos cuando llega el servidor y la contraseña de administrador le espera en /root/WIREGUARD-NEXT-STEPS.txt.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. El archivo compose. mkdir -p /etc/docker/containers/wg-easy, descargue allí el docker-compose.yml del proyecto y vincule el puerto de la interfaz a loopback: "127.0.0.1:51821:51821/tcp". El preset también define las variables INIT_* para que no quede expuesto ningún asistente de configuración.
  3. Inícielo y abra el puerto. docker compose up -d y después ufw allow 51820/udp. Nada más necesita ser público.
  4. Cree un cliente. Desde su portátil ssh -N -L 51821:127.0.0.1:51821 root@your-server, abra http://127.0.0.1:51821/, añada un cliente y escanee el código QR con la app de WireGuard. Conectado.

Con franqueza

Lo que realmente compraríamos

Una VPN es una factura de ancho de banda con un servidor diminuto incluido. Compre la que no tiene medidor.

Para una VPN personal

U1-1 · $6.90/mes

1 vCPU, 1 GB, sin medidor de tráfico, $6.90 al mes, en Estambul: todos sus teléfonos y portátiles, vídeo incluido, y la factura nunca cambia. Es la máquina más barata que vendemos y es la adecuada para esto. Si la salida debe estar en otro país, C1-1-25 a $9.90 está en 36 ciudades con 1 TB al mes, que da para navegar, no para streaming. Ninguno ejecuta nuestro preset; la instalación son tres comandos.

Preguntas

Lo que se pregunta antes de contratar uno.

¿Qué VPS necesito para WireGuard?
El más pequeño. WireGuard vive en el kernel y mueve cientos de megabits en un solo núcleo; el uso de memoria es insignificante. El recurso que importa es la transferencia, porque cada byte que pasa por la VPN entra en el servidor y vuelve a salir. Así que la pregunta honesta de dimensionamiento no es de núcleos ni de RAM, sino si el plan es Unmetered o cuántos terabytes incluye.
¿Por qué la página recomienda un plan Unmetered en lugar de uno con medición que parece más barato?
Porque una VPN es la carga de trabajo en la que la aritmética de la transferencia se nota. Una tarde de vídeo HD son 3–5 GB; a través de una VPN eso supone 6–10 GB de transferencia del servidor. Un plan de 1 TB basta para navegar y se queda corto para un hogar que hace streaming. La máquina Unmetered cuesta $6.90 y la pregunta nunca se plantea.
¿Qué hace el preajuste de inicio?
Instala Docker con el script oficial de Docker, escribe el archivo compose de wg-easy con la interfaz web vinculada solo a 127.0.0.1, define las variables de configuración desatendida del proyecto con una contraseña de administrador aleatoria de 24 caracteres y la dirección de este servidor como endpoint, lo inicia y abre únicamente 51820/udp en el firewall. La contraseña se escribe en /root/WIREGUARD-NEXT-STEPS.txt, legible solo por root. Ningún asistente de configuración es accesible desde internet en ningún momento.
¿Está expuesta la interfaz web?
No con el preset: escucha en loopback y se accede a ella mediante un túnel SSH. El compose propio de wg-easy publica 51821 en todas las interfaces y espera que usted ponga HTTPS y una contraseña delante; vincularla a loopback es la forma más sencilla de llegar al mismo resultado. El puerto de la VPN 51820/udp es público por necesidad (es al que se conectan los clientes) y WireGuard no responde a nadie sin una clave válida.
¿En qué ciudad debe estar el servidor?
Cerca de usted por velocidad, o en el país desde cuyo internet quiere aparecer. La latencia es lo que se nota: elija la ciudad con el ping más bajo desde donde se encuentra y, si el objetivo es una salida en un país concreto, eso lo decide. C1-1-25 tiene el mismo perfil en 36 ciudades.
¿Puedo ejecutar otra cosa en él?
Un filtro DNS (Pi-hole, AdGuard Home) junto a wg-easy es la combinación clásica y cabe en 1–2 GB. Cualquier cosa más pesada merece su propia máquina; la gracia del servidor VPN es que sea pequeño, aburrido y esté siempre activo.