В-вторых, где-то содержать информацию о:
3. Сервере, установленном на нашем Dreambox-е (мы как клиент должны знать, где установлена наша же карта).
4. Удаленных ресиверах/серверах шаринга, которые предоставляют нам доступ к их картам.
В-третьих, стать полноправным клиентом и:
5. Использовать собственный сервер с картой для просмотра ТВ (и все же начать просмотр).
6. Использовать удаленные ресиверы/серверы для просмотра ТВ (если мы решились на картшаринг).
В-четвертых,
7. Использовать «ключи» для «взломанных» каналов.
Эмуляторов существует предостаточное количество
newcamd, camd3, newcs, mgcamd, radegast и т.д. Некоторые из них можно скачать здесь.
Одни из них выполняют все вышеописанные функции в комплексе, другие имеют более узкую специализацию.
Мне больше нравятся:
- newcs (выполняет функции 1 и 2), т.к. он позволяет расшаривать большое число кодировок и
- mgcamd (функции 5, 6 и 7), т.к. он умеет делать реконнект при обрывах связи, работает с softcam и многое другое.
В основном же используют camd3, но о нем я писать не буду, т.к. не пользуюсь
Итак, скачиваем специально подготовленный
дистрибутив.
Структура папок в дистрибутиве соответствует структуре Dreambox-а.
Запускаем
DCC (Dreambox Control Center).
1. Устанавливаем сервер для работы с картой (функция 1)
В папке скаченного дистрибутива
/var/bin находится бинарник
newcs. Перемещаем его из правого окна (компьютер) в левое (Dreambox). Кликаем на нем правой клавишей мышки и выбираем атрибут
755. Если не сделаете, работать не будет.
Все – сервер установлен. Теперь к нему нужно дать доступ для клиентов (для нас же и для других ресиверов).
В дальнейшем, когда возникнет необходимость обновления версии
newcs, скачиваете новый дистрибутив с любого паблик-ресурса.
Для Gemini дистрибутивы (эмуляторы, плугины и аддоны) пакуются в файлы с расширением
.bz2, которые сами удобно устанавливать на ресивер из папки
/tmp.
Находим в дистрибутиве папку
/bin, в ней файл «
newcs.ppc», переименовываем его в «
newcs» и кладем в папку Dreambox
/var/bin вместо имеющегося. Проверьте атрибут
755!
Не используйте файлы с другими названиями, например, «
newcs_1.11» и т.п., иначе не будет работать скрипт (см. ниже).
2. Даем клиентам доступ к собственному серверу (функция 2)
В папке дистрибутива
/var/tuxbox/config находим файл
newcs.xml и копируем в такую же папку Dreambox.
Сразу условимся:
IP нашего Dreambox
192.168.0.2 Порт нашего сервера –
10000 Имя нашего сервера -
dream Логин для вас самого -
hochu Пароль для вас самого –
smotret Логин для другого ресивера, который может обращаться к вашему серверу, -
na Пароль для другого ресивера, который может обращаться к вашему серверу, –
vozmi Впоследствии советую сменить логины и пароли.
Итак, открываем файл и видим:
Секция, указывающая на ваш картоприемник:
<device>
…
</device>
В ней прописан тот самый порт 10000:
<newcamd_port>10000</newcamd_port>
В ней же видим, название картоприемника (произвольное) с вашей картой:
<name>lower</name>
<node>/dev/sci0</node>
Если бы у нас был Dreambox 7000 или любой другой, имеющий не один, а два картоприемника, данная секция соответствовала бы нижнему картопримнику. Для верхнего мы добавили бы еще одну секцию:
<device>
…
</device>
добавив новый порт, например, 10001 и указав новое имя и его обозначение:
<name>upper</name>
<node>/dev/sci1</node>
Спускаемся ниже. Видим <newcamdserver> и чуть ниже:
<name>dream</name>
Это имя нашего сервера.
Видим секцию:
<user>
…
</user>
Это информация о клиенте, который имеет право обращаться к карте в вашем сервере.
Видим логин и пароль, которые мы дали самому себе:
<name>hochu</name>
<password>smotret</password>
А также обозначение картоприемника, к которому мы обеспечиваем доступ
<allow>lower</allow>
Если бы у нас был Dreambox 7000 и т.п., мы добавили бы еще одну строчку:
<allow>upper</allow>
Значит, самому себе вы доступ дали. Отлично!
Далее следует еще одна секция:
<user>
…
</user>
Узнаем логин и пароль для другого ресивера, который будет пользоваться нашим сервером (нашей картой):
<name>na</name>
<password>vozmi</password>
И обозначение картоприемника
<allow>lower</allow>
Ну, все – клиентам доступ дан!
Советую давать другим ресиверам логины и пароли разные. Мало ли разругаетесь и захотите их отключить от своего сервера. Отключите, а другие смогут продолжать смотреть.
Количество секций неограниченно.
Строки, ограниченные <!-- --> являются коментариями и сервером не читаются – пишите, что хотите.
3. Теперь запишем информацию, где находится наш сервер (функция 3). Скоро мы станем клиентом.
В папке дистрибутива
/var/tuxbox/config находим файл
newcamd.conf и копируем в такую папку Dreambox-а.
Открываем:
CWS = 192.168.0.2 10000 hochu smotret 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan dream au
Строки, обозначенные «#», не читаются. Знак можно ставить или убирать.
Теперь мы знаем все о нашем сервере.
4. Теперь запишем информацию, где находятся удаленные ресиверы/серверы с «ихними» картами, с которых мы получаем услуги шаринга, являясь их клиентом (функция 4). Скоро мы станем и их клиентом.
Условимся.
Сервер 1 дал нам следующие свои координаты для подключения к нему:
IP сервера –
192.168.0.9 Порт –
200 Пароль –
shara Логин –
vara Имя
shara1 Сервер находится в соседней комнате, т.е. -
lan Сервер 2 дал нам следующие свои координаты для подключения к нему:
Адрес сервера –
sovesti.sovsem.net Порт –
3000 Пароль –
gadskiy Логин –
papa Имя
shara2 Сервер находится в Инете, т.е. -
wan Смотрим newcamd.conf:
CWS = 15.151.151.1 200 shara vara 0102030405060708091011121314 lan shara1
CWS = sovesti.sovsem.net 3000 gadskiy papa 0102030405060708091011121314 wan shara2
Если у вас «затыки», в строке:
CWS_CONNECT_TIMEOUT = 100
меняйте значение «100» в сторону увеличения (у меня на GPRS стоит «10000»)
Все – закончили.
6. Теперь устанавливаем эмулятор-клиент, для того чтобы через
newcamd.conf подключиться к нашему серверу, а также к удаленныи ресиверам/серверам картшаринга (функции 5 и 6).
В папке дистрибутива
/var/bin находится бинарник
mgcamd. Перемещаем его из правого окна (компьютер) в левое (Dreambox). Кликаем на нем правой клавишей мышки и выбираем атрибут
755. Если не сделаете, работать не будет.
В дальнейшем, когда возникнет необходимость обновления версии
mgcamd, скачиваете новый дистрибутив с любого паблик-ресурса.
Для Gemini дистрибутивы (эмуляторы, плугины и аддоны) пакуются в файлы с расширением .bz2, которые сами удобно устанавливать на ресивер из папки
/tmp.
Находим в дистрибутиве папку
/bin, в ней файл, похожий на «
mgcamd» (это может быть «
mgcamd_05_28» или «
mgcamd_1.00» и т.п., переименовываем его в «
mgcamd» и кладем в папку Dreambox
/var/bin вместо имеющегося. Проверьте атрибут
755!
Не используйте файлы с другими названиями, например, «
mgcamd _1.00» и т.п., иначе не будет работать скрипт (см. ниже).
Теперь в папке
/var/keys находим файл
mg_cfg перемещаем его на Dreambox.
Все – клиент установлен.
Если «затыки» продолжаются, меняем:
# network ecm timeout in seconds
# defaut is 10
K: { 5 }
8. Из папки дистрибутива
/var/script копируем скрипт
mgcamd_newcs_cam.sh, без которого эмулятор не запустится. Кликаем на нем правой клавишей и выбираем
755.
Если посмотрите внимательно, увидите в файле «
mgcamd» и «
newcs». Именно поэтому, используя непереименнованные «
mgcamd_1.00» и «
newcs_1.11» и пр. в
/var/bin (см. выше) скрипт работать не будет.
9. Теперь устанавливаем «ключи» (функция 7).
В папке
/var/keys лежат ключи для
mgcamd.
Здесь же «до кучи» лежат «ключи» и конфигурационные файлы для
camd3 (мало ли соберетесь поставить, только настройки в конфигах ставьте сами), в папке
/var/scce – «ключи» для
newcamd.
Кликаем на всех правой клавишей и выбираем
755. Если не сделаете, работать не будет.
Лишнее можно удалить.
10. Заходим в меню Dreambox:
Установки > Blue-Panel.
Ставим «галку» на «
enable/disable Auto-Cam», нажимаем на «
Auto-Cam установки» и выбираем «
MGCamd/NewCS».
Затем клавиша пульта «exit», выбираем в меню Dreambox (окно «
Blue-Panel») «
Reset current Cam».
В дальнейшем вызов окна «
Blue-Panel» доступен синей клавишей пульта.