Eu tenho um computador Linux e um FreeBSD, ambos criptografados (LUKS e geli respectivamente). Gostaria de saber como fazer backups que também seriam criptografados e legíveis para ambos (para que, se um dos computadores falhar, eu possa recuperar rapidamente os dados usando o outro).
Infelizmente, parece que bot LUKS e geli são módulos de kernel para seus respectivos sistemas que nunca foram portados para o respectivo outro. A julgar pelas várias ameaças nos sistemas de arquivos compatíveis com BSD / Linux, parece que é difícil o suficiente fazer backups não criptografados que seriam legíveis para ambos (ext2 aparentemente é a única opção para um sistema de arquivos que permitiria isso).
Então, meus pensamentos foram configurar um FreeBSD virtual no KVM do Linux, capaz de ler e gravar um disco externo criptografado em geli e transferir os dados para um volume ext2 virtual não criptografado dentro do sistema de arquivos criptografado LUKS do Linux (e de outra maneira por aí). Isso, no entanto, parece terrivelmente complicado e realmente não parece o caminho certo para fazê-lo.
Existem maneiras melhores / mais fáceis / mais preferíveis? Ou a maneira explicada acima atualmente é a melhor opção possível?
Obrigado; Agradeço qualquer opinião sobre o assunto.
fonte
Respostas:
Vamos estabelecer algumas suposições. Comente se esses não estiverem corretos.
(comentário adicionado para fazer uma distinção entre formas de criptografia)
Você mencionou que gostaria de poder acessar os dados de outros sistemas, a partir da máquina sobrevivente. Uma maneira poderia ser armazenar backups não criptografados, na máquina local, no sistema de arquivos criptografado. Outra poderia ser armazenar backups criptografados, na máquina local, em um sistema de arquivos não criptografado. Sugiro armazenar backups criptografados, em sistemas de arquivos não criptografados.
No entanto, como um aparte - sempre há uma preocupação com os backups criptografados: - você realmente precisa ter cuidado com a chave - a corrupção parcial geralmente mata todo o backup
minha sugestão: use
para criar backups para um ou vários contêineres que ambas as máquinas podem acessar.
Para manter tudo dentro da sua LAN, você pode:
agora você terá os seguintes sistemas de arquivos em seus servidores:
no tux, sua máquina Linux:
no beastie, sua máquina FreeBSD:
dependendo da quantidade de dados que você precisa fazer backup, você também pode pensar em um contêiner externo, como qualquer provedor de nuvem faria. Atualmente, estou brincando com a configuração dos meus contêineres S3 para que as coisas antigas envelhecam no Glacier, o que parece muito promissor e valioso.
fonte
Duplicidade - ótima ferramenta para esta tarefa, usa GPG para criptografia. Estou usando há algum tempo e eu realmente recomendo.
Como alternativas, você pode tentar:
fonte
O TrueCrypt deve funcionar no Linux e no FreeBSD. Embora eu use regularmente o TrueCrypt apenas no Windows e não tenha experimentado o FreeBSD Truecrypt. YMMV.
fonte
Você pode fazer backup dos arquivos de suas máquinas usando
rsync
o disco rígido comum nas outras máquinas. Como você usa criptografia local de qualquer maneira, ele é criptografado com a criptografia e a transmissão dos sistemas locais, sendo protegido pelo TLS. As atualizações são rápidas e você segue os mecanismos comprovados de criptografia e backup.Se você apenas precisar fazer backup de arquivos em algum sistema não confiável, o GPG simples funcionou bem para mim. Automatizei alguma criptografia e transferência de FTP com python, que funciona bem há dois anos.
fonte