Последние сообщения

Страницы: [1] 2 3 ... 10
1
Wicardd / Re: Уроки WICARDD простым языком
« Последний ответ от Viktor 21 Апрель 2018, 19:39:26 »
Урок 4 Добавляем обработку каналов со статичесткими ключами.

Для обработки каналов со статичесткими ключами добавляем еще один ридер

Цитировать
[reader]
type = emu
name = EMU
file = /usr/keys/SoftCam.Key

где /usr/keys/SoftCam.Key имя файла с ключами и полный путь к нему.
В секции [filter] добавляем строку, разрешающую обработку этих каналов.

Цитировать
rule = caid=0D00,2600;accept=EMU

Наш конфиг после очередного пополнения примет вид:

Цитировать
[global]
debug = 1
log_udp = 192.168.1.5   

[dvb]
type = AUTO
debug = 1
filter = dvb

[filter]
name = dvb
rule = caid=0D00,2600;accept=EMU
rule = caid=0AAA;ident=0;accept=Fullshara8204
rule = caid=0BBB;ident=111111;accept=Fullshara8206
rule = caid=0CCC;ident=222222;accept=Fullshara8211
rule = caid=0DDD;ident=333333;accept=Fullshara8216
rule = reject

[reader]
name = Fullshara
type = newcamd525
account = user1:password1@server1
multiport = 8204,8206,8211,8216
debug = 1

[reader]
type = emu
name = EMU
file = /usr/keys/SoftCam.Key

2
Wicardd / Re: Уроки WICARDD простым языком
« Последний ответ от Viktor 21 Апрель 2018, 19:07:00 »
Урок 3 Добавляем фильтрацию.

Фильтрация по параметрам caid,  ident, chid, sid ускорит процесс открывания каналов, а во многих случаях, при наличии нескольких caid и ident на одном канале, позволит избежать ложных запросов.
Для этого добавляем секцию с именем [filter], а в секции [dvb] делаем ссылку на этот фильтр.

Допустим у нас есть пакеты каналов со следующими параметрами:

caid: ident
0AAA:000000   
0BBB: 111111
0CCC:222222
0DDD:333333

и сервер (server1), который открывает их по портам 8204,8206,8211,8216 соответственно.
 
Новый вид нашего конфига:

Цитировать
[global]
debug = 1
log_udp = 192.168.1.5

[dvb]
type = AUTO
debug = 1
filter = dvb

[filter]
name = dvb
rule = caid=0AAA;ident=0;accept
rule = caid=0BBB;ident=111111;accept
rule = caid=0CCC;ident=222222;accept
rule = caid=0DDD;ident=333333;accept
rule = reject


[reader]
type = newcamd525
account = user1:password1@server1
multiport = 8204,8206,8211,8216
debug = 1

где параметр accept разрешает обработку каналов с перечисленными параметрами, а правило rule = reject запрещает все остальные.

Я предпочитаю более сложный вариант, где указывается конкретно какой канал, с какими параметрами и каким ридером обрабатывать. Для этого в секции [filter] указывается прямая ссылка на необходимый ридер, а самому ридеру необходимо дать произвольное имя с помощью параметра name.

Новый вид нашего конфига:

Цитировать
[global]
debug = 1
log_udp = 192.168.1.5   

[dvb]
type = AUTO
debug = 1
filter = dvb

[filter]
name = dvb
rule = caid=0AAA;ident=0;accept=Fullshara8204
rule = caid=0BBB;ident=111111;accept=Fullshara8206
rule = caid=0CCC;ident=222222;accept=Fullshara8211
rule = caid=0DDD;ident=333333;accept=Fullshara8216
rule = reject


[reader]
name = Fullshara
type = newcamd525
account = user1:password1@server1
multiport = 8204,8206,8211,8216
debug = 1

