ssh -D some-port-number remote-server-url
运行socks5代理。socks5://localhost:that-port-number-metioned-above
的内容)。那么这些概念 - SOCKS5 proxying
,ssh tunneling
,reverse ssh tunneling
如何相互关联?
答案 0 :(得分:2)
您描述的是SOCKS代理。它是各种工具使用的独立协议。 openssh
将此协议从一个点加密到另一个点的过程。但更确切地说,它被称为TCP端口转发(它将一个端口从客户端通过安全隧道转发到服务器)。
使用openssh
和-L
正确命名为Local的交换机在-R
中使用TCP端口转发还有其他可能性("将#34;远程服务带到本地主机) )和删除(使本地服务可从远程主机访问)。
正如您所看到的,有相似之处,但它们以不同的方式实现。所有这些都是TCP端口转发(通过安全隧道)。动态(-D
)特殊,因为服务器必须了解SOCKS协议。