# ----------------------------------------------------------------------------- # CRYPTSETUP NOTLARI # ----------------------------------------------------------------------------- Debian Jessie ile denendi. # ----------------------------------------------------------------------------- # YÜKLEME # ----------------------------------------------------------------------------- apt-get install cryptsetup modprobe dm_mod # ----------------------------------------------------------------------------- # KULLANIMI # ----------------------------------------------------------------------------- # luksFormat cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb1 # luksOpen cryptsetup luksOpen /dev/sdb1 map1 mkfs.ext4 /dev/mapper/map1 # Mount mkdir /mnt/sdb1 mount /dev/mapper/map1 /mnt/sdb1 # Umount umount /mnt/sdb1 cryptsetup luksClose map1 # luksAddKey apt-get install sharutils head -c2880 /dev/urandom | uuencode -m - | head -n 65 | tail -n 64 >/tmp/key.txt cryptsetup luksAddKey /dev/sdb1 /tmp/key.txt # luksAddKey with key-slot cryptsetup luksAddKey /dev/sdb1 /tmp/key.txt --key-slot 1 # luksOpen with key cryptsetup luksOpen /dev/sdb1 map1 --key-file /tmp/key.txt # Rename device name sed -i "s/$OLDNAME/$NEWNAME/" /etc/fstab sed -i "s/$OLDNAME/$NEWNAME/" /etc/crypttab dmsetup rename $OLDNAME $NEWNAME ln -s $NEWNAME /dev/mapper/$OLDNAME update-initramfs -u update-grub # hata verilse ve /boot/grub altında OLDNAME kullanılan # dosya yoksa sorun yok reboot # luksHeaderBackup cryptsetup luksHeaderBackup /dev/sdb1 --header-backup-file luksheader.bck # ----------------------------------------------------------------------------- # AUTO REBOOT # ----------------------------------------------------------------------------- mkdir -p /root/scripts cat < /root/scripts/key.sh #!/bin/sh if [ -z "\`grep init /proc/cmdline\`" ] then exec cat <