Temat: Szyfrowanie dysku

Witam
Ćwiczę sobie temat z https://openwrt.org/docs/guide-user/sto … encryption
Poszło mi bez problemów do:

root@Gargoyle:~# mkfs.ext4 /dev/mapper/szyfr
mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 156282198 4k blocks and 39075840 inodes
Filesystem UUID: xxxxxxxxxxxxxxxxxx
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

Utworzyłem punkt montowania

root@Gargoyle:~# mkdir /tmp/usb_mount/zaszyfrowane

i chcę przejść do zamontowania, ale chyba coś mi poszło nie tak:

root@Gargoyle:~# mount /dev/mapper/szyfr /tmp/usb_mount/zaszyfrowane
NTFS signature is missing.
Failed to mount '/dev/mapper/szyfr': Invalid argument
The device '/dev/mapper/szyfr' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Co pobaraniłem?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

2

Odp: Szyfrowanie dysku

Na razie nic. Nie określiłeś systemu plików więc próbuje wszystkie po kolei, a że ntfs jest gadatliwy to wypisał że to nie jest ntfs.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Szyfrowanie dysku

No racja, to poszło bez zbędnego gadania. Dzięki.

mount -t ext4 /dev/mapper/szyfr /tmp/usb_mount/zaszyfrowane
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

4

Odp: Szyfrowanie dysku

Na WRT3200ACM podczas kopiowania z jednego dysku fizycznego niezaszyfrowanego na drugi fizyczny zaszyfrowany mam transfer rzędu 26MB/s. Na obydwu dyskach jest EXT4. To chyba całkiem przyzwoicie.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

5 (edytowany przez badziewiak 2020-08-25 17:11:49)

Odp: Szyfrowanie dysku

Jeszcze mam (głupie) pytanie: Na linuxach uruchamiało się skrypty:

sh skrypt.sh

Jak uruchomić skrypt zapisany na wyżej podlinkowanej stronie?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

6

Odp: Szyfrowanie dysku

Tak samo... zrób skrypt, nadaj mu prawa wykonywana (chmod 755 ...) i po prostu uruchom go.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez badziewiak 2020-12-26 01:33:18)

Odp: Szyfrowanie dysku

Wracając do tego tematu: Czy jest szansa, aby do gui nośników usb dodać opcję jakiegokolwiek innego folderu w /tmp? Pytam, bo w rc.local mam wpisane

mkdir /tmp/usb_mount/dysk

Tę ścieżkę chciałbym dodać do udziałów sieciowych routera. W gui nie widzę takiej możliwości.
Alternatywnie mogę również wydzielić mikroskopijną partycję na dysku na podmontowane foldery.
Oczywiście wiadomo, po restarcie urządzenia bym musiał ponownie odpalić procedurę otwarcia zaszyfrowanego dysku.
Chociaż zastanawiam się, może faktycznie ta mikroskopijna partycja będzie lepszym pomysłem, bo szybko się zapcha, jeśli dysk nie będzie odszyfrowany i szybko będzie wiadomo, że coś jest nie tak... Na PC engines za szybko się nie zapcha, bo tam jest 4GB RAM.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

8

Odp: Szyfrowanie dysku

Po ci inny katalog? Katalogi tworzą na na podstawie uuid partycji, więc możesz się nimi posługiwać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Szyfrowanie dysku

Po restarcie urządzenia nie ma dostępu do żadnej zawartości, a chciałbym mieć dostęp chociażby przez ftp. Jeśli zrobię montowanie do stałego katalogu, to przynajmniej nie będę musiał ponownie restartować serwerów. Chyba że się mylę?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

10

Odp: Szyfrowanie dysku

Nadal nie rozumiem w czym jest problem. Jeżeli masz szyfrowany dysk to go zamontuj o tyle. Nie musisz przecież restartować serwisów do tego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez badziewiak 2020-12-26 13:50:58)

Odp: Szyfrowanie dysku

Cezary, czy mógłbyś przekompilować cryptsetup na pc-engines do najnowszej wersji? Mam 2.1.0-2, a jest dostępny 2.3.0. Chyba mam błąd opisany tu: https://forum.openwrt.org/t/cannot-setup-dm-crypt/56836
Poprawka do tego błędu jest opisana tu: https://github.com/openwrt/packages/pull/11508

Gargoyle wypluwa mi to:

Enter passphrase for /dev/sdc2:
Verify passphrase:
Locking aborted. The locking path /run/cryptsetup is unusable (not a directory or missing).
Failed to acquire write device lock.
Cannot format device /dev/sdc2 in use.

Oczywiście nie może być zablokowane, bo próbuję zaszyfrować bezpośrednio po utworzeniu partycji fdiskiem. Reboot też nie pomaga.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

12

Odp: Szyfrowanie dysku

A zrobiłeś sobie taki katalog?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Szyfrowanie dysku

root@Gargoyle:~# ls /dev
audio               sda3                tty44
bsg                 sdb                 tty45
bus                 sdc                 tty46
console             sdc1                tty47
cpu                 sdc2                tty48
root@Gargoyle:~# cryptsetup luksFormat /dev/sdc2

WARNING!
========
This will overwrite data on /dev/sdc2 irrevocably.

Are you sure? (Type uppercase yes): YES
Enter passphrase for /dev/sdc2:
Verify passphrase:
Locking aborted. The locking path /run/cryptsetup is unusable (not a directory or missing).
Failed to acquire write device lock.
Cannot format device /dev/sdc2 in use.

ale

root@Gargoyle:~# mkfs.ext4 /dev/sdc2
mke2fs 1.44.5 (15-Dec-2018)
Creating filesystem with 732566129 4k blocks and 183148544 inodes
Filesystem UUID: 1cc777ad-45c9-4fef-8d07-9016ba9aa4af
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

Może coś jeszcze pochrzaniłem,

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

14

Odp: Szyfrowanie dysku

Locking aborted. The locking path /run/cryptsetup is unusable (not a directory or missing).

Jeszcze raz - a zrobiłeś sobie taki katalog?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Szyfrowanie dysku

Dzięki, masz rację. Utworzyłem taki katalog i poszło. Gdy ćwiczyłem ten temat powyżej na WRT3200ACM to nie było takiej potrzeby.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

16 (edytowany przez badziewiak 2020-12-27 16:09:41)

Odp: Szyfrowanie dysku

Gdyby ktoś kiedyś szukał lub ja padł ofiarą sklerozy, to przepis kucharski do skonfigurowania tego:

Pierwsze uruchomienie po instalacji:

mkdir /run
mkdir /run/cryptsetup
cryptsetup luksFormat /dev/sdc2
cryptsetup open /dev/sdc2 magazyn
[hasło]
mkfs.ext4 /dev/mapper/magazyn

Kolejne uruchomienie:

cryptsetup open /dev/sdc2 magazyn
[hasło]
mount -t ext4 /dev/mapper/magazyn /tmp/usb_mount/dev_sdc1/dysk

Zamknięcie zaszyfrowanego dysku:

umount /dev/mapper/magazyn
cryptsetup close magazyn

Oczywiście

/tmp/usb_mount/dev_sdc1
/tmp/usb_mount/dev_sdc2
magazyn
dysk

mogą się różnić, ale tak mniej więcej powinno to wyglądać.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)