Shara.tv http://forum.sh-tv.pro/ |
|
Настройка эмулятора mgcamd http://forum.sh-tv.pro/viewtopic.php?f=27&t=83 |
Страница 1 из 1 |
Автор: | sasas [ 21 сен 2009, 21:55 ] |
Заголовок сообщения: | Настройка эмулятора mgcamd |
Вариант рабочей конфигурации: mgcamd /var/keys/mg_cfg # Показ EMM-cообщений. В качестве значения выбрать одно из трех: # 00 не показывать никаких EMM # 01 показывать только верные EMM # 02 показывать верные и неверные сообщения EMM включая весь дамп # Это дело нам не понадобится, поэтому выбираем "не показывать": M: { 00 } # 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: { 00 } # Папка с файлами конфигурации (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 даются как дополнительные параметры # # Это самый важный параметр в этом файле. Рекомендую установить значение 03 N: { 03 } # Значение в секундах для тайм-аута сетевого запроса. # Поставим 2 секунды, так как обычно сервер должен ответить # гораздо быстрее. Если сервер не отвечает за это время, см. предыдущий # параметр "N". K: { 02 } # Пытаться коннектиться на "мертвый" сервер каждые 10 секунд. Q: { 10 } # Приоритет протоколов (если у вас их несколько) # 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 порт для экранного меню # Это всё нам не понадобится. Это для DreamBox'ов: S: { 03 } # Опции для лог файлов, можно выбрать несколько параметров как сумму: # 00 не вести лог # 01 лог через сеть (по протоколу UDP Syslog) # 02 лог на консоль # 04 лог в файл (который будет всё время расти, и поэтому он может забить # всю память - его вам придется чистить вручную) # # дополнтельные параметры: IP-адрес + UDP порт для сетевого лога + имя лог-файла # # Это очень важная опция для того, чтобы сразу увидеть где грабли, если # что-то не работает, или работает не так как надо. Идеальней всего использовать # лог по сети. Эта процедура описана ниже подробнее. Здесь же нужно указать # IP адрес вашего обычного компьютера в вашей локальной сети, UDP порт, который # обычно должен быть 514 и если хотите включить лог-файл на самом ресивере, то # имя файла, где-нибудь, например в папке /tmp. Для включения лога на самом ресивере # нужно поменять { 01 } на { 04 } или { 05 }: # L: { 00 } 192.168.1.1 514 # кэширование ECM (в секундах) # каждая запись в кэш отъедает 28 байт, поэтому 24 часа кэша отъест 240-400 КБ памяти # вполне можно позволить себе такую роскошь, чтобы не обращаться заново к карте шаринга # если у вас есть записанный материал, который закодирован. Хотя это больше теория, чем # практика. Как записать кодированный материал для раскодирования позже я так и не нашёл. # E: { 15 } # Что кэшировать? Значений может быть несколько как сумма следущих: # 00 отключить кэширование # 01 кэшировать Ecm pids, и сохранять в файле /tmp/ca_cache.list при перезапуске # 02 вести кэш Ecm, и помнить значения столько секунд, сколько указано в опции "E" выше # 04 вести кэш Emm для карт доступных по сети, чтобы не слать один и тот же EMM снова # толку от этого достаточно мало, но со включенным кешем есть затыки: H: { 00 } # 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: { 00 } # Тип устройства # 00 авто # 01 dbox2 # 02 dreambox # 03 triple-dragon # 04 relook # 05 openbox # рекомендуется оставить авто: Если на вашем ресивер не подошел данный параметр то его нужно подбирать под конкретную модель или обратится на форум производителя. B: { 00 } #отключаем betatunel на нашей шаре он не нужен работает только в mgcamd 1.35 F: { 00 ) Внимание !!! Убедительная просьба, ко всем, кто использует для просмотра эмулятор mgcamd! Выставить в конфигурационном файле эмулятора mg_cfg параметр переподключения N равным 03. По умолчанию стоит 07 Ни в коем случае нельзя ставить параметр 07, это пагубно влияет на работу сервера! Эмулятор каждую сек проверяет состояние конекта, т.е. переподключается каждую сек, в результате у вас растет трафик в разы, а у нас занимаются свободные сокеты сервера. Что приводит к БАНУ!!! /var/keys/newcamd.list для каждого порта пишется отдельная строка CWS =..... (*зависит от купленных пакетов, порты указаны в биллинге) Внимание!!! в файле newcamd.list нужно прописывать только строки CWS =..... с рабочими портами. Т.е. те порты на которых работает купленный вами билет. Все неиспользуемые порты необходимо удалить, чтобы не было реконектов на сервак. И как следствие БАНА!!! Код: CWS = xxx.xxx.xxx.xxx порт1 логин пароль 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan cardserv # это шаринг CWS = xxx.xxx.xxx.xxx порт2 логин пароль 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan cardserv # это шаринг : : CWS = xxx.xxx.xxx.xxx порт логин пароль 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan cardserv # это шаринг ; Такой строкой можно описать диапазон портов CWS_MULTIPLE = xxx.xxx.xxx.xxx порт.начальный:порт.конечный логин пароль 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan server CWS_CONNECT_TIMEOUT = 120 CWS_KEEPALIVE = no Теперь, о расстановке приоритетов. Они важны для того, чтоб ресивер проверял в первую очередь те иденты, которые заказаны у Вас. Ресивер и так в конце концов найдет нужный идент методом перебора, но скорость переключения каналов будет в разы выше! http://www.shara.tv/forum/viewtopic.php?f=27&t=471 здесь актуальные данные по приоритетам |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |