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

vodker

Модератор SkyWay
Домашний кардшаринг - когда абонент, чтобы не платить за одно и то же дважды, использует систему кардшаринга для просмотра каналов на двух-трех телевизорах в пределах одного дома или квартиры.

На эмуляторе WiCard. Готовые сборки.

Инструкция:

Сервер-ресивер в котором карта
Клиент-ресивер который смотрит с карты клиента

1. Скачиваем архив.
2. Извлекаем файлы из архива.

Сервер:
3. Устанавливаем карту в кардридер основного ресивера, если кардридера 2, то в нижний слот!
4. В папке server готовая сборка для ресивера в котором карта и который будет раздавать. Ничего специально редактировать не нужно, копируем папку plugin для сервера на флешку, флешку в ресивер и устанавливаем.
Как устанавливать плагины с флешки смотрим тут
5. Заходим в плагины, ставим эмулятор wicard красной кнопкой на авто, зеленой кнопкой запускаем. Выходим из меню плагинов, должна пойти картинка.
Если картинка не пошла, ждем пока аукнется карта. Карта должна быть активирована.

Клиент:
6. Смотрим в настройках сети основного ресивера(сервера) его IP адрес, прописываем этот адрес в файле \client\plugin\etc\wicardd.conf
[reader]
name = all
type = newcamd525
account = skyway:skyway@ip_вашего_сервера
multiport = 34000
debug = 3
7. Сохраняем изменения в wicardd.conf
8. В папке client готовая сборка для ресивера который будет получать ключи от основного ресивера(сервера). Копируем папку plugin для клиента на флешку, флешку в ресивер и устанавливаем.
9. Заходим в плагины, ставим эмулятор wicard красной кнопкой на авто, зеленой кнопкой запускаем. Выходим из меню плагинов, должна пойти картинка(при условии что она пошла на сервере).

ВНИМАНИЕ!
РЕСИВЕРЫ ДОЛЖНЫ НАХОДИТСЯ В ОДНОЙ ДОМАШНЕЙ СЕТИ!
КЛЮЧИ БУДУТ РАЗДАВАТЬ ТОЛЬКО ТОГДА КОГДА РЕСИВЕР СЕРВЕР ВКЛЮЧЕН ИЛИ НАХОДИТСЯ В ДЕЖУРНОМ РЕЖИМЕ!

ГОТОВАЯ СБОРКА WICARD ДОМАШНИЙ CS РАДУГА ТВ

ГОТОВАЯ СБОРКА WICARD ДОМАШНИЙ CS ТЕЛЕКАРТА

ГОТОВАЯ СБОРКА WICARD ДОМАШНИЙ CS ТРИКОЛОР 14-ЗНАЧНАЯ КАРТА КАРТА

ГОТОВАЯ СБОРКА WICARD ДОМАШНИЙ CS ТРИКОЛОР 13 КАРТА
 

Вложения

  • HS_wicard_raduga.zip
    582,8 KB · Просмотры: 244
  • HS_telekarta.zip
    582,3 KB · Просмотры: 514
  • HS_tr23-24.zip
    582,3 KB · Просмотры: 335
  • HS_tr13.zip
    582,3 KB · Просмотры: 229

mouravy

Новичок
Добрый день, есть вопрос а для нтв+ есть что-то похожее? И еще имея на руках classic 4 возможно сразу раздавать и триколор и нтв?
 

igorjastiy

Любитель Сат-ТВ
Какие карты плюсов нынче работают в картоприемнике (шарятся)?
 

sergik01

Профи в Сат-ТВ
Те же что раньше.
Мпег2 с идентом 040600 и 050100.
Первый предпочтительней. Так как у второй счётчик запросов, что грозит блокировкой карты на недельку.
 

igorjastiy

Любитель Сат-ТВ
Может у кого-то есть МПЕГ2 с идентом 040600? поделитесь? с предложениями можно в личку. Спасибо.

---------- Сообщение добавлено в 18:31 ---------- Предыдущее сообщение размещено в 18:04 ----------

Ах, забыл спросить, а стоит-ли заморачиваться с MPEG2-ми картами. Плюсы не стопорнут их в ближайшее время? На сайте у них полным ходом идет замена старого оборудования. Как вы думаете?
 

metpas

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

igorjastiy

Любитель Сат-ТВ
Это Официально плюсами не заявлено. Взял себе б\у карточку MPEG2 0325... идент 040600 "лайт запад" (59 р\мес), ради интереса. В личном кабинете есть информация, что замена карты не требуется... во как.
 

igorjastiy

Любитель Сат-ТВ
Заработала карта МПЕГ2 0500 040600 в картоприемнике (без САМ модуля, 54 канала), конфиг Wicardd для домашней шары, сиды прописаны для поключевого шаровоза. Т.е. каналы плюсов по подписке "лайт запад" декодируются с карты, остальные с шары.
ps: Nano2, dr F15, расходы = аб.плата 59 руб\мес. + сколько запросов на шаре заберете. Такой полулегальный просмотр получается :) Будет работать пока МПЕГ2 не завалят.
[global]
log_udp = 192.168.0.3 # IP ПК
color_mode = 0
log_rb_size = 20
debug = 1
syslog = 1

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

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

