Wie mache ich DNS über einen Proxy in Firefox?

31

Ich benutze Firefox 3.5.7 mit FoxyProxy. Ich habe einen SSH-Tunnel, der 8080 bis zu einem HTTP-Proxyserver am anderen Ende weiterleitet. Mit FoxyProxy sende ich den Arbeitsdatenverkehr direkt, aber alles andere läuft über den Proxyserver. DNS-Suchvorgänge werden jedoch weiterhin auf den DNS-Servern von Work ausgeführt, um eine Lösung zu finden. Gibt es ein Add-On, das bestimmten DNS-Verkehr zum Betriebssystem leiten kann, aber alles andere durch meinen SSH-Tunnel schiebt? Es ist ein langer Schuß, aber es tut nie weh zu fragen ...


quelle

Antworten:

37
  1. In Firefox tippe dies in deine Adressleiste:

    about: config

  2. Klicken Sie auf das, was Sie versprechen, vorsichtig zu sein.

  3. Geben Sie im Filtertextfeld Folgendes ein: Proxy

  4. Suchen Sie den Einstellungsnamen network.proxy.socks_remote_dns . Doppelklicken Sie darauf, um den Wert auf true zu setzen.

Firefox wird jetzt DNS-Anfragen per Proxy senden, anstatt zu versuchen, sie lokal aufzulösen.

Nick Kavadias
quelle
Ich vergesse immer diesen Schritt, sehr wichtig.
Spencer K
@ NickKavadias Danke für die tolle Antwort. Weißt du eigentlich, warum Firefox "hipster" ist? Diese Option ist beispielsweise in anderen Browsern standardmäßig aktiviert. Auch andere Browser verwenden standardmäßig den Windows-Zertifikatspeicher, Firefox jedoch nicht usw. Wissen Sie, warum Firefox so konfiguriert ist?
Utku
@Utku wurde wahrscheinlich ursprünglich vor SOCKS5 geschrieben. SOCKS4 unterstützte nicht den Proxy, der DNS-Abfragen handhabt.
Boyd Stephen Smith Jr.
11

Einige Zeit ist vergangen. In der aktuellen Firefox-Version können Sie " Remote DNS " direkt in den Netzwerkeinstellungen überprüfen, in denen Sie die Proxy-Einstellungen festlegen.

keiki
quelle
Sehr guter Tipp! Sie müssen nicht mehr zu about: config gehen, sondern können es im (grafischen) Einstellungsdialog konfigurieren. Aber der Link, den Sie gepostet haben, funktioniert nicht mehr. Es gibt einen MozillaZine-Artikel und einen Fehlerbericht # 134105 .
basic6
7

Konfigurieren Sie Ihren ssh-Client für die dynamische Weiterleitung (-D-Flag auf dem openssh-Client), sodass er wie ein SOCKS-Server funktioniert. Anschließend können Sie über SOCKS Remote-DNS-Suchvorgänge durchführen. Ein direkter HTTP-Proxy unterstützt nicht das, was Sie möchten.

FoxyProxy hat Informationen darüber, wie Sie mit SOCKS tun können, was Sie wollen. Privoxy ist auch eine gute Option.

herrtodd
quelle
3

Firefox hat jetzt eine visuelle Möglichkeit, Remote-DNS zu aktivieren, anstatt abhängig vom System-DNS. Es ist ein Kontrollkästchen neben der SOCKS v5-Proxyoption namens Remote DNS .

Proxy-Einstellungsfenster in den Verbindungseinstellungen von Firefox AKA

Usama Akkad
quelle