Перейти к содержимому
Калькуляторы

Есть такое дело... Прожорливый он )) Сутки работы, 100 каналов

last pid:  3868;  load averages:  1.11,  0.95,  0.85                                                                                 up 0+19:45:40  00:19:32
524 processes: 2 running, 522 sleeping
CPU:  5.8% user,  0.0% nice,  5.4% system,  6.2% interrupt, 82.6% idle
Mem: 1688M Active, 156M Inact, 283M Wired, 49M Cache, 11M Buf, 15M Free
Swap: 4096M Total, 542M Used, 3554M Free, 13% Inuse

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ИМХО дело не в прожорливости, а в кривой работе с кэшем. Он там вроде кольцевой, пухнуть не должен, но при частых коннектах растёт как на дрожжах.

 

last pid: 19563;  load averages:  1.01,  1.04,  1.01                                                                          up 0+09:15:47  22:46:53
573 processes: 3 running, 570 sleeping
CPU: 13.0% user,  0.0% nice, 23.1% system,  6.5% interrupt, 57.5% idle
Mem: 4350M Active, 21M Inact, 448M Wired, 364K Cache, 489M Buf, 3009M Free
Swap: 1024M Total, 1024M Free

 PID USERNAME  THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
5452 root        4  44    0   135M   126M ucond   0   9:34  6.74% relaying
5453 root        4  44    0   119M   110M ucond   0   9:41  2.73% relaying
5484 root        4  44    0   117M   108M ucond   0   6:24  0.78% relaying
5449 root        4  44    0 91364K 81920K ucond   3   6:05  2.83% relaying

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пардон что вклиниваюсь, а чем плоха udpxy? Работает оч стабильно, никаких проблем долгое время. А вообще пишу по вопросу - есть задача купить карту платформы и запустить ее. Я так понял ее без модуля не купишь, так вот если я ее куплю с модулем выну и воткну в феникс работать будет? Она не привязана? И есть ли нюансы, может нудо какую то определенную брать? А то получится как с теми велосипедами на радуге.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сколько клиентов подключается к udpxy? Теоретически платформа должна работать. Она не с модулем, а с ресивером.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почитал про гетстрим а84, по http увы реально отваливается если будут подключения, обычно дольше 5 минут не держиться, но на обычном гетстрим2 такой проблемы никогда не было у меня, использовал связку sasc-ng+getstream2, но на новом ядре 3.0.0-15 не захотел компилироваться(если кто смог заставить работать саск на этом ядре напишите) и пришлось ставить а84 в связке с udpxy. Хотел узнать как включить лог в гетстриме, чтобы увидеть как идут запросы и ответы на кардсервер? Пока тестрирую эту версию :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Без правки кода саск на 3-е ядро не поставить, там в функциях передачи параметров для ДВБ и ТВ тюнеров изменения произошли. Покопался полчаса, в итоге собрать удалось, но не работало, плюнул - поставил гетстрим А84 :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сколько клиентов подключается к udpxy? Теоретически платформа должна работать. Она не с модулем, а с ресивером.

В пиках 110 онлайна. Платформу видел в магазине с CI модулем DRE, тоесть модуль с картой. Отдельно карту не купить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет . Но есть один вариант )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет . Но есть один вариант )))

КАКОЙ???!??!??? :)))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, мне тоже интересно, какие нарекания на udpxy? Мне заказывали написание альтернативы (делал на Erlang) со словами «udpxy на нескольких гигабитах не работает».

Но интересно всё же, чем udpxy плох.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, мне тоже интересно, какие нарекания на udpxy? Мне заказывали написание альтернативы (делал на Erlang) со словами «udpxy на нескольких гигабитах не работает».

Но интересно всё же, чем udpxy плох.

Для 100мбитной сети думаю проблем нет с udpxy, а вот в гигабитных сетях при больших количествах клиентов(свыше 100 точно) udpxy может вылететь так как не может справиться с нагрузкой.

