Для упрощения процесса необходимо скачать папку var, разархивировать и скопировать содержимое папок в одноименные папки на ресивере. 
В папках каталога var содержатся:
-
bin – mgcamd – непосредственно эмулятор;
-
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. Файл уже настроен и там ничего менять по большому счету не надо. Его содержимое имеет следующий вид:



Редактировать файл не рекомендуется стандартным текстовым редактором. В предлагаемом примере для редактирования выбран текстовый редактор 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 можно прописать данные для удаленного сервера, который будет присылать для ресивера необходимую информацию для каналов.
Файл 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_KEEPALIVE – задает время проверки соединения с сервером в секундах;
-
CWS_INCOMING_PORT – задает номер порта для прослушивания входящих соединений, эту строку можно не прописывать.
-
CWS – строка, где прописываются параметры сервера:
Этот файл полностью настроенным и готовым к работе можно получить в биллинге для желаемого вами пакета.
Кроме вышеупомянутых файлов в папке keys могут находиться SoftCam.key, priority.list, ignore.list, replace.list. Эти файлы рекомендуется удалить, чтобы не возникало проблем с трансляцией каналов в будущем.
-
SoftCam.key – файл, в котором находятся Id каналов и актуальные ключи. В настоящее время там почти не осталось ничего актуального.
-
priority.list – файл, в котором прописан идент(ы) каналов, которые будут открываться с помощью сервера, используется для ускорения работы.
-
ignore.list – файл, в котором прописаны иденты, которые будут игнорироваться и не отвлекать внимание эмулятора на их обработку.
-
replace.list – файл, в котором прописываются не правильные и правильные иденты для их замены, а также другая информация по конкретному каналу. |