Wendov1.0 · iOS e Android
Português (Brasil)

Sessões que sobrevivem a quedas

Por padrão toda conexão vai por SSH, sobre TCP: se a rede cai, a sessão se perde. O Wendo também pode usar Mosh e Eternal Terminal (ET), que se reconectam sozinhos.

Onde fica

Ao editar uma conexão, em Transporte: Auto, SSH, MOSH ou ET. Com Auto, tenta-se o Mosh, depois o ET e, se nenhum estiver disponível, o SSH.

Mosh

Roda sobre UDP e aguenta mudanças de rede (do Wi-Fi para dados móveis) e o celular em repouso. Se o servidor para de responder, o app avisa em vez de fechar a sessão.

No computador é preciso ter:

  • mosh-server instalado, por exemplo com brew install mosh ou apt install mosh.
  • As portas UDP 60000–61000 abertas no firewall.

Na conexão você pode mudar a faixa de portas, o caminho do mosh-server (por exemplo /opt/homebrew/bin/mosh-server) e ativar “Usar IP do servidor para UDP”, útil quando o SSH passa por um proxy ou um balanceador de carga. Nos ajustes do terminal você escolhe como as teclas aparecem antes de o servidor confirmá-las (Previsão do Mosh).

ET (experimental)

Roda sobre TCP, por padrão na porta 2022. Precisa do etserver rodando no computador e do etterminal no caminho da sessão SSH.

É o único transporte que sobrevive ao fechamento do app: a sessão aparece em Início e, ao abri-la, continua de onde estava.

Limites

  • Uma sessão Mosh termina se o sistema fecha o app e não pode ser retomada. Se você precisa disso, use o ET ou trabalhe dentro do tmux.
  • Nem o Mosh nem o ET funcionam com Jump Host. Com Jump Host, use SSH.
  • Para ter um histórico longo de rolagem, trabalhe dentro do tmux.
  • Mosh e ET fazem parte do Wendo Pro. Sem o Pro, a conexão vai por SSH.