Как настроить сервер rsync для друзей

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

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

Я много искал в сети и нашел много информации о настройке вашего личного rsync-сервера для резервного копирования ваших личных вещей. Но я не смог найти что-либо об описанном выше сценарии использования.

1 ответ

Вам не нужно настраивать сервер rsync (rsyncd) - вы можете просто использовать ssh (который используется по умолчанию для rsync), и rsync позаботится автоматически. Создайте учетную запись на вашем сервере для каждого пользователя, а затем он может просто сделать резервную копию, как, например,

$ rsync -av /path/to/local/files username@your_server:path/to/backups/

Поэтому все, что вам нужно сделать, кроме создания учетных записей пользователей, это открыть порт 22 для входящего трафика SSH.

Другие вопросы по тегам