Может кому пригодится ....вылаживаю конфиг викарда с балансером
[global]
active = 1
#log = /tmp/wicardd.log
log_udp = 192.168.1.54
log_size = 100
debug =1
[webif]
port = 8080
debug = 3
active = 1
[dvb]
active = 1
type = DVBAPI3
emm_filter_mode = 1
filter = EMM,dvb
debug = 1
ecm_info = 1
sdt = 1
rerequest_not_decoded = 1
[filter]
name = EMM
type = emm
rule = caid=4ae1;privdata=11;accept=funcard
rule = reject
[filter]
name = dvb
rule = caid=4AE0;ident=0,15;ident:=0;accept # trikolor
rule = caid=2600;accept=BISS
rule = caid=0500;ident=060A00,060C00;accept=vertolet#прио ритетные viacses
rule = caid=0500;ident=040610;reject #игнорировать лишнии viacses
rule = reject
debug =1
[balancer]
name = vertolet
chain = NTV;monster
mode = 2
[reader]
active = 1
name = BISS
type = emubiss
file = /var/keys/SoftCam.Key
[reader] #Сюда вносятся данные шаринга
active = 1 #0-секция не активна, 1-активна
name = NTV #имя сервера
type = newcamd525 #протокол шаринга
account = USER:PASSWORD@SERVER:PORT:010203040506070809101112 1314
debug = 1
[reader] #Сюда вносятся данные шаринга
active = 1 #0-секция не активна, 1-активна
name = monster #имя сервера поключвик куда направляются запросы если основной не доступен
type = newcamd525 #протокол шаринга
account = USER:PASSWORD@SERVER:PORT:010203040506070809101112 1314
debug = 1
#
----------------------------------------------------------------------------------------------
а вот дока по балансеру
name = name #уникальное имя
name = default #в случае переопределения настроек для балансировщика, который используется поумолчанию
chain = 0,1;2;3 #цепочка ридеров задается имя ридера
#chain = card_1, сard_2; card_3
#что означает - запрос будет сбалансирован (по степени загрузки ридера) между двумя ридерами card_1 и card_2 и в случае,
#если не будет декодирован, то будет передан в следующую по цепочке группу в которой только один ридер card_3
mode = 0 #0 - выбирать ридер с наименьшим временем декодирования запроса (кол-во запросов в очереди * среднее время декодирования)
#1 - выбирать ридер с наименьшим кол-вом запросов в очереди
#2 - выбирать первый ридер в группе
#3 - round-robin
# chain = cardA/3, сardB/5, cardC/123
# через косую черту задается кол-во запросов, которые можно отдать в ридер, если порядковый номер поступившего запроса больше,
# то запрос отправляется в следующий по цепочке ридер, если это последний ридер и кол-во запросов превышено,
# обнуляются счетчики запросов всех ридеров и запрос передается в начало цепочки
#4 - параллельное декодирование несколькими ридерами
__________________
gi 8120 oponbox 820 dreambox 500s
|