远程连接MySQL数据库绕过Squid代理服务器

Raf*_*afi 5 mysql squid

我使用 Squid 作为本地网络中 Web 缓存的代理服务器。我在 VB.NET 中开发了一个实用程序,它需要通过互联网远程连接到远程服务器上的 MySQL 数据库。如果禁用代理服务器,我可以连接到远程服务器,但如果启用代理,则无法连接到远程服务器。

我不知道在这种情况下我是否可以在本地代理服务器上使用 MySql Proxy 以及我必须进行哪些配置。

以下是我的鱿鱼配置;

ACL 定义允许通过 Squid 的端口
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 1025-65535 # 未注册端口
acl Safe_ports port 3306 # mysql 远程连接
acl CONNECT method CONNECT

http_access deny !Safe_ports
http_access允许 Safe_ports
http_access 允许 CONNECT !SSL_ports

我可以有什么替代方案来实现类似的设置,即 Web 缓存 + 远程连接到 mysql 数据库。

小智 2

Squid根本无法代理MySQL。您必须配置防火墙(或使用直接连接、nat 等)才能使用远程连接。