Шаринг Телекарта: настройка CCcam и OScam 2026
Шаринг Телекарта — одна из тех тем, где половина статей в интернете написана продавцами подписок, а не людьми, которые реально копались в конфигах. Здесь разберём техническую сторону: как устроена цепочка от смарт-карты до изображения на экране, какие файлы редактировать, какие порты открывать и почему HD фризит, а SD нет. Без воды и рекламы.
Что такое шаринг Телекарта и как он работает технически
Принцип простой, но дьявол в деталях. У кого-то есть физическая смарт-карта в кардридере на сервере. Ваш ресивер отправляет на этот сервер ECM-пакет (Entitlement Control Message) — зашифрованный запрос на control word. Сервер расшифровывает его через карту и отдаёт вам обратно CW за миллисекунды. Ваш ресивер использует этот ключ для декодирования потока.
Вся схема работает только пока пинг низкий и соединение стабильное. При ECM time выше 500 мс начинаются фризы — картинка заикается, потому что новый control word не успевает прийти до смены периода.
Принцип работы кардшаринга: ECM, EMM и обмен ключами
ECM содержит зашифрованный control word, который меняется каждые 10 секунд (в случае DRE Crypt — иногда чаще, что и создаёт проблемы). EMM (Entitlement Management Message) — это права доступа, они обновляют саму карту. В схеме шаринга клиент работает только с ECM: берёт пакет из потока DVB, отправляет на сервер, получает CW, декодирует.
| Шаг | Что происходит | Время |
|---|---|---|
| 1. Запрос | Ресивер отправляет ECM-пакет на сервер | ~0 мс |
| 2. Обработка | Сервер передаёт ECM физической карте | 50–150 мс |
| 3. Ответ | Карта возвращает control word, сервер отдаёт клиенту | ещё 20–80 мс |
| 4. Декодирование | Ресивер применяет CW к DVB-потоку | <5 мс |
Caid и provider ID пакета Телекарта
Телекарта вещает через спутник Express AM5 на позиции 140°E. Система кодирования — DRE Crypt, CAID 0x4AE1. Это важно: если источник шаринга не поддерживает именно этот CAID, канал не откроется — получите «card not found» вне зависимости от правильности остальных настроек.
Provider ID зависит от конкретного транспондера и пакета. При смене вещания оператор может обновить provider ID, после чего клиенты, у которых в конфиге прописан фиксированный ID, перестают получать CW — ресивер банально не матчит запрос. Следите за анонсами изменений в параметрах вещания.
Чем отличается клиент от сервера в схеме шаринга
Клиент — это ваш ресивер. Он ничего не имеет, только запрашивает. Сервер — машина с картой или со своим апстримом, которая отвечает на запросы. В CCcam клиентская строка начинается с C:, серверная — с F:. В OScam клиент настраивается как reader с протоколом cccam, а сервер — через секцию account и dvbapi.
Бывает ещё reshare — промежуточное звено. Ресивер получает CW от одного сервера и раздаёт его дальше. Чем глубже цепочка, тем выше суммарная задержка.
Настройка клиента CCcam для Телекарта
CCcam — старый, проверенный инструмент. Конфиг простой до безобразия, веб-морда удобная. На Enigma2-ресиверах бинарник обычно уже есть или ставится через плагин-менеджер.
Структура файла CCcam.cfg и путь /var/etc/CCcam.cfg
Главный конфиг лежит по адресу /var/etc/CCcam.cfg. Он текстовый, редактируется через FTP или SSH прямо на ресивере. После изменений нужен перезапуск: сначала убиваем процесс, потом стартуем снова.
killall -9 CCcam
/usr/bin/CCcam &
На некоторых имиджах есть скрипт /etc/init.d/CCcam restart — тогда проще через него. Проверьте, что именно есть на вашем устройстве.
Строка C: line — синтаксис host port username password
Строка подключения выглядит так:
C: hostname.example.com 12000 myuser mypassword no { 0:0:1 }
Разбираем по полям:
- hostname.example.com — хост или IP сервера источника
- 12000 — порт (задаётся сервером, обычно в диапазоне 12000–18000)
- myuser / mypassword — логин и пароль, которые вам дал источник
- no — разрешать ли решару вашим пирам (no = не раздавать дальше)
- { 0:0:1 } — фильтр CAID (0 = принимать всё)
Параметры hostname, порт (обычно 12000-18000) и no/yes для шаринга
Поле no после пароля — это разрешение на решару. Если поставить yes, ваш ресивер сможет раздавать принятые CW дальше. Для чистого клиента — всегда no.
Если ваш ресивер сам выступает сервером для других клиентов, добавьте строку F::
F: localclient localpass 1 0 { 0:0:1 }
Здесь 1 — уровень решары (сколько раз можно переотдать CW), 0 — задержка. Для Enigma2 за NAT не забудьте пробросить порт 12000 (или тот, что вы задали) на роутере — без этого внешние клиенты не достучатся.
Проверка подключения через веб-интерфейс на порту 16001
Открываете в браузере http://IP_ресивера:16001. Там видно активные C-line, их статус (connected/disconnected), текущий ECM time и какие CAID доступны. Если линия показывает «connected», но каналы не открываются — смотрите на ECM time и на список доступных CAID. ECM time до 300 мс — хорошо, 300–500 мс — приемлемо, выше — будут фризы.
Настройка OScam для приёма Телекарта
OScam сложнее в первичной настройке, но заметно гибче. Он лучше логирует, поддерживает несколько протоколов одновременно (cccam, newcamd, camd33) и в целом стабильнее ведёт себя с DRE Crypt при частой смене ключей. Если CCcam начинает глючить — переходите на OScam.
Файлы oscam.conf, oscam.server, oscam.user и пути /etc/tuxbox/config или /var/keys
Конфиги OScam — это несколько отдельных файлов, каждый за свою часть:
oscam.conf— глобальные настройки, webif, dvbapioscam.server— описание источников (reader)oscam.user— аккаунты для клиентов, если ваш OScam сам сервер
На Enigma2 с OpenATV или OpenPLi файлы обычно лежат в /etc/tuxbox/config/. На некоторых имиджах путь другой — /var/keys/. Проверяйте через SSH командой find / -name oscam.conf 2>/dev/null.
Секция [reader] и протокол cccam в oscam.server
Вот рабочий пример reader-секции для подключения к внешнему источнику через CCcam-протокол:
[reader]
label = telecard_share
protocol = cccam
device = hostname.example.com,12000
user = myuser
password = mypassword
group = 1
cccversion = 2.3.0
ccckeepalive = 1
caid = 4AE1
reconnecttimeout = 30
Поле caid = 4AE1 ограничивает reader только нужным CAID DRE Crypt — это ускоряет матчинг и убирает лишние запросы. cccversion важен: если версия не совпадает с тем, что ожидает сервер, соединение установится, но CW не пойдут. Попробуйте 2.0.11 или 2.1.4, если 2.3.0 не работает — зависит от конкретного источника.
Настройка [account] и DVBAPI для локального декодирования
В файле oscam.conf нужны две ключевых секции. Первая — webif для доступа к интерфейсу:
[webif]
httpport = 8888
httpuser = admin
httppwd = admin
httprefresh = 10
Вторая — dvbapi, чтобы OScam мог отдавать CW прямо в DVB-адаптер ресивера:
[dvbapi]
enabled = 1
boxtype = dreambox
au = 1
pmt_mode = 0
request_mode = 0
Параметр boxtype = dreambox работает для большинства Enigma2-ресиверов, включая VU+, GigaBlue и Formuler. Если картинка всё равно не идёт после настройки reader — проверьте, что dvbapi включён и au = 1.
Важный момент: не запускайте CCcam и OScam одновременно. Оба попытаются захватить DVB-устройство (/dev/dvb/adapter0/), получится конфликт — один из них не стартует, и вы потратите час на отладку того, чего нет.
Веб-интерфейс OScam на порту 8888 и мониторинг
Открываете http://IP_ресивера:8888. Там всё: статус readers, активные клиенты, ECM time на каждый запрос, логи в реальном времени. Это главный инструмент диагностики — намного информативнее, чем веб-морда CCcam.
Логи пишутся в /tmp/.oscam/oscam.log. Запуск OScam вручную:
oscam -c /etc/tuxbox/config -l /tmp/.oscam/oscam.log &
Смотреть логи в реальном времени: tail -f /tmp/.oscam/oscam.log. В логах ищите строки с «ECM» — там видно, отдаёт ли reader CW и за сколько миллисекунд.
Решение типичных проблем шаринга Телекарта
Большинство проблем — либо неправильный CAID, либо высокий ECM time, либо нестабильность источника. Разберём каждый случай.
Канал не открывается: проверка caid и ECM time
Первым делом смотрите в веб-интерфейс. В CCcam (порт 16001) — список доступных CAID по активным C-line. В OScam (порт 8888) — вкладка Readers, статус каждого reader и CAID, которые он видит.
Если CAID 0x4AE1 не отображается в доступных — источник либо не поддерживает DRE Crypt, либо соединение вообще не установлено. Если CAID есть, но канал не открывается — смотрите provider ID. Телекарта может иметь несколько provider ID, и источник должен поддерживать именно тот, который нужен вашему каналу.
Ошибка 'card not found' и несовпадение provider ID
«Card not found» в логах OScam означает одно из двух: либо ни один reader не смог ответить на этот ECM, либо ответил, но CW оказался неверным. В первом случае проверьте group в reader (group = 1) и в dvbapi (grp = 1) — они должны совпадать.
После обновлений вещания Телекарта иногда меняет provider ID на транспондере. Если раньше всё работало, а потом резко перестало — скорее всего именно это. Источник с актуальной локальной картой подхватит новый provider ID автоматически. Решара старого CW с устаревшим provider ID — нет.
Высокий пинг, фризы и обрывы control word
Диагностика сети — первый шаг при фризах. Команды прямо из SSH ресивера:
ping -c 10 hostname.example.com
telnet hostname.example.com 12000
Если telnet соединяется — порт открыт. Если нет — файрвол на стороне сервера или провайдера блокирует соединение. Пинг выше 80–100 мс для шаринга уже нехорошо. Выше 150 мс — фризы гарантированы при частой смене CW.
HD-каналы фризят чаще SD — не потому что они «тяжелее», а потому что ECM-периоды в HD-потоках DRE Crypt зачастую короче. Если SD идёт нормально, а HD фризит — ECM time на грани допустимого (400–500 мс), и HD просто не успевает.
Проблемы с DRE Crypt и нестабильным открытием HD-каналов
DRE Crypt — специфическая система. Ключи меняются относительно часто, и при любой нестабильности источника это сразу ощущается на экране. Глубокая reshare-цепочка (3+ уровня) с DRE Crypt работает плохо — суммарная задержка убивает синхронизацию CW.
Ещё одна ловушка: HD и SD каналы Телекарта могут идти в разных ECM-потоках. Бывает, что один поток источник обслуживает нормально, а второй — нет. Это объясняет ситуацию «SD открывается, HD нет» или наоборот. В логах OScam смотрите, по каким PID идут запросы и какой reader на них отвечает.
Переключение канала с задержкой 10–30 секунд — классика высокого ECM time. Ресивер отправил запрос, долго ждёт ответа, наконец получает, потом канал открывается. Это не «так задумано» — это симптом проблемы с линией.
Как выбрать источник шаринга: технические критерии
Здесь не будет названий. Только критерии, по которым можно самостоятельно оценить качество любого источника перед тем, как платить или доверять.
Стабильность линии и аптайм сервера
Нормальный источник должен держать аптайм выше 99% в месяц. Это не маркетинг — это техническое требование. Если сервер падает на час раз в неделю, а вы смотрите трансляции в реальном времени, это неприемлемо. Спрашивайте у поставщика статистику аптайма или тестируйте сами: поставьте cron-скрипт с ping и telnet на порт раз в минуту, смотрите результаты за несколько дней.
Локальная карта vs решара (reshare) и глубина пиров
Это, пожалуй, самый важный критерий. Источник с локальной картой — это сервер, где физическая смарт-карта стоит прямо в кардридере. Он отвечает быстро и предсказуемо. Решара — это когда источник сам является клиентом чьего-то клиента. Каждый уровень добавляет задержку.
Глубина решары 2–3 уровня для DRE Crypt — это уже риск. При четырёх уровнях нормальный ECM time практически недостижим. Хороший источник честно скажет, что у него локальная карта. Если уходят от ответа или говорят «стабильный апстрим» — скорее всего решара.
Пинг до сервера и среднее ECM time
Географическая близость сервера снижает пинг, пинг снижает ECM time. Для России оптимальны серверы в Москве, Санкт-Петербурге или в целом на территории РФ/СНГ. Европейские серверы дают 40–80 мс, что ещё приемлемо. Серверы в Азии или США — уже лотерея.
Целевое среднее ECM time для нормальной работы с DRE Crypt — до 300 мс. Если источник при тесте показывает 400–500 мс на холодном старте — при нагрузке будет хуже.
Поддержка нужного протокола и актуальных ключей
Убедитесь, что источник поддерживает именно CCcam или newcamd, в зависимости от вашего конфига. Для OScam это не критично — он умеет оба протокола. Но CCcam-клиент не подключится к newcamd-серверу напрямую без прослойки.
Актуальность ключей для DRE Crypt — это не опция, а обязательное условие. Источник с устаревшей прошивкой карты или с картой, у которой истёк период подписки, отдаст неверный CW или не отдаст вообще. Тест на актуальность: подключились, переключились на несколько HD-каналов Телекарта, проверили ECM time — если всё открылось за 200–300 мс, карта живая.
Часто задаваемые вопросы
Какой порт использовать для шаринга Телекарта в CCcam?
Порт задаётся источником — вы его не выбираете, а получаете вместе с данными подключения. Чаще всего это диапазон 12000–18000. Порт 16001 — это веб-интерфейс самого CCcam на вашем ресивере, к серверу он отношения не имеет. В строке C: ставите именно тот порт, который указан в вашей C-line.
Чем OScam лучше CCcam для приёма Телекарта?
OScam заметно гибче. Он пишет подробные логи (что спасает при диагностике DRE Crypt), поддерживает несколько протоколов одновременно и лучше держит соединение при нестабильной линии. CCcam проще настроить с нуля — один файл, одна строка. Но если нужна стабильность с DRE Crypt на длинной дистанции, OScam выигрывает.
Почему фризят HD-каналы Телекарта при шаринге?
Три основные причины: ECM time выше 500 мс, нестабильный пинг до сервера или глубокая reshare-цепочка. DRE Crypt меняет control word часто, и если новый CW не приходит вовремя — изображение замерзает. Проверяйте ECM time в веб-интерфейсе OScam (порт 8888) и пинг до хоста источника. HD и SD могут идти по разным ECM-потокам — иногда один работает, другой нет.
Где находится конфиг CCcam и OScam на ресивере Enigma2?
CCcam.cfg обычно в /var/etc/CCcam.cfg. Файлы OScam — oscam.conf, oscam.server, oscam.user — чаще всего в /etc/tuxbox/config/, реже в /var/keys/. Логи OScam пишутся в /tmp/.oscam/oscam.log. Если не знаете точный путь на вашем имидже: find / -name oscam.conf 2>/dev/null.
Какой caid у пакета Телекарта и почему это важно?
Телекарта использует систему кодирования DRE Crypt с CAID 0x4AE1. CAID — это идентификатор системы условного доступа. Если источник шаринга не поддерживает этот CAID, ваш ресивер получит в ответ «card not found» вне зависимости от правильности логина и пароля. Всегда уточняйте у источника, поддерживает ли он именно этот CAID.
Как проверить, работает ли подключение к серверу шаринга?
Два уровня проверки. Сетевой: ping hostname и telnet hostname port прямо из SSH ресивера — если telnet соединяется, порт открыт. Протокольный: смотрите статус линии в веб-интерфейсе CCcam (http://IP:16001) или OScam (http://IP:8888). Там видно, установлено ли соединение и какое ECM time. Зелёный статус в веб-морде при рабочем CAID — линия живая.