NeoServer: terminal iOS SSH e Mosh que mantém a conexão em qualquer rede
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
tmuxezellijpara 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 ouhtopainda 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.