backup2l driver for encrypted backups with mcrypt
This backup2l driver encrypts and decrypts backups on the fly with a single password-key found in the file /backup_key/backup_key.txt. Of course you should save the file in some other space or rembember it, because if your harddisk fails and you don’t have the key you can’t restore your backups. Beware: the filelists are not encrypted.
Add this lines to your backup2l conf
CREATE_DRIVER="DRIVER_TAR_BZIP2_ENCRYPT" USER_DRIVER_LIST="DRIVER_TAR_BZIP2_ENCRYPT" DRIVER_TAR_BZIP2_ENCRYPT () { case $1 in -test) require_tools tar bzip2 mcrypt test -f /backup_key/backup_key.txt echo "ok" ;; -suffix) echo "tarbz2_encrypt" ;; -create) # Arguments: $2 = BID, $3 = archive file name, $4 = file list file tar cj -T $4 --no-recursion | mcrypt -a rijndael-256 -f /backup_key/backup_key.txt > ${3} ;; -toc) # Arguments: $2 = BID, $3 = archive file name cat ${3} | mdecrypt -a rijndael-256 -f /backup_key/backup_key.txt | tar tj | sed 's#^#/#' ;; -extract) # Arguments: $2 = BID, $3 = archive file name, $4 = file list file cat ${3} | mdecrypt -a rijndael-256 -f /backup_key/backup_key.txt | tar xj --same-permission --same-owner -T $4 2>&1 ;; esac }
December 2nd, 2009 in
Misc
