Вопрос

Просто и понятно, может ли кто-нибудь объяснить мне, как подключиться к серверу MySQL через прокси (socks4/5).Предпочтительно через командную строку mysql (хотя в клиенте такой возможности нет).

Если это невозможно через командную строку MySQL, то подойдет ЛЮБОЙ другой метод.

Это было полезно?

Решение

Насколько мне известно, это невозможно сделать через командную строку, поскольку команда mysql не поддерживает прокси-соединения.

Если и клиент, и сервер находятся на машине UNIX и один из них доступен снаружи, я предлагаю использовать SSH-туннель.По сути, это безопасно туннелированное TCP-соединение, которое можно использовать для чего угодно, и локальная команда mysql может легко подключиться к порту туннеля.

Если это невозможно, вы можете написать какой-нибудь исполняемый файл-оболочку.Например, в Java и Ruby есть библиотеки, которые позволяют вам взаимодействовать с прокси-серверами SOCKS и подключать эти сокеты к реализации протокола MySQL или JDBC.Что произойдет потом, полностью зависит от того, что вы запланировали дальше.

Другие советы

Все, что вам нужно, это установить и настроить чулки (прозрачные носки).Он доступен в большинстве, если не во всех, дистрибутивах Linux.После этого вам нужно будет только добавить к команде префикс «tsocks», например:tsocks mysql -h -P .....

Если у вас есть доступ администратора к прокси-серверу, будет ли сложно установить на него MySQL Proxy?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top