Rashid
Администратор
Зарегистрирован: 09 окт 2015, 15:59 Сообщения: 42 Откуда: Узбекистан Ширин
|
 Как настроить кардшаринг?
MPCS Варианты настроек
В этой теме мы на примерах рассмотрим настройки программы mpcs
Для начала Скачайте нужную версию mpcs .Начинаем редактирование.Открываем файл mpcs.conf. Прописываем в него следущее:
[global] Nice = -1 #LogFile = log #LogFile = /dev/tty ClientTimeout = 5 LogFile = stdout
[serial] Device = tuner@/dev/ttyS0?delay=1&timeout=300 #S0-компорт1, S1-компорт2 и т.д.
# Golden Interstar #Device = gi://tuner@/dev/ttyS0 #S0-компорт1, S1-компорт2 и т.д.
# General Satellite #Device = gs://tuner@/dev/ttyS0 #S0-компорт1, S1-компорт2 и т.д.
Где параметр Nice это приоритет программы доступа в интернет,чем выше выставляете значение тем выше программа получает приоритет для интернета.Рекомендуется выставлять значение выше если параллельно у вас запущены программы использующие доступ в интернет следующий параметр-закоментированая строчка для логирования работы программы если снять # со строки #LogFile = log. то лог будет записываться в файл log.txt Дальше выбираем по какому ком порту будет работать ваша программа S0-компорт1, S1-компорт2 и т.д. Если у вас Golden Interstar и General Satellite-для этих тюнеров свои строки.Сохраняем.
Следущий шаг-правка файла mpcs.server.Выбираем по какому протоколу мы будем шарить.Ниже приведены варианты настроек для всех протоколов.
#[reader] #Label = newcamd(если у вас несколько ридеров для протокола newcamd , то Label для каждого свой) #Protocol = newcamd #Key = 0102030405060708091011121314 #Device = xxx.xxx.xxx.xxx,port Где ххх.ххх.ххх.ххх-это айпи адрес сервера а port это нужный порт #Account = login,pass Где login это ваш логин в биллинге pass ваш пароль в биллинге #IDENT = 0500:023700 Здесь проставите иденты купленного вами пакета #Fallback = 0 #Group = 1 #ReconnectTimeout = 20
примечание.Если у вас куплены пакеты разных кодировок по строка IDENT = 0500:023700 может выглядеть так(На примере пакетов нтв+ и виасат) IDENT = 0500:023700;090F:0 Различные кодировки размечаются в строке ; - вот так
#[reader] #Label = cs357x #Protocol = cs357x #Device = ххх.ххх.ххх.ххх,port Где ххх.ххх.ххх.ххх-это айпи адрес сервера а port это нужный порт #Account = login,pass Где login это ваш логин в биллинге pass ваш пароль в биллинге #IDENT = 0500:023700 Здесь проставите иденты купленного вами пакета #Fallback = 0 #Group = 1
#[reader] #Label = cs378x #Protocol = cs378x #Device = ххх.ххх.ххх.ххх,port Где ххх.ххх.ххх.ххх-это айпи адрес сервера а port это нужный порт #Account = login,pass Где login это ваш логин в биллинге pass ваш пароль в биллинге #IDENT = 0500:023700 Здесь проставите иденты купленного вами пакета #Fallback = 0 #Group = 1
#[reader] #Label = cs380x #Protocol = cs380x #Device = xxx.xxx.xxx.xxx,port Где ххх.ххх.ххх.ххх-это айпи адрес сервера а port это нужный порт #Account = login,pass Где login это ваш логин в биллинге pass ваш пароль в биллинге #IDENT = 0500:023700 Здесь проставите иденты купленного вами пакета #Fallback = 0 #Group = 1
Сохраните.
примечание для протокола newcamd нужно создавать столько [reader] , сколько у вас рабочих портов. Т.е. те порты на который у вас есть подписка. Все неиспользуемые порты необходимо удалить, чтобы не было реконектов на сервер и как следствие Бана.Пример.У вас куплено 2 пакета с разными портами(пример нтв+ и виасат)
#[reader] #Label = Ntv+ #Protocol = newcamd #Key = 0102030405060708091011121314 #Device = xxx.xxx.xxx.xxx,14000 #Account = login,pass #IDENT = 0500:023700 #Fallback = 0 #Group = 1 #ReconnectTimeout = 20
#[reader] #Label = Viasat #Protocol = newcamd #Key = 0102030405060708091011121314 #Device = xxx.xxx.xxx.xxx,15000 #Account = login,pass #IDENT = 0500:023700 #Fallback = 0 #Group = 1 #ReconnectTimeout = 20
И не забудте что значок # означает неактивность строки.Не забудте выбрав нужный протокол убрать этот значок.
И последний файл который надо будет отредактировать это mpcs.user Пропишем в него следущее:
User = tuner Pwd = tuner #Uniq = 1 Group = 1 IDENT = 0500:023700 Данная строка приведена для примера,Вы пропишите свои иденты.
Теперь немного о чидах.Если Вы купили пакет Nova с 13го градуса или пакет StarGate с 80го Вам небходимо в этом файле добавить следующие строки
Для пакета NOVA: ChID = 0604:14
Для пакета StarGate: ChID = 0602:0001
Для пакета Поверхность плюс ChID = 0654:0001
Для пакета StarGate надо в файле mpcs.guest, нужно найти 34-ю строку и сменнить ее на 34:0602 Ну вот собственно и все.Запускаем программу и если все сделано правильно-Будет кино.Удачи-- 1 месяц 3 дня 26 минут 36 секунд -- Описание параметров программы MPCS
[global] Nice = -10 #LogFile = log #LogFile = /dev/tty LogFile = stdout ClientTimeout = 9 FallbackTimeout = 7 ClientMaxIdle = 99999 CacheDelay = 120
[serial] Device = tuner@/dev/ttyS0?delay=2&timeout=1000
Всё что нам нужно для нормальной работы проги с ресивером это подобрать параметр timeout ClientTimeout FallbackTimeout
ClientTimeout - сколько ждать DW ключа. Максимальное время ожидания DW ключа от сервера в секундах, если за это время не будет ответа – влоге проги мы видим timeout. По-умолчанию 9 сек ClientMaxIdle - (период неактивности ресивера) - если ресивер за этот период не пришлет данных - то СОМ-порт закроется(это время неактивности тюнера - не идут с него запросы, например, смотрим FTA или ресивер просто выключен) Смело ставьте максимальное значение и прога не будет закрывать СОМ-порт: 99999
FallbackTimeout - повтор запроса если нет ответа за это время. Время в секундах от момента ухода первого запроса на сервер по истечении которого будет повторный запрос. Время жизни этого второго запроса: ClientTimeout - FallbackTimeout Если наблюдаем в логе fallback called 2, и за ним found, то нужно слегка увеличить FallbackTimeout чтобы избежать повторных запросов.
Небольшое пояснение к ClientTimeout и FallbackTimeout, т.к. с этими настройками придеться возиться больше всего:
Время жизни DW ключа на пакете НТВ+ 10 секунд. Ресивер заблаговременно, обычно за 10 секунд до смены ключа отправляет запрос на получение нового ключа. Запрос уходит на сервер, если в течении 10 секунд ключ не приходит - то наблюдаем на экране "МАЛЕВИЧ". Если появляется fallback 2 called и за ним found или cache2, то нужно слегка увеличить FallbackTimeout.
Код:
Например: ClientTimeout - FallbackTimeout 6 - 3 (по умолчанию, обычно хорошо работает) 7 - 5 8 - 6 9 - 7
главное чтобы fallbackTimeout был меньше clientTimeout, поскольку время жизни второго запроса clientTimeout – fallbackTimeout.
CacheDelay – задержка перед отправкой DW в ресивер из кэша, некоторые ресиверы плохо переваривают слишком быстрый ответ. Delay - задержка в миллисекундах перед отправкой каждого байта в ресивер. Если пишет found (но постоянные затыки или не показывает вообще), то пробуйте увеличить delay = от 1 и выше, если при этом будет на экране transmit error, send x of y bytes only, то увеличивайте timeout или снижайте.
Timeout – время в миллисекундах вычитывания данных с ресивера и отправки данных в ресивер (если часто появляются incomplete - то тоже можно увеличивать).
Файл mpcs.server ###mpcs.server### [reader] Label = Tricolor (36e) Protocol = newcamd Key = 0102030405060708091011121314 Device = serv,port Account = ПАРОЛЬ,ЛОГИН Fallback = 0 Group = 1 CAID = 4ae1 IDENT = 000011 ReconnectTimeout = 20 InactivityTimeOut = 15
Inactivity Timeout - это время в секундах, по истечении которого при неактивности происходит разрыв соединения с сервером. ReconnectTimeout - это время в секундах, через которое происходит переконнект с сервером если запросы уходят, а ответов нет. CAID = 4ae1 IDENT = 000011 это фильтрация.
В параметре CAID через запятую можно перечислить системы кодирования, поддерживаемые этим сервером (по умолчанию разрешено все), например: CAID = 0500,090F,4ae1 В параметре IDENT через запятую перечисляются провайдеры, поддерживаемые этим сервером (аналогично по умолчанию все разрешено). Дополнительно можно указать CAID для этого провайдера и последующих.
Код:
Примеры: Разрешаем только идент 023700 для любых CAID: IDENT = 023700 Разрешаем идент 023700 только для CAID 0500: IDENT = 0500:023700 Разрешаем два идента одновременно. IDENT = 020710,023700 Разрешаем два идента для кодировки 0500: IDENT = 0500:020710,023700 Разрешаем два идента для 0500 и один нулевой идент для 090F: IDENT = 0500:020710,023700;090F:0
Файл mpcs.user который нам сгенерировал биллинг.
###mpcs.user### [account] User = tuner Pwd = tuner #Uniq = 1 Group = 1 IDENT = 4ae1:000011
В двух словах - не зададите что именно шарить - не будет ничего. Фильтр задается в параметре IDENT: Нужно ОБЯЗАТЕЛЬНО задать и CAID-часть (4ae1) и IDENT (000011). По отдельности они не работают. Можно перечислить несколько идентов через запятую и несколько CAID через точку с запятой. Это как пример и зависит от выбранного вами пакета для шаринга.
Пример настройки программы MPCS на работу с двумя ресиверами. Например мы хотим смотреть два пакета Триколор на двух ресиверах (помните что это можно делать только на разных аккаунтах). И так мы получили настройки в биллинге для двух пакетов Триколор на разные аккаунты, можно ещё при выборе сервака выбирать разные сервера, так у вас будет возможность при проблемах с сервером смотреть пакет через второй выбрынный вами сервак. Всё что нам нужно это в файл mpcs.conf добавить строку инициализации ещё одного СОМ-порта и ресивера. Смотрим ниже.
### mpcs.conf ### [global] Nice = -20 #LogFile = log #LogFile = /dev/tty LogFile = stdout ClientTimeout = 12 FallbackTimeout = 8 ClientMaxIdle = 99999 CacheDelay = 120 [serial] Device = tuner1@/dev/ttyS0?delay=2&timeout=1000 это для ресивера номер один и СОМ-порта 1 Device = tuner2@/dev/ttyS1?delay=2&timeout=1000 это для ресивера номер два и СОМ-порта 2
В файле mpcs.server добавляем два ридера один с настройками для сервера 6 и второй для сервера номер 4 и соответственно логины и пароли тоже с этих серверов!!! И желательно разнести принадлежание ридеров в разные группы. Смотрим ниже.
###mpcs.server### [reader] Label = Tricolor (36e) Protocol = newcamd Key = 0102030405060708091011121314 Device = serv,port Account = xxx,xxx Fallback = 0 Group = 1 CAID = 4ae1 IDENT = 000011 ReconnectTimeout = 20 InactivityTimeOut = 15
[reader] Label = Tricolor (36e) Protocol = newcamd Key = 0102030405060708091011121314 Device = serv,port Account = xxx,xxx Fallback = 0 Group = 2 CAID = 4ae1 IDENT = 000011 ReconnectTimeout = 20 InactivityTimeOut = 15 ###end###
В файле mpcs.user тоже прописываем под два ресивера.
###mpcs.user### [account] User = tuner1 Pwd = tuner1 #Uniq = 1 Group = 1 IDENT = 4ae1:000011 [account] User = tuner2 Pwd = tuner2 #Uniq = 1 Group = 2 IDENT = 4ae1:000011 ###end###-- 1 минуту 9 секунд -- Настройка кардшаринга OpenBOX F-300, F-500, X-800, X-810, X-820 1. Настроить программу mpcs 2. Настроить сам тюнер 1 приступим к настройке mpcs Открываем фал mpcs servers: [reader]Label = нтв+ Protocol = newcamd Key = 0102030405060708091011121314 Device = Ip сервера,порт Account = логин,пароль Fallback = 0 Group = 1 ReconnectTimeout = 20 CAID =0500 IDENT =0500:023700,040600 А теперь рассмотрим этот раздел подробнее [reader]- с этого начинаться каждый раздел Label - тут пишем просто названия пакета для которого предназначаться этот раздел ну скажем НТВ+ Protocol - тут протокол роботы программы пашется их есть несколько это newcamd,camd35,cs378x наиболее популярные это 2 первых протокола Key - здесь пишется des ключ почти всегда он стандартный 0102030405060708091011121314 но бывают исключения Device - здесь прописываться адрес сервера либо цифрами либо доменным именем вот пример 192.168.1.1 или sharing-tv.com после запятой пашется порт Group = 1 ReconnectTimeout = 20 эти 2 строчки не трогаем А вот тут CAID =0500 IDENT =0500:023700,040600 пишем иденты и киды пакет вот пример с нтв+ 0500 это каид, это адрес кодировки ,тип кодировки 0500 это Viaccess а 023700 это пакет то есть адрес пакета, как дом и улица Количество разделов в файле mpcs servers, можно создавать столько сколько вы приобрели пакетов!!! Файл mppcs users [account]User = tuner Pwd = tuner IDENT = 0500:023700,040600 Group = 1 Здесь надо прописать иденты и каиды для выбранных вами пакетов выше показано на примере нтв+ . Но тут можно прописать несколько кодировок, не только одну. Но надо соблюдать правила, каждая новая кодировка пишется после ; ну например 0500:023700,040600;0652,0,000015,00FFFF а также все иденты которые состоят полностью с нулей то пишутся скорочено, как вот тут 0652,0,000015,00FFFF где 0 это идент 000000. Такое правило действует и в файле mpcs servers Файл mpcs conf [global]Nice = -1 ClientTimeout = 5 LogFile = stdout Level = 15 CacheDelay = 120 [serial]Device = tuner@/dev/ttyS0?delay=1&timeout=1000 Здесь редакции подлежит только эта строчка Device=tuner@/dev/ttyS0?delay=1&timeout=1000 а именно ttyS0 где 0 это номер компорта и timeout=1000 где 1000 это timeout в миллисекундах Важно!!! Нумерация компортов начинаться с 0 . Вот пример если у вас первый компорт то в программе ставите 0 если второй то в программе ставите 1 если 3 то в программе ставите 2 и так далее... Если все настроено правильно то вы сможете смотреть любимый канал. 2 Настройка тюнера 1. Нажать на пульте кнопку - Меню. 2. Последовательно набрать ряд цифр 1117 и попадаем в меню эмулятора (в момент набора цифр на экране ничего происходить не будет). 3. Заходим в раздел - Шаринг. 4. В левой части экрана при помощи зелёной кнопки на пульте - Добавить, добавляем при помощи кнопок вверх и вниз значение - 0500 - это номер кодировки Viaccess. По окончанию набора жмём на пульте ОК. Перемещаемся в правую половину таблицы, нажимаем на пульте красную кнопку - Редактировать и загоняем значение 023700 - идентификационный номер провайдера, в данном случае пакета НТВ+ в кодировке Viaccess 2.6. Также добавляем 0500 040600 нтв+ Украина По аналогии добавляем данные для просмотра пакета Триколор После того когда нужные иденты добавлены их нада присваивать к каналам . Выглядит ето так стаём на канал скажем пакета нтв+ например канал нтв заходим в меню набираем код 1117 затем заходим в меню шаринг и выбираем идент 0500 023700 нажимаем по нему кнопку ок и он присвоен.-- 36 секунд -- Настройка кардшаринга на Openbox S5/ S7/ S8 HD PVR Запуск и рестарт эмулятора MgCamd По умолчанию эмулятор MgCamd отключен. Включить его можно последовательностью Меню Условный доступ 1407 Встроенный Слот Карт Выкл, после этого выключить ресивер в режим stand by и сделать рестарт, выключив его тумблером сзади.
При повторном включении ресивер запустится с включенным MgCamd. Если в ходе работы необходимо перегрузить MgCamd,то это можно сделать двумя способами: 1.Меню== синяя кнопка -- останавливает эмулятор Меню == красная кнопка -- запускает его. 2.Нажать и удерживать копку Exit 2-3 секунды. Появится окно с надписью Restart и MgCamd перегрузится
Настройки MgCamd cfg(конфигурация эмулятора)
Все исполняемые файлы в папке var должны иметь атрибут 755. Рекомендую ставить их по директории /var/keys/ на mg_cfg и newcamd.list, можно также на priority.list и ignore.list, в директории /var/etc/ на start.sh, в директории /var/bin/ на файлы mgcamd и newcs. Как присвоить эти права. В Total Сommander становимся на нужный объект, жмакаем на файл, изменить атрибуты. В появившемся окошке меняем подсвеченную цифру на 755, ОК. в FlashFXP (очень хорошая альтернатива Total Сommander"а) становимся на объект, правый клик, атрибуты(CHMOD), также выбираем 755.
Настройка шаринга на MgCamd(создание newcamd.list)
Некоторые сервера блокируют более одного подключения к серверу, хотя дают доступ с одного логина к нескольким пакетам, т.е. первый пакет (порт который первый по списку - меньшее число) к которому подключился, тот и показывает. При переключении на другой канал - темный экран. Да и для ВИП пакетов писать кучу строчек бывает лень. Меняем синтаксис строки и все работает без проблем. Пример. Доступ к 5ти пакетам по протоколу ньюкамд по 5ти портам, 8000,8001,8002,8003,8004.
можно записать так - CWS = server1.com 8000 username password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs CWS = server1.com 8001 username password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs CWS = server1.com 8002 username password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs CWS = server1.com 8003 username password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs CWS = server1.com 8004 username password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs получаем 5ть строчек, или CWS_MULTIPLE = server1.com 8000:8004 username password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan newcs всего одна строчка, при том же результате.
|