[filter]
name = dvb
type = both
rule = caid=0500;ident=040600,040620;accept
rule = reject
debug = 0

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

[reader]
name = shara_TV
filter = shara
account =x:x@x
multiport = x,x
type = newcamd525
keepalive = 600
timeout = 5000
debug = 1

[filter] #Фильтрация шары на уровне ридера
name = shara
type = both
rule = caid=0500;ident=040600,040620; sid!=277A,2846,2843,791E,3331,2841,283D,283E,2842,3EED,2844,7920,277C,332E,3EE9,27D9,50DE,27E4,27E1,3EE8,277E,284A,2779,3EE6,2B65,332D,501A,50DF,3B09,2A3B,2B61,791C,5015,5022,526E,3B06,5019,5275,3B0A,27DA,27DE,46B7,191,5016,2B63,3335,3334,3B01,46BD,50E4,283F,50E8,50E0,50EB;accept
rule = reject
debug = 0

[server]
name = shara_NTV+
type = newcamd525
auto_provider = 0500
port = 34001
key = 0102030405060708091011121314
extra_data = 0 #1 - отправлять расширенный статус декодирования WiCardd клиенту
keepalive = no #или 60, проверять клиентов каждые 60 сек
debug = 1

[account]
login = sky
password = sky
 

sergik01

Профи в Сат-ТВ
Так как подписка известна, то в конфиге можно использовать указание на классы.
Пример.
[filter]
name = dvb
rule = caid=0500;ident=040600;class=E3;accept=Cardreader_ntv
rule = caid=0500;ident=040600;class!=E3;accept=shara_TVport
......


Да и type = both не нужен, в принципе, в фильтрах.

PS.
Для поключевой шары уместно в фильте dvb прописывать сиды для HD каналов.
Поясню.
На SD каналах присутствуют два идента. Так вот, если нет фильтра для HD, то Викард будет слать запрос сразу на два идента.
Если на шаре SD каналы открываются и HDшным идентом (040620), и SDшным (040600), то будет два ответа от сервера.
К чему это я? К тому, что при просмотре SD каналов будет уходить вдвое больше денег.
Это можно в логе увидеть.
 

igorjastiy

Любитель Сат-ТВ
sergik01,
я правильно понял, что в фильтре dvb нужно вот так:

[filter]
name = dvb
rule = caid=0500;ident=040600;class=E3;accept=Cardreader_ ntv
rule = caid=0500;ident=040600;class!=E3;accept=shara_TV
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
rule = reject

руками сиды HD каналов (28шт) с лингсата выписал и в excel'е формулами из dec в hex (вот формула, может кто-то воспользуется: =ДЕС.В.ШЕСТН(число в Dec или ячейка) ).
 

sergik01

Профи в Сат-ТВ
Да, но только небольшое замечание.
Обратите внимание, как я написал в фильтре.
rule = caid=0500;ident=040600;class!=E3;accept=shara_TVport

Посмотрите лог или ВЭБ.
Там не будет ридера shara_TV.
Там будет, например, shara_TV4000.

Дело в том, что при использовании мультирорта в ридере, то появляются в логе несколько ридеров с названием имя ридера+порт.

Соответственно и в фильтре должно быть указание на такой ридер.

Поэтому я не использую мультипорт, когда такой сложный конфиг с картой, клиентом.
Да и позапроски можно несколько прописать.
То есть пишу отдельно ридер для SD каналов и отдельно для HD.
Тогда не нужно в фильтре указывать ридер+порт.
 

igorjastiy

Любитель Сат-ТВ
sergik01,
а всё же, возращаясь к теме фильтров Wicard на Sti процессорах. В секции [dvb] указывается фильтр для источника запросов, т.е для ресивера. А для секции [server] т.е. для клиентов нужен свой фильтр на запросы, в соответствие с описанием работы фильтров на Wicard, запросы с клиентов не попадают в [dvb], т.к. это отдельный источник. Правильно я понимаю?
 

sergik01

Профи в Сат-ТВ
Попробую второй раз описать.
Имеем ридер

[reader]
name = Cardreader_ntv


Имеем сервер
[server]
name = home_server
auto_provider =Cardreader_ntv


То есть раздаём то, что доступно с карты.

Так вот.
На ресиверах mips архитектуре так и есть.
Клиент быдет открывать только то, что доступно с карты.

На STi платформе запрос от домашнего клиента поступит не на ридер карты сразу(как написано в конфиге), а на фильтр DVB.

Конкретно в Вашем примере клиент будет открывать всё, что разрешает фильтр dvb.
То есть с карты согласно подписки и с шары остальное.

Если нужно ограничить домашнего клиента, чтоб открывал только то, что доступно с карты, то ему в account добавить фильтр.
Например.

[account]
login = sky
password = sky
filter=home

[filter]
name = home
rule = caid=0500;ident=040600;class=E3;accept
rule = reject


В этом случае домашний клиент будет открывать только Лайт Запад.
 

igorjastiy

