Ho infatuate saltato la versione 5, ricca di cambiamenti, in particolare
1) Niente piu moduli nel kernel, ma utilizzo di FUSE. truecrypt diventa di fatto una applicazione stand-alone che non rischia di rompersi ad ongi aggiornamento del kernel
2) Un eseguibile unico per interfaccia grafica e riga di comando
3) Un calo di prestazioni dovuto alla diversa architettura.
4) Impossibilita' di creare hidden volumes (capace pero' di usare quelli creati con la versione 4.3)
Mentre il punto 1 e' certo un vantaggio e il punto due e' risolvibile compilando da sorgenti, non c'era nulla da fare per i punti 3 e 4.
Finalmente con la versione 6 sono state implementate notevoli milgiorie:
1) criptaggio e decriptaggio parallelizzato per sfruttare tutti i cores del processore
2) Extra backup dell'header
3)Creazioone degli hidden volumes
4) Uso dei servizi critptografici nativi del kernel per prestazioni milgiorate
Sul sito ufficiale e' disponibile il .deb per ubuntu 32 e 64 bits http://www.truecrypt.org/downloads.php
ma l'eseguibile in questione e' compilato insieme con l'interfaccia grafica, e non e' utilizzabile su Ubuntu server a meno di non installarsi mezzo X in dipendenze.
La soluzione sta nel compilarsi TrueCrypt con l'opzione NOGUI=1, ed ottenere un eseguibile adatto ad Ubuntu Server, un metodo valido per sistemi a 32 e 64 bit.
Procurati dunque i sorgenti dal sito ufficiale:
http://www.truecrypt.org/downloads2.php
Scompatta l'archivio e entra nella cartella scompattata:
Codice: Seleziona tutto
tar zxvf TrueCrypt\ 6.1\ Source.tar.gz
cd truecrypt-6.1-source/- I pacchetti per compilare, FUSE e il Cryptographic Token Interface Standard:
Codice: Seleziona tutto
sudo apt-get install libfuse-dev libselinux1-dev libsepol1-dev build-essential
sudo apt-get install pkg-config libwxbase2.8-dev wx2.8-headers libmusclepkcs11-devCodice: Seleziona tutto
wget http://biolpc22.york.ac.uk/pub/2.8.7/wxWidgets-2.8.7.tar.gz
tar zxvf wxWidgets-2.8.7.tar.gzCodice: Seleziona tutto
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.hOra si compila:
- compila le wxWidgets con l'opzione NOGUI=1 (viene ritornato qualche warning, ma non c'e' da preoccuparsi)
Codice: Seleziona tutto
make NOGUI=1 WX_ROOT=`pwd`/wxWidgets-2.8.7 wxbuildCodice: Seleziona tutto
make NOGUI=1 WXSTATIC=1Codice: Seleziona tutto
sudo cp Main/truecrypt /usr/local/bin/Codice: Seleziona tutto
truecrypt --test
truecrypt --versionBuon Divertimento