Свой же вопрос написанный ранее остается в силе:). Дело в том, что на DRE-кодировке на большинство базовых каналов требуется один и тот же ключ, соответственно требуется, чтобы гетстрим делал только один запрос на кардсервер, а полученный ключ использовал на все транслируемые каналы (например на транспондер с федеральными каналами триколора), по такому принципу работает саск-нг, тем самым уменьшая количество запросов в разы, а вот гетстрим 84 похоже делает отдельный запрос на каждый канал(хочу посмотреть лог гетстрима с ключами, но не знаю как). Как заставить гетстрим а84 применять полученный ключ ко всем каналам, к которым он подходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то не заметил, чтобы саск кэшировал ключи. ECM ответы в гетстриме А84 и так выводятся, как вариант можно собрать гетстрим с включенным дебагом, там должно сыпать всё и вся в лог.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ставите oscam как кеширующий сервер

у нас так работает для нескольких пакетов шаринга

только получится 1 транспондер 1 учетка шаринга

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то не заметил, чтобы саск кэшировал ключи.

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

ECM ответы в гетстриме А84 и так выводятся, как вариант можно собрать гетстрим с включенным дебагом, там должно сыпать всё и вся в лог.

что то у меня нет такого(getstream a84 version 97), вот что я вижу в логах:

