MBOX все версии

chewbacca

Модератор "AzBox"
Команда форума
0.4 PRE BETA build 0020
=======================

-TCP peers/connection (TCP0/TCP1 in cwshare.cfg) now works only with mbox peers!
-Mbox peers will have 1.00 as version number.
-Mbox peers now must be in G line in cwshare.cfg,D line stay for old gboxx peers.
-Added R option in mbox.cfg.
-Added J option in mbox.cfg. You can change J option with add.data at any time.
-Added A option in mbox.cfg , needed for QBoxHD receivers.
-Added back gboxx connection/protocol.Gboxx peers cant connect to mbox peers and vice versa!!!!
-Mbox now starts as deamon(background process).
-Fixed HD channels.
-Fixed problem with duplicate boxids, now mbox keep only boxid that has lower distance.
-Added support for AzBOX receivers(binary-> mbox_module).Dont expect mbox to work as should, because current API for AzboX receivers has restrictions regarding ECM "pids" streaming.

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование модератором:

market223

Супер-Модератор
Команда форума
1 Скачиваем последний mbox cмотри выше

2 Распаковываем на пк. Из всего что мы получили нам понадобится только несколько файлов.

3 Переписываем на тюнер в /var/bin файл mbox.sh40 в обычном режиме с правами rwx rx rx

4 Переписываем на тюнер в /var/bin/keys файл mbox.cfg в ascii режиме с правами rwx rw r

5 Переписываем на тюнер в /var/bin/keys файл cwshare.cfg в ascii режиме с правами rwx rw r

6. Открываем файл /var/keys/mbox.cfg и отключаем строчку
C: { 192.168.0.25 2499 }
Должно быть так:
Код:
// C: { 192.168.0.25 2499 }

7. Для логирования mbox на вашем компьютере, в строке
Z: { 12 } { 192.168.0.200 8052 }
вы должны прописать вместо 192.168.0.200 свой IP адрес компьютера и вместо порта 8052 должны прописать 514. Это порт работы программы логирования 3СSyslog по умолчанию. (см на сайте)

Число 12 поменяйте на 13. Строчка должна тогда выглядеть так:
Z: { 13 } { адрес_компа 514 }

8. Больше в файле mbox.cfg ничего не меняем.

9 Переходим к файлу cwshare.cfg. Открываем его и стираем все.
Если появятся какие то затыки, можно будет добавлять опции по одной и смотреть, улучшается, или нет.
Единственное, что точно вам не нужно будет в этом файле, то это строчки D и М.
Вместо стертого текста прописываем только одну строку (пока такую)

C: { сервер_шары Порт_шары логин_шары пароль_шары 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 0 }
Пока в последнюю скобку записываем 0.

10. Становитесь на закрытый канал любимого провайдера
заходите телнетом на ваш тюнер
гасим все наши текущие эму
и стартуем /var/bin/mbox.sh40 -C /var/keys/mbox.cfg

11. Если пи старте вы получили filed to open mbox.cfg значит файл конфига не адаптирован под ipbox900. Изменяем еще 1 строчку D: { 2 }
После чего файл выглядит так (все коменты убраны)

//mbox.cfg EXPLANATION and EXAMPLES

D: { 2 }
B: { 0 }
Z: { 13 } { 192.168.0.222 514 }
//C: { 127.0.0.1 7999 }
U: { 1 }
L: { 1 }
#G: { /hdd/ }
T: { /tmp/ }
K: { /var/keys/ }
E: { 1 }
M: { 1 }
P: { /tmp/pmt.tmp }
W: { 0 }
Q: { 300 }
F: { 500 }

