VPNSmith
Herramienta gratuita - puerto WireGuard

Verificador de puerto WireGuard

Los escáneres de puertos online no pueden probar WireGuard: no responde nada a un desconocido, así que cada escaneo dice «open|filtered». Esta herramienta responde a las preguntas reales: si tu router puede redirigir un puerto, qué línea de firewall lo abre y qué comando demuestra que un cliente entra.

Se ejecuta en tu navegador. Tu IP pública se consulta a la API gratuita ipify solo si pulsas el botón; no se envía nada a nosotros ni se guarda.

51820 por defecto. Solo UDP: WireGuard no tiene modo TCP.

¿Dónde corre el servidor?

Busca «IP WAN», «IP de internet» o «dirección IPv4» en la página de estado de internet de tu router.

Tu IP pública vista desde internet

La dirección local del equipo que ejecuta WireGuard, idealmente con reserva DHCP.

Un nombre DNS o una IP para la línea Endpoint. Vacío = la IP detectada, o un texto a sustituir.

Firewall del servidor

¿Puede una redirección de puerto llegar a este servidor?

Introduce la dirección WAN de tu router y detecta tu IP pública: la comparación dice si una redirección puede funcionar. Mientras tanto, las reglas de abajo suponen que sí.

Regla de redirección en el router

ProtocoloPuerto externoIP internaPuerto interno
UDP51820192.168.1.1051820
Abrir el puerto en el firewall del servidor
sudo ufw allow 51820/udp comment 'WireGuard'
sudo ufw status numbered
Líneas ListenPort y Endpoint coherentes
# Server: /etc/wireguard/wg0.conf
[Interface]
ListenPort = 51820

# Every client: [Peer] section pointing at the server
[Peer]
Endpoint = <server public IP or DNS name>:51820
La única prueba que demuestra que el puerto está abierto
# 1. Is WireGuard listening on the port you think?
sudo wg show wg0 listen-port
sudo ss -ulnp | grep ':51820 '
# 2. Watch the port while a client connects from OUTSIDE (phone on mobile data, Wi-Fi off)
sudo tcpdump -ni any udp port 51820
#    Packets arrive  -> router and firewall are fine; check keys and AllowedIPs.
#    Nothing arrives -> blocked before the server: port forward, ISP box, CGNAT or cloud firewall.
# 3. Final proof
sudo wg show wg0 latest-handshakes

¿Por qué no un test de puertos online? WireGuard es silencioso por diseño: no responde a paquetes que no sean un handshake válido de una clave conocida. Un escáner UDP muestra «open|filtered» tanto para un puerto abierto como para uno bloqueado. Solo tcpdump en el servidor, o un handshake desde fuera, marcan la diferencia.

¿Prefieres olvidarte de las reglas del router?

En un VPS con IPv4 pública, el puerto que abres es el que ve internet: una línea de firewall, sin router. El VPS de entrada de Contabo incluye una IPv4 pública y acceso root completo.

Enlace de afiliado: podemos recibir una comisión sin coste extra para ti. La herramienta sigue siendo gratuita.

Ver el VPS de Contabo

Lo que dice la dirección WAN de tu router

Abre la página de estado de tu router y lee la dirección IPv4 del lado de internet (WAN). Ese único número decide si una redirección de puerto puede funcionar.

Dirección WANSignificadoRedirección de puerto
100.64.0.0 a 100.127.255.255NAT de operador (RFC 6598): el ISP comparte una IP pública entre clientesImposible por tu parte
10.x, 172.16-31.x, 192.168.xPrivada (RFC 1918): otro router o el router del ISP está delanteNecesaria en ambos equipos
169.254.x.xEnlace local: el WAN no tiene dirección realArregla primero la conexión
Pública, igual a la IP detectadaTu router tiene la dirección públicaFunciona
Pública, distinta de la IP detectadaOtro NAT, o estás probando a través de una VPN o un proxyComprobar antes de redirigir

Preguntas frecuentes

¿Cómo compruebo si mi puerto WireGuard está abierto?
No con un escáner de puertos online. WireGuard descarta sin responder cualquier paquete que no sea un handshake válido de un par conocido, así que un escaneo UDP muestra «open|filtered» tanto si el túnel escucha como si no. La prueba fiable tiene tres pasos: confirmar que el servidor escucha (wg show wg0 listen-port, ss -ulnp), ejecutar tcpdump -ni any udp port 51820 en el servidor y conectar un cliente desde fuera de tu red (un móvil con datos y el Wi-Fi apagado). Si llegan paquetes a tcpdump, el puerto es accesible; un handshake reciente en wg show demuestra que el túnel funciona.
¿Qué puerto usa WireGuard?
UDP 51820 por defecto, fijado por ListenPort en la sección [Interface] de wg0.conf. WireGuard nunca usa TCP. Puedes elegir cualquier puerto UDP libre de 1 a 65535, siempre que el firewall del servidor, la redirección del router y la línea Endpoint de cada cliente usen el mismo número.
¿Cómo sé si estoy detrás de CGNAT?
Compara la dirección WAN que muestra tu router con tu IP pública vista desde internet. Si la WAN empieza entre 100.64 y 100.127, tu ISP usa NAT de operador. Si es pública pero distinta de tu IP pública, hay otra capa de NAT delante. En ambos casos, una redirección en tu router nunca recibe tráfico de internet. La herramienta de arriba hace la comparación por ti.
¿Se puede tener un servidor WireGuard detrás de CGNAT?
No como servidor accesible directamente. Las salidas habituales: pedir una IPv4 pública al ISP (algunos lo hacen gratis o con coste), usar IPv6 si el ISP da un prefijo enrutado y tus clientes también tienen IPv6, o poner delante un VPS pequeño con IPv4 pública al que tu casa se conecta en saliente. La vía del VPS funciona en cualquier red porque ambos lados solo abren conexiones salientes.
¿Un VPS necesita redirección de puertos para WireGuard?
No. Un VPS suele tener su IPv4 pública directamente en su interfaz de red, así que no hay router que atravesar. Basta con permitir el puerto UDP en el firewall del servidor y, si tu proveedor tiene uno, en su firewall cloud.