Autor: F4RR3LL|sven
E-Mail: sven.richter@nixhelp.de
Stand: 18.10.2008
In diesem Howto erkläre ich die Installation von Truecrypt 4.3.
Den Download der Source bekommt ihr auch bei mir.
Ich gehe in diesem Howto von einem Debian Etch System aus mit installiertem Standartkernel (das Howto funktioniert auch mit Debian Sarge).
(Möglich ist die Installation allerdings bis Kernel Version 2.6.27.x. Einen passenden Patch bekommt ihr hier natürlich auch).
# apt-get install build-essential dmsetup linux-source-2.6.x
# cd /usr/src # tar -xjf linux-source-2.6.x.tar.bz2 # ln -s /usr/src/linux-src-2.6.x /usr/src/linux
# cat /proc/version Linux version 2.6.22.9-grsec (root@silverarea.de) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Fri Oct 12 21:33:18 CEST 2007
# dpkg -l | grep gcc-4 ii gcc-4.1 4.1.1-21 The GNU C compiler ii gcc-4.1-base 4.1.1-21 The GNU Compiler Collection (base package)
# apt-get install gcc-4.1 gcc-4.1-base
# ls -l /usr/bin/gcc lrwxrwxrwx 1 root root 7 2007-10-12 15:26 /usr/bin/gcc -> gcc-4.1 # rm -f /usr/bin/gcc # ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
# wget http://download.nixhelp.de/truecrypt/truecrypt-4.3-source-code.tar.gz && tar xvzf truecrypt-4.3-source-code.tar.gz && cd truecrypt-4.3-source-code
# wget http://download.nixhelp.de/truecrypt/truecrypt-4.3-source-code.tar.gz && wget http://download.nixhelp.de/truecrypt/tc-patch-2.6.18-2.6.23.X.patch && tar xvzf truecrypt-4.3-source-code.tar.gz && cd truecrypt-4.3-source-code && patch -Np1 < ../tc-patch-2.6.18-2.6.23.X.patch
# wget http://download.nixhelp.de/truecrypt/truecrypt-4.3-source-code.tar.gz && wget http://download.nixhelp.de/truecrypt/tc-patch-2.6.24.X.patch && tar xvzf truecrypt-4.3-source-code.tar.gz && cd truecrypt-4.3-source-code && patch -Np1 < ../tc-patch-2.6.24.X.patch
# cd Linux/ # ./build.sh
# ./install.sh 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
Nach der Installation kann man mit dem Befehl truecrypt -c verschlüsselte Partitionen und Dateien erstellen.
Doch zuerst einmal sollte man testen ob Truecrypt überhaupt funktioniert.
Hierzu kann man es recht simpel testen→
$ if truecrypt --test &> /dev/null; then echo "Truecrypt geht"; else echo "Da ist wohl was schief gelaufen"; fi
# truecrypt -c Volume type: 1) Normal 2) Hidden Select [1]: 1
Enter file or device path for new volume: /home/crypt Filesystem: 1) FAT 2) None Select [1]: 2
Enter volume size (bytes - size/sizeK/sizeM/sizeG): 5G
Hash algorithm: 1) RIPEMD-160 2) SHA-1 3) Whirlpool Select [1]: 1
Encryption algorithm: 1) AES 2) Blowfish 3) CAST5 4) Serpent 5) Triple DES 6) Twofish 7) AES-Twofish 8) AES-Twofish-Serpent 9) Serpent-AES 10) Serpent-Twofish-AES 11) Twofish-Serpent Select [1]: 1
Enter password for new volume '/home/user/volume.tc': Re-enter password:Beim Keyfile einfach mit enter bestätigen
Enter keyfile path [none]:Im folgenden einfach 320 Zeichen wild in die Tastatur hacken .. Sonderzeichen usw…alles ist erlaubt ;)
Please type at least 320 randomly chosen characters and then press Enter:So je nach größe des Volume einfach zuschaun und abwarten bis die Uhr auf 0 ist und der Container erstellt ist
Done: 5116.52 MB Speed: 22.77 MB/s Left: 0:00:00 Volume created.
Enter file or device path for new volume: /home/cryptSetze:
Enter file or device path for new volume: /dev/hda5 <- euere zu cryptende Partition hier eintragen
Dem aufmerksamen Leser dürfte nicht entgangen sein das es nur möglich ist als fat oder none zu crypten.
Auf einem Linux Server wollen wir aber ext3 oder reiserfs oder oder haben.
Also gilt es die verschlüsselte Partition zu formatieren.
Ich bevorzuge hier reiserfs da ich schon bei verschiedenen Anbietern enorme Probleme bei größeren Partitionen mit ext3 hatte.
Um reiserfs zu benutzen muss das auch erstmal installiert werden da es standartmäßig nicht auf den Servern vorhanden ist.
apt-get install reiserfsprogszuersteinmal muss nun wieder der Container / die Partition gemountet werden.
# truecrypt /home/crypt Enter password for '/home/crypt':Nun müssen wir die Gerätedatei ermitteln
$ truecrypt -l /dev/mapper/truecrypt0 /home/cryptMit dem nachfolgenden Befehl wird also die Gerätedatei formatiert.
mkfs.reiserfs /dev/mapper/truecrypt0
truecrypt -d
Um die Partition oder den Container nun zu mounten wie folgt vorgehen→
truecrypt /home/crypt /verzeichnis/wohin/gemountet/werden/sollAnschließen Pass eingeben und fertig.
Soooo ich hoffe mal hiermit dem einen oder anderen helfen konnte
Gruß
F4RR3LL/Sven
Zurück zum Index