O que eu preciso para criar backups como arquivos confiáveis e seguros?

1

Eu backup meus arquivos para HDD externo. Eu quero fazer backup regularmente e protegê-los, no caso de alguém roubar meu disco rígido externo.

Gostaria de criar scripts, que criarão arquivos de backup seguros, com os seguintes requisitos:

  • segurança: criptografada por par de chaves:
    • chave de criptografia é armazenada desprotegida com o script
    • chave de descriptografia é protegida por senha e armazenada com dados arquivados (ao longo ou dentro do arquivo)
    • Eu não quero que a senha seja armazenada em qualquer lugar ao longo do script de backup ou dos dados
    • o par de chaves pode ser uma chave simétrica criptografada assimetricamente
  • confiabilidade: caso o HDD seja corrompido, o erro não afetará o arquivo inteiro (apenas alguns arquivos no arquivo)

Eu posso criar shell script com toda a fantasia (adicionar timestamps, rsync, etc ...). Então, não estou perguntando como fazer esse script.

Qual ferramenta / formato de arquivo / combinação de ferramentas fornece segurança e confiabilidade para arquivos de backup?

    
por kravemir 19.03.2017 / 12:45

2 respostas

2

Você deve analisar a duplicidade , que usa rsync e gpg para fazer backups criptografados. Eles podem ser backups completos ou incrementais com apenas as alterações adicionadas.

Há um deja-dup mais fácil de usar na interface gráfica. Ambos os pacotes devem estar disponíveis para a maioria das distribuições Linux. Certifique-se de manter uma segunda cópia da chave de criptografia em algum lugar e, ocasionalmente, teste que você pode restaurar a partir de seus backups.

    
por 19.03.2017 / 16:59
1

Quando se trata de backups, sugiro strongmente sugerir o uso de uma ferramenta pré-existente, em vez de usar a sua própria. O Borg é uma ótima ferramenta de backup que suporta criptografia e descriptografia seguindo os padrões de uso que você descreve (embora não com um par de chaves ): você pode criar um repositório de backup que é criptografado com uma chave armazenada no repositório, protegida com uma frase secreta, que você pode especificar em uma variável de ambiente ao adicionar ao backup. Assim, você pode configurar um trabalho de criptografia automatizado sem nenhuma entrada (nem mesmo a frase secreta), mas a mídia de backup por si só é inútil sem a frase secreta.

    
por 19.03.2017 / 14:07