Настройка CCcam и OScam на Windows: пошаговая инструкция 2026
Кардшаринг на Windows требует правильной настройки двух ключевых программ — CCcam и OScam. Первая отвечает за получение сигнала с удалённого сервера, вторая управляет смарт-картой и эмуляцией доступа. В этой инструкции разберём каждый шаг: от загрузки файлов до проверки соединения с реальными примерами конфигурационных строк.
Что такое CCcam и OScam и зачем они нужны
CCcam — протокол и клиентская программа для получения ключей дешифрования от удалённого кардшаринг-сервера. Она подключается к серверу поставщика, получает CW (Control Words) и передаёт их тюнеру для расшифровки спутникового сигнала.
OScam (Open Source Conditional Access Module) — более универсальное решение. Эта программа умеет работать одновременно как с физическими смарт-картами, так и с эмуляторами, поддерживает десятки протоколов (CCcam, Newcamd, Camd3, Radegast) и позволяет выстраивать сложные цепочки доступа. В связке CCcam + OScam первая программа выступает клиентом, а OScam — локальным сервером, который маршрутизирует запросы.
Системные требования и подготовка Windows
Для работы обеих программ подходит Windows 10 или Windows 11, 32-битная или 64-битная версия. Минимальные требования скромные: процессор с частотой от 1 ГГц, 512 МБ оперативной памяти, стабильное интернет-соединение с пингом не выше 200 мс до сервера кардшаринг-провайдера.
Необходимые компоненты
- Microsoft Visual C++ Redistributable 2015–2022 (x86 и x64)
- Права администратора для установки служб Windows
- Антивирус с исключением для рабочей папки (многие AV ошибочно блокируют CCcam.exe)
- Текстовый редактор с подсветкой синтаксиса — например, Notepad++ или VS Code
Создайте отдельные папки для каждой программы: C:\CardSharing\CCcam\ и C:\CardSharing\OScam\. Это упростит обслуживание и позволит хранить резервные копии конфигов.
Установка и настройка CCcam на Windows
Загрузка и первый запуск
Скачайте актуальную версию CCcam для Windows (2.3.0 или выше). После распаковки архива в папке C:\CardSharing\CCcam\ окажутся файлы: CCcam.exe, CCcam.cfg и несколько вспомогательных DLL-библиотек.
Перед первым запуском добавьте папку в исключения антивируса. В Windows Defender это делается через «Параметры» → «Центр безопасности Windows» → «Защита от вирусов и угроз» → «Управление настройками» → «Исключения».
Структура файла CCcam.cfg
Основной конфигурационный файл CCcam.cfg состоит из нескольких блоков. Вот рабочий пример конфигурации для подключения к одному серверу-провайдеру:
DESCRIPTION: MySetup 2026# Подключение к серверу провайдераC: cardserver.example.com 12000 myusername mypassword# Локальный порт для OScamSERVER LISTEN PORT: 16000# ЛогированиеDEBUG: 0LOG FILE: C:\CardSharing\CCcam\CCcam.logLOG FILE SIZE (MB): 5# Опции работы с картамиALLOW SHARES: yesCAID PRIORITY: 1830, 0960, 0500# Настройка сетиBIND PORT: 12000CONNECT RETRY INTERVAL (SEC): 15SEND BUFFER SIZE (BYTES): 65536Строка C: — это директива клиентского подключения. Формат: хост, порт, логин, пароль. Если у вас несколько серверов от разных провайдеров, добавьте их несколькими строками C: подряд.
Запуск CCcam как службы Windows
Чтобы CCcam запускалась автоматически при старте системы, используйте утилиту NSSM (Non-Sucking Service Manager). Откройте командную строку от имени администратора и выполните:
nssm install CCcam "C:\CardSharing\CCcam\CCcam.exe"nssm set CCcam AppDirectory "C:\CardSharing\CCcam"nssm set CCcam Start SERVICE_AUTO_STARTnssm start CCcamПосле этого CCcam появится в списке служб Windows (services.msc) и будет стартовать вместе с системой без участия пользователя.
Установка и настройка OScam на Windows
Выбор версии OScam
OScam активно развивается, и для Windows рекомендуется использовать сборки от SVN-ревизии 11800 и выше. Сборки доступны в нескольких вариантах — с поддержкой смарт-карт через USB-ридер (PC/SC) или без неё. Если планируете подключить физическую карту через ридер типа Omnikey 3121, берите сборку с пометкой pcsc.
Распакуйте содержимое в C:\CardSharing\OScam\. Вам понадобятся файлы: oscam.exe, oscam.conf, oscam.server, oscam.user, oscam.srvid.
Файл oscam.conf — глобальные настройки
[global]logfile = C:\CardSharing\OScam\oscam.logmaxlogsize = 10usrfile = C:\CardSharing\OScam\oscam.userserverfile = C:\CardSharing\OScam\oscam.server[webif]httpport = 8888httpuser = adminhttppwd = password123httpdyndns = 0httpallowed = 127.0.0.1[monitor]port = 988aulow = 60monlevel = 4Секция [webif] активирует веб-интерфейс OScam. После запуска он доступен по адресу http://127.0.0.1:8888 — там можно в реальном времени следить за запросами декодирования, статусом подключений и ошибками.
Файл oscam.server — источники ключей
Здесь указываются серверы, у которых OScam будет запрашивать CW. Для подключения к локальному CCcam-клиенту:
[reader]label = CCcam_localprotocol = cccamdevice = localhost,16000user = cccam_userpassword = cccam_passreconnecttimeout = 15group = 1cccversion = 2.3.0ccckeepalive = 1Если хотите добавить физическую смарт-карту через PC/SC-ридер:
[reader]label = smartcard_readerprotocol = pcscdevice = Omnikey CardMan 3x21 0group = 2detect = cdcaid = 1830aeskeys = 1830@000000:01:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXЗамените XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX на ваш AES-ключ. CAID 1830 соответствует системе Nagravision — одной из наиболее распространённых на европейских спутниках.
Файл oscam.user — клиентские аккаунты
OScam может обслуживать несколько клиентов одновременно. Пример записи для подключения DVB-ресивера по протоколу Newcamd:
[account]user = receiver1pwd = securepwd456group = 1,2au = 1uniq = 3monlevel = 0caid = 1830,0960ident = 1830:000000;0960:000000Параметр uniq = 3 запрещает одновременное подключение с одним логином с разных адресов — полезная защита от несанкционированного использования аккаунта.
Связка CCcam и OScam: как работает цепочка
Типичная схема выглядит так: DVB-ресивер или плагин в медиаплеере (например, Wicardd в VLC или встроенный CAM в KODI) отправляет ECM-запрос по Newcamd на OScam (порт 10000). OScam проверяет свои ридеры: сначала смарт-карту (если есть), затем обращается к CCcam на порт 16000. CCcam уже отправляет запрос на внешний сервер провайдера и возвращает CW обратно по цепочке.
Задержка в хорошо настроенной системе не превышает 300–500 мс, что незаметно при просмотре. Если пинг до сервера высокий или цепочка длиннее двух звеньев, могут появляться фризы.
Настройка портов в oscam.conf для Newcamd
[cs357x]port = 10000@1830:000000,0960:000000[cccam]port = 17000version = 2.3.0reshare = 0ignorereshare = 1Порт 10000 — для подключения ресиверов и плагинов по Newcamd. Порт 17000 — если хотите, чтобы другие CCcam-клиенты могли подключаться к вашему OScam.
Диагностика и устранение типичных проблем
CCcam не подключается к серверу
Проверьте файл лога CCcam.log. Строка CAN NOT CONNECT TO SERVER означает проблему с сетью или неверные реквизиты. Убедитесь, что порт сервера открыт — проверьте командой telnet cardserver.example.com 12000 в командной строке. Если соединение не устанавливается, проблема на стороне сети или провайдера.
OScam получает ECM, но не возвращает CW
В веб-интерфейсе на вкладке «EMM/ECM» смотрите столбец «Time» — если значения превышают 2000 мс или стоит «timeout», ридер не отвечает. Проверьте, запущен ли CCcam и правильно ли указан порт в oscam.server. Частая ошибка — несоответствие версии CCcam в строке cccversion.
Каналы показывают изображение, но с периодическими зависаниями
Зависания каждые 10 секунд — классический симптом позднего получения CW. Причина обычно в высоком пинге до сервера (больше 150 мс) или в перегруженном сервере провайдера. Попробуйте добавить второй резервный сервер строкой C: в CCcam.cfg — CCcam автоматически переключится на него при недоступности основного.
Ошибки прав доступа в Windows
Если программа не может записать лог-файл, запустите её с правами администратора или измените права на папку C:\CardSharing\: правой кнопкой мыши → «Свойства» → «Безопасность» → добавьте пользователя SYSTEM с полными правами.
Рекомендации по безопасности
Никогда не открывайте порты OScam (8888, 10000, 17000) в интернет без необходимости. Веб-интерфейс на порту 8888 должен быть доступен только с локального адреса — это обеспечивает параметр httpallowed = 127.0.0.1 в конфиге.
Для доступа к OScam из локальной сети укажите диапазон: httpallowed = 127.0.0.1,192.168.1.0-192.168.1.255. Если нужен доступ извне — используйте VPN-туннель, а не открытый порт.
Регулярно меняйте пароли в oscam.user и не используйте одинаковые логины для разных ресиверов — это упрощает диагностику при проблемах.
Автоматическое обновление конфигурации
OScam поддерживает перечитывание конфигов без перезапуска. В веб-интерфейсе перейдите в «Config» → «Reload config». Это особенно удобно при добавлении нового ридера или аккаунта — изменения применяются мгновенно, без разрыва активных сессий.
Для CCcam полного горячего перезапуска нет — изменения в CCcam.cfg вступают в силу только после перезапуска службы: nssm restart CCcam в командной строке администратора.
Итоговая проверка работоспособности
После всех настроек откройте веб-интерфейс OScam по адресу http://127.0.0.1:8888. На главной странице в секции «Readers» должен отображаться ридер CCcam_local со статусом «connected». В разделе «Users» — ваш ресивер с показателями ECM OK.
Запустите любой зашифрованный канал в плеере. В секции «ECM history» веб-интерфейса OScam появятся строки с временем отклика. Если значение стабильно ниже 500 мс — система работает корректно и готова к полноценному использованию.
Практические советы для стабильного просмотра
Даже самая стабильная линия 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 или внешние мониторы.