Как настроить сталкер портал на mag 250
Для того чтобы настроить приставку на которой можно будет запустить сталкер портал от Trinity, необходимо:
2. Скачанный архив распаковываем в корень usb накопителя.
Пример: usb накопитель G:\mag250\файлы с прошивкой (Bootstrap и imageupdate).
( Обязательное условие, на USB накопителе, должна быть файловая система FAT32 )
4. Подключаем usb накопитель с прошивкой в разъем на задней панели приставки.
5. Включаем приставку в розетку и сразу после включения нажимаем кнопку “Menu” на пульте, чтобы попасть в системное меню прошивки. Если все сделано правильно - экран должен выглядеть так, как показано на фото ниже.
Бесплатные порталы для MAG 250 и AURA HD
Здравствуйте, Саша Белый.
Очередной всплеск борьбы с пиратством в Украине и некоторых странах СНГ. Не работают сайты fs.to, и пару более мелких ресурсов. Виджет ex.ua на приставках серии mag пока ещё доступен. Однако с 30.11.2016 анонсировано закрытие ресурса ex.ua, а это значит, что и виджет станет бесполезным.
Мультиплекс добавели ещё лутше
Здравствуйте, можно как-нибудь добавить 3 портала? Или ограничение на 2 только. В настройках приставки Портал 1 и портал 2 только(
легко. системные настройки\серверы\порталы\F1\режим мультипортальности-ON\портал-(1.2.3.4.5.6.7.8)\ выбираете цифру- скользите вниз и вводите адрес портала-сохранить. повторяете процедуру до цифры 8. на сегодня это максимум. удачи!
да можно.системные настройки,серверы,порталы,ф1,мультипортальность вкл,портал ставите цифру три если первых два портала прописанны,скользите вниз вводите название и адрес портала,ок.возвращаетесь ставите цифру 4, скользите вниз прописываете следующий портал и так далее.максимум можно ввести 8 порталов. если ктото вам скажет что это нереально- Не верьте. прошивка инфомир стандарт.
Здравствуйте, Unknown.
К сожалению по поводу данного виджета именно для приставок MAG 250 мне ничего не известно. Не все виджеты доступные на смарт телевизорах можно встретить на IPTV приставках.
Здравствуйте .Помогите пожалуйста .Зашёл в Порталы ,они подразделяються по цветам капучино ,голубой .Не помню куда нажал .Не могу войти в портал чтобы смотреть телевиденье Просят пароль и логин
Здравствуйте, Виктор.
На самой приставке MAG250-AURAHD пароля нет. НО! Пароль может требоваться для использования портала, который вы вписали в настройках приставки("голубое окно"). Обратитесь в Тех. Поддержку провайдера IPTV. Или измените вписанный портал на другой, не требующий паролей.
Можно ли на ауре поменять браузер?
Здравствуйте, Юрий.
Если вы имеете ввиду AURA HD. В теории можно. На практике же это лишено смысла из-за аппаратных ограничений. Эта приставка имеет всего лишь 256 мегабайт оперативной памяти и требует модифицированную версию браузера. Собственно, читайте урезанную. Так браузер и работает.
короче в связи с отключением ех и взиманием платы модменю за своё меню!! не говоря потом о плате за порталы модменю, кто не понял суть, то модменю это "матрёшка", большая платная "матрёшка", в которой много маленьких платных матрёшек! бесплатного уже нет ничего! фактически брал приставку ради ех.юа. Сейчас её можно просто положить обратно в коробку, она уже не нужна, а по старинке достать ноут свой пыльный, АШ ДИ ЭМ АЙ кабель и как и раньше смотри что хочешь! короче приставки эти уже не нужны.
Согласен на все 100% !
вроде можно. и ЕХ идет и много другого. стоит 250 грн. После праздников сдам на прошивку.
Интересно узнать о результатах
в модменю есть ForkPlayer. Ыключите - афигеете
Добавьте ForkPlayer и будет счастье.
из-за малой оперативки медленно переключаются каналы и тормозят даже при быстром интернете. как можно перепрошить, чтобы прошивка жрала меньше?
Эту проблему можно попытаться устранить уменьшением размера буфера. Для этого надо зайти в сервисное меню, как это сделать рассказано в статье выше. Попав в настройки, выбрать пункт "Расширенные настройки". Там увидите поле "размер буфера". Уменьшайте хоть до нуля, но помните, что платой за скорость переключения может снижение качества трансляции.
Есть ли в этом смысл? Насколько я видел сайт не адаптирован для приставок mag2500-aura.
На Duna работает
Это смотря какая Duna, и каким образом пользовать ресурс. Через браузер или написанный под Duna виджет.
не могу на приставке аура настроить YouTubeбета три дня назад работал а теперь пишет активироваться помогите ничего не могу сделать
Возможно ваша проблема связанна с временными неполадками с данным виджетом. Уже не раз (помню два раза) YouTube менял своё API, что приводило к сбоям в работе виджета на mag250-aura HD. Программистам в таких случаях требуется время для адаптации виджета к новым требованиям. Не лишним будет ваш звонок в тех.поддержку провайдера IPTV или тех.поддержку самого производителя. Только так вы сможете узнать корректное время восстановления и истинную причину сбоя.
У меня на AURA HD вообще пропал значек YouTubeбета, во встроенном портале.
Здравствуйте.
Попробуйте добавить виджет ещё раз. Для этого следует зайти в "Приложения", выбрать "Все приложения", "Видео", и выбрав значёк YouTube нажать на экране кнопку установить.
Также, ввиду некорректной работы данного виджета на прошивках некоторых компаний, есть вероятность, что виджет YouTube вообще не будет работать до его полной доработки(точно подскажет только тех. поддержка поставщика). Советую, периодически инициировать перепрошивку приставки через вэб, это поможет получить актуальные обновления для виджетов.
Здравствуйте
У меня МАГ-250 прошитый под провайдера Дикий Сад (Николаев), так продавалась провайдером. Подскажите как можно избавиться от "родной" прошивки
Здравствуйте.
Пару лет назад прошил без проблем прошивкой инфомир по инструкции инфомира. Однако, многое могло измениться. Точно вам ответит только тех. поддержка самого провайдера. Мобильные номера их коллцентра у них на главной странице для трёх разных операторов мобильной связи. Дерзайте.
▍Что такое Middleware?
Middleware — промежуточное программное обеспечение для управления комплексом IPTV. Это основной компонент IPTV решения, так как он, в конечном итоге, и определяет набор услуг, доступный абоненту, пользовательский интерфейс, логику переходов и алгоритм управления. На Middleware возлагается роль координатора в процессе взаимодействия практически всех компонентов комплекса.
Я полностью согласен с этим определением. Построить IPTV/OTT сервис без Middleware невозможно. Разработчиков на рынке много, у каждой Middleware свои особенности: список поддерживаемых устройств, список поддерживаемых CAS-систем, пользовательский интерфейс, список поддерживаемых видеосерверов, разные API для биллинга, стоимость и поддержка.
Выбрав одно решение, оператор привязывается к Middleware и не может быстро и дешево поменять решение, потому что это потребует смены программного обеспечения на ТВ-приставках (или их замена, если список поддерживаемых устройств не совпадает). Так же потребуется заново провести интеграцию с биллингом, системой закрытия контента. Это время и деньги, и чем больше абонентская база, тем сложнее.
▍Почему Stalker?
В первую очередь Stalker интересен тем, что он бесплатный. Правда бесплатный, без пробных периодов и ограничения функционала. Исходный код можно скачать на GitHub.
Это очень важное преимущества Stalker перед решениями других производителей. Я работаю много лет в сфере IPTV и не знаю других бесплатных решений. Я спрашивал у коллег и даже разработчиков Инфомира, они тоже не знаю. Напишите в комментариях, если знаете другие бесплатные решения.
Не каждый оператор готов вкладывать деньги в покупку Middleware, потому что сразу не понятно зачем она вообще нужна. Вот спутниковые приемники принимают телеканалы, CAS-система защищает контент, приставки показывают видео, биллинг деньги считает. А что делает Middleware? Список каналов и погоду показывает?
Конечно же нет, но этого уже достаточно чтобы заинтересоваться бесплатным решением и установить Stalker на тестовый сервер чтобы познакомится поближе.
UID и авторизация Stalker на MAG250
Я давно уже интересовался темой авторизации медиа приставок в портале Stalker, но было не до этого. Однажды ко мне случайно попала приставка MAG250 от Infomir и я решил занятся этим вопросом.
Подготовка
Первым делом я разобрал приставку, припаял к разьёму кабель и соединил с компом. Запустив терминал программу, меня порадовал знакомый U-Boot. Процесс загрузки можно было также прервать, нажав любую клавишу (обычно такие фишки производитель отключает и приходится тратить много времени, чтобы привести U-Boot в нужное состояние). Доступ с правами root был тоже доступен по ssh.
Приставка оборудована 256МБ DRAM и двумя флешками, NOR 1 МБ и NAND 256МБ. С NOR по-ходу грузится U-Boot, который загружает с NAND ядро и файловую систему.
Функция GetUID()
Пройдя немного дальше, видим интересный момент
Здесь программа выделяет 0x41 байт памяти, обнуляет его и вызывает функцию драйвера /dev/stapi/stevt_ioctl, передав ей этот участок памяти и параметр 0xC004C919. Стало быть, за генерацию UID отвечает некий драйвер stevt_ioctl. Чтобы проверить это, я быстро набросал такой код:
Запустив его на приставке, я увидел знакомый UID.
stevt_ioctl
Следующим этапом будет разборка драйвера stapi_ioctl_stripped.ko, который находится в /root/modules. Загружаем драйвер в IDA и находим обработчик 0xC004C919 ioctl (я назвал эту функцию calcHash).
Здесь есть три интересных момента. Сначала копируется 0x41 байта памяти из пространства пользователя в пространство ядра (это как раз и есть то, что передаётся пользователем и в нашем случае состит из нулей), вызывается функция get_mem_type (по ходу дела в самом ядре) и результат (опять же 0x41 байт) копируется затем в адресную область пользователя. Для поиска адреса функции get_mem_type я видел две возможности: просто посмотреть файл /proc/kallsysms, надеясь что доступ не был ограничен, ну или в противном случае написать на ассемблере для самого драйвера вставку, которая в нужном месте выдаст значение регистра r0. Заглянув в /proc/kallsysms, я был приятно удивлён и нашёл адрес функции get_mem_type 0x8080E380.
Для дальнешего анализа нужно будет анализировать ядро. Само ядро можно найти в прошивке производителя, либо снять дамп, используя U-Boot
ну или же смонтировать нужный раздел.
Исходя из информации U-Boot, ядро грузится по адресу 0x80800000, а точка входа находится в 0x80801000. Загружаем ядро в IDA и находим функцию get_mem_type.
Проанализировав код, я выявил этот участок, который предположительно возвращял UID.
Стало быть UID хранится по адресу 0х80D635EC. Далее ищём в IDA, где формируется это значение. Это было в функции init_board_extra (полный листинг я преводить не буду)
Вот стало быть то самое неизвестное значение по адресу регистра r4, из которого вычисляется интересующий хэш (fill_hash кстати вырешивал SHA256). Мне очень не терпелось узнать что же это такое и я быстренько написал вставку на ассемблере, которая через функцию printk выдавала содержимое памяти по адресу регистра r2. Модифицировав таким образом ядро я сделал новый uImage и закунул его на USB накопитель. И в терминале U-Boot задал:
Но после последний команды меня ждала такая печалька
U-Boot вежливо отказался грузить моё новое ядро.
Правка U-Boot
Чтобы убедить U-Boot загружать моё ядро, я решил патчить его в памяти его же командой mw. Для начала я сделал полный дамп NOR флэш, который находится по адресу 0xA0000000. Загнав дамп в IDA я выявил адрес памяти, куда U-Boot сам себя копировал. Это был 0x8FD00000. Опять же сделав дамп этога участка памяти и запустив IDA, я без труда нашёл функцию которая проверяла сигнатуру. Если всё было правильно, она возвращяла 0. Причем вызывалась она в двух разных местах.
Что конкретно делала эта фукция мне было не интересно. Ей нужно было просто возвращать 0 вот так:
Соответвующий код для U-Boot был теперь таким:
Тут U-Boot с радостью загрузил моё ядро, которое выдало
Полный анализ
И так, из чего же состоял UID? Это было какой-то неизвестный номер из 8 байт, серийный номер приставки, МАС адрес, тип приставки и кусок мусора. Осталось выяснить, что это был за неизвестный номер и откуда брался мусор. Я снова вернулся к функции init_board_extra.
Неизвестный номер брался из этого участка кода:
Здесь при помощи функции __ioremap ядро получало доступ к физической памяти по адресу 0x00000000 (что являлось адресом NOR флеша), записывало 0x0F в адрес 0x00000000, затем 0x98 в адрес 0x000000AA и читало 8 байт, начиная с адреса 0x000000C2. И что же это такое? Это команды протокола CFI, с которым ядро общалось с NOR. 0x0F приводило NOR в исходное состояние, а командой 0x98 переключалов модус CFI. В этом модуле по адресу 0x000000C2 находится Security Code Area или 64-bit unique device number. Т.е. неизвестный номер-это уникальный номер NOR флеша. Ниже приведён дамп CFI идентификации.
Свой дамп можно сделать прямо в U-Boot'е, задав
Кусок мусора был просто обыкновенным набором символов в 32 байта, которые были вшиты в само ядро
Причём этот мусор обрабатывался перед использованием шифровальной фунцией swap_pairs, которая просто меняла положение байт
Изходя из полученой информации осмелюсь предположить, что в базе данных производителя имеется информация каждого ID NOR флэша и соответствующие серийный номер и МАС адрес.
Подобрать всё это конечно невозможно, но можно будет написать свой софт, который будет полностью эмулировать приставку.
Строим полноценный IPTV/OTT сервис: Stalker Middleware
В этой статье я расскажу как установить бесплатную IPTV/OTT Middleware с открытым исходным кодом от компании Инфомир, зачем она нужна и какие возможности предоставляет пользователям и администраторам.
Статья будет полезна небольшим операторам и даже пользователям. Можно «поднять» у себя дома Stalker и использовать его для просмотра* бесплатных IPTV и интернет каналов на приставке. Самому организовать EPG и запись телеканалов.
*Stalker Middleware не содержит никаких ссылок на сервисы или телеканалы,
не открывает доступ к какому-либо контенту, а лишь предоставляет удобный
интерфейс для администраторов сервиса и конечных пользователей.
▍Установка
Чтобы установить Stalker придется установить более 200 пакетов в вашу ОС. Рекомендую выделить отдельную виртуальную машину или установить в docker-контейнер, иначе могут возникнут конфликты с другими веб-сервисами. |
Образ VirtualBox
Запуск образа VirtualBox дело не сложное, но опишу кратко как это делается:
▍Docker контейнер
Разработчики настоятельно рекомендуют использовать Ubuntu Server LTS, при этом 16.04 не поддерживают пока, а 12.04 уже мало кем используется. Docker позволит запустить Stalker на вашем любимом дистрибутиве.
Для продолжения, нам потребуется сам Docker и Docker-compose. Пример установки для большинства дистрибутивов:
Создадим рабочую папку, в которой будет у нас жить Stalker и скачаем docker-compose файл:
Запускаем утилиту, которая скачает последнюю версию Stalker и заполнит нам базу данных:
Ждем, пока скрипт выполнится. У меня это занимает около 4-х минут (что ж там за это время происходит?). Готово, админ панель Сталкера доступна по адресу:
Заходим по стандартному логину/паролю: admin/1.
Еще раз все вместе, чтобы показать как все просто, буквально 3 команды:
Ролик «Установка Stalker Middleware за 2 минуты»:
▍Установка без виртуализации и контейнеров
Можно установить и по старинке, просто установить необходимые пакеты и отредактировать несколько файлов вручную. Этот способ самый долгий и трудоемкий, но отлично подойдет, если вы собираетесь запустить сервер в Production.
Если у вас уже есть сервер с nginx+apache2+php5, то вам повезло, возможно Stalker запустится и без установки дополнительных пакетов. Но, насколько я знаю, nginx+apache2 уже редко используются вместе, nginx+php-fpm куда удобнее.
Инструкция от разработчика: wiki.infomir.eu/doku.php/stalker:install_and_configure
▍Настройка
После установки, первым делом хочется открыть портал на ТВ-приставке, чтобы убедится, что установка прошла успешно и оценить интерфейс со стороны пользователя. Но пока рано, там будет совсем скучно, давайте пока добавим немного контента.
По умолчанию, админ интерфейс на английском языке. Переключиться на русский вы можете внизу страницы:
▍Добавление телеканала
Разворачиваем меню «IPTV Каналы», открываем страницу «Каналы». В списке уже будет предустановленный телеканал «Test channel», удалите его и давайте добавим свой канал (кнопка «Add a channel»).
Заполняем основные поля: «Номер канала», «Название канала», загрузим логотип, поставим галочку «Базовый канал».
Нажимаем на кнопку «Добавить ссылку», появляется всплывающее окно с формой добавления URL канала и дополнительными опциями. Как мы видим из подсказки, в эту строку нужно ввести «solution+URL». Solution — это подсказка для плеера приставки, какую библиотеку использовать для воспроизведения. В большинстве случаем достаточно указать «auto» (например, «auto udp://239.255.1.1:5500»). Для HLS рекомендуемый Инфомиром solution — ffmpeg.
Так как у меня видеосервер Flussonic, я сразу включаю поддержку временных ссылок. Они нужны, чтобы защитить контент от несанкционированного просмотра.
В результате должно получится:
Пропустим пока настройку программы передач (EPG) и ТВ-архива (DVR). Сохраняем.
▍Добавление фильма
Меню «Видеоклуб» → «Список фильмов».
Процесс добавления фильмов не сильно отличается, но есть приятный бонус: автозаполнение. Достаточно написать название фильма/сериала на оригинальном языке и Stalker сможет получить метаданные из базы данных TMDB или Кинопоиск.
Вручную заполнять список актеров, логотип, режиссера, год выпуска, жанр и прочую информацию, без которой каталог фильмов на приставке будет выглядеть неполноценным, очень трудоемко, когда нужно добавлять много фильмов. Спасибо, Инфомир.
Есть возможность добавлять сериалы, с правильной сортировкой серий. Вам не понадобится заводить каждую серию как отдельный фильм и писать в названии номер сезона и серии.
Для каждого фильма или серии можно добавить несколько ссылок для просмотра в разном качестве, это может быть удобно, если у вас уже есть исходники в разных качествах и вы не используете мультибитрейтный HLS.
▍Программа передач (EPG)
Без программы передач строить сервис нельзя, людям уже давно не интересно просто щелкать каналы. EPG нужна не только для того, чтобы пользователь мог посмотреть как называется текущая передача и что будет сегодня вечером, а еще для организации видеоархива! Позволяя пользователям смотреть передачи, которые уже прошли (т.н. Catch UP).
Stalker умеет импортировать EPG из формата XMLTV.
XMLTV — популярный формат описания программы передач основанный на XML, поддерживается всеми поставщиками EPG. Содержит подробное описание: название, время начала, время окончания, жанр, описание, картинку, список актеров, возрастной рейтинг и прочую информацию.
Для продолжения настройки, нам надо добыть поставщика EPG. Они бывают платные, бывают бесплатные. Отличаются количеством телеканалов, количеством информации (например, картинки для каждой передачи и список актеров есть далеко не у всех). Рекламировать никакие сервисы не буду, найдите в Google программу передач в формате XMLTV и продолжим.
Открываем меню «IPTV каналы» → «EPG». Кнопка «Добавить EPG».
Нам потребуется вставить ссылку на веб-сервер, где лежит xml файл. Из собственного опыта добавлю, что поставщики чаще всего выкладывают на закрытый паролем ftp-сервер, и в добавок еще архивируют, поэтому в Stalker вставляем ссылку на localhost, а в crontab добавляем скрипт, который будет скачивать и распаковывать XMLTV в нужную папку.
После добавления ссылки, нажмите «обновить». Если все сделали правильно, получится:
Теперь переходим в настройки телеканала. Меню «IPTV каналы» → «Каналы», нажимаем редактировать наш телеканал. Нас интересует раздел «EPG», указываем ID нашего телеканала и, при необходимости, корректируем время под наш часовой пояс.
Открываем текстовым редактором XMLTV файл и смотрим. В данном примере: «Первый канал» — 1, «Россия 1» — 2, «ТВЦ» — 3.
Для каждого телеканала придется вручную указывать ID. Способа автоматизировать это я пока не знаю.
▍Внешний вид
Инфомир уже давно разрабатывает новый современный интерфейс, но он пока выключен по умолчанию. Я не заметил в нем явных багов, работает очень даже неплохо, именно его скриншот в начале статьи.
Чтобы активировать его, переходим в меню «Настройки» → «Внешний вид». На этой странице можем ознакомится со всеми доступными темами.
Нажимаем «Применить» под темой «Stalker 5x — graphite».
▍Запускаем портал на приставке
Надеюсь, у вас есть под рукой приставка MAG? С помощью пульта ДУ или USB-клавиатуры, переходим в настройки приставки → «Серверы» → «Порталы» и указываем URL сервера, куда вы установили Stalker.
Сохраняем, перезагружаем приставку и попадаем в нашу Middleware. Никакие логины и пароли не потребуются, по умолчанию авторизация не требуется.
Читайте также: