WireGuard es el protocolo VPN más limpio de ejecutar en un iPhone o iPad - rápido, ligero en batería y un solo interruptor una vez configurado. Esta guía detalla WireGuard en iOS de principio a fin en 2026: instalar la app, importar la config del servidor, activar Bajo demanda (always-on) y arreglar los problemas de handshake y MTU. Funciona con cualquier servidor WireGuard - PiVPN, NetBird, o una config manual. (Para Android, consulta nuestra guía de WireGuard en Android.) ¿Aún no tienes una config que importar? Nuestro generador de configuración WireGuard gratuito escribe el archivo del servidor y el del iPhone en tu navegador, con un código QR para escanear desde la app.
¿Aún sin servidor? Ver las opciones tras los pasos
Lo que necesitas antes de empezar
- Un iPhone o iPad con iOS/iPadOS 15 o posterior (la app de WireGuard también admite versiones anteriores, pero Bajo demanda es más fiable en versiones recientes).
- Un servidor WireGuard en funcionamiento con un punto de acceso público accesible - una Raspberry Pi en casa con un puerto redirigido, o un VPS pequeño. WireGuard en iOS es solo el cliente; por sí solo no hace nada.
- La config de cliente que ese servidor genera para este dispositivo: un código QR en pantalla o un archivo
.confque puedas mover al iPhone. Cada dispositivo debe tener su propia config (su propio par de claves) - nunca compartas una config entre teléfonos, las claves duplicadas rompen el handshake. - ¿Solo tienes ese
.confen tu ordenador? Pégalo en el conversor gratuito de .conf a QR al principio de nuestra guía del código QR de WireGuard: dibuja el código en tu navegador, no envía nada por la red y te avisa si el Endpoint es una dirección privada o CGNAT que el iPhone no podrá alcanzar fuera de tu Wi-Fi.
Paso 1 - Instala la app
Instala la app oficial de WireGuard desde la App Store, publicada por WireGuard Development Team. Evita clones de terceros - un cliente VPN ve todo tu tráfico, así que el editor importa.
Paso 2 - Importa la config del servidor
Toca + y elige:
- Crear desde código QR - escanea el QR que genera tu servidor (
pivpn -qr, NetBird, oqrencode). Lo más rápido y menos propenso a errores. - Crear desde archivo o paquete - importa un
.confdesde Archivos o AirDrop. - Crear desde cero - pega las claves y el punto
[Peer]a mano.
WireGuard es el cliente; necesita un servidor. Un VPS Contabo a 5,50 €/mes ejecuta un servidor WireGuard personal con holgura.
¿Aún no tienes una configuración que importar? Nuestro generador de configuración WireGuard gratuito crea en tu navegador la config del servidor y una config por dispositivo (las claves nunca salen de él) y muestra un código QR por cliente: instala la parte del servidor en tu VPS y luego escanea el QR con Crear desde código QR de arriba. El generador es gratuito y sin cuenta, hasta 250 dispositivos, y su exportación ZIP reúne cada .conf de cliente y su código QR en PNG, práctico para equipar una oficina o una familia entera de una vez.
Genera aquí tus configuraciones WireGuard
Escribe la dirección del servidor, elige el número de dispositivos y escanea cada código QR desde la app.
Todas las claves se generan en tu navegador (Curve25519 / X25519). Nada se envía a nuestros servidores - tu config es 100% privada.
IPv4 pública o dominio de la máquina que ejecutará WireGuard. ¿Aún no tienes servidor? Déjalo vacío y añádelo después.
Gratis, sin cuenta: hasta 250 clientes, cada .conf con su código QR, y un ZIP con todos los archivos.
Todo lo que el dispositivo envía a internet pasa por tu servidor.
Ajustes avanzadosSubred del túnel, DNS, redes site-to-site. Los valores por defecto sirven para la mayoría de los casos.
Opcional. Indica la subred local detrás del servidor y/o detrás de un cliente que hace de pasarela de sitio (un router, una Raspberry Pi, un NAS). El generador añade cada red a los AllowedIPs del servidor, da a cada par las rutas hacia las otras redes y escribe las reglas de reenvío en las pasarelas. Deja un campo vacío para un cliente normal.
Lo que descargas
wg0.conf
para el servidor
client1.conf
uno por dispositivo
QR (ejemplo)
para la app móvil
Vista ilustrativa: líneas y QR ficticios, ninguna clave real. Tus archivos reales se generan en tu navegador al hacer clic.
Paso 3 - Conecta y verifica
Activa el túnel y permite la configuración VPN cuando iOS lo pida. Comprueba que el último handshake se actualiza (no «nunca») y que tu IP pública cambia. Para el contexto del protocolo, consulta WireGuard vs OpenVPN.
Paso 4 - Bajo demanda (always-on)
Edita el túnel → activa Bajo demanda → actívalo en Wi-Fi y/o datos móviles. iOS mantiene el túnel activo y reconecta automáticamente - el equivalente práctico en iOS de una VPN siempre activa. Un kill switch de sistema real en iOS necesita un perfil de configuración (MDM) para dispositivos gestionados; para la mayoría, Bajo demanda basta.
¿Aún no tienes servidor? El cliente necesita un servidor WireGuard al que conectarse; un VPS Cloud de Contabo (enlace de afiliado) lo ejecuta con su propia IPv4 pública, desde 5,50 € al mes con un plazo de 24 meses (precio consultado el 17 de octubre de 2026). Si prefieres un proveedor estadounidense con 30 días de devolución, el VPS Basic de Ultahost cuesta 5,52 $ al mes a 24 meses (1 GB de RAM, IPv4 dedicada, leído el 21 de octubre de 2026), suficiente para un servidor WireGuard de pocos dispositivos. ¿Proveedor sin elegir? Comparativas: mejor VPS para una VPN y Contabo vs Hetzner vs OVH, al precio realmente facturado. Otra opción: HostPapa Unmanaged VPS Lite (enlace de afiliado) por 2,95 $ al mes con un plazo de 3 años, luego a la tarifa normal (1 núcleo, 1 GB de RAM, 25 GB NVMe, acceso root por SSH, garantía de reembolso de 30 días, consultado el 28 de octubre de 2026).
¿Aún no has elegido el servidor? Nuestra clasificación de los VPS más baratos para WireGuard compara lo que cada proveedor cobra de verdad por un servidor usable.
Allowed IPs: túnel completo vs túnel dividido
El campo más importante de un túnel WireGuard en iOS es AllowedIPs en la sección [Peer] - decide qué tráfico pasa por la VPN:
0.0.0.0/0, ::/0- túnel completo. Todos los paquetes (IPv4 e IPv6) se enrutan por tu servidor. Es lo que quieres para la privacidad en Wi-Fi público o para llevar tu IP de casa al extranjero.- Un rango concreto, p. ej.
10.0.0.0/24- túnel dividido. Solo el tráfico a esa subred usa la VPN; el resto sale por tu conexión normal. Ideal cuando solo quieres alcanzar los dispositivos de tu LAN de casa/oficina sin ralentizar todo.
Si elegiste túnel completo pero quieres seguir hablando con impresoras y dispositivos locales, activa «Excluir IP privadas» al editar el túnel - iOS reescribe AllowedIPs para enviar internet por la VPN dejando lo local (192.168.x.x/10.x.x.x). Olvidarlo es la causa habitual de que un AirPlay o un NAS local «desaparezca» con la VPN activada.
Para dejar la red local o una dirección fuera de un túnel completo, la calculadora de AllowedIPs, gratuita, convierte «todo excepto X» en los rangos que hay que pegar.
Varios servidores y cambio entre ellos
La app de WireGuard guarda tantos túneles como quieras - uno para casa, uno para un VPS en el extranjero, uno para la red del trabajo. Solo uno está activo a la vez. Ponles un nombre claro y cambia en dos toques desde la app o el menú Ajustes → VPN de iOS. Si usas Bajo demanda en más de un túnel, actívalo solo en el que quieras por defecto, o iOS puede alternar de forma impredecible.
Solución de problemas
-
Sin handshake («nunca»): IP/puerto de endpoint incorrectos, puerto UDP no abierto, o clave pública no coincidente. Verifica que el servidor es accesible. El verificador de puerto WireGuard, gratuito, detecta el CGNAT y escribe las reglas de redirección y de firewall de tu servidor.
-
Conecta pero sin internet: baja el MTU (p. ej.
1280) - arregla muchos problemas de MTU móvil. La calculadora de MTU, gratuita, escribe la líneaMTU =exacta a partir de tu prueba de ping o de tu tipo de conexión. -
Fugas de DNS: ajusta el DNS del túnel a tu servidor o un resolvedor de confianza y haz un test.
-
Bajo demanda deja la VPN apagada: comprueba que no esté desactivado para tu Wi-Fi actual en la lista de SSID, y que «Desconectar bajo demanda» no esté activado - ese interruptor le dice a iOS que corte el túnel, lo contrario de siempre activo.
-
No importa el QR: sube el brillo y encuadra todo el código; un QR recortado falla en silencio. Alternativa: importa el
.confdesde la app Archivos. -
Funciona en Wi-Fi pero no en móvil (o al revés): casi siempre es el MTU o un desajuste de IPv6 - pon
1280y asegúrate de que el servidor entrega un resolvedor DNS funcional. -
El servidor no consigue alcanzar tu teléfono primero: detrás de NAT, la asociación expira tras unos minutos de silencio y se lleva consigo el camino de vuelta. Pon
PersistentKeepalive = 25en la sección peer: un paquete diminuto mantiene viva la asociación. Omítelo si el teléfono siempre inicia las conexiones por su cuenta, porque impide que la radio quede totalmente en reposo. -
Todo funciona pero Safari se comporta como si estuviera en otro sitio: Retransmisión privada de iCloud encamina el tráfico de Safari por los relés de Apple, y iOS solo la desactiva automaticamente para algunas configuraciones de VPN. Desactívala en Ajustes, luego tu nombre, luego iCloud mientras pruebas; si no, mides dos sistemas superpuestos y culpas a uno solo.
Para plantillas cliente/servidor reutilizables, consulta las plantillas de config de WireGuard.
Para tener lo esencial a mano: la WireGuard Cheat Sheet gratuita (PDF de 5 páginas en inglés, descarga directa, sin registro) reúne las tablas de keepalive y MTU, los comandos wg genkey/wg pubkey/wg genpsk y las cuatro comprobaciones de servidor en una línea que conviene lanzar primero cuando un túnel no pasa tráfico. El WireGuard Self-Hosting Kit de pago (9 USD, en inglés) añade una lista de diagnóstico de 12 causas y 11 plantillas de configuración.
Una VPN cambia su IP. No cambia su navegador.
Un túnel sustituye la dirección que ve un servicio. No cambia nada de lo que su navegador anuncia por su cuenta - fuentes, pantalla, zona horaria, pila gráfica - y esa combinación suele bastar para reconocerle de una sesión a otra.
Mida su huella de navegador - medición pasiva, sin preguntas, sin cuenta, sin correo electrónico.
En resumen
WireGuard en iOS se configura en cinco minutos: instala la app oficial, importa la config del servidor por QR, permite la config VPN y activa Bajo demanda para el always-on. Guarda el truco del MTU para redes móviles caprichosas. Solo necesitas un servidor WireGuard al que apuntar - un VPS Contabo o una Raspberry Pi casera sirve.
¿Aún no tienes una configuración que importar? Nuestro generador de configuración WireGuard gratuito crea en tu navegador la configuración del servidor y las de los clientes, con un código QR por cliente para escanear desde la app de iOS.
Guía editorial basada en el comportamiento documentado del cliente oficial de WireGuard para iOS y la función VPN Bajo demanda de iOS. La seguridad depende de la configuración de tu servidor y de la higiene de las claves. Los enlaces comerciales llevan el atributo rel="sponsored nofollow"; puede aplicarse una comisión de afiliación sin coste extra para ti.
Lecturas relacionadas: WireGuard en macOS
Enlace de afiliado
★ Datacenter Núremberg GDPR · ✓ IPv4 dedicada incluida · puerto de 200 Mbit/s
Aloja tu VPN en tu propio VPS → ContaboAcceso root completo · IPv4 pública · elige tu región→

