Una fuga de DNS ocurre cuando tus búsquedas de DNS evitan tu proxy o VPN y salen a través de tu conexión a internet regular, permitiendo que cualquiera que esté observando tu computadora o tu servidor DNS vea qué nombres buscas, incluso mientras tu tráfico pasa a través del proxy.

Una fuga de DNS puede ocurrir cuando una aplicación resuelve nombres de host por sí misma en lugar de enviarlos a través del proxy, por ejemplo, cuando envía tráfico a través de un proxy SOCKS5 pero aún resuelve nombres de host localmente. El Proyecto Tor documenta una forma de probar esto: su opción TestSocks registra una advertencia para cada conexión SOCKS que filtra una solicitud de DNS.

Cómo prevenir fugas de DNS con un proxy

  • Deja que el proxy SOCKS resuelva nombres: En curl, socks5h:// y socks4a:// hacen que el proxy resuelva el nombre de host, mientras que socks5:// y socks4:// lo resuelven localmente.
  • Verifica la configuración del navegador: La configuración proxyDNS de Firefox envía búsquedas de DNS a través de un proxy SOCKS. Desde Firefox 128, está activada por defecto para SOCKS5. Las versiones anteriores estaban desactivadas por defecto.
  • Los proxies HTTP reciben el nombre de host: Para sitios HTTPS, el cliente envía el destino al proxy como CONNECT host:port, y el proxy abre la conexión a ese host.

Términos relacionados