2012-02-09 21:40:21.419 fe: Adapter 0 Setting up frontend tuner
2012-02-09 21:40:21.441 fe: DVB-S tone = 0
2012-02-09 21:40:21.441 fe: DVB-S voltage = 1
2012-02-09 21:40:21.441 fe: DVB-S diseqc = 0
2012-02-09 21:40:21.441 fe: DVB-S freq = 12226000
2012-02-09 21:40:21.441 fe: DVB-S lof1 = 10750000
2012-02-09 21:40:21.441 fe: DVB-S lof2 = 10750000
2012-02-09 21:40:21.441 fe: DVB-S slof = 10750000
2012-02-09 21:40:21.441 fe: DVB-S feparams.frequency = 1476000
2012-02-09 21:40:21.441 fe: DVB-S feparams.inversion = 2
2012-02-09 21:40:21.441 fe: DVB-S feparams.u.qpsk.symbol_rate = 27500000
2012-02-09 21:40:21.441 dmx: Setting filter for pid 8192 pestype 20
Feb 09 21:40:21: [stream:5]Scan CAT table:
Feb 09 21:40:21: [stream:5]  EMM:  pid:54 caid:0x4AE1 private_data:02
Feb 09 21:40:21: [stream:5]  EMM:  pid:39 caid:0x4AE1 private_data:11
Feb 09 21:40:21: [stream:5]  EMM:  pid:1800 caid:0x4AE0 private_data:1101
Feb 09 21:40:21: [stream:5]  EMM:  pid:1800 caid:0x4AE0 private_data:1102
Feb 09 21:40:21: [stream:5]  EMM:  pid:1801 caid:0x4AE0 private_data:1105
Feb 09 21:40:21: [stream:5]  EMM:  pid:1801 caid:0x4AE0 private_data:1106
Feb 09 21:40:21: [stream:5]  EMM:  pid:1801 caid:0x4AE0 private_data:110D
Feb 09 21:40:21: [stream:5]  EMM:  pid:34 caid:0x4AE0 private_data:
Feb 09 21:40:21: [stream:5]  EMM:  pid:45 caid:0x4AE0 private_data:15
2012-02-09 21:40:21.492 fe: Adapter 0 Status: 0x1f (HAS_SIGNAL HAS_CARRIER HAS_V                                                                            ITERBI HAS_SYNC HAS_LOCK)
Feb 09 21:40:21: [stream:2]Scan PAT table:
Feb 09 21:40:21: [stream:2]  PMT: pid:100 pnr:27010
Feb 09 21:40:21: [stream:5]Scan PAT table:
Feb 09 21:40:21: [stream:5]  PMT: pid:270 pnr:27000
Feb 09 21:40:21: [stream:1]Scan PAT table:
Feb 09 21:40:21: [stream:1]  PMT: pid:50 pnr:27005
Feb 09 21:40:21: [stream:3]Scan PAT table:
Feb 09 21:40:21: [stream:3]  PMT: pid:150 pnr:27015
Feb 09 21:40:22: [stream:4]Scan PAT table:
Feb 09 21:40:22: [stream:4]  PMT: pid:300 pnr:27030
Feb 09 21:40:22: [stream:5]Scan PMT table [pid:270]:
Feb 09 21:40:22: [stream:5]  PCR: pid:271
Feb 09 21:40:22: [stream:5]  VIDEO: pid:271
Feb 09 21:40:22: [stream:5]  AUDIO: pid:272
Feb 09 21:40:22: [stream:5]  Scan PMT description for pid:272
Feb 09 21:40:22: [stream:5]language: rus
Feb 09 21:40:22: [stream:5]  AUDIO: pid:273
Feb 09 21:40:22: [stream:5]  Scan PMT description for pid:273
Feb 09 21:40:22: [stream:5]language: AUD
Feb 09 21:40:22: [stream:4]Scan PMT table [pid:300]:
Feb 09 21:40:22: [stream:4]  PCR: pid:301
Feb 09 21:40:22: [stream:4]  Scan PMT description for pid:300
Feb 09 21:40:22: [stream:4]ECM: pid:55 caid:0x4AE1 private_data:02
Feb 09 21:40:22: [stream:4]ECM: pid:40 caid:0x4AE1 private_data:11
Feb 09 21:40:22: [stream:4]ECM: pid:35 caid:0x4AE0 private_data:
Feb 09 21:40:22: [stream:4]ECM: pid:46 caid:0x4AE0 private_data:15
Feb 09 21:40:22: [stream:4]  VIDEO: pid:301
Feb 09 21:40:22: [stream:4]  AUDIO: pid:302
Feb 09 21:40:22: [stream:4]  Scan PMT description for pid:302
Feb 09 21:40:22: [stream:4]language: rus
Feb 09 21:40:22: [stream:1]Scan PMT table [pid:50]:
Feb 09 21:40:22: [stream:1]  PCR: pid:51
Feb 09 21:40:22: [stream:1]  Scan PMT description for pid:50
Feb 09 21:40:22: [stream:1]ECM: pid:55 caid:0x4AE1 private_data:02
Feb 09 21:40:22: [stream:1]ECM: pid:40 caid:0x4AE1 private_data:11
Feb 09 21:40:22: [stream:1]ECM: pid:35 caid:0x4AE0 private_data:
Feb 09 21:40:22: [stream:1]ECM: pid:46 caid:0x4AE0 private_data:15
Feb 09 21:40:22: [stream:1]  VIDEO: pid:51
Feb 09 21:40:22: [stream:1]  AUDIO: pid:52
Feb 09 21:40:22: [stream:1]  Scan PMT description for pid:52
Feb 09 21:40:22: [stream:1]language: rus
Feb 09 21:40:22: [stream:1]  DATA: pid:53
Feb 09 21:40:22: [stream:1]  Scan PMT description for pid:53
Feb 09 21:40:22: [stream:1]ID:0x56 not supported descriptor in current version
Feb 09 21:40:22: [stream:1]ID:0x56 not supported descriptor in current version
Feb 09 21:40:22: [stream:3]Scan PMT table [pid:150]:
Feb 09 21:40:22: [stream:3]  PCR: pid:151
Feb 09 21:40:22: [stream:3]  Scan PMT description for pid:150
Feb 09 21:40:22: [stream:3]ECM: pid:55 caid:0x4AE1 private_data:02
Feb 09 21:40:22: [stream:3]ECM: pid:40 caid:0x4AE1 private_data:11
Feb 09 21:40:22: [stream:3]ECM: pid:35 caid:0x4AE0 private_data:
Feb 09 21:40:22: [stream:3]ECM: pid:46 caid:0x4AE0 private_data:15
Feb 09 21:40:22: [stream:3]  VIDEO: pid:151
Feb 09 21:40:22: [stream:3]  AUDIO: pid:152
Feb 09 21:40:22: [stream:3]  Scan PMT description for pid:152
Feb 09 21:40:22: [stream:3]language: rus
Feb 09 21:40:22: [stream:3]  DATA: pid:153
Feb 09 21:40:22: [stream:3]  Scan PMT description for pid:153
Feb 09 21:40:22: [stream:3]ID:0x56 not supported descriptor in current version
Feb 09 21:40:22: [stream:3]ID:0x56 not supported descriptor in current version
Feb 09 21:40:22: [stream:2]Scan PMT table [pid:100]:
Feb 09 21:40:22: [stream:2]  PCR: pid:101
Feb 09 21:40:22: [stream:2]  Scan PMT description for pid:100
Feb 09 21:40:22: [stream:2]ECM: pid:55 caid:0x4AE1 private_data:02
Feb 09 21:40:22: [stream:2]ECM: pid:40 caid:0x4AE1 private_data:11
Feb 09 21:40:22: [stream:2]ECM: pid:35 caid:0x4AE0 private_data:
Feb 09 21:40:22: [stream:2]ECM: pid:46 caid:0x4AE0 private_data:15
Feb 09 21:40:22: [stream:2]  VIDEO: pid:101
Feb 09 21:40:22: [stream:2]  AUDIO: pid:102
Feb 09 21:40:22: [stream:2]  Scan PMT description for pid:102
Feb 09 21:40:22: [stream:2]language: rus
Feb 09 21:40:22: [stream:2]  DATA: pid:103
Feb 09 21:40:22: [stream:2]  Scan PMT description for pid:103
Feb 09 21:40:22: [stream:2]ID:0x56 not supported descriptor in current version
Feb 09 21:40:34: [newcamd:1] Info: CaID=4AE1 admin=NO srvUA=0000000000000000
Feb 09 21:40:34: [newcamd:1] Add provider 0: 000000 : 0000000000000000
Feb 09 21:40:34: [stream:1] Select ECM: pid=40
Feb 09 21:40:34: [stream:3] Select ECM: pid=40
Feb 09 21:40:34: [stream:1] Select ECM: pid=55
Feb 09 21:40:34: [stream:3] Select ECM: pid=55
Feb 09 21:40:35: [stream:1]Scan CAT table:
Feb 09 21:40:35: [stream:1]  EMM:  pid:54 caid:0x4AE1 private_data:02
Feb 09 21:40:35: [stream:1]  EMM:  pid:39 caid:0x4AE1 private_data:11
Feb 09 21:40:35: [stream:1]  EMM:  pid:1800 caid:0x4AE0 private_data:1101
Feb 09 21:40:35: [stream:1]  EMM:  pid:1800 caid:0x4AE0 private_data:1102
Feb 09 21:40:35: [stream:1]  EMM:  pid:1801 caid:0x4AE0 private_data:1105
Feb 09 21:40:35: [stream:1]  EMM:  pid:1801 caid:0x4AE0 private_data:1106
Feb 09 21:40:35: [stream:1]  EMM:  pid:1801 caid:0x4AE0 private_data:110D
Feb 09 21:40:35: [stream:1]  EMM:  pid:34 caid:0x4AE0 private_data:
Feb 09 21:40:35: [stream:1]  EMM:  pid:45 caid:0x4AE0 private_data:15
Feb 09 21:40:35: [stream:1] Select EMM: pid=39
Feb 09 21:40:35: [stream:3]Scan CAT table:
Feb 09 21:40:35: [stream:3]  EMM:  pid:54 caid:0x4AE1 private_data:02
Feb 09 21:40:35: [stream:3]  EMM:  pid:39 caid:0x4AE1 private_data:11
Feb 09 21:40:35: [stream:3]  EMM:  pid:1800 caid:0x4AE0 private_data:1101
Feb 09 21:40:35: [stream:3]  EMM:  pid:1800 caid:0x4AE0 private_data:1102
Feb 09 21:40:35: [stream:3]  EMM:  pid:1801 caid:0x4AE0 private_data:1105
Feb 09 21:40:35: [stream:3]  EMM:  pid:1801 caid:0x4AE0 private_data:1106
Feb 09 21:40:35: [stream:3]  EMM:  pid:1801 caid:0x4AE0 private_data:110D
Feb 09 21:40:35: [stream:3]  EMM:  pid:34 caid:0x4AE0 private_data:
Feb 09 21:40:35: [stream:3]  EMM:  pid:45 caid:0x4AE0 private_data:15
Feb 09 21:40:35: [stream:3] Select EMM: pid=39
Feb 09 21:40:38: [CAM: 1] Add EMM from stream "1", type:86, length: 153(0x99)
Feb 09 21:40:38: [CAM: 1] Add EMM from stream "3", type:86, length: 153(0x99)
Feb 09 21:40:44: [CAM: 1] Add EMM from stream "3", type:86, length: 153(0x99)
Feb 09 21:40:44: [CAM: 1] Add EMM from stream "1", type:86, length: 153(0x99)
Feb 09 21:40:47: [newcamd:2] Info: CaID=4AE1 admin=NO srvUA=0000000000000000
Feb 09 21:40:47: [newcamd:2] Add provider 0: 000000 : 0000000000000000
Feb 09 21:40:47: [stream:4] Select ECM: pid=40
Feb 09 21:40:47: [stream:2] Select ECM: pid=40
Feb 09 21:40:47: [stream:4] Select ECM: pid=55
Feb 09 21:40:47: [stream:2] Select ECM: pid=55
Feb 09 21:40:47: [stream:2]Scan CAT table:
Feb 09 21:40:47: [stream:2]  EMM:  pid:54 caid:0x4AE1 private_data:02
Feb 09 21:40:47: [stream:2]  EMM:  pid:39 caid:0x4AE1 private_data:11
Feb 09 21:40:47: [stream:2]  EMM:  pid:1800 caid:0x4AE0 private_data:1101
Feb 09 21:40:47: [stream:2]  EMM:  pid:1800 caid:0x4AE0 private_data:1102
Feb 09 21:40:47: [stream:2]  EMM:  pid:1801 caid:0x4AE0 private_data:1105
Feb 09 21:40:47: [stream:2]  EMM:  pid:1801 caid:0x4AE0 private_data:1106
Feb 09 21:40:47: [stream:2]  EMM:  pid:1801 caid:0x4AE0 private_data:110D
Feb 09 21:40:47: [stream:2]  EMM:  pid:34 caid:0x4AE0 private_data:
Feb 09 21:40:47: [stream:2]  EMM:  pid:45 caid:0x4AE0 private_data:15
Feb 09 21:40:47: [stream:4]Scan CAT table:
Feb 09 21:40:47: [stream:4]  EMM:  pid:54 caid:0x4AE1 private_data:02
Feb 09 21:40:47: [stream:4]  EMM:  pid:39 caid:0x4AE1 private_data:11
Feb 09 21:40:47: [stream:4]  EMM:  pid:1800 caid:0x4AE0 private_data:1101
Feb 09 21:40:47: [stream:4]  EMM:  pid:1800 caid:0x4AE0 private_data:1102
Feb 09 21:40:47: [stream:4]  EMM:  pid:1801 caid:0x4AE0 private_data:1105
Feb 09 21:40:47: [stream:4]  EMM:  pid:1801 caid:0x4AE0 private_data:1106
Feb 09 21:40:47: [stream:4]  EMM:  pid:1801 caid:0x4AE0 private_data:110D
Feb 09 21:40:47: [stream:4]  EMM:  pid:34 caid:0x4AE0 private_data:
Feb 09 21:40:47: [stream:4]  EMM:  pid:45 caid:0x4AE0 private_data:15
Feb 09 21:40:48: [stream:4] Select EMM: pid=39
Feb 09 21:40:48: [stream:2] Select EMM: pid=39
Feb 09 21:40:48: [newcamd:1] recvMessage: failed to read message length
Feb 09 21:40:48: [newcamd:1] EMM unexpected server response, channel:0
Feb 09 21:40:53: [newcamd:1] Info: CaID=4AE1 admin=NO srvUA=0000000000000000
Feb 09 21:40:53: [newcamd:1] Add provider 0: 000000 : 0000000000000000
Feb 09 21:40:55: [CAM: 1] Add EMM from stream "3", type:86, length: 153(0x99)
Feb 09 21:40:55: [CAM: 1] Add EMM from stream "1", type:86, length: 153(0x99)
Feb 09 21:40:59: [newcamd:2] recvMessage: failed to read message length
Feb 09 21:40:59: [newcamd:2] EMM unexpected server response, channel:0
Feb 09 21:41:01: [CAM: 1] Add EMM from stream "3", type:86, length: 153(0x99)
Feb 09 21:41:01: [CAM: 1] Add EMM from stream "1", type:86, length: 153(0x99)
Feb 09 21:41:01: [newcamd:1] recvMessage: bad msgid 0002 != 0000
Feb 09 21:41:01: [newcamd:1] EMM unexpected server response, channel:0
Feb 09 21:41:06: [CAM: 1] Add EMM from stream "1", type:86, length: 153(0x99)
Feb 09 21:41:06: [CAM: 1] Add EMM from stream "3", type:86, length: 153(0x99)
Feb 09 21:41:11: [newcamd:2] newcamd_login: can't connect to server ххх                                                                            :хххх
Feb 09 21:41:11: [newcamd:1] recvMessage: failed to read message length
Feb 09 21:41:11: [newcamd:1] EMM unexpected server response, channel:0
Feb 09 21:41:13: [newcamd:2] Info: CaID=4AE1 admin=NO srvUA=0000000000000000
Feb 09 21:41:13: [newcamd:2] Add provider 0: 000000 : 0000000000000000
Feb 09 21:41:17: [newcamd:1] Info: CaID=4AE1 admin=NO srvUA=0000000000000000
Feb 09 21:41:17: [newcamd:1] Add provider 0: 000000 : 0000000000000000
Feb 09 21:41:18: [stream:4] WARNING: different CW, PREV: 0BB210CDF1DE7443:40B6EF                                                                            E546BB6F70 NOW: 66A3525BADBCD039:9682BFD7977F3349 (29575ms)
Feb 09 21:41:18: [stream:2] WARNING: different CW, PREV: 0BB210CDF1DE7443:40B6EF                                                                            E546BB6F70 NOW: 66A3525BADBCD039:9682BFD7977F3349 (29593ms)
Feb 09 21:41:32: [newcamd:1] recvMessage: bad msgid 0002 != 0000
msgid sync error. retrying...
Feb 09 21:41:32: [stream:1] WARNING: different CW, PREV: 0BB210CDF1DE7443:5BBE7C                                                                            95842E4AFC NOW: C53B3434A47F7598:9682BFD7977F3349 (57522ms)
Feb 09 21:41:32: [stream:3] WARNING: different CW, PREV: 0BB210CDF1DE7443:5BBE7C                                                                            95842E4AFC NOW: C53B3434A47F7598:9682BFD7977F3349 (57700ms)
2012-02-09 21:42:21.453 dvr: inputstats: 75 pids 23644 pkt/s 4445123 byte/s
Feb 09 21:43:51: [stream:1] Select EMM: pid=54
Feb 09 21:43:51: [stream:3] Select EMM: pid=54
Feb 09 21:43:51: [stream:2] Select EMM: pid=54
Feb 09 21:43:51: [stream:4] Select EMM: pid=54
2012-02-09 21:44:21.455 dvr: inputstats: 76 pids 23656 pkt/s 4447511 byte/s
2012-02-09 21:46:21.456 dvr: inputstats: 77 pids 23672 pkt/s 4450498 byte/s
2012-02-09 21:48:21.457 dvr: inputstats: 76 pids 23635 pkt/s 4443542 byte/s
2012-02-09 21:50:21.458 dvr: inputstats: 77 pids 23575 pkt/s 4432214 byte/s

