Сейчас просматривают тему: 0 -> --, и гостей: 1

Wicardd.conf c нуля – это легко (без обсуждения)

Ссылка на пост #1 Добавлено: 22 октября 2016 10:45
Автор темы  
Полное имя: Василий
Группа: Друзья satsis.info
Азъ: почти гуру
Возраст: 43 Козерог
Пол:
С нами: 5 лет 2 месяцa
Сообщений: 1077
Поблагодарил: 9652
Благодарностей: 9816
Предупреждений: 0

Награды:

      

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

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

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

Код:[Выделить]
[dvb] type = AUTO [reader] type = newcamd525 account = user:password@server:port


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

Код:[Выделить]
[dvb] type = AUTO [reader] type = newcamd525 account = user:password@server multiport = 1111,2222,3333,4444,5555 и т.д.


Этот вариант дальше будем рассматривать как основной.

Внизу прикреплен файл описания основных параметров от автора эмулятора.

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



Мой телевизор: пока нету

Мой ресивер:

Мои спутники: полудохлый горыныч

Ссылка на пост #2 Добавлено: 22 октября 2016 22:07
Автор темы  
Полное имя: Василий
Группа: Друзья satsis.info
Азъ: почти гуру
Возраст: 43 Козерог
Пол:
С нами: 5 лет 2 месяцa
Сообщений: 1077
Поблагодарил: 9652
Благодарностей: 9816
Предупреждений: 0

Награды:

      

Урок 2. Смотрим лог работы эмулятора.

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

Но так смотреть очень не удобно, для этого придумали следующие варианты
a) выводить на консоль;
b) выводить в файл, который потом можно открыть текстовым редактором;
c) смотреть в online-режиме с помощью специальных программ (Wilog, TraySyslog и др.) или телнет;
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 = 1111,2222,3333,4444,5555


Для второго варианта добавим еще одну строку:
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 = 1111,2222,3333,4444,5555 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 = 1111,2222,3333,4444,5555 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 = 1111,2222,3333,4444,5555 debug = 1

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

Для управления секциями (активна или выключена в данный момент) существует парамер active со значениями 0 и 1, где
0 – секция отлючена
1 – секция активна (значение по умолчанию)

Мой телевизор: пока нету

Мой ресивер:

Мои спутники: полудохлый горыныч

Cказали Спасибо: 5 : kolobokru, Ednaz, hoer, S.V., Люботинец
Ссылка на пост #3 Добавлено: 22 октября 2016 22:10
Автор темы  
Полное имя: Василий
Группа: Друзья satsis.info
Азъ: почти гуру
Возраст: 43 Козерог
Пол:
С нами: 5 лет 2 месяцa
Сообщений: 1077
Поблагодарил: 9652
Благодарностей: 9816
Предупреждений: 0

Награды:

      

Урок 3 Добавляем фильтрацию.

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

Допустим у нас есть пакеты каналов со следующими параметрами:
caid : ident
0AAA:000000
0BBB: 111111
0CCC:222222
0DDD:333333

и сервер (server1), который открывает их по портам 1111,2222,3333,4444 соответственно.

