Shara TV: настройка CCcam и OScam сервера в 2026
Запрос shara tv org всплывает обычно в одном контексте: человек пытается подключить кардшаринг к своему ресиверу и наткнулся на этот домен где-то на форуме или в поиске. Сам по себе домен — не конфиг и не гарантия работы. Это просто адрес, за которым может быть что угодно. В этом материале я разберу то, что реально нужно: структуру строк подключения, формат конфигов CCcam и OScam, причины фризов и как оценивать источники без лишней мути.
Что стоит за запросом shara tv org и как читать такие домены
Доменные имена в этой теме часто вводят в заблуждение. Когда видишь shara tv org или любой другой адрес с приставкой shara/cccam/share — это не продукт и не протокол. Это просто хост. Всё, что реально нужно для подключения, умещается в одну строку формата C-line.
Чем кардшаринг отличается от IPTV и легальной подписки
IPTV — это поток, который сервер гонит тебе напрямую. Кардшаринг работает иначе: сигнал ловит твоя антенна, тюнер принимает зашифрованный поток, а сервер присылает ECM-ответ — фактически ключ расшифровки. Без физической антенны кардшаринг бесполезен.
Легальная подписка — это CI-модуль или смарт-карта, вставленная в ресивер. Кардшаринг эмулирует этот процесс через сеть. Разница принципиальная с точки зрения архитектуры, хотя пользователь видит одно и то же — рабочий канал на экране.
Почему нельзя слепо доверять доменам вида .org/.tv
Зона .org ничего не означает с точки зрения надёжности. Сервер может работать на этом домене три года, а может упасть завтра. У меня были ситуации, когда домен пинговался, порт отвечал, но ECM-время было под 2000 мс — значит, карта перегружена или стоит несколько ретрансляций (решаров) подряд.
Домен — это только первый параметр из четырёх нужных. Без остальных он ничего не даёт.
Какие данные реально нужны для подключения: host, port, user, pass
Стандартная C-line выглядит так:
C: hostname.example.com 12000 myusername mypassword
Четыре поля — хост, порт, логин, пароль. Всё. Если у тебя нет хотя бы одного — строка не работает. Порт должен совпадать с тем, что открыт на сервере. Если источник выдал порт 12500, а в конфиге стоит 12000 — соединения не будет, и ошибка в логах покажет connection refused или timeout.
Настройка CCcam: разбор файла CCcam.cfg построчно
CCcam — это демон, который читает один конфиг при старте. Большинство проблем с «не работает» начинается именно здесь: неправильный путь к файлу, CRLF-переносы строк вместо LF, или просто права доступа не те.
Путь к конфигу: /var/etc/CCcam.cfg и /etc/CCcam.cfg
На OpenATV и OpenPLi стандартный путь — /var/etc/CCcam.cfg. На более старых прошивках Enigma2 конфиг может лежать в /etc/CCcam.cfg. Если не знаешь точно — ищи командой:
find / -name CCcam.cfg 2>/dev/null
Файл должен иметь права 644. Проверяется так:
ls -la /var/etc/CCcam.cfg
Если права 600 или 777 — CCcam может отказаться читать конфиг или работать нестабильно. Исправляется одной командой: chmod 644 /var/etc/CCcam.cfg.
Ещё одна подлость — Windows-переносы строк. Если редактировал файл на Windows и загрузил через FTP без бинарного режима, в конфиге появятся символы \r. CCcam при этом стартует, но C-line не читается. Лечится утилитой dos2unix /var/etc/CCcam.cfg.
Строка C-line: формат C: host port username password
Это строка клиента — говорит CCcam, куда подключаться для получения ECM:
C: server.example.com 12000 client1 secretpass
Можно добавить несколько C-line для разных источников. CCcam будет пробовать их по очереди при недоступности первого. Но не злоупотребляй — больше трёх активных C-line без нужды создают путаницу в логах и увеличивают время ответа.
Параметры F-line и share-листы для отдачи
F-line — это строка для раздачи другим клиентам CCcam. Если сервер — только клиент, F-line не нужны вообще.
F: frienduser friendpass 1 0 0 0 { 0:0:1 }
Формат: логин, пароль, максимальное число хопов, блок фильтрации по CAID. Фигурные скобки с 0:0:1 означают «разрешить все CAID». Если нужно ограничить — указываешь конкретный CAID, например { 0500:000000 } для Viaccess.
Опции: SERVER LISTEN PORT, CCcam WebInfo Listen Port (16001)
В конфиге есть несколько глобальных параметров:
SERVER LISTEN PORT = 12000
CAMDSOCKET = /tmp/camd.socket
CCcam WebInfo Listen Port = 16001
CCcam WebInfo Username = admin
CCcam WebInfo Password = admin123
Порт 12000 — это то, на чём сервер слушает входящие подключения клиентов. WebInfo на 16001 — веб-интерфейс, через который смотришь статус соединений и ECM-время. По умолчанию открывается по адресу http://ip-ресивера:16001.
Перезапуск демона: killall -9 CCcam и автозапуск
После изменения конфига CCcam нужно перезапустить. Просто:
killall -9 CCcam
sleep 2
CCcam &
На Enigma2 с systemd или init.d это делается через:
/etc/init.d/CCcam restart
Автозапуск на большинстве прошивок настраивается через плагин CCcam Manager в меню ресивера, или вручную добавлением строки в /etc/rc.local.
Настройка OScam как более гибкой альтернативы
OScam — это отдельный зверь. Конфигурация разбита на несколько файлов, что поначалу пугает, но на практике это огромное удобство: редактируешь только нужную часть, не трогая остальное. Под нагрузкой OScam стабильнее CCcam, особенно если у тебя несколько reader одновременно.
Структура файлов: oscam.conf, oscam.server, oscam.user
Все конфиги OScam лежат в одной директории. На Enigma2 это чаще всего /etc/tuxbox/config/ или /etc/oscam/. Три основных файла:
oscam.conf— глобальные настройки, веб-интерфейс, логиoscam.server— описание reader'ов (источников ECM)oscam.user— учётные записи клиентов, которые подключаются к OScam
Запускается демон командой:
oscam -b -c /etc/tuxbox/config
Флаг -b — фоновый режим. Без него демон висит в терминале и гасится при закрытии SSH-сессии.
Секция [cccam] и протокол cccam в reader
Минимальный рабочий блок в oscam.server для подключения к CCcam-серверу:
[reader]
label = main_server
protocol = cccam
device = server.example.com,12000
user = client1
password = secretpass
cccversion = 2.3.0
cccmaxhops = 2
reconnecttimeout = 30
Параметр cccmaxhops = 2 ограничивает принятие ключей от источников дальше двух хопов — это снижает ECM-время. reconnecttimeout — сколько секунд ждать перед переподключением при разрыве.
Веб-интерфейс: httpport = 8888 и httpuser
В файле oscam.conf, секция [webif]:
[webif]
httpport = 8888
httpuser = admin
httppwd = password123
httprefresh = 10
httpallowed = 192.168.1.0/24
После запуска OScam веб-интерфейс доступен по адресу http://ip-ресивера:8888. Там видишь все активные reader'ы, ECM-время по каждому CAID, текущие клиенты и статус соединений. Это первое место, куда смотреть при диагностике.
Параметр httpallowed ограничивает доступ к веб-интерфейсу по подсети. Рекомендую всегда ставить — оставлять открытым наружу смысла нет.
Маппинг CAID и provid, опция ignore
Если несколько reader работают одновременно и у каждого свои CAID, без маппинга OScam будет опрашивать все reader подряд, увеличивая время ответа. В секции reader добавляй:
caid = 0500,1830
ident = 0500:032830,1830:000000
Опция ignore исключает конкретные CAID из обработки этим reader'ом. Например, если один источник плохо декодирует Viaccess, а другой — отлично:
ignore = 0500
При конфликте CAID между несколькими reader в OScam — это первое, что нужно настроить. CCcam такой гибкости не даёт.
Логи: logfile = /var/log/oscam.log и уровни debug
В секции [global] файла oscam.conf:
[global]
logfile = /var/log/oscam.log
maxlogsize = 1000
loglevel = 4
debug = 0
Уровень loglevel = 4 — стандартный. Для глубокой диагностики ECM поставь debug = 512 или debug = 65535 — тогда в лог пойдёт всё, включая сырые ECM-пакеты. Потом не забудь вернуть на 0, иначе лог разрастётся до нескольких сотен мегабайт за день.
Смотреть лог в реальном времени:
tail -f /var/log/oscam.log
Диагностика обрывов: freeze, чёрный экран и FTA
Картинка замёрзла — это не всегда проблема кардшаринга. Но разобраться, где именно обрыв, можно за пять минут, если знать, куда смотреть.
Анализ времени ECM: норма до 400 мс
ECM-время — это задержка между запросом ключа и ответом сервера. Норма — до 400 мс. При 600-800 мс начинаются редкие заморозки, особенно на каналах с частой сменой ключей. При стабильном ECM выше 1500 мс — freeze будет постоянным.
В веб-интерфейсе CCcam (порт 16001) это поле называется ECM Time. В OScam (порт 8888) — столбец «Last ECM» в таблице reader'ов. Если ECM-время в норме, но freeze есть — причина не в декодировании, а в сети или лимитах подключений.
Проблемы хопов (hops) и downusage в CCcam WebInfo
В CCcam WebInfo есть поле Hops — число ретрансляций от физической карты до тебя. Хоп 0 или 1 — карта почти прямая, ECM-время будет низким. Хоп 5-6 — каждый узел добавляет задержку, и суммарное ECM легко уходит за секунду.
Поле Downusage показывает загрузку входящего соединения. Если оно стабильно высокое — источник перегружен. Либо ищи другой источник, либо договаривайся об отдельном слоте.
Сетевые причины: ping, потери пакетов, открытие портов в роутере
Проверяй пинг до хоста из строки C-line:
ping -c 20 server.example.com
Если есть потери пакетов (packet loss > 0%) — это сетевая проблема на твоей стороне или у провайдера. Кардшаринг требует стабильного TCP-соединения, и даже 2-3% потерь дают регулярные заморозки.
Если сервер на стороне ресивера — убедись, что порт открыт во внешнем мире. Проверяется командой на другой машине:
netstat -tunlp | grep CCcam
И через роутер нужен проброс порта (port forwarding) на IP ресивера. Без этого клиенты снаружи локальной сети не подключатся.
Ошибки CAID/provid и неверный mapping
Если часть каналов работает, а часть нет — смотри логи. В OScam ищи строки вида:
CAID: 0500, provid: 032830, NO READER FOUND
Это значит: ни один из настроенных reader не обслуживает этот CAID и provider ID. Либо источник не имеет этой карты, либо в конфиге неправильно указан ident. Сверяй значения CAID с реальными данными пакета — они есть в описании спутниковых транспондеров на сайтах баз данных спутников.
Отдельная история — FTA-каналы. FTA (Free-to-Air) идут без шифрования вообще. Они декодируются без кардшаринга. Если такой канал не работает — проблема в сигнале антенны или настройке тюнера, а не в конфиге CCcam/OScam.
Как выбрать источник подключения по техническим критериям
Попытки гуглить shara tv org или похожие запросы часто заканчиваются тем, что человек берёт первый попавшийся C-line с форума и удивляется нестабильной работе. Правильный подход — оценивать источник по измеримым параметрам, а не по красивым обещаниям на сайте.
Критерии: стабильность ECM, аптайм, число хопов
Главный параметр — ECM-время под нагрузкой, а не в момент первого подключения. Хороший источник держит ECM ниже 300 мс в часы пик (вечером в будни). Если после 18:00 время уходит за 800 мс — сервер перегружен и это будет повторяться каждый вечер.
Аптайм меньше 95% за месяц — это уже повод задуматься. Норма для нормально обслуживаемого сервера — 99%+. Число хопов: идеально 1, допустимо 2-3. Больше трёх хопов — риск высокого ECM-времени постоянно.
Поддержка нужных CAID и пакетов
Перед подключением уточни, какие именно CAID поддерживает источник. Основные системы шифрования в Европе: Viaccess (0500), Irdeto (0600), Nagravision (1800, 1830), Conax (0B00), Seca (0100). Источник может отлично работать по одной системе и вообще не иметь карт по другой.
Если тебе нужны конкретные пакеты — требуй подтверждение CAID и provid, а не просто слова «поддерживаем всё».
Ограничения по числу подключений и ребуты
Лимит одновременных подключений на твой аккаунт — критичный параметр, который часто игнорируют. Если лимит 1, а ты подключился с двух устройств — второе получит отказ. В логах это выглядит как успешное соединение, но без ECM-ответов.
Уточняй также политику ребутов сервера. Плановые ребуты раз в неделю — нормально. Внеплановые несколько раз в сутки — признак нестабильного железа или перегруженного сервера.
Тестовый период и прозрачность параметров
Адекватный источник всегда даёт тестовый период — от 24 часов до недели. За это время можно прогнать реальную нагрузку: включить ресивер на весь день, посмотреть ECM-время в разное время суток, проверить поведение при переключении каналов.
Если тебе отказывают в тесте или не могут назвать конкретные CAID, которые поддерживаются — это плохой знак. Прозрачность технических параметров — минимальный признак серьёзного отношения к делу.
Где находится файл CCcam.cfg на ресивере?
На большинстве прошивок Enigma2 (OpenATV, OpenPLi) файл лежит по пути /var/etc/CCcam.cfg. На старых сборках или нестандартных прошивках может быть /etc/CCcam.cfg. Если не знаешь точно — найди командой: find / -name CCcam.cfg 2>/dev/null. Команда пройдёт по всей файловой системе и покажет путь.
Какой стандартный порт используется для кардшаринга?
Для протокола CCcam обычно используют диапазон 12000–19000. Конкретный порт задаётся в C-line и должен точно совпадать с тем, что настроен на сервере. Веб-интерфейс CCcam (WebInfo) по умолчанию слушает порт 16001. Веб-интерфейс OScam — 8888. Эти порты можно менять в конфигах, но менять их без необходимости не стоит.
Что делать, если изображение замирает (freeze)?
Первый шаг — проверить ECM-время через веб-интерфейс. Если выше 400 мс — проблема в источнике или хопах. Если ECM в норме — смотри на потери пакетов (ping -c 50 хост) и лимит подключений. Freeze при нормальном ECM почти всегда означает либо сетевые потери, либо превышение лимита одновременных соединений на аккаунте.
CCcam или OScam — что лучше для сервера?
Для простого клиентского подключения CCcam настраивается быстрее — один файл, три строки. Для сложной конфигурации с несколькими reader'ами, фильтрацией CAID и раздачей клиентам — OScam выигрывает по всем параметрам. OScam стабильнее под нагрузкой и даёт детальную статистику по каждому ECM-запросу. Если планируешь не только принимать, но и раздавать — бери OScam сразу.
Почему часть каналов работает, а часть нет?
Три основные причины. Первая: у источника нет карты с нужным CAID — канал использует систему шифрования, которой нет в шаре. Вторая: неверный маппинг CAID или provid в конфиге OScam — reader есть, но он не знает, что должен обрабатывать этот CAID. Третья: канал FTA и идёт без шифрования вообще — кардшаринг тут ни при чём, смотри настройки тюнера.
Как посмотреть логи подключения OScam?
Если в oscam.conf прописан logfile = /var/log/oscam.log, смотришь командой tail -f /var/log/oscam.log. Для детальной диагностики временно поставь debug = 512 в секции [global] и перезапусти демон — в лог пойдут все ECM-запросы с временными метками. Альтернатива — веб-интерфейс на порту 8888, там логи отображаются в реальном времени без SSH.