Submarine
0.4Áreas de trabalho remotas com área de transferência compartilhada e opções de velocidade

Todos os seus servidores em um só app criptografado

O Submarine é um cliente SSH, SFTP, RDP, VNC e Telnet para Windows, macOS, Linux e Android. Seus servidores, senhas e chaves são criptografados no seu dispositivo e só são sincronizados entre os seus dispositivos se você quiser.

  • Sem anúncios
  • Sem rastreamento
  • Sem plano pago
  • Sem necessidade de conta
WindowsmacOSLinuxAndroid
O Submarine em um computador: um terminal SSH à esquerda e o gerenciador de arquivos de dois painéis à direita
Criptografado no seu dispositivo SSH · SFTP · RDP · VNC · Telnet Sincronização só se você quiser

Um só app no lugar de

um terminalum cliente SFTPum gerenciador de túneisum app de RDPum visualizador de VNCum cliente TelnetSubmarine
Recursos

Tudo para os seus servidores, em uma só janela

Conecte, transfira, encaminhe, monitore e compartilhe, em todos os computadores que você usa e no seu celular.

Terminal

Abas, tela dividida, true color, 10.000 linhas de histórico de rolagem, esquemas de cores e Nerd Fonts. Busque no que o terminal mostra com Ctrl+Shift+F e nos comandos que você digitou com Ctrl+Shift+R.

O Wall

Vários servidores lado a lado, e você digita em todos eles de uma vez.

SFTP em dois painéis

Arrastar e soltar, comparação de pastas, edição de arquivos remotos, arquivos compactados, sudo e servidores sem SFTP.

RDP e VNCNovo na 0.4

Áreas de trabalho remotas em uma aba, com área de transferência compartilhada, opções de velocidade e qualidade e um indicador que mostra como está a conexão.

TelnetNovo na 0.4

Para switches e roteadores antigos, claramente sinalizado como sem criptografia.

Túneis

Encaminhamentos locais, remotos e SOCKS, com um log em tempo real de cada conexão.

Chaves e agentesNovo na 0.4

Seu ~/.ssh/config, agentes SSH, chaves de hardware, certificados OpenSSH, jump hosts e proxies.

Perfil criptografado

AES-256-GCM com uma chave gerada pelo Argon2id. Desbloqueie com o Windows Hello ou com a sua impressão digital, se quiser.

Sincronização, se você quiser

Entre os seus dispositivos, com cada item criptografado no dispositivo antes de ser enviado.

Perfis compartilhados

Compartilhe servidores com a sua equipe. Cada membro recebe a chave do perfil selada para ele.

Monitoramento

CPU, memória, disco e rede, um alerta quando um servidor cai, serviços e Docker.

Comandos e notas

Guarde os comandos que você usa com frequência e cole-os ou execute-os em um terminal.

Android

O mesmo perfil no seu celular, com uma barra de teclas para o terminal.

Importação

Traga os seus servidores do PuTTY, do MobaXterm e do OpenSSH.

Em detalhes

Feito para o trabalho que você faz todo dia

Um terminal que acompanha seu ritmo

Abas, tela dividida e o Wall, que mostra vários servidores lado a lado e permite digitar em todos eles de uma vez.

  • Busque no que o terminal mostra com Ctrl+Shift+F e nos comandos que você digitou com Ctrl+Shift+R (Cmd+Shift no Mac). Ctrl+F e Ctrl+R, sem Shift, continuam indo para o shell.
  • Clique com o botão direito no botão + para abrir um terminal com login próprio, em uma conexão só dele: uma vez, ou sempre para aquele servidor.
  • True color, 10.000 linhas de histórico de rolagem, esquemas de cores e Nerd Fonts.
O Wall: três servidores lado a lado em uma janela

Arquivos lado a lado

SFTP em dois painéis, com arrastar e soltar entre o seu computador e o servidor.

  • Compare duas pastas: os arquivos diferentes, mais novos ou que só existem de um lado ficam marcados.
  • Edite arquivos remotos diretamente, além de compactar e descompactar arquivos no servidor.
  • Trabalhe como root via sudo, mesmo em servidores sem SFTP.
  • Espelhe uma pasta local em um servidor à medida que você a altera (no computador).
Comparação de uma pasta local com uma remota: os arquivos diferentes ficam marcados

Túneis sem linha de comando

Encaminhamentos locais, remotos e SOCKS, cada um com seu nome. Se você quiser, eles iniciam junto com o app.

  • Um log em tempo real de cada conexão que passa por um túnel.
  • Por jump hosts e proxies, como qualquer outra conexão.
O painel de encaminhamento de portas com três túneis e o status de cada um

Funciona com o que você já tem