конфиг:

newcamd 1 {
   hostname "ххх.ххх.ххх.ххх";
   port "хххх";
   username "ххх";
   password "ххх";
   cfgkey "0102030405060708091011121314";
disable-emm 0;
fifo-size 768;
delay 900;
log-emm 1;
};

newcamd 2 {
   hostname "ххх.ххх.ххх.ххх";
   port "хххх";
   username "ххх";
   password "ххх";
   cfgkey "0102030405060708091011121314";
disable-emm 0;
fifo-size 512;
delay 900;
};
adapter 0 {
       packet-buffer 1022;
       stat-interval 120;
stuck-interval 200;
budget-mode 1;
       dvb-s {
         lnb {
           lof1 10750000;
           lof2 10750000;
           slof 10750000;
           };
         transponder {
#diseqc 2;
           frequency 12226000;
           polarisation h;
           symbol-rate 27500000;
         };
    };
stream {
     name "1";
    input {
         pnr 27005;
newcamd 1;
#ecm-group 0x15;
#epg 1;
     };
    output-udp {
local-address 127.0.0.1;
remote-address 238.0.0.1;
remote-port 3001;
};
 };
stream {
         name "2";
     input {
       pnr 27010;
      newcamd 2;
#epg 1;
#ecm-group 0x15;
};
 output-udp {
local-address 127.0.0.1;
remote-address 238.0.0.2;
remote-port 3001;
};
    };
stream {
      name "3";
       input {
        pnr 27015;
newcamd 1;
#ecm-group 0x15;
        };
   output-udp {
local-address 127.0.0.1;
remote-address 238.0.0.3;
remote-port 3001;
};
  };
stream {
      name "4";
       input {
        pnr 27030;
newcamd 2;
};
  output-udp {
local-address 127.0.0.1;
remote-address 238.0.0.4;
remote-port 3001;
};
 };
stream {
      name "5";
       input {
        pnr 27000;
#       newcamd 1;
};
output-udp {
local-address 127.0.0.1;
remote-address 238.0.0.5;
remote-port 3001;
};
  };
};

