通过堡垒主机的mysql-proxy无法通过ssh隧道工作

时间:2020-05-07 04:56:24

标签: mysql linux mysql-proxy

所以我有一个问题要诊断,我正在使用mysql-proxy作为其查询记录功能,因为我需要记录用户运行的所有查询,现在用户通过ssh隧道通过堡垒服务器,我试图通过将mysql-proxy放在db和堡垒之间的代理服务器上来使此工作正常,mysql数据库在AWS的RDS上运行。

代理的设置是这样的,我可以通过cli从代理的堡垒通过cli正常连接并使用mysql,这个问题仅在我尝试ssh隧道时发生。

/bin/mysql-proxy --proxy-lua-script=/root/log.lua \
--proxy-backend-addresses=db.internal.net:3306 --proxy-address=0.0.0.0:33085

我正在使用以下ssh配置来创建我的隧道

Host aws-proxytest
    Hostname bastion.mydomain.com
    User myuser
    AddressFamily inet
    #LogLevel DEBUG
    LocalForward 33068 sqlproxy.internal.net:33085

当我telnet到本地33068端口时,我得到mysql提示符

Escape character is '^]'.
N
5.7.22-log��VQ=77/h-�G&U=NqCJs6Kmysql_native_password

但是,当我尝试与mysql cli连接时,连接只是挂起,并且不会超时。

我在哪里出问题了,应该怎么解决?

或者还有其他选项可以记录我可能会丢失的用户查询吗?

0 个答案:

没有答案