如何通过 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。 可以使用更通用的代理解决方案来实现类似的系统,例如乌贼甚至哈普罗西。 相关内容 使用 QT.cls 的问题 Ubuntu 12.04 双启动加载失败(黑屏)[重复] 自动安装脚本:ffmpeg + 大多数支持的编解码器 如何引用修改后的报价 将 XFCE 定制从一个系统转移到另一个系统? 允许来自不同 AWS 安全组的入站流量 如何在 pgfplots/tikz 中的节点文本中插入摄氏度符号? 如何使 OpenVPN 连接从 MANAGEMENT: >STATE:1668905555,TCP_CONNECT 解除卡住? chronology 和 babel 包错误:“!段落在 \pgffor@next 完成之前结束。” [关闭] 联想 T400 无法使用无线功能