技术解析

求问一个关于SSH over HTTP的配置
0
2021-07-22 09:38:02
idczone
假设:
公司一台公网出口机器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机器了?
nginx 开http代理应该可以吧?
ssh可以走http代理的。

其实http代理不总是“转发”,比如向代理发起一个CONNECT https://xxx,HTTP代理服务器是向这个地址建立起TCP链接,然后和客户建立通信管道,而这个CONNECT请求本身是被代理服务器解析了而不是转发了。
Nginx默认情况下没有这样的功能,只是个的转发者。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服