23 декабря | 2024г. | 23:15:26


АвторТема: WiCard  (Прочитано 1606324 раз)

0 Пользователей и 90 Гостей смотрят эту тему.

Оффлайн lvaku

  • Падаван
  • *
  • Сообщений: 11
  • Поблагодарили: 2
  • Уважение: 0
WiCard
« Ответ #3015: 27 октября | 2013г. | 23:05:50 »
0
11 ридеров = 11 подключений. Если используется 1 провайдер, сервер офигеет.  Нужно переписывать конфигурацию под мультипорт.

Провайдер один.Пожалуйста,если можете,поправьте как надо,пароль и адрес провайдера я допишу сам,а то я в этом деле не сильно шарю. А СпортХит HD пошел.Спасибо Vasiartv(поставил его фильтр и все пошло).

Оффлайн oleg27

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 130
  • Поблагодарили: 35
  • Уважение: +5
WiCard
« Ответ #3016: 27 октября | 2013г. | 23:29:01 »
0
Сейчас просмотрел подключение, даже при мультипорте идёт 11 соединений. НО! Используя мультипорт Вам не обязательно писать столь громадные конфигурации для одного провайдера. Достаточно написать 1 ридер. Например так

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
По подключению ридеров всё. wicard создаст 11 подключений к 11 портам. Теперь по фильтрам.

Если Вы пишете так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.То вы просто разрешаетсе указанные CAID, IDEND, но не обьясняете плагину, к какому ридеру обращаться. Правильная запись выглядит так
Цитировать
rule = caid=0500;ident=050b00;class=0A,DB;accept=sharing
  Обратите внимание, я переименовал NTV+HD на sharing, так как у вас теперь один ридер с одним именем. Но и такая запись будет не верной, если вы используете мультипорт. Так как у нас 11 подключений, а имя ридера одно, то имя нужного нам ридера с нужным портом становится таким shara10010 (имя ридера плюс имя порта слитно).
Таким образом строка фильтра будет такой
Цитировать
rule = caid=0500;ident=050b00;class=0A,DB;accept=sharing10003
И так правится весь фильтр. Только тогда для раскодирования канала плагин будет обращаться к нужному порту. А иначе фильтр на фиг не нужен. Можете его вообще снести. И в окончание моих рассуждений пример моей конфигурации под два порта, чтоб было окончательно ясно как это делается

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Оффлайн lvaku

  • Падаван
  • *
  • Сообщений: 11
  • Поблагодарили: 2
  • Уважение: 0
WiCard
« Ответ #3017: 27 октября | 2013г. | 23:44:54 »
0
11 ридеров = 11 подключений. Если используется 1 провайдер, сервер офигеет.  Нужно переписывать конфигурацию под мультипорт.

oleg27,спасибо большое за объяснения по мультипорту.Буду пробовать


Оффлайн vasil.il

  • Младший Джедай
  • **
  • Сообщений: 63
  • Поблагодарили: 67
  • Уважение: +2
WiCard
« Ответ #3018: 28 октября | 2013г. | 00:04:49 »
0
А зачем? =sharing10003
И с таким конфигом проблем нет.
Спойлер   :
[filter]
name = dvb
rule = caid=4ae1;ident=11;accept= Xalva
rule = caid=0652;chid=ident=000000,000015,00FFFF;accept
rule = caid=0602;ident=0;accept
rule = caid=0500;ident=040600;accept
rule = caid=0500;ident=050B00,040620;accept
rule = caid=090f;ident=0;accept
rule = caid=2710;ident=0,6;accept
rule = reject

[reader]
active = 1
name = Xalva
type = goldcard
auto_update = 0
fw_file = /var/keys/pic.hex                                   
extee_file = /storage/c/ee.bin
guardtime = 1
debug = 1

[reader]
active = 1
name = all
type = newcamd525
account = xxx:xxx@xxx:
multiport = 1,2,3,4,5,6
debug = 1
reconnect_delay = 10
ecm_ttl = 5000
filter = dvb

Оффлайн oleg27

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 130
  • Поблагодарили: 35
  • Уважение: +5
WiCard
« Ответ #3019: 28 октября | 2013г. | 00:21:49 »
0
А зачем? =sharing10003
И с таким конфигом проблем нет.
Посмотрите в свой фильтр. Эмуляции GoldCard присвоен ридер. А ш@рику не присвоен. Ни кто не одевает один носок на ногу, а второй оставляет в шкафу, так ведь? А в Вашем ридере именно такая ситуация. А произошла она по тому, что человек, писавший фильтр не знает, что мультипорт меняет имена ридеров, и соответственно не смог прописать присвоение. По поводу проблем вообще не аргумент. Вы отправляете на сервер 2 запроса одновременно на разные порты, так как не указано, куда слать запрос. Было бы 20 портов, отправили бы 20 запросов. А теперь откройте википедию и почитайте, что такое DDOS атака. Выводы сделаете сами.

Оффлайн vasil.il

  • Младший Джедай
  • **
  • Сообщений: 63
  • Поблагодарили: 67
  • Уважение: +2
WiCard
« Ответ #3020: 28 октября | 2013г. | 00:51:28 »
0
Вот поэтому и интересуюсь.Да я много еще чего не знаю,иначе на форум вообще бы не заходил.

Оффлайн oleg27

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 130
  • Поблагодарили: 35
  • Уважение: +5
WiCard
« Ответ #3021: 28 октября | 2013г. | 00:59:26 »
0
Я Вам объяснил ситуацию. Ваша конфигурация работает по тому что на сервер идёт 2 запроса (по запросу на каждый порт). Это то же самое, если бы я Вам одновременно задавал 2 вопроса (15, 20 вопросов), и только один из них был бы истинен. Вы перегружаете сервер ложными запросами. Чтоб этого избежать, присвойте каждой строке фильтра значение сервер+порт (данная схема работает только при применении мультипорта!!!), и запрос на раскодировку канала пойдёт строго в нужный порт сервера.

Цитировать
[filter]
name = dvb
rule = caid=4ae1;ident=11;accept=Xalva
rule = caid=0652;chid=ident=000000,000015,00FFFF;accept=all1
rule = caid=0602;ident=0;accept=all2
rule = caid=0500;ident=040600;accept=all3
rule = caid=0500;ident=050B00,040620;accept=all4
rule = caid=090f;ident=0;accept=all5
rule = caid=2710;ident=0,6;accept=all6
rule = reject

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #3022: 28 октября | 2013г. | 01:15:23 »
0
, и запрос на раскодировку канала пойдёт строго в нужный порт сервера.


rule = caid=0500;ident=040600;accept=all3
rule = caid=0500;ident=050B00,040620;accept=all4

И при включении SD канала с DVB-S сразу 3 запроса по трём разрешённым идентам повалят на сервер с таким фильтром. :comando:

Оффлайн oleg27

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 130
  • Поблагодарили: 35
  • Уважение: +5
WiCard
« Ответ #3023: 28 октября | 2013г. | 02:02:30 »
0
И при включении SD канала с DVB-S сразу 3 запроса по трём разрешённым идентам повалят на сервер с таким фильтром. :comando:
А до правки сколько шло запросов? Шесть, или девять? Я показал как работать с мультипортом и фильтром, а не какие иденты писать в фильтрах конкретно под НТВ+. Лично у меня под НТВ+ написано так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Открываются все каналы. На сервер идёт 1 запрос.

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #3024: 28 октября | 2013г. | 02:56:15 »
0
А до правки сколько шло запросов?
До правки у него было в фильтре так
rule = caid=0500;ident=040600;accept #NTV+
rule = caid=0500;ident=040620;accept #NTV+
rule = caid=0500;ident=050b00;class=0A,DB;accept #NTV+HD


Соответственно было всего два запроса. Потому как для идента 050В00 SD каналы отсекались фильтром.
Конечно это не идеал, потому как 040620 лез ещё.

Но после Ваших рекомендаций стало ещё хуже. Стало теперь 3 запроса по 3 идентам переть на серверы. ;)