Единственное, что видно это авторизацию, запуск с параметрами -d или -dd или еще дальше приводит уже к черезчур подробному логу, но все равно без запросов на кардсервер.

ставите oscam как кеширующий сервер

у нас так работает для нескольких пакетов шаринга

только получится 1 транспондер 1 учетка шаринга

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

Изменено пользователем vovanrus

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

make DEBUG=yes

большое спс :) теперь вижу как ключи приходят:)

при этом наблюдаю как с огромной скоростью пролетают сообщения в логе, если ключа не найдено:

invalid PES header 0xD837051E
invalid PES header 0x6106086D
invalid PES header 0x43D90B3A
invalid PES header 0xBE64FA5C
invalid PES header 0x54BD4B1C
invalid PES header 0xF1CDDB8D
invalid PES header 0x1FE11D5D
invalid PES header 0xFF6EA3CD
invalid PES header 0x7CA2DDC5
invalid PES header 0x65159812
invalid PES header 0xF45E1B4A
invalid PES header 0x672A0FD6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

небольшой оффтоп, я владелец и админ mozhay.tv, Павла Черенкова, разработчика udpxy знаю лично. Если нужны какие-то комменты по внедрению IPTV - велкам. Долго тут просто не появлялся, многое поменялось ... Контент беру с разных источников. Своё антенное поле, приходит мультикаст, есть HD тунелями из Питера, в общем собираю, что могу, в зависимости от нагрузки каналов, финансов на хорошие тарелки и пр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если нужны какие-то комменты по внедрению IPTV - велкам