Lê o seu ~/.ssh/config e importa do PuTTY, do MobaXterm e do OpenSSH.

  • Usa o seu agente SSH: Pageant, o agente OpenSSH do Windows, 1Password, chaves de hardware.
  • Certificados OpenSSH, jump hosts e proxies HTTP e SOCKS.
  • Quando uma senha salva está errada, ou não há senha salva, o pedido de senha oferece Save password. A senha é guardada assim que o login funciona.
O formulário de novo servidor, com importação do ~/.ssh/config

Saiba quando algo falhar

Monitora CPU, memória, disco e rede via SSH e avisa quando um servidor cai.

  • Nada para instalar no servidor.
  • Informações do servidor, serviços e contêineres Docker em um só lugar.
Monitoramento: três servidores com gráficos em tempo real

Seus logins, trancados

Senhas e chaves ficam em um perfil criptografado que só a sua senha abre.

  • AES-256-GCM, com uma chave gerada a partir da sua senha pelo Argon2id. A senha nunca é armazenada.
  • Desbloqueie com o Windows Hello ou, no Android, com a sua impressão digital. Vem desativado até você ativar.
  • Bloquear o perfil fecha todas as conexões, até uma que ainda esteja fazendo login.
Logins salvos e chaves SSH no perfil criptografado

No seu celular também

O mesmo perfil no Android, com a mesma criptografia.

  • Um terminal com barra de teclas para Ctrl, Alt, Esc, Tab e as setas.
  • Transferência de arquivos e túneis.
  • Áreas de trabalho remotas com toque, zoom, a área de transferência compartilhada, o indicador de conexão e as opções de velocidade. Um celular não compartilha arquivos com um servidor RDP.
O Submarine em um celular Android: um terminal SSH com barra de teclas
Novo na 0.4

Áreas de trabalho remotas, bem ao lado dos seus terminais

O VNC e o cliente RDP integrado abrem em uma aba, diretamente ou por meio de um dos seus servidores SSH. O RDP também pode abrir no app de RDP do seu computador.

Uma área de trabalho remota via RDP em uma aba do Submarine, com Paste, o indicador de conexão (Good, 6 ms), Files e Settings na barra
Uma área de trabalho VNC em uma aba do Submarine, sinalizada como sem criptografia
O painel Speed and quality de uma aba de área de trabalho remota

Veja como está a conexão

Um indicador na aba mostra Good, Fair, Weak ou Not answering (boa, razoável, fraca ou sem resposta), com a latência. O painel dele mostra quantos dados passam em cada sentido e, quando a conexão está fraca, oferece usar menos dados.

Imagem nítida ou menos dados

Escolha as cores, a resolução e, no VNC, a frequência com que a imagem é atualizada, ou use uma opção rápida, como Less data. Uma aba oculta pausa a imagem, assim nada é enviado enquanto ninguém está olhando.

Área de transferência compartilhada

O texto que você copia na área de trabalho remota vem para a sua área de transferência, e o seu só vai para lá quando você cola. O VNC leva apenas texto simples.

Arquivos compartilhados via RDP

O cliente RDP integrado pode compartilhar uma pasta ou uma unidade inteira, em modo somente leitura, se você quiser. No computador, não no celular. A escolha fica neste dispositivo e nunca é sincronizada.

Seu app de RDP, sem digitar a senha

Por meio de um servidor SSH, o seu app de RDP se conecta sempre ao mesmo endereço local, então ele volta a encontrar o que tinha guardado (um certificado confiável, um login salvo). No Windows, a Conexão de Área de Trabalho Remota também recebe a senha salva, criptografada, em um arquivo que é excluído assim que é lido.

Pelos seus servidores SSH

RDP, VNC e Telnet podem, todos eles, passar por um dos seus servidores SSH. As conexões sem criptografia são claramente sinalizadas.