Оффлайн oleg27

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 130
  • Поблагодарили: 35
  • Уважение: +5
WiCard
« Ответ #3025: 28 октября | 2013г. | 03:18:08 »
0
Соответственно было всего два запроса.
Пардон, 2 запроса куда? имеется 6 портов. В какой именно порт плагин отправил запрос, если ему не указали куда его слать? Запросы пошли на все шесть портов 6 * 2 = 12 запросов. И ещё 2 запроса пошли на GoldCard. Итого аж 14 запросов. Говорите стало хуже? Хм... Я бы так не сказал. Поймите уже наконец, фильтр работает тогда, когда строкам присвоены ридерам. Иначе от такого фильтра толку никакого.

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #3026: 28 октября | 2013г. | 03:36:33 »
0
Пардон, 2 запроса куда?
На те ридеры, на которых доступны иденты 040600, 040620.
Викард "не дурак", чтоб запрос, например, для 040600 идента пихать в ридер голды, как Вы почему-то себе представляете.
Я лично ещё ни одного эмуля не видел, который бы пытался на сервер пихать каид или идент, который сервак ему не раздаёт.
Повторю, смотрите логи, в них всё ясно видно.
Только опять обидетесь, якобы я Вас оскорбляю этим. ;)


Оффлайн oleg27

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 130
  • Поблагодарили: 35
  • Уважение: +5
WiCard
« Ответ #3027: 28 октября | 2013г. | 03:43:25 »
0
Тогда возвращаемся к начальной точке. А зачем нужен фильтр, если сервер сообщает плагину, с какими идентами он работает? Выходит он вообще не нужен. Или я не прав?
Добавлено  28 октября | 2013г. | 03:49:24   
Только опять обидетесь, якобы я Вас оскорбляю этим. ;)
Вам не кажется, что подобным комментариям не место в теме про плагин? Я тоже могу написать, научитесь пользоваться почтой. Вам будет приятно? Надеюсь больше я таких сообщений на форуме не увижу.

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #3028: 28 октября | 2013г. | 03:57:03 »
0
Выходит он вообще не нужен
У Вас вообше Ш@ра по одному иденту, насколько я понял?
Тогда смысла фильтровать этот единственный идент просто нет.

С самого начала.
Итак запускается Викард. Допустим пакет только НТВ+ с 36.
Считывает ридеры.
Далее определяет, какие иденты раздаёт сервер.
Допустим всего один.

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

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


Есть и ещё другое применение фильтра.
Например, чтоб БИСС не лез куда не нужно.
Вообщем вариантов придостаточно.... ;)


Оффлайн oleg27

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 130
  • Поблагодарили: 35
  • Уважение: +5
WiCard
« Ответ #3029: 28 октября | 2013г. | 04:09:29 »
0
Вся эта схема работы не опровергает моё утверждение, что строкам фильтра нужно присваивать ридеры. Иначе фильтр не нужен (wicard сам разберётся куда что слать). А по поводу НТВ я указал решение. Либо убрать лишние иденты, либо добавить сиды. Зависит от ситуации (один порт, два порта). Надеяться на то, что сервер перечислит плагину иденты конечно можно, но гораздо надёжнее собственноручно указать эту информацию в фильтре. Кроме того есть ситуации, когда 2 ридера раздают одного и того же провайдера. Как без присвоения Вы укажете плагину, с какого ридера читать ключи? Ни как.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1228 Ответов
544570 Просмотров
Последний ответ 03 января | 2020г. | 00:30:52
от Влaдимиp
27 Ответов
31204 Просмотров
Последний ответ 16 февраля | 2014г. | 20:41:40
от 2boom
1487 Ответов
536173 Просмотров
Последний ответ 27 мая | 2015г. | 22:07:48
от Sirius0103
37 Ответов
35435 Просмотров
Последний ответ 04 февраля | 2015г. | 14:10:20
от sonic
45 Ответов
40764 Просмотров
Последний ответ 03 марта | 2022г. | 15:22:08
от agga



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!