mysql -прокси через хост-бастион не работает через туннель s sh - PullRequest
0 голосов
/ 07 мая 2020

Итак, у меня есть проблема, которая не позволяет мне диагностировать, я использую mysql -proxy для его функций ведения журнала запросов, поскольку мне нужно регистрировать все запросы, выполняемые пользователями, прямо сейчас пользователи получают доступ к серверам sql через as sh туннель через сервер-бастион, я пытаюсь заставить его работать, помещая mysql -прокси на прокси-сервер между базой данных и бастионом. База данных mysql работает на RDS в AWS.

Прокси настроен таким образом, и я могу подключиться и использовать mysql обычно через cli с бастиона через прокси, проблема возникает только тогда, когда я пытаюсь установить туннель s sh.

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

Я использую следующую конфигурацию s sh для создания своего туннеля

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

Когда я подключаю lnet к локальному порту 33068, я получаю приглашение mysql

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

однако, когда я пытаюсь подключиться с помощью mysql cli, соединение просто зависает и не истекает тайм-аут.

Где я здесь ошибаюсь, что мне решать?

Альтернативно, есть ли какие-нибудь другие варианты регистрации пользовательских запросов, которые мне могут не хватать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...