Эмуляторы
Установка и настройка эмулятора mgcamd
Установка и настройка эмулятора oscam
Установка и настройка эмулятора mgcamd
Для упрощения процесса необходимо скачать папку var из раздела софт, разархивировать и скопировать содержимое папок в одноименные папки на ресивере.
В папках каталога var содержатся:
bin – mgcamd 1.35 – непосредственно эмулятор;
etc – start.sh – файл для автоматического старта mgcamd
keys – mg_cfg – настроечный файл для mgcamd, SoftCam.key – файл ключей, newcamd.list – настроечный файл для протокола newcamd. Если папка keys в ресивере будет отсутствовать, то ее нужно создать.
После копирования (добавления) файлов в соответствующие папки, этим файлам надо присвоить атрибут 755. Для этого нужно в Total Commander открывая поочередно папки bin, etc и keys
и выделяя необходимый файл нажать на кнопку Изменить атрибуты и вставить 755 в окошко.
После изменения атрибутов файлов с пульта ДУ включить Меню – Приложения - Плагины и с помощью красной и зеленой кнопок запустить mgcamd в автоматическом режиме. Или на пульте подержать нажатой 2 с кнопку EXIT, то тоже откроется Плагины.
Эмулятор mgcamd ключи берет из файла SoftCam.key. В настоящее время почти не осталось каналов (платформ),
которые могли бы открываться таким способом. Актуальные файлы или ключи для файла SoftCam.key можно найти в Интернете. Файлы mg_cfg, SoftCam.key и newcamd.list должны находиться в папке keys. Файл mg_cfg является настроечным файлом для работы mgcamd. Файл уже настроен и там ничего менять по большому счету не надо. В файл newcamd.list можно прописать данные для удаленного сервера, который будет присылать для ресивера необходимую информацию для каналов.
Останоимся более подробно на настройках.
Файл mg_cfg – это файл конфигурации эмулятора mgcamd. Его содержимое имеет следующий вид:
Редактировать файл не рекомендуется стандартным текстовым редактором. В предлагаемом примере для редактирования выбран текстовый редактор AkelPad. В последнее время его стали часто включать в сборку Total Commander.
# – знак комментирования строки, т.е. строка с таким знаком в своем начале используется для комментария и не обрабатывается.
# EMM сообщения
# 00 не отображать никакие EMM-ы (стандартно)
# 01 отображать только действительные EMM-ы
# 02 отображать действительные и ложные EMM-ы с отображением даты
M: { 01 }
# ECM сообщения
# 00 ничего не отображать о ecm
# 01 нормальный режим, отображать только обработанные pid-ы,
дешифрованные ecm и cw
# 02 многоплановый режим, отображать действительные и ложные ECM-ы с
датой
C: { 01 }
# автоапдейт (AU)
# 00 неактивный, ни один emm pid- необработано
# 01 активный, emm pid-ы всегда обрабатывывать для софта с АУ или карт
# 02 авто, emm будут стартовать только, если канал не может быть
дешифрованным
# 03 обрабатывать emm pid-ы тіолько для обновления сетевых карт
A: { 02 }
# обновления ключа (sum 01 или 02 или 04)
# 01 обновлять только новые ключи, стандартная настройка
# 02 обновлять все ключи (исползуя для ппроверки правельный PMK )
# 04 активное TPS au
U: { 01 }
# конфигурация папки файлов (softcam, autoroll, ignore/priority)
# 00 файлы размещаются в /var/keys
# 01 файлы размещаются в /tmp
T: { 00 }
# сетевой режим, используется для нескольких клиентов
# 00 нету сети (стандарно)
# 01 newcamd сетевой клиент
# 02 radegast сетевой клиент
# 04 camd3 сетевой клиент
# 08 gbox сетевой клиент
G: { 01 }
# действие сети, воспользуйтесь с данных опций
# 00 неактивная
# 01 попробуйте через каждый новый ecm
# 02 пытаться поднятся при оф-лайне каждые Q: секунд
# 04 пытаться выявить и быстро пересоедениться к потерянному (и
неиспользованному atm) сервера
# + XX количество сообщений и YY секунд к пересоединению
# mg переподключится к серверу, если нету ответа за последние XX
ecm/удержания сети
# нету ответа для последнего ecm или удержания отосланного за YY секунд
# установить 0 для деактивации
N: { 07 } 5 30 (как вариант)
# сетевой ecm ожидания в секундах
K: { 05 }
# newcamd реконект к серверу, сек
Q: { 600 }
# приоритетность сетевой шары
# 00 gbox, newcamd, radegast, camd3 (default)
# 01 camd3, radegast, newcamd, gbox
# 02 newcamd, camd3, gbox, radegast
P: { 02 }
# опции отображения экрана, summ of:
# 01 отображать emu ecm
# 02 отображать сообщения сетевой шары
# 04 отображать что не удалось дешифровать / fta
# 08 отображать emm обновлённые ключи
# + web порт что используется для osd
S: { 03 }
# Опции Лога, выберите:
# 00 выключено
# 01 сетевой udp Лог
# 02 лог в консоль
# 04 файл, присоеденён ! удалите это собственноручно, перед этим используйте
весь Ваш hdd
# + IP udp-порт лог-файл-название
L: { 01 } 192.168.0.14 514 (указан IP компьютера и порт, на который будет направляться лог работы эмулятора)
# удерживать кеш ecm, секунды
# каждая запись в кеш занимает 28 байта, тоесть 24 часа кеширования займет
*только* 240-400kb памяти,
# для пользователей openbox/elanvision с дистанционной роздачей имеет смысл установить выше значения чем стандартные,
# to not hammer карты пока находятся в timeshifting или отображаются
шифрованные записи.
E: { 15 }
# опции кеша, выберите:
# 00 выключено(стандартно)
# 01 кеш Ecm pid-ы, помнить pid-ы используемые для декодирования
в /tmp/ca_cache.list на виходе, загружат при запуске, тот же синтаксис как и
restore.list
# 02 кеш Ecm данных, помнить CW для (E времени)
# 04 кеш Emm для сетевых карт, не отсылать тот же emm дважды, не
очищать кешь до перегрузки
H: { 03 }
# перечитать файлы, выберите:
# 00 Нет (стандартно)
# 01 перечитать файлы конфигурации при смене канала (включая priority и
ignore, но не replace/cache)
# 02 перечитать SoftCam.Key при смене канала
# 04 перечитать SoftCam.Key если файл изменён
R: { 03 }
# отладка, выберите:
# 00 выключено (стандартно)
# 01 отладка ecm
# 02 отладка emm
# 04 отладка сетевых ecm
# 08 отладка сетевых emm
# 16 отладка сетевого логина
# 32 отображать состояние памяти/процессора каждую минуту
# 64 добавлять метку времени к сообщениям лога
D: { 00 }
# тип бокса
# 00 автоопределение, изменять только тогда если Вы считаете, что выбран
неправильный тип.
# 01 dbox2
# 02 dreambox
# 03 triple-dragon
# 04 relook
# 05 openbox
B: { 00 }
# тип отображения экрана
# 00 Нет OSD (стандартно)
# 01 neutrino
# 02 enigma
# 03 relook
# + логин пароль для http авторизации
O: { 00 }
Файл newcamd.list имеет следующий вид:
CWS_KEEPALIVE = 300
CWS_INCOMING_PORT = 21000
CWS = 111.111.111.111 port login parol 01 02 03 04 05 06 07 08 09 10 11 12 13 14
CWS = 111.111.111.111 port:port login parol 01 02 03 04 05 06 07 08 09 10 11 12 13 14
CWS_KEEPALIVE – задает время проверки соединения с сервером в секундах;
CWS_INCOMING_PORT – задает номер порта для прослушивания входящих соединений, эту строку можно не прописывать.
CWS – строка, где прописываются параметры сервера:
111.111.111.111 – IP-адрес или доменный адрес;
port – номер порта;
login, parol – понятно по смыслу;
01…..14 – DES-key
Кроме вышеупомянутых файлов в папке keys могут находиться SoftCam.key, priority.list, ignore.list, replace.list.
SoftCam.key – файл, в котором находятся Id каналов и актуальные ключи. В настоящее время там почти не осталось ничего актуального.
priority.list – файл, в котором прописан идент(ы) каналов, которые будут открываться с помощью сервера, используется для ускорения работы.
ignore.list – файл, в котором прописаны иденты, которые будут игнорироваться и не отвлекать внимание эмулятора на их обработку.
replace.list – файл, в котором прописываются не правильные и правильные иденты для их замены, а также другая информация по конкретному каналу.
Установка и настройка эмулятора oscam
Для установки эмулятора oscam из рубрики
soft скачать и разархивировать папку var для oscam. Скопировать содержимое в соответствующие папки ресивера.
Присвоить атрибут 755 файлам /var/bin/oscam-start, /var/bin/oscam-stop, /var/bin/oscam/oscam.
Приступить к настройкам файлов папки /var/tuxbox/config.
В рассматриваемом примере вся настройка сведена к прописыванию server,port и login,parol в файл oscam.server в «ридер» выбранного провайдера и установки enable = 1. Остальные «ридеры» за ненадобностью можно и удалить.
Ниже приведу несколько более подробное описание, возможно оно окажется кому-то полезным.
Основными файлами конфигурации эмулятора oscam являются oscam.conf, oscam.server, oscam.user, oscam.dvbapi.
oscam.conf – это основной файл конфигурации эмулятора.
Секция [global] является основной, остальные секции вспомогательные.
Настройки секции:
logfile – вывод лога работы эмулятора. Может настраиваться для вывода в файл, в консоль или в формате для syslog.
logfile = stdout – вывод в консоль.
nice – приоритет для процесса. Может принимать значения от -20 до +20. -20 – наивысший приоритет.
nice = -1.
clienttimeout – время ожидания DW ключа в милисекундах. При значении меньше 100 – размерность секунды.
clienttimeout = 8000.
fallbacktimeout – время повтора запроса сервера в милисекундах, если нет ответа за это время.
fallbacktimeout = 4000.
waitforcards – ожидание внутреннего сервера CS перед открытием сетевых портов.
waitforcards = 0. (не ждать)
preferlocalcards – пробовать декодировать запрос на внутренних картах.
preferlocalcards = 1.
setirdetoprov – работа CS с кодировкой Irdeto.
setirdetoprov = 0.
Секция [monitor] – секция использования мониторинга через порт 988.
port = 988, номер порта для передачи информации.
nocrypt – диапазон IP адресов для приема мониторинга.
aulow = 120, время в минутах.
hideclient_to = 0, время в секундах,для скрытия клиента, который не посылает запросы.
monlevel = 4, уровень мониторинга.
appendchaninfo = 0, указывать или не указывать в логе название канала.
Секция [dvbapi] – секция активации/деактивации файла с приоритетными, игнорируемыми и подменяемыми CAID, IDENT, Chid для обработки эмулятором.
enabled = 1, секция включена.
au = 0, включение апдейта карт, 0 – выключен.
boxtype = none, тип тюнера.
user = root, имя пользователя.
pmt_mode = 5, не используйте обработчик сигнала для мониторинга / TMP, отключите camd.socket. Параметр снижает вероятность отказа oscam.
request_mode = 1, параметр для уменьшения времени переключения каналов.
oscam.server – файл настроек для доступа к серверам внешнего и внутреннего шаринга. Количество секций должно быть 1 и более.
«ридер» для тюнера, в который установлена 52 карта Триколор ТВ в нижнем картоприемнике.
Если device = SC1, то карта установлена в верхнем картоприемнике.
enable – включение/выключение секции, 0 – выключена.
«Ридер» для внешнего сервера шаринга для одновременного приема Платформы и Триколора.
В строке Devise значение server можно вводить и в виде IP и в виде доменного (буквы и цифры) адреса.
port – прописывается номер полученного порта, без пробелов до и после запятой.
login,parol – прописываются полученные логин и пароль через запятую и без пробелов.
«Ридер» для внешнего сервера шары указанного пакета по протоколу newcamd. Если не используется, то enable = 0.
«Ридер» для внешнего сервера шары провайдеров с viaccess. В строке IDENT указываются необходимые ID кодировок.
И так далее по остальным настройкам внешних серверов, прописанных в файле oscam.server.
oscam.user – файл с учетными записями пользователей раздачи шаринга.
[account]
user = monitor
pwd = monitor
monlevel = 4
Это программа мониторинга.
[account]
user = root
pwd = root
group = 1,2,3,4,5,6,7,8,9,10
monlevel = 4
Это свой аккаунт для мониторинга с указанными номерами групп.
au = 3k
Это разрешение автоабдейта 52 карты , если она установлена в картоприемник.
ident
Перечисляются пакеты CAID:IDENT, которые планируются к просмотру.
ChID
Для каналов в кодировке Irdeto прописываются не только CAID и IDENT, но и рабочий ChID (информация у провайдера шары).
keepalive = 1
Для периодической посылки пакетов от клиента к серверу, чтобы не было разрыва связи по тайм-ауту отсутствия активности.
oscam.dvbapi – файл для указания групп CAID, IDENT, ChID конкретных каналов для обработки, подмены или игнорирования эмулятором oscam. В архиве для скачивания в данном файле прописано то, что необходимо и актуально в настоящий момент.
В файле oscam.keys прописаны рабочие ключи для доступа к каналам и пакетам.
Файл oscam.services служит для установки правил фильтрации пакетов (каналов) по CAID, ProvID, SID. Допускает наличие до 64 секций.
Файл oscam.srvid содержит описания SID каналов и служит для отображения информации о просматриваемом канале. Для экономии памяти рекомендуется оставить только описания существующих каналов.
Файл oscam.provid служит для отображения информации по CAID и ProvID при использовании монитора или web-интерфейса.
Файл oscam.ac – для настройки антикаскадинга на сервере шаринга.
Остальные файлы имеют имеют узкую специфику по настройкам и важности для обычных пользователей не представляют.
После настройки конфигурации перезагрузить ресивер и зайти в Плагины, нажав и удерживая кнопку EXIT около 2 секунд.
Oscam.start с помощью Красной кнопки пульта ДУ перевести в Автозагрузку. Для запуска эмулятора oscam встать на строку oscam.start и нажать Зеленую кнопку Старт. Слова Запущен, как это обычно мы привыкли видеть, не появится, но на самом деле эмулятор стартует. При правильно прописанных данных канал должен открыться.
Для мониторинга работы эмулятора можно использовать программу OScamMonitor, которую предлагается скачать с раздела софт для ресивера OPENBOX S9 HD PVR.
После скачивания и разархивирования программы запустить ее на компьютере и выбрать Setting.
Далее выбрать Connections и New
и прописать настройки.
Hostname or IP – IP ресивера.
Password – root.
Остальное как на скриншоте.
Нажать ОК.
Выбрать настроенную строку и нажать ОК.
Нажать Connect. В ресивере выйти из Плагины и переключиться на закодированный канал.
Наблюдать лог работы эмулятора.
Установка и настройка эмулятора закончена.