SOCKS 与 SSH 本地端口转发

SOCKS 与 SSH 本地端口转发

使用 SOCKS(SSH -D)和本地端口转发(SSH -L)有什么区别

答案1

使用-L,SSH 将所有连接转发到固定目的地。当您连接到本地端口时,您发送的所有数据都会直接发送到您在 中指定的远程主机-L。这显然要求您知道要将连接转发到哪个主机。

使用 时-D,目标是“动态的”——连接到本地端口后,您必须使用SOCKS代理协议进一步连接到您想要的任何远程主机。这基本上使 SSH 成为一个真正的代理服务器,适用于诸如 Web 浏览之类的活动,在这些活动中您无法提前知道目的地。

ssh -D 1080例如,运行,并将 Firefox 配置为在 上使用 SOCKS 5 代理localhost:1080

相关内容