Firefoxでプロキシを介してDNSを実行する方法は?


31

FoxyProxyでFirefox 3.5.7を使用しています。8080を相手側のHTTPプロキシサーバーに転送するsshトンネルがあります。FoxyProxyを使用すると、仕事用トラフィックを直接送信しますが、他のすべてはプロキシサーバーを経由します。ただし、DNSルックアップは引き続き解決のために職場のDNSサーバーに移動します。特定のDNSトラフィックをOSに集中させ、sshトンネルを介して他のすべてを押し出すことができるアドオンはありますか ロングショットですが、聞いても痛いことはありません。

firefox  ssh  dns  proxy 

回答:


37
  1. Firefoxでは、アドレスバーに次のように入力します。

    about:config

  2. 注意することを約束することをクリックしてください。

  3. フィルターテキストボックスに、「proxy」と入力します。

  4. network.proxy.socks_remote_dnsという設定名を見つけます 。ダブルクリックしてtrueに設定します。

Firefoxは、ローカルで解決しようとする代わりに、DNSリクエストをプロキシします。


私はいつもこのステップを忘れてしまいました。非常に重要です。
スペンサーK

@NickKavadias素晴らしい答えをありがとう。ところで、Firefoxが「ヒップスター」のように振る舞う理由を知っていますか?たとえば、このオプションはデフォルトで他のブラウザーでtrueです。また、他のブラウザはデフォルトでWindows証明書ストアを使用しますが、Firefoxは使用しません。Firefoxがこのように動作するように設定されている理由を知っていますか?
Utku

@Utkuは、おそらくSOCKS5の前に作成されたと思われます。SOCKS4は、DNSクエリを処理するプロキシをサポートしていませんでした。
ボイドスティーブンスミスジュニア

11

時間が経ちました。現在のFirefoxバージョンでは、プロキシ設定を設定したネットワーク設定で「リモートDNS」を直接確認できます。


非常に良いヒントです!about:configに移動する必要はありません。(グラフィカルな)設定ダイアログで設定できます。しかし、投稿したリンクはもう機能していません。ありますMozillaZineの記事バグ報告#134105は
basic6

7

SOCKSサーバーのように動作するように、sshクライアントを動的転送(opensshクライアントの-Dフラグ)を行うように構成します。その後、SOCKSを介してリモートDNSルックアップを実行できます。ストレートHTTPプロキシは、必要なものをサポートしていません。

FoxyProxyには、SOCKSで必要なことを行う方法に関する情報があります。Privoxyも良い選択肢です。


3

Firefoxには、システムDNSに依存する代わりに、リモートDNSを視覚的に有効にする方法があります。これは、リモートDNSと呼ばれるSOCKS v5プロキシオプションの横にあるチェックボックスです。

Firefox AKA接続設定のプロキシ設定ウィンドウ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.