我有一台机器运行MySQL(Windows),在一个私人networking(假设192.168.1.10),在伪装网关后面。 没有端口转发到192.168.1.10是可能的。
我也有一个公共ip(abcd),我需要连接到192.168.1.10:3306服务器。
我可以通过使用ssh的远程端口转发function轻松实现这一点; 但是,我想知道是否有可能使用stunnel来实现同样的事情。 我需要192.168.1.10连接到abcd,并告诉abcd打开一个端口,将通过stunnel转发回192.168.1.10:3306。
这种情况可能吗?
。
在服务器上安装stunnel,然后在你的configuration文件中包含这个。
[mysql] accept = gateway's.public.ip.here:3306 connect = 192.168.1.10:3306
没有testing,但这应该是这样的。
Stunnel.org有很多例子。 我最喜欢这个网站 。
编辑:
看看你的图像 – 我在这里写的是应该在你称为网关的机器上工作。 从192.168.1.10调用abcd应该是可能的,而不需要做任何事情。
您也可以将网关configuration为代理。
无论你使用什么 – 一切都需要你使用网关。