Установка эмулятора MgCamd
В настоящее время
наибольшей популярностью для ресиверов построенных на основе
операционной системы Linux пользуется эмулятор MgCamd 1.31, который
поддерживает открытие кодированных каналов как с помощью ключей,
прописанных в файле SoftCam.key, так и с помощью использования серверов
кардшаринга.
Данный эмулятор в имидже Gemini 4.40 располагается по
пути - /usr/bin/mgcamd_1.31 и имеет атрибуты доступа - 755;
/usr/keys/mg_cfg - файл настроек эмулятора - 755; /usr/keys/newcamd.list
- файл настроек параметров сервера шаринга - 755; /usr/keys/SoftCam.Key
и /usr/keys/Autoroll.Key - файлы с ключами - 755;
/usr/keys/priority.list, /usr/keys/ignore.list и /usr/keys/replace.list -
файлы с применяемыми, игнорируемыми и замещающими идентами, при
открытии каналов через кардшаринг - 755; /usr/script/mgcamd_1.31_cam.sh -
скрипт запуска эмулятора - 755;
/usr/uninstall/mgcamd-complete_1.31_delfile.sh - скрипт удаления
эмулятора - 755; /usr/uninstall/MGCamd-Config_1.30_delfile.sh - скрипт
удаления настроек эмулятора - 755. Более подробно конфигурируемые файлы
будут рассмотрены ниже.
В имидже Gemini 4.40, модифицированном
Rezus’ом уже установлены эмуляторы MgCamd 1.31 и NewCS 1.65. Для запуска
эмулятора MgCamd необходимо из главного меню открыть «Blue - Panel» или
при просмотре каналов нажать на пульте «синюю» кнопку. Выбрать в
появившемся меню строчку «Selected CAMD (left, right)» и с помощью
кнопок «вправо/влево» выбрать эмулятор MgCamd 1.31 или MgCamd 1.31/NewCS
1.65.

После
этого выбрать строчку «Start/Restart Camd» или нажать «зеленую» кнопку
для запуска нужного эмулятора и перезагрузить ресивер.

В
случае если у вас в имидже не установлен эмулятор MgCamd, то его можно
установить с помощью двух способов. В первом случае ресивер должен быть
подключен и настроен для работы с интернетом. Сперва заходим в «Blue -
Panel», нажав «синюю» кнопку на пульте и выбираем строчку «Установки»
или нажимаем кнопку «1», в некоторых версиях «Blue - Panel» может быть
строчка «Extras/settings», вместо «Установки».

Далее выбираем «Addons» и нажимаем кнопку «ОК».

В
открывшемся меню выбираем строчку «download (Gemini-Server)» и
подтверждаем кнопкой «OK», после чего нам нужны две папки: «Cam» -
доступные для установки эмуляторы и «Cam-Configs» - конфигурационные
файлы для эмуляторов. Также ресивер внизу окна отобразит свободное
место, доступное для использования.

Вначале
заходим в папку «Cam» и выбираем эмулятор «MgCamd 1.31», после чего для
начала установки нажимаем кнопку «OK». Также потом по данному описанию
можно будет установить и другие дополнительные эмуляторы в ресивер.

После
этого аналогично устанавливаем конфигурационные файлы для эмулятора из
папки «Cam-Configs», выделяем файл «MGCamd-Config» и для начала
установки нажимаем кнопку «OK».

На данном этапе установка эмулятора завершена.
Второй
вариант установки эмуляторов может использоваться в случае, если
Dreambox не имеет прямого подключения к интернету. Для этого
первоначально необходимо скопировать через любой FTP-клиент в папку /tmp
файл с эмулятором: Gemini_420_450_e2-mipsel-mgcamd_1.31_091115.tar.gz (для Gemeni версии 4.20-4.60) или Gemini_400_410_e2-mipsel-mgcamd_1.31_091113.tar.gz
(для Gemeni версии 4.00-4.10), зайти в «Blue - Panel», нажав «синюю»
кнопку, выбрать строку «File Manager» (или нажав в Gemini 4.40 «красную»
кнопку) и далее выбрать папку /tmp.

