我家里有一台 Linux 机器。我知道我可以在当前计算机上设置代理,方法是打开终端并键入ssh -D PORT USER@SERVER
,然后在浏览器中输入代理和端口。但是 - 我没有当前计算机的终端权限。
我已经设置了 DynDNS,并将端口转发到我的 Linux 机器。我远程登录,然后为另一台计算机设置 SOCKS 代理。
设置如下:
HOMECOMPUTER$ ssh -D 8080 USER2@OTHERSERVER
OTHERSERVER$
我应该能够输入HOMECOMPUTER dyndns
url 作为 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 作为端口。