Come fare DNS tramite un proxy in Firefox?


31

Sto usando Firefox 3.5.7 con FoxyProxy. Ho un tunnel SSH che inoltra 8080 a un server proxy HTTP dall'altra parte. Con FoxyProxy, invio diretto del traffico di lavoro ma tutto il resto passa attraverso il server proxy. Le ricerche DNS, tuttavia, vanno ancora ai server DNS di lavoro per la risoluzione. Esiste un componente aggiuntivo che può incanalare un certo traffico DNS sul sistema operativo ma spingere tutto il resto attraverso il mio tunnel SSH? È un colpo lungo, ma non fa mai male chiedere ...

firefox  ssh  dns  proxy 

Risposte:


37
  1. In firefox digitare questo nella barra degli indirizzi:

    about: config

  2. Fai clic su che prometti di fare attenzione.

  3. Nella casella di testo del filtro, digitare: proxy

  4. Trova il nome della preferenza chiamato network.proxy.socks_remote_dns . Fare doppio clic per impostarlo su true.

Firefox ora eseguirà il proxy delle richieste DNS invece di provare a risolverle localmente.


Dimentico sempre questo passaggio, molto importante.
Spencer K,

@NickKavadias Grazie per la fantastica risposta. A proposito, sai perché Firefox si comporta in modo "hipster"? Ad esempio questa opzione è vera su altri browser per impostazione predefinita. Inoltre, altri browser utilizzano Windows Certificate Store per impostazione predefinita, ma Firefox no ecc. Sai perché Firefox è configurato per agire in questo modo?
Utku,

@Utku probabilmente è stato originariamente scritto prima di SOCKS5. SOCKS4 non supportava il proxy che gestiva le query DNS.
Boyd Stephen Smith Jr.,

11

È passato del tempo. Nell'attuale versione di Firefox è possibile controllare " DNS remoto " direttamente nelle Impostazioni di rete in cui si impostano le impostazioni del proxy.


Ottimo suggerimento! Non c'è bisogno di andare su about: config, può essere configurato nella finestra di dialogo delle impostazioni (grafiche). Ma il link che hai pubblicato non funziona più. C'è un articolo di mozillaZine e una segnalazione di bug # 134105 .
basic6

7

Configura il tuo client ssh per l'inoltro dinamico (flag -D sul client openssh) in modo che si comporti come un server SOCKS. Quindi è possibile eseguire ricerche DNS remote tramite SOCKS. Un proxy HTTP semplice non supporta ciò che desideri.

FoxyProxy ha informazioni su come fare ciò che vuoi con SOCKS. Anche Privoxy è un'altra buona opzione.


3

Firefox ora ha un modo visivo per abilitare il DNS remoto invece di dipendere dal DNS di sistema. È una casella di controllo accanto all'opzione proxy SOCKS v5, chiamata DNS remoto .

Finestra Impostazioni proxy in Firefox Impostazioni connessione AKA

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.