У меня есть файловый сервер для друзей, и мы хотим иметь возможность монтировать его в Windows и MacOS для легкого доступа. Я не хочу выставлять SMB в интернет. Какие у меня есть варианты?
решение1
Есть много способов сделать это.
Используйте OpenVPN для создания бесплатного VPN между VPN-сервером и вашими друзьями, если вы беспокоитесь о безопасности. Это самый безопасный вариант с большим отрывом. Насколько сложно настроить, зависит от вашего маршрутизатора, знаний и NAS.
В качестве альтернативы, если вас не волнует безопасность или доступность, откройте веб-фронтенд файлового сервера (или добавьте к нему веб-фронтенд). Здесь вы можете сделать довольно много вещей, включая HTTPS, требование аутентификации, ограничение IP-адресов подключения.
Другим простым (но недешевым) решением было бы резервное копирование данных NAS в облако (например, с помощью Dropbox) и предоставление возможности друзьям делиться ими через него.
Если файловый сервер поддерживает SSH и вы доверяете своим друзьям, вы можете перенаправить порт 22 на вашем маршрутизаторе на файловый сервер (будьте осторожны с этим, убедитесь, что учетные записи надежно заблокированы) и обмениваться файлами через SCP (или используйте sshfs или эквивалент).
Другим решением может быть запуск NFS — это обычно поддерживается серверами и должно быть довольно просто интегрироваться с MAC, но может потребовать дополнительного программного обеспечения для Windows. К сожалению, существует множество версий NFS, безопасность может варьироваться от нулевой до довольно хорошей в зависимости от ваших версий. Также может быть немного сложно разрешить через брандмауэр.