Домашний медиа-сервер (NAT + Samba + Torrent + DLNA) на платформе Ubuntu Server. Часть 1.
Смартфоны, планшеты, телевизоры — сегодня все они являются сетевыми устройствами и активными потребителями сетевого контента, что вызывает необходимость в упорядочивании домашних сетей и созданию в них специальных сервисов для обслуживания подобных устройств, поэтому все чаще возникает необходимость в домашнем сервере, который станет центром домашней сети и единой точкой доступа к медиаконтенту.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Какие функции должен выполнять домашний медиа-сервер? Прежде всего хранение и доступ к разнообразному медиаконтенту: видео, музыка, фотографии. Вторая важная функция — организация общего доступа в интернет и связанные с ними сетевые службы. Ну и куда же без торрентов, если на сервере есть интернет и он является местом хранения медиаконтента, то вполне разумно будет заставить его качать этот самый контент.
Как создать домашний медиа сервер DLNA на компьютере, чтобы смотреть видео на смартфоне или ТВ
Несколько слов об аппаратной части. Если не планируется перекодировка медиаконтента силами сервера, то для обслуживания домашней сети вполне можно выбрать компактные mini-ITX решения на базе новых процессоров Intel Atom D2700/2500 или аналогичных решений от AMD. Это позволяет собрать компактную и практически бесшумную систему которую можно без труда разместить в любом удобном месте. Единственная сложность в этом случае — поиск дополнительной низкопрофильной сетевой карты.
Так как основная работа нашего сервера заключается в предоставлении медиаконтента, то дисковая подсистема должна обеспечивать высокую скорость последовательного доступа и быть способной обслуживать нескольких клиентов одновременно. Поэтому не стоит выбирать экономичные диски и диски со скоростью вращения 5400 об/мин, в тоже время нет особой необходимости в приобретении производительных жестких дисков, с задачей одновременного доступа к медиаконтенту трех-пяти клиентов отлично справятся диски массовых серий.
Если же вы планируете работу с тяжелым FullHD материалом и не хотите идти на компромиссы, то отличным решением будут жесткие диски Seagate серии SV35, на сегодняшний день это лучшие для подобных задач из протестированных нами дисков. Необходимость в RAID массиве представляется нам сомнительной, если только вы не собираетесь хранить на сервере в единственном экземпляре домашний фото и видеоархив.
Что касается совмещения функции медиасервера и беспроводной точки доступа в одном устройстве, то мы не видим в этом смысла. При организации домашней Wi-Fi сети основной задачей является максимально возможная зона покрытия без увеличения мощности сигнала, поэтому точку доступа следует располагать где-то в середине квартиры или дома, в то время как медиасервер и сетевое оборудование лучше расположить там, где они никому не будут мешать и к ним будет затруднен несанкционированный доступ.
Примерная схема домашней сети будет иметь вид:
В специально отведенном месте находятся медиасервер и сетевое оборудование, туда же сведена сетевая разводка для стационарных клиентов, точка доступа Wi-Fi расположена с учетом получения наилучшей зоны покрытия и может быть подключена с использованием PoE, что избавит вас от необходимости отдельно подводить питание. С ней работают все мобильные устройства домашней сети и те из стационарных, подключение которых посредством кабеля затруднено. При этом необходимо помнить, что Wi-Fi канал делится между всеми клиентами и для стационарных устройств по возможности следует использовать проводную сеть.
Разобравшись с общими вопросами, перейдем к практической части. Наша задача: создать на базе Ubuntu Server 12.04 домашний медиасервер, который будет обеспечивать общий доступ в интернет, сетевое хранилище для медиаконтента и иных документов, торрент-клиент и DLNA-сервер для простого и удобного доступа к мультимедийному содержимому мобильных и бытовых устройств. Процесс настройки мы разделим на этапы, каждый из которых будет создавать отдельный сервис и если вам не требуется та и или иная функциональность, то вы можете их пропустить.
Общий доступ в интернет и сетевые службы (NAT + DHCP).
Первым делом необходимо выполнить настройку сети. Будем считать что интерфейс eth0 у нас смотрит в сеть провайдера, а eth1 во внутреннюю сеть. Если провайдер предоставляет доступ в интернет посредством коммутируемого соединения, то вам потребуется настроить его дополнительно, например воспользовавшись нашей статьей.
Сетевые настройки хранятся в /etc/network/interfaces, откроем его
sudo nano /etc/network/interfaces
и приведем к следующему виду:
auto eth0
iface eth0 inet static
address 192.168.3.106
netmask 255.255.255.0
gateway 192.168.3.1
dns-nameservers 192.168.3.1
auto eth1
iface eth1 inet static
address 192.168.30.100
netmask 255.255.255.0
post-up /etc/nat
Внимание! Настройки eth0 в нашем случае приведены исключительно в качестве примера, вам необходимо настроить данный интерфейс в соответствии с настройками вашего провайдера.
Последняя строка предназначена для автоматической загрузки правил iptables, которые будут располагаться в файле /etc/nat. Перезапустим сеть:
sudo /etc/init.d/networking restart
В процессе перезапуска мы получим сообщение об ошибке, что /etc/nat не найден, которое можем смело проигнорировать. Если все было сделано правильно, то на сервере появится интернет.
Установим последние обновления:
sudo apt-get update
sudo apt-get upgrade
и для удобства администрирования установим ssh и mc:
sudo apt-get install mc ssh
Теперь создадим /etc/nat
sudo touch /etc/nat
и приступим к его редактированию:
#!/bin/sh
# Включаем форвардинг пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward
# Сбрасываем настройки брандмауэра
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
# Разрешаем доступ из локальной сети
iptables -A INPUT -i eth1 -j ACCEPT
# Разрешаем инициированные нами подключения извне
iptables -A INPUT -i eth0 -m state —state ESTABLISHED,RELATED -j ACCEPT
# Разрешаем подключения по SSH
iptables -A INPUT -i eth0 -p tcp —dport 22 -j ACCEPT
#Запрещаем входящие извне
iptables -A INPUT -i eth0 -j DROP
# Разрешаем инициированные нами транзитные подключения извне
iptables -A FORWARD -i eth0 -o eth1 -m state —state ESTABLISHED,RELATED -j ACCEPT
# Запрещаем транзитный трафик извне
iptables -A FORWARD -i eth0 -o eth1 -j DROP
# Включаем NAT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.30.0/24 -j MASQUERADE
Сохраняем файл и делаем его исполняемым:
sudo chmod +x /etc/nat
sudo reboot
После выполнения вышеуказанных действий наш имеет доступ в интернет и может раздавать его во внутреннюю сеть. Однако клиенты все еще не могут автоматически получать сетевые настройки, для этого нам необходим DHCP-сервер. Мы рекомендуем пакет dnsmasq, который кроме DHCP-сервера содержит кеширующий DNS-прокси:
sudo apt-get install dnsmasq
Перейдем к настройке, для этого откроем файл /etc/dnsmasq.conf, найдем и зададим следующие опции:
address=/ubuntu-home.local/192.168.30.100
данная опция позволит обращаться к нашему серверу не по ip-адресу, а по понятному простым пользователям имени, в нашем случае ubuntu-home.local.
listen-address=127.0.0.1, 192.168.30.100
Задает адреса сетевых интерфейсов, на которых будет доступен DHCP и DNS сервер.
dhcp-range=192.168.30.150,192.168.30.250,255.255.255.0,12h
Указывает диапазон адресов выдаваемый DHCP сервером 192.168.30.150-250 и срок аренды — 12 часов.
Это необходимый минимум настроек, перезапускаем службу:
sudo service dnsmasq restart
после чего пробуем получить сетевые настройки на клиентском устройстве и выйти с него в интернет. На этом первый этап можно считать завершенным. Устанавливать для домашней сети прокси-сервер (squid и т.п.) мы не видим смысла, так как никаких значительных преимуществ вы не получите.
Сетевое хранилище (Samba)
Одна из основных функций домашнего сервера, который должен обеспечивать хранение и легкий доступ к данным посредством протокола SMB, т.е. через привычные общие файлы и папки Windows.
Установим сервер samba:
sudo apt-get install samba
затем откроем конфигурационный файл /etc/samba/smb.conf и приступим к настройкам.
В секции Global Settings укажем сетевое имя и рабочую группу в которую входят устройства вашей домашней сети:
workgroup = HOME
server string = %h server (Samba, Ubuntu)
Вторая строка обозначает, что будет использоваться имя сервера которое вы указали при установке, можете указать там свое желаемое имя.
В секции Networking укажем сетевые интерфейсы, на которых будет доступно сетевое хранилище:
interfaces = 127.0.0.0/8 eth1
В секции Authentication устанавливаем:
security = share
В конец секции Misc добавим строку включающую поддержку протокола SMB2:
max protocol = SMB2
Сохраним файл и закроем его. Теперь самое время создать папки для наших общих ресурсов. Мы будем хранить пользовательские данные в /data, где создадим для разного типа контента папки Backups, Documents, Downloads, Movies, Music и Pictures. Однако вам никто не мешает создать свои собственные папки. Для создания структуры каталогов выполним следующие команды:
sudo mkdir /data
sudo mkdir /data/Backups
sudo mkdir /data/Documents
.
sudo mkdir /data/Pictures
Затем установим на созданные папки полные права для всех, чтобы любой пользователь с любого устройства мог читать и записывать файлы в сетевое хранилище:
sudo chmod 777 -R /data
Теперь снова откроем /etc/samba/smb.conf и создадим общие ресурсы. В самый конец конфигурационного файла добавим:
[Backups]
path = /data/Backups
guest ok = yes
writeable = yes
[Documents]
path = /data/Documents
guest ok = yes
writeable = yes
.
Мы не стали приводить все секции, так как все общие ресурсы описываются одинаково и вы без труда сможете создать необходимое их количество по аналогии с приведенным выше примером. В квадратных скобках задаем имя сетевого ресурса, затем указываем путь к нему, разрешаем гостевой доступ и запись.
Создав все необходимые общие ресурсы перезапустим сервис:
sudo service smbd restart
Наш сервер должен появиться в сетевом окружении и зайдя на него мы должны увидеть созданные нами общие папки.
На этом настройку сетевого хранилища можно считать законченной, как и первую часть нашего материала. В следующей части мы рассмотрим настройку торрент-клиента и DLNA медиа-сервера.
Дополнительные материалы:
- Домашний медиа-сервер (NAT + Samba + Torrent + DLNA) на платформе Ubuntu Server. Часть 1.
- Домашний медиа-сервер (NAT + Samba + Torrent + DLNA) на платформе Ubuntu Server. Часть 2.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Источник: interface31.ru
Удобство без проводов: домашний медиасервер
Если вам надоело постоянно скидывать с компьютера фильм на флэшку, чтобы затем посмотреть его на телевизоре, значит, пришло время создать домашний медиасервер.
Артём Орлов
Технически организовать домашний медиасервер можно с помощью протокола UPnP, однако это не самый простой и распространённый метод. Куда более удобным для широкой аудитории является стандарт DLNA (Digital Living Network Alliance) — с помощью DLNA могут работать устройства более чем 200 производителей разных марок, поскольку этот стандарт общепринятый.
0 РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
По DLNA могут соединяться телевизоры, смартфоны, игровые приставки, планшеты и много другой техники, если она поддерживает данный стандарт. Можно организовать как проводную, так и беспроводную сеть, а зачастую совместимые DLNA-устройства могут даже соединяться автоматически, если позволить им это в настройках.
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
Для того, чтобы организовать домашний медиасервер со стандартом DLNA, у вас должны быть как минимум два устройства: одно будет выступать источником контента (Digital Media Server), а второе — его проигрывателем (Digital Media Player). Но чтобы начать смотреть фильмы с компьютера на телевизоре этого недостаточно. Во-первых, необходимо объединить все устройства в одну сеть. Воспользуйтесь для этого либо Ethernet-кабелем, либо Wi-Fi-роутером. Во-вторых, на источник контента потребуется установить программу, которая даст возможность транслировать медиафайлы на проигрыватель.
0 РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
0 РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
Существует множество программ для медиасерверов под различные операционные системы — как «настольные» (Windows, Mac OS, Linux), так и мобильные (Android и iOS) — поэтому можете выбирать софт по своему вкусу. В числе рекомендуемых программ есть Home Media Server, AllShare, Plex, VAIO Media Server, KODI, LG Smart Share, Rygel, Serviio, PlayOn, Universal Media Server, а ещё можно воспользоваться Windows Media Player, VLC, nPlayer, BubbleUPnP for DLNA/Chromecast и множеством других программ. Технически они устроены одинаково — они позволят определить тот контент, который будет доступен для просмотра на подключённом проигрывателе. В зависимости от софта настройки окажутся разными (здесь вам уже надо будет самостоятельно изучить инструкции к выбранному приложению), но в целом особых различий (не считая дополнительных возможностей по тонкой настройке) у программ нет.
0 РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
Ну а после того, как софт установлен и настроен, остаётся только пользоваться благами современных технологий. Никаких проводов или постоянной смены флэшек — выбирайте, что хотите посмотреть, и смотрите на том устройстве, что вам нравится.
Загрузка статьи.
Источник: www.techinsider.ru
Как настроить домашний медиа сервер на Windows 7
Сегодня каждый пользователь может создать домашнюю развлекательную сеть и при этом не использовать провода для подключения устройств. Для этого необходимо лишь настроить домашний медиа сервер, а сделать это можно несколькими способами. Сейчас технология DLNA пользуется большой популярностью и постоянно совершенствуется. Сравнительно недавно появился набор протоколов upnp, позволяющих быстро соединить ТВ и ПК.
Назначение и преимущества
Современные телевизоры обладают экранами больших размеров, и при просмотре на них фильмов можно получить огромное удовольствие.
Для решения этой задачи используются различные способы, например, кабель HDMI, или можно записать видеофайл на внешний жесткий диск и подключить его к ТВ.
Однако многие пользователи решают создать на компьютере медиасервер и с него просматривать любой контент.
Следует заметить, что настроить домашний медиаплеер можно как с помощью возможностей самой операционной системы, так и установив на ПК специальный софт. Среди преимуществ домашнего видеосервера можно отметить:
- Все программы, включая Home Media Server, распространяются бесплатно, и при этом пользователю не навязываются различные рекламные баннеры.
- Обладает широким функционалом.
- Присутствует поддержка кодирования файлов в необходимый формат в режиме реального времени.
- Практически у каждого приложения есть русская локализация.
Популярные программы
Кроме HMS, есть много аналогичных программ, также пользующихся большой популярностью. Сложно сказать, какое приложение лучше, ведь их возможности во многом похожи. Некоторые пользователи и вовсе решают сделать домашний медиацентр с помощью встроенных средств Windows, отказываясь при этом от установки стороннего софта.
Plex Media Server
Один из самых популярных медиа серверов для домашней сети, отличающийся максимально простым интерфейсом. С его помощью можно объединить в единую развлекательную сеть не только ПК и телек, но также мобильные устройства. Способен Plex и перекодировать в реальном времени мультимедийные файлы в нужный формат для потокового воспроизведения.
В результате пользователю не придется столкнуться с ситуацией, когда плеер не сможет воспроизвести тот или иной формат, а также избавит от необходимости постоянно обновлять кодеки. Высокая популярность Plex привела к тому, что было создано множество плагинов, позволяющих расширить и без того серьезный функционал софта.
Также следует отметить, что это мультиплатформенное приложение, способное работать на различных операционках.
Media Portal
Отличный медиацентр, интерфейс которого напоминает Windows Media Centre и пользователь достаточно быстро сможет разобраться с ним. Кроме выполнения обычных для этой группы программ задач, Media Portal поддерживает режим работы с тюнерами и при необходимости можно записать трансляцию нужного канала, чтобы посмотреть ее позже. Функциональные возможности приложения могут быть расширены с помощью плагинов.
В стандартный пакет входит следующий набор возможностей:
- Встроены все популярные кодеки.
- Поддерживается большое количество пультов ДУ.
- Присутствует возможность прослушивать интернет-радиостанции.
- Можно записывать телепрограммы.
Это лишь основной функционал приложения, которое определенно понравится многим пользователям.
iMedia Share
Интерфейс программы практически аналогичен Windows. Она может использоваться для соединения не только ПК и телевизора, но также устройств на ОС Android. В тот момент, когда видео воспроизводится на ТВ, приложение может использоваться в качестве пульта ДУ. Для управления процессом проигрывания мультимедиа файлов можно использовать смартфон.
Программа достаточно интересна и продолжает развиваться. Среди ее недостатков пользователи отмечают отсутствие функции сортировки папок в хранилище, а также некоторые проблемы с синхронизацией мобильных устройств с роутера. Впрочем, разработчики об этом знают и в ближайшее время обещают устранить все проблемы. Количество поклонников у приложения не так велико, как у других программ, но виной этому, скорее всего, молодость программы, ведь она была создана сравнительно недавно.
Рекомендации по настройке
Зная преимущества домашней развлекательной сети, остается выяснить, как ее создать и пользоваться. Тем, кто не хочет устанавливать на свой комп лишний софт, можно остановиться на возможностях самой Виндовс. Однако специализированные программы предлагают более широкие функциональные возможности.
Встроенные средства Windows
Процесс создания dlna сервера windows 7 довольно прост и даже неискушенные пользователи смогут его самостоятельно настроить. Сначала необходимо объединить все подключенные к сети устройства и в результате они получат доступ к файлам, расположенным на ПК. Для этого потребуется последовательно перейти по пунктам «Панель управления», «Сеть и интернет», «Домашняя группа», «Создать домашнюю группу».
В новом окошке нужно отметить все типы файлов, к которым должны получить доступ соединяемые устройства. После клика на «Далее», операционная система автоматически сгенерирует пароль, который нужно запомнить или записать. В будущем каждое устройство при подключении попросит ввести этот ключ.
Следующим шагом станет подтверждение настройки папок, которые предстоит расшарить. При желании здесь же можно сменить и пароль. Когда все необходимые манипуляции будут проведены, нужно выбрать пункт «Выберите параметры потоковой передачи мультимедиа». Имя создаваемого сервера следует ввести в поле «Название библиотеки мультимедиа», а всем отображаемым в списке устройствам установить «Разрешено». Сохранив настройки, можно начинать смотреть мультимедийный контент на ТВ через DLNA.
Создание Домашнего медиа сервера
Это один из самых популярных домашних медиа серверов для Windows 7. Алгоритм действий по настройке других аналогичных приложений может иметь некоторые особенности, но весьма похож. Предварительно нужно скачать клиент с официального сайта и установить его на компьютер. Там же можно найти и http инструкцию по использованию софта. Однако благодаря простому интерфейсу с программой проблем возникнуть не должно.
После установки приложения его необходимо запустить и в первом окне можно оставить настройки по умолчанию. Затем нужно указать те папки с файлами, которые можно будет видеть на различных устройствах. Когда программа просканирует директорию, она появится в списке. Также будет указан и тип файлов, находящихся в них. После завершения настроек, следует сделать клик по «Готово».
Следующий шаг позволит выполнить настройку системы резервного копирования. Можно оставить предложенную программой директорию либо указать другую. Кроме этого, предоставляется возможность указать, какую информацию необходимо сохранять. Кнопка «Выполнить» запустит этот процесс и после окончания операции нужно нажать на «Закрыть».
После указания всех настроек можно начинать работать с сервером, и для этого делается клик по кнопке «Запуск», расположенной на верхней панели. После включения ТВ он должен появиться в списке подключенных устройств. Если этого не произошло, необходимо снова запустить процесс сканирования, нажав на «Обновить».
Открыть файл можно как с помощью сервера, так и с телевизора. В первом случае достаточно найти нужный файл, кликнуть на нем правой кнопкой мышки и выбрать пункт «Воспроизвести на…», указав затем подключенный ТВ. После этого на большом экране появится изображение.
Однако зачастую удобнее открывать файлы с помощью телевизора, имеющего поддержку smart TV. У каждого производителя процесс подключения к серверу имеет свои особенности. Например, встроенный медиацентр LG называется Smartshare. Телевизоры Samsung или Sony также имеют собственное ПО. Даже на ноутбуках asus может быть установлен фирменный Digital Media Server.
Также следует отметить, что программа предоставляет возможность настроить IPTV. Для этого потребуется заранее составленный плейлист каналов в формате «.m3u».
Originally posted 2018-04-30 05:08:41.
Источник: kompy.guru