在 VPN 地址后面设置 MySQL 数据库

Setting up MySQL database behind a VPN address

我在 3306 端口有一个常规的 MySQL 服务器 运行 XAMPP 并且可以通过我的互联网 ip 以及我的本地 ip (127.0 .0.1),端口在我的路由器中转发。设置任意IP访问的账号,一切正常

我正在尝试让 AirVPN DNS 地址可以访问同一台服务器。所以我按照 AirVPN 的说明删除了路由器中的转发端口,并在他们的 VPN 上转发了一个随机数的新端口(让我们使用 1111),本地端口为 3306 DNS 命名为 xxx.airdns.org

So I open MySQL with XAMPP under port 3306,配置文件中没有任何更改。我 运行 AirVPN 端口检查器超过 1111,它发出打开信号。我还尝试在其他站点检查端口和信号在 xxx.airdns.org:1111

打开

虽然当我尝试像往常一样建立连接时它 returns 错误 (10060): Can't connect to MySQL server on 'xxx.airdns.org' (10060)

我尝试过的解决方案:

  1. MySQL 配置文件中的交换机端口值与 AirVPN 中打开的端口相匹配
  2. 绑定到 VPN 适配器的地址 bind-address="10.6.114.48"

    repeated the options above in all different kind of port combinations and addresses

  3. 已按照所述在 VPN 的以太网适配器上禁用防火墙 here

我无法完成这项任务。我正在寻找一些启示,以便我可以理解这个过程。

编辑: 连接仅设置为 TCP 协议。通过 airVPN 完成的端口检查并在 XAMPP 和 FIREWALL 记录为已接受的连接。虽然尝试从客户端连接,但我没有从 Xampp 或防火墙获得日志,它会超时。

抱歉 "answer" 不仅要输入评论,而且我在这里没有足够的声誉:)

也许协议 ( TCP/UDP ) 是您的问题。 如果您在 airVPN 上使用 UDP,最好检查路由器上的转发 - 大多数 默认情况下仅设置 TCP。否则可能会在您的 airVPN 上更改为 TCP。 ISP 提供商经常过滤此协议。

问题:考虑到您无法连接到服务运行“落后”一些VPN server 来自连接到相同 VPN service.

的机器

解决方案:从另一台机器连接以正确测试您的服务。