在家设置 socks 代理,以便在外出时使用

在家设置 socks 代理,以便在外出时使用

我家里有一台 Linux 机器。我知道我可以在当前计算机上设置代理,方法是打开终端并键入ssh -D PORT USER@SERVER,然后在浏览器中输入代理和端口。但是 - 我没有当前计算机的终端权限。

我已经设置了 DynDNS,并将端口转发到我的 Linux 机器。我远程登录,然后为另一台计算机设置 SOCKS 代理。

设置如下:

HOMECOMPUTER$ ssh -D 8080 USER2@OTHERSERVER
OTHERSERVER$

我应该能够输入HOMECOMPUTER dyndnsurl 作为 SOCKS 服务器和8080端口,对吗?

无法正常工作;页面无法加载。出了什么问题?

如果这个问题不够清楚,抱歉:(如果有必要我会修改它。

答案1

如果未使用 -D 选项提供 bind_address,则默认仅绑定到 localhost。您可以通过将 SOCKS 服务器绑定到 IP 地址 0.0.0.0 来监听所有接口:

ssh -D 0.0.0.0:8080 user2@serverB

然后您应该能够HOMECOMPUTER dyndns作为 SOCKS 服务器输入并输入 8080 作为端口。

相关内容