Túnel SSH à prova de falhas Ubuntu (sempre ativo)

Túnel SSH à prova de falhas Ubuntu (sempre ativo)

Preciso do seu conselho para uma questão técnica muito importante em nosso projeto. Precisamos ter um túnel SSH sempre ativo entre nossos dois servidores. Temos um processo de replicação de banco de dados MySQL entre esses dois servidores.

Queremos duas coisas:

  • Quando a conexão é perdida, ela se reconecta automaticamente sem nossa ajuda externa
  • Quando o computador reiniciar, a conexão ficará online automaticamente

Estamos rodando no Ubuntu.

No momento tenho que verificar manualmente se o túnel ainda está ativo. Usamos o SSH Tunnel Manager para iniciar o túnel. Anteriormente, estávamos usando este comando ssh root@MY_SERVER.com -L 8806:localhost:3406:.

Você conhece algum script ou software que possa nos ajudar nesse caso? Em outra máquina Windows usamos Bitvise que pode satisfazer esses critérios. Normalmente, achei o Linux mais fácil de se adaptar para esse tipo de coisa, mas desta vez fiquei meio sem opções.

Responder1

Oautosshutilitário pode fazer o que você quiser

autossh é um programa para iniciar uma cópia do ssh e monitorá-lo, reiniciando-o conforme necessário caso ele morra ou pare de passar o tráfego.

Você realmente deve fazer o trabalho corretamente e criar uma VPN entre os dois sistemas usando openvpn (ou similar).

informação relacionada