Verschlüsseltes Debian 4.0 mit dm_crypt…
Ich habe hier bewusst nicht das komplette Root-Dir verschlüsselt da ich es arg nervig finde zusätzliche Medien zum booten wie z.B. USB-Sticks zu nutzen. Deshalb stelle ich hier auch nur die Passwort-Methode vor. Voraussetzung für das ganze ist eine extra Partition die später als Homeverzeichnis dient.
Verschlüsselt wird in diesem Beitrag das Homedir in dem der Nutzerspace liegt und das Swap.
1.) Laden der Module
modprobe dm_crypt aes sha256 blowfish (loop)
WICHTIG: Diese Module in die /etc/modules eintragen das sie beim Boot automatisch geladen werden.
2.) Installieren der nötigen Software
apt-get install cryptsetup
luks-Erweiterungen sind schon im Paket enthalten.
3.) Umstellen des Swap
### Begin ### vim /etc/crypttab ###
swap /dev/sda2 /dev/urandom swap,cipher=twofish-cbc-essiv:sha256
### End ### vim /etc/crypttab ###
Mit dem Eintrag in der crypttab wird ein verschlüsseltes Swap in den Devicemapper geladen. (/etc/mapper/swap)
### Begin ### vim /etc/fstab ###
/dev/mapper/swap none swap sw 0 0
### End ### vim /etc/fstab ###
Hier muss nur der Eintrag des Swap-Spaces editiert werden. (In meinem Fall von /etc/sda2 nach /etc/mapper/swap)
4.) Umstellen des Homedirs
cryptsetup -c aes-cbc-essiv:sha256 -s 256 luksFormat /dev/sda3
Falls ihr hier irgendwie nicht weiterkommt könnte das daran liegen das ihr "YES" kleinschreibt. ^_^
Hier wird dann das Passwort zum späteren entschlüsseln der Partition abgefragt.
Ggf. mit fdisk die Partition erstellen falls sie noch nicht vorhanden ist.
Als nächstes wird der verschlüsselte Space entschlüsselt um ihn zu formatieren. Dieser ist dann unter /dev/mapper/home zu finden.
Entschlüsseln, hier wird jetzt das Passwort abgefragt.
cryptsetup luksOpen /dev/sda3 home
Formatieren mit ext3.
mkfs.ext3 /dev/mapper/home
Jetzt wird ein Verzeichniss zum Einbinden des verschlüsselten Home’s erstellt.
mkdir /mnt/home
Einbinden des Home’s.
mount /dev/mapper/home /mnt/home
Kopieren des unverschlüsselten und im Root-Dir liegenden Homedir’s.
cp -ax /home/* /mnt/home/
### Begin ### vim /etc/crypttab ###
home /dev/sda3 none luks,retry=3
### End ### vim /etc/crypttab ###
Durch diesen Eintrag wird das entschlüsseln des Homedir’s initialisiert, man wird beim Booten aufgefordert das Passwort einzugeben. (/dev/mapper/home)
### Begin ### vim /etc/fstab ###
/dev/mapper/home /home ext3 defaults 0 2
### End ### vim /etc/fstab ###
In der /etc/fstab wird nur der Device-Pfad für das Homedir editiert / addiert.
Als letztes muss der Inhalt des alten Home’s gelöscht werden. Ist das passiert reicht ein Reboot und euer Home- und Swap-Space ist verschlüsselt. (Ihr werdet natürlich beim booten nach eurem Passwort für das verschlüsselte Dateisystem gefragt.)
5.) Das letzte Wort.
- Kein Support
- Ich übernehme keine Haftung für schäden usw.
- Bei mir hats funktioniert, bätsch







