1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Настройка эмуляторa >>MgCamd<<

Dieses Thema im Forum "Настройка ресив&" wurde erstellt von wowan79, 4. Mai 2012.

  1. wowan79
    Offline

    wowan79 Spezialist

    Registriert:
    10. März 2011
    Beiträge:
    579
    Zustimmungen:
    1.074
    Punkte für Erfolge:
    93
    Настройка шары через эмулятор MgCamd

    После того как установлен в ресивере необходимый эмулятор MgCamd, можно переходить непосредственно к настройкам кардшаринга. Для этого понадобится подключение ресивера к интернету и наличие действующих параметров с сервера кардшаринга для открытия определенных пакетов.
    Для настройки кардшаринга через протокол Newсamd необходимо будет отредактировать параметры, прописанные в файле newcamd.list, который размещается в папке /usr/keys/ ресивера, в случае если отсутствует этот файл, то необходимо его создать и присвоить права доступа - 755. Для редактирования всех файлов необходимо использовать редактор (например, UltraEdit), который понимает символы окончания строки и перевода каретки, применяемые в Linux файлах.

    В файле newcamd.list по умолчанию содержатся следующие строки:
    CWS = 127.0.0.1 34000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs
    CWS = 127.0.0.1 34001 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs
    CWS = 127.0.0.1 34002 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs
    CWS_CONNECT_TIMEOUT = 120
    CWS_KEEPALIVE =120
    или
    CWS_KEEPALIVE = 300
    CWS_INCOMING_PORT = 21000
    CWS = 127.0.0.1 34000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs
    CWS = 127.0.0.1 34001 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs
    CWS = 127.0.0.1 34002 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs
    CWS_MULTIPLE = 192.168.1.2 20000:20005 dummy dummy 10 02 13 04 15 06 17 08 01 10 11 12 13 14 lan server2

    Первая строка - CWS_KEEPALIVE задает время в секундах, через которое эмулятор MgCamd проверяет соединение с сервером кардшаринга по прописанным в настройках портам. Применяется в случае использования NAT роутера, который отключает неактивные соединения или при открытии кодированных каналов, после перехода на них с открытых. Во второй строчке CWS_INCOMING_PORT задается порт для прослушивания входящих соединений с сервера, данную строчку можно опустить. Дальше в строчке CWS прописываются параметры сервера кардшаринга, для открытия определенных пакетов. Вместо 127.0.0.1 необходимо прописать реальный IP или доменный адрес сервера кардшаринга, далее следует порт сервера - 34000, вместо которого прописываем рабочий для определенного пакета каналов, после этого следуют логин и пароль - dummy dummy, которые также правим на правильные, затем указывается DES ключ - 01 02 03 04 05 06 07 08 09 10 11 12 13 14, при необходимости который также изменяется и в заключении следует - lan newcs, которые в большинстве случаев не влияют на работу кардшаринга, а используются только при применении camdcmd протокола.

    В нашем случае строка для открытия определенного пакета каналов будет иметь примерный вид:

    CWS_KEEPALIVE = 300
    CWS = 194.87.107.43 port0 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14

    В случае применения больше одного порта для открытия нескольких пакетов каналов, то необходимо добавить дополнительно строчки с используемыми портами, например:

    CWS = 194.87.107.43 port0 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14
    CWS = 194.87.107.43 port1 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14
    CWS = 194.87.107.43 port2 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14

    Если используемые порты следуют по порядку, то можно прописать их одной строкой:
    CWS_MULTIPLE = 194.87.107.43 40000:40002 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14

    После этого нужно проверить настройки эмулятора MgCamd, содержащиеся в файле /usr/keys/mg_cfg. Они должны иметь примерный вид:

    [HIDE]# Показ EMM-cообщений. В качестве значения выбрать одно из трех:
    # 00 не показывать никаких EMM
    # 01 показывать только верные EMM
    # 02 показывать верные и неверные сообщения EMM включая весь дамп
    # Это дело нам не понадобится, поэтому выбираем "не показывать":
    M: { 01 }
    # ECM messages
    # Показ EСM-cообщений. В качестве значения выбрать одно из трех:
    # 00 не показывать ничего
    # 01 обычный режим: показывать PID, и декодированные ECM и CW
    # 02 подробный режим: показывать всё подряд включая весь дамп
    # Это дело лучше видеть, чтобы сразу было понятно, работает
    # шаринг или нет, поэтому включим обычный режим:
    C: { 01 }
    # AU - автообновление. Выбрать одно из четырех:
    # 00 выключить функцию AU
    # 01 включить обработку EMM для софт-эмулятора и карт шаринга
    # 02 авторежим, включать EMM только если канал не открывается
    # 03 включить EMM обработку только для карт доступных по сети
    # Насколько мне известно, это дело нужно было для пакета TPS на
    # спутнике Hotbird, но теперь всё это дело прошлого. Поэтому выключаем.
    A: { 00 }
    # Обновление ключей. Нужно выбрать 2 параметра, как сумму 01/02 плюс 04
    # 01 обновлять только новые ключи
    # 02 обновлять все ключи (для валидации PMK)
    # 04 включить функцию TPS AU (в дополнительных параметрах указать
    # SID, в котором pmt pid содержит au pid)
    # Это дело работает вместе с предыдущим параметром "A".
    # Поскольку мы вырубили "A", выключаем и это дело тоже:
    U: { 01 }
    # Папка с файлами конфигурации (softcam, autoroll, ignore/priority)
    # 00 файлы в папке /var/keys
    # 01 файлы в /tmp
    # Тут и так понятно, что нужно выбрать 00:
    T: { 00 }
    # Сетевой протокол для шаринга.
    # Можно выбрать несколько значений, просуммировав отдельные опции.
    # 00 сеть отсутствует (шаринга не предвидится)
    # 01 клиент newcamd
    # 02 клиент radegast
    # 04 клиент camd3
    # 08 клиент gbox
    # Как говорится, стандарт индустрии, протокол newcamd:
    G: { 01 }
    # Повторная попытка при работе с сетью. Очень важный параметр!!!
    # Можно выбрать несколько значений, просуммировав отдельные опции.
    # 00 не пытаться повторить запрос
    # 01 повторная попытка при каждом новом ECM
    # 02 повторная попытка присоединиться к недоступному ранее серверу
    # каждые Q секунд (Q дается как отдельный параметр "Q" ниже)
    # 04 пробовать быстро пере-соединиться к отрубившемуся серверу:
    # либо после XX ECM запросов без ответа от сервера,
    # либо если нет ответа от сервера в течение YY секунд
    # Числа XX и YY даются как дополнительные параметры
    N: { 01 } 5 30
    # Значение в секундах для тайм-аута сетевого запроса.
    # Поставим 7 секунд, так как обычно сервер должен ответить
    # гораздо быстрее. Если сервер не отвечает за это время, см. предыдущий
    # параметр "N".
    K: { 07 }
    # Пытаться коннектиться на "мертвый" сервер.
    Q: { 150 }
    # Приоритет протоколов (если у вас их несколько)
    # 00 gbox, newcamd, radegast, camd3
    # 01 camd3, radegast, newcamd, gbox
    # 02 newcamd, camd3, gbox, radegast
    # нас интересует newcamd, поэтому поставим его на первое место:
    P: { 02 }
    # разновидность экранного интерфейса:
    # 00 нет меню на экране
    # 01 neutrino
    # 02 enigma
    # 03 relook
    # + имя пароль (как дополнительные параметры для авторизации)
    # Это всё нам не понадобится. Это для DreamBox'ов:
    O: { 00 } username password
    # Что показывать на экранном меню:
    # 01 emu ecm
    # 02 шару через сеть
    # 04 показывать "некодированный канал" / "не могу открыть"
    # 08 показывать обновление ключей EMM
    # + web порт для экранного меню
    S: { 03 } 80
    # Опции для лог файлов, можно выбрать несколько параметров как сумму:
    # 00 не вести лог
    # 01 лог через сеть (по протоколу UDP Syslog)
    # 02 лог на консоль
    # 04 лог в файл (который будет всё время расти, и поэтому он может забить
    # всю память - его вам придется чистить вручную)
    #
    # дополнтельные параметры: IP-адрес + UDP порт для сетевого лога + имя лог-файла
    #
    # Это очень важная опция для того, чтобы сразу увидеть где грабли, если
    # что-то не работает, или работает не так как надо. Идеальней всего использовать
    # лог по сети. Эта процедура описана ниже подробнее. Здесь же нужно указать
    # IP адрес вашего обычного компьютера в вашей локальной сети, UDP порт, который
    # обычно должен быть 514 и если хотите включить лог-файл на самом ресивере, то
    # имя файла, где-нибудь, например в папке /tmp. Для включения лога на самом ресивере
    # нужно поменять { 01 } на { 04 } или { 05 }:
    L: { 01 } 192.168.1.22 514
    # кэширование ECM (в секундах)
    # каждая запись в кэш отъедает 28 байт, поэтому 24 часа кэша отъест 240-400 КБ памяти
    # вполне можно позволить себе такую роскошь, чтобы не обращаться заново к карте
    шаринга
    # если у вас есть записанный материал, который закодирован. Хотя это больше теория,
    чем
    # практика.
    E: { 00 }
    # Что кэшировать? Значений может быть несколько как сумма следущих:
    # 00 отключить кэширование
    # 01 кэшировать Ecm pids, и сохранять в файле /tmp/ca_cache.list при перезапуске
    # 02 вести кэш Ecm, и помнить значения столько секунд, сколько указано в опции "E"
    выше
    # 04 вести кэш Emm для карт доступных по сети, чтобы не слать один и тот же EMM снова
    # толку от этого достаточно мало, но включим все виды кэша на всякий пожарный:
    H: { 07 }
    # Cчитывать файлы конфигурации повторно.
    # Параметр может быть суммой следующих значений:
    # 00 считывать все файлы конфигурации только раз при запуске mgcamd
    # 01 считывать файлы каждый раз при смене канала
    # 02 считывать файл SoftCam.Key каждый раз при смене канала
    # 04 считывать файл SoftCam.Key, если он изменился
    # Поскольку меняться конфиги будут крайне редко, установим 00:
    R: { 00 }
    # Оладочная информация в лог-файле
    # 00 off (default)
    # 01 ecm
    # 02 emm
    # 04 network ecm
    # 08 network emm
    # 16 network login
    # 32 показывать статистику загрузки памяти и CPU каждую минуту
    # 64 добавить дату и время к каждой записи в лог
    D: { 04 }
    # Тип устройства
    # 00 авто
    # 01 dbox2
    # 02 dreambox
    # 03 triple-******
    # 04 relook
    # 05 openbox
    # рекомендуется оставить авто:
    B: { 00 }
    # map all 180x nagra caids to 1801
    # default is 01
    F: { 00 } #ДОБАВЛЯТЬ, ЕСЛИ СТОИТ мгкадм 1.35
    G: { 01 } и B: { 06 }#для ги-8120
    B: { 11 } #для ипбокс\сезам-ЕСЛИ СТОИТ мгкадм 1.33 (прошивка Enigma любой версии)
    B: { 12 } #для ипбокс\сезам-ЕСЛИ СТОИТ мгкадм 1.33 (прошивка DGS (Ab-com, NLB,
    SifTeam, PGI, UFM))
    B: { 12 } #для Skyway\Opebox HD
    B: { 12 } #для катрайн-ЕСЛИ СТОИТ мгкадм 1.33
    B: { 06 } #для ГИ 8120 или ФУЛАН СПАРК -ЕСЛИ СТОИТ имедж СПАРК
    B: { 12 } #для ГИ 8120 или ФУЛАН СПАРК -ЕСЛИ СТОИТ имедж Е2[/HIDE]

    Дальше желательно внести правки в файлы: priority.list, ignore.list и replace.list, которые размещаются в /usr/keys и позволят ускорить процедуру открытия закодированных каналов, в случае если на каналах присутствует значительное число различных идентов. Первый файл - priority.list используется для указания идентов, через которые будут открываться каналы. Например, для пакета нтв+ у нас используются два идента 023700 и 030600, в этом случае в файле необходимо прописать две строки:

    V: { 02 37 00 }
    V: { 03 06 00 }

    В которой буква V - означает используемую кодировку - Viaccess, 023700 - идент для открытия каналов нтв+ в стандартном разрешении SD, на некоторых серверах может дополнительно применяться идент 040600 для открытия украинских каналов, 030600 - идент для открытия каналов нтв+ в высоком разрешении HD. Второй файл - ignore.list содержит все иденты оператора, которые не используются для просмотра каналов:

    V: { 04 06 00 }
    V: { 04 06 10 }
    V: { 04 06 20 }
    V: { 05 01 00 }

    Третий файл - replace.list применяется для замены неверных идентов на правильные с указанием дополнительных параметров каналов. В основном применяется для HD каналов:

    R:{{2F4A}{0500}{023700}{0FA6}{0500}{030600}{0BBE}} #MTVNHD
    R:{{2F4A}{0500}{040610}{138E}{0500}{030600}{0BBE}} #MTVNHD
    R:{{2F45}{0500}{023700}{0FA1}{0500}{030600}{0BB9}} #HD-Кино
    R:{{2F45}{0500}{040610}{1389}{0500}{030600}{0BB9}} #HD-Кино
    R:{{2F46}{0500}{023700}{0FA2}{0500}{030600}{0BBA}} #HD-Спорт
    R:{{2F46}{0500}{040610}{138A}{0500}{030600}{0BBA}} #HD-Спорт
    R:{{2F47}{0500}{023700}{0FA3}{0500}{030600}{0BBB}} #HD-Life
    R:{{2F47}{0500}{040610}{138B}{0500}{030600}{0BBB}} #HD-Life
    R:{{2F48}{0500}{023700}{0FA4}{0500}{030600}{0BBC}} #Eurosport HD
    R:{{2F48}{0500}{040610}{138C}{0500}{030600}{0BBC}} #Eurosport HD
    R:{{2F49}{0500}{023700}{0FA5}{0500}{030600}{0BBD}} #Discovery HD
    R:{{2F49}{0500}{040610}{138D}{0500}{030600}{0BBD}} #Discovery HD

    В котором: {2F4A} - сид канала, {0500} - тип кодировки Viaccess, {023700} - идент который будет заменен, {0FA6} - есм пид, {0500} - новый тип кодировки, {030600} - идент после замены, {0BBE} - верный есм пид канала.

    После того, когда выполнены все необходимые настройки конфигурационных файлов для просмотра через шаринг, необходимо запустить или перезапустить эмулятор MgCamd. В случае если вы все выполнили правильно и не допустили ошибок, то сможете перейти к просмотру каналов.

    Если вы хотите открывать каналы через доступные для них ключи при помощи эмулятора MgCamd, то необходимо будет скачать файлы SoftCam.Key и Autoroll.Key со свежими ключами и разместить их в папке /usr/keys/, после присвоить файлам права доступа - 755. Данные файлы доступны для скачивания практически на каждом аплоаде, посвященном спутниковой тематике.
    Иногда, при просмотре каналов через шаринг могут возникать подвисания изображения, которые с одной стороны могут являться проявлением проблем на сервере кардшаринга или сбоем в работе интернета, а с другой стороны - возникновением неполадок в работе эмулятора ресивера. Для того, чтоб выявить возникшую проблему, необходимо снять лог работы эмулятора и проанализировать его или предоставить администратору сервера для выяснения причин.

    Для снятия лога работы эмулятора MgCamd, необходимо предварительно произвести изменения в файле настройки - mg_cfg. За опцию логов в этом файле отвечает строковый параметр - L, который поддерживает следующие значения, а также их сумму:
    00 - лог выключен
    01 - трансляция лога в сеть через UDP протокол
    02 - вывод лога через консоль
    04 - вывод лога в указанный файл, в случае этого варианта необходимо вовремя его удалять, так как он будет постоянно расти + IP udp-port log-file-name
    В случае объединения нескольких параметров, необходимо напросто указывать их сумму 05=01+04.
    Лучше всего использовать трансляцию лога в сеть, для последующего его приема и анализа на компьютере. В этом случае в файле mg_cfg необходимо прописать строчку:

    L: { 01 } 192.168.0.5 514
    В которой: 192.168.0.5 - IP адрес вашего компьютера и 514 - номер порта.
    Если нужно использовать запись лога в память ресивера, то необходимо прописать строчку:
    L: { 04 } 192.168.0.5 514 /tmp/mgcamd.log
    В которой: /tmp/mgcamd.log - указывается файл, в который будет записываться лог работы эмулятора.
    Если вы выбрали вариант трансляции лога через сеть, то на компьютере необходимо установить специальную программу, например - 3CSyslog, которая позволит принимать и отображать лог работы эмулятора. После установки программы на компьютер, необходимо в ее настройках "File/Configure/Log File Destinations" выбрать: "Log to one file: syslog.log" - записывать лог в файл syslog.log, который располагается в папке программы и в "File/Configure/Security Settings" указать IP адрес ресивера или выбрать "Anybody", на этом настройки программы завершены.


    [​IMG]

    satavto
     
    Zuletzt bearbeitet: 4. Mai 2012
    #1
    laila26gt, mrdronxxx, pycak55 und 13 anderen gefällt das.

Diese Seite empfehlen