NeoServer: terminal iOS SSH e Mosh que mantém a conexão em qualquer rede

Author: Neo Huang
ÚLTIMA ATUALIZAÇÃO: 2026-08-16 19:18:30
Etiqueta:

Index

Antigamente, operar um servidor no iPhone muitas vezes significava uma coisa: assim que seu trem entrava em um túnel, a sessão SSH desconectava. Comandos parcialmente digitados desapareciam, tarefas em segundo plano paravam de responder e você era forçado a se reconectar a um shell totalmente novo, tentando se lembrar até onde havia chegado.

O NeoServer resolve esse problema. É um terminal para iOS construído sobre dois protocolos: usa SSH para uma conexão segura e Mosh para manter a conexão estável quando a rede falha. Combinado com suporte profundo para tmux e zellij, você obtém um terminal que sobrevive a mudanças de rede, suspensões em segundo plano e longos períodos de inatividade — e ao reabrir, ele para exatamente onde você parou.

Por que SSH puro desconecta facilmente em dispositivos móveis

O SSH é uma sessão TCP, onde cada pacote de dados é crucial. Em redes celulares instáveis, durante a transição de Wi-Fi para LTE, ou em breves áreas sem sinal, a conexão TCP trava. A maioria dos clientes SSH espera, atinge o tempo limite e, em seguida, desconecta. Para um celular que alterna entre Wi-Fi e rede celular dezenas de vezes por dia, isso significa reconexões frequentes e perda de progresso do trabalho.

O Mosh (Mobile Shell) foi feito exatamente para isso. É um protocolo cliente-servidor baseado em UDP, com recursos vitais para uso em celulares:

  • Roaming — Ao alternar de Wi-Fi para LTE e depois para 5G, a sessão segue automaticamente para o seu novo IP. Não é necessário reconectar.
  • Conexão intermitente — Se você perder o sinal em um elevador, o Mosh retomará automaticamente assim que a conexão for restaurada. Enquanto isso, o eco local continua mostrando o que você digita.
  • Baixa latência — As teclas pressionadas têm eco local, então mesmo em conexões com alta latência, o terminal parece responder instantaneamente.
  • Eco preditivo — O Mosh prevê a resposta do servidor e a exibe imediatamente, corrigindo apenas se o palpite estiver errado.

O problema é que a maioria dos aplicativos SSH para iOS não oferece suporte ao Mosh ou o trata como um recurso pago. O NeoServer o traz integrado nativamente, funcionando perfeitamente com o restante do terminal.

A experiência completa de SSH + Mosh no NeoServer

O NeoServer usa SSH como camada de transporte segura e, sobre ele, executa o Mosh como uma camada de sessão altamente resiliente.

  • SSH primeiro. Autenticação por senha, chave privada, 2FA ou encaminhamento de Agente SSH. O NeoServer primeiro estabelece a conexão SSH e, em seguida, a atualiza para Mosh.
  • Mosh com suporte a roaming. Assim que a sessão Mosh é estabelecida, a mudança de rede — do Wi-Fi doméstico para a rede celular, ou da rede celular para um hotspot — não interrompe seu shell. O processo do Mosh no servidor continua em execução; seu cliente simplesmente se reconecta a ele.
  • Combinado com tmux ou zellij. O NeoServer oferece suporte profundo para tmux e zellij para uma recuperação rápida da sessão após desconexões. Mesmo que o cliente Mosh seja suspenso pelo iOS em segundo plano ou encerrado por falta de bateria, seus processos dentro da sessão tmux continuarão rodando no servidor. Reconecte-se e anexe à sessão, e seu editor, tarefas de compilação ou htop ainda estarão intactos exatamente como você os deixou.

Essa pilha de três camadas — SSH para autenticação, Mosh para conexão com roaming, e tmux/zellij para um shell persistente — é o que transforma um celular em uma plataforma confiável para executar sessões de terminal reais.

Projetado para Claude Code, Codex e desenvolvimento com IA remota

