Маршрутизатор Beeline SmartBox TURBO+ и прошивка OpenWrt. Настраиваем сетевое хранилище NAS.
В маршрутизаторе Beeline SmartBox TURBO+ есть USB разъем к которому можно подключить флешку или жесткий диск, превратив роутер в сетевой хранилище. Конечно, скорости у такой «шары» будут невелики, но вы получите возможность обмениваться данными между разными устройствами, сэкономите место на своем компьютере, перенеся «мусор» на роутер и можете хранить на маршрутизаторе резервные копии.
В предыдущей статье я подробно описал как настроить подключение внешнего накопителя к маршрутизатору Beeline SmartBox TURBO+.
Настройка сетевого доступа к подключенному диску сводится к установке пакета программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. В OpenWRT достаточно установить один пакет luci-app-samba4
, который при необходимости установит пакет samba4-server
и подтянет другие зависимости.
Как установить Samba сервер на OpenWRT
Выполните следующие команды в консоли OpenWRT, что установить на маршрутизатор Samba сервер:
opkg update opkg install luci-app-samba4
Пакет luci-app-samba4 позволит вам настроить сетевой доступ к диску из веб-конфигуратора LuCi.
Настройка Samba сервера на OpenWRT
Все настройки Samba сервера храняться в файле /etc/config/samba4
и в моем случае выглядят так:
config samba option workgroup 'WORKGROUP' option charset 'UTF-8' option description 'Samba on OpenWRT' option interface 'lan' option allow_legacy_protocols '1' config sambashare option name 'share' option path '/mnt/disk/data' option read_only 'no' option guest_ok 'yes' option create_mask '0777' option dir_mask '0777'
Веб-конфигуратор настроек Samba сервера находится в меню Services -> Network Shares
Все настройки интуитивно понятны и не требуют особых комментариев.
- option workgroup ‘WORKGROUP’- Имя рабочей группы сетевого хранилища
- option charset ‘UTF-8’ — Кодировка названий папок и файлов
- option description ‘Samba on OpenWRT’ — Имя сетевого хранилища в сети
- option interface ‘lan’ — Интерфейс маршрутизатора на котором будет работать Samba сервер
- option allow_legacy_protocols ‘1’ — Разрешать подключаться клиентам со старыми операционными системами типа Windows XP и т.п.
- option name ‘share’ — Сетевое имя папки общего доступа, может отличаться от названия директории на диске
- option path ‘/mnt/disk/data’ — Физический путь к директории на диске для сетевого хранилища
- option read_only ‘no’ — Полный доступ к хранилищу на чтение и запись
- option guest_ok ‘yes’ — Разрешить доступ без авторизации пользователей
- option create_mask ‘0777’ — Маска для создаваемых файлов (чтение, запись, исполнение)
- option dir_mask ‘0777’ — Маска для создаваемых директорий (чтение, запись, исполнение)
Доступ к сетевому хранилищу
Доступ к вашему сетевому хранилищу можно получить по адресу: \\192.168.1.1\share\.
Где 192.168.1.1 — Ip адрес вашего маршрутизатора, а share — сетевое имя папки общего доступа.
Для упрощения доступа в операционной системе Windows можно подключить сетевой диск и назначить ему букву:
Сетевой диск будет виден в системе под своей буквой и доступен для всех приложений.
Права доступа на директорию на внешнем накопителе
Если при попытки записать что-то на диск появляется ошибка, что отсутствуют права доступа, то выполните в консоли маршрутизатора с OpenWRT следующую команду:
chmod ugo+rwx /mnt/disk/data
Где chmod ugo+rwx
команда разрешающая все для всех, а /mnt/disk/data
имя папки на примонтированном диске, которую мы настроили в качестве сетевой.
Скорость записи на диск по сети в OpenWRT
В моем случае скорость записи на диск, который подключен к маршрутизатору Beeline SmartBox TURBO+ с прошивкой OpenWrt 23.05.0-rc2, не превышала 10 Мбайт в секунду.
Скорость чтения с диска по сети примерно в два раза больше и у меня составила около 20 Мбайт в секунду:
Постскриптум
Абсолютное большинство инструкций в интернете по OpenWRT в той или иной степени являются вольным переводом и пересказом официальной документации. Эта статья может вызвать такое же впечатление.
Я при написании данной статьи так же опирался на официальную документацию и вносил правки в файлы конфигурации применительно к моему маршрутизатору Beeline SmartBox TURBO+ с прошивкой OpenWRT 23.05.0-rc2.
Благодарности
При написании статьи были использованы следующие источники: