我想在我的计算机上隧道传输所有流量,现在我这样做:
ssh -D 1080 [email protected]
然后,将 Mac OS SOCKS 代理更改为 localhost:1080,
但是,没有 SOCKS5 是否可以传输流量?
额外信息:
我正在尝试仅使用 SSH 命令,因此它应该适用于大多数操作系统,因为我无法在 Ubuntu 中正确配置 SOCKS5,所以我讨厌它。
答案1
您可以使用 SSH 将特定本地端口隧道传输到特定远程端口,但它不具备使用 -D(socks)选项的灵活性。要转发单个端口,请执行以下操作:
ssh -L 1080:www.google.com:80 [email protected]
然后,任何与运行 ssh 的机器上的 1080 端口建立的连接都将转发到 www.google.com 上的 80 端口。但就是这样。您无法通过这种方式浏览网页,但使用 -D(socks)选项时可以。
另外,您可以-L localport:remotehost:remoteport
为单个ssh
命令指定多个选项。