我在 VPS 上有一个 MySQL 服务器,我正在将其复制到家庭网络上的从属服务器作为备份。问题是我没有静态 IP 地址,因此我已将复制用户配置为允许从任何主机连接。
我不喜欢这样,因为存在安全隐患。
使用 DynDNS 为从属服务器设置主机名是否可行?
答案1
您可以在两台机器之间配置一个简单的 openvpn 设置,这样无论当时家用机器的公共可路由 IP 地址是什么,它仍然可以在两台机器之间存在的 VPN 上拥有相同的地址。
一个更简单的替代方法是使用 SSH 隧道,但在存在间歇性连接问题的情况下,这种方法不太可靠。
这两种解决方案都有一个额外的优势,那就是数据不会通过任何公共网络段进行传输——IIRC,mysql 的复制协议本身根本没有加密。