首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ssh:哪一方在运行SOCKS代理?

ssh:哪一方在运行SOCKS代理?
EN

Server Fault用户
提问于 2012-04-08 06:38:34
回答 1查看 153关注 0票数 1

可能重复: SSH和端口转发袜代理

当我使用动态转发(ssh -D)建立隧道时,哪一方正在运行SOCKS代理?也就是说,代理是在本地端(客户端)还是在远程端(服务器)上运行?

情况如下:我想建立几条使用-L链接在一起的隧道。-D隧道是链中的最后一条还是第一条?

编辑:我找到了关于超级用户的第二段的答案( -D隧道应该在最遥远的末端)。但我仍然想知道代理代码在哪里运行。

EN

回答 1

Server Fault用户

发布于 2012-04-08 07:49:35

快速阅读OpenSSH源可以发现:

本地ssh客户端处理-D非常简单,就像所有其他转发套接字一样:本地侦听,向服务器推送一个通道。

远程sshd服务器处理与SSH_CHANNEL_DYNAMIC相关的所有代理,包括解码SOCKS头、进行出站连接和数据多路复用。

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

https://serverfault.com/questions/377633

复制
相关文章

相似问题

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