Como eu configuro o redis para me permitir conectar através de um proxy SOCKS?

2

Eu tenho um servidor redis em execução na minha máquina remota. Está atualmente definido apenas para ligar 127.0.0.1.

Eu posso ssh na máquina com ssh -D 9999 mydomainwhatever.net para abrir um proxy SOCKS e configurar as preferências de rede dos meus sistemas operacionais para usar esse proxy para todas as conexões.

É possível conectar-se ao servidor redis em execução na máquina remota com um redis-cli em execução na minha máquina local? Eu estou tentando usar o redis-py como o cliente, mas não é relevante, eu acho.

Eu prefiro não expor redis à internet.

    
por Nathan 04.11.2012 / 00:07

1 resposta

7

Nesta resposta, presumo que a porta de redis padrão (6379) seja usada. Você pode criar um túnel via ssh, então o localhost- > 6379 apontará para mydomainwhatever.net:6379 usando este comando:

ssh -L 6379:localhost:6379 [email protected]

Em seguida, você pode se conectar ao localhost: 6379 usando o cliente de redis.

    
por 04.11.2012 / 00:28