MySQL прокси носки - PullRequest
4 голосов
/ 17 мая 2009

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

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

Ответы [ 3 ]

5 голосов
/ 18 мая 2012

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

3 голосов
/ 17 мая 2009

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

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

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

0 голосов
/ 24 июля 2009

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

...