Eu gostaria de configurar um túnel ssh constante entre dois hosts. Agora torna-se complicado, pois ambos os hosts podem alterar seus IPs (mas não ao mesmo tempo). Minha ideia para superar isso é ter dois túneis reversos estabelecidos de cada host usando autoissh
( A->B
& B->A
) meu experimento mental:
e assim que A
mudar seu IP:
B
ainda será capaz de acessar A
porque o túnel reverso de A->B
ainda está ativo, um script em B
perceberia que o IP de A
mudou (pelo polling ipchicken.com , por exemplo) e o túnel reverso de B->A
deve ser restabelecido.
Isso também funcionaria ao contrário .... é isso certo? Existe uma solução melhor para conseguir isso, além de usar bash
e autossh
?
Outra opção poderia ser usar
autossh
com um serviço de DNS dinâmico para as máquinas com mudança de endereços IP.Você pode configurar o túnel usando o FQDN e usar o software cliente como ddclient que lida com a mudança automática de IP para nome de domínio.