12 Стартуем /var/bin/mbox.sh40 -C /var/keys/mbox.cfg и получаем
________________________________________________________________________________________________
:58:38] STAPI INIT ... OK :)
[00:58:38] ExYuSAT Team http://www.exyusat.com , http://mbox.exyusat.com/index.php
[00:58:38] Starting MBOX version 0.4 BETA (build 0019) coded by The_Ripper
[00:58:38] This program is for educational & informational purposes only!!
[00:58:38] Donation to project: http://mbox.exyusat.com/donate.htm
[00:58:38] ===> Net Mode <===
[00:58:38] Reading cwshare.cfg ...
[00:58:38] Trying to get online,please wait ...
[00:58:38] Total 1 newcamd server(s) to connect
[00:58:38] Creating ecm parser thread ...OK
[00:58:38] Creating timer thread ...OK
[00:58:38] Creating newcamd worker thread ...OK
[00:58:38]
[00:58:38] ReReading pmt.tmp
[00:58:38] ==================================================================
[00:58:38] ECM: CA ID: 0x0602 Irdeto -> CA PID: 0x0259
[00:58:38] ==================================================================
[00:58:38] [newcamd] Trying to connect to newcamd server
[00:58:38] [newcamd] Connected to
[00:58:39] [newcamd] Got card with CaID 0x0500 and 3 number(s) of ProvID
[00:58:39] [newcamd] Card: CaID 0x0500 ProvID: 0x020710
[00:58:39] [newcamd] Card: CaID 0x0500 ProvID: 0x023700
[00:58:39] [newcamd] Card: CaID 0x0500 ProvID: 0x030600
[00:58:39] [newcamd] Creating newcamd worker thread for ...
OK
[00:58:47] [newcamd] sent sequence id 0002 , received sequence id 0002
[00:58:47] [newcamd] Control words not received (хх.ххх.ххх.хх:ххххх), time (932451451 ms)
[00:59:10]
[00:59:10] ReReading pmt.tmp
[00:59:10] ==================================================================
[00:59:10] ECM: CA ID: 0x0503 Viaccess (000600) -> CA PID: 0x0BBB
[00:59:10] ECM: CA ID: 0x0502 Viaccess (003700) -> CA PID: 0x0FA3
[00:59:10] ECM: CA ID: 0x0502 Viaccess (000710) -> CA PID: 0x1773
[00:59:10] ==================================================================
[01:00:10] Exiting mbox 0.4 BETA version ...
________________________________________________________________________________________________

Пока шары никакой нет, она появится только тогда, когда мы правильно пропишем вместо нуля нужное значение в третьих скобках.
Структура этой записи такая:
{ xxxxyyyy:XXXXYYYY;......}
хххх - это кодировка (CA ID - шестнадцатиричная).
В нашем случае у любимого провайдера это виассес и мы ее видим в любой из строчек лога,
например


Сard: CaID 0x0500 ProvID: 0x020710
Card: CaID 0x0500 ProvID: 0x023700
Card: CaID 0x0500 ProvID: 0x030600

Значит первые четыре знака будут 0500

yyyy - Это какие карты имеются на сервере шары для разшарки
У НТВ их три (россия, украина и ХД)

Возмем самую первую Card: CaID 0x0500 ProvID: 0x020710

Значит вторые четыре знака будут 0710 (Записываются только последние четыре знака) т.е первый блок у нас будет 05000710

Теперь переходим к второй половине строчки.
А в том протоколе обозначения CaID и ProvID другие.
И эта строчка и служит для того, чтобы наш протокол ньюкамд смог понять протокол gbox.

Чтобы узнать эти обозначения нам и нужен был верхний лог. А именно вот эта его часть
[00:59:10]
ECM: CA ID: 0x0503 Viaccess (000600) -> CA PID: 0x0BBB
ECM: CA ID: 0x0502 Viaccess (003700) -> CA PID: 0x0FA3
ECM: CA ID: 0x0502 Viaccess (000710) -> CA PID: 0x1773

Здесь уже обозначения протокола gbox

Отсюда видим, что для нашего любимого провайдера в протоколе gbox
ХХХХ - будет 0502
YYYY - будет 0710
Значит заветная строчка для расшарки любиого провайдера
с карты 020710 будет 05000710:05020710
По аналогии
с карты 023700 будет 05003700:05023700
Вот эти символы и вписываем в третьи, последние скобки.
Ну и на хд, когда его подправят
с карты 030600 будет 05000600:05030600

В итоге вся строчка для расшарки нтв+ с сервера шары, у которого на расшарке стоят все 3 карты будет такая:
Если все 3 карты на одном портике, то иденты перечисляются через ;
C: { сервер_шары Порт_шары логин_шары пароль_шары 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05000710:05020710;05003700:05023700;05000600:05030600 }

Внимание, если каждая карта идет с отдельного порта- то для каждой будет своя строчка.

Вставляйте эту строчку, делайте рестарт mbox и откроется шара.

