Существует несколько миллиардов HOWTO по шифрованию жесткого диска, но почему-то я не могу найти тот, который действительно делает то, что я хочу. Который:
У меня есть домашний NAS под управлением Ubuntu, доступ к которому получают клиенты Linux и Win XP. (Надеюсь, MacOS X скоро ...) Я хочу настроить шифрование для домашних каталогов на NAS, чтобы:
- Это не мешает процессу загрузки (поскольку NAS он спрятан в шкафу),
- домашние каталоги должны быть доступны как обычная файловая система на клиенте (ах) (например, через SMB),
- его легко использовать «обычным» людям (поэтому он не требует SSH-подключения к NAS, монтирует зашифрованный раздел в командной строке, затем подключается через SMB и, наконец, размонтирует раздел после завершения работы. Я не могу объяснить это моей маме или вообще никому.)
- не хранит ключ шифрования самого NAS,
- шифрует метаданные и контент файла (т.е. защищен от атаки «RIAA», когда злоумышленник не может определить, какие песни находятся в вашей коллекции MP3).
Я надеялся использовать Samba + PAM. Идея заключалась в том, что при подключении к серверу SMB мне нужно будет ввести пароль на клиенте, который отправит его на сервер для аутентификации, который будет использовать пароль для монтирования раздела encrpytion и снова отключит его, когда сессия была закрыта. Оказывается, это не работает, потому что SMB не передает пароль в виде простого сообщения, и, следовательно, я не могу настроить PAM для использования входящего пароля для монтирования зашифрованного патента.
Итак ... что-то я пропускаю? Есть ли способ, которым я могу использовать пароль, введенный на клиенте (например, при подключении SMB), чтобы инициировать монтирование зашифрованного каталога на сервере?