Dream CCcam: настройка CCcam на Dreambox в 2026
Если вы владелец Dreambox и хотите разобраться с dream cccam — от установки бинарника до рабочего конфига — этот материал написан именно для вас. Не общие слова, а конкретные пути, команды и объяснение того, почему линия горит красным вместо зелёного.
CCcam на Dreambox — тема старая, но актуальная. Образы Enigma2 до сих пор ставят на DM800, DM900 и их клоны, а вопросы "почему не стартует" и "где лежит конфиг" задают каждый день.
Что такое CCcam и зачем он на Dreambox
CCcam — это softcam, программный эмулятор смарт-карты. Он работает поверх операционной системы ресивера (Enigma2 или OE/Gemini) и позволяет принимать дескрипторы расшифровки каналов не с физической карты, а по сети. Фактически dream cccam — это клиент-серверная система, где ресивер подключается к удалённому серверу с реальной картой и получает ECM-ответы.
Важный момент: CCcam — закрытый бинарник. Исходников нет, активная разработка остановилась на версии 2.3.x ещё много лет назад. Новых релизов ждать не стоит. Именно поэтому часть сообщества давно переехала на OScam — но об этом ниже.
CCcam как протокол card sharing
Протокол CCcam работает поверх TCP. Клиент (ваш ресивер) подключается к серверу на определённый порт, аутентифицируется и запрашивает CW (Control Word) для расшифровки конкретного канала. Сервер с реальной картой обрабатывает запрос и возвращает ответ. Всё это происходит за миллисекунды — или не происходит, если что-то настроено неверно.
Протокол поддерживает решары (reshare): сервер может передавать права расшифровки дальше по цепочке. Каждый шаг называется hop. Чем больше хопов — тем выше задержка и больше шансов на фриз.
Совместимость с Dreambox (DM500S, DM800, DM900 и клоны)
Dreambox — это DVB-ресиверы производства Dream Multimedia. Исторически именно они стали платформой для CCcam: Linux на борту, открытая архитектура, активное сообщество. DM500S работает на процессоре IBM STB 04500 (MIPS), DM800 — тоже MIPS, DM900 и DM920 уже на SH4 или ARM в зависимости от версии прошивки.
Клоны (VuPlus, Xtrend, Gigablue и другие) тоже поддерживают CCcam, но бинарник должен соответствовать архитектуре конкретного процессора. Если залить MIPS-бинарник на ARM-устройство — процесс молча не запустится. Никаких ошибок, просто тишина.
CCcam vs OScam: когда что выбирать
OScam — открытый проект с активной разработкой. Поддерживает больше протоколов (CCcam, newcamd, radegast, gbox), умеет работать с USB-ридерами смарт-карт, гибче в настройке. Но конфиг OScam — это несколько файлов (oscam.conf, oscam.server, oscam.user), и разобраться в них с нуля сложнее.
CCcam проще в базовой конфигурации: один файл CCcam.cfg, синтаксис читается с первого взгляда. Если ресивер старый, образ под него не обновляется, а вам нужно просто подключить линию и смотреть каналы — CCcam справится. Если хотите гибкость, поддержку физических карт и актуальный код — смотрите в сторону OScam.
Установка CCcam на Dreambox
Стандартный способ — загрузить бинарник вручную. Потребуется FTP-клиент (FileZilla, WinSCP) или SCP. Подключаетесь под root, порт 21 для FTP или 22 для SCP. Пароль root у большинства образов — dreambox или просто dreambox, если не меняли.
Выбор правильного бинарника под процессор (MIPS/ARM)
Перед загрузкой определите архитектуру своего ресивера. Через telnet или SSH выполните:
uname -m
Результат mips — нужен MIPS-бинарник. armv7l или aarch64 — ARM. На SH4-устройствах выдаст sh4. Бинарник CCcam обычно распространяется в архивах с суффиксом архитектуры в имени файла — сверьтесь перед установкой.
Загрузка через FTP в /var/bin или /usr/bin
Правильное расположение бинарника — /var/bin/CCcam. Именно этот путь используют большинство softcam-панелей Enigma2 при автозапуске. В некоторых образах путь /usr/bin/CCcam — проверьте, что прописано в скриптах запуска вашего образа.
Загружаете файл через FTP, переименовываете в CCcam (без расширения, регистр важен). Дальше права.
Права на исполнение через chmod 755
После загрузки через telnet или SSH:
chmod 755 /var/bin/CCcam
Без этого файл не запустится. После обновления образа права сбрасываются — это одна из самых частых причин, почему CCcam "вдруг перестал работать после прошивки". Всегда проверяйте chmod после любого обновления образа.
Автозапуск: скрипты в /etc/init.d или через softcam panel
Если на ресивере установлен образ с softcam-панелью (PLi, OpenATV, VTi), просто выберите CCcam в разделе Softcam Panel → Active Softcam. Образ сам пропишет автозапуск.
Если панели нет — создайте скрипт в /etc/init.d/softcam и добавьте его в автозапуск через update-rc.d или аналог. Минимальное содержание скрипта:
#!/bin/sh
/var/bin/CCcam &
Проверьте, что CCcam запустился:
ps | grep CCcam
Если процесс в списке — всё нормально. Если нет — проблема с бинарником или правами.
Структура файла CCcam.cfg
Конфигурационный файл CCcam — самая важная часть настройки dream cccam. Один файл, простой синтаксис, каждый параметр с новой строки. Комментарии начинаются с #.
Расположение: /var/etc/CCcam.cfg
Стандартный путь — /var/etc/CCcam.cfg. В некоторых образах файл ищется по пути /etc/CCcam.cfg. Если правите файл, а настройки не применяются — проверьте, какой путь реально читает ваш бинарник. Можно временно создать оба файла с одинаковым содержимым.
Строка C: для клиентского подключения к серверу
Это основная строка для подключения к серверу card sharing. Синтаксис:
C: hostname port username password
Пример (с заглушками вместо реальных данных):
C: server.example.com 12000 mylogin mypassword
Каждая строка C: — одна линия подключения. Можно добавить несколько для разных серверов или резервных линий. CCcam будет использовать первую доступную.
Строка N: для протокола newcamd
Если сервер работает по протоколу newcamd (вместо нативного CCcam), используется строка N:. Синтаксис немного другой:
N: hostname port username password 01 02 03 04 05 06 07 08 09 10 11 12 13 14
Последние 14 байт — это DES-ключ. Его вам должен предоставить сервер. Без правильного ключа newcamd-соединение не установится, даже если логин и пароль верные.
Строка F: для раздачи (server line)
Строка F: нужна если ваш ресивер раздаёт карты другим клиентам (вы выступаете сервером):
F: username password uphops downhops
Параметр uphops — сколько хопов вверх разрешено запрашивать вашему клиенту. downhops — сколько хопов вниз ваш клиент может передавать дальше. Обычно значения 1 и 1. Если хотите запретить решар — ставьте downhops 0.
Глобальные параметры: WEBINFO, телнет-порт 16001
Минимально рабочий набор глобальных параметров:
# Порт, на котором CCcam слушает входящие подключения
SERVER LISTEN PORT : 12000
# Веб-интерфейс для мониторинга статуса линий
WEBINFO LISTEN PORT : 16001
# Разрешить telnet-доступ к CCcam
ALLOW TELNET : yes
# Путь к лог-файлу
LOG FILE : /tmp/cccam.log
# Уровень логирования (0 = минимум, 3 = подробно)
LOG DEBUG LEVEL : 1
После любого изменения CCcam.cfg нужно перезапустить процесс — конфиг читается только при старте.
Порты, протоколы и сетевые настройки
Сетевая часть — где чаще всего ломается настройка. Особенно если ресивер стоит за роутером с NAT.
Порт CCcam по умолчанию (12000) и кастомные порты
Стандартный серверный порт CCcam — 12000. Это значение по умолчанию, большинство серверов используют его. Порт можно изменить в CCcam.cfg через параметр SERVER LISTEN PORT. Если вы клиент — порт указывается в строке C: и должен совпадать с тем, что настроен на сервере.
Веб-интерфейс CCcam по умолчанию — порт 16001. Открываете в браузере http://IP_ресивера:16001 и видите статус всех линий, подключённых клиентов, список карт. Зелёный индикатор = линия активна, красный = нет соединения.
Протокол newcamd (N:) и его порты
Newcamd — отдельный протокол с другой структурой рукопожатия и собственными портами. Стандартный порт newcamd — 15050, но серверы часто используют нестандартные. Уточняйте у своего провайдера линии. Строка N: в конфиге и строка C: не взаимозаменяемы — это разные протоколы.
Проброс портов на роутере для раздачи
Если ресивер стоит за NAT (а это почти всегда так для домашних пользователей), и вы хотите раздавать карты другим клиентам через строку F: — нужно пробросить порт 12000 с роутера на локальный IP ресивера. Без этого внешние клиенты не смогут подключиться.
Двойной NAT — роутер за роутером — отдельная боль. В этом случае порт нужно пробросить на каждом уровне. Проверьте, что ресивер получает реальный локальный IP, а не 100.x.x.x (CGNAT от провайдера) — в последнем случае проброс вообще невозможен без VPN или туннеля.
Проверка соединения через telnet и веб-интерфейс
Чтобы проверить, доступен ли сервер вообще, используйте telnet прямо с ресивера:
telnet server.example.com 12000
Если соединение установилось — сервер доступен на сетевом уровне. Если "Connection refused" или таймаут — либо сервер недоступен, либо порт заблокирован фаерволом (вашим или провайдерским).
Веб-интерфейс на порту 16001 показывает ECM time для каждой активной линии в миллисекундах. Это главная метрика качества соединения — подробнее в разделе про диагностику.
Диагностика и решение типичных ошибок
Системная диагностика dream cccam — то, о чём большинство гайдов молчит. Разберём по симптомам.
Линия красная / не подключается
Красная линия в веб-интерфейсе означает отсутствие TCP-соединения с сервером. Алгоритм проверки:
- Проверьте правильность хоста, порта, логина и пароля в строке C:. Опечатки в пароле — самая частая причина.
- Телнетом проверьте доступность порта:
telnet hostname 12000. Таймаут = сеть или фаервол. - Проверьте, не блокирует ли ваш роутер исходящие соединения на нестандартные порты.
- Убедитесь что сервер вообще работает — превышение лимита подключений тоже даёт красную линию.
- Некоторые провайдеры интернета блокируют порт 12000 — попробуйте через VPN.
Каналы не открываются (чёрный экран, кодировка)
Линия зелёная, но каналы не открываются — это другая проблема. Соединение есть, но сервер не держит нужный CAID (идентификатор системы шифрования) или конкретный провайдер.
В веб-интерфейсе посмотрите список карт на подключённой линии. Если нужного CAID там нет — сервер просто не поддерживает этот пакет. Также проверьте параметр downhops в строке F: на сервере — если он 0, решар запрещён и вы не получите ответ даже при наличии карты.
CCcam не стартует после перезагрузки
Три причины в порядке частоты. Первая: сбросились права на бинарник — снова выполните chmod 755 /var/bin/CCcam. Вторая: неверная архитектура бинарника — процесс пытается запуститься, ядро возвращает ошибку "Exec format error", но без вывода в консоль это незаметно. Третья: скрипт автозапуска не настроен или был перезаписан при обновлении образа.
Для диагностики после перезагрузки сразу выполните ps | grep CCcam. Нет процесса — проблема с запуском. Есть процесс, но линии красные — сетевая или конфигурационная проблема.
Фризы и долгое переключение каналов (ECM time)
ECM time — время в миллисекундах от запроса до получения ключа расшифровки. Это главный показатель качества соединения. При ECM time до 300 мс переключение каналов незаметно. От 300 до 500 мс — небольшая задержка. Выше 500 мс — заметные фризы. Выше 800 мс — каналы фризят постоянно, смотреть невозможно.
Смотрите ECM time в веб-интерфейсе на 16001. Высокое значение означает: сервер далеко географически, длинная цепочка решаров, перегрузка сервера. Решение — найти сервер с прямой локальной картой и минимальным количеством хопов.
Отдельный кейс: два softcam запущены одновременно. Если CCcam и OScam оба пытаются занять порт 12000 или слушать на одном порту — оба будут работать нестабильно. Запускайте только один softcam.
Чтение логов через telnet
Подключитесь telnetом к ресиверу и подключитесь к CCcam-консоли:
telnet localhost 16001
Или читайте лог-файл напрямую:
tail -f /tmp/cccam.log
В логе видны попытки подключения, причины отказов, ECM-запросы и время ответа. Строки с "CONNECT" и "LOGIN OK" означают успешное подключение линии. "REJECTED" или "TIMEOUT" — причина красного индикатора.
Как выбрать сервер для card sharing (общие критерии)
Не буду называть конкретных провайдеров — это бессмысленно, качество меняется постоянно. Но критерии для оценки одинаковые всегда.
Стабильность аптайма и низкий ECM time
Первое, что нужно смотреть — ECM time. Хороший сервер даёт меньше 300 мс стабильно, не только в момент теста. Попросите тестовую линию на 24-48 часов и замерьте ECM time в разное время суток — вечерняя нагрузка часто увеличивает значения вдвое.
Аптайм — второй показатель. Серверы с аптаймом 95% выглядят нормально на бумаге, но 5% даунтайма это 36 часов в месяц без картинки. Ищите 99%+.
Поддержка нужных CAID и пакетов
CAID — это идентификатор системы шифрования. Например, Viaccess — 0x0500, Nagravision — 0x1800, Irdeto — 0x0600. Перед подпиской убедитесь, что сервер держит карты именно для ваших пакетов. Бессмысленно платить за линию с 500 CAID, если ваши каналы используют 0x0963, которого там нет.
Локальные карты vs решары (reshare)
Локальная карта на сервере — это физическая смарт-карта в ридере. ECM идёт напрямую к ней, задержка минимальна. Решар — это когда сервер сам является клиентом другого сервера. Каждый хоп добавляет задержку и точку отказа.
Хорошие серверы явно указывают "local cards" для конкретных CAID. Если в описании только "reshare" — ECM time будет непредсказуемым, а стабильность зависит от цепочки серверов, которую вы не контролируете.
Что должно насторожить при выборе
Бесплатные публичные линии — это всегда нестабильно. Сотни клиентов на один сервер, никаких гарантий, часто ECM time зашкаливает. Используйте для тестирования настройки, но не для постоянного просмотра.
Обратите внимание на юридическую сторону: card sharing нарушает условия использования контента и законодательство многих стран. Это ваш выбор и ваша ответственность.
Насторожить должно: отсутствие тестового периода, невозможность проверить ECM time до оплаты, обещания "100% аптайм" без подтверждения, поддержка только через автоматические боты без живого человека.
Часто задаваемые вопросы
Где находится файл конфигурации CCcam на Dreambox?
Стандартный путь — /var/etc/CCcam.cfg. В некоторых образах используется /etc/CCcam.cfg. Если вносите изменения, но они не применяются — проверьте оба пути. Файл редактируется через FTP, SCP или напрямую через telnet с nano или vi.
Какой порт использует CCcam по умолчанию?
Серверный порт CCcam — 12000. Именно его указываете в строке C: при подключении к серверу. Веб-интерфейс (WEBINFO) работает на порту 16001 — открывайте http://IP:16001 для мониторинга. Оба порта можно изменить в CCcam.cfg через параметры SERVER LISTEN PORT и WEBINFO LISTEN PORT.
Почему линия C: горит красным в веб-интерфейсе?
Красный — нет TCP-соединения. Проверьте последовательно: правильность хоста, порта, логина и пароля; доступность сервера через telnet hostname 12000; не заблокирован ли порт фаерволом на роутере или у провайдера; не превышен ли лимит подключений на сервере. Большинство случаев — опечатка в пароле или заблокированный порт.
Чем отличается CCcam от OScam?
CCcam — закрытый бинарник, разработка остановилась на версии 2.3.x. Один конфигурационный файл, простой синтаксис, легко начать. OScam — открытый проект с активной разработкой, поддерживает больше протоколов и USB-ридеры смарт-карт, гибче настраивается, но конфиг сложнее (несколько файлов: oscam.conf, oscam.server, oscam.user). Для простого клиентского подключения — CCcam проще. Для сервера с физическими картами — OScam предпочтительнее.
Почему каналы не открываются, хотя линия зелёная?
Зелёный означает только наличие TCP-соединения, но не гарантирует расшифровку. Причины: сервер не держит нужный CAID или провайдера; параметр downhops на сервере равен 0 — решар запрещён; недостаточно hops в строке F:; на сервере временно нет ответа для конкретного пакета. Проверьте список карт в веб-интерфейсе на 16001 — нужный CAID должен быть там.
Как сделать автозапуск CCcam после перезагрузки Dreambox?
Через softcam-панель образа (PLi, OpenATV, VTi) — выберите CCcam как активный softcam, образ пропишет автозапуск сам. Если панели нет — создайте скрипт в /etc/init.d/ с командой /var/bin/CCcam & и зарегистрируйте его в автозапуске. После любого обновления образа проверяйте, что права chmod 755 на бинарнике сохранились — обновления их сбрасывают.
Практические советы для стабильного просмотра
Даже самая стабильная линия CCCam или OSCam требует пары простых подготовительных шагов. Обновляйте прошивку ресивера, раз в неделю очищайте ECM‑кеш и держите 15–20% свободного места на USB‑накопителе или во встроенной памяти, чтобы кардридер записывал ключи без задержек.
При настройке антенны оставляйте запас по MER/BER: смещение на два градуса или ослабленный F‑коннектор чаще становится причиной “фризов”, чем сам кардшаринг. Держите под рукой короткий патч‑корд для проверки другого роутера и сохраните два профиля в OSCam — под TCP и под UDP — чтобы мгновенно переключиться, если провайдер начнёт фильтровать протокол.
Utgard.tv следит за каждым хабом 24/7, однако вы можете ускорить диагностику, если будете вести небольшой журнал действий. Записывайте время переключения канала, активный CAID и то, использовали ли вы Wi‑Fi или Ethernet. Такой мини‑отчёт позволит инженерам воспроизвести вашу конфигурацию в лаборатории и предложить решение не за часы, а за минуты.
- Держите активными две линии: если первый сервер уходит на обслуживание, второй тут же подхватывает поток без повторного ввода логина.
- Раз в месяц делайте замер скорости и задержек. Стабильных 1–2 Мбит/с при пинге до 80 мс достаточно для SD/HD, но если джиттер превышает 20 мс — переведите роутер на провод.
- Сохраните в закладки страницу статуса Utgard.tv и Telegram‑бота @utgard_tv_bot — там появляются уведомления о работах раньше, чем успеют среагировать SEMrush или внешние мониторы.