Быстрый ответ Ответить
 Установка программы кардшаринга и настройка Дримбокса 500S как сервера
exb_com
6 сентября 2008 13:24
Сообщение #1


SAT.UZ Администратор
  • 68

Репутация: - 4 +
Группа: Администраторы
Сообщений: 316
Регистрация: 17.11.2007
Откуда: Ташкент
ICQ:284460068
Установка программы кардшаринга и настройка Дримбокса 500S как сервера и клиента шары.

(На одном Дримбоксе одновременно)

Запуск Дримбокса 500S как сервера, раздающего шару

одновременно в двух протоколах: camd3 и newcamd 525

Из серии «Из собственного опыта»

Часть 1. Подготовка.

Итак, я продолжаю цикл статей под общей рубрикой «Из собственного опыта». Еще раз напоминаю, что это не инструкции и даже не рекомендации. Единственно верное, это то, что все ниже описанное было действительно мной сделано, и действительно заработало. Может быть, вы бы сделали по-другому и лучше меня. Может быть, кому-нибудь пригодится. Выбирайте то, что вам подходит. Итак, приступим!

1. Первым делом надо приобрести Дримбокс500S и нуль-модемный кабель для его перешивки через СОМ порт. Его можно приобрести готовым или сделать самому. Вот схема распайки концов кабеля:

Ссылки на большинство программ будет с этого сайта:

http://www.i-have-a-dreambox.com/

потому что я буду устанавливать имидж Gemini, и большинство программ взято с этого сайта. Необходимо зарегистрироваться!

2 Скачиваем с Интернета программу dreamUp241. Это для Дрим500.

http://www.olmi.cz/Dream_Up241.zip

Для других аппаратов есть другие. И вообще есть универсальная

3. Скачиваем с Интернета имидж The Gemini Project 2.40 DM500

http://www.i-have-a-dreambox.com/wbb2/database.php в секции Dreambox – Images DM500 ----The Gemini Project

4. Теперь открываем эту страницу и по инструкции устанавливаем скачанный имидж на Дримбокс

http://www.tvmaster.spb.ru/dream/loadimages/dreamup.htm

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

После установки имиджа вам надо последовательно отконфигурировать свои дайсики и поворотки, или позиционеры. Программа сама будет вас направлять. Сложного ничего нет. Если у вас окажется новый дайсик 10/1 то, чтобы его отконфигурировать, надо немного почитать вот здесь:

http://www.allrussian.info/thread.php?threadid=33093

5. После этого надо отсканировать все спутники. Все это вам будет последовательно предоставляться программой. Только нажимайте кнопки пульта.

6. Теперь поподробнее о конфигурировании сети. Здесь что-либо писать бессмысленно, потому что у каждого свой вариант подключения к сети Интернет. И соответственно будет своя конфигурация.

У меня такая конфигурация:

Дримбокс видится из Интернета под адресом 195.13.ххх.ххх

Дримбокс видится в локальной сети под IP адресом 192.168.3.3

Компьютер из Интернета вообще не виден.

Компьютер из локальной сети виден под IP 195.200.33.39

Так мне отконфигурировал сеть провайдер. Я не вдавался в подробности. Такая конфигурация была сделана для того, чтобы сам компьютер не был голым в сети, а сидел в локальной сети. Кроме этого я могу из любой точки Интернета, если меня нет на месте, зайти на Дримбокс и прописать очередного юзера, или в случае необходимости перегрузиться.

Не забудьте поставить галочку на Enable Network.

Перегрузитесь. Теперь на Дримбокс можно зайти из Интернета, или локальной сети. Я могу зайти на него по внутреннему адресу 192.168.3.3 и по внешнему 195.13.ххх.ххх.

Чтобы попасть к папкам и файлам Дримбокса, надо в браузере написать: ftp:// 192.168.3.3/. Первоначально выскочит окно, что у вас нет права доступа на этот ftp. Нажмите на Файл---Войти как… По умолчанию на Дримбоксе установлено:

Пользователь: root

Пароль: dreambox

Выставьте эти данные, и вы попадете в Дримбокс в корневую директорию. Нас будут интересовать папки var и tmp

Чтобы управлять Дримбоксом по сети, набираем в браузере : http:// 192.168.3.3, откроется окно, в котором надо ввести выше указанный логин и пароль и вы попадаете в панель управления Дримбоксом

Необходимо сразу же изменить пароль. Для этого на компьютере нажмите Пуск ----- Выполнить… и в открывшемся окне напишите: telnet 192.168.3.3, где цифры, это IP адрес вашего Дримбокса. Откроется окно со стандартным приветствием телнета и приглашением написать логин. Пишите root. Появится следующая строка с приглашением ввести пароль. Введите dreambox и вы попали в Дримбокс по телнету. Внимание, когда вы будете писать пароль, то в строчке пароля не будет ничего появляться. Так и должно быть. Это вы должны сделать не мешкая, а то программа скажет, что время вышло.

В открывшейся строке напишите passwd и нажмите Ввод:

Появится приглашение ввести новый пароль. Введите новый пароль и нажмите Ввод. Сам пароль виден не будет. Появится новая строка ввести новый пароль второй раз. Введите и нажмите Ввод. Сам пароль опять виден не будет.

Получите сообщение, что пароль изменен. Закройте окно и перегрузитесь.

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

Часть 2. Установка эмулятора, конфигурационных файлов

и файлов ключей.

Не буду объяснять, почему я выбрал именно камд3 . Мне, почему-то не нравится ньюкамд, хотя у меня стоят и работают оба. Просто мне на моем этапе этого протокола вполне достаточно. По этому протоколу можно получать любую популярно доступную сейчас шару. Без проблем открывает то, что не может открыть ньюкамд. Меньше писанины в конфигах. Так можно разделить всех юзеров, что каждому можно прописать только то, что ему нужно. Меньше трафик.

Но нужен хороший канал Интернета, потому что он однонаправленный.

Ньюкамд ставится точно так же.

Для того, чтобы не было мороки с Линуксом, для юзеров, не знакомых с ним созданы специальные файлы, для Gemini и Дримбокса 500 с расширением .tar.bz2. Подробно остановлюсь, как устанавливаются эти файлы.

Итак, нам понадобятся три файла: Сам эмулятор, конфигурационные файлы и файл ключей. Идем на уже упомянутый сайт:

Зарегистрируйтесь!!!

http://www.i-have-a-dreambox.com/wbb2/database.php

заходим в раздел The Gemini Project EMU/Keys/Config DM500/56xx/7000/7020 в секцию EMUs и сгружаем файл Camd3.821 – Complete.

Затем идем в секцию Config и скачиваем файл: Camd3 Configfiles (Mix).

Заходим в секцию Keys и скачиваем файл Camd3-Keys vom 03.11.2005 и заодно файл конецформыначалоформыBiss Keys vom 03.11.2005. (проверено, работает)

Таким образом мы имеем 4 файла:

1674_camd_3821_051112.tar.bz2

0140_camd3-mix-config_01.10.2005_051001.tar.bz2

0170_camd3-keys_03.11.05_051103.tar.bz2

0501_biss-keys_03.11.05_051104.tar.bz2

Будем их устанавливать

Сначала я поставил себе русификатор. Скачивал с вышеуказанного сайта из раздела The Gemini Project Addons DM7000S + DMM 7020S, так как в разделе The Gemini Project Addons DM56xxS + DM500S русификатора нет. Скачайте файл 7378_addons.tar.bz2. Ставится так же, как и все остальное, описанное ниже. После установки надо зайти пультом по пути ; Кнопка Dream --- кнопками вправо-влево выбрать две шестеренки --- ОК. Откроется окно Setup. Кнопкой Вниз иду на строку Systems Settings --- ОК. Попадаю в cследующее окно . Спускаюсь до надписи OSD Language. Нажимаю ОК и попадаю в следующее окно, в котором выбираю Russian. Переводится не все, но уже лучше. Глюков из-за того, что установлен языковый файл от другой версии Дримбокса я не заметил.

Все файлы устанавливаются одинаково. Открываем по НОВОМУ паролю и ссылке ftp:// 192.168.3.3 корневую папку Дримбокса, открываем папку Temp. и просто перетягиваем мышкой первый файл 1674_camd_3821_051112.tar.bz2 в эту папку.

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

и жмем на эту надпись кнопкой на пульте ОК. Открывается другое окно. Спускаемся к надписи Manual install и жмем ОК. Открывается следующее окно, в котором виден наш файл

Жмем Да, в следующем окне подтверждаем. Просят подождать, и эмулятор установлен.

В папке темп этот файл не исчез. Просто обновите страницу и он пропадет. Точно так же поступите со всеми остальными файлами. Перетащите по одному и установите. Не забывайте перегружать Дримбокс.

Файл 0140_camd3-mix-config_01.10.2005_051001.tar.bz2 – это файл конфигурации. Он нужен как для просмотра закрытых каналов на самом Дримбоксе, так и для работы в качестве сервера и клиента.

Файл 0170_camd3-keys_03.11.05_051103.tar.bz2, это файл ключей. К нему Дримбокс будет обращаться, чтобы открыть кодировку, ключи на которую имеются.

Файл 0501_biss-keys_03.11.05_051104.tar.bz2 это файл ключей кодировки BISS , открывающие эту кодировку.

Итак, все файлы установили, Дримбокс перегрузили. Теперь займемся конфигурацией.

Часть 3. Конфигурирование файлов Camd3


Не буду вдаваться в теорию, но для правки файлов конфигурации нам необходим ЛИНУКС-РЕДАКТОР. Скачать его можно по ссылкам, приведенным в топике

http://viaccessfree.narod.kz/forum/index.php?topic=280.0

Там же описано, и как с ним работать. Не пытайтесь все, что описано далее, делать в обычном Блокноте. Не тратьте зря время.

Файлы конфигурации находятся в папке ftp://192.168.3.3/var/keys/

Открываете пустой Ultraedit, нажимаете Файл --- FTP --- Открыть с FTP, и когда программу открываете первый раз, нажмите на Аккаунты. Откроется окно:

в котором впишите адрес, логин и новый пароль своего Дримбокса. (Это надо сделать один раз при первом запуске). Нажмите Открыть, и откроется следующее окно, в котором нажимаете Обзор сайта. и по пути /var/keys открываете по очереди сразу три файла

camd3.config, camd3.servers и camd3 users, два раза щелкнув по файлу. Редактор примет такой вид:


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

Немного хочу пояснить по файлам в папке /keys: файлы, которые начинаются на PW…, относятся к провайдеру Premiere. С их помощью можно разграничить права каждого клиента для просмотра какой то определенной группы каналов этого провайдера. Я буду рассматривать как пример более знакомого нам провайдера. На данном этапе эти файлы нам не нужны, и их можно оставить в покое, или стереть. Файл camd3.keys, служит для обновления ключей. Нашли что-то новенькое - просто заменили файл, или отредактировали.

Начнем с файла camd3.config

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

Как я сказал, я рассмотрю наипростейший вариант, когда нет разграничений по провайдерам, каналам. Шаринг на сервере идет всем клиентам, по логину и паролю. Нет никаких разграничений по каскадингу. Нет разграничений по каналам и провайдерам.

# Здесь выставляем тип ресивера. У меня дримбокс500, значит, будет 4

# Boxtyp(optional): 1-dbox2, 2-dm7000, 3-dm7020, 4-dm500, 5-dm56xx/Triax; Default ist 2

BOXTYPE=4

#Протокол передачи

# UDP Port(optional); Default - 20248

UDP_PORT=24110

# Здесь выставляем, будем ли мы смотреть лог. Я смотрю лог по UDP и консоли. Значит у меня 6

# Log(optional): 0 - keine Ausgaben, 1-Datei, 2 - Console, 4 - UDP(syslog), 3 - Console+Datei, 5 - UDP+Datei,

# 6 - UDP+Console, 7-UDP+Console+Datei; Default ist 2;

LOG=6


# Адрес компьютера, на котором будем смотреть лог с Дримбокса (дополнительный адрес компьютера)

LOG_HOST=192.168.3.10


# Порт, по которому будем смотреть лог.

LOG_PORT=514


# Если лог писать на жесткий диск, то указывается путь. У меня закомментирован.

#LOG_FILE=/mnt/hdd/var/log/camd3.log


# Путь к файлу, в котором будем прописывать клиентов

USERS=/var/keys/camd3.users


# Путь к конфигурационному файлу сервера

SERVERS=/var/keys/camd3.servers


# Путь к файлу ключей.

KEYS=/var/keys/camd3.keys


# Слоты карт

# Вид строки

# SLOT=devicename:type:au_g:au_s:au_u:port:username:password:deskey

# Это СОМ порт сзади дрима 500

#SLOT=/dev/tts/0:1:1:1:1:997:mastercrd:password1

# Это единственный слот моего дрима 500

SLOT=/dev/sci0:2:1:1:1:999:slotunten:password3

# Это верхний картоприемник. У меня на дриме 500 его нет

# SLOT=/dev/sci1:2:1:1:1:998:slotoben:password2

# Это слот подключения кардсервера ньюкамд (Сетевой разъем)

#SLOT=localhost:4:1:1:1:22222:dummy:dummy:
0102030405060708091011121314

После вытирания всего ненужного, файл camd3.config примет вид:

BOXTYPE=4

UDP_PORT=24110

LOG=6

LOG_HOST=192.168.3.10

LOG_PORT=514

USERS=/var/keys/camd3.users

SERVERS=/var/keys/camd3.servers

KEYS=/var/keys/camd3.keys

SLOT=/dev/sci0:2:1:1:1:999:slotunten:password3

В таком виде после правки оригинального файла, его можно сохранять в Дримбоксе. Не сохраняйте отсюда!

Следующий файл camd3.servers:

# Протокол передачи

cs357x - UDP

#cs378x - TCP

#

# Sende alle ECMs

# Это адреса, откуда я получаю шару как юзер с чужого сайта для просмотра на своем Дримбоксе

# Этой записи достаточно, больше ничего никуда прописывать не надо.

cs357x://benutzer1:password1@сайт шары.ком:32897

cs357x://benutzer2:password2@132.23.78.133:22222

# как я говорил, рассматриваем самый простой вариант. Поэтому все остальное закомментировано.

#cs357x://benutzer2:password2@132.23.78.133:12888?1702:000000&
1722:000000

#cs357x://benutzer3:password3@host.com:16663?0100:000064&0500:
019420

# Sende gefiltert nach Services (z.B nur Start und Film)

#

#cs357x://benutzer3:password3:SERVICES=/var/keys/pw_start.services&SERVICES=/var/keys/pw_film.services@www.myhost.com:16663

#

#

#

# Sende alle ECMs via TCP

#cs378x://benutzer1:password1@195.13.239.35:32897

После сокращений получаем совсем маленький файл camd3.servers:

cs357x - UDP

cs357x://benutzer1:password1@сайт шары.ком:32897

cs357x://benutzer2:password2@132.23.78.133:22222


Прописывайте полученные с сайтов шаринга логины , пароли , адреса сайтов шары и порты расшарки. Все операции делайте с приложенными оригинальными файлами. Они уже в Линуксе. Не советую что-нибудь копировать отсюда.

Записей будет столько, сколько адресов имеете.

Третий файл, это файл camd3. users В этом файле мы будем прописывать юзеров, которым будем раздавать шару от вставленной в единственный слот Дримбокса 500 карточки. У нас самая популярная карточка НТВ+

# Alle services erlaubt, IN_CASC erlaubt, OUT_CASC erlaubt

# сюда я должен записать логин и пароль клиентов, которым раздаю шару со своей карточки

# Эти клиенты получают шару в полном объеме с правом каскадинга, что нецелесообразно

benutzer3:password3

# REMM (эта опция не знаю для чего. Связана с верхним слотом, которого у меня нет)

# benutzer1:password2:REMM=/dev/sci1

# nur Start

# Если я хочу точнее разграничить, что должен получать каждый юзер, то для каждого юзера

# я должен создать свою строчку и редактировать ее. Здесь как пример указан стартовый пакет Premiera

#benutzer2:password2:SERVICES=/var/keys/pw_start.services

# nur Fim (а здесь фильмовый пакет)

#benutzer3:password3:SERVICES=/var/keys/pw_film.services

# nur Start UND Fim ( а здесь фильмовый и стартовый, пока не рассматриваем)

#benutzer3:password3:SERVICES=/var/keys/pw_start.services&SERVICES=/var/keys/pw_film.services

# здесь уже вступает в «бой» каскадинг, пока не рассматриваем)

#Cascadingungsabfragen von benutzer5 werden akzeptiert und local bearbeiteit, wenn es services steht

#benutzer5:password5:SERVICES=/var/keys/pw_start_in

# (пока не рассматриваем)

#Cascading fьr benutzer6 aktiviert

#benutzer6:password6:SERVICES=/var/keys/pw_start_out.services

# (пока не рассматриваем)

#Cascadingungsabfragen von benutzer7 werden akzeptier, local bearbeiteit und anderen Server weitergeleitet

#benutzer7:password7:SERVICES=/var/keys/pw_start_all.services

После вытирания всех закомментированных строк файл camd3. users в наипростейшем варианте (юзерам разрешено все) выглядит совсем просто:

benutzer1:password1

Если один юзер, значит, будет одна строчка. Если два юзера, то две строчки.

Клиенту для шаринга вы должны будете дать строку шаринга такого вида:

cs357x://benutzer1:password1@195.13.ххх.ххх:24110 если клиент шаринга находится в Интернете,

где:

benutzer1 – логин юзера (выдумали сами)

password1 –пароль юзера (выдумали сами)

195.13.ххх.ххх – IP адрес вашего дримбокса в Интернете

24110 - порт расшарки, взят из файла camd3.config

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

cs357x://benutzer1:password1@192.168.3.3:24110, при моей конфигурации сети. Впрочем, и верхняя строчка будет работать и в том случае, если клиент находится в той же локальной сети. Но зачем ехать из Риги в Москву через Владивосток?

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

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

После вытирания всех закомментированных строк файл camd3. users в этом варианте (юзерам запрещен каскадинг и разрешен просмотр только пакета НТВ+) выглядит чуть посложней:

benutzer8:password8:SERVICES=/var/keys/NTV+.services

benutzer9:password9:SERVICES=/var/keys/NTV+.services

Вместо созданного и ненужного нам файла pw_start.services мы создадим свой NTV+.services . Его мы создадим один общий для провайдера НТВ+.

Этот файл имеет вид:

# AAAA:BBBBBB:CCCC:D:E

#

# AAAA caid

# BBBBBB provider

# CCCC service

# D IN_CASC (1-ja, 0-nein)

# E OU_CASC (1-ja, 0-nein)

Как создать эту строчку, и что эти буквы обозначают?

АААА – какая кодировка. (SAID) Для НТВ+ это будет 0500 для всех каналов.

ВВВВВВ – это индент провайдера. Для НТВ+ это будет 020710 для всех каналов

СССС – это сервис канала. (SID), в шестрнадцатиричном формате. Для каждого канала он будет разный. Где его взять? Можно взять у Лунгсата:


Зелененькая обведенная группа цифр. Только здесь это число в десятичном формате. Запускаем стандартный калькулятор, переводим его в инженерный режим. Ставим точку на Dec, и переписываем число из Лунгсата в десятичном формате в калькулятор, и нажимаем на кнопку Hex и получаем число в шестнадцатеричном формате:

Вот это число и пишем.

D:E – Это как раз разрешение на каскадинг. В обоих случаях ставим 0 и 0 для всех каналов. (0-запрещено)

Так как в Лунгсате не самая свежая информация, я использую другой способ. У меня установлена программа MyTheatre. Я становлюсь на нужный мне канал и открываю окно Свойств канала. Оно имеет такой вид:

и слева (обведено красным) считываю SID в уже готовом шестнадцатеричном формате.

Теперь нужно прописать эти строчки на каждый канал пакета. Напишем и закомментируем названия каналов, чтобы легче было самим разобраться, какая строчка к какому каналу относится. Я уже прописал все каналы. Вот файл NTV+.services


# 24DOK

0500:020710:284b:0:0

# AB Mothers

0500:020710:508E:0:0

# Animal Planet

0500:020710:27DD:0:0

# Animal Planet (Eng)

0500:020710:27FB:0:0

# BBC World

0500:020710:508a:0:0

# Bloomberg

0500:020710:5087:0:0

# Cartoon Network/TCM

0500:020710:5086:0:0

# CCTV4

0500:020710:2847:0:0

# CCTV9

0500:020710:2848:0:0

# CNN International

0500:020710:5085:0:0

# CTC-Москва

0500:020710:2842:0:0

# Discovery

0500:020710:27de:0:0

# Discovery (Eng)

0500:020710:27fc:0:0

# Discovery Civ (Eng)

0500:020710:54c8:0:0

# Discovery Civilization

0500:020710:50e0:0:0

# Discovery Science

0500:020710:50e1:0:0

# Discovery Science (Eng)

0500:020710:54c9:0:0

# Discovery Travel (Eng)

0500:020710:5037:0:0

# Discovery Travel&Living

0500:020710:5019:0:0

# Euronews

0500:020710:5083:0:0

# Euronews (Fre)

0500:020710:5c3b:0:0

# Euronews (Ger)

0500:020710:5853:0:0

# Euronews (Rus)

0500:020710:546b:0:0

# Eurosport

0500:020710:27d9:0:0

# Extreme Sports

0500:020710:508d:0:0

# Fashion

0500:020710:5088:0:0

# Hallmark

0500:020710:5016:0:0

# Hallmark (Eng)

0500:020710:5034:0:0

# HCT

0500:020710:27e1:0:0

# HTB

0500:020710:283d:0:0

# HTB Мир

0500:020710:50e3:0:0

# Jetix

0500:020710:5017:0:0

# Jetix (Eng)

0500:020710:5035:0:0

# Jetix Play

0500:020710:5021:0:0

# MCM

0500:020710:508c:0:0

# Mezzo (Muzzik)

0500:020710:501f:0:0

# MGM int.

0500:020710:5089:0:0

# MTV Base

0500:020710:50e8:0:0

# MTV Russia

0500:020710:283f:0:0

# Music Box

0500:020710:501b:0:0

# National Geographic

0500:020710:5022:0:0

# Nickelodeon

0500:020710:27dc:0:0

# Nickelodeon (Eng)

0500:020710:27fa:0:0

# Reality TV

0500:020710:508b:0:0

# REN-TV

0500:020710:50df:0:0

# Romantica

0500:020710:27db:0:0

# THT

0500:020710:283e:0:0

# TV5

0500:020710:50de:0:0

# VH-1

0500:020710:5084:0:0

# Детский мир/Телеклуб

0500:020710:2779:0:0

# Киноклуб

0500:020710:2778:0:0

# Киносоюз

0500:020710:284a:0:0

# Кинохит

0500:020710:50dd:0:0

# Культура

0500:020710:2841:0:0

# Муз-ТВ

0500:020710:27df:0:0

# Наше кино

0500:020710:27da:0:0

# Наше новое кино

0500:020710:50e4:0:0

# Ностальгия

0500:020710:27e2:0:0

# Ночной канал

0500:020710:278d:0:0

# Первый

0500:020710:277a:0:0

# Премьера

0500:020710:2777:0:0

# Рамблер

0500:020710:50e7:0:0

# РБК-ТВ

0500:020710:5015:0:0

# Россия

0500:020710:2840:0:0

# РТР-Спорт

0500:020710:27e0:0:0

# Спас

0500:020710:2844:0:0

# Спорт-on-line

0500:020710:5018:0:0

# Спорт 1

0500:020710:2775:0:0

# Спорт 2

0500:020710:2776:0:0

# ТВЦ

0500:020710:501a:0:0

# ТДК

0500:020710:5020:0:0

# Техпроба

0500:020710:2849:0:0

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

Часть 3. Логгирование при работе по протоколу camd3.

Итак, шару мы получаем и сами даем. А как посмотреть, кто сейчас пользуется шарой и кто сейчас дает нам свою шару? Есть три варианта:

1. Писать на жесткий диск. У нас его нет. Можно примонтировать одну из директорий нашего компьютера. Но только для записи лога я этого делать не буду. Кто хочет этим заниматься, покопайтесь на форуме Allrussian по вопросу: Как поднять NFS сервер на компьютере. У меня скоприровано, могу послать на мыло.

2. Использовать для этого telnet. Как его запустить, я писал выше. Когда он запущен, и открыт дримбокс, надо набрать: camd_3821 (чтобы уточнить, что точно вписать, надо зайти в директорию Дримбокса в папку /var/bin/ и посмотреть, как точно называется ваш файл camd3.) Если впишете название неправильно, то получите ответ, что файл не найден.

Получили лог:

<14>Nov 23 14:30:55 camd3: UDP_PORT: 24110

<14>Nov 23 14:30:55 camd3: LOG_HOST: 192.168.3.10:514

<14>Nov 23 14:30:55 camd3: DNS_CACHE: 600 sec

<14>Nov 23 14:30:55 camd3: SOCKET: /tmp/camd.socket

<14>Nov 23 14:30:55 camd3: KEYS: /var/keys/camd3.keys

<14>Nov 23 14:30:55 camd3: SERVERS: /var/keys/camd3.servers

<14>Nov 23 14:30:55 camd3: USERS: /var/keys/camd3.users

<14>Nov 23 14:30:55 camd3: multichannel off

<14>Nov 23 14:30:55 camd3: Slot /dev/sci0: initialisiere...

<12>Nov 23 14:30:55 camd3: Slot /dev/sci0: Warnung: IO-Fehler!

<11>Nov 23 14:30:55 camd3: /dev/dvb/card0/ca0 Device or resource busy

<11>Nov 23 14:30:55 camd3: /dev/dvb/card0/ca1 Device or resource busy

<14>Nov 23 14:30:55 camd3: /var/keys/camd3.servers: HOST= сайт шары.ком PORT=32897

<14>Nov 23 14:30:55 camd3: USER= benutzer1 PASS= password1 SERVICES=all

<14>Nov 23 14:30:55 camd3: /var/keys/camd3.servers: HOST=132.23.78.133 PORT=22222

<14>Nov 23 14:30:55 camd3: USER= benutzer2 PASS= password1 SERVICES=all

~ > <14>Nov 23 14:30:55 camd3: UserDB(new): USER= benutzer8 PASS= password8 FROM=any

SERVICES=0500:020710:284B:0:0,0500:020710:508E:0:0,0500:020710
:27DD:0:0,0500:020


710:27FB:0:0,0500:020710:508A:0:0,0500:020710:5087:0:0,0500:020710
:5086:0:0,0500


:020710:2847:0:0,0500:020710:2848:0:0,0500:020710:5085:0:0,
0500:020710:2842:0:0,


0500:020710:27DE:0:0,0500:020710:27FC:0:0,0500:020710:54C8:0:0,
0500:020710:50E0:


0:0,0500:020710:50E1:0:0,0500:020710:54C9:0:0,0500:020710:5037:
0:0,0500:020710:5


019:0:0,0500:020710:5083:0:0,0500:020710:5C3B:0:0,0500:020710:
5853:0:0,0500:0207


10:546B:0:0,0500:020710:27D9:0:0,0500:020710:508D:0:0,0500:
020710:5088:0:0,0500:


020710:5016:0:0,0500:020710:5034:0:0,0500:020710:27E1:0:0,0500:
020710:283D:0:0,0


500:020710:50E3:0:0,0500:020710:5017:0:0,0500:020710:5035:0:0,0500:
020710:5021:0


:0,0500:020710:508C:0:0,0500:020710:501F:0:0,0500:020710:5089:0:
0,0500:020710:50


E8:0:0,0500:020710:283F:0:0,0500:020710:501B:0:0,0500:020710:5022:
0:0,0500:02071


0:27DC:0:0,0500:020710:27FA:0:0,0500:020710:508B:0:0,0500:020710:
50DF:0:0,0500:0


20710:27DB:0:0,0500:020710:283E:0:0,0500:020710:50DE:0:0,0500:
020710:5084:0:0,05


00:020710:2779:0:0,0500:020710:2778:0:0,0500:020710:284A:0:0,0500:
020710:50DD:0:


0,0500:020710:2841:0:0,0500:020710:27DF:0:0,0500:020710:27DA:0:0,
0500:020710:50E


4:0:0,0500:020710:27E2:0:0,0500:020710:278D:0:0,0500:020710:277A:
0:0,0500:020710


:2777:0:0,0500:020710:50E7:0:0,0500:020710:5015:0:0,0500:020710:
2840:0:0,0500:02


0710:27E0:0:0,0500:020710:2844:0:0,0500:020710:5018:0:0,0500:020710
:2775:0:0,050


0:020710:2776:0:0,0500:020710:501A:0:0,0500:020710:5020:0:0,0500:
020710:2849:0:0
,

<14>Nov 23 14:30:55 camd3: UserDB(new): USER= benutzer9 PASS= password9

FROM=any SERVICES

=0500:020710:284B:0:0,0500:020710:508E:0:0,0500:020710:27DD:0:0,
0500:020710:27FB


:0:0,0500:020710:508A:0:0,0500:020710:5087:0:0,0500:020710:5086:0:
0,0500:020710:


2847:0:0,0500:020710:2848:0:0,0500:020710:5085:0:0,0500:020710:2842
:0:0,0500:020


710:27DE:0:0,0500:020710:27FC:0:0,0500:020710:54C8:0:0,0500:020710:
50E0:0:0,0500


:020710:50E1:0:0,0500:020710:54C9:0:0,0500:020710:5037:0:0,0500:
020710:5019:0:0,


0500:020710:5083:0:0,0500:020710:5C3B:0:0,0500:020710:5853:0:0,
0500:020710:546B:


0:0,0500:020710:27D9:0:0,0500:020710:508D:0:0,0500:020710:5088:0:0,
0500:020710:5


016:0:0,0500:020710:5034:0:0,0500:020710:27E1:0:0,0500:020710:283D:
0:0,0500:0207


10:50E3:0:0,0500:020710:5017:0:0,0500:020710:5035:0:0,0500:020710:
5021:0:0,0500:


020710:508C:0:0,0500:020710:501F:0:0,0500:020710:5089:0:0,0500:
0207
10:50E8:0:0,0


500:020710:283F:0:0,0500:020710:501B:0:0,0500:020710:5022:0:0,0500:
020710:27DC:0


:0,0500:020710:27FA:0:0,0500:020710:508B:0:0,0500:020710:50DF:0:0,
0500:020710:27


DB:0:0,0500:020710:283E:0:0,0500:020710:50DE:0:0,0500:020710:5084:
0:0,0500:02071


0:2779:0:0,0500:020710:2778:0:0,0500:020710:284A:0:0,0500:020710:
50DD:0:0,0500:0


20710:2841:0:0,0500:020710:27DF:0:0,0500:020710:27DA:0:0,0500:
020710:50E4:0:0,05


00:020710:27E2:0:0,0500:020710:278D:0:0,0500:020710:277A:0:0,0500:
020710:2777:0:


0,0500:020710:50E7:0:0,0500:020710:5015:0:0,0500:020710:2840:0:0,
0500:020710:27E


0:0:0,0500:020710:2844:0:0,0500:020710:5018:0:0,0500:020710:2775:0:
0,0500:020710


:2776:0:0,0500:020710:501A:0:0,0500:020710:5020:0:0,0500:020710:
2849:0:0,

<14>Nov 23 14:30:55 camd3: KeyDB: gestartet

<11>Nov 23 14:30:55 camd3: udp bind() Address already in use

<14>Nov 23 14:30:55 camd3: camd v3.821 - erfolgreich gestartet

Проанализируем:

А. benutzer1:password1 и benutzer2:password2 (это присвоенные мне ники и пароли на сайтах). Это я получаю с сайтов сайт шары.ком и 132.23.78.133 две разные шары по портам 32897 и 22222. Причем у меня при приеме шары нет никаких ограничений. Ни по провайдерам, ни по пакетам, разрешен каскадинг.

Помните, что у нас записано в файле конфигурации:

cs357x://benutzer1:password1@сайт шары.ком:32897

cs357x://benutzer2:password2@132.23.78.133:22222


Б. В то же самое время я сам, как сервер шары, выдаю шару со своей карточки НТВ+ двум клиентам: benutzer8 и benutzer9 по паролям password8 и password9. Причем мои клиенты могут смотреть только указанные в логе каналы НТВ+ без права каскадинга.

Помните, что у нас записано в файле конфигурации:

benutzer8:password8:SERVICES=/var/keys/NTV+.services

benutzer9:password9:SERVICES=/var/keys/NTV+.services


3. Логгирование с помощью программы Kiwi Syslog Daemon.

Скачать эту программу и разобраться, как она работает можно здесь:

http://viaccessfree.narod.kz/forum/index.php?topic=279.0

Настройки не требует. Будет работать, если в файле camd3.config есть такие строчки:

LOG=6

LOG_HOST=192.168.3.10 (адрес компьютера на котором будете смотреть лог)

LOG_PORT=514 (порт, по которому будет идти лог)

Итак. устанавливаем и запускаем. Сначала откроется пустое окно:

Если запущен Camd3, то сразу пойдет лог и он будет такого вида:

23-11-2005 17:42:39 User.Info 192.168.3.3 Nov 23 17:42:32 camd3: UDP 01 -> 0100:004101:0622:7501 0.001279s from сайт шары.ком ( benutzer1 )

23-11-2005 17:42:37 User.Info 192.168.3.3 Nov 23 17:42:29 camd3: UDP 00 -> 0500:020710:1775:50E1 0.201404s from 85.194.40.15 ( benutzer8 ) decoded on /dev/sci0

23-11-2005 17:42:28 User.Info 192.168.3.3 Nov 23 17:42:20 camd3: UDP 01 -> 0100:004101:0622:7501 0.001252s from сайт шары.ком ( benutzer1 )

23-11-2005 17:42:26 User.Info 192.168.3.3 Nov 23 17:42:19 camd3: UDP 00 -> 0500:020710:1775:50E1 0.202232s from 85.194.40.15 ( benutzer8 ) decoded on /dev/sci0

23-11-2005 17:42:17 User.Info 192.168.3.3 Nov 23 17:42:09 camd3: UDP 01 -> 0100:004101:0622:7501 0.001867s from сайт шары.ком ( benutzer1 )

23-11-2005 17:42:17 User.Info 192.168.3.3 Nov 23 17:42:09 camd3: UDP 00 -> 0500:020710:1775:50E1 0.203174s from 85.194.40.15 ( benutzer8 ) decoded on /dev/sci0

23-11-2005 17:42:06 User.Info 192.168.3.3 Nov 23 17:41:59 camd3: UDP 00 -> 0500:020710:1775:50E1 0.202799s from 85.194.40.15 ( benutzer8 ) decoded on /dev/sci0

23-11-2005 17:42:06 User.Info 192.168.3.3 Nov 23 17:41:58 camd3: UDP 01 -> 0100:004101:0622:7501 0.001272s from сайт шары.ком ( benutzer1 )

23-11-2005 17:41:57 User.Info 192.168.3.3 Nov 23 17:41:49 camd3: UDP 00 -> 0500:020710:1775:50E1 0.203265s from 85.194.40.15 ( benutzer8 ) decoded on /dev/sci0

23-11-2005 17:41:55 User.Info 192.168.3.3 Nov 23 17:41:47 camd3: UDP 01 -> 0100:004101:0622:7501 0.001246s from сайт шары.ком ( benutzer1 )

23-11-2005 17:41:47 User.Info 192.168.3.3 Nov 23 17:41:39 camd3: UDP 00 -> 0500:020710:1775:50E1 0.200722s from 85.194.40.15 ( benutzer8 ) decoded on /dev/sci0

23-11-2005 17:41:44 User.Info 192.168.3.3 Nov 23 17:41:36 camd3: UDP 01 -> 0100:004101:0622:7501 0.001251s from сайт шары.ком ( benutzer1 )

Проанализируем:

Значит, в данный момент я, как benutzer1 получаю шару от сервера сайт шары.ком и конкретно смотрю кодировку 0100 конкретно провайдера 004101 конкретно канал 7501

В то же самое время ко мне самому, как серверу шаринга в настоящий момет подключен один клиент benutzer8 из IP адреса 85.194.40.15, который в настоящий момент смотрит кодировку 0500 провайдера 020710 канал 50Е1. DW берется непосредственно с карты, которая вставлена с слот /dev/sci0. Это считается нижний внутренний слот. Когда DW берется из кеша, лог об этом пишет.

Все очень просто и информативно.

Часть 4. Запуск Дримбокса как сервера, раздающего шару

одновременно в трех протоколах: camd3 newcamd 525 и Радегаст

и одновременно принимающий шару как клиент по протоколу camd3


Эта часть статьи не появилась бы совсем, если бы не огромная поддержка den68.


Итак, мы уже умеем раздавать и принимать шару по протоколу Camd3. Но не все юзеры могут принимать в настоящий момент шару в этом протоколе. Да может быть некоторым и не нравится этот протокол. Вообще причины есть, и не будем на них останавливаться. Мы как обычно рассмотрим на уже фигурировавшей в наших верхних примерах карточке НТВ+, как можно раздать с нее шару одновременно в трех протоколах.

1. При установке эмулятора 1674_camd_3821_051112.tar.bz2 у нас автоматически установилась поддержка необходимого в данном случае приложения newcs_1.11.

Мы должны переключиться на эту позицию.


Установилась только поддержка, файлы надо доустанавливать. Берем файлы с уже знакомого нам сайта, ссылка на который дана в начале статьи. Нам потребуется доустановить два архива:

4914_newcs_1.11_051109.tar.bz2

5096_newcs-config_1.11_051109.tar.bz2

Первый находится в разделе The Gemini Project EMU/Keys/Config DM500/56xx/7000/7020 в разделе EMU’s, а второй в том же разделе, только в разделе Config.

2. Как устанавливать эти файлы, вы уже знаете. Устанавливаем, и у нас на Дримбоксе появляются в соответствующих местах необходимый нам файл newcs_1.11, который находится в директории нашего дримбокса /var/bin/. И второй, это файл конфигурации newcs.xml, который расположен в директории Дримбокса var/tuxbox/config/. Другие установившиеся файлы нас интересовать не будут. Это файлы деинсталляции этих архивов.

3. Первоначально нам надо в файле camd3.config отключить реальный слот картоприемника Дримбокса, путем установки коммента (#) вначале строчки нашего нижнего слота: # SLOT=/dev/sci0:2:1:1:1:999:slotunten:password3 и дописать строчку виртуального слота такого вида: SLOT=192.168.3.3:4:1:1:1:34000:local:localPas:
0102030405060708091011121314. Этот виртуальный слот нам понадобится для одной цели: через этот слот мы будем считывать карту, когда захотим нашим юзерам давать шару по протоколу camd3. Для проверки можете закомментировать (#) этот слот и перезагрузить дримбокс. Шара, которую вы раздавали в ньюкамде не прекратится, а шара, которую вы раздавали в camd3 остановится.

После всех операций мы получим наш camd3.config вот такого вида:


BOXTYPE=4

UDP_PORT=24110

LOG=6

LOG_HOST=192.168.3.10

LOG_PORT=514

USERS=/var/keys/camd3.users

SERVERS=/var/keys/camd3.servers

KEYS=/var/keys/camd3.keys

# SLOT=/dev/sci0:2:1:1:1:999:slotunten:password3

SLOT=192.168.3.3:4:1:1:1:34000:dbox500:dbox500Pas:
0102030405060708091011121314


Несколько пояснений:

192.168.3.3 – это адрес вашего Дримбокса, как сервера. (У меня так, у вас будет по-другому)

4 – это как раз обозначает, что это кардсервер ньюкамда

1:1:1 – разрешен автоапдейт карты на всех трех уровнях.

34000 – это порт расшарки кардсервера ньюкамда. Его вы возьмете из файла newcs.xml

dbox500 - логин, по котррому будет осуществляться связь между картоприемником и кардсервером ньюкамд. Должен быть одинаковым с прописанным в файле newcs.xml, у меня как первый юзер.

dbox500Pas – пароль сказанного выше.

0102030405060708091011121314 - стандартный ключ для доступа к кардсерверу


Теперь разберемся со вторым конфигурационным файлом newcs.xml. Он имеет другой формат, и править его надо по-другому. Ниже я приведу его весь полностью с переведенными комментариями, в первозданном виде, как он установился, чтобы легче было понимать, что мы делаем: ВНИМАНИЕ! Не забудьте про линукс-редактор.

newcs.xml

<?xml version=\"1.0\"?>

<!--

По вопросам установки смотрите readme.txt!

Если еще что неясно, походите по форумам или по каналам irc:o)

-->


<newCSconfig>

<readers name=\"Card Readers\">

<device>

<name>lower</name> <!--Нижний картоприемник Дримбокса-->

<type>Sci</type>

<node>/dev/sci0</node>

<export>yes</export> <!-- \'Yes\' и \'No\' – без экспорта, только для соединения с localhost -->

<enabled>yes</enabled> <!-- \'Yes\' при активации блокируется!-->

<blocksa>No</blocksa> <!--blocksa – блокируются команды к группе карт (D2)-->

<blockua>No</blockua> <!--blockua – Блокируются команды к еденичным картам (D3) -->

<blockga>No</blockga> <!--blockga – блокируются команды ко всем картам (D0) -->

<boxid>0000000000</boxid> <!--Не требуется не для карт NDS! -->

<PTShandshake>no</PTShandshake> <!-- \'yes\' (по желанию) для карт cryptoworks, Viacess и cas7 Conax -->

<crypto-special>no</crypto-special> <!-- Yes, No – Используется для Real-Time MOSC при активации/деактивации Cryptoworks -->

<carddetect>yes</carddetect> <!-- Yes, No – Применяется для автоматического узнавания вновь вставленной карты-->

<newcamd_port>34000</newcamd_port> <!--0,65535 – На этом порту Newcamd-Server прослушивает подключения-->

<priority>round</priority> <!-- hard по умолчанию -->

<sid>

<allow>

<!—действительное значение для индентификации:

4 цифры, если три цифры, то добавить впереди 0. -->

<id></id>

</allow>

<deny>

<!-- действительное значение для индентификации:

4 цифры, если три цифры, то добавить впереди 0. -->

<id></id>

</deny>

</sid>

</device>

<device>

<name>upper</name> <!—Верхний картоприемник Dreambox-->

<type>Sci</type>

<node>/dev/sci1</node>

<export>yes</export>

<enabled>yes</enabled>

<blocksa>No</blocksa>

<blockua>No</blockua>

<blockga>No</blockga>

<boxid>0000000000</boxid>

<PTShandshake>no</PTShandshake> <!-- Поставьте yes(если хотите) для cryptoworks, Viacess и cas7 Conax-->

<crypto-special>no</crypto-special>

<carddetect>yes</carddetect>

<newcamd_port>34001</newcamd_port>

<priority>round</priority> <!-- hard по умолчанию -->

<sid>

<allow> <!—разрешенный доступ

Допустимые значения для caid:

4-знака DVB-CAID кода

0500 - Viaccess 1/2/TPS-Crypt

0B00 - Conax

0100 - Seca 1/2

0919 - Sky Italia NDS

0911 - Viasat NDS

0960 - Sky UK

0961 - Sky UK

1702 - Premiere Sat Aladdin

1722 - Premiere Kabel Aladdin

1762 - ORF/ATV+ Betacrypt

1800 - Nagravision 1

1801 - Nagravision 2

0D02 - UPC Cryptoworks

0D00 - Digitьrk Cryptoworks

0D03 - Digitьrk Cryptoworks

0D05 - ORF/ATV+/easy.tv Cryptoworks

4A70 - Dreamcrypt

0606 - Irdeto 1

0602, 0604, 0606, 0608, 0622, 0626 - Irdeto 2

4AD4 - Omnicrypt

4A60, 4A61, 4A63 - Skycrypt 4AD0, 4AD1 - X-Crypt -->

<id></id> <!—К примеру: <id>23f1</id><id>247e</id><id>276a</id><id>2756</id> -->

</allow>

<deny> <!—Запрещен доступ -->

<!—Знаки для caid: см.примеры выше-->

<id></id>

</deny>

</sid>

</device>

</readers>



<radegastserver>

<!—валидное значение включает:

0,1 – разрешить-запретить Радегаст-сервер. -->

<enabled>no</enabled>


<!—валидные порты включают:

0,65535 – список портов для входящего соединения. -->

<port>10001</port>



<!-- валидные значения для hostname включают:

all, IP-адрес или DNS-имя. -->

<allow>

<hostname>127.0.0.1</hostname>

</allow>

</radegastserver>

<cache>

<emm>10</emm>

<ecm>10</ecm>

</cache>

<debug>

<level>normal</level>

<type>init</type>

<output>all</output>

<logfile></logfile>

<console_options></console_options>

<file_options></file_options>

<udp_host>192.168.1.10</udp_host>

<udp_port>1000</udp_port>

<udp_options></udp_options>

<tcp_port>1001</tcp_port>

<tcp_options></tcp_options>

</debug>

<newcamdserver>

<enabled>yes</enabled>

<name>newcs</name>

<deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>

<userfile>/tmp/users.txt</userfile>

<user>

<name> dbox500</name>

<password> dbox500Pas </password>

<au>on</au>

<allow>lower</allow> <!—Используйте тоько когда хотите дать допуск только к некоторым картоприемникам вашим юзерам -->

<allow>upper</allow> <!-- Используйте тоько когда хотите дать допуск только к некоторым картоприемникам вашим юзерам -->

</user>

<user>

<name> benutzer8</name>

<password> password8</password>

<au>on</au>

</user>

<user>

<name>User2</name>

<password>Pass2</password>

<hostname>192.168.1.1</hostname> <!-- Используется только для реверс-логина -->

<port>14445</port> <!-- Используется только для реверс-логина -->

</user>

</newcamdserver>

</newCSconfig>

Теперь начнем разбираться:

1. Смотрим, какой порт назначен кардсерверу для прослушивания. Видим:

<newcamd_port>34000</newcamd_port> <!--0,65535 – На этом порту Newcamd-Server прослушивает подключения-->



Значит, этот порт должен быть прописан в строке виртуального слота файла camd3.config

2. Еще в этом файле нас интересует все, что относится к кардсерверу , а еще конкретней, к юзерам.

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

Конечно, можно убрать, например, данные о верхнем слоте картоприемника, ведь на Дримбоксе 500 он один, и называется lower, а верхний upper, можно вытереть. И т.д. (Все розовое). Удаляется следующим образом. Например, если будем удалять верхний слот, то удаляем все, что находится между строками (розовым) <device>………………</device>, относящимися к слоту upper, в том числе и сами слова <device>,

Первым делом прописываем первого юзера, это виртуальный картоприемник эмулятора Camd3. В camd3.config у нас было записано:


SLOT=192.168.3.3:4:1:1:1:34000:dbox500:dbox500Pas:0102030405060708091011121314.


Так вот этот логин и пароль мы и должны прописать как первый юзер в файле newcs.xml. Прописываем (темно-зеленым).

3. Теперь дадим ранее созданному нами в файле camd3. users юзеру benutzer8:


benutzer8:password8:SERVICES=/var/keys/NTV+.services


шару по протоколу ньюкамд. Для этого мы должны вписать его логин и пароль тоже в файл newcs.xml, как следующего юзера. Вписываем (серым цветом).

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

Приведенный файл используйте только как образец. Для редактирования откройте оригинальный файл newcs.xml из директории var/tuxbox/config/, и в редакторе производите все изменения.

4. Теперь юзеру benutzer8 с паролем password8 вы можете выдать строку настройки шары в двух протоколах: Как уже было сказано выше в протоколе Camd3:

cs357x://benutzer8:password8@195.13.ххх.ххх:24110



и в протоколе ньюкамд 525:

newcamd525:// benutzer8: password8@195.13.ххх.ххх:34000:0102030405060708091011121314

Где 195.13.ххх.ххх, это адрес вашего Дримбокса, как сервера, в Интернете, или 192.168.3.3 в локальной сети (при моей конфигурации сети)



После всего того, что мы с вами сделали, вы можете получать шару со стороны в протоколе Camd3 и, а также отдавать свою шару своим клиентам по протоколам Newcamd 525 и Camd3. При этом на Дримбоксе переключаться с протокола на протокол НЕ ТРЕБУЕТСЯ.

5. Но и это еще не все. А если по какой-то причине появится необходимость дать клиентам шару в протоколе Радегаст? NewCS позволяет сделать и это. Для этих целей в файле newcs.xml есть специальная секция:


<radegastserver>

<!—валидное значение включает:

0,1 – разрешить-запретить Радегаст-сервер. -->

<enabled>no</enabled>

<!—валидные порты включают:

0,65535 – список портов для входящего соединения. -->

<port>10001</port>

<!-- валидные значения для hostname включают:

all, IP-адрес или DNS-имя. -->

<allow>

<hostname>127.0.0.1</hostname>

</allow>

</radegastserver>

Включаем этот протокол: <enabled>yes</enabled>, смотрим, по какому порту будет происходить расшарка <port>10001</port>, можем поменять.

Пишем hostname: <hostname>all</hostname> , перегружаемся и шара пошла по еще одному протоколу.

Клиенту для приема шары сообщаем такую строку:

rdgd://abc:def@192.168.3.3:10001

причем и вы и клиент вместо abc и def можете писать что угодно, эти записи на работу не влияют. Условие одно, чтобы хотя бы, что было написано. Обычно клиентам дают строку такого вида:

rdgd://none:none@192.168.3.3:10001

где 192.168.3.3 – адрес вашего Дримбокса, как сервера в Интернете, или в локальной сети.

Часть 5. Логгирование при работе по протоколу NewCS.

А как посмотреть, кто сейчас пользуется шарой и кто сейчас дает нам свою шару в этом протоколе? Для этой цели необходимо скачать программу puttytel.exe вот по этой ссылке:

http://www.putty.spb.ru/download.html

Установка не требуется. После запуска открывается окно, в которое вписываем адрес нашего Дримбокса и порт логгирования, который прописан в файле newcs.xml в строке <tcp_port>1001</tcp_port>, и ставим точку на Raw.

Чтобы не прописывать эти данные постоянно, в окошке Saved Sessions обзываем наше соединение (у меня Dbox500), и нажимаем Save. В следующий раз, чтобы быстро открыть окно логгирования, просто щелкаем два раза на созданной надписи и окно моментально откроется и начнется логгирование в реальном времени. Будут отображаться те процессы, о которых будет описано ниже. Вы можете выбрать параметры логгирования сами.

Список команд для получения информации и установки параметров логгирования:

.--------------------------------------------------------------------.
| Команда | Параметры | Описание |
|-----------|-----------------|---------------------------------------\'
| keys | None | показать AU/SA серийный номер карты.
| users | None | Показать stats о юзерах.
| readers | None | Показать Readers и его статус.
| uptime | None | показать, как долго работал NewCS.
| cache | None | Показать статус кеша, сколько полных ECM\'s, и сколько битых (hit) в кеше.
| version | None | Показать версию NewCS и время компиляции.
| shutdown | None | Закрыть NewCS сервер.
| restart | None | Рестарт NewCS сервера.
| reset | [reader number] | Передернуть карту в слоте картоприемника.
| ban | [user id] | Забанить юзера, юзер будет забанен и не сможет загрузиться.
| unban | [user id] | Разбанить юзера, юзер сможет залогиться.
| sub | [reader number] | Показать прова карты, дать -1 как параметр для всех readers.
| sids | <add/remove> | Показать SID статистику, если вы используете параметр, можно вручную добавить, или
| | <reader number> | удалить SID\'s.
| | <sid> |
| | <allow/deny> |
| adduser | [username] | Дописка юзера без рестарта NewCS.
| | [password] |
| blocker | <reader number> | Показать статус блокера, с параметром можно его изменить.
| | <ua/sa/ga> |
| | <yes/no> |
| level | <level> | Показать уровень логгинга в tcp-консоли, дайте параметр, чтобы установить новый уровень.
| | | Валидные уровни:
| | | 0 - None
| | | 1 - Normal
| | | 2 - Verbose
| | | 3 - Spam
| type | <type> | Показать тип логгинга для tcp-консоли, Дайте параметр для установки нового типа.
| | | 0 - None
| | | 1 - General
| | | 2 - Init
| | | 4 - ECMs
| | | 8 - EMMs
| | | 16 - Network traffic
| | | 255 - All
| exit | None | Выйти из tcp-консоли.
|-----------------------------------------------------.
| Параметры в [] принудительные, <> опциональные |



Вот так выглядит одно из окон логгирования, получившееся по команде | users |


После того, как мы доустановили приложение newcs_1.11 оно не запускается автоматически при исчезновении напряжения на сервере.

Для его запуска приходится еще раз пепезапустить эмулятор желтой кнопкой (в версии Gemini 240).

Безболезненное решение этого вопроса предложил den68. Оно заключается в том, чтобы установившийся в папку /var/bin/ файл newcs_1.11 переименовать в файл bullz_text. Права на переименованиеэтого файла у нас имеются. А вот прав на редактирование «программы запуска» Дримбокса (файла /etc/init.d) у нас нет. Так было сделано следующее: этот файл был открыт любым редактором, и было найдено то место в файле, где должен бы был запуститься и файл newcs_1.11. Вот это место в файле init.d:

[ -e /var/tuxbox/start_enigma ] && /var/tuxbox/start_enigma
[ -e /var/etc/PP_init ] && . /var/etc/PP_init
[ -e /var/bin/bullz_text ] && /var/bin/bullz_text
[ -e /var/tuxbox/config/tuxcal/tuxcal_daemon ] && /var/tuxbox/config/tuxcal/tuxcal_daemon &
[ -e /var/wifi/wifistart.sh ] && /var/wifi/wifistart.sh
[ -e /var/etc/.tuxmaild ] && /var/bin/tuxmaild &
[ -e /var/bin/enigmanet ] && /var/bin/enigmanet


И вот была выбрана строчка на запуск файла [ -e /var/bin/bullz_text ] && /var/bin/bullz_text . Вставить дополнительную команду в этот файл мы не можем, нет прав на редактирование. А переименовать «свой» файл, дав ему чужую «фамилию», можем. Дримбокс думает, что запускает файл bullz_text, а на самом деле будет запускаться файл newcs_1.11. Тем более. что файла bullz_text в моей версии Дримбокса 500 нет совсем. Поэтому система даже этого и не заметила.

Замечания: 1. Вставленная в слот Дримбокса карточка у меня не обновилась. Пришлось обновлять подписку в Самсунге.

Или эта связка не умеет этого делать, или я где-то что, то не выставил. Хотя во всех строчках, касающихся обновления, было выставлено ON.

2. den68 рекомендовал мне в файле newcs.xml «желательно другим не давать АУ на карту». Так вот, когда я в строчке после пароля юзера <au>on</au> прописываю или off, или ничего не прописываю, или стираю совсем эту строчку, у меня моментально останавливается шара, которую я раздаю в протоколе ньюкамд. Этот вопрос на форуме не обсуждался и я оставляю его на ваше изучение.

Еще раз повторяю, что этот раздел написан с большой помощью den68. Я только все графически оформил, собрав из постов форума наши итоги экспериментов.

Все выше описанное сделано мной практически и только потом описано.

Возможно, продолжение следует.

Часть 6. Подключение обычного программатора, переключенного в режим Phoenix к СОМ порту Дримбокса для расшарки второй карты в связке Camd3/NewCS, по трем протоколам.

Аппетит приходит во время еды. Нам уже мало расшарки одной карты. Надо думать, как пристроить вторую, к уже созданной и отконфигурированной системе. Слотов у дримбокса 500 больше нет. Остался только неиспользованный СОМ порт. Вот к нему и «прикрутим» программатор. У меня программатор ОМЕGА-МР, у вас будет другой. Главное, чтобы его было можно переключить в режим Phoenix. Соединяем программатор с дримбоксом с помощью ПРЯМОГО кабеля, включаем питание и переводим его в режим Phoenix 3.57 MHz

1. Разкомментируем (или добавим, если вытерли) в файле camd3.config слот СОМ порта. Эта строчка будет выглядеть так:

SLOT=/dev/tts/0:1:1:1:1:997:mastercrd:password1

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

2. Чтобы появилась возможность раздавать шару с карты в программаторе в протоколах newcamd525 и Радегаст надо переконфигурировать файл newcs.hml. Здесь будет посложнее.

3. По этой ссылке скачиваем архив с последней версией NewCS

http://www.mpw.hu/dbw/newcs/newcs-1_RC6.zip

Первым делом обновим наш NewCS_1.11 до 1.13. Распаковываем архив и заходим в папку \\bin. Я уже заранее прочитал файл readme.txt:

1.-- Описание файлов ------- --- -- - - -

newcs.ppc -> NewCS бинарник для дримбокса, tripledragon и других powerpc машин
newcs-infinity.ppc -> NewCS с поддержкой Infinity-USB programmer для powerpc машин.
newcs.x86 -> 32bit NewCS бинарник для linux на Intel совместимых машинах.
newcs-infinity.x86 -> NewCS с поддержкой для Infinity-USB programmer для Intel совместимых машин.
newcs.amd64 -> NewCS бинарник для linux на AMD64.
newcs-infinity.amd64 -> NewCS с поддержкой для Infinity-USB programmer на AMD64.
newcs.mips -> NewCS бинарник для linux на MIPS машинах. (OpenWRT) (только для поддержки phoenix как типа)
newcs.nslu2 -> NewCS бинарник для linux на ARM машинах. (NSLU2) (только для поддержки phoenix как типа)
newcs.exe -> NewCS бинарник для 2K/XP/2003. (только для подд

Сообщение отредактировал Gangstasheff - 6 сентября 2008 18:15
--------------------
90 C & Ku | 80 C & Ku | 75 Ku | 56 Ku | 53 Ku | 49 С
Open Box CI 820 & Sky Star 2 + Sharing: [НТВ+] & [Радуга]
Перейти в начало страницы
center
31 марта 2009 18:25
Сообщение #2


Новичок
  • 17

Репутация: - 0 +
Группа: Посетители
Сообщений: 1
Регистрация: 31.03.2009
Откуда: kyiv
ICQ:--
Скажите имидж The Gemini Project 2.40 DM500 на данный момент будет работать, если установить его в дрим гдеи будет установлена официалка и раздавать по внутреней сети по ньюкамд шару. Или можно воспользоваться Имиджем 4.2.0
Перейти в начало страницы
PiTBuLL
10 июля 2009 23:49
Сообщение #3


Участник
  • 34

Репутация: - 0 +
Группа: Посетители
Сообщений: 15
Регистрация: 10.07.2009
Откуда: Ташкент
ICQ:--
Профи отзовитесь
Есть ли возможность разшарить одну официалку на 15 тюнеров по локальной сети
БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН
Перейти в начало страницы
chipman
11 июля 2009 01:56
Сообщение #4


Завсегдатый участник
  • 68

Репутация: - 6 +
Группа: Модераторы
Сообщений: 326
Регистрация: 16.08.2008
Откуда: Tashkent
ICQ:382520257
Цитата: PiTBuLL
разшарить одну официалку на 15 тюнеров

Я думаю что можно, а какую кодировку шарить хотите?

--------------------
13E+40E+53E+56E+75E+80E+90E OpenBox X-820CI Sharing
Перейти в начало страницы
PiTBuLL
11 июля 2009 09:56
Сообщение #5


Участник
  • 34

Репутация: - 0 +
Группа: Посетители
Сообщений: 15
Регистрация: 10.07.2009
Откуда: Ташкент
ICQ:--
НТВ+ рессиверы Дримбокс 500
Перейти в начало страницы
chipman
12 июля 2009 00:45
Сообщение #6


Завсегдатый участник
  • 68

Репутация: - 6 +
Группа: Модераторы
Сообщений: 326
Регистрация: 16.08.2008
Откуда: Tashkent
ICQ:382520257
Цитата: PiTBuLL
НТВ+ рессиверы Дримбокс 500


Да можно раскидать это,тем более на дримах

--------------------
13E+40E+53E+56E+75E+80E+90E OpenBox X-820CI Sharing
Перейти в начало страницы
PiTBuLL
12 июля 2009 03:02
Сообщение #7


Участник
  • 34

Репутация: - 0 +
Группа: Посетители
Сообщений: 15
Регистрация: 10.07.2009
Откуда: Ташкент
ICQ:--
chipman,
Да только весь вопрос как?
И есть ли кто нибудь кто сможет это дело провернуть?

Сообщение отредактировал PiTBuLL - 12 июля 2009 03:03
Перейти в начало страницы
chipman
13 июля 2009 09:17
Сообщение #8


Завсегдатый участник
  • 68

Репутация: - 6 +
Группа: Модераторы
Сообщений: 326
Регистрация: 16.08.2008
Откуда: Tashkent
ICQ:382520257
Цитата: PiTBuLL
Да только весь вопрос как?

Судя по фразе хотели самостоятельно по инструкции
Цитата: PiTBuLL
И есть ли кто нибудь кто сможет это дело провернуть?

С учетом ваших наверно интересов надо понимать?Стукни в дверь она откроется,неужеле так трудно?

--------------------
13E+40E+53E+56E+75E+80E+90E OpenBox X-820CI Sharing
Перейти в начало страницы
PiTBuLL
11 августа 2009 01:15
Сообщение #9


Участник
  • 34

Репутация: - 0 +
Группа: Посетители
Сообщений: 15
Регистрация: 10.07.2009
Откуда: Ташкент
ICQ:--
exb_com
Приобрел дримбокс и полугодовую карту НТВ Плюс
Пытался запустить на дриме шаринг по вашей схеме но нефига не удалось sad даже запустить карту может чтото делал не так
Копался в меню тюнера но там нет даже настройки картоприемника
уже двое суток вожусь но результат нулевой в чем дело??????????
Скажите ваша схема рабочая вы сами пробывали эти настройки или
ктонибудь у кого это получилось помогите разобратся
Тюнер 500-S
Имидж Gemini 440
sad
Перейти в начало страницы
chipman
11 августа 2009 17:19
Сообщение #10


Завсегдатый участник
  • 68

Репутация: - 6 +
Группа: Модераторы
Сообщений: 326
Регистрация: 16.08.2008
Откуда: Tashkent
ICQ:382520257
PiTBuLL,
Ну немного терпения и двое суток приблизительно мазолей с потом,после этого заводится.Вы решили на нем шаринг сервер запустить?Всетаки решились на самостоятельное решение значит,желаю удачи.

Сообщение отредактировал chipman - 11 августа 2009 17:22
--------------------
13E+40E+53E+56E+75E+80E+90E OpenBox X-820CI Sharing
Перейти в начало страницы
 
« · Шаринг · »
Быстрый ответ Ответить

DLE Forum v.2.2 © 2012 Pocketx.Ru



«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Панель управления







Регистрация   Напомнить пароль?

Наш Форум

SAT.UZ - форум о спутниковом телевидении