Зашифрованная удаленная файловая система с одновременным доступом — возможно ли это?

Зашифрованная удаленная файловая система с одновременным доступом — возможно ли это?

Я ищу способ хранения зашифрованной файловой системы на rsync.net, которую могут монтировать и использовать несколько клиентов одновременно. Я рассматривал и экспериментировал со многими различными идеями, включая:

  • двуличность (рекомендовано rsync.net)
  • truecrypt
  • dm_crypt/LUKS
  • мерзавец
  • RAID1

но все они ведут меня к тому, что выглядит как фундаментальная теоретическая проблема: файловая система с параллельным доступом нуждается в ком-то, кто будет ею управлять, и кто будет ею управлять, если я не могу доверять серверу? Или принципиально отказываюсь доверять серверу? Должно бытьнекоторыйдоверенный субъект, взаимодействующий с каждым клиентом и принимающий решения для поддержания согласованности файловой системы и/или блочного устройства, верно?

Правильно ли я понимаю, или есть какой-то способ добиться того, что я пытаюсь сделать? Спасибо.

решение1

Что пользователи делают с сервером? Если он нужен только для хранения файлов и синхронизации, вы можете настроить способ, чтобы каждый из них имел зашифрованный контейнер (например, TrueCrypt, LUKS) с собственным зашифрованным паролем или ключевым файлом. Тогда при синхронизации rsync может подхватить необработанные изменения байтов в контейнере, даже если он зашифрован. Таким образом, сервер не получит доступ к ключу шифрования.

Связанный контент