criptografia automática de arquivos no NFS ou RSYNC para backup incremental remoto?

1

Quais soluções devo observar para permitir um backup incremental via rsync sobre nfs4 para permitir que os arquivos sejam criptografados no host de backup?

Eu tenho controle zero sobre o software do host de backup para que a criptografia obviamente tenha que ser feita no lado do cliente. Eu quero que o backup incremental ainda funcione (embora possa ser arquivos inteiros, não quero cópia parcial de arquivos) por causa da baixa disponibilidade de largura de banda.

Parece estranho que nem o NFS nem o RSYNC tenham essa habilidade embutida depois de todos esses anos, a menos que eu esteja perdendo alguma coisa.

Encontrei rsyncrypto , mas ele não parece atualizado há alguns anos e não é tão transparente quanto eu esperava.

    
por ck_ 17.08.2014 / 00:10

1 resposta

2

O sistema de arquivos de sobreposição encfs pode ser usado para isso. Normalmente, ele recebe um diretório criptografado e permite o acesso transparente aos arquivos descriptografados. Com a opção --reverse , no entanto, ele funciona na direção oposta - dado um diretório regular, ele permite a leitura de arquivos criptografados através do ponto de montagem. Então você pode apontar rsync no ecryptfs invertido e deixar copiar os arquivos criptografados.

# encfs --reverse /home /mnt/encrypted-home
# rsync --various-options /mnt/encrypted-home/ /mnt/nfs-backup-server/

No entanto. Ao dizer "over NFS", você parece implicar que o rsync executa somente localmente, gravando no servidor usando apenas o NFS. Por um lado, isso significa que o rsync não será eficiente - ele não pode fazer cópias parciais sem primeiro ler a versão antiga do servidor, e se o fizer sobre o NFS, ele usaria mais largura de banda do que com cópias de arquivos inteiros.

Por outro lado, isso significa que você pode usar encfs (ou outras alternativas como eCryptFS ) sem o modo 'reverso', montando diretamente o diretório de destino usando encfs (em vez que a fonte). Dessa forma, você obtém uma escolha mais ampla de sistemas de arquivos de sobreposição, pois nem todos eles têm um modo 'reverso'.

# encfs /mnt/nfs-backup-server/ /mnt/encrypted-backup/
# rsync --etc-etc-etc /home/ /mnt/encrypted-backup/
    
por 17.08.2014 / 00:30