Как настроить сервер FreeNAS для доступа к файлам из любого места
Интернет

Как настроить сервер FreeNAS для доступа к файлам из любого места

FreeNAS – это бесплатная операционная система с открытым исходным кодом на базе BSD, которая может превратить любой ПК в надежный файловый сервер. Сегодня я проведу вас через базовую установку, настройку простого файлового ресурса и настройку, чтобы вы могли получить доступ к своим файлам из любой точки Интернета, используя зашифрованный безопасный FTP через SSH

FreeNAS – это бесплатная операционная система с открытым исходным кодом на базе BSD, которая может превратить любой ПК в надежный файловый сервер. Сегодня я проведу вас через базовую установку, настройку простого файлового ресурса и настройку, чтобы вы могли получить доступ к своим файлам из любой точки Интернета с помощью зашифрованного безопасного FTP через SSH

Требования и альтернативы

Чтобы установить это сегодня, вам нужна либо рабочая установка FreeNAS, уже настроенная и запущенная, либо:

  • Последний установочный ISO со страницы загрузки FreeNAS.
  • Запасной компьютер или виртуальная машина.
  • USB-накопитель объемом 4 ГБ или больше.

Для настройки удаленного доступа вам также потребуется:

  • Возможность настроить маршрутизатор на проброс портов или установку dyndns-адресов.
  • Интернет-провайдер, который не блокирует все порты.

Если FreeNAS вам не подходит, вот несколько альтернатив:

  • Microsoft Windows Home Server – это мой текущий выбор домашнего файлового сервера и сервера резервного копирования, который стоит всего 49 долларов за OEM-лицензию.
  • Amahi Home Server – это бесплатное решение на базе Linux, которое поставляется в комплекте с магазином приложений для добавления функциональности с помощью установки в один клик. Он хорошо развит, но некоторые функции, такие как объединение дисков, все еще немного неясны для обычного пользователя, и иногда требуется немного взломать командную строку, чтобы все сделать правильно.
  • unRAID, который отлично подходит в качестве домашнего NAS-сервера и для использования в малом бизнесе.
  • Роутер с взломанной DD-WRT и подключенным жестким диском USB также может выполнять ту же функцию, но опять же, чтобы заставить его работать правильно, придется приложить немало усилий.

.

Вы также можете ознакомиться с нашим сравнением FreeNAS vs.OpenMediaVault vs.Amahi для получения дополнительной информации

Установка

Во-первых, FreeNAS – это не то, с чем вы будете работать с двойной загрузкой, и она даже не поставляется с красивой графической утилитой разметки. Если вы установите систему на диск емкостью 1 ТБ, то место будет потрачено впустую. Вам нужно установить FreeNAS либо на USB-накопитель, либо на SD-карту, если ваш компьютер их поддерживает

Если вы не уверены, сначала попробуйте на виртуальной машине (наше руководство по VirtualBox должно помочь вам в этом). Для написания этого руководства я использовал Parallels на Mac, но у него есть проблемы с загрузкой с USB-устройств, поэтому для его установки вам придется создать отдельный внутренний диск емкостью 4 ГБ

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

После установки должен появиться URL веб-интерфейса, так что вы можете переключиться на свой основной ПК и продолжить настройку по локальной сети

Нажмите на Users -> Change password, чтобы усилить защиту системы – по умолчанию пароль администратора не установлен. Затем нажмите Пользователи -> Добавить пользователя и создайте свою собственную учетную запись обычного пользователя. Мы будем использовать ее для аутентификации позже

Настройте общий ресурс

Настройка общего ресурса включает в себя сначала добавление ‘тома’, то есть жесткого диска, а затем создание общего ресурса. Если у вас есть несколько дисков, вы можете настроить их как программный RAID-массив для повышения целостности данных, но сегодня я не буду подробно останавливаться на этом

Нажмите на кнопку хранилища в верхнем меню

Нажмите кнопку Создать том. Имя, которое вы назначите, не имеет значения, но вам нужно убедиться, что вы отметили диски, которые должны быть в томе. Для наших целей у меня есть один диск, который я буду добавлять к нему

Теперь вы должны увидеть, что у вас есть 1 ‘активный’ том. Нажмите изменить разрешения и сделайте владельцем группы пользователя, которого вы создали ранее, а также включите флажок для разрешения Group ->Write. В реальном мире вы бы создали группу для всех пользователей и назначили право собственности именно ей, а не отдельному пользователю, но для целей тестирования это вполне подходит

Далее перейдите на вкладку ‘Общий доступ’. Здесь вы можете выбрать общий ресурс Apple, Unix или Windows. Я пока переключусь на общий ресурс Windows и нажму Добавить общий ресурс Windows. Единственная сложная часть того, что появится дальше, это выбор папки – я просто сделал свою папку корнем тома /mnt/drive1, который я добавил

Вам также нужно включить службу CIFS, которая запускает ‘слушателя’ общего ресурса Windows. Нажмите на Services ->Control Services в боковой панели и включите CIFS. Пока вы находитесь на этом экране, включите SSH, который мы будем использовать позже для безопасного FTP (не включайте обычную службу FTP)

На этом этапе вы должны иметь доступ к ресурсу с машины Windows – если он еще не отображается в сети, просто введите \ reenas прямо в адресную строку, чтобы открыть его. Если вы наберете //freenas, то вместо этого вы получите доступ к веб-интерфейсу GUI – полезно знать

Теперь, когда вы убедились, что общий ресурс Windows работает, перейдем к удаленному доступу к вашим данным

DynDNS

Чтобы использовать простой URL для доступа к нашим файлам, мы назначим бесплатный динамический DNS-адрес нашему домашнему IP. Перейдите на сайт DynDNS, чтобы создать бесплатную учетную запись

Вам также нужно будет подтвердить адрес электронной почты. Когда это будет сделано, перед вами откроется страница плана обслуживания. Внизу мелким шрифтом написана ссылка для создания бесплатной учетной записи на 2 хоста. Нажмите на нее

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

Переадресация портов

Для каждого маршрутизатора эта конфигурация отличается, поэтому очень сложно показать, как это нужно делать именно на вашей модели. В моем случае я зашел в конфигурацию маршрутизатора по адресу 192. 168. 0. 1 и нажал на Port Forwarding

Вам нужно перенаправить порт службы SSH – 22 – на внутренний IP-адрес FreeNAS. В моем случае это. 11

Тест:

Сначала посмотрим, работает ли обычный SSH. В терминале linux или OsX введите:

ssh username@domain.dyndns.org

Имя пользователя вы установили ранее, а домен – это адрес, который вы выбрали в DynDNS. Вы можете получить ошибку о проверке подлинности хоста, но не волнуйтесь, введите YES для подключения в любом случае

Если вы видите кучу текста, знайте, что все работает

Теперь откройте вашу любимую программу FTP и введите те же данные – имя пользователя, домен DynDNS, пароль – но убедитесь, что протокол установлен на SFTP – это очень важно

Если все прошло успешно, перед вами должен появиться прямой обзор всей файловой системы, и теперь вы можете перейти к конкретной папке или ресурсу, к которому хотите получить доступ. Поздравляем, теперь у вас есть полный доступ к вашим ресурсам из любой точки мира!

Мы действительно только поцарапали поверхность того, насколько мощной является FreeNAS – я надеюсь рассказать о некоторых других ее возможностях в будущем, так что следите за новостями. Надеюсь, вы также попробовали скопировать файл, чтобы убедиться в его потрясающей скорости!

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий