Статья Настройка телевидение для всей семьи или "Кардшаринг"

Добро пожаловать!

Добро пожаловать на Sat-master.org! Для того что бы скачивать файлы и отвечать в темах необходимо пройти легкую регистрацию!

Быстрая регистрация
  1. Аватар для HackeR

    HackeR Developer
    Администратор

    2,344
    6787
    7693
    Для начала советую, ознакомится с темой https://sat-master.org/showthread.php?t=319

    Вынос кардшаринга на телевизор



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

    Cпутниковый кардшаринг – что это?

    На «SAt-Master.ORG» уже была статья про шаринг, поэтому я не буду подробно все расписывать, а лишь напомню принцип. Суть в том, что сигнал со спутника поступает кодированный, а вместе с ним идет закодированный ключ для дешифровки. Смарткарта, вставляемая в ресивер, осуществляет декодирование ключа и декодированным ключом уже происходит расшифровка видеопотока. Ключ меняется каждые десять секунд, поэтому подделать смарткарту чертовски сложно, но можно расшарить карту через интернет или локальную сеть и заставить ее декодировать ключи с чужих потоков. Таким образом, одна легально купленная карта может обслуживать до сотни клиентов. Разумеется, это незаконно, но шаринг провайдеры неплохо шифруются, а со стороны поставщика спутникового телевидения это очень сложно отследить.

    Закупка девайсов
    Итак, что же нужно, чтобы спутник можно было смотреть на телевизоре? Ответ: ресивер. С одним лишь отличием – он должен поддерживать шаринг. Поэтому всякие магазины бытовой техники я отбросил сразу и подорвался в сторону радиобарахолки. Выбор тут велик: от простеньких OpenBox до легендарного Dream Box, который был бы лучшим вариантом для шаринга. Этот могучий аппарат, построенный на процессоре Power PC, имеет на борту Linux и может служить чем угодно, хоть спутниковым роутером, хоть шаринг сервером.

    На Dream Box можно поднять и аппаратный шаринг клиент, благо в него можно воткнуть витую пару без каких-либо заморочек. Всем он хорош, кроме одного – цены. Выкладывать почти десять тысяч рублей за примочку к телевизору я был морально не готов. Поэтому, побродив по рынку, откопал на одном из лотков OpenBox 300й серии. Стоил он недорого. Поначалу мне пытались впарить легальный OpenBox, не имевший на заднице RS232 разъема, но, порыскав еще немного, я нашел правильный аппарат с СОМ-портом. Там же я купил две СОМ розетки и несколько метров пятижильного телефонного провода.

    Собираем систему
    Как собирать? Для начала нужно подключить коаксиальный кабель от антенны к ресиверу, также можно подключить через порт Ethernet или через WiFi. Делать это нужно при отключенном напряжении, иначе есть риск спалить либо ресивер, либо приемник в антенне.

    Следующий шаг – изготовление кабеля для передачи ключей от компа к ресиверу. Паяется он по схеме нуль модема от Rx в Tx. Схема кабеля показана на рисунке. Первый вывод одного разъема я соединил с первым выводом второго разъема. Второй вывод соединил с третьим. Третий вывод – с вторым выводом другого разъема. Ну и соединил проводом контакты номер пять. В итоге, получилось:
    1 – 1
    2 – 3
    3 – 2
    5 – 5
    Плотнее уложил провод в корпус и закрутил разъем на место. Воткнул разъем в свободный СОМ-порт на компе, а другой конец подключил к разъему ресивера. Подключал все при отключенном оборудовании, так как при отсутствии электрической развязки между ресивером и компом при выдергивании провода на горячем подключении реально спалить порт на ресивере. На этом электрическая часть закончилась. Осталось настроить соответствующий софт.

    MPCS – оружие кардшарера!
    Одной из самых популярных и, наверное, лучших программ для шаринга является MPCS. Она представляет собой консольную тулзу, распространяется в исходниках и существует как под винду, так и под линух. Я скачал эту чумовую программу где-то на форуме, посвященном кардшарингу, и заботливо выложил на диск (поищи там). Настройка заключается в элементарном добавлении нужных параметров в конфигурационные файлы. Обычно достаточно настроить порт и сервер.

    Так, я залез в файл mpcs.conf:

    Код:
    [global]
    
    Nice = -1
    
    #LogFile = log
    
    #LogFile = /dev/tty
    
    ClientTimeout = 5
    
    LogFile = stdout
    
    [serial]
    
    Device	 = [email protected]/dev/ttyS0?delay=1&timeout=300
    Строка «Device = [email protected]/dev/ttyS0?delay=1&timeout=300» означает, что ресивер у меня сидит на порту COM1, это ясно из параметра «ttyS0». Для СОМ2 это будет «Device = [email protected]/dev/ttyS1?delay=1&timeout=300» и т.д. Остальные параметры определяют задержку порта и скорость обмена. Их я оставил по дефолту, но вообще, если что-либо не заработает, ими можно побаловаться.

    Следующим конфигом стал mpcs.server. В нем происходит настройка на конкретный шаринг сервер.

    Код:
    [reader]
    
    Label = newcamd
    
    Protocol = newcamd
    
    Key = 0102030405060708091011121314
    
    Device = kardsharing-super-server.ru,10000
    
    Account = Genocide_login,my_k00l_password
    
    Fallback = 0
    
    Group = 1
    
    ReconnectTimeout = 20
    В разделе Label просто указывается метка коннекта, можно вбить туда несколько шаринг серверов.

    Пункт Protocol указывает, по какому шаринг протоколу будет общение с сервером. Стандартом тут стал newcamd, но бывают и другие протоколы, например, camd35 для cs357x-сервера. Тип протокола сообщает шаринговый сервер при подключении. Здесь сервер, конечно же, вымышленный.

    Параметр Key я оставил как есть. Стандартно там «0102030405060708091011121314».

    Device – это непосредственно сервер, к которому происходит подключение; через запятую я вписал название сервера (можно просто его IP) и номер порта. Эти данные мне сообщил шаринг сервер при подписке.

    Account – ну, тут все ясно: мой логин и пароль, естественно, липовый .

    С остальными параметрами я не развлекался. По дефолту обычно все работает нормально.

    Настройка ресивера

    Я неспроста купил ресивер OpenBox. Это агрегат с секретом! Если нажать на пульте по очереди кнопки «menu» – «1» – «1» – «1» – «7», то появится скрытое меню «Редактор ключей». В нем есть пункт «Шаринг». В разделе «No. CA SYS» я выставил «0500», а в разделе «Index Provider» – «02 07 10». Эти параметры мне сообщил провайдер: по умолчанию были выставлены такие же, но, видимо, встречаются различия.

    Выставив все значения, я запустил MPCS и стал разглядывать логи. После стандартной инфы пошел лог работы:

    Код:
    2008/04/06 20:06:50 1420 s >> STREAMBOARD << mp-cardserver started
    
    2008/04/06 20:06:50 1420 s newcamd: disabled
    
    2008/04/06 20:06:50 1420 s radegast: disabled
    
    2008/04/06 20:06:50 1420 s logger started (pid=1564)
    
    2008/04/06 20:06:50 1420 s resolver started (pid=1580, delay=30 sec)
    
    2008/04/06 20:06:50 1420 s proxy started (pid=1600, server=******.*****
    
    2008/04/06 20:06:50 1420 s anti cascading: disabled
    
    2008/04/06 20:06:50 1420 s serial: initialized (pid=1616, [email protected]/dev/ttyS0
    
    2008/04/06 20:06:50 1600 p02 proxy ******.*****:10000 newcamd525
    
    2008/04/06 20:08:09 1616 c01 detected dsr9500-extended type receiver
    
    2008/04/06 20:08:09 1616 c01 plain dsr9500-client 127.0.0.1 granted
    
    2008/04/06 20:08:10 1600 p02 server ******.*****:10000 caid: 0500
    
    2008/04/06 20:08:17 1616 c01 tuner (0500&020710/5015/4A:97FA): found (774 ms)
    
    2008/04/06 20:08:27 1616 c01 tuner (0500&020710/5015/4A:97FB): found (895 ms)
    
    2008/04/06 20:08:37 1616 c01 tuner (0500&020710/5015/4A:97FA): found (936 ms)
    
    2008/04/06 20:08:47 1616 c01 tuner (0500&020710/5015/4A:97FB): found (828 ms)
    
    2008/04/06 20:08:57 1616 c01 tuner (0500&020710/5015/4A:97FA): found (699 ms)
    Обрати внимание на задержку до получения ключа. Если она превысит пять секунд, изображение может начать срываться и дергаться. Задержки зависят от шаринг провайдера, а точнее – от прохождения пакетов до его сервера. Если скорость стабильно низкая, то лучше поискать другого провайдера, благо их сейчас стало, как грязи.

    Долой компьютер!
    Вскоре надоело и это. Не хотелось постоянно держать комп работающим – я часто уезжаю и предпочитаю его выключать. Задумался о способах отвязки от компьютера. Пошарив по инету и специализированным форумам, я наткнулся на девайс под названием LanCom Box. Это мост, связывающий СОМ-порт ресивера с шаринг сервером через Ethernet. Однако штука оказалась весьма дорогой и меня жаба задавила ее покупать (тем более, по слухам, она может работать не везде – какие-то проблемы с VPN). Вскоре обнаружилось еще одно удачное решение – перешитый ADSL-модем. Вообще, большинство ADSL модемов, работающих в режиме роутера (модем подключается к компьютеру посредством витой пары через сетевую карту), представляют собой довольно мощные компьютеры под управлением Linux-подобной операционной системы. Я начал копать в эту сторону.

    Оказывается, в ADSL-роутер DLINK-500T можно залить измененную прошивку, основанную на uLinux и установить MPCS. Правда, есть одно маленькое «но» – у DLINK-500T изначально нет RS232.

    Потрошим роутер
    Пошерстив по форумам, я узнал, что перепрошивке под кардшаринг поддаются почти все роутеры серии Dlink-500Т (кроме тех, у которых память фирмы Intel).

    Вскрываю крышку, внимательно оглядываю плату роутера… Мне повезло – память Samsung. Хотя нет порта RS232. Нет порта? Ну и черт с ним! Сейчас приделаю! Что это за торчащие штырьки возле ряда светодиодов? Зовутся «JP2». Беглое протыкание осциллографом показало, что это самый обычный трехвольтовый UART, превращаемый в RS232 посредством широко известной микросхемы конвертера MAX3232. По-быстрому в Sprint Layout развел печатную плату для конвертера. В принципе, она настолько простая, что ее можно сделать и навесным монтажом, припаяв детали друг к другу.


    Ответственность
    Спалить клиента кардшаринг сервера очень трудно, но иногда их ловят и сажают. Так что если юзаешь кардшаринг, то стоить задуматься о том, что однажды сапоги могут постучаться и в твой дом. Так что подумай, может легальная подписка на услуги спутникового телевидения и спокойствие (как бонус) в итоге обойдутся дешевле? Да и нет там ничего интересного, на этих каналах. Фильмы проще и удобней смотреть на DVD, порнухи навалом в интернете, а всякие образовательные каналы, вроде Дискавери, намертво убиты американизированной подачей материала, рассчитанной на даунов. Постоянное повторение одних и тех же фактов в стиле телепузиков доканает кого угодно. Однако забрасывать спутниковые технологии я бы тоже не рекомендовал. Тема очень интересная, в ней можно разбираться пол жизни. Плюс непередаваемый кайф от перехвата инфы, не предназначенной для широкого просмотра. Я даже не вспоминаю про фишинг, это пошло. Куда веселей, например, перехватить техническую трансляцию какого-нибудь футбольного матча, которую телевизионщики гонят со спутника на землю по служебным каналам.

    Код:
    mpcs.conf
    
    [global]
    
    Nice = -20
    
    LogFile = /dev/null
    
    ClientTimeout = 5
    
    [monitor]
    
    Port = 988
    
    NoCrypt = 192.168.0.0-192.168.255.255
    
    AULow = 120
    
    MonLevel = 4
    
    [newcamd]
    
    Key = 0102030405060708091011121314
    
    Port = [email protected]:020710
    
    [cs378x]
    
    Port = 50002
    
    [camd35]
    
    Port = 50001
    
    #[serial]
    
    #Device = [email protected]/dev/ttyS0?delay=1&timeout=300
    
    mpcs.user
    
    [account]
    
    User = tuner
    
    Pwd = tuner
    
    Group = 1
    
    [account]
    
    User = monitor
    
    Pwd = monitor
    
    Group = 1
    
    mpcs.server
    
    [reader]
    
    Label = newcamd
    
    Protocol = newcamd
    
    Key = 0102030405060708091011121314
    
    Device = *******,***** //тут нужно ввести свой шаринг-сервер и порт
    
    Account = *******,***** //А тут вводится логин и пароль к шаринговому серверу.
    
    CAID = 0500
    
    IDENT = 0500:020710
    
    Fallback = 0
    
    Group = 1
    
    ReconnectTimeout = 20
    
    BusyBox
    Что это за зверь? Да это что-то вроде микролинуха, точнее набор UNIX-утилит командной строки, запихнутый в один файл для экономии места. Преимущества комплекта перед обычным линухом заключаются в предельно малом занимаемом объеме и низких системных требованиях. Основное применение BusyBox – встраиваемые системы и разного рода умные устройства, например роутеры. BusyBox – модульная система. В процессе компиляции можно включать или исключать ее компоненты, точно настраивая под нужды системы.

    Модемный прикол
    Если в DLINK-500T в LAN-разъем воткнуть витуху, в которой есть инет, а на ADSL-вход забить вообще, то MPCS также будет работать!

    Используя фичу, можно сделать шаринг клиент на любом LAN-соединении. В том же роутере можно настроить VPN-соединение и использовать его для подключения к провайдерам, поставляющим интернет через домашние локальные сети.
     
    #1 HackeR, 21.09.2013 12:02
Зарегистрируйтесь или на сайт, чтобы начать общение на форуме.
Текущее время: 13:24. Часовой пояс GMT +2.