Как сделать домашний сервер из роутера
Выполним настройку файлового сервера (при использовании SMB ) на Mikrotik RB951G-2HnD (подойдет любая модель с USB). Для этого подключаем имеющийся диск/флешку, в моем случае — это внешний HDD 2.5″ USB 3.0 Western Digital My Passport Ultra 1Tb, к роутеру и заходим в пункт меню «System-Disks», как показано на скриншоте:
После этого выделяем подключенный диск и нажимаем кнопку «Format Drive», указываем файловую систему ext3 , после этого запускаем процесс полного форматирования:
После того, как внешний диск/флешка подключен и отформатирован, перейдем непосредственно к настройке файлового ресурса . Заходим в пунт меню «IP-SMB» и активируем службу:
Т.е. ставим чек-бокс «Enable», задаем имя рабочей группы, указываем комментарий, разрешаем (или нет) доступ гостям. Важным моментом является, то с какого интерфейса будет доступен данный ресурс. Не ставьте «ALL» иначе ваши файлы будут доступны всем в интернете.
Теперь нажимаем кнопку «Users» и переходим к настройке пользователей. Тут всё достаточно просто — по умолчанию есть гостевой пользователь с правами только чтение. Разделение по папкам нет — то есть созданный пользователь сможет смотреть (и редактировать если не отмечен чекбокс ReadOnly) все папки.
Вернувшись в окно настройки службы SMB , нажимаем кнопку «Shares». По умолчанию существует одна папка — «pub» — ЗАКРОЙТЕ К НЕЙ ДОСТУП (с помощью Disable), так как расположена она на системном диске (внутренняя флеш память устройства). После этого добавляем ресурс (нажать на синий плюс): указываем имя шары, место расположения (подключенный диск), например, /disk1 — если хотим полностью отдать весь диск под одну общую папку. Иначе создаём отдельные директории и дополняем путь, например: так /disk1/piblic. Максимальное число сессий — это количество одновременно подключенных клиентов.
Готово. Файловый сервер на базе MikroTik RB951G-2HnD и USB HDD настроен. Скорость записи 6-9 Мбит/сек, причина: слабый USB контроллер, хотя для U-версии роутера было бы не так критично.
Для заметки: отформатированный диск без труда будет читаться в операционных системах Linux, т.к. используется файловая система ext3fs. Чтобы открыть такой диск в ОС MS Windows потребуется дополнительное ПО, например: DiskInternals Linux Reader. При использовании русских символов в названии папок и файлов указывайте кодировку cp866:
Высокоскоростной Интернет разделил людей на две группы: одни подписываются на стриминговые сервисы, другие предпочитают по старинке хранить собственные копии фильмов и альбомов на жестком диске, особенно если это касается редких релизов, которых не найти онлайн. Но Netflix или Spotify легко запустить с любого устройства, а как получить доступ к файлам, хранящимся на диске, с телевизора или смартфона? Для этого нужно организовать домашний медиасервер. Это намного проще, чем кажется, и осуществимо даже стандартными средствами Windows.
Что такое DLNA-медиасервер?
Домашний медиасервер позволяет подключить все доступные устройства в единую беспроводную сеть и организовать общий доступ к музыке и фильмам на жестком диске, флешке и SD-карте. Это избавляет от необходимости хранить по копии фильма или альбома на ПК, планшете, смартфоне, ноутбуке и в памяти ТВ — достаточно будет одной копии на медиасервере.
Медиасервером можно сделать множество девайсов:
- Компьютер: актуальна рабочая станция или старый ПК
- Роутеры с поддержкой DLNA
- Микрокомпьютер
- ТВ-Боксы
- NAS (Network Attached Storage — сетевое хранилище)
По своей сути, все эти устройства представляют собой компьютер с процессором, видеоядром, оперативной памятью и диском для хранения файлов. Чтобы превратить их в медиасервер, нужна технология высокоскоростной передачи контента в режиме реального времени. Она называется DLNA.
DLNA представляет собой набор стандартов для объединения поддерживающих эту технологию устройств в единую домашнюю сеть для передачи медиаконтента. Чаще всего это телевизоры, принтеры, плееры и ресиверы, а также портативная техника — смартфоны, планшеты, ноутбуки и т. д. Многие производители используют DLNA в своих экосистемах под брендовыми названиями:
- Samsung — Allshare
- LG — SmartShare
- Philips — Simple Share
Аналогом также является Apple AirPlay, однако он использует иные протоколы и работает только с устройствами Apple.
Проще всего подружить медиасервер с ТВ, если последний поддерживает DLNA. В ином случае поможет подключение с помощью ТВ-бокса или микрокомпьютера.
Медиасервер из ПК
Домашний медиасервер можно организовать на рабочем ПК. Понадобится лишь роутер и устройство с поддержкой DLNA, например, телевизор.
Если ТВ и ПК объединены одной домашней сетью, Windows 10 позволяет без лишних настроек передавать контент напрямую на устройство. Достаточно щелкнуть по файлу правой кнопкой мыши и выбрать нужный девайс из списка во вкладке «Передать на устройство» («Cast to device»).
Чтобы не кликать каждый раз по файлам на ПК, а выбирать их сразу с ТВ или планшета, понадобится настроить DLNA-сервер:
-
Открыть параметры потоковой передачи мультимедиа и включить эту функцию.
Теперь на ТВ и портативных устройствах появится доступный медиаконтент. Однако он будет в неотсортированном виде, хранить так сотни фильмов и альбомов невозможно. Понадобится настройка папок и категорий. Их возможно упорядочить даже с помощью Windows Media Player 11 и выше: щелкнуть правой кнопкой по разделу «Видео», выбрать «Управление видеотекой» и добавить в список папки с заранее отсортированными роликами. Аналогично с фото и музыкой.
Наконец, DLNA-сервер легко организовать с помощью программ, которые иногда называют медиацентрами. Они позволяют:
- Упорядочивать медиатеку по любым категориям: исполнители, режиссеры, актеры, год выпуска и т. п.
- Автоматически подгружать метаданные: достаточно загрузить файл с фильмом, чтобы программа сама подобрала к нему обложку, описание, список актеров и т. д.
- Работать с субтитрами, плейлистами и любыми форматами видео, аудио и изображений.
- Делать транскодинг — то есть перекодировать старый видеофайл в современный формат, удобоваримый для ТВ, либо превратить фильм на 50 Гб в 5 Гб, чтобы смартфон не зависал при его просмотре.
Существует множество медиацентров, самые популярные из них:
Минус организации медиасервера на ПК в том, что придется постоянно держать его включенным, чтобы все работало. Плюс программа медиацентра будет отнимать часть ресурсов, особенно при транскодировании. Можно, конечно, использовать отдельную машину, например, старый компьютер, но возможности системы будут ограничены его производительностью: далеко не каждый старый ПК сможет без лагов воспроизводить видео в 4К на ютубе.
Медиасервер из роутера
Некоторые роутеры с USB или SATA-разъемом умеют подрабатывать медиасервером. В характеристиках роутера должна быть указана функция DLNA-сервера. Также понадобится минимум 128 Мб оперативной памяти (лучше 256 Мб). Если сеть Wi-Fi слишком загружена в диапазоне 2.4 ГГц, пригодится двухдиапазонный роутер. Он поможет избежать потери пакетов, которые будут выражаться в лагах и фризах. Для нормальной работы скорость соединения должна быть не ниже 60 Мбит/с.
Обычно настроить DLNA на роутере можно прямо в его веб-интерфейсе: нужно включить саму функцию и выбрать папки с контентом. Далее можно подключать к нему смартфоны и телевизоры. Главное преимущество в простоте решения, но есть и недостатки:
- Слабый процессор и недостаточное количество оперативной памяти приводят к тормозам и лагам
- Чем больше заполнен жесткий диск, подключенный к роутеру, тем сильнее тормозит система
- Не все модели умеют стабильно работать с жесткими дисками
Медиасервер из ТВ-приставки
Что, если телевизор недостаточно умный и не поддерживает DNLS? Тогда можно подключить к нему дополнительное устройство, к примеру, ТВ-бокс. Они поддерживают DLNS и предоставляют возможность загружать на флешку или SD-карту свои медиафайлы, чтобы просматривать их с ТВ, а иногда и других устройств. Более того, Андроид дает этим приставкам функциональность смартфона или планшета, позволяя устанавливать на них приложения, пользоваться стриминговыми сервисами, ютубом, играть в игры и т. д.
ТВ-боксом легко пользоваться: настройка под себя не отнимет много времени, и для большинства покупателей его возможностей будет достаточно. Но есть и минусы:
- Недостаточная производительность. Пользователи жалуются на тормоза и лаги у приставок со слабым процессором, поэтому нужно внимательно смотреть характеристики и отзывы.
- Перегрев, приводящий к троттлингу. Бюджетные модели оснащаются весьма скромным охлаждением. В итоге процессор при высокой нагрузке (например, игры или просмотр видео с транскодированием) достигает критических температур и сбрасывает частоты, теряя производительность, чтобы не сгореть.
- Некоторые устройства не поддерживают подключение жесткого диска, а на флешке или SD-карте помещается не вся медиатека.
Медиасервер из микрокомпьютера
Любители DIY могут сделать медиасервер на базе микрокомпьютера Raspberry Pi, ASUS Tinker Board или похожего. Такие обычно поставляются в виде платы без корпуса, на которой установлен ARM-процессор, ОЗУ, видеокарта, модули Wi-Fi и Bluetooth, порты USB, HDMI и Ethernet. Соответственно, к нему можно подключить почти любой ТВ и даже внешнюю звуковую карту.
Это позволяет точно подобрать модель по характеристикам под свои задачи и самостоятельно сконструировать корпус и систему охлаждения. К микрокомпьютерам можно подключить и SD-карты, и HDD (как USB, так и SATA через переходник). Мощности Raspberry Pi 3 Model B+ хватает, чтобы проигрывать фильмы в высоком разрешении и видео в 4K на ютубе.
Чтобы превратить микрокопьютер в медиасервер, понадобится:
- Подключить к микрокомпьютеру блок питания, ТВ или монитор и, желательно, кулер для охлаждения.
- Установить с загрузочной SD-карты ОС-медиацентр Kodi (например, с помощью сборки LibreELEC, устанавливающейся автоматически). Сборка поддерживает русский язык и уже содержит в себе медиаплеер, позволяет устанавливать приложения, смотреть ютуб и все остальное.
- В настройках LibreElect (вкладке Network) активировать Wireless Access Point и задать пароль для сети.
Тем, кто не хочет заниматься конструированием корпуса и охлаждения, подойдет микрокомпьютер типа Intel Compute Stick. На него можно установить Windows 10 и работать хоть с привычными офисными приложениями, хоть с фотошопом, поэтому такая штука все чаще появляется в офисах. Соответственно, можно установить на него программу и использовать его в качестве медиацентра. Однако мощностей процессора Intel Atom x5 Z8330 1440 МГц не хватает для просмотра видео 4К, по крайней мере, в ОС Windows.
Сегодня появилась целая категория компьютеров-флешек и неттопов. Также есть чуть менее компактные платформы для ПК. Однако модели с мощным процессором стоят уже в одной ценовой категории с профессиональным решением для организации медиасервера — сетевым хранилищем или NAS.
Медиасервер из NAS
NAS — это сетевые хранилища. Их предназначение — доставлять файлы так быстро, как это возможно. Но главное, что они позволяют подключить сразу несколько жестких дисков с возможностью моментально заменять их. Это позволяет организовать домашнюю медиатеку исполинских масштабов с фильмами в 4К и альбомами в Hi-Res.
Чтобы использовать NAS в качестве медиацентра, нужно внимательно изучить характеристики. Понадобится мощный процессор (хотя бы 2, а лучше 4 ядра) и ОЗУ объемом не меньше 2 Гб. Тогда не будет лагов при транскодинге и просмотре 4К. Многие модели позволяют добавить оперативки и улучшить скорость работы благодаря SSD и организации на нем кэш-памяти для быстрого доступа к часто используемым файлам.
Желательно подключить к NAS жесткий диск, заточенный под длительную работу нон-стоп. Для таких задач производители выпускают оптимизированные для NAS винчестеры.
В качестве ОС можно использовать Kodi, Plex, emby и другие. Однако главный недостаток NAS в том, что они созданы с оглядкой на продвинутых пользователей, поэтому настройка потребует определенных знаний и терпения.
Заключение
Медиасервер позволяет не только организовать гаджеты в удобную домашнюю экосистему, но и через Интернет открыть доступ к файлам в хранилище из любой точки земного шара. Так можно настроить собственный стриминг-сервис, чтобы слушать свою музыку и смотреть свои фильмы с портативного устройства везде, где позволяет скорость сети.
Все более чаще в небольших офисах или в квартирах устанавливаются серверы. Это могут быть медиа, файловые или серверы баз данных. Для этих нужд обычно выделяется отдельный компьютер со специализированными операционными системами, на которых запущены необходимые службы (специализированное программное обеспечение). В более редких случаях могут использоваться серверные системы, но это дорогое решение для дома. Но мало кто знает, что в качестве сервера можно использовать обыкновенный домашний роутер. Его ресурсов, таких как частота процессора и внутренняя память, вполне достаточно для этого.
Выбор маршрутизатора для сервера
Для того, чтоб определиться подходит ли Ваш маршрутизатор для установки альтернативной прошивки, нужно зайти непосредственно на сайт разработчиков и посмотреть список поддерживаемого оборудования. Очень важно понимать то, что все действия по прошивке выполняются на свой страх и риск. Никто не дает гарантии, что это будет работать, а в некоторых случаях можно получить «кирпич», т.е. полностью нерабочее устройство. Еще один критерий это то, что роутер должен иметь порт USB для подключения флешки или внешнего жесткого диска.
Процесс установки прошивки роутера зависит от каждой конкретной модели, от производителя и выходит за рамки данной статьи. В интернете можно найти достаточно материалов по этой теме. Также на сайтах разработчиков прошивок есть подробная документация по их установке.
Настройка сервера на базе роутера Asus RT-N14U на заводской прошивке
В качестве подопытного выбран бюджетный маршрутизатор Asus RT-N14U с поддержкой USB, возможностью подключения принтера и 3G/4G модуля. Стандартная прошивка позволяет настроить его в качестве файлового/медиа сервера.
Прежде всего нужно подключить внешний накопитель к USB порту и убедиться в его работоспособности. Увидеть то, что роутер определил флешку или диск можно на главной странице настроек маршрутизатора. Будет показано имя накопителя и его объем.
Настройка сервера осуществляется через пункт меню «USB-приложение» по кнопке «Файл/Медиа-сервер». Откроется новая страница настроек с несколькими вкладками. На вкладке «Сетевое окружение (samba)» настраивается доступ к ресурсам диска, при необходимости настраивается разграничение доступа по пользователю/паролю или же общий гостевой доступ для всех пользователей. Выставляются права на файлы: чтение (R), запись (W) или запрет на доступ (N).
Для того, чтобы пользоваться общим диском, нужно подключить его к компьютеру, планшету или телефону. На компьютерах с операционной системой Windows подключение выполняется через Проводник, меню «Сервис — Подключить сетевой диск» или выполнить команду:
net use \\192.168.1.1
Для систем Linux в терминале выполняется команда mount.cifs (должен быть установлен пакет cifs-utils):
mount.cifs //192.168.1.1 /mnt/sharefolder
Доступ с телефона или планшета под управлением Android или iOS возможет при установке программы ASUS Aicloud
Вкладка «Общий ресурс в FTP» позволяет открыть общий доступ к ресурсам через FTP протокол. Настраивается аналогично файловому серверу. Для этого службу нужно включить и при желании можно разрешить вход анонимным пользователям, что делать категорически не рекомендуется по соображениям безопасности. Использовать FTP из интернета можно только при наличии статического IP адреса или используя службу DDNS.
Вкладка «Другие настройки» позволяет изменить имя устройства, название рабочей группы, количество одновременных подключений к серверу и настроить кодировку символов.
В настройках утилиты можно выбрать папку для сохранения файлов, порт работы программы, и некоторые другие варианты конфигурации. Добавление ссылок для закачки осуществляется через интуитивно понятный интерфейс и не составить сложности разобраться самостоятельно.
Стандартная прошивка поддерживает технологию DLNA. Эта технология предназначена для просмотра мультимедиа контента на телевизорах, планшетах, телефонах без установки дополнительного ПО. Устанавливается служба через меню «USB-приложение», кнопка «Media Server Install». После установки службу нужно будет включить и указать папку, где будут храниться медиафайлы.
Сервер на роутере с использованием прошивки DD-WRT
Если Вас не устраивает заводская программа и было принято решение перейти на альтернативную, то для начинающего наиболее приемлемой будет прошивка DD-WRT, имеющая дружественный интерфейс для настройки. Единственное что понадобится — это внимательность, минимальное знание английского языка и сетевых технологий.
Включение и работоспособность служб ведется в соответствующих закладках страницы настройки роутера путем включения необходимой утилиты в положение «enabled».
Подключите USB-диск/флешку в USB-порт роутера. Через несколько секунд должен будет загореться значок USB на передней панели роутера.
Войдите в веб-интерфейс роутера.
О том, как это сделать, можно прочитать здесь.
Сверху нажмите Дополнительные настройки .
Слева в меню перейдите в раздел Настройки USB , далее Настройки устройства .
Если в списке нет устройств, нажмите кнопку Сканировать для обнаружения диска, и повторно вставьте флешку/диск в роутер.
Настройка совместного доступа.
Перейдем в меню Настройки USB — Совместный доступ .
В разделе Учетная запись совместного доступа можно настроить логин и пароль для доступа к диску.
По умолчанию используется учетная запись администратора роутера.
В разделе Настройки совместного доступа можно включить, переименовать сервер, а также включить/отключить протоколы SMB/FTP для доступа к серверу
В разделе Папки по выбору можно управлять доступностью определенных папок.
Если мы включим опцию Все папки , то будут доступны все папки диска. В противном случае, доступ будет открыт только к папкам из списка ниже.
Для добавления папки в список нужно нажать кнопку Добавить .
В разделе Имя тома выберите раздел диска, в котором находится папка.
В пункте Путь к папке нажмите Обзор и найдите папку для добавления в список.
При включении опции Включить аутентификацию для доступа к папке нужно будет вводить пароль.
При включении опции Право записи пользователи смогут изменять содержимое папки.
Поздравляем! Теперь вы можете получить доступ к общему сетевому диску с помощью протоколов SMB/FTP/DLNA.
Читайте также: