DNS es el sistema que traduce nombres de dominio legibles por humanos, como squidproxies.com, en las direcciones IP numéricas que utilizan las computadoras para localizarse entre sí en la red. Una solicitud web a un nombre de dominio generalmente comienza con una búsqueda DNS (a menos que la respuesta ya esté en caché), y cómo se maneja esa búsqueda, localmente o a través del proxy, tiene implicaciones tanto para el rendimiento como para la privacidad.
Al usar un proxy, la resolución DNS puede ocurrir ya sea en su propio dispositivo antes de que se envíe la solicitud, o de forma remota a través del servidor proxy. Resolver localmente puede filtrar su ubicación real o ISP a cualquier parte que esté monitoreando su tráfico DNS, incluso mientras la solicitud web real se enruta a través del proxy, esta es la base de una "fuga DNS."
Una sola carga de página puede activar docenas de búsquedas DNS separadas, una para el dominio principal y una para cada dominio de terceros distinto (redes publicitarias, API, CDN) del que carga recursos.