Question

Clair et simple, quelqu'un peut-il me expliquer comment se connecter à un serveur MySQL via un proxy (socks4 / 5). Préférable via la ligne de commande mysql (bien qu'il n'y a pas d'options pour que dans le client).

Si ce n'est pas possible grâce à la ligne de commande mysql que toute autre méthode fonctionnera.

Était-ce utile?

La solution

A ma connaissance, il ne peut se faire à travers la ligne de commande, car la commande MySQL ne supporte pas les connexions proxy.

Si le client et le serveur sont sur une machine UNIX et l'un d'eux est accessible depuis l'extérieur, je suggère d'utiliser un tunnel SSH. Il est essentiellement une connexion TCP tunneling en toute sécurité qui peut être utilisé pour quoi que ce soit et la commande locale mysql peut se connecter au port du tunnel facilement.

Si ce n'est pas l'option, vous pouvez écrire une sorte d'exécutable emballage. Par exemple, Java et Ruby ont des bibliothèques qui vous permettent de parler proxys SOCKS et accrochez ces prises jusqu'à une implémentation du protocole MySQL ou JDBC. Ce qui se passe dépend alors entièrement de ce que vous avez prévu prochain.

Autres conseils

Tout ce que vous avez besoin est d'installer et de configurer tsocks (chaussettes transparentes). Il est disponible dans la plupart sinon tous distibutions linux. Ensuite il vous suffit de préfixer votre commande avec « tsocks », par exemple: tsocks mysql -h -P .....

Si vous avez un accès administrateur au serveur proxy y aurait-il un certain kilométrage beaucoup dans l'installation de MySQL Proxy sur elle?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top