Как видим адрес ссылки образуется слиянием двух параметров: имени сервера и номера необходимого порта. Пробелов быть не должно.
Этот вариант конфига является самым оптимальным для работы.
3
Wicardd / Re: Уроки WICARDD простым языком
« Последний ответ от Viktor 21 Апрель 2018, 18:18:04 »
Урок 2. Смотрим лог работы эмулятора.

В выше приведенных конфигах всю работу эмулятора мы можем наблюдать, если запустим его через телнет.

Но так смотреть не очень удобно, для этого придумали следующие варианты
  a)   выводить на консоль;
  b)   выводить в файл, который потом можно открыть текстовым редактором;
  c)   смотреть в online-режиме с помощью специальных программ (Wilog, TraySyslog и др.) или telnet;
  d)   через вэб-интерфейс.

Рассмотрим по очереди все варианты. Сначала добавляем в начало конфига секцию под названием [global], а затем дописываем в секции, работу которых хотим наблюдать, параметр debug.

Параметр debug может принимать следующие значения:
0 – выключено;
1 – включено с минимальным уровнем логирования (достаточно в 99% случаев);
3 – детальный лог(ставим только тогда, когда предыдущий вариант не дает      достаточно информации).

Для первого варианта вывода лога наш конфиг примет вид:

Цитировать
[global]
debug = 1   

[dvb]
type = AUTO
debug = 1

[reader]
type = newcamd525
account = user:password@server
debug = 1
multiport = 8204,8206,8211,8216

Для второго варианта добавим еще одну строку:
log = /tmp/wicardd.log
где /tmp/wicardd.log – имя лог-файла и полный путь к нему.

Теперь весь  конфиг примет вид:

Цитировать
[global]
debug = 1
log = /tmp/wicardd.log   

[dvb]
type = AUTO
debug = 1

[reader]
type = newcamd525
account = user:password@server
multiport = 8204,8206,8211,8216
debug = 1


Для третьего варианта добавим другую строку:
log_udp = hostname:port
где hostname  - сетевой адрес, а  port – порт на который выводить лог. При отсутствии параметра port, используется порт по умолчанию 514.

Новый вид нашего конфига:

Цитировать
[global]
debug = 1
log_udp = 192.168.1.5 или    log_udp = 192.168.1.5:514

[dvb]
type = AUTO
debug = 1

[reader]
type = newcamd525
account = user:password@server
multiport = 8204,8206,8211,8216
debug = 1

Для использования просмотра через вэб-интерфейс необходимо добавить еще одну секцию в конфиг:

Цитировать
[webif]
port = 8888
debug = 1

где port - порт HTTP сервера
а debug - уровень логирования (рассмотрено выше)

а в секцию [global] строку:

Цитировать
log_rb_size = 20 #размер кольцевого буфера в стоках, задается для хранения лога с последующим отображением в WEB интрефейсе

Теперь конфиг примет вид:

Цитировать
[global]
debug = 1   
log_rb_size = 20

[webif]
port = 8888
debug = 1

[dvb]
type = AUTO
debug = 1

[reader]
type = newcamd525
account = user:password@server
multiport = 8204,8206,8211,8216

Все варианты просмотра лога можно совмещать вместе. Я предпочитаю смотреть его через вэб-интерфейс (в браузере)
Подробная в картинках инструкция настройки просмотра лога через вэб-интерфейс (браузер) есть по ссылке: http://clubtv.info/index.php?topic=290.0

Для управления секциями (активна или выключена в данный момент) существует парамер active со значениями 0 и 1, где
0 – секция отлючена
1 – секция активна (значение по умолчанию)
4
Wicardd / Уроки WICARDD простым языком
« Последний ответ от Viktor 21 Апрель 2018, 17:18:49 »
Уроки WICARDD простым языком


Урок 1. Начало.

Публикую найденную на просторах интернета, небольшую инструкцию по написанию конфигурационного файла (далее "конфиг", файл - wicardd.conf) эмулятора Wicardd c нуля. Надеюсь многим это облегчит понимание чего, куда и как прописывать
В примерах будут указываться только минимально необходимый набор строк для полноценной работы в том или ином случае.

