TrueCrypt è un fenomenale software open-source di crittografia del disco che funziona su Windows o Linux. Sfortunatamente, l'installer non funziona così bene su Ubuntu Edgy, quindi ho creato questo articolo per aiutarti a guidarti attraverso il processo.
Installazione di TrueCrypt
Innanzitutto, scarica il codice sorgente dalla pagina dei download, perché il pacchetto debian di Ubuntu è compilato per 586 anziché per il kernel 686, quindi dovremo costruirlo da solo.
sudo apt-get install build-essential dmsetup gawk linux-source linux-headers-`uname -r`
Nota: assicurati che il carattere `sia quello sotto il tasto tilde ~.
Ora che abbiamo installato i prerequisiti, dovremo eseguire una piccola quantità di configurazione prima che funzioni correttamente. Nota che la versione esatta del kernel potrebbe essere diversa sul tuo computer, ma stai comunque utilizzando il completamento del tab, giusto? =)
cd /usr/src/
sudo bunzip2 linux-source-2.6.17.tar.bz2
sudo tar xvf linux-source-2.6.17.tar
sudo ln -s linux-source-2.6.17 linux
sudo make -d -C linux modules_prepare
L'ultimo passaggio invierà un sacco di roba che vola da … alla fine potrebbe richiedere di selezionare Sì per una o due domande. Questo passaggio è necessario perché probabilmente riceverai un errore in seguito altrimenti.
Cambia directory alla directory di download, e ora estrarremo il codice sorgente, che contiene sia la sorgente di windows che di linux, quindi
tar xzvf truecrypt-4.2a-source-code.tar.gz
cd truecrypt-4.2a/Linux/
Poiché TrueCrypt installa un modulo del kernel, dovrai eseguire lo script di compilazione in modalità superutente.
sudo./build.sh
Questo dovrebbe essere eseguito correttamente senza errori a questo punto. Ora possiamo avviare lo script di installazione, ora che sappiamo che tutto è stato realizzato con successo.
geek@ubuntuServ:~/truecrypt-4.2a/Linux$ sudo./install.sh Password: Checking installation requirements… Testing truecrypt… Done.
Install binaries to [/usr/bin]: Install man page to [/usr/share/man]: Install user guide and kernel module to [/usr/share/truecrypt]: Allow non-admin users to run TrueCrypt [y/N]: Y Installing kernel module… Done. Installing truecrypt to /usr/bin… Done. Installing man page to /usr/share/man/man1… Done. Installing user guide to /usr/share/truecrypt/doc… Done. Installing backup kernel module to /usr/share/truecrypt/kernel… Done.
A questo punto, Truecrypt è stato installato con successo. Se sei già familiare, puoi tornare al lavoro. In caso contrario, ecco un paio di scenari di uso comune.
Creazione di un volume TrueCrypt
Creare un volume TrueCrypt può essere semplice come eseguire truecrypt -c
geek@ubuntuServ:~$ truecrypt –size 200MB –type normal –encryption AES –hash RIPEMD-160 –filesystem FAT -c myvolume.tc Enter password for new volume ‘myvolume.tc’: Re-enter password: Enter keyfile path [none]: TrueCrypt will now collect random data. Is your mouse connected directly to computer where TrueCrypt is running? [Y/n]: Please type at least 320 randomly chosen characters and then press Enter:
Monta un volume TrueCrypt
Dovresti creare una directory per montare il volume Truecrypt in. Ho chiamato il mio tcmount
mkdir tcmount
truecrypt -u myvolume.tc tcmount
Nota: è necessario utilizzare l'opzione -u per montare il volume in modalità utente in modo da avere accesso in scrittura ad esso.
Smontare un volume TrueCrypt
truecrypt -d
Verifica se il volume TrueCrypt è montato
geek@ubuntuServ:~$ df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/sda1 7698 1835 5472 26% / varrun 78 1 78 1% /var/run varlock 78 0 78 0% /var/lock procbususb 10 1 10 1% /proc/bus/usb udev 10 1 10 1% /dev devshm 78 0 78 0% /dev/shm /dev/mapper/truecrypt0 20 1 20 1% /home/geek/tcmount
Ho montato il volume in una directory chiamata tcmount e puoi vederlo in fondo alla lista
Montare un volume su una chiavetta USB
È possibile montare un volume su una chiavetta USB con la stessa facilità con cui si monta un volume normale. Basta fornire il percorso completo al volume TrueCrypt sulla chiavetta USB e una directory del punto di montaggio di tua scelta.
truecrypt -u /media/usbdisk/myvol.tc tcmount