O NeoServer é otimizado especificamente para executar o Claude Code e o OpenAI Codex em máquinas remotas diretamente do iOS:

  • Cole ou carregue imagens, vídeos e arquivos diretamente no terminal. Tire uma captura de tela e cole-a, o arquivo será enviado para o servidor e você receberá um caminho que pode ser passado diretamente como contexto para o Claude Code.
  • Para tarefas de IA, a manutenção da sessão é crucial. Uma longa tarefa do Codex que leva 20 minutos para ser executada é exatamente o tipo de trabalho que seria interrompido no meio se o celular adormecesse e a conexão SSH pura fosse encerrada. Com o Mosh e o tmux, a tarefa continua em execução no servidor; você pode voltar e verificar o progresso a qualquer momento.
  • Scripts de inicialização do Shell são executados automaticamente na conexão, garantindo que você tenha o ambiente pronto no momento em que entrar na sessão.

O terminal em si

A pilha de conexões é apenas metade da vantagem. Este terminal é projetado com o mesmo cuidado para o toque do polegar e para teclados Bluetooth:

  • Teclado embutido com teclas especiais, copiar/colar e atalhos de ações
  • Sugestões de autocompletar de comandos, acionadas com um toque duplo na TAB
  • Temas e fontes personalizadas, incluindo fontes com ligaduras de programação (programming-ligature)
  • Suporte a Jump Server, Failover, and SOCKS5 Proxy para conectar-se a servidores atrás de uma bastião

Mais do que apenas um terminal

O NeoServer também integra ferramentas que originalmente exigiriam três aplicativos diferentes:

  • Gerenciamento de arquivos SFTP — Navegue, carregue, baixe, renomeie e edite arquivos online, com destaque de sintaxe e visualização de imagens, logs e arquivos de configuração.
  • Monitoramento em tempo real — Tempo de atividade, carga, modelo e temperatura da CPU, memória, GPU usage and GPU tasks, capacidade do disco, IOPS, espera de I/O e velocidade da rede. As métricas principais também são exibidas em widgets do iOS.
  • Gerenciamento de processos — Lista completa de processos, ordenável por colunas, com capacidade de enviar sinais e encerrar processos.
  • Docker and Podman — Inicie, pare, reinicie, pause e exclua contêineres, visualize logs e inspecione a saída, além de gerenciar imagens.
  • Scripts em lote — Execute scripts em um único servidor ou em um grupo inteiro de servidores, com histórico de execução. Ideal para implantações contínuas e verificações de frotas de servidores.
  • Wake-on-LAN — Acorde um NAS adormecido ou um servidor doméstico com um único toque.
  • Assistente de IA — Conecte o OpenAI, Claude ou Gemini (ou qualquer endpoint compatível). Ele pode ler métricas, executar comandos e gerenciar arquivos como um assistente de operações disponível 24 horas por dia — sem a necessidade de instalar nenhum agente.

Privacidade

Todos os dados permanecem no seu dispositivo e no seu iCloud privado. O NeoServer só se comunica com os servidores que você configurou — sem análises de terceiros, sem redes de anúncios. Bloqueie o aplicativo com Face ID ou Touch ID para proteger sua privacidade.

Para quem é destinado

  • Proprietários de servidores domésticos e NAS (Synology, QNAP, TrueNAS, etc.)
  • Administradores de sistemas e engenheiros de operações (DevOps)
  • Desenvolvedores que executam Claude Code e Codex remotamente
  • Pesquisadores de IA que monitoram o uso de GPUs
  • Qualquer pessoa que já tenha perdido uma sessão de terminal no metrô

Se频繁 timeouts de SSH no seu celular são o preço do seu trabalho remoto, então o NeoServer com Mosh é a solução: conecte-se uma vez, faça roaming livremente e deixe que o tmuz mantenha o progresso do seu trabalho intacto. Pesquise por NeoServer na App Store, ou baixe-o pela App Store.