Если по другому порту получаете по шаре каналы в другой кодировке, то прописывайте вторую строчку с другим. известным вам портом расшарки этой кодировки. Естественно строка в последних скобках будет другая.
Например
на Премьеру { 17020000:17020009 }
на Виасат { 090f0000:090f0009 }

Все в одном файле и все работает без затыков. Даже Виасат.


==================================================================
[01:15:11] *ECM: CA ID: 0x090F NDS -> CA PID: 0x18E1
[01:15:11] ECM: CA ID: 0x093E NDS -> CA PID: 0x016B
[01:15:11] ==================================================================
[01:15:11] Searching CW cache for CaID 0x090F, pid 0x18E1...no CW in cache
[01:15:11] [newcamd] Putting ECM (<-0) from local host, caid:0x090F, ecmpid:0x18E1,sidpid:0x18D8 in ECM buffer (1/10)
[01:15:11] [newcamd] Sending ECM caid:0x090F, ecmpid:0x18E1, sidpid:0x18D8 to (сервер_шары:порт_шары).
[01:15:11] [newcamd] sent sequence id 0003 , received sequence id 0003
[01:15:11] [newcamd] Control words received successfully (сервер_шары:порт_шары), time (144 ms).
[01:15:11] <-CW FOR ME :), from (сервер_шары:порт_шары) (<-1) (150 ms)
[01:15:11] ===== NDS ECM on CaID 0x090F, pid 0x18E1 ====
[01:15:11] prov: 0000
[15:45:46] CW0: 59 65 D5 8E 75 4F 7B 1F
[15:45:46] CW1: 5B D1 9A D6 E2 FF 39 9A


Внимание- скрипт запуска лучше не используйте, или измените на этот ( лишнее убрать)
/var/bin/scrplg-MBOX-start.sh

#!/bin/sh
cd /var/bin/
kill `pidof mgcamd`
kill `pidof newcs`
echo 'other emu stoped'
/var/bin/mbox.sh40 -C /var/keys/mbox.cfg
echo 'MBOX started'
exit 0

1. SexView viaccess 13E - { 05000910:05020910 }
2. Digi TV - { 18012011:18012011 }
3. HRT - via2 - { 05000A00:05020A00 }
3. HRT - via3 - { 05000A00:05030A00 }
5. ART sprort viaccess 13 E - { 05001110:05021110 }
6. Max TV Romania viacess 16E - { 0D00C000:0D00C800 }
9. Dikiturk - { 0D0000C0:0D00C000;0D0000C8:0D00C800 }
10. MaxTv ro - { 05002F00:05022F00 }
11. New SRG Swiss Card {0500F430:05023800}
12. NDS Premiere { 09C40000:09C40000}
13. UPC Direct (19E) {0D0200A0:0D02A000 }
14. Dorcel/inXtc/freeX/XDream (13E) - { 05004400:05024400}
15. MTC (13E) - { 05003B00:05023B00 }

спасибо iscan
 
Последнее редактирование:

vld666

Любитель Сат-ТВ
Sorry за вопрос - На mbox не идут длинные ЕСМ по шаре с полосатых... Почему?
На mgcamd всё ОК.
 

vld666

Любитель Сат-ТВ
0.4 PRE BETA build 0021
=======================

-Fix problem connecting to old mbox 016-019 versions.
-Fix problem with stack.
-Fix problem with sending good ECM message to mbox ver. 0016-0019.
 

Вложения

  • mbox_all_v4_build21_3.rar
    767,4 KB · Просмотры: 53

chewbacca

Модератор "AzBox"
Команда форума

vld666

Любитель Сат-ТВ
глядишь и доработают. хороший эму, в принципе.
 

sergik01

Профи в Сат-ТВ
Вроде как новая версия вышла
0.4 BETA build 0023
=======================

-Fix problem with returning wrong boxid in (cached) DCW message.
-Few changes in cache code.
-Few changes in code for cards reshare.
-Added support for SSSP protocol, S line in mbox.cfg, tested only on Windows OS, on Linux OS still doesnt work!!.
-Added support for triple dragon receiver(set D on 5 in mbox.cfg).
-Few changes in code for Qbox HD receiver(set D on 6 and A on 1 in mbox.cfg).
-Information in stat.info file is just for mbox peers!!.
-Added mapping , from 1815 to 1801 in H line (mbox.cfg).
-Few changes in sssp code, affect just mbox.exe file.
-Fix problem mapping 1815 to 1801, add mapping from 1822 to 1801.
-Few changes