Начнем с минимального конфига. Он будет иметь всего пять строк:

[dvb]
type = AUTO

[reader]
type = newcamd525
account = user:password@server:port

при этом получаем полностью работоспособный эмулятор. Или вариант немного длиннее, но с мультипортом:

[dvb]
type = AUTO

[reader]
type = newcamd525
account = user:password@server
multiport = 8204,8206,8211,8216 и т.д.

Этот вариант дальше будем рассматривать как основной.
5
Wicardd / Описание версий WICARDD
« Последний ответ от Viktor 21 Апрель 2018, 15:05:31 »
Описание версий WICARDD


Версия 1.18 (2014-08-24) (neosheen)

+ Core поддержка Neotion NP6+
+ Core реализация алгоритма ICG
+ Core pid_file файл в который будет записан номер процесса
+ Core возможность использования пременных окружения (env) в файле конфигурации ${variable_name}
+ LOG, WEBIF log_rb_size размер кольцевого буфера, для хранения сообщений, которые отображаются в WEB интерфейсе
* DVBAPI исправления в инициализации AU
* STAPI изменения в коде обработки сигналов PTI
* Balancer mode = 4 (bundle) исправлена ошибка двойного освобождения памяти
* LOG пересоздание файла после удаления
* Core ошибка резолвинга хоста при раннем старте демона

Версия 1.17 (2014-07-21) (frontier)

+ Log color_mode подсветка статуса декодирования запроса
+ Core geoip модуль, фильтрация подключений/запросов по принадлежности к стране
+ Reader activity_timeout тамаут сетевой активности
+ Core BlackList блокирование по IP соединений с некорректным логином, сессией
+ Balancer mode = 5 SID lease, резервирование ридера под запросы с одинаковым SID
+ CAMD3 добавлена поддержка keepalive пакета
+ Reader CCCAM добавлен параметр cc_hop
+ Core поддежка Amlogic AML8726
+ EMU Viaccess реализация алгоритма 13/15, ECM key update over EMM (030B00)
+ Core автоопределение запуска из меню плагинов, автоматическая демонизация (Fortis, Openbox, AzBox)
+ DVBAPI ecm_filter_mode, фильтрация EVEN/ODD на уровне драйвера DVB
+ Core last_hope_ttl, очередь в которую будет отправлен запрос по таймауту ecm_ttl, запрос не будет утерен, в случае если за last_hope_ttl время поступит ответ, то он будет отработан
* DVBAPI ca_mask, поддержка дескремблирования сразу несколькимя CA адаптерами
* DVBAPI исправлена ошибка разбора AC-3 тега в PMT
* DVBAPI исправлена ошибка инициализации стриминга (stream)
* DVBAPI обновление API VDR
* Reader исправлена ошибка приводившая к большой загрузке процессора
* Reader опция async_mode заменена опцией sync_mode
* Reader IRDETO исправлена ошибка segfault из-за "битых" EMM
* Reader EMU type = emu, единый тип для SofCAM
* Core улучшена работа с BISS
* STAPI одновременное декодирование PiP и отложенной записи для ресиверов на базе STiH237 (Cardiff) PTI5.
* Server CCCAM падение сервера в случае битого запроса
* Filter type change both == pre || emm, изменения в логике обхода цепочек фильтров, пример использования в конфиге AzBox
- Reader retry_count
- DVBAPI decode_try_count, rerequest_not_decoded

Версия 1.16 (2013-11-15) (celerity)

