无法通过 SSH 隧道传输 Firefox

无法通过 SSH 隧道传输 Firefox

我阅读了许多关于如何通过 putty 隧道传输流量并配置 Firefox 通过该隧道访问网络的教程(Windows 桌面)。步骤很简单:(A)在端口(例如 1010)设置与动态 ssh 隧道的连接。(B)配置 Firefox 在 localhost:1010 使用 Socks5。

这个解决方案以前对我来说很有用,但出于某种原因,现在不再有效了。我收到一个页面,上面写着“连接已重置...请重试”

为了诊断问题,我下载了适用于 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://

至于对问题本身的推测:可以在服务器上禁用端口转发,因此如果您不是管理员,请尝试检查策略是否可能已更改。

相关内容