Pergunta

Puro e simples, alguém pode explicar-me como se conectar a um servidor MySQL através de um proxy (socks4 / 5). Preferível via linha de comando mysql (embora não existam opções para que no cliente).

Se não for possível através da linha de comando mysql que qualquer outro método vai funcionar.

Foi útil?

Solução

A meu conhecimento, não pode ser feito através da linha de comando porque o comando mysql não suporta conexões proxy.

Se o cliente e servidor estão em uma máquina UNIX e um deles é acessível a partir do exterior, eu sugiro usar um túnel SSH. É basicamente uma conexão TCP segura túnel que pode ser usado para qualquer coisa e o comando local mysql pode se conectar à porta de túnel facilmente.

Se isso não é opção, você poderia escrever algum tipo de executável wrapper. Por exemplo, Java e Ruby tem bibliotecas que permitem que você converse com SOCKS proxies e ligar essas bases até a implementação do protocolo MySQL ou JDBC. O que acontece em seguida depende inteiramente o que você planejou seguinte.

Outras dicas

Tudo que você precisa é instalar e configurar o tsocks (meias transparentes). Ele está disponível na maioria, se não todos os distibutions Linux. Depois disso, você só precisa prefixar o comando com 'tsocks', por exemplo: tsocks mysql -h -P .....

acesso de administrador Se você tem com o servidor proxy haveria muita quilometragem na instalação de MySQL Proxy sobre ele?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top