
我閱讀了許多關於如何透過 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://
。
至於對問題本身的推測:可以在伺服器上停用連接埠轉發,因此如果您不是管理員,請嘗試檢查策略是否可能已更改。