nFreezer (для зашифрованного морозильника) — это инструмент резервного копирования с шифрованием в состоянии покоя, разработанный специально для случая, когда целевой сервер не является доверенным. С nFreezer данные находятся в безопасности на целевом сервере, даже если злоумышленник получит к ним root-доступ.
Пример использования: вы можете хранить свои личные данные на компьютере друга или на удаленном сервере, к которому у вас никогда не было физического доступа и которому вы не полностью доверяете.
Функции
шифрование в состоянии покоя: данные шифруются локально (с помощью AES), затем передаются в зашифрованном виде и остаются зашифрованными на целевом сервере. Целевой сервер никогда не получает ключ шифрования, данные никогда не расшифровываются на целевом сервере.
инкрементный и возобновляемый: если данные уже есть на удаленном сервере, они не будут повторно отправлены во время следующей синхронизации. Если синхронизация прерывается в середине, она продолжится с того места, где остановилась (последний не полностью загруженный файл). Удаленные или измененные файлы тем временем, конечно, будут обнаружены.
image изящное перемещение файлов/переименование/обработка дублирования данных: если вы переместите /path/to/10GB_file в /anotherpath/subdir/10GB_file_renamed, никакие данные не будут повторно переданы по сети.
Это поддерживается некоторыми другими программами синхронизации, но очень редко в режиме шифрования в состоянии покоя.
Техническое примечание: хэши SHA256 незашифрованных файлов хранятся в зашифрованном виде в месте назначения (уф!). Таким образом, хэш SHA256 не может быть доступен (для получения информации о ваших данных) в случае взлома на целевом сервере.
без сохранения состояния: локальная база данных файлов, присутствующих в месте назначения, не сохраняется. Недостаток: это означает, что если место назначения уже содержит 100 000 файлов, локальному компьютеру необходимо загрузить удаленный список файлов (~ 15 МБ) перед началом новой синхронизации; но это приемлемо для меня.
не нужно устанавливать на удаленном компьютере: на удаленном компьютере не нужно устанавливать бинарные файлы, на удаленном компьютере нет «выполнения команд» SSH, используется только SFTP