如何通过 SSH 隧道将隔离节点连接到公共节点 2024-5-31 • ssh linux-networking ssh-tunnel 我不知道如何用语言表达,所以画了一张图来展示我的设置。 DB 服务器和 Web 服务器位于同一个 VLAN 中,Web 服务器有公网 IP,而 DB 服务器没有。通常情况下,DB 只能与 Web 服务器通信。例外情况是,它还应该能够与主服务器通信,但远程访问时应该无法访问。 我认为可以将其设置为 DB>>Web>>主服务器,但是我对 SSH 配置还处于初级水平,因此无法自己做任何事情。 DB 到主连接应该是永久双向的,并且只需要通过端口 80。 DB 和 Web 服务器是 CentOS 7.2,主服务器是 Debian 8 这真的可能吗?如果可能,怎么做?非常感谢您的帮助。谢谢。 答案1 如果你在一个云平台上,其中私有分配的服务器是真正隔离的,我相信对你来说更好的解决方案将是这样的隧道。这将允许您打开网页服务器,当打开隧道到主要的服务器。实际上,这会将您的 Web 服务器转变为应用程序层代理的有限形式。 使用 stunnel 打开网络服务器的私有 IP,并将所有连接转发到主要的服务器端口为 80。 配置D b服务器与主服务器的私有 IP 进行通信网络服务器端口为 80。 可以使用更通用的代理解决方案来实现类似的系统,例如乌贼甚至哈普罗西。 相关内容 FreeBSD 搭配 nginx 运行一段时间后无法连接网络 使用 tcbraster 分割页面 如何摆脱 ffmpeg 显示“配置:”消息? 构建 pd-extended 时出错 寻找匹配的“”时出现意外的 EOF 在 Windows 7 中鼠标滚轮不该滚动时却滚动 TMG 2010 未代理回与请求相同的网络 如何模拟任何命令以查看实际执行之前会发生什么?[关闭] 无法更改区域设置:LANGUAGE 与 LANG 不兼容 如何打开根终端[重复]