Domanda

Chiaro e semplice, qualcuno mi può spiegare come per la connessione a un server MySQL attraverso un proxy (SOCKS4 / 5). Preferibile tramite la riga di comando di MySQL (anche se non ci sono opzioni per che nel client).

Se non è possibile attraverso la linea di comando mysql rispetto a qualsiasi altro metodo funzionerà.

È stato utile?

Soluzione

A mia conoscenza, non può essere fatto attraverso la riga di comando perché il comando mysql non supporta le connessioni proxy.

Se sia client che server sono su una macchina UNIX e uno di loro è accessibile dall'esterno, io suggerisco di usare un tunnel SSH. Si tratta fondamentalmente di una connessione TCP tunnel sicuro che può essere utilizzato per qualsiasi cosa e il comando mysql locale può collegarsi alla porta del tunnel facilmente.

Se questo è nessuna opzione, si potrebbe scrivere un qualche tipo di eseguibile involucro. Ad esempio, Java e Ruby hanno librerie che consentono di parlare con proxy SOCKS e agganciare quelle prese fino ad un implementazione del protocollo MySQL o JDBC. Quello che succede poi dipende interamente da quello che avete pianificato successivo.

Altri suggerimenti

Tutto ciò che serve è quello di installare e configurare tsocks (calze trasparenti). E 'disponibile in maggior parte se non tutti i distibutions Linux. In seguito avete solo bisogno di precedere il vostro comando con 'tsocks', ad esempio: tsocks mysql -h -P .....

Se hai admin accesso al server proxy ci sarebbe molta distanza in miglia a installare MySQL Proxy su di esso?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top