Далее
заходим в папку /tmp, нажав кнопку «OK» и выбираем предварительно
загруженный файл - Gemini_420_450_e2-mipsel-mgcamd_1.31_091115.tar.gz.

Для установки эмулятора нажимаем «зеленую» кнопку на пульте. Аналогично устанавливается и файл с настройками эмулятора - e2-MGCamd-Config_1.30_080502.tar.gz. После того как эмулятор полностью установлен, его необходимо запустить из «Blue - Panel», по методике рассмотренной выше.
Настройка кардшаринга через эмулятор MgCamd
После
того как установлен в ресивере необходимый эмулятор MgCamd, можно
переходить непосредственно к настройкам кардшаринга. Для этого
понадобится подключение ресивера Dreambox к интернету и наличие
действующих параметров с сервера кардшаринга для открытия определенных
пакетов.
Для настройки кардшаринга через протокол Newсamd
необходимо будет отредактировать параметры, прописанные в файле
newcamd.list, который размещается в папке /usr/keys ресивера, в случае
если отсутствует этот файл, то эмулятор MgCamd обратится к файлу
newcamd.conf, расположенному в /etc/tuxbox/config. Для редактирования
всех файлов необходимо использовать редактор (например, UltraEdit),
который понимает символы окончания строки и перевода каретки,
применяемые в Linux файлах.
В файле newcamd.list по умолчанию содержатся следующие строки:
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 40000 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14
В
случае применения больше одного порта для открытия нескольких пакетов
каналов, то необходимо добавить дополнительно строчки с используемыми
портами, например:
CWS = 194.87.107.43 40000 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14
CWS = 194.87.107.43 40001 login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14
CWS = 194.87.107.43 40002 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. Они должны иметь примерный вид:
M: { 01 }
C: { 01 }
A: { 02 }
U: { 01 }
T: { 00 }
G: { 01 }
N: { 07 } 5 30
K: { 05 }
Q: { 600 }
P: { 02 }
O: { 00 } username password
S: { 03 } 80
L: { 01 } 192.168.0.5 514
E: { 15 }
H: { 07 }
R: { 04 }
D: { 00 }
B: { 00 }
Дальше
желательно внести правки в файлы: 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 }
Третий
файл - 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, чтобы он смог начать работу с
внесенными параметрами. Для этого нужно зайти в «Blue - Panel» путем
нажатия «синей» кнопки и выбрать строчку - «Start/Restart Camd». В
случае если вы все выполнили правильно и не допустили ошибок, то сможете
перейти к просмотру каналов.

Если
вы хотите открывать каналы через доступные для них ключи при помощи
эмулятора 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, который располагается в
папке программы, на этом настройки программы завершены.

Настройка кардшаринга через эмулятор Camd3
В
случае, если вы собираетесь использовать кардшаринг через протокол
Camd3, то необходимо будет через «Blue - Panel» установить
дополнительный эмулятор Camd3.90x, и в файле camd3.servers,
расположенном в /usr/keys прописать строку с параметрами сервера
кадшаринга:
cs357x://login:pass:SERVICES=/usr/keys/filter.services@server:port
Где
вместо login и pass необходимо указать действующие логин и пароль
сервера кардшаринга, а вместо server и port прописать адрес и порт
сервера. В файле camd3.config прописать строчку, которая указывает тип
используемого ресивера - Dreambox 800:
BOXTYPE=13
Остальные
параметры можно закомментировать. Создать файл filter.services в папке
/usr/keys с правами доступа - 755 и указать используемые иденты для
пакетов, например для нтв+ будет иметь следующий вид:
0500:023700:FFFF:0:0
0500:030600:FFFF:0:0
После внесения всех настроек в эмулятор Camd3, необходимо будет выбрать его использование через «Blue - Panel» и запустить.