Домашний кардшаринг Skyway на WiCard

metpas

Профи в Сат-ТВ
Без filter_home_shara удаленному клиенту выдаются все CAID и 3Кал прет с шары,
Это решается и по-другому. По шаре ключи берите по camd3, например, а 3кал раздавайте в локалку по newcamd. Например, так:
Код:
[global]
active = 1
log_udp = 192.168.1.117
# daemon = 1
log_rb_size = 100
debug = 1

[webif]
active = 1
port = 8081

[dvb]
cadev_offset = 1
emm_filter_mode = 1
filter = ecm_filter
type = auto
auto_update = 1
ecm_info = 2
debug = 1

[filter]
name = ecm_filter
type = both
rule = caid=4AE1;ident=11,FE;privdata=110000000102,110010000102,FE01;accept=dreemu
rule = caid=0500;ident=040600,040620;accept=diller
rule = reject

[reader]
active = 1
name = dreemu
type = goldcard
fw_file = /var/keys/GOLD_MUA_ALL_NEW1.HEX
extee_file = /var/keys/ee.bin
snippet_file = /var/keys/initial_snippet.bin
extee_size = 16
emm_cache = 0
guardtime = 1
debug = 1

[reader]
name = diller
type = cs357x
provider = 0:0
account = **********
keepalive = 300
reconnect_delay = 60
debug = 1

[server]
active = 1
name = server
type = newcamd525
auto_provider = dreemu
# extra_data = 1 
port = 10000
key = 0102030405060708091011121314
debug=2

[account]
login = globo
password = 1234

Тогда в логе видим:

Код:
12:12:27.624 diller: 2 ECM81 (0500:040620/8A2.0) for DVB0[DVBAPI3] decoded (722/723/723 ms)
12:12:27.625 DVB0[DVBAPI3]: ECM81 (0500:040620/8A2.0) 'HTB+:GALAXY' decoded by diller
12:12:31.908 dreemu: 5 ECM80 (4AE1:000011/697D.2) for globo[192.168.1.29 xx] not decoded (350/350/350 ms)
12:12:32.257 dreemu: 2 ECM80 (4AE1:000011/697D.2) for globo[192.168.1.29 xx] decoded (333/333/333 ms)
 

igorjastiy

Любитель Сат-ТВ
Это решается и по-другому. По шаре ключи берите по camd3, например, а 3кал раздавайте в локалку по newcamd. Например, так:

Отлично, сам не догадался! А то кучу CAID никак не мог отбросить от шары по newcamd.

Включил дебаг на фильтре привязанном к DVB,а почему в лог вываливается только работа фильтра с wicardd реса, с удаленного ресивера не видно работы фильтра dvb в логе. Что фильтр DVB не обрабатывает секцию server? Я на этот вопрос уже давно не могу получить ответ. :)
 

metpas

Профи в Сат-ТВ
igorjastiy, обратите внимание, как и где у меня debug расставлены :)
 

igorjastiy

Любитель Сат-ТВ
igorjastiy, обратите внимание, как и где у меня debug расставлены :)

а вот и лог:
16:25:51.466 gold: 2 ECM81 (4AE1:000011/69A0.2) for s[192.168.0.100 xx] decoded (354/355/355 ms)
16:25:54.862 filter_dvb: caid=4AE1, provid=000011, sid=6202, chid=0002, rlen=2F, group=0, demux_id=0
16:25:54.863 filter_dvb: match [if caid=4AE1 and provid=(00000011,000000FE) and privdata=(110000000102,110010000102,FE01) then accept BL'dre_bal']
16:25:55.217 gold: 2 ECM80 (4AE1:000011/6202.2) for DVB0[STAPI] decoded (352/353/356 ms)
16:25:55.219 DVB0[STAPI]: ECM80 (4AE1:000011/6202.2) 'TricolorTV:Teleputeshestviya' decoded by gold
16:26:06.453 gold: 2 ECM80 (4AE1:000011/69A0.2) for s[192.168.0.100 xx] decoded (346/346/346 ms)
16:26:09.872 filter_dvb: caid=4AE1, provid=000011, sid=6202, chid=0002, rlen=2F, group=0, demux_id=0
16:26:09.873 filter_dvb: match [if caid=4AE1 and provid=(00000011,000000FE) and privdata=(110000000102,110010000102,FE01) then accept BL'dre_bal']
16:26:10.226 gold: 2 ECM81 (4AE1:000011/6202.2) for DVB0[STAPI] decoded (351/351/354 ms)
16:26:10.227 DVB0[STAPI]: ECM81 (4AE1:000011/6202.2) 'TricolorTV:Teleputeshestviya' decoded by gold