O cliente RDP integrado é experimental e fica desativado até você escolhê-lo para um servidor (Open in: Submarine's tab). Até lá, o RDP abre no app de RDP do seu computador. No Android, o cliente usado é o integrado.

Feito para ser privado

Seus dados são seus. Nós não conseguimos lê-los.

Seus dados são criptografados antes de serem salvos e antes de saírem do seu dispositivo. Publicamos exatamente o que o nosso servidor consegue e não consegue ver.

Criptografado no seu dispositivo

Os perfis são criptografados com AES-256-GCM. A chave é gerada a partir da sua senha com Argon2id. A senha em si nunca é armazenada nem enviada.

A sincronização é opcional

Se você ativá-la, cada item é criptografado primeiro no seu dispositivo. O servidor guarda só a versão criptografada. Ele vê, sim, alguns detalhes em torno dos dados, como o seu endereço de e-mail e quando você sincroniza, e nós listamos todos eles.

Sem rastreamento

Sem anúncios, sem análise de uso, sem relatórios de falhas. O app só se comunica com os seus servidores, com o servidor de sincronização, se você entrar na sua conta, e com o GitHub, para ver se há uma versão nova.

Como funciona e como verificar por conta própria

Gratuito

Gratuito. De verdade.

Sem plano pago, sem período de teste, sem anúncios e sem necessidade de conta.

  • O Submarine é gratuito e de código aberto, sob a licença MIT.
  • Você não precisa de conta. A conta serve só para a sincronização opcional entre os seus dispositivos.
  • O serviço de sincronização também é gratuito, dentro de limites razoáveis: 5 MB de dados criptografados, 20.000 itens e 100 perfis por conta.
  • O código-fonte é público. Você pode lê-lo, compilar o app você mesmo ou usar um servidor de sincronização próprio.
Download

Baixe o Submarine

Todos os downloads vêm das versões publicadas do projeto no GitHub.

Windows

Windows 10 e 11 · instalador (.exe ou .msi)

Baixar

macOS

Apple Silicon (M1 ou posterior) · .dmg

Baixar

Linux

.deb, .rpm, pacote para Arch e AppImage

Baixar

Android

Android 7.0 ou posterior · .apk

Baixar

Esta página descreve a versão 0.4, que está nos últimos testes e ainda não foi lançada. Até lá, os botões de download baixam a versão 0.3.8. A versão 0.3.8 tem o terminal, a transferência de arquivos, os túneis, o monitoramento e a sincronização, mas não tem as áreas de trabalho remotas, o Telnet, o desbloqueio com Windows Hello e impressão digital, os agentes SSH, a comparação de pastas e o resto do que a 0.4 traz. A partir da 0.4, o Windows também ganha um .zip portátil.

Verifique seu download

  • A partir da 0.4, cada versão publicada traz um arquivo SHA256SUMS com a soma de verificação de cada download.
  • A partir da 0.4, o app para Android é assinado com a chave do autor. A impressão digital SHA-256 do certificado é e9e350dc9f8628bee461be3424c0c2b2180f00685cc380de80c86808ae669f1c.
  • Os apps para Windows e macOS ainda não têm assinatura de código, então o seu sistema pode mostrar um aviso na primeira vez que você os abrir.
Ajuda

Perguntas e respostas

O Submarine é mesmo gratuito?

Sim. O app é gratuito e de código aberto, sob a licença MIT, sem plano pago e sem anúncios. O serviço de sincronização também é gratuito, dentro dos limites acima.

Preciso de uma conta?

Não. Tudo funciona sem conta. Você só precisa de uma conta se quiser sincronizar perfis entre os seus dispositivos.

O servidor de sincronização consegue ler minhas senhas?

Não. Cada item é criptografado no seu dispositivo antes de ser enviado, e o servidor nunca recebe a chave. Ele vê, sim, alguns detalhes em torno dos seus dados, como o seu endereço de e-mail, quando você sincroniza e quantos itens você tem. A página de segurança lista todos eles.

E se eu esquecer a senha do perfil?

Nesse caso, ninguém consegue abrir esse perfil, nem mesmo nós. Não há recuperação, porque a senha nunca é armazenada em lugar nenhum. Guarde-a em um lugar seguro.

Posso usar RDP, VNC e Telnet?

Sim, a partir da versão 0.4. O VNC mostra a tela em uma aba e compartilha a área de transferência (texto simples). O RDP abre no app de RDP do seu computador ou em uma aba, com o cliente integrado experimental, que compartilha a área de transferência e, no computador, uma pasta ou uma unidade. Em uma aba do Submarine, os dois mostram como está a conexão e permitem trocar qualidade de imagem por menos dados. O Telnet abre em uma aba de terminal. Os três podem passar por um servidor SSH, e o Telnet e o VNC simples são sinalizados como sem criptografia.

O que uma área de trabalho remota recebe do meu computador?

O texto da área de transferência quando você cola na aba dela, e nada antes disso. O texto copiado no servidor vem para a sua área de transferência enquanto Share the clipboard estiver ativado. Arquivos, só se você escolher uma pasta ou uma unidade para o cliente RDP integrado, no computador. Essas opções ficam no seu dispositivo e nunca são sincronizadas, então ninguém com quem você compartilha um perfil pode ativá-las.

Em quais sistemas ele funciona?

Windows 10 e 11, macOS em Apple Silicon (M1 ou posterior), Linux (.deb, .rpm, Arch, AppImage) e Android 7.0 ou posterior.

Posso usar meu próprio servidor de sincronização?

Sim. No app, abra “Cloud sync” e troque o servidor de sincronização. O código do nosso servidor não é publicado, então um servidor próprio precisa oferecer a mesma API, que está descrita no código-fonte do app.

Como excluo minha conta?

No app (versão 0.4 ou posterior): Cloud sync → Delete account…. Você também pode fazer isso na página de exclusão de conta.