Новый вид нашего конфига:
Код:[Выделить]
[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 = 1111,2222,3333,4444 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=Shara1111 rule = caid=0BBB;ident=111111;accept=Shara2222 rule = caid=0CCC;ident=222222;accept=Shara3333 rule = caid=0DDD;ident=333333;accept=Shara4444 rule = reject [reader] name = Shara type = newcamd525 account = user1:password1@server1 multiport = 1111,2222,3333,4444 debug = 1

Как видим адрес ссылки образуется слиянием двух параметров: имени сервера и номера необходимого порта. Пробелов быть не должно.
Этот вариант конфига является самым оптимальным для работы.


Мой телевизор: пока нету

Мой ресивер:

Мои спутники: полудохлый горыныч

Cказали Спасибо: 6 : kolobokru, Daskal, Ednaz, hoer, S.V., Люботинец
Ссылка на пост #4 Добавлено: 22 октября 2016 22:11
Автор темы  
Полное имя: Василий
Группа: Друзья satsis.info
Азъ: почти гуру
Возраст: 43 Козерог
Пол:
С нами: 5 лет 2 месяцa
Сообщений: 1077
Поблагодарил: 9652
Благодарностей: 9816
Предупреждений: 0

Награды:

      

Урок 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=Shara1111 rule = caid=0BBB;ident=111111;accept=Shara2222 rule = caid=0CCC;ident=222222;accept=Shara3333 rule = caid=0DDD;ident=333333;accept=Shara4444 rule = reject [reader] name = Shara type = newcamd525 account = user1:password1@server1 multiport = 1111,2222,3333,4444 debug = 1 [reader] type = emu name = EMU file = /usr/keys/SoftCam.Key



Урок 5. Работа с официальной картой.

И тут вам сделали сюрприз, подарили официальную карту одного из операторов. Что делать? Ничего сложного, главное чтобы карта не была привязана к рекомендованному оборудованию. Пускай параметры карты будут следующие:
caid : ident
0FFF:123456


Добавляем ридер для работы с картой
Код:[Выделить]
[reader] active = 1 name = sci0 type = tuxbox device = /dev/sci0 debug = 1


а в фильтре разрешаем обработку каналов, которые будут открываться картой
Код:[Выделить]
rule = caid=0FFF;ident=123456;accept= sci0


итоговый конфиг примет вид
Код:[Выделить]
[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=Shara1111 rule = caid=0BBB;ident=111111;accept=Shara2222 rule = caid=0CCC;ident=222222;accept=Shara3333 rule = caid=0DDD;ident=333333;accept=Shara4444 rule = caid=0FFF;ident=123456;accept= sci0 rule = reject [reader] name = Shara type = newcamd525 account = user1:password1@server1 multiport = 1111,2222,3333,4444 debug = 1 [reader] type = emu name = EMU file = /usr/keys/SoftCam.Key [reader] active = 1 name = sci0 type = tuxbox device = /dev/sci0 debug = 1

P.S. В данном примере параметры картоприемника указаны для спаркобразных аппаратов. Для остальных все это можно найти в официальном ФАКе по викарду.

Мой телевизор: пока нету

Мой ресивер:

Мои спутники: полудохлый горыныч

Cказали Спасибо: 6 : kolobokru, qwerty 567, Daskal, Ednaz, hoer, Люботинец
Ссылка на пост #5 Добавлено: 22 октября 2016 22:12
Автор темы  
Полное имя: Василий
Группа: Друзья satsis.info
Азъ: почти гуру
Возраст: 43 Козерог
Пол:
С нами: 5 лет 2 месяцa
Сообщений: 1077
Поблагодарил: 9652
Благодарностей: 9816
Предупреждений: 0

Награды:

      

Урок 6. Добавляем обработку с помощью резервного сервера.

Для случая когда основной сервер перестает отвечать, а смотреть охота, задействуем подключение к резервному серверу.
Для этого нужно добавить столько балансировщиков, сколько хотим подключить к резервному серверу.
Допустим у нас есть резервный сервер, обрабатывающий только пакеты каналов с параметрами 0BBB: 111111 и 0DDD:333333 по портам 7222 и 7444 соответственно. Добавляем сначала ридер резервного сервера
Код:[Выделить]
[reader] name = Rezerv type = newcamd525 account = user1:password1@server1 multiport = 7222,7444 debug = 1


затем добавляем два балансировщика, которые будут ссылаться на нужные нам ридеры,
Код:[Выделить]
[balancer] name = Paket1 chain = Shara1111; Rezerv7222 mode = 2 debug = 3 active = 1 [balancer] name = Paket2 chain = Shara4444; Rezerv7444 mode = 2 debug = 3 active = 0


а в фильтрах изменим адреса для нужных нам пакетов
Код:[Выделить]
rule = caid=0BBB;ident=111111;accept=Paket1 rule = caid=0DDD;ident=333333;accept=Paket2


Теперь у нас будет уже такой конфиг

Код:[Выделить]
[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=Shara1111 rule = caid=0BBB;ident=111111;accept=Paket1 rule = caid=0CCC;ident=222222;accept=Shara3333 rule = caid=0DDD;ident=333333;accept=Paket2 rule = caid=0FFF;ident=123456;accept=sci0 rule = reject [balancer] name = Paket1 chain = Shara1111;Rezerv7222 mode = 2 debug = 3 active = 1 [balancer] name = Paket2 chain = Shara4444;Rezerv7444 mode = 2 debug = 3 active = 1 [reader] name = Shara type = newcamd525 account = user1:password1@server1 multiport = 1111,2222,3333,4444 debug = 1 [reader] name = Rezerv type = newcamd525 account = user2:password2@server2 multiport = 7222,7444 debug = 1 [reader] type = emu name = EMU file = /usr/keys/SoftCam.Key [reader] active = 1 name = sci0 type = tuxbox device = /dev/sci0 debug = 1

В балансировщиках рекомендую использовать параметр debug со значеним 3. О параметре mode отлично написано в официальном ФАКе по викарду.

Мой телевизор: пока нету

Мой ресивер:

Мои спутники: полудохлый горыныч

Cказали Спасибо: 8 : kolobokru, qwerty 567, Daskal, olon1948, Ednaz, hoer, S.V., Люботинец
Ссылка на пост #6 Добавлено: 22 октября 2016 22:16
Автор темы  
Полное имя: Василий
Группа: Друзья satsis.info
Азъ: почти гуру
Возраст: 43 Козерог
Пол:
С нами: 5 лет 2 месяцa
Сообщений: 1077
Поблагодарил: 9652
Благодарностей: 9816
Предупреждений: 0

Награды:

      

Продолжение следует... 54

Мой телевизор: пока нету

Мой ресивер:

Мои спутники: полудохлый горыныч

Cказали Спасибо: 10 : kolobokru, qwerty 567, Daskal, Ednaz, dmdm9, hoer, gosha007, Люботинец, epron, bnet
Информация

Посетители, находящиеся в группе Гости, не могут оставлять сообщения в данной теме.

    «Триколор ТВ» и Mezzo: эффективная реализация международных принципов пакетирования

    «Триколор ТВ» и телеканал Mezzo организуют прямую трансляцию исполнения мирового шедевра

    Новый виток развития телевидения — дроны

    Крупнейший российский оператор цифрового телевидения «Триколор ТВ» совместно с НП «ГЛОНАСС» и телеканалом Life запускает федеральный проект «Россия глазами дронов»

    Индустрия дронов — будущее России

    1 декабря 2016 года на пресс-конференции по Кубку чемпионов по дрон-рейсингу в рамках «Транспортной недели-2016» помощник Президента России Игорь Левитин, заместитель министра транспорта Алексей Цыденов, президент НП «ГЛОНАСС» Александр Гурко и генеральный директор «Триколор ТВ» Алексей Холодов обсудят перспективы развития отрасли беспилотных авиационных систем (БАС) в России и их применение в телекоммуникационной отрасли

    «Триколор ТВ» признан самым инновационным оператором Европы

    25 ноября 2016 года российский оператор цифрового телевидения «Триколор ТВ» единственный из европейских операторов стал обладателем премии за внедрение инновационных сервисов и технологий в рамках международной премии Eutelsat TV Awards

    «Триколор ТВ» принял участие на RIW–2016

    Крупнейший российский оператор цифрового телевидения «Триколор ТВ» впервые принял участие на Russian Interactive Week

    Конкурс детской новогодней открытки

    В преддверии Нового года Телекарта и Канал Disney представляют конкурс детской новогодней открытки!

    Абоненты Телекарты получают «Приоритет»

    «Приоритет» – это комплексная услуга для абонентов «Телекарты», предоставляющая своим пользователям право на эксклюзивное обслуживания, уникальные услуги и предложения.

    «Премия Рунета» досталась «Телекарте Онлайн»

    SMART TV ОТ «ТЕЛЕКАРТЫ» ТЕПЕРЬ В LG!

    Как мы и обещали, линейка «умных» телевизоров, на которых доступна «Телекарта Онлайн» пополнилась модельным рядом телевизоров LG!

    TOPSONG TV и DANGE TV меняют название

    TOPSONG TV и DANGE TV меняют название

Телепрограмма

СТБ
22:00 - "Викна-Новости".
22:50 - "Взвешенные и счастливые", 6 сезон, 15 эп., 2 ч.
00:15 - "Один за всех".
02:05 - "Следствие ведут экстрасенсы".
Футбол 1
21:55 - "Путь в Стокгольм". Прямой эфир.
22:35 -  Саутгемптон - Хапоэль (Беэр-Шева). Лига Европы. 1-й тайм. Прямая трансляция.
22:50 - Футбол Tables.
23:05 -  Саутгемптон - Хапоэль (Беэр-Шева). Лига Европы. 2-й тайм. Прямая трансляция.
ICTV
21:30 - Премьера. Т/с "Пацики", 8 с.
22:25 - Х/ф "Черный дождь".
01:00 - Т/с "Лас-Вегас", 1 сезон, 17 и 18 с.
02:40 - Т/с "Спираль", 2 сезон, 7 и 8 с.
Кинопремьера HD
21:15 - Х/ф "Пеле: Рождение легенды".
23:00 - Х/ф "Вторая жизнь Уве".
00:55 - Х/ф "Развод по-французски".
02:10 - Х/ф "Тупой и еще тупее 2".
Вся телепрограмма

Мы в Вконтакте

Мы в Facebook

Голосование

Какой провайдер спутникового ТВ вы смотрите?

НТВ Плюс
Радуга ТВ
Виасат Украина
Xtra TV
Триколор ТВ
Континент ТВ
Телекарта
Рикор ТВ
Взрослый
Все понемногу

Случайное фото

Sat-integral club

ПО Sat-Integral S-1225 HD Able версии 2.05 Beta

Цитата: sat-integral от Сегодня в 17:48:26ПО Sat-Integral S-1225 HD Able версии 2.05 BetaХтось уже ...

Натройка платного шаринга на SI1226k3

Цитата: Rust6 от Сегодня в 21:26:32посоветуйте сразу недорогого украинского шародателя на НТВ+пиши ...

Натройка платного шаринга на SI1226k3

а платная по  MgCamd и это уже прошлый век,прописывай платную по  Newcamd  в том то ...

ПО Sat-Integral S-1227HD / S-1237HD / S-1247HD версии 2.05 Beta (ТЕСТОВОЕ)

 Добавлена поддержка USB-LAN адаптеров ....воттакой подойдет ...

Продление G-share

Версия ПО: 1.15.12 (jun 14 2014)Модель ресивера: tiger t650hd

Установка MySQL 5.6 на Centos 6

Будем использовать ...