+ DRECrypt поддержка карт DRE3 (4AE1:02)* DRECrypt поддержка оверкрипта* DRECrypt 52-я карта определяется как 4AE0:15* DRECrypt исправлена ошибка EMM_S для 52-й карты* DRECrypt исправлена ошибка EMM_S (AU) карт Триколор Сибирь* Irdeto исправлена ошибка в передаче карте CAMKey* Irdeto не отдавались UA провайдеров 01-03, из-за чего не работал апдейт подписок* Viaccess исправлен AU ключей.* DVBAPI исправления в AU Irdeto* Phoenix не работала опция card_detect под Linux* Card, Tuner, декодировался только один запрос.* DVBAPI исправлена ошибка обработки EMM Viaccess * DVBAPI затиралась частота текущего транспондера в реализации OpenXCAS, требуется для работы с TWIN протоколом* DVBAPI исправлена ошибка записи ключей в дескремблер, проявлялось в виде фризов в кодировке NDS (где передается только четный или нечетный ключ)* ST40 (SH4) Не определялись карты на Enigma, не работал DVBAPI* Viaccess skip_geo не отправлять геокод в карту.+ Cryptoworks добавлена поддержка системы кодирования (DVB, cardreader)+ Phoenix добавлен параметр clock_freq, задается в Гц, позволяет разогнать карту (проверено на чипе FT232)+ Videoguard (NDS) добавлена поддержка карт NDS, проверено на 090F и 093E+ NewCAMd асинхронный режим работы async_mode* Filter ошибка в отработке цепочки BANNED:=x+ Filter добавлена инициализация маркера в секциях [card] и [server], что позволяет использовать в условии признак принадлежности к источнику запроса+ Filter добавлено условие RLEN - длинна ECM запроса+ Filter добавлено условие по группе, инициализация в секциях [card], [server] и [account], что позволяет использовать в условии признак принадлежности к источнику запроса+ Filter добавлено действие BETAWRAP - тунелирование+ Filter добавлено действие NEXT - переход к следующему фильтру* Core изменения в выделении памяти для потока (thread), по умолчанию выделялось ulimit -s памяти для стека+ Core добавлен поиск по wildcard имен секций, работает в auto_provider, chain и еще где-то где привязка идет к имени секции+ CAMD35 добавлена опция not_decoded_answer_mode
* Reader newcamd устранена ошибка приводившая к большой загрузке процессораВерсия 1.09 (2011-11-12)+ Server поддержка протокола CCcam в режиме сервера+ Videoguard (NDS) добавлена поддержка CWE Key, проверено на 090D+ Viaccess добавлено определение карт 5-й версии.+ Viaccess добавлена возможность передать карте boxid.+ AUTOCONF добавлена опция коммандной строки -a для генерации конфигурационного файла+ AUTOCONF импорт конфигурации mgcamd, camd, cccam* Reader добавлена опция пересчета контрольной суммы СW (recalc_cw_checksum = 1)* Reader исправлена ошибка в протоколе обмена с картой, не отрабатывалаось 0x60 после INS ACK* Filter в условии limit подсчитываются только декодированные запросы* Filter ChID содержит номер версии кодировки DRE* Filter добавлена проверка геокода (geo) для кодировки Viaccess* NewCAMd исправлена ошибка подключения к удаленному серверу, переписана работа с сокетами* CAMD35 добавлена поддержка "длинных" ECM+ Core ecm_dedup_delay режим задержки одинаковых ECM, если однотипная ECM отправлена на один из ридеров, то остальные однотипные запросы будут приостановлены на ecm_dedup_delay мс, при получении ответа от ридера - приостановленные ECM декодируются из кеша, в ином случае отправляются на декодирование в ридер по окончанию времени задержки* Core при обрыве соединения с удаленным сервером, опправленные запросы, на которые не получены ответы, повторно добавляются в очередь на отправку (ранее запрос не декодировался со статусом expired).* Core оптимизирован алгоритм проверки кешированных ECM* CCcam server исправлена ошибка, не блокировался пользователь во время активной сессии+ DRE возобновлена поддержка модулей первой версии, задействован сигнал DTR для переключения между MSP и ATMEL, RTS - сброс модуля.* Conax вычитывются все SA карты, не работало обновление подписки и активация карт Irdto в режиме Conax тунелирования* Core EMM не доставлялись серверу в случае о ошибки соединения с сервером* Server переписана серверная часть с использованием epoll() и разделением рабочего потока, в результате уменьшена нагрузка на процессор* Core использование read/write locks вместо mutex lock (возможен одновременный доступ на чтение кеша и тд.)* Filter неверно работало условие при ChID равном FFFF, кодировка Irdeto* Conax исправлена ошибка активации карт 0B0F* DVBAPI изменен алгоритм регистрации EMM фильтров, должно уменьшить загрузку на AzBox. Параметр emm_filter_mode=1* DVBAPI добавлен параметр adapter для запуска на нескольких DVB картах+ WEBIF просмотр текущих подписок на картах* WEBIF переписана серверная часть с использованием poll()* STAPI исправлена ошибка приводившая к зависанию ресивера при удалении процесса WiCard+ NagraVision добавлена поддержка системы кодирования* Tuner исправлена ошибка работы с ресиверами по COM порту+ Core отложенный запуск ридеров, должно решить проблему с подвисанием, если инициализация сети не закончена, так же ускорен процесс запуска* Core переписана серверная часть, что должно уменьшить кол-во расконнектов.+ Core добавлен backtrace лог падения процесса по seg fault+ DVBAPI добавлена поддержка AU систем BetaCrypt (17xx) и NagraVision (18xx)* Core исправлены ошибки приводившие к радению процесса
[reader]name = #уникальное имяtype = sci #встроенный картоприемник (WiCard)debug = 3 #уровень логирования 0 - 3handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступаemm_process_delay = 10 #write_delay = 0force_crypted_cw = 1 #не проверять контрольную сумму CWocp = 1 #overcrypt proccessorwait_active = 1 #ожидать активации ридера (таймаут 13 сек)force_caid = 0 #DRE CAID fixupforce_provider = 0 #DRE provider fixupforce_ua = 0000 #DRE UA fixupforce_ua = 0000 #Irdeto UA fixupfilter = name #перечень используемых фильтровactive = 0 #отлючение секцииecm_queue_size = 8 #размер очереди запросовcamkey = #Irdeto camkeycamkey_data = #Irdeto camkey_databoxid = #4 байта boxidcwekey = #NDS 26 байт CWE keyboxkey #nagra boxkeyrsamod = #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 #пересчитать контрольную сумму СWemm_priority = 0 #задает более высокий приопритет для EMM, по умолчанию EMM отправляются в случае, если в очереди нет ECM запросов[reader]name = #уникальное имяtype = tuxbox #встроенный картоприемник DreamBoxdevice = /dev/sci0debug = 3 #уровень логирования 0 - 3handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступаemm_process_delay = 10 #write_delay = 0filter = name #перечень используемых фильтровactive = 0 #отлючение секцииecm_queue_size = 8 #размер очереди запросовcamkey = #Irdeto camkeycamkey_data = #Irdeto camkey_databoxid = #NDS 4 байта boxidcwekey = #NDS 26 байт CWE keyaeskey = #AES ключemm_cache = 1 #включить EMM кешecm_ttl = 5000 #время жизни ECM запроса в мсskip_geo = 0 #не отправлять геокод (Viaccess)ecm_delay = 0 #принудительная задержка отправки ECM запроса в мсrecalc_cw_checksum = 0 #пересчитать контрольную сумму СWemm_priority = 0 #задает более высокий приопритет для EMM, по умолчанию EMM отправляются в случае, если в очереди нет ECM запросов[reader]name = #уникальное имяtype = stapi #встроенный картоприемник ST40device = SC0 #картоприемник SC0, SC1debug = 3 #уровень логирования 0 - 3handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступаemm_process_delay = 10 #write_delay = 0filter = name #перечень используемых фильтровactive = 0 #отлючение секцииecm_queue_size = 8 #размер очереди запросовcamkey = #Irdeto camkeycamkey_data = #Irdeto camkey_databoxid = #NDS 4 байта boxidcwekey = #NDS 26 байт CWE keyaeskey = #AES ключemm_cache = 1 #включить EMM кешecm_ttl = 5000 #время жизни ECM запроса в мсskip_geo = 0 #не отправлять геокод (Viaccess)ecm_delay = 0 #принудительная задержка отправки ECM запроса в мсrecalc_cw_checksum = 0 #пересчитать контрольную сумму СWemm_priority = 0 #задает более высокий приопритет для EMM, по умолчанию EMM отправляются в случае, если в очереди нет ECM запросов[reader]name = #уникальное имяtype = openxcas #встроенный картоприемник AzBoxdevice = /dev/scard #номер картоприемникаdebug = 3 #уровень логирования 0 - 3handle_pts = 1 #включить поддержку переключения скорости обмена с картой доступаemm_process_delay = 10 #write_delay = 0filter = name #перечень используемых фильтровactive = 0 #отлючение секцииecm_queue_size = 8 #размер очереди запросовcamkey = #Irdeto camkeycamkey_data = #Irdeto camkey_databoxid = #NDS 4 байта boxidcwekey = #NDS 26 байт CWE keyaeskey = #AES ключemm_cache = 1 #включить EMM кешecm_ttl = 5000 #время жизни ECM запроса в мсskip_geo = 0 #не отправлять геокод (Viaccess)ecm_delay = 0 #принудительная задержка отправки ECM запроса в мсrecalc_cw_checksum = 0 #пересчитать контрольную сумму СWemm_priority = 0 #задает более высокий приопритет для EMM, по умолчанию EMM отправляются в случае, если в очереди нет ECM запросов
+ Filter rule added uniq, restriction by IP+ Filter added a rule timeframe, allowing to change the logic of the filter-bound to the current time+ Filter rule added demux, number of DVB demultiplexer, will redirect requests for a specific reader PVR+ Filter in action, you can specify the name of the ACCEPT reader, the request will go directly to the reader without going through balancer+ Filter added generally entrust, allows to decode to send a request that came from two different sources, and the same+ Balancer added to round-robin algorithm (mode = 3) can evenly distribute the load among multiple readers+ Balancer added mode (mode = 4) parallel decoding multiple readers+ CAMd35 asynchronous mode of operation (async_mode = 1)+ DVBAPI implemented decoding PiP and PVR devices for Enigma2+ DVBAPI adds support for DVB-S2 transponders+ DVBAPI added support for VDR DVBAPI plugin, type = VDR in section [DVB]+ Core feature provider supports the mask 0-0, 0: FFFFFF, FFFF: 0 FFFF: FFFFFF = any CAID: Ident to send all requests to the server CAMD, a provider must prescribe reader section 0-0 0500: FFFFFF - send all inquiries with CAID 0500 without checking id.+ Reader add emulators and NDS Irdeto2+ Reader adds support for encoding cards Seca+ Server in the sections server, webif, account, and added keys allow_ip deny_ip allow you to control access at the IP address+ Config type is added to the section [section_name.preset], in which you can set defaults for the parameters [section_name]+ Config added macros $ name, set in the global section and substitute the values of all parameters in the config* DVBAPI AzBox correction mode emm_filter_mode = 1* DVBAPI the error in determining the provider's coding Seca* DVBAPI in ecm.info added information about the server decoded request* STAPI descrambler initialization bug on Amiko Alien Spark 8900* Phoenix corrected the error, the card is not reset if the data in the buffer were* NewCAMd Fixed keepalive processing algorithm* Reader NagraVision Fixed a crash the daemon bug nedekodirovaniya periodically request* Reader rediscovery of COM-port in case of error, should help the reader on a roll of USB* Reader bug in support for Cryptoworks coding system* Reader reader initialization delay is removed at the start* Reader in the CYGWIN version corrected the error in determining the availability of cards in the card readerВерсия 1.1.10 EasterEgg (2012-04-15) + Filter изменения в логике прохождения цепочек фильтров, добавлены типы pre, post, both, emm+ Filter расширены операторы сравнения и присвоения, добавлены переменные, появилась возможность фильтрации по содержимому ECM/EMM и многое другое.+ Filter добавлено правило uniq, ограничение по IP+ Filter добавлено правило timeframe, позволяющее изменять логику фильтров с привязкой к текущему времени+ Filter добавлено правило demux, номер DVB демультиплексора, позволит переназначить запросы PVR на определенный ридер+ Filter в действии ACCEPT можно указывать имя ридера, запрос пойдет напрямую в ридер минуя балансировщик+ Filter добавлено правило entrust, позволяющее отправлять на декодировани запрос, который пришел с двух разных источников и совпадает+ Balancer добавлен round-robin алгоритм (mode = 3) позволяет равномерно распределять нагрузку между несколькими ридерами+ Balancer добавлен режим (mode = 4) параллельного декодирования несколькими ридерами+ CAMd35 асинхронный режим работы (async_mode = 1)+ DVBAPI реализовано декодирование PiP и PVR на устройствах с Enigma2+ DVBAPI добавлена поддержка DVB-S2 транспондеров+ DVBAPI добавлена поддержка VDR DVBAPI plugin, type = VDR в секции [DVB]+ Core опция provider поддерживает маску 0:0, 0:FFFFFF, FFFF:0 FFFF:FFFFFF = любой CAID:Identчтобы отправлять все запросы на сервер CAMD, нужно в provider секции reader прописать 0:00500:FFFFFF - отправлять все запросы с CAID 0500 не проверяя идент.+ Reader добавлены эмуляторы NDS и Irdeto2+ Reader добавлена поддержка карт кодировки Seca+ Server в секциях server, webif, account добавлены ключи allow_ip и deny_ip позволяющие контролировать доступ на уровне IP адреса+ Config добавлен тип секции [section_name.preset], в которой можно задавать параметры поумолчанию для [section_name]+ Config добавлены макросы $name, задаются в секции global и подменяют значения во всех параметрах в конфиге* DVBAPI AzBox исправления в режиме emm_filter_mode = 1* DVBAPI исправлена ошибка при определении провайдера кодировки Seca* DVBAPI в ecm.info добавлена информация о сервере декодировавшем запрос* STAPI исправлена ошибка инициализации дескремблера на Amiko Alien 8900 Spark* Phoenix исправлена ошибка, карта не сбрасывалась, если в буфере были данные* NewCAMd исправлен алгоритм обработки keepalive* Reader NagraVision исправлена ошибка приводившая к падению демона, исправлена ошибка переодического недекодирования запроса* Reader переоткрытие COM-порта в случае ошибки, должно помочь при выпадении USB ридеров* Reader исправлена ошибка в поддержке системы кодирования Cryptoworks* Reader убрана задержка инициализации ридера при старте* Reader в CYGWIN версии исправлена ошибка определения наличия карты в картоприемнике
+ Core тестовая сборка для x86_64 систем+ DVB добавлен стриминг TS потоков с аппаратным декодированием на ресиверах с DVB API >= 3 и программным наш i386+ Reader NewCAMd добавлена возможность прописать до 8-ми серверов, переключаются в случае проблем покругу+ Core учетные записи пользователей хранятся в AVL деревьях+ Core реализация кеширования доступа к памяти (object pool) для ECM запросов, пользовательского контекста и тд.+ Conax поддержка RSA оверкрипта (ключ rsamod)* STAPI испарвления в инициализации карты на Fortis ресиверах* Filter изменения в алгоритме правила limit (антикаскадинг)* Irdeto исправлена подписка на групповые EMM* Server ключи allow_ip и deny_ip не работали* Server уменьшено кол-во создаваемых тредов (потоков)* DVBAPI восстановлена работа опции dre_fix* Core отключен алгоритм Нейгла* Filter исправлена ошибка в ACCEPT при переходе непосредственно на указанный ридер* CCCAM исправлена ошибка обработки keepalive* CAMD35 исправлена ошика обработки длинных ECM* WebIF исправлена ошибка отображения "длинных" страниц
+ Reader добавлена эмуляция goldcard/bluecard, funcard
[reader]type = goldcardfw_file = /var/keys/pic.hexextee_file = /var/keys/ee.bindebug = 0
в секцию ридер для 24с64 надо вписать:Код: [Выделить]extee_size = 64получаем чет такое в /var/tuxbox/wicardd.conf : Код: [Выделить][filter]name = fdvbrule = caid=0500;ident=050b00;class!=0A;rejectrule = accept[dvb]filter = fdvbdebug = 1[reader]type = goldcardfw_file = /var/keys/pic.hexextee_file = /var/keys/ee.binextee_size = 64debug = 0[reader]type = newcamd525account = login:pass@server:portdebug = 1[reader]type = newcamd525account = login:pass@server:portdebug = 1
extee_size = 64
[filter]name = fdvbrule = caid=0500;ident=050b00;class!=0A;rejectrule = accept[dvb]filter = fdvbdebug = 1[reader]type = goldcardfw_file = /var/keys/pic.hexextee_file = /var/keys/ee.binextee_size = 64debug = 0[reader]type = newcamd525account = login:pass@server:portdebug = 1[reader]type = newcamd525account = login:pass@server:portdebug = 1
* DVB переписана поддержка STAPI* STAPI одновременное декодирование PiP, отложенной записи.* STAPI моментальное декодирование звуковой дорожки при смене последней+ STAPI добавлена возможность назначения соответствия PMT файла к PTI устройству (stapi_pmt_map)+ Reader NewCAMd добавлена опция multiport, упрощающая конфигурацию подключения к серверу с одинаковыми параметрами доступа, но разными портами* emuvia поправлена работа с идентом 030B00* emucworks поправлена работа с ключами 00/01
* Core исправления в расчетах ecm_ttl, время жизни подсчитывается локально для каждого ридера, с момента поступления запроса в ридер* CAMD35 исправлена ошибка в версии x86_64* Tuner исправлена ошибка с подвисанием декодирования и определениея длины пакета Openbox+ Reader добавлена опция emm_priority+ Core добавлена кодировка Exset* Reader исправлена ошибка загрузки бинарных прошивок PIC и AVR* DVB иправления в алгоритме работы с CCW+ STAPI поддержка карт Irdeto на ресиверах Fortis* Cygwin снижена нагрузка на процессор* DVB рестарт EMM фильтров при обновлении состояния любого из ридеров
[filter]name = dvbrule = caid=0500;ident=040600;accept=ntvplusrule = caid=0500;ident=050B00;sid=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717,3718,3719,371A,4E85,4E86,4E87,4E88,4E89,4E8A,4E8B;accept=ntvplusrule = reject
[reader]active = 1name = ntvplus.....................
[filter]name = dvbrule = caid=0500;ident=040600;accept=ntvplus_SDrule = caid=0500;ident=050B00;sid=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717,3718,3719,371A,4E85,4E86,4E87,4E88,4E89,4E8A,4E8B;accept=ntvplus_HDrule = reject
[reader]active = 1name = ntvplus_SD............
[reader]active = 1name = ntvplus_HD............
filtername = dvbrule = caid=4ae1;ident=11;ident:=0;accept=tricolorrule = reject
[reader] active = 1 name = tricolor type = newcamd525................
[filter]name = dvbrule = caid=4ae1;ident=11;accept=emu_drerule = reject
[reader]active = 1name = emu_dretype = goldcard.........
[filter]name = dvbrule = caid=0500;ident=040600;accept=ntvplusrule = caid=0500;ident=050B00;sid=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717,3718,3719,371A,4E85,4E86,4E87,4E88,4E89,4E8A,4E8B;accept=ntvplusrule = caid=4ae1;ident=11;accept=emu_drerule = reject
Размер занимаемой памяти: 1.5 мегабайт.Страница сгенерирована за 0.583 секунд. Запросов: 70.