没有 SOCKS5 的 ssh 隧道可能吗?

没有 SOCKS5 的 ssh 隧道可能吗?

我想在我的计算机上隧道传输所有流量,现在我这样做:

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命令指定多个选项。

相关内容