求问一个关于SSH over HTTP的配置

2013-04-09 11:15:39 +08:00
 missdeer
假设:
公司一台公网出口机器ip 10.12.23.34,一台内网Win7机器ip 192.168.1.2,在公网机器上做端口映射 80 => 到内网Win7机器 50000端口,用于暴露nginx服务。另有三台内网Linux机器ip分别是192.168.1.100, 192.168.1.101, 192.168.1.102,没有端口映射。
限制:
出口机器不能修改配置了,只有那么一个端口映射。
没有其他公网上的机器用于做ssh反弹端口。
Win7和Linux机器可以随便修改配置,安装软件。
问题:
是否有这样的配置方法,可以让公网上的其他机器(比如家中)通过http://10.12.23.34:80来访问Win7上的nginx,进而转发到3台Linux机器的sshd登录上去,这样就可以直接操作那3台Linux机器了?
3769 次点击
所在节点    Linux
2 条回复
gamexg
2013-04-09 14:18:21 +08:00
nginx 开http代理应该可以吧?
ssh可以走http代理的。
BOYPT
2013-04-11 08:59:01 +08:00
@gamexg 其实http代理不总是“转发”,比如向代理发起一个CONNECT https://xxx,HTTP代理服务器是向这个地址建立起TCP链接,然后和客户建立通信管道,而这个CONNECT请求本身是被代理服务器解析了而不是转发了。

Nginx默认情况下没有这样的功能,只是个的转发者。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/65355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX