Como fazer backup criptografado rsync-like?

29

Eu quero salvar um backup dos meus dados em um servidor remoto, mas nunca quero que o servidor de backup veja os dados não criptografados. A edição de um único arquivo e o backup não deve resultar na criptografia e no envio de tudo novamente. O servidor remoto deve preferencialmente nem mesmo conhecer a estrutura do diretório (e especialmente os nomes dos diretórios).

Existe tal solução?

    
por intuited 28.02.2011 / 00:11

5 respostas

21

A melhor coisa é Duplicidade . O único inconveniente é que ele não manipula hardlinks.

Outra solução é o Tartarus , que pode ser canalizado via GPG e FTP / SSH diretamente para um servidor de backup. Faz incrementais.

Aqui estão as instruções do Tártaro, em alemão .

    
por 28.02.2011 / 20:35
8

Acho que você vai gostar rsyncrypto .

Use o rsyncrypto para criptografar arquivos do diretório de texto puro para o diretório criptografado e descriptografar arquivos do diretório criptografado e do diretório de texto sem formatação, usando as chaves mantidas localmente.

Use o rsync para sincronizar entre o diretório criptografado e o host remoto.

A implementação do rsyncrypto que você pode baixar agora do Sourceforge não apenas lida com alterações em bytes, mas também inserções e exclusões.

Com rsyncrypto, todas as chaves de criptografia nunca saem do computador local.

"O servidor remoto deve preferencialmente nem mesmo conhecer a estrutura do diretório"

Nesse caso, você desejará usar a opção --name-encrypt=map . Isso faz com que cada nome de arquivo criptografado seja uma sequência aleatória de caracteres, e por padrão, todos os nomes de arquivos desconfigurados são armazenados em um único diretório. Os nomes de arquivos e pastas verdadeiros são armazenados no arquivo (criptografado) chamado "filemap".

Relacionados: "Existe um sistema de controle de versão criptografado? "

    
por 17.03.2011 / 00:24
0

o tarsnap faz isso, mas você não controla o servidor remoto, este fim só está disponível como um serviço (pago). No entanto, responde às suas necessidades.

    
por 12.04.2013 / 22:35
0

Você pode tentar o link se estiver pesquisando uma alternativa de backup criptografada do tipo rsync ao Google Drive.

    
por 06.03.2015 / 20:12
0

Você pode usar o encfs no modo "inverso". Isso fornece uma "exibição" criptografada de uma pasta local. Em seguida, você rsync esta exibição criptografada em vez dos dados unenctrypted. Isso lhe dá todas as vantagens do rsync sem a necessidade de ter uma cópia criptografada de seus dados.

    
por 20.09.2017 / 09:47