Pregunta

Así de simple, ¿alguien puede explicar cómo conectarse a un servidor MySQL a través de un proxy (socks4 / 5). Preferibles a través de la línea de comandos mysql (aunque no existen opciones para que en el cliente).

Si no es posible a través de la línea de comandos mysql que cualquier otro método de trabajo.

¿Fue útil?

Solución

A mi conocimiento, que no se puede hacer a través de la línea de comandos porque el comando MySQL no soporta conexiones proxy.

Si el cliente y el servidor están en una máquina UNIX y uno de ellos es accesible desde el exterior, se sugiere emplear un túnel SSH. Se trata básicamente de una conexión TCP con seguridad un túnel que se puede utilizar para cualquier cosa y el comando MySQL local se puede conectar al puerto de túnel fácilmente.

Si eso es otra opción, se podría escribir algún tipo de envoltorio ejecutable. Por ejemplo, Java y Ruby tienen bibliotecas que le permiten hablar con proxies SOCKS y enganche esas tomas hasta una implementación del protocolo MySQL o JDBC. Lo que sucede a continuación depende totalmente de lo que usted ha planeado siguiente.

Otros consejos

Todo lo que necesita es instalar y configurar tsocks (calcetines transparentes). Está disponible en la mayoría si no todos los distibutions Linux. Después sólo tiene que prefijar su comando con '' tsocks, por ejemplo: tsocks mysql -h -P .....

Si usted tiene acceso de administrador al servidor proxy habría mucho kilometraje en la instalación de MySQL Proxy en él?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top