NeoServer: O Terminal SSH & Mosh para iOS Que Permanece Conectado em Qualquer Rede

Author: Neo Huang
ÚLTIMA ATUALIZAÇÃO: 2026-07-28 06:09:31
Etiqueta:

Index

Trabalhar em um servidor a partir de um iPhone costumava significar uma única coisa: no momento em que seu trem entrava em um túnel, a sessão SSH morria. Comandos digitados pela metade desapareciam, trabalhos em segundo plano paravam de responder, e você se reconectava a um novo shell tentando lembrar onde havia parado.

O NeoServer resolve isso. É um terminal para iOS construído em torno de dois protocolos — SSH para a conexão segura e Mosh para manter essa conexão viva quando sua rede não consegue. Adicione a isso o suporte profundo a tmux e zellij, e você obtém um terminal que sobrevive a trocas de rede, suspensão em segundo plano e horas de inatividade — retornando exatamente de onde você parou.

Por que o SSH puro falha no celular

SSH é uma sessão TCP, e cada pacote é importante. Em uma conexão de celular instável, ao alternar de Wi-Fi para LTE, ou em uma zona sem sinal, a conexão TCP trava. A maioria dos clientes SSH aguarda, atinge o tempo limite e cai. Em um telefone que alterna entre Wi-Fi e rede de dados dezenas de vezes por dia, isso significa reconexões constantes e perda de trabalho.

O Mosh (Mobile Shell) foi projetado exatamente para isso. É um protocolo cliente-servidor baseado em UDP com propriedades importantes para um telefone:

  • Roaming — alterne de Wi-Fi para LTE e 5G, e a sessão segue o seu novo IP. Sem reconexão.
  • Conectividade intermitente — perca o sinal em um elevador, e o Mosh é retomado quando você estiver de volta. O eco local continua mostrando o que você digita o tempo todo.
  • Baixa latência — as teclas pressionadas possuem eco local, então o terminal parece instantâneo, mesmo em uma conexão de alta latência.
  • Eco preditivo — Mosh prevê a resposta do servidor e a mostra imediatamente, corrigindo apenas se tiver adivinhado errado.

O problema é que a maioria dos aplicativos SSH para iOS omite o Mosh inteiramente ou o coloca atrás de um bloqueio de pagamento. O NeoServer o traz, integrado com o resto do terminal.

SSH + Mosh do NeoServer, de ponta a ponta

O NeoServer trata o SSH como o transporte seguro e o Mosh como a camada de sessão resiliente sobre ele.

  • SSH primeiro. Autentique com senha, chave privada, 2FA ou encaminhamento de Agente SSH. O NeoServer estabelece a conexão SSH e, em seguida, a atualiza para Mosh.
  • Mosh com roaming. Assim que a sessão Mosh está ativa, a mudança de redes — do Wi-Fi de casa para a rede de celular, da rede de celular para um hotspot — não derruba seu shell. O processo Mosh no servidor continua em execução; seu cliente simplesmente se reconecta.
  • Combine com tmux ou zellij. O NeoServer possui suporte profundo a tmux e zellij para uma recuperação rápida de sessão após uma desconexão. Mesmo se o cliente Mosh em si for encerrado pelo iOS em segundo plano ou por uma bateria fraca, seus processos dentro da sessão tmux continuam sendo executados no servidor. Reconecte, reanexe, e seu editor, compilação ou htop ainda estarão lá.

Essa estrutura de três camadas — SSH para autenticação, Mosh para o link com roaming, tmux/zellij para o shell persistente — é o que torna um telefone um lugar genuinamente viável para executar uma sessão de terminal real.

Feito para Claude Code, Codex e desenvolvimento de IA remoto

O NeoServer é ajustado especificamente para executar o Claude Code e o OpenAI Codex em uma máquina remota via iOS:

  • Cole ou faça upload de imagens, vídeos e arquivos diretamente no terminal. Tire uma captura de tela, cole-a, e o arquivo vai para o servidor com um caminho que você pode fornecer ao Claude Code como contexto.
  • A sobrevivência da sessão é importante para o trabalho com IA. Uma longa execução do Codex que leva vinte minutos é exatamente o tipo de trabalho que morre em uma conexão SSH comum quando o seu telefone entra em repouso. Com Mosh e tmux, o trabalho continua sendo executado no servidor; você volta e confere quando quiser.
  • Scripts de inicialização do shell são executados automaticamente na conexão, para que seu ambiente esteja pronto no momento em que você entrar.

O terminal em si

A stack de conexão é apenas metade disso. O terminal é feito tanto para polegars quanto para teclados Bluetooth:

  • Teclado embutido com teclas especiais, copiar e colar, e ações rápidas
  • Dicas de autocomplete de comandos, com toque duplo para acionar o TAB
  • Temas e fontes personalizadas, incluindo fontes com ligaduras de programação
  • Suporte a Jump Server, Failover e Proxy SOCKS5 para acessar servidores atrás de um bastião

Mais do que um terminal

O NeoServer também agrupa as ferramentas para as quais você precisaria de três aplicativos:

  • Gerenciamento de arquivos SFTP — navegue, faça upload, download, renomeie e edite arquivos online, com destaque de sintaxe e visualizações para imagens, logs e arquivos de configuração.
  • Monitoramento em tempo real — tempo de atividade, carga, modelo e temperatura da CPU, memória, uso da GPU e tarefas da GPU, capacidade do disco, IOPS, espera de E/S e velocidade da rede. As principais métricas também aparecem em widgets do iOS.
  • Gerenciamento de processos — a lista completa de processos, ordenável por coluna, com a capacidade de enviar sinais e encerrar processos.
  • Docker e Podman — inicie, pare, reinicie, pause e exclua contêineres, leia logs e inspecione a saída, e gerencie imagens.
  • Scripts em lote — execute um script em um servidor ou em um grupo inteiro, com histórico de execução. Ideal para implantações contínuas e inspeções de frotas.
  • Wake-on-LAN — acorde um NAS ou servidor doméstico adormecido com um toque.
  • Assistente de IA — aponte-o para OpenAI, Claude ou Gemini (ou qualquer endpoint compatível) e ele pode ler métricas, executar comandos e gerenciar arquivos como um assistente de operações sempre ativo — sem necessidade de instalar agente.

Privacidade

Todos os dados permanecem no seu dispositivo e em seu iCloud privado. O NeoServer se comunica apenas com os servidores que você configura — sem análises de terceiros, sem redes de anúncios. Bloqueie o aplicativo com Face ID ou Touch ID.

Para quem é

  • Proprietários de servidores domésticos e NAS (Synology, QNAP, TrueNAS, entre outros)
  • Administradores de sites e engenheiros de operações
  • Desenvolvedores executando Claude Code e Codex remotamente
  • Pesquisadores de IA que monitoram o uso de GPU
  • Qualquer pessoa que já perdeu uma sessão de terminal no metrô

Se os tempos limite de SSH no seu telefone têm sido o custo de trabalhar remotamente, o NeoServer com Mosh é a solução: conecte-se uma vez, transite livremente e deixe o tmux manter seu trabalho vivo. Pesquise NeoServer na App Store, ou baixe-o na App Store.