не плохо бы услышать как у вас все реализовано:) какое оборудование используете и как сигнал с тарелок доходит до смотрящего юзера:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как у вас все реализовано

да всё очень бюджетно на самом деле, есть антенный пост, 16 спусков, на каждой тарелке стоят или двойняшки или квады, чтобы брать сразу по 2 или 4 транса. на входе со спусков стоят реды вторые, по 4 карты на сервер. далее в собственной софтине с картами доступа это всё выливается мультикастом на длинковский свич 3200 гигабитный, там только мультикаст и по оптовому линку едет на ядро. На ядре исм влан уже рулит. несколько портов с ядра льют мультикаст на вещалки на которых стоит udpxy + nginx как фронт. вот вроде-бы и всё.

Чтобы nginx преобразовывал Пашины линки в нужные типа http://001.mozhay.tv из http://mozhay.tv/udp/239.1.1.1:1230 юзаю такой конфиг:

upstream udpxy {
server 127.0.0.1:8000;
}
server {
listen 109.197.112.17:80;
server_name "~^(\w\d{1,3}+)\.mozhay.tv$";
location / {
 proxy_pass http://udpxy/udp/239.1.1.$1:1230;
}
}

на порту 8000 висит udpxy. всё просто)

Изменено пользователем mkc

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В этой ситуации nginx не особо поможет. Ведь он будет делать по одному апстрим запросу на каждого клиента =(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

похоже что-то не так на раскодировании DRE-кодировки, периодически канал все равно зависает, даже если он один включен, вот кусок лога:

invalid PES header 0x29B757AD
invalid PES header 0x67F00975
invalid PES header 0x53569EA7
invalid PES header 0xA799F6CE
Feb 10 02:26:18: [newcamd:1]: ECM decoded: 80:90802232A8C0CE36:43047AC16BE11B67
Feb 10 02:26:18: [stream:1] WARNING: different CW, PREV: 49A9E7D993C998F4:0DBC1CE584E174D9 NOW: 90802232A8C0CE36:43047AC16BE11B67 (29921ms)
Feb 10 02:26:33: [newcamd:1]: ECM decoded: 80:133097DA3F42D556:43047AC16BE11B67
Feb 10 02:26:48: [newcamd:1]: ECM decoded: 80:133097DA3F42D556:ADA4A2F3986F2930
2012-02-10 02:26:51.538 dvr: inputstats: 11 pids 2043 pkt/s 384262 byte/s
Feb 10 02:27:03: [newcamd:1]: ECM decoded: 80:AB9C6DB44D6823D8:ADA4A2F3986F2930
Feb 10 02:27:18: [newcamd:1]: ECM decoded: 80:AB9C6DB44D6823D8:30A0F2C29E287238
Feb 10 02:27:33: [newcamd:1]: ECM decoded: 80:AB8A87BC39236ECA:30A0F2C29E287238
Feb 10 02:27:49: [newcamd:1]: ECM decoded: 80:AB8A87BC39236ECA:D891EC55A884AAD6
Feb 10 02:28:03: [newcamd:1]: ECM decoded: 80:C7163E1B0E6D1893:D891EC55A884AAD6
Feb 10 02:28:16: [newcamd:1] recvMessage: failed to read message length
Feb 10 02:28:16: [newcamd:1] EMM unexpected server response, channel:0
Feb 10 02:28:19: [newcamd:1] Info: CaID=4AE1 admin=NO srvUA=0000000000000000
Feb 10 02:28:19: [newcamd:1] Add provider 0: 000000 : 0000000000000000
Feb 10 02:28:27: [newcamd:1] recvMessage: bad msgid 0002 != 0000
Feb 10 02:28:27: [newcamd:1] EMM unexpected server response, channel:0
invalid PES header 0x1AA1D03B
invalid PES header 0x34BC395D
invalid PES header 0x0EA331B2
invalid PES header 0x74ACD0BA

при этом на нтв+ все без проблем идет, есть идеи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему все так страмятся вещать уникастом? У нас всегда все каналы мультикастом идут, и никаких проблем нету. В домах свитчи hp procurve 2610, а у пользователей кинетики лайт. Ничего в сети не глючило, udpxy никогда ен ставил)

Кстати новость про платформу... http://linuxdvb.org.ru/wbb/index.php?page=Thread&postID=23533#post23533

Изменено пользователем Pasha_49

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему все так страмятся вещать уникастом? У нас всегда все каналы мультикастом идут, и никаких проблем нету. В домах свитчи hp procurve 2610, а у пользователей кинетики лайт. Ничего в сети не глючило, udpxy никогда ен ставил)

Кстати новость про платформу... http://linuxdvb.org....23533#post23533

не каждый может себе позволить вещать мультикастом, я тоже использую udpxy так как в сети запрещен мультикаст

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.