Любитель Сат-ТВ
sergik01, если не возражаете, я начинающий и очень Вам благодарен за оказываемую помощь. Когда у меня в голове не складываются логические цепочки и результат на практике, я начинаю разбираться неспеша, сначала и по шагам. Вот такой простой сейчас конфиг:

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

[filter]
name = dvb
rule = caid=4AE1;ident=11,FE;privdata=110000000102,110010000102,FE01;accept =gold
rule = caid=0500;ident=040600,040620;accept=shara_tv
rule = reject
debug = 1

[reader]
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]
active = 1
name = shara_tv
account = x:port #сделал с одним портом, без мульти
type = newcamd525
keepalive = no #нет проверки сервера на "живучесть"
timeout = 5000
debug = 1

#домашний шаринг на второй ресивер
[server]
active = 1
name = shara_3k
type = newcamd525
provider = 4AE1:11,FE
port = 34000
key = 0102030405060708091011121314
debug = 1
extra_data = 0 #1 - отправлять расширенный статус декодирования WiCardd клиенту
keepalive = no

[server]
active = 1
name = shara_NTV+
type = newcamd525
provider = 0500:040600
port = 34001
key = 0102030405060708091011121314
debug = 1
extra_data = 0 #1 - отправлять расширенный статус декодирования WiCardd клиенту
keepalive = no


[account]
active = 1
login = x
password = x

В логе дебаг фильтра DVB и самого источника DVB не отображает работоспособность клиента, только ресивера

13:13:30 192.168.0.10 gold: 2 ECM81 (4AE1:000011/6202.2) for s[192.168.0.9 xx] decoded (352/353/353 ms)
13:13:32 192.168.0.10 dvb: caid=4AE1, provid=000011, sid=6987, chid=0002, rlen=2C, group=0, demux_id=0
13:13:32 192.168.0.10 dvb: match [if caid=4AE1 and provid=(00000011,000000FE) and privdata=(110000000102,110010000102,FE01) then accept RDR'gold']
13:13:33 192.168.0.10 gold: 2 ECM81 (4AE1:000011/6987.2) for DVB0[STAPI] decoded (352/352/354 ms)
13:13:33 192.168.0.10 DVB0[STAPI]: ECM81 (4AE1:000011/6987.2) 'TricolorTV:NTV' decoded by gold
13:13:45 192.168.0.10 gold: 2 ECM80 (4AE1:000011/6202.2) for s[192.168.0.9 xx] decoded (364/364/364 ms)
13:13:47 192.168.0.10 dvb: caid=4AE1, provid=000011, sid=6987, chid=0002, rlen=2C, group=0, demux_id=0
13:13:47 192.168.0.10 dvb: match [if caid=4AE1 and provid=(00000011,000000FE) and privdata=(110000000102,110010000102,FE01) then accept RDR'gold']
13:13:48 192.168.0.10 gold: 2 ECM80 (4AE1:000011/6987.2) for DVB0[STAPI] decoded (349/349/351 ms)
13:13:48 192.168.0.10 DVB0[STAPI]: ECM80 (4AE1:000011/6987.2) 'TricolorTV:NTV' decoded by gold

а при отключении ридера gold ресивер на 3ко замолкает, клиент цепляется к шаре... что-то здесь не так! видимо, без дополнительного фильтра никак. Вразумите!
 

igorjastiy

Любитель Сат-ТВ
Ребят, подскажите плз, кто в теме по вопросу из предыдущего поста.
 

metpas

Профи в Сат-ТВ
при отключении ридера gold ресивер на 3ко замолкает, клиент цепляется к шаре... что-то здесь не так!
А что, собсно, не так? У Вас 2 источника ключей для 3кала. Вы отключили один из них, викард берет ключи, откуда может...
 

igorjastiy

Любитель Сат-ТВ
А что, собсно, не так? У Вас 2 источника ключей для 3кала. Вы отключили один из них, викард берет ключи, откуда может...

Было мнение, что фильтр в секции DVB должен справляться с моей задачей, и его как-бы достаточно, но вот я свой конфиг подцепил:

[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=4AE1;ident=11,FE;privdata=110000000102,110010000102,FE01;accept =dre_bal
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
rule = reject
#debug = 1

[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 = xxx:xxx@xxx:xxx #login:password@server:port
type = newcamd525
keepalive = no #нет проверки сервера на "живучесть"
timeout = 5000 #время ожидания ответа
debug = 1

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

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

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

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

[filter]
active = 1
name = filter_home_shara
type = both
rule = caid=4AE1;ident=11,FE;accept =dre_bal_shara_3k
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
rule = reject
#debug = 1

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

Сделал свой конфиг, работает как мне нужно. Т.е. 3кал только с Голды, пакет "Лайт запад" только с карты, остальные с позапросника. Фильтров нагородил потому что есть второй ресивер, по-другому у меня НЕ работает. Т.е. если дублировать фильтры на клиента, то всё ок. Без filter_home_shara удаленному клиенту выдаются все CAID и 3Кал прет с шары, при этом на локальном ресе с Wicardd все ок.
 
Сверху