我的 Firefox 無法使用 Shadowsocks

我的 Firefox 無法使用 Shadowsocks

我的 Firefox 無法使用 Shadowsocks,但我的 Safari 和 Chrome 可以使用它們。

這是 Firefox 的網路設定。

在此輸入影像描述


編輯-1

作業系統是macOS Sierra
Firefox版本是55.0.3(64位元)

答案1

簡而言之:由於其他瀏覽器(包括內建 Safari)已經正確使用代理,因此您可能已經在系統代理設定中設定了它。因此,您只需透過第三個選項告訴 Firefox 使用系統代理設定即可。請注意,這實際上是預設設定。


Firefox 的連線設定您有五個基本選擇:

  • 無代理:如果您不想使用代理,請選擇此項目。
  • 自動偵測該網路的代理設定:如果您希望 Firefox 自動偵測網路的代理設置,請選擇此選項。
  • 使用系統代理設定:如果您想使用為您的作業系統配置的代理設置,請選擇此項目。

    這是預設值。

  • 手動代理配置:如果您有一個或多個代理伺服器的列表,請選擇此選項。請向系統管理員詢問配置資訊。每個代理程式都需要一個主機名稱和一個連接埠號碼。
  • 自動代理程式配置 URL:如果您有代理配置 (.pac) 文件,請選擇此項目。輸入 URL 並點擊「確定」儲存變更並載入代理配置。

您已選擇了自動偵測選項,清單中的第二個選項,但這並不像您想像的那樣工作。在這種情況下,“自動檢測”意味著它使用WPAD試圖找到一個PAC文件。該 PAC 檔案也可以在第 5 個選項「自動代理設定 URL」中指定。這些通常用於企業網路中同時配置大量客戶端。

您可能想要的是使用預設值系統代理設定(第三個選項),這也與 Safari 和 Chrome 的預設行為相同。這是假設您已經以某種方式將所需的代理程式設為系統預設值 - 這可能是正確的,因為 Safari 正在使用它。

或者,您可以手動設定代理,這意味著即使您更改系統預設設置,Firefox 也會繼續嘗試使用它。你說你正在使用shadowsocks;這是一個基於 SOCKS5 的代理,您可以透過啟用第 4 個選項並填寫來手動設定它僅有的具有適當設定的 SOCKS 線 - 查看Shadowsocks 推薦那可能localhost與連接埠有關1080。您可能還想進一步啟用「使用 SOCKS v5 時的代理 DNS」選項。

相關內容