Generador de configuración WireGuard: servidor y clientes con códigos QR

Configura una VPN WireGuard en minutos. Introduce la dirección de tu servidor y los dispositivos que se conectarán, y obtendrás el wg0.conf del servidor, una configuración de cliente por dispositivo y un código QR para cada móvil. Las claves se generan en tu navegador con X25519 y no salen de él. Elige túnel completo o dividido, DNS, IPv6, claves precompartidas y las reglas NAT que necesita el servidor.

Actualizado el

Dispositivos

Servidor

wg0.conf

En el servidor: sudo cp wg0.conf /etc/wireguard/ && sudo chmod 600 /etc/wireguard/wg0.conf, activa el reenvío con sudo sysctl -w net.ipv4.ip_forward=1 (añádelo a /etc/sysctl.conf), abre el puerto UDP 51820 y después ejecuta sudo systemctl enable --now wg-quick@wg0.

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador de configuración WireGuard

  1. Introduce la dirección pública del servidor (IP o dominio), el puerto UDP y la subred VPN. Los valores por defecto sirven en la mayoría de los casos.
  2. Elige si los clientes envían todo el tráfico por la VPN (privacidad en redes Wi-Fi públicas) o solo el tráfico a tu red privada (túnel dividido).
  3. Añade tus dispositivos con + Añadir dispositivo. Cada uno recibe sus propias claves, dirección, archivo de configuración y código QR.
  4. Copia wg0.conf al servidor e inícialo. Importa las configuraciones de cliente en la app de WireGuard. En móviles, basta con escanear el código QR.

Cómo encajan las configuraciones

Cada peer de WireGuard tiene un par de claves. El wg0.conf del servidor contiene su clave privada y un bloque [Peer] por dispositivo, con la clave pública de ese dispositivo y su dirección VPN. Cada configuración de cliente incluye la clave privada del cliente, la clave pública del servidor, el Endpoint y AllowedIPs, que son las redes que pasan por el túnel: 0.0.0.0/0, ::/0 para todo, o solo la subred VPN para un túnel dividido.

AjusteQué hace
PostUp / PostDownReglas NAT (masquerade) para que los clientes accedan a internet a través del servidor
PersistentKeepalive = 25Mantiene la conexión abierta a través de routers domésticos y redes móviles
PresharedKeyUna clave simétrica extra por peer, que además protege frente a futuros ataques cuánticos sobre el intercambio de claves
DNSResolutor que usa el cliente mientras está conectado, para que el DNS no se filtre fuera del túnel

¿Son seguras las claves?

Las claves se generan en tu dispositivo con el algoritmo X25519 (verificado con los vectores de prueba de la RFC 7748) y un generador de números aleatorios criptográfico. Nada se envía a nuestro servidor. Aun así, trata las claves privadas como contraseñas: no pegues configuraciones en chats y borra los archivos descargados que ya no necesites.

También se busca como: generador de claves wireguard, generador wg0.conf, código qr wireguard, configuración de cliente wireguard, configurar servidor wireguard, vpn wireguard configuración, wireguard config generator.

Herramientas que combinan con: Generador de configuración WireGuard

  • Calculadora de subredes — Introduce una IP con prefijo (10.0.0.0/22) o una máscara de subred (192.168.1.10 255.255.255.0) para obtener la red, el broadcast, los hosts utilizables y el desglose binario, y divídela en subredes.
  • Generador de claves SSH — Crea un par de claves SSH para GitHub, GitLab, servidores o claves de despliegue de CI: Ed25519 por defecto, en formato OpenSSH estándar y sin instalar nada.
  • Generador de servicios systemd — Ejecuta tu app como un servicio de Linux que arranca con el sistema y se reinicia si falla.
  • Generador de códigos QR — Crea un código QR para un enlace, datos de conexión a una red Wi-Fi, una tarjeta de contacto, un correo electrónico, un número de teléfono o un SMS.

Preguntas frecuentes

¿Cómo configuro un servidor WireGuard?
Instala WireGuard (sudo apt install wireguard), copia el wg0.conf generado a /etc/wireguard/, activa el reenvío de IP, abre el puerto UDP en tu cortafuegos y ejecuta sudo systemctl enable --now wg-quick@wg0.
¿Cómo conecto mi móvil?
Instala la app de WireGuard, toca + → Escanear código QR y escanea aquí el código QR del dispositivo. El túnel ya está listo para activarse.
¿Túnel completo o túnel dividido?
Un túnel completo (0.0.0.0/0) envía todo el tráfico por la VPN, ideal para la privacidad en Wi-Fi públicas. Un túnel dividido envía solo el tráfico de tu red privada, así que el resto de internet sigue siendo rápido y local.
¿Por qué mi cliente se conecta pero no llega a internet?
Normalmente el reenvío de IP está desactivado o la regla NAT usa una interfaz incorrecta. Revisa sysctl net.ipv4.ip_forward y comprueba que «Interfaz de internet del servidor» coincida con el dispositivo por defecto de ip route (a menudo eth0 o ens3).
¿Puedo instalar Generador de configuración WireGuard como aplicación web y utilizarla sin conexión?
Sí. Generador de configuración WireGuard es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas