¿Cómo hacer DNS a través de un proxy en Firefox?

31

Estoy usando Firefox 3.5.7 con FoxyProxy. Tengo un túnel ssh que reenvía 8080 a un servidor proxy HTTP en el otro extremo. Con FoxyProxy, envío el tráfico de trabajo directamente, pero todo lo demás pasa por el servidor proxy. Sin embargo, las búsquedas de DNS todavía van a los servidores DNS del trabajo para su resolución. ¿Existe un complemento que pueda canalizar cierto tráfico DNS al sistema operativo pero empujar todo lo demás a través de mi túnel ssh? Es una posibilidad remota, pero nunca está de más preguntar ...


fuente

Respuestas:

37
  1. En Firefox escriba esto en su barra de direcciones:

    acerca de: config

  2. Haga clic en que promete tener cuidado.

  3. En el cuadro de texto del filtro, escriba: proxy

  4. Encuentre el nombre de preferencia llamado network.proxy.socks_remote_dns . Haga doble clic para establecerlo en verdadero.

Firefox ahora representará las solicitudes de DNS en lugar de intentar resolverlas localmente.

Nick Kavadias
fuente
Siempre olvido este paso, muy importante.
Spencer K
@NickKavadias Gracias por la increíble respuesta. Por cierto, ¿sabes por qué Firefox actúa de manera "hipster"? Por ejemplo, esta opción es verdadera en otros navegadores de forma predeterminada. Además, otros navegadores usan el almacén de certificados de Windows de manera predeterminada, pero Firefox no, etc. ¿Sabe por qué Firefox está configurado para actuar de esta manera?
Utku
@Utku probablemente fue originalmente escrito antes de SOCKS5. SOCKS4 no era compatible con el proxy que maneja las consultas DNS.
Boyd Stephen Smith Jr.
11

Ha pasado un tiempo En la versión actual de Firefox, puede marcar " DNS remoto " directamente en la configuración de red donde establece la configuración del proxy.

keiki
fuente
Muy buena pista! Ya no es necesario ir a about: config, se puede configurar en el cuadro de diálogo de configuración (gráfico). Pero el enlace que publicaste ya no funciona. Hay un artículo de mozillaZine y un informe de error # 134105 .
básico6
7

Configure su cliente ssh para hacer reenvío dinámico (indicador -D en el cliente openssh) para que actúe como un servidor SOCKS. Luego puede hacer búsquedas DNS remotas a través de SOCKS. Un proxy HTTP directo no es compatible con lo que quieres.

FoxyProxy tiene información sobre cómo hacer lo que quieres con SOCKS. Privoxy es otra buena opción, también.

herrtodd
fuente
3

Firefox ahora tiene una forma visual de habilitar DNS remoto en lugar de depender del DNS del sistema. Es una casilla de verificación junto a la opción de proxy SOCKS v5, llamada DNS remoto .

Ventana de configuración de proxy en Firefox AKA Connection Settings

Usama Akkad
fuente