+ Core поддержка ресиверов на базе STiH237 (Cardiff) PTI5
* Core SH4 исправлена ошибка Unaligned userspace access
* STAPI исправлена ошибка декодирования PiP, если одинаковый ECM PID
+ Core поддержка ресиверов PrismCube
+ Core поддержка DRE4/Exset
* Core переписана реализация очереди ридеров, значительно улучшена производительность
* Reader исправлен алгоритм задержки запросов ecm_delay
* Balancer одинаковые запросы отправляются в очередь ридера, в который поступил первый запрос
* Balancer исправлен алгоритм балансировки, учитывается только кол-во уникальных запросов в очереди ридера
+ Reader добавлен кеш недекодированных запросов
+ Filter добавлено условие privdata (DVB private data)
* emucworks исправления в поддержке нано 8060
- параметры ecm_queue_size, pending_ecm_cache_size, emm_process_delay не используются

Версия 1.15 (2013-08-18) (paranoia)

* Reader CAMD csS378x исправлена ошибка, которая приводила к подвисанию ридера
* Reader DRE3/Exset добавлена обработка нешифрованных ECM
* Balancer mode=3 все одинаковые запросы отправляются на один ридер, счетчик не увеличивается
+ Reader поддержка SOCKS4a прокси, для ридеров, которые работают через TCP
+ Reader эксперементальная поддержка CCCAM протокола
+ Reader type = batch EMM/ECM запросы отрабатываются внешним shell-скриптом
+ Core секция batch позволяет отправлять EMM/ECM запросы из внешнего shell-скрипта
+ Core шифрованный файл конфигурации (openssl aes-128-cbc), пароль задается ключем -P password
+ DVB secured_config шифрованный конфиг, который расшифровывается определенной комбинацией переключения каналов
+ emucworks поддержка нано 8060
+ Viaccess добавлены алгоритмы дешифрования ECM (D2 02 0F xx) и (D2 02 11 xx)
+ Core поддержка ARM

Версия 1.14 (2013-05-03) (day123)

* Core исправления в расчетах ecm_ttl, время жизни подсчитывается локально для каждого ридера, с момента поступления запроса в ридер
* CAMD35 исправлена ошибка в версии x86_64
* Tuner исправлена ошибка с подвисанием декодирования и определениея длины пакета Openbox
+ Reader добавлена опция emm_priority
+ Core добавлена кодировка Exset
* Reader исправлена ошибка загрузки бинарных прошивок PIC и AVR
* DVB иправления в алгоритме работы с CCW
+ STAPI поддержка карт Irdeto на ресиверах Fortis
* Cygwin снижена нагрузка на процессор
* DVB рестарт EMM фильтров при обновлении состояния любого из ридеров

Версия 1.13 (2013-03-28) (STeady)

* DVB переписана поддержка STAPI
* STAPI одновременное декодирование PiP, отложенной записи.
* STAPI моментальное декодирование звуковой дорожки при смене последней
+ STAPI добавлена возможность назначения соответствия PMT файла к PTI устройству (stapi_pmt_map)
+ Reader NewCAMd добавлена опция multiport, упрощающая конфигурацию подключения к серверу с одинаковыми параметрами доступа, но разными портами
* emuvia поправлена работа с идентом 030B00
* emucworks поправлена работа с ключами 00/01

Версия 1.12 (2013-02-23) (doublemu)

+ Reader добавлена эмуляция goldcard/bluecard, funcard

Версия 1.11 (2012-12-12) (FreeOne/12)

+ 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 исправлнеа ошика отображения "длинных" страниц

Версия 1.10 (2012-04-15) (EasterEgg)
+ 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:0
  0500: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 версии исправлена ошибка определения наличия карты в картоприемнике

Версия 1.09 HighLoad fix(2011-11-14)
* 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 исправлены ошибки приводившие к падению процесса

Версия 1.08 (2011-06-09)
+ 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

Версия 1.07 (2011-01-13) fix
* DVBAPI при работе с кодировкой Irdeto, не перебирались ChID из-за ошибки в алгоритме принудительной задежки ECM (ecm_delay)
* DVBAPI OpenXCAS проблемы с декодированием каналов из-за ошибки в алгоритме принудительной задежки ECM (ecm_delay)

