Save File Me - um serviço de backup gratuito com criptografia do lado do cliente

Cada administrador sabe o quanto é importante fazer backups diários.
Para mim, o serviço de backup "ideal" é:

  • Falta de registro, vinculação a um endereço de correspondência etc.
  • A capacidade de criar contas independentes para cada projeto
  • Criptografia do lado do cliente, incluindo o nome do arquivo
  • Armazenamento de um número ilimitado de "versões" de arquivos
  • Código aberto do cliente para que você possa confiar na criptografia
  • Um arquivo binário, sem dependências, para que seja conveniente implantar
  • Se possível de graça :)

Eu decidi criar esse serviço , e aqui está o que eu tenho:

Depois de carregar o cliente, você pode começar imediatamente a salvar os arquivos necessários. O serviço é completamente anônimo e não requer nenhum registro.

Sob o capô, neste momento, o cliente cria chaves exclusivas para a conta e para criptografia de arquivos. E o próprio arquivo é criptografado e carregado no servidor:
savefileme put < > Active subscription until 2021-01-20T17:08:16Z. put: < >: 8.1MiB (1.2MiB/s) done 

Recuperar um arquivo é tão simples quanto enviá-lo:
 savefileme get < > get: < >: 2KiB (41.2KiB/s) done 

Você pode salvar a pasta com arquivos transferindo dados via stdin:
 tar cz <> | savefileme put --stdin folder.tar.gz Active subscription until 2021-01-20T17:08:16Z. put: folder.tar.gz: 8.1MiB (1.1MiB/s) done 

Veja uma lista dos arquivos já baixados:
 savefileme ls total 1 id size updated datetime name (#files) 64 8539136 2019-01-21T14:13:05Z < > (< >) 

Por padrão, o cliente "recolhe" a versão do arquivo, mas você pode ver todas as versões:
 savefileme ls -a total 6 id size updated datetime name 44 8539136 2019-01-19T07:49:53Z < > 45 8539136 2019-01-19T12:18:50Z < > 46 8539136 2019-01-20T16:17:42Z < > 47 8539136 2019-01-20T16:24:31Z < > 48 8539136 2019-01-20T16:31:25Z < > 49 8539136 2019-01-20T16:39:19Z < > 

A cada versão é atribuído um identificador exclusivo, você pode restaurar uma versão específica especificando um identificador:
 savefileme get --id 46 get: < >: 2KiB (38KiB/s) done 

Para exportar uma conta para outro servidor, basta copiar a linha de inicialização com o comando de exportação da conta :
 savefileme account export savefileme account import --secret <  > 

O serviço gratuito permite armazenar arquivos por até 3 dias, após os quais são excluídos automaticamente. Geralmente, isso é suficiente para os backups diários se recuperarem de um desastre ou simplesmente ao migrar dados para outro servidor. Uma assinatura anual estende o período de armazenamento de arquivos para 30 dias por US $ 0,99 por mês (incluindo IVA).

Espero que o serviço Save File Me seja útil para você, assim como para mim.

Source: https://habr.com/ru/post/pt435118/


All Articles