LINUX.ORG.RU

Создание криптоконтейнеров


0

1

Поделитесь опытом кто и что использует для создания криптоконтейнеров. Требования: - работа программы в любых linux дистрибутивах - наличие вменяемого GUI

Задачи: - защита инфы при утрате машины (вопрос со спецслужбами не рассматриваем)

На ubuntu использовал truecrypt, к сожалению в opensuse его нет.


Ответ на: комментарий от anonymous

Может мануал какой нибудь посоветуйте, а то нашёл, но пока чего то не очень ясно.

У меня задача, что бы этот контейнер при загрузке монтироваля и пароль спрашивал на монтирование. Например как в truecrypt было пароль для файла и пароль рута для монтирования.

dima81
() автор топика

Создание:

$ fallocate -l 1G container
$ /sbin/cryptsetup luksFormat container
$ sudo cryptsetup open ./container container
$ sudo mkfs.ext4 /dev/mapper/container 
$ sudo cryptsetup luksClose container

Использование:

$ sudo cryptsetup open ./container container
$ sudo mount /dev/mapper/container /mnt/container

# do something

$ sudo umount /mnt/container
$ sudo cryptsetup luksClose container

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от dima81

Тогда можешь вот так

dd if=/dev/zero bs=4K count=$(($SIZE_IN_MEGABYTES / 4096)) of=container.crypt
cryptsetup luksFormat container.crypt [--key-file /path/to/keyfile]
sudo cryptsetup luksOpen container.cryp myContainer
sudo mkfs.ext4 -L myContainer /dev/mapper/myContainer
sudo mount /dev/mapper/myContainer /path/to/mount/point
anonymous
()
Ответ на: комментарий от anonymous

Спасибо. Нашёл ещё мануал на русском, читаю пока.

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

Не понимаю как его примонтировать, что бы криптоконтейнер был доступен пользователю для записи.

Пробовал

sudo mount -t ext4 -o rw,uid=username,gid=usergroup /dev/mapper/point ./mount

Вместо username и usergroup конечно своё.

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

cryptsetup умеет открывать готовые контейнеры truecrypt, хоть в файле хоть в устройстве.

anonymous
()

На ubuntu использовал truecrypt, к сожалению в opensuse его нет.

Из исходников поставь проблему увидел.

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

luks поинтересней ) Подскажите лучше как его правильно смонтировать для доступа пользователю на запись.

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

Тебе показали как создать файл, создать в нем файловую систему и примонтировать.

Чем шифрование этого файла не отвечает твоим требованиям?

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

Проверь опции, емнип, у разных фс разные способы задания пользователя

anonymous
()
Ответ на: комментарий от mersinvald

Всё подходит, только примонтировать не могу, что бы пользователь мог туда чего нибудь записать.

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

Остаётся только:

sudo chmod -R 0777 /путь к смонтированному контейнеру

???

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

для доступа пользователю на запись.

#mount /dev/mapper/device /path/to/point
chown -R user:user /path/to/point

Или
#mount /dev/mapper/device /path/to/point

bindfs -u user -g user /path/to/point cat

после этого пользователь может писать в cat

anonymous
()

TrueCrypt 7.1, VeraCrypt

anonymous
()

В luks есть открытие криптоконтейнера по ключу. А как сделать что бы происходило отключение доступа к работающему криптоконтейнеру если ключ удалён из системы? Например на флешке он.

dima81
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.