http://www.megaupload.com/?d=61BJF9WX
 

nikomar

Профи в Сат-ТВ
0.5 BETA build 0021 FIX 2
-Via smart card init fix.Endless loop.
-Priority system fix.
-Added multi ecm pid streaming for Azbox receivers(Elite/Premium), max ECM filters/pids is 4.
-Protocol version from this build is 01.07.
-Added allow.list file.Put the file in K path.
-Fix lock up if card init failed in some situations.
-Protocol version is 01.06 ;).
-Added Conax smart card ECM decoding(EMM for Via,Seca and Conax still pending).
-From this build protocol "version" is 01.06
-Changed how MSMS works, added msmspeer.txt file.
-Changes in code for Azbox smart card reading.
-From this build protocol "version" is 01.05
-Fixed card worker thread code.
-Added Via smart card ECM decoding(EMM for Via and Seca still pending)
-Few changes in MSMS message code(No OSD yet).
-Fix bug that cause crash on Azbox after sending 5-times ECM with no DCW back.
-Changed S line for sssp, now S: { com_device baud } , valids baud -> 115200,57600,38400,19200,9600
-Added sending MSMS messages to peers.
-camd.socket parsing fix.
-From this build protocol version is 01.04
-Fixed bug on resharing ECM.
-Fixed again detection of some boxes.
-Added keep alive flag to MBOX TCP connection.
-Remove some restriction from priority card code.
-Fixed nasty bug where mbox didnt send ECMs after channel changing from seca to n3 or vice versa.
-Fixed detection of some boxes.
-Fixed adding same ECM in cache buffer even if it allready there :S.
-Fixes , fixes and fixes.
http://www.exyusat.com/mbox/index.php?autocom=downloads&req=download&code=confirm_download&id=248
 

nikomar

Профи в Сат-ТВ
Сообщение номер 2 этой же темы :)
Все там есть, тем более что в NLB9341 уже есть mbox 0.5. надо просто обновить версию :)
 

leopold75

Профи в Сат-ТВ
Привет всем, тестирую
что накопал:

1) Если у провайдера один порт на несколько разных пакетов, и вы указываете две одинаковые строчки в конфиге, независимо от содержания третьих {} эмулятору сносит крышу, он уходит в loop и помогает только как прибить процесс
2) Не работает приоритет по CaID+ProvID, в связке SID+CaID+ProvID работает железно, вгрызается идент и не отдает низачто :)
3) При наличии нескольких ProvID грешит перебором идентов
4) Длинные ECM не просто не поддерживает, а тупо их не видит
5) При длительном просмотре некодированного канала отваливается (очевидно по таймауту), помогает рестарт
6) Нет понятия Ignore для CAID/ProvID

Из положительного:

- Поверхность, Радуга работаю супер, за 6 часов просмотра 24Техно 1 затык по вине провайдера (не квакает, не фризит)
- очень информативные дебаги
- отлично реализовано Priority для связки Caid+ProvID+SID
- отлично работает бан для нужных каналов (SI-функция, см. readme)

Орион: как ни странно, работает
2 часа смотрел Океан потом надоело, все четко

ЧТо интересно = ресивер как-то свободнее "дышит", ответ на кнопки быстрее,
менюшки скролятся тоже быстрее

Кто может подсказать, как в IPBox 9000 посмотреть список процессов и кто сколько жрет ресурсов?

Спасибо!
 
Последнее редактирование:

leopold75

Профи в Сат-ТВ
1) В файле cwshare.cfg нужно прописать данные для провайдера

C: { XXX.XXX.XXX.XXX port login password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 }

2) выбрать каналы поверхности и проклацать по ним.
В консоли будут выдаваться примерно такие строчки:

[NEWCAMD] Putting ECM ([DMX - 0]) (<-0) from local host, caid:0x0654, ecmpid:0x01FC,sidpid:0x0C88 in ECM buffer (1/10)

3) Собрать нужные sidpid: для интересующих каналов ( в HEX!!! )

4) В файле mbox.prio прописать все каналы, которые планируете смотреть, например,

P: { 0C88 06540000 }

5) Сохранить все файлы в UNIX формате (если редактировали в блокноте)

6) Залить в папку, указанную в параметре K: (файл mbox.cfg), например, K: { /var/keys/ }

7) Перезапустить EMU
 
Сверху