Qué comprueba esta prueba UDP
Una prueba UDP muestra si el tráfico UDP de tu navegador sale por tu proxy o se salta el proxy. La mayoría de los proxies solo llevan TCP, así que el UDP puede salir por tu propia conexión aunque todas las páginas parezcan pasar por el proxy.
Esta prueba pone dos direcciones una junto a otra. A la izquierda está la dirección que ven los sitios web por TCP. A la derecha, la que vio nuestro servidor cuando tu navegador le envió paquetes UDP. Si coinciden, tu UDP sigue a tu proxy.
Inicia la prueba con tu proxy o perfil de navegador activo. Se ejecuta en tu navegador y en nuestro servidor, y no se guarda nada.
Cómo leer el signo entre las direcciones
El signo del centro de la herramienta compara las dos direcciones. Cada estado significa lo siguiente:
Igual que la IP de salida
Nuestro servidor recibió tu UDP desde tu IP de salida. UDP y TCP siguen la misma ruta.
Misma red
El UDP llegó desde una dirección vecina del mismo operador. Las redes móviles reparten grupos de direcciones entre sus abonados, así que es normal y los sitios ven la misma red.
Red distinta
El UDP salió desde una red distinta a la de tu IP de salida. Los sitios que tienen sus propios servidores ven esa dirección, así que es una fuga.
IP distinta
El UDP llegó desde otra dirección y no pudimos identificar su red. Tómalo como un aviso y repite la prueba.
IP de salida desconocida
El UDP llegó, pero no se pudo leer tu IP de salida, así que no había con qué compararlo.
Sin dirección UDP
A la derecha aparece un motivo. «Solo TCP, sin UDP» significa que WebRTC pasó a TCP, así que el UDP no tenía camino para saltarse el proxy. «No llegó nada», «No se envió nada» y «No probado» indican que un cortafuegos, una extensión o un ajuste del navegador detuvo los paquetes, o que WebRTC está desactivado.
Cómo funciona UDP sobre SOCKS5
SOCKS5 lleva UDP con un segundo comando, UDP ASSOCIATE, definido en la RFC 1928. Se hace en cinco pasos.
Tu aplicación abre una conexión TCP
Se conecta al proxy e inicia sesión, como en cualquier petición SOCKS5. Esta conexión sigue abierta mientras dure la sesión UDP.
TCP + loginEnvía UDP ASSOCIATE
La petición pide al proxy que retransmita datagramas UDP e indica desde qué dirección los enviará la aplicación.
CMD 0x03El proxy devuelve una dirección de retransmisión
La respuesta contiene una dirección IP y un puerto UDP del proxy. Ahí debe enviar sus datagramas la aplicación.
BND.ADDR BND.PORTLa aplicación envuelve cada datagrama
Cada paquete lleva una cabecera pequeña con el destino real y se envía a la dirección de retransmisión.
RSV FRAG ATYP DST.ADDR DST.PORT DATAEl proxy reenvía y la sesión termina con la conexión TCP
El proxy envía los datos al destino desde su propia dirección y envuelve las respuestas para la aplicación. Cuando se cierra la conexión TCP, la retransmisión se detiene.
TCP closed = relay closed
TCP, UDP y QUIC comparados
QUIC es el transporte de HTTP/3 y funciona sobre UDP. Por eso importa que un proxy solo lleve TCP.
| TCP | UDP | QUIC (HTTP/3) | |
|---|---|---|---|
| Lo usan | TCPPáginas web con HTTP/1.1 y HTTP/2, correo, SSH | UDPJuegos, llamadas de voz y vídeo, DNS, WebRTC | QUIC (HTTP/3)HTTP/3 en sitios como Google, YouTube y Cloudflare |
| Por un proxy HTTP | TCPSí, con CONNECT para HTTPS | UDPNo | QUIC (HTTP/3)No, así que los navegadores usan TCP |
| Por SOCKS5 CONNECT | TCPSí | UDPNo | QUIC (HTTP/3)No, así que los navegadores usan TCP |
| Por SOCKS5 UDP ASSOCIATE | TCPNo hace falta | UDPSí, si el proxy lo admite | QUIC (HTTP/3)Sí, si el proxy lo admite y el cliente lo usa |
| Dónde lo muestra esta herramienta | TCPA la izquierda, la dirección vista por TCP | UDPA la derecha, la dirección vista por UDP | QUIC (HTTP/3)El panel de HTTP/3 bajo el signo |
Qué aplicaciones envían UDP
Casi todo lo que prefiere la velocidad a la entrega perfecta usa UDP. Haz la prueba si usas alguna de estas.
- Juegos en línea
- Los clientes de juegos envían movimientos y estado por UDP. Sin UDP en el proxy, ese tráfico se salta el proxy o falla.
- Llamadas de voz y vídeo
- Las aplicaciones de llamadas y reuniones envían audio y vídeo por UDP para mantener baja la latencia.
- DNS
- La mayoría de las consultas de nombres son un solo paquete UDP al puerto 53. Una consulta fuera del proxy revela qué resolutor usas.
- HTTP/3 y QUIC
- Chrome, Edge y Firefox prueban HTTP/3 en los sitios que lo ofrecen, y viaja por el puerto UDP 443.
- WebRTC
- Los navegadores lo usan para llamadas y conexiones entre pares, y cualquier página puede iniciarlo. Para la comprobación completa de WebRTC, usa la prueba de fugas del proxy.
Prueba de HTTP/3 y QUIC
El panel de HTTP/3 bajo el signo es una prueba de QUIC. Nuestro servidor responde por HTTP/2 y HTTP/3 e indica qué protocolo usó cada petición y de qué dirección llegó.
Los navegadores solo prueban HTTP/3 cuando el UDP puede salir. Detrás de un proxy que solo lleva TCP, el navegador vuelve a TCP o envía QUIC fuera del proxy, desde tu propia conexión. El panel te dice cuál de los dos casos es:
- Se mantiene en TCP: HTTP/3 no llegó a conectar, así que no hubo fuga.
- Igual que TCP: QUIC y TCP llegaron desde la misma dirección.
- Red distinta de TCP: HTTP/3 salió fuera del proxy, y los sitios que lo admiten pueden ver esa dirección.
Chrome y Edge dan una respuesta definitiva. Otros navegadores pueden quedarse en TCP sin intentarlo, y entonces el panel indica que el navegador no probó HTTP/3.
En qué se distingue esta prueba UDP
Muchas pruebas UDP revisan un proxy desde su propio servidor: introduces host y puerto, y te dicen si retransmite un paquete. Eso indica que el proxy funciona, pero no qué hace tu navegador.
Esta prueba revisa el tráfico real de tu navegador. Tu navegador envía UDP a nuestro servidor, y nuestro servidor registra de qué dirección llegaron los paquetes, sin fiarse de lo que informa el navegador. UDP y HTTP/3 se comprueban por separado, y las direcciones se comparan por red, así que una dirección vecina de un operador móvil no es una falsa alarma. La parte UDP pasa por WebRTC, así que si WebRTC está desactivado el signo indica No probado.
Comprobar un proxy desde la línea de comandos
curl no puede probar UDP sobre SOCKS5. Usa SOCKS5 solo para TCP y nunca envía UDP ASSOCIATE, así que una llamada de curl que funciona no demuestra nada sobre UDP. Sí muestra la dirección TCP, que es la parte izquierda de esta prueba:
curl --proxy "socks5h://USERNAME:PASSWORD@HOST:PORT" https://www.cloudflare.com/cdn-cgi/tracePara probar la retransmisión UDP en sí necesitas un cliente que envíe UDP ASSOCIATE, como un script corto o un túnel como tun2socks, y un servicio UDP con el que hablar, por ejemplo una consulta DNS a un resolutor público.
Para HTTP/3 en un navegador, abre las herramientas para desarrolladores, ve a la pestaña Red (Network) y añade la columna Protocolo (Protocol). h3 significa HTTP/3.
Qué hacer cuando el UDP se salta tu proxy
- Usa un proxy que lleve UDP
- Los servidores Advanced de ProxyStream llevan UDP sobre SOCKS5, así que las aplicaciones UDP y HTTP/3 pueden pasar por el proxy. Los servidores Standard llevan TCP. Mira cómo nuestros proxies SOCKS5 gestionan UDP y HTTP/3.
- Desactiva QUIC
- Inicia Chrome o Edge con la opción --disable-quic, o pon network.http.http3.enable en false en el about:config de Firefox. El navegador se quedará en TCP.
- Controla WebRTC
- Configura el navegador o el perfil para enviar WebRTC solo por el proxy. La prueba de fugas del proxy comprueba WebRTC por completo.
Preguntas sobre la prueba UDP
¿Qué es una prueba UDP?
Una prueba UDP comprueba si los paquetes UDP atraviesan una ruta de red y desde qué dirección llegan. Con un proxy, muestra si el UDP sale por el proxy o se lo salta. Esta compara la dirección que ven los sitios por TCP con la que vio nuestro servidor por UDP.
¿Cómo hago una prueba UDP de SOCKS5?
Abre esta página con tu proxy SOCKS5 o perfil de navegador activo y compara las dos direcciones. Para probar la retransmisión con un script, usa un cliente que envíe UDP ASSOCIATE. curl no puede, porque usa SOCKS5 solo para TCP.
¿Mi proxy admite UDP?
Haz la prueba. Si a la derecha aparece una dirección igual a tu IP de salida, el UDP llega a nuestro servidor por el proxy. Si indica «Solo TCP», no salió UDP, que es lo que hace un proxy que solo lleva TCP. Una red distinta significa que el UDP sale por fuera del proxy.
¿Por qué HTTP/3 vuelve a TCP detrás de mi proxy?
HTTP/3 funciona sobre QUIC, y QUIC sobre UDP. Un proxy HTTP o una conexión SOCKS5 simple solo llevan TCP, así que el navegador usa HTTP/2 o HTTP/1.1. Un proxy con UDP ASSOCIATE puede llevar QUIC si el cliente lo usa.
¿Una fuga de UDP es lo mismo que una fuga de WebRTC?
No. WebRTC es una de las formas en que los navegadores envían UDP, y QUIC es otra. Esta prueba compara UDP y HTTP/3 con tu IP de salida. Para la comprobación completa de WebRTC, usa la prueba de fugas del proxy.
Mi dirección UDP es distinta de mi IP de salida pero de la misma red. ¿Es una fuga?
No. Los operadores móviles reparten grupos de direcciones públicas entre sus abonados, así que un dispositivo puede salir por dos direcciones vecinas. Los sitios ven el mismo operador en ambos casos, y la prueba lo indica como Misma red, no como fuga.
¿Los proxies de ProxyStream llevan UDP?
Los servidores Advanced llevan UDP sobre SOCKS5, así que el tráfico UDP, QUIC y HTTP/3 sale desde la IP móvil. Los servidores Standard llevan TCP. Haz esta prueba con tu proxy activo para ver cuál tienes.
Otras pruebas gratuitas
- Prueba de fugas de proxyWebRTC, UDP, IPv6 y zona horaria comparados con tu IP de salida.
- Comprobar IPTu dirección IP, red y ubicación, y cualquier otra dirección que muestre tu navegador.
- Comprobar conexión del proxySeis comprobaciones de tu conexión en una sola pasada, de la IP de salida a la latencia.