Версия 1.07 (2011-01-10) Памяти отца посвящается.
+ AUTOCONF режим автоконфигурации в случее если файл конфигурации не найден
+ TWIN экспериментальная поддержка протокола, проверено с Microbox
+ Discovery protocol автоматическая настройка паритетов в локальной сети
+ Reader cache добавлен тип кеш, все запросы попавшие в этот ридер отрабатываются только из ECM кеша
+ Balancer балансировщик запросов, позволяет задавать сценарий декодирования запроса, группы и цепочки
+ Server автоматическое завершение неактивных TCP сессий (keepalive)
+ Добавлено логирование IP адреса сетевых клиентов
+ NewCAMd в сервере добавлена опция guest_account, которая позволяет мапить пользователей, которых нет в списке на один эккаунт без учета пароля
+ Добавлен режим автообновления провайдеров серверной части при изменении провайдеров в секции reader, если прописан ключ auto_provider, как результат - клиенты перечитывают новые CAID:ProvID
+ DVBAPI параметр dre_fix = 1 - игнорировать информацию о номере провайдера, помогает в случае, если сервер возвращает 0-й провайдер
* Исправлена ошибка балансировки ECM (запросы отправлялись на неактивный ридер)
* DVBAPI исправлена ошибка при инициализации PID фильтра, не учитывался ProvID
* CAMd3 добавлен параметр suppress_cmd08, помогает для кодировки DRE, в случае если клиент перебирает все PID
* NewCAMd (Extended newcamd) исправлена ошибка инициализации соединения, из-за которой mgcamd не отправлял CAID:ProvID
* Изменения в логике отработки EMM запросов, фильтрация не только по UA но и по SA для DRE
* Filter расширены опции BANNED, FAKECW, ACCEPT
* DRECrypt E2 отдает PMT таблицу с ошибкой, вместо CAID 4AE1 - CAID 4AE5, из-за чего не работает HD Life в связке с картоприемником GS9300
* DRECrypt улучшения в алгоритме инициализации картоприемника GS9300
* DVBAPI STAPI исправлена ошибка инициализации STPTI Slot, проверено на оригинальной прошивке cuberevo.13554

Версия 1.06 (2010-11-07)
+ Betatunnel добавлена поддержка тунелирования
+ Добавлен фильтр в секции [tuner]
+ CAMD35 клиент и сервер (TCP и UDP)
+ NewCAMd добавлена возможность отдавать несколько CAID на одном порту (Extended newcamd)
+ NewCAMd автодетект WiCard сервера, позволяет использовать один порт для декодирования разных CAID
+ Вывод информации в syslog
+ UDP логирование
+ Время жизни ECM запроса, задается в секции reader
+ Логирование ECM запросов
+ Добавлена возможность выполнения картой комманд из файла exec_cmd_file
+ DVBAPI добавлена функция чтения SDT таблиц (название сервиса в логе и ecm.info файле)
* Изменения в логике отработки EMM запросов, фильтрация по UA и SA в теле EMM запроса
* DRECrypt исправлена ошибка при разборе ECM для карт "52-й" серии в режиме DRE1
* DRECrypt исправлено ошибка вычитывания текущей подписки
* Phoenix исправлена ошибка поддержки PTS карт Irdeto, поддержка SmarGo, изменения в алгоритме инициализации карты
* Cryptoworks EMU исправлена ошибка разбора файла ключей
* DVBAPI обнуление счетчика попыток декодирования в случае успешного запроса
* DVBAPI CA дескриптор Cryptoworks не содержит номер провайдера, инициализация ECM фильтра по совпавшему CAID
* DVBAPI исправлена ошибка приводившая к задержке декодирования канала при переключении
* DVBAPI STAPI работает PIP (проверено на Openbox S серии)
* DNotify исправлена ошибка обработки сигналов, приводило к завершению процесса
* NewCAMd keepalive для ридера, используются неблокируемые сокеты, подвисала сессия
* NewCAMd not threadsafe, исправлено
* NewCAMd не передавался CAID EMM (в случае с Extended newcamd не правильно подставлялся CAID EMM)
* Приложение отваливалось по SIGPIPE
* NewCAMd клиент не инициализировал SA, в результате чего могли частично не проходить апдейты карты
* Изменения в серверной части, используется poll, макс. кол-во дескрипторов задается в ОС
- Сборка без библиотек libz, librt (clock_gettime, ftime)
- Исключен параметр au_reader.
? STAPI нет поддержки карт Irdeto (T14)

