Секции серверов
[server] #конфигурация сервера
type = newcamd525 #тип сервера (
поддерживается newcamd525)
provider = caid
rovid,provid;caid@UA
rovid@SA,provid@SA
#список провайдеров, которые будут анонсированы клиенту
auto_provider = all, reader_name, caid #автоматический импорт всех идентов с reader устройств с таким же CAID или по имени
port = 34000 #порт сервера
key = 0102030405060708091011121314 #DES ключ
debug = 3 #уровень логирования 0 - 3
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
extended_newcamd = 0 #отдавать несколько CAID на одном порту
#1 - отдаем все что прописано в данной секции в provider
#2 - сканируем все сервера типа newcamd и передаем информацию прописанную в provider найденных серверов
keepalive = 300 #закрывать неактивное соединение по истечению n секунд
max_not_decoded = N #отправлять нулевой DW в случае N неудачных попыток декодирования
guest_account = account_login #
filter_group = 0 #группа, используется в условиях фильтра
force_auto_update = 0 #1 - отдавать принудительно номера карт для AU
allow_ip = 127.0.0.1/32, 10.0.0.1/8 #разрешить доступ только с перечисленных адресов/сетей
deny_ip = 127.0.0.1/32, 10.0.0.1/8 #запретить доступ с перечисленных адресов/сетей
extra_data = 1 #1 - отправлять расширенный статус декодирования WiCardd клиенту
[server] #конфигурация сервера
type = cs357x | cs378x #тип сервера
CAMD35
provider = caid
rovid,provid;caid@UA
rovid@SA,provid@SA
#список провайдеров, которые будут анонсированы клиенту
auto_provider = all, reader_name,caid #автоматический импорт всех идентов с reader устройств с таким же CAID или по имени
port = 34000 #порт сервера
debug = 3 #уровень логирования 0 - 3
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
keepalive = 300 #закрывать неактивное соединение по истечению n секунд
suppress_cmd08 = 0 #
not_decoded_answer_mode = 0 # 0 - по умолчанию
# 1 - отправлять нулевой DW
# 2 - игнорировать запрос, ничего не отправлять в ответ
filter_group = 0 #группа, используется в условиях фильтра
allow_ip = 127.0.0.1/32, 10.0.0.1/8 #разрешить доступ только с перечисленных адресов/сетей
deny_ip = 127.0.0.1/32, 10.0.0.1/8 #запретить доступ с перечисленных адресов/сетей
[server] #конфигурация сервера
type = cccam #
тип сервера CCcam
provider = caid
rovid,provid;caid@UA
rovid@SA,provid@SA
#список провайдеров, которые будут анонсированы клиенту
auto_provider = all, reader_name, caid #автоматический импорт всех идентов с reader устройств с таким же CAID или по имени
port = 34000 #порт сервера
cc_version = 2.0.00 #версия
cc_build = 1892 #билд
debug = 3 #уровень логирования 0 - 3
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
keepalive = 300 #закрывать неактивное соединение по истечению n секунд
max_not_decoded = N #отправлять нулевой DW в случае N неудачных попыток декодирования
filter_group = 0 #группа, используется в условиях фильтра
allow_ip = 127.0.0.1/32, 10.0.0.1/8 #разрешить доступ только с перечисленных адресов/сетей
deny_ip = 127.0.0.1/32, 10.0.0.1/8 #запретить доступ с перечисленных адресов/сетей
---------- Сообщение добавлено в 10:33 ---------- Предыдущее сообщение размещено в 10:31 ----------
Секции ридеров
Опять же условно их можно сгруппировать в секции ридеров
- устройств
- эмуляторов
- протоколов
- прочие
---------- Сообщение добавлено в 10:36 ---------- Предыдущее сообщение размещено в 10:33 ----------
Ридеры устройств
[reader]
name = #уникальное имя
type = sci #
встроенный картоприемник (WiCard)
debug = 3 #уровень логирования 0 - 3
handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступа
emm_process_delay = 10 #
write_delay = 0
force_crypted_cw = 1 #не проверять контрольную сумму CW
ocp = 1 #overcrypt proccessor
wait_active = 1 #ожидать активации ридера (таймаут 13 сек)
force_caid = 0 #DRE CAID fixup
force_provider = 0 #DRE provider fixup
force_ua = 0000 #DRE UA fixup
force_ua = 0000 #Irdeto UA fixup
filter = name #перечень используемых фильтров
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
camkey = #Irdeto camkey
camkey_data = #Irdeto camkey_data
boxid = #4 байта boxid
cwekey = #NDS 26 байт CWE key
boxkey #nagra boxkey
rsamod = #nagra/conax RSA модуль
rsaexp = #
auto_update = 1 #включить поддержку EMM запросов
emm_cache = 1 #включить EMM кеш
ecm_ttl = 5000 #время жизни ECM запроса в мс
block_subs_emm = 0 #блокирование EMM с подпиской
exec_cmd_file = ./card.cmd #путь к файлу с коммандами, которые будут отправлены на карту после инициализации
#для DRE 59 xx xx xx CS, контрольная сумма пересчитываеся
skip_geo = 0 #не отправлять геокод (Viaccess)
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = tuxbox #
встроенный картоприемник DreamBox
device = /dev/sci0
debug = 3 #уровень логирования 0 - 3
handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступа
emm_process_delay = 10 #
write_delay = 0
filter = name #перечень используемых фильтров
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
camkey = #Irdeto camkey
camkey_data = #Irdeto camkey_data
boxid = #NDS 4 байта boxid
cwekey = #NDS 26 байт CWE key
aeskey = #AES ключ
emm_cache = 1 #включить EMM кеш
ecm_ttl = 5000 #время жизни ECM запроса в мс
skip_geo = 0 #не отправлять геокод (Viaccess)
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = stapi #
встроенный картоприемник ST40
device = SC0 #картоприемник SC0, SC1
debug = 3 #уровень логирования 0 - 3
handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступа
emm_process_delay = 10 #
write_delay = 0
filter = name #перечень используемых фильтров
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
camkey = #Irdeto camkey
camkey_data = #Irdeto camkey_data
boxid = #NDS 4 байта boxid
cwekey = #NDS 26 байт CWE key
aeskey = #AES ключ
emm_cache = 1 #включить EMM кеш
ecm_ttl = 5000 #время жизни ECM запроса в мс
skip_geo = 0 #не отправлять геокод (Viaccess)
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = openxcas #
встроенный картоприемник AzBox
device = /dev/scard #номер картоприемника
debug = 3 #уровень логирования 0 - 3
handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступа
emm_process_delay = 10 #
write_delay = 0
filter = name #перечень используемых фильтров
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
camkey = #Irdeto camkey
camkey_data = #Irdeto camkey_data
boxid = #NDS 4 байта boxid
cwekey = #NDS 26 байт CWE key
aeskey = #AES ключ
emm_cache = 1 #включить EMM кеш
ecm_ttl = 5000 #время жизни ECM запроса в мс
skip_geo = 0 #не отправлять геокод (Viaccess)
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = phoenix #
phoenix
device = /dev/ttyS0 #COM-порт
device = COM1 #COM-порт под Windows
intrts = 1 #RTS управляется через контроллер (для внутреннего порта D-Link)
t14 = 1 #Irdeto protocol
timeout = 1000 #
debug = 3 #уровень логирования 0 - 3
handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступа
card_detect = 1 #определять наличии карты по сигналу CTS
clock_freq = 3571200 #частота клока картоприемника в Гц
filter = name #перечень используемых фильтров
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
camkey = #Irdeto camkey
camkey_data = #Irdeto camkey_data
boxid = #NDS 4 байта boxid
cwekey = #NDS 26 байт CWE key
aeskey = #AES ключ
emm_cache = 1 #включить EMM кеш
ecm_ttl = 5000 #время жизни ECM запроса в мс
skip_geo = 0 #не отправлять геокод (Viaccess)
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = tuner #использовать
тюнер с установленной картой доступа как источник
device = /dev/ttyS0 #COM-порт
device = COM1 #COM-порт под Windows
baudrate = 115200 #скорость обмена
protocol = bomba #протокол (HSIC, Bomba, DSR9500, Alpha)
provider = caid
rovid,provid;caid@UA
rovid@SA,provid@SA #список обслуживаемых провайдеров
write_delay = 0
timeout = 50 #таймаут чтения данных
debug = 3
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
ecm_ttl = 5000 #время жизни ECM запроса в мс
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = drecas #
device = /dev/ttyS0 #COM-порт
device = COM1 #COM-порт под Windows
dre_cas_type = 3 # 1 - модуль первой версии (ZM_2.04) (2-5V, 10-RxD(компьютер TxD), 12-TxD(компьютер RxD), 13-GND)
# сигнал DTR используется для переключения между MSP и ATMEL, RTS - сброс модуля.
#
# 3 - проприетарный картоприемник GS9300HD (1-5V, 2-RxD(компьютер TxD), 3-TxD(компьютер RxD), 4-GND)
# сигналы расписаны поотношению к модулю и картоприемнику, RxD - входной сигнал для модуля, TxD - выход
# Следовательно схема должна выглядеть примерно так:
# PC_TxD -> MAX232 -> MOD_RxD
# PC_RxD <- MAX232 <- MOD_TxD
# GND ------------------- GND
emm_key_file = ./ #файл в котором будут сохраняться ключи DRE при работе с модулем первой версии
timeout = 2000 #
debug = 3 #
write_delay = 1 #
ecm_queue_size = 8 #размер очереди запросов
ecm_ttl = 5000 #время жизни ECM запроса в мс
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
---------- Сообщение добавлено в 10:39 ---------- Предыдущее сообщение размещено в 10:36 ----------
Ридеры эмуляторов
[reader]
name = #уникальное имя
type = goldcard | funcard #
поддерживается эмуляция 16F84 и 90S8515
fw_file = ./fw.hex #путь к файлу прошивки
intee_file = ./int.hex #путь к файлу данных внутренней EEPROM (необязательный параметр)
extee_file = ./ext.hex #путь к файлу данных внешней EEPROM (необязательный параметр)
extee_size = 16 #размер внешней EEPROM в килобитах (необязательный параметр)
guardtime = 1 #extra guard time задержка в ETU между посылкой байт в "карту"
[reader]
name = #уникальное имя
type = emuvia #
эмулятор viaccess
debug = 3 #уровень логирования 0 - 3
file = ./SoftCam.Key #файл с ключами
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
ecm_ttl = 5000 #время жизни ECM запроса в мс
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = emucworks #
эмулятор CryptoWorks
debug = 3 #уровень логирования 0 - 3
file = ./SoftCam.Key #файл с ключами
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
ecm_ttl = 5000 #время жизни ECM запроса в мс
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = emubiss #
поддежка BISS
debug = 3 #уровень логирования 0 - 3
file = ./SoftCam.Key #файл с ключами
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
ecm_ttl = 5000 #время жизни ECM запроса в мс
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = emunds #
эмулятор videoguard
debug = 3 #уровень логирования 0 - 3
file = ./SoftCam.Key #файл с ключами
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
ecm_ttl = 5000 #время жизни ECM запроса в мс
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW
[reader]
name = #уникальное имя
type = emuirdeto #
эмулятор irdeto2
debug = 3 #уровень логирования 0 - 3
file = ./SoftCam.Key #файл с ключами
active = 0 #отлючение секции
ecm_queue_size = 8 #размер очереди запросов
ecm_ttl = 5000 #время жизни ECM запроса в мс
ecm_delay = 0 #принудительная задержка отправки ECM запроса в мс
recalc_cw_checksum = 0 #пересчитать контрольную сумму СW