無法透過 SSH 隧道為 Firefox 建立隧道

無法透過 SSH 隧道為 Firefox 建立隧道

我閱讀了許多關於如何透過 putty 建立隧道流量並配置 Firefox 透過該隧道(Windows 桌面)存取網路的教學。步驟很簡單:(A) 在連接埠(例如 1010)設定與動態 ssh 隧道的連線。

這個解決方案過去對我有用,但由於某種原因不再有效。我收到一個頁面,顯示“連接已重置...重試”

為了診斷問題,我下載了 Windows 版的 curl 實用程序,然後從命令列運行它: curl -socks5 localhost:1010 www.google.com

它會傳回該頁面的有效 HTML 程式碼。所以問題不在於putty方面,而在於FF方面的問題。

我也嘗試了中提出的解決方案這裡使用 chrome 並沒有成功。

有誰知道如何解決這個問題?

編輯:已儲存相關截圖這裡

謝謝,

-摩西

答案1

您的 Socks 代理似乎工作正常(PuTTY 配置相同ssh -D 1010,並且您的curl測試也成功)。您的瀏覽器配置(SOCKSv5 到localhost:1010)似乎也可以。

如果您使用的某種病毒防護可能會幹擾瀏覽器連接,請嘗試

  • 停用 Firefox 的病毒防護插件
  • 使用高源連接埠 (1024 < x < 65536) 而不是低埠 1010

答案2

與 Firefox 相比,問題更可能出在您的代理設定上,因為您使用 Curl 測試它的方式無效,即使代理關閉,也會成功。正確的命令是curl --socks5 localhost:1010 www.google.com(注意雙破折號而不是單個破折號)或(做同樣事情的更現代的風格)curl --proxy socks5://localhost:1010 www.google.com

您可能還想使用--socks5-hostname或透過代理傳遞 DNS socks5h://

至於對問題本身的推測:可以在伺服器上停用連接埠轉發,因此如果您不是管理員,請嘗試檢查策略是否可能已更改。

相關內容