Версия 1.05 (2010-08-25)
+ Добавлен глобальный кеш ECM
+ Добавлена возможность изменения размера очереди ECM запросов
+ Добавлена балансировка запросов между однотипными ридерами
+ Добавлена поддержка WiDongle (радиоудленитель COM-порта)
+ Реализована поддержка DVBAPI, (DVBAPI 1, DVBAPI 3, STAPI, QBoxHD, AzBox, DGSAPI)
+ Поддержка встроенных картоприемников STAPI, OpenXCAS (AzBox)
+ Добавлена система фильтров
+ В Cygwin версии реализована работа с COM портом через функции Windows
+ Реализованы EMU Viaccess (1, 2, 3), Cryptoworks, BISS
+ Поддержка OverCryptProcessor
+ Viacces поддержка нового формата ЕСМ (два запроса в одном пакете)
* Исправлена ошибка в диспетчере запросов, в некоторых случаях время декодирования увеличивалось на 500мс
* Viacces исправлена ошибка при обработке EMM
* DRECrypt исправлена ошибка при обработке индивидуальных EMM
* Устранена ошибка при инициализации [reader] type = tuner
* Ключи в секции [reader]: force_caid, force_provider, force_ua для тонкой настройки работы с картами DRE
- Удалена поддержка CCW (Constant CW)

Версия 1.04 (2010-03-25)
+ Реализована поддержка картоприемника DreamBox 600,800
+ DRECrypt реализована поддержка модулей первой версии (Atmel и MSP)
+ DRECrypt добавлена поддержка карт с ATR 3B 15 11 12 01 01 11 07
* DRECrypt исправлена ошибка вычисления DRE ID
* DRECrypt изменения в алгоритме обработки EMM

Версия 1.03 (2010-02-25)
* DRECrypt поддрежка карт версии 2, провайдер 11 (новые карты Триколор)
* DRECrypt изменения в алгоритме обработки EMM
+ DRECrypt поддержка карт Платформа HD (провайдер 14), общение с картой через картоприемник GS9300HD
+ Viaccess эмулятор кодировки версии 2.6
Версия 1.00 (2009-10-25)



6
Куда написать? / Re: Куда пропала группа в ВК?
« Последний ответ от Dental 20 Апрель 2018, 16:42:49 »
О, отлично! Спасибо
7
Отзывы о ресурсе / Re: Отзывы о ресурсе FULLSARA.NET
« Последний ответ от Viktor 20 Апрель 2018, 16:37:43 »
Спасибо, раздел для пожеланий здесь: http://clubtv.info/index.php?board=236.0
8
Куда написать? / Re: Куда пропала группа в ВК?
« Последний ответ от Viktor 20 Апрель 2018, 16:36:14 »
Сделали закрытый telegram-канал, ссылка в личном кабинете на сайте. Там публикуются новости и другие важные материалы.
9
Отзывы о ресурсе / Re: Отзывы о ресурсе FULLSARA.NET
« Последний ответ от zufraim 20 Апрель 2018, 16:34:23 »
Ребята, Вы молодцы! Хороший сервак, удобный билинг. Сделайте бонусы!
10
Куда написать? / Re: Куда пропала группа в ВК?
« Последний ответ от Dental 20 Апрель 2018, 16:23:58 »
Жаль, сейчас было бы удобно мне.
Страницы: [1] 2 3 ... 10