我有一台运行 MySQL (Windows) 的机器,位于私有网络 (假设为 192.168.1.10) 上,位于伪装网关后面。无法将端口转发到 192.168.1.10。
我还有一个具有公共 IP(abcd)的服务器,我需要连接到 192.168.1.10:3306。
我可以使用 ssh 的远程端口转发功能轻松实现这一点;但是,我想知道是否可以使用 stunnel 实现同样的效果。我需要 192.168.1.10 连接到 abcd,并告诉 abcd 打开一个端口,该端口将通过 stunnel 转发回 192.168.1.10:3306。
这种情况可能吗?
。
答案1
在负责转发的服务器上安装 stunnel,并在运行时将其包含在您的配置中:
[mysql] 接受=网关的.public.ip.here:3306 连接=192.168.1.10:3306
没有测试过,但它应该是这样的。
Stunnel.org 有很多例子。我喜欢本网站最多。
编辑:
看看你的图片 - 我在这里写的内容应该可以在你称为 Gateway 的机器上运行。从 192.168.1.10 调用 abcd 应该是可能的,无需执行任何操作。
您还可以将网关配置为代理。
无论您使用什么 - 一切都需要与网关配合使用。