【发布时间】:2023-03-14 16:55:01
【问题描述】:
- 我知道我可以通过
ssh -D some-port-number remote-server-url运行 socks5 代理。 - 我知道我可以将我的应用程序(例如 firefox)配置为使用 socks5 代理(通常通过指定类似
socks5://localhost:that-port-number-metioned-above的内容)。 - 我听到网上有人将这种技术称为“socks5 代理”或“ssh 隧道”;有时我什至看到人们在谈论“反向 ssh 隧道”。
- 但据我所知,socks5 和 ssh 是完全不同的协议,它们之间唯一的相似之处是它们都具有服务器-客户端架构。阅读 wiki 定义并在谷歌上搜索这些概念并没有澄清我的困惑。..
那么这些概念——SOCKS5 proxying、ssh tunneling、reverse ssh tunneling 是如何相互关联的?
【问题讨论】: