Внимание! Новое программного обеспечение для World Vision Foros Ultra и World Vision Foros Combo S2/T2 выложено в теме с обновлением.

Подробней в теме: по ссылке

Автор Тема: Как самому создать вспомогательные файлы для удаленного доступа к оф. карте  (Прочитано 5797 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн undergiven

  • Продвинутый
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 32
  • -> Вас поблагодарили: 265
  • Сообщений: 781
  • Репутация: +295/-2
  • awards За знание своего дела
    • Награды
Как самому создать ignore.list и priority.list, или - почему не стоит класть первые попавшиеся файлы в папку /keys?

Для удобства использования воспользуемся программой - 3CSyslog, или любой другой, выполняющей аналогичную функцию, для чего установим программу на компьютер и обязательно проверим, чтоб фаервол не блокировал 514 порт. Как правило при запуске лога фаервол выдаст окно с запросом действия - блокировать, или разрешить. Разрешаем.
Настраиваем файл /usr/keys/mg_cfg.
Заходим через FTP в ресивер по указанному пути и открываем файл mg_cfg на редактирование.
Ищем строку L: { 01 } 192.168.1.1 514 /tmp/mgcamd.log и меняем на
L: { 03 } 192.168.1.1 (где 192.168.1.1 IP вашего компьютера ) 514
получаем
L: { 03 } 192.168.1.1 514 и перезагружаем эмулятор.
Дальше на примере пакета - НТВ+.
Запускаем программу 3CSyslog (возможно в некоторых случаях запускаем с правами администратора - правой кнопкой по ярлыку программы и выбираем - Запуск от имени администратора, если у администратора установлен пароль - вводим пароль) и переключаемся на канал с пакета НТВ+, допустим - Кинохит.
Если все настроено правильно, то в окне 3CSyslog "побегут" данные. Закрываем программу. Заходим в папку, куда установилась программа - 3CSyslog, находим файл - syslog.log, открываем его в том же блокноте и находим строчки:
CaPID: 0x03ED ProvID: 040610
CaPID: 0x03E8 ProvID: 023700
CaPID: 0x03EB ProvID: 030600
CaPID: 0x03EC ProvID: 040600
Выделенные жирным шрифтом - это и есть данные с которыми мы будем работать.
Чуть ниже мы увидим строчки
===== Viaccess ECM on CaID 0x0500, pid 0x0fa1 ======
prov: 023700
cw0:0 ХХ 24 ХХ D9 ХХ 44 ХХ 26
cw1:0 6E ХХ 75 ХХ 59 ХХ B9 ХХ

cw0 и cw1 - это и есть переданные нам сервером ключи, с помощью которых наш ресивер и декодирует сигнал, но в данном случае нам это не важно, да и ключи постоянно разные, приведены для того, чтоб мы нашли правильные строчки, нас интересует именно prov: 023700.
Это и есть тот идент на котором работает карточка в нашем сервере, записываем его в файл - priority.list в виде:
V: { 02 37 00 }
Для удобства, можно пометить, что это именно идент на НТВ+
# НТВ+ ETELSAT 36E - # ставим, ОБЯЗАТЕЛЬНО!
Получаем такой вид содержимого файла.
# НТВ+ ETELSAT 36E
V: { 02 37 00 }
Сохраняем файл в папку /usr/keys/
Остальные иденты из

CaPID: 0x03ED ProvID: 040610
CaPID: 0x03E8 ProvID: 023700
CaPID: 0x03EB ProvID: 030600
CaPID: 0x03EC ProvID: 040600
И т.д
-
040610
030600
040600
записываем в файл ignore.list
получаем

# НТВ+ ETELSAT 36E
V: { 04 06 10 }
V: { 03 06 00 }
V: { 04 06 00 }
Опять таки сохраняем в папку /usr/keys/ и перезапускаем mgcamD.
Теперь при переключении на каналы пакета НТВ+ будут приниматься ответы только с 023700 и игнорироваться все остальные.
Это просто попытка объяснить как и что происходит. На практике ответы на каналы могут идти с других из перечисленных выше  идентов, или с нескольких. Главное не устанавливать что придется иначе можно картинки и не увидеть, а понимать, что для чего и почему так, а не иначе.
На остальные пакеты - пишется аналогично.
Эти пользователи сказали Вам СПАСИБО: