Сообщения без ответов | Активные темы Текущее время: 05 дек 2023, 02:21



Начать новую тему Ответить на тему  [ 1 сообщение ] 
 Как настроить кардшаринг? 
Автор Сообщение
Администратор
Администратор
Аватара пользователя

Зарегистрирован: 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
всего одна строчка, при том же результате.


03 фев 2016, 17:15
Профиль Отправить личное сообщение Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.

Рекомендую создать свой форум бесплатно на http://4admins.ru

Русская поддержка phpBB