у меня filter_dvb обрабатывает только локальный ресивер...я не понимаю, что фильтрует удаленный ресивер?
да и балансировщик работает только на локальный ресивер. Удаленка тупо в первый ридер упирается и всё...
 

metpas

Профи в Сат-ТВ
у меня filter_dvb обрабатывает только локальный ресивер...я не понимаю, что фильтрует удаленный ресивер?
да и балансировщик работает только на локальный ресивер. Удаленка тупо в первый ридер упирается и всё...
Ну Вам же sergik отписывал о фортисах...
 

igorjastiy

Любитель Сат-ТВ
Ну Вам же sergik отписывал о фортисах...

ясно, а можно как-то сделать ссылку из фильтра на фильтр или прописать 2 фильтра к одной секции? чтобы ссылаться на один фильтр из двух секций.
 

metpas

Профи в Сат-ТВ

igorjastiy

Любитель Сат-ТВ
Цитата:
или прописать 2 фильтра к одной секции?
Не пробовал.

работает, только в последнем фильтре в списке необходимо добавить reject, в предыдущих только строки accept иначе стопорится список фильтров на первом reject.

связка такая...
2 ресивера, на одном wicardd(сервер), на втором подключение по newcamd525(клиент). Трико с балансиром, Карта плюсов лайт запад и позапросная шара. Вот, рабочий конфиг для фортисов (работает правильно только с доп. фильтром для клиентов и отдельным клиентским балансиром для 3ко) Фильтр для плюсов общий:

[global]
debug = 1
syslog = 1
log_udp = 192.168.x.x # IP
color_mode = 0
log_rb_size = 20

[webif]
active = 1
port = 8082
debug = 0

[dvb] #эта секция отвечает за направление запросов от ресивера в эмулятор
filter = filter_NTV, filter_dvb
ecm_info = 0
debug = 1

[filter]
active = 1
name = filter_dvb
type = both
rule = caid=4AE1;ident=11,FE;privdata=110000000102,110010000102,FE01;accept =dre_bal
rule = reject
debug = 1

[filter]
active = 1
name = filter_NTV
rule = caid=0500;ident=040600;class=E3;accept=Cardreader_ ntv
rule = caid=0500;ident=040600;class!=E3;accept=shara_tv
#HD
rule = caid=0500;ident=040620;sid=3715,3716,3717,3718,3719,371A,42CD,42CE,42CF,42D0,42D1,42D2,899,89A,89C,2F45,2F46,2F47,2F48,2F49,2F4A,5274,4E85,4E86,4E87,4E88,4E89,4E8A,6591,6592,6593,6594,6595,6596 ;accept=shara_tv
#Amedia Premium HD
rule = caid=0500;ident=040620;sid=565A;accept=shara_tv
#VIP-Кино Запад
rule = caid=0500;ident=040620;sid=332f,332e,3ef1,5658,2a39,2a3d,27db,501f,2b60,27df,27dc,2777,2778,3EF0,5089,3aff,2a33,2a32,2a37,2a36;accept=shara_tv
#Детский
rule = caid=0500;ident=040620;sid=50E2,508F,2B672B68,5086,5017;accept=shara_tv
#Ночной Запад
rule = caid=0500;ident=040620;sid=27DD,3338,278D;accept=shara_tv
#Познавательный
rule = caid=0500;ident=040620;sid=46b8,46b9,46b6,5018,5020,5087,5088,5083,565c,791a,46ba,2b64,27e0,277d,46be,3b08;accept=shara_tv
#Развлекательный
rule = caid=0500;ident=040620;sid=2b5d,5276,5273,508b,5274,5272,50e1,3332;accept=shara_tv
#Музыкальный
rule = caid=0500;ident=040620;sid=46bb,46bc,3b00,3afe,508a,2a3c,508c,501b,5084,501c;accept=shara_tv
#частота 11996 (040620 в mpeg4)
rule = caid=0500;ident=040620;sid=4AA8,4AB1,4AAA,4AA9,4AB2,4AAB,4AAC,4AA0,4A9E,4A9F,4AA1,4AA2,4AA3,4AA4,4AAD,4AA5,4AAE,4AA6,4AA7,4AAF,4A9D,4AB0;accept=shara_tv
#Суперспорт Запад
rule = caid=0500;ident=040620;sid=5270,2775,2776,28a3,526f,284c,27e3,5271,508d,28a6,28a2,28a1,28a4,3330;accept=shara_tv
#Кино Запад
rule = caid=0500;ident=040620;sid=332f,332e,3ef1,5658,2a39,2a3d,27db,501f,2b60,27df,27dc;accept=shara_tv
debug = 0

