LINUX.ORG.RU

Аналог TrueCrypt под Linux

 ,


1

2

Часто приходится использовать сторонних рабочих местах под Linux. Есть набор ПО и документов с которыми нужно работать. Сейчас все данные хранятся на в архиве который шифруется gpg. При подключении к рабочему месту создаю виртуальный диск с tmpfs, туда расшифровываю архив и на этом же диске произвожу распаковку. Таким образом все данные хранятся исключительно на виртуальном диске. Сейчас объем требуемого ПО увеличился и работать с tmpfs уже не получается. Хотелось бы чтобы можно было монтировать зашифрованный образ и с ним работать. Как например TrueCrypt. При этом нужно ПО обязательно иметь возможность работы из консоли, обеспечивать открытие контейнера исключительно вводом пароля, в идеале быть стандартным( не нужно было его ставить на каждом рабочем месте). Подскажите, что можно для данной задачи использовать?


# Создание файла-контейнера
dd if=/dev/zero of=encrypted_container.img bs=1M count=100

# Инициализация LUKS
sudo cryptsetup luksFormat encrypted_container.img

# Открытие контейнера
sudo cryptsetup open encrypted_container.img my_encrypted_volume

# Создание файловой системы
sudo mkfs.ext4 /dev/mapper/my_encrypted_volume

# Монтирование
sudo mkdir /mnt/encrypted
sudo mount /dev/mapper/my_encrypted_volume /mnt/encrypted

# Запись файлов, работа...

# Отключение
sudo umount /mnt/encrypted
sudo cryptsetup close my_encrypted_volume
masa
()
Ответ на: комментарий от anonymous

zulucrypt

http://mhogomchungu.github.io/zuluCrypt

zuluCrypt is currently Linux only and it does hard drives encryption and it can manage PLAIN dm-crypt volumes, LUKS encrypted volumes, TrueCrypt encrypted volumes, VeraCrypt encrypted volumes and Microsoft’s BitLocker volumes.

zuluCrypt can manage encrypted volumes that are hosted in image files, lvm, mdraid, hard drives, usb sticks or any other block device.

zuluCrypt can also encrypt stand alone files (zuluCrypt menu -> zC -> encrypt a file).

dataman ★★★★★
()
Ответ на: комментарий от masa

Ну, или так:

админ:

# cryptsetup tcryptOpen /path/to/tc-file.img decvol
Enter passphrase for /path/to/tc-file.img:

# mount /dev/mapper/decvol /home/user/encdocs -o fmask=137,uid=user,gid=user

пользователь:

$ ll ~/encdocs
.....
drwxr-xr-x. 3 user user 4096 May 29  2012 design
drwxr-xr-x. 3 user user 4096 May 15  2012 docs
drwxr-xr-x. 3 user user 4096 May 28  2012 work
drwxr-xr-x. 3 user user 4096 Aug 11  2018 work2
.....

… work work work …

админ:

# umount /home/user/encdocs
# cryptsetup tcryptClose decvol
anonymous
()
Ответ на: комментарий от masa

Спасибо. Все работает. Единственное возник вопрос. Когда я открываю контейнер через cryptsetup open не происходит ли копирование данных с образа? Просто я произвел эксперимент, открыл контейнер, смонтировал его и после этого удалил img образ. При этом доступ к примонтированному разделу и данным на нем остались доступны. Тоесть даже после удаления img образа, я смог прочитать файлы с него.

Niki22
() автор топика
Ответ на: комментарий от Niki22

Удаление файла ничего не удаляет, пока он открыт. После закрытия контейнера файл удалится. Это не специфично ни для dm-crypt, ни для Linux.

anonymous
()

При подключении к рабочему месту создаю виртуальный диск с tmpfs, туда расшифровываю архив и на этом же диске произвожу распаковку.

А кеш миниатюр, история файлов и результаты индексации оседают в хомяке…

MagicMirror ★★
()