Есть ли альтернатива rsync, которая хранит сжатые и зашифрованные?

Я ищу подходящее решение для синхронизации резервных копий / файлов за пределами сайта. И локальный клиент, и удаленный сервер работают под управлением linux. Пространство для хранения на сервере ограничено, пропускная способность между клиентом и сервером очень ограничена.

Я взглянул на двуличие, назад во времени, дежа ДУП, luckyBackup, rsnapshot, бэкап-резервная копия, rsynccrypto. Ни один из них, кажется, не делает то, что я хочу, по крайней мере, если я правильно их понимаю. Они или хранят множественные версии, или делают полное ретранслируют each time, или отсутствие шифрования или сжатия. Я попробовал комбинацию rsync/fusecompress / encfs, но fusecompress продолжает уничтожать мои файлы. Я искал superuser и askubuntu, нашел только один подобный вопрос здесь (Как сделать rsync-like encrypted backup?), но нет никаких разговоров о сжатии и нет подходящего решения.

требования:

  • простое зеркальное отображение, только одна копия файлов (ограниченное пространство хранения)
  • обновлять только файлы, которые изменились с последняя синхронизация (ограниченная пропускная способность)
  • сохранять сжатые и зашифрованные файлы
  • шифрование должно произойти на клиенте перед передачей

в принципе, то, что я хочу, это то, что ведет себя как rsync, но хранит зеркальные файлы, сжатые и зашифрованные. Существует ли что-то подобное?

24
задан CharlieRB
27.04.2023 10:10 Количество просмотров материала 3545
Распечатать страницу

3 ответа

если сервер работает по ssh:

  1. монтировать удаленный сайт локально с помощью

    sshfs -o nonempty,sshfs_sync,compression=yes username@host:/path/archives/ /mounted/encrypted/
    
  2. создайте зашифрованную систему и смонтируйте ее (при первой попытке смонтировать каталог encfs создаст зашифрованную файловую систему. Работает как обычный Маунт):

    encfs /mounted/encrypted /mounted/unencrypted 
    
  3. использовать rsync для/mounted / unencrypted

  4. отключить шифрование

    fusermount -u /mounted/unencrypted
    
  5. в конце концов отключить удаленный ресурс

    umount /mounted/encrypted
    
3
отвечен jet 2023-04-28 17:58

@Alfred Rupp,

вы проверили "резервную копию ареки"?

Я думаю, что он пополняет счет на все, что вы просите/нуждающихся.

http://areca-backup.org/

1
отвечен Karl Wagner 2023-04-28 20:15

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

проблема заключается в том, что если материал хранится в зашифрованном виде на сервере, но ключ шифрования хранится только на клиенте, то вы должны передать содержимое с сервера на клиент, чтобы произвести diff, если клиент не сохранил копию, доступную для этой цели. Схема в ответе @jet будет страдать от этой проблемы, и в этом случае алгоритм rsync не поможет пропускной способности.

вы не говорите, что файловое пространство ограничено на клиенте, поэтому, возможно, вы можете просто запустить дублирование в локальную файловую область и rsync результирующие файлы?

вы также можете прочитать о криптографических проблемах с encfs.

0
отвечен mc0e 2023-04-28 22:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх