Um diretório principal do eCryptfs pode ser armazenado remotamente?

5

A idéia principal que eu quero é que um script de backup rode o rsync para copiar meu diretório /home/.Private/user para outro servidor. Isso permitiria que o script de backup não tivesse conhecimento dos dados, mas significaria que os backups remotos seriam seguros. Dessa forma, não preciso me preocupar com o que acontece com eles. Espero restaurar a máquina recriando um usuário com o mesmo UID em uma nova compilação de uma máquina e, em seguida, copiando os dados de volta.

Eu só estou querendo saber se há algumas coisas escondidas necessárias ... ou eu estou sendo ingênuo com a simplicidade!

    
por Dustin Kirkland 17.02.2012 / 10:52

1 resposta

6

Sim, isso é definitivamente factível!

Você só vai querer executar o rsync de uma máquina remota.

Para fazer backup dos meus dados criptografados, eu uso um cronjob por hora, assim:

00 * * * * rsync -aP username@remotehost:/home/.ecryptfs/username /path/to/local/backup

Observe que este diretório, /home/.ecryptfs/username , tem dois subdiretórios:

/home/.ecryptfs/username/.ecryptfs
/home/.ecryptfs/username/.Private

O diretório .ecryptfs contém metadados sobre sua montagem eCryptfs:

-rw-r--r-- 1 username groupname    0 2011-05-02 17:38 auto-mount         
-rw-r--r-- 1 username groupname    0 2011-05-02 17:38 auto-umount        
-rw------- 1 username groupname   15 2011-05-02 17:38 Private.mnt        
-rw------- 1 username groupname   34 2011-05-02 17:38 Private.sig        
-rw------- 1 username groupname   48 2011-05-02 17:39 wrapped-passphrase 

auto-mount e auto-umount são apenas sinalizadores; se presente, o pam_ecryptfs irá montar e desmontar automaticamente no login e logout.

Private.mnt contém o caminho onde seu diretório criptografado será montado, e isso geralmente é $HOME ou $HOME/Private .

Private.sig contém uma ou duas linhas, especificando assinaturas ou hashes da sua chave de montagem. A primeira linha é sempre a assinatura da chave de criptografia do conteúdo do arquivo, e a segunda linha, se presente, é a assinatura da chave de criptografia do nome do arquivo.

wrapped-passphrase é absolutamente o arquivo mais importante neste diretório, e sem o qual recuperar seus dados será praticamente impossível. Dentro desse arquivo está sua senha de montagem real - normalmente, uma cadeia de 16 ou 32 caracteres hexadecimais criptografados com sua senha de login.

Você certamente deseja armazenar um backup desse arquivo, mas você pode não querer armazená-lo no mesmo local (ou no mesmo sistema) onde você está fazendo backup de seus dados criptografados. Você deve realmente manter suas chaves e dados criptografados separados.

Por fim, os dados de .Private contêm seus dados criptografados reais.

    
por 17.02.2012 / 16:36