首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"SOCKS5代理“和"ssh隧道”是一回事吗?

"SOCKS5代理“和"ssh隧道”是一回事吗?
EN

Stack Overflow用户
提问于 2016-08-18 03:10:57
回答 1查看 4.2K关注 0票数 8
  1. 我知道我可以通过socks5运行ssh -D some-port-number remote-server-url代理。
  2. 我知道我可以将我的应用程序(例如火狐)配置为使用socks5代理(通常通过指定类似于socks5://localhost:that-port-number-metioned-above的内容)。
  3. 我在网上听到人们将这种技术称为"socks5代理“或"ssh隧道”;有时我甚至看到人们谈论“反向ssh隧道”。
  4. 但据我所知,socks5和ssh是完全不同的协议,它们之间唯一的相似之处在于它们都具有服务器-客户端架构。阅读wiki定义和搜索这些概念并没有澄清我的困惑。

那么这些概念-- SOCKS5 proxyingssh tunnelingreverse ssh tunneling --是如何相互关联的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-18 21:02:25

你所描述的是一个袜子代理。它是各种工具使用的独立协议。openssh如何将加密后的协议从一个点传输到另一个点。但更准确地说,它被称为TCP端口转发(它通过安全隧道将一个端口从客户端转发到服务器)。

还有其他在openssh中使用-L-R交换机使用TCP端口转发的可能性,这些交换机正确地命名为本地(“将”远程服务“带到”本地主机)和远程(使本地服务可从远程主机访问)。

正如您所看到的,有相似之处,但它们是以不同的方式实现的。它们都是TCP端口转发(通过安全隧道)。动态(-D)的特殊特性,因为服务器必须了解SOCKS协议。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39009401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档