[reader] #ридер 3к с АУ
active = 1
name = gold
type = goldcard
fw_file = /var/keys/GOLD_MUA_ALL_NEW1.HEX
extee_file =/var/keys/gold_ee.bin
snippet_file = /var/keys/initial_snippet.bin
emm_cache = 0
guardtime = 1
debug = 1

[reader] #резервный ридер 3к без АУ
active = 1
name = reserv_gold
type = goldcard
fw_file = /var/keys/84a+.hex
extee_file =/var/keys/ee.bin
snippet_file = /var/keys/initial_snippet.bin
emm_cache = 0
guardtime = 1
debug = 1

[balancer] #балансировщик ридеров
active = 1
name = dre_bal
chain = gold; reserv_gold
mode = 2 #проверяется всегда первый ридер в списке, далее по списку находится работающий
debug = 1

[reader] #ридер картоприемника
active = 1
name = Cardreader_ntv
type = stapi
device = SC0
debug = 1

[reader] #шара
active = 1
name = shara_tv
account = x:x@x:x #login:password@server:port
type = cs357x
provider = 0500:040600,040620
keepalive = no #no нет проверки сервера на "живучесть"
timeout = 5000 #время ожидания ответа
debug = 1

#домашний шаринг

[server] #шаринг 3к
active = 1
provider = 4AE1:11,FE
name = shara_3k
type = newcamd525
port = 34000
key = 0102030405060708091011121314
keepalive = no #300
debug = 1

[server] #шаринг НТВ+
active = 1
provider = 0500:040600,040620
name = shara_NTV+
type = newcamd525
port = 34001
key = 0102030405060708091011121314
keepalive = no #300
debug = 1

[account]
active = 1
login = xxx
password = xxx
filter = filter_NTV, filter_home_shara #фильтр запросов клиента

[filter]
active = 1
name = filter_home_shara
type = both
rule = caid=4AE1;ident=11,FE;accept =dre_bal_shara_3k
rule = reject
debug = 0

[balancer] #балансировщик для выбора ридера 3к для удаленного клиента
active = 1
name = dre_bal_shara_3k
chain = gold; reserv_gold
mode = 2
debug = 1
 

metpas

Профи в Сат-ТВ
igorjastiy, не понимаю я смысла этой вот конструкции:
Опыт прошедших смен МК показал, что те оперативные ключи, которые выкладываются в инете, ожидаемо никоим образом не отличаются от тех, которые приключаются от АУ. Так что подтянуть из инета правильное в случае чего не удастся. К слову, а не проще плюсов фильтровать по классу, а не по сидам?
 

igorjastiy

Любитель Сат-ТВ
Опыт прошедших смен МК показал, что те оперативные ключи, которые выкладываются в инете, ожидаемо никоим образом не отличаются от тех, которые приключаются от АУ. Так что подтянуть из инета правильное в случае чего не удастся. К слову, а не проще плюсов фильтровать по классу, а не по сидам?

Не спорю! Эта связка с АУ и без АУ придумана была для непрерывного просмотра, когда прошивка с АУ затыкалась и инета стабильного нету. т.е. когда "ломается" ee от АУ, работаем со старым ее и всё, тут ничего хитрого и тем более умного нет. Насколько я понимаю, что если заработает новый МК ключ, которого нет в базе, то у Всех всё остановится.

А по поводу классов, если я правильно понял Sergik, отдельно для шары фильтр нужен, чтобы запросов было меньше. А классы только для разделения оф. карта минусов -- шара. как-то так. Может быть "кривова-то", но пока работает. Поправьте меня, если я не прав.

Отдельное спасибо за ваши комментарии! Очень помогают эту кухню осваивать. :)
 

metpas

Профи в Сат-ТВ
когда "ломается" ee от АУ, работаем со старым ее
Это понятно. А как АУ прилетит, если емм нет? Впрочем, пока не актуально... Что до классов/сидов, то решения, на мой взгляд, равнозначные. Просто с классами писанины меньше :)
 

igorjastiy

Любитель Сат-ТВ
Что до классов/сидов, то решения, на мой взгляд, равнозначные. Просто с классами писанины меньше

ясно, оно? :

class = E3 - Лайт Запад
class = E6 - VIP-Кино Запад
class = E7 - Суперспорт Запад
class = E8 - Развлекательный Запад
class = E9 - Детский Запад
class = EA - Познавательный Запад
class = EB - Музыкальный Запад
class = FF - Стартовый Запад
class = 13 - Виасат Запад
class = 3C - Ночной Запад

просто в фильтр занести так:
rule = caid=0500;ident=040600;class=E6, E7, E8, E9, EA, EB, FF, 13, 3C;accept=shara_tv

правильно?
 

metpas

Профи в Сат-ТВ
Нет. Если у Вас на карте подписка Лайт-Запад, то этого должно быть достаточно:
Код:
rule = caid=0500;ident=040600;class=E3;accept=Cardreader_ ntv
rule = caid=0500;ident=040600,040620;class!=E3;accept=shara_tv
В Вашем конфиге эмуль до фильтров с сидами просто не доберется :)
 
Последнее редактирование:

igorjastiy

Любитель Сат-ТВ
Заметил, что подписка плюсов не активируется wicardd, приходится mcas дергать, чтобы на карту прописать...
 

sergik01

Профи в Сат-ТВ
Значит, как обычно у новичков в этом деле, кривой самопальный конфиг, который блокирует обновление для карты плюсов.

Часто такое новички пишут, ничего странного.
Когда начинаешь выяснить, что он натворил такого, то порой выясняется до банального.
Например, не знает, что нужно смотреть каналы от НТВ+, чтоб в карту подписка на следующий месяц прилетела.

Порой смотрят какой-нибудь Континент и возмущаются, почему подписка не прилетает на НТВ+.
И начинают переключаться на Мкас и только тогда ждать подписку на НТВешных каналах.
 

igorjastiy

Любитель Сат-ТВ
Значит, как обычно у новичков в этом деле, кривой самопальный конфиг, который блокирует обновление для карты плюсов.

Часто такое новички пишут, ничего странного.
Когда начинаешь выяснить, что он натворил такого, то порой выясняется до банального.
Например, не знает, что нужно смотреть каналы от НТВ+, чтоб в карту подписка на следующий месяц прилетела.

Порой смотрят какой-нибудь Континент и возмущаются, почему подписка не прилетает на НТВ+.
И начинают переключаться на Мкас и только тогда ждать подписку на НТВешных каналах.

Ага, я новичок и
у меня вот такой конфиг:
[global]
debug = 1
syslog = 1
log_udp = x.x.x.x # IP
color_mode = 0
log_rb_size = 20

[webif]
active = 1
port = 8082
debug = 0

[dvb] #эта секция отвечает за направление запросов от ресивера в эмулятор
filter = filter_dvb
ecm_info = 0
debug = 0

[filter]
name = filter_dvb
type = both
rule = caid=0500;ident=040600;class=E3;accept=Cardreader_ ntv
rule = reject

[reader]
active = 1
name = Cardreader_ntv
type = stapi
device = SC0
debug = 1

Что нужно исправить, чтобы подписки прилетали на карту?
 

sergik01

Профи в Сат-ТВ
Для работы карты достаточно простого детского конфига

[global]
debug = 1
syslog = 1
log_udp = x.x.x.x # IP
color_mode = 0
log_rb_size = 20

[webif]
port = 8082
debug = 0

[dvb]
ecm_info = 0
debug = 1

[reader]
active = 1
name = Cardreader_ntv
type = stapi
device = SC0
debug = 1

И смотреть каналы в конце месяца, которые входят в подписку.
 

igorjastiy

Любитель Сат-ТВ
Для работы карты достаточно простого детского конфига

[global]
debug = 1
syslog = 1
log_udp = x.x.x.x # IP
color_mode = 0
log_rb_size = 20

[webif]
port = 8082
debug = 0

[dvb]
ecm_info = 0
debug = 1

[reader]
active = 1
name = Cardreader_ntv
type = stapi
device = SC0
debug = 1

И смотреть каналы в конце месяца, которые входят в подписку.

а чем принципиально отличается "детский" конфиг от того, что я выше выложил? у меня добавлен только фильтр, который используется для разделения запросов шара\карта? :)
 

sergik01

Профи в Сат-ТВ
Вот будет конец месяца или начало нового и будут проблемы с прописыванием прав в карту, тогда удалите своё изобретение, которое вы скрываете и не полностью показываете. Установите этот детский конфиг и убедитесь, что подписка прилетает без проблем.
И не нужно даже Мкас использовать.

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

igorjastiy

Любитель Сат-ТВ
Вот будет конец месяца или начало нового и будут проблемы с прописыванием прав в карту, тогда удалите своё изобретение, которое вы скрываете и не полностью показываете. Установите этот детский конфиг и убедитесь, что подписка прилетает без проблем.
И не нужно даже Мкас использовать.

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

При всём уважении к вам, у вас подписка прилетает? у меня не прилетает на "детском" конфиге, 2 суток ресивер на первом канале плюсов стоял с wicard.conf, который выше в посте. Запрашивал пару раз повторную активацию в техподдержке. На третьи сутки мкас запустил и через 2 минуты картинка пошла. Кстати, активировал первую подписку на этой карте тоже мкасом, викард молчал. Попробую специально даже без фильтра с 30.08 по 02.09 конфигурацию использовать. Но что-то мне подсказывает, что подписка не пропишется...
 
Сверху