View previous topic :: View next topic |
Author |
Message |
manuels Advocate
Joined: 22 Nov 2003 Posts: 2146 Location: Europe
|
Posted: Wed Aug 30, 2006 12:38 pm Post subject: [Init-Script]Partitionsverschlüsselung LUKS&verschl.Key |
|
|
Hi,
ich habe meine Home-Partition verschlüsselt. Hierzu habe ich einen 256-Bit Keyfile mit GPG verschlüsselt und auf einen Dongle gepackt.
(Hab mir das ganze nach den Anleitungen partition verschlüsseln mit dmcrypt und DM-Crypt zusammengebastelt.)
Dazu habe ich dann ein Init-Script geschrieben. Mit RC_PARALLEL_STARTUP="no" in der /etc/conf.d/rc läuft es sehr gut.
Verbesserungsvorschläge willkommen.
File: /etc/init.d/cryptoluks
Code: | #!/sbin/runscript
# Vars
mapdevice=decrypt-home;
lvmdevice=/dev/vg/crypto-home;
mountpath=/home
keyfile=/mnt/usb/home-key.gpg
keymount=/mnt/usb
depend() {
need checkroot
need modules
use lvm
before localmount
before xdm
before *
}
start() {
ebegin "Mounting LUKS loopback device ...";
einfo "Please insert key file medium and stand by while trying to mount...";
false;
while test $? -ne 0; do
mount $keymount > /dev/null 2>&1
done
false;
while test $? -ne 0; do
gpg --quiet -d $keyfile | cryptsetup -y luksOpen $lvmdevice $mapdevice;
done
umount -l $keymount > /dev/null 2>&1;
mount $mountpath;
eend $?;
}
stop() {
ebegin "Unmounting LUKS loopback device...";
umount $mountpath;
/bin/cryptsetup luksClose $mapdevice;
eend $?;
} |
_________________ Build your own live cd with catalyst 2.0! |
|
Back to top |
|
|
Moorenkopf Apprentice
Joined: 18 Apr 2004 Posts: 189 Location: NRW
|
|
Back to top |
|
|
manuels Advocate
Joined: 22 Nov 2003 Posts: 2146 Location: Europe
|
|
Back to top |
|
|
|