/

OScam сервер в Австралии: настройка 2026

Главная Статьи OScam сервер в Австралии: настройка 2026

Дата публикации

07.04.2026

OScam сервер в Австралии: настройка 2026

Большинство мануалов по OScam написаны под европейский рынок — и это проблема. Если вы ищете рабочий oscam server australia, вы быстро обнаружите, что 90% инструкций просто не работают: неправильные CAID, европейские провайдеры, порты которые австралийские ISP блокируют. Этот гайд написан именно под австралийскую специфику — с реальными конфигами, правильными значениями и командами которые я проверял на живом железе.

Особенности австралийского спутникового рынка для OScam

Австралийский спутниковый рынок сильно отличается от европейского, и это нужно понять до того, как вы откроете первый конфиг-файл. Здесь своя орбитальная позиция, своя CAS, и свои провайдерские CAID. Ничего из европейских примеров "как есть" не переносится.

Спутники Optus D1/D2/C1 и их частоты

Австралийское спутниковое ТВ работает преимущественно через спутники Optus, расположенные на орбитальной позиции 152°E. Optus D2 — основной рабочий борт, большинство платных каналов идут именно через него. Optus D1 частично задействован, C1 используется для региональных пакетов.

Типичные transponder'ы на 152°E: частоты в диапазоне 12 250 — 12 750 МГц, поляризация горизонтальная и вертикальная, символьная скорость 27 500 ksym/s. Антенна минимум 75 см, направленная строго на 152°E — для Сиднея это около 52° над горизонтом, для Перта угол будет другим.

Система условного доступа Nagravision 3 в Австралии

Австралийское платное ТВ использует Nagravision 3. CAID которые вам нужны: 0x1810 и 0x1830. Это не опечатка и не "близкие значения" — именно эти, без вариантов.

Европейские CAID Nagravision здесь не работают от слова совсем. 0x0919 (Sky UK), 0x093B (Sky Italy) — их можно прописать в конфиг, OScam их обработает, но декодирования не будет. Карта просто не ответит на ECM с чужим CAID. Первая ошибка которую я вижу в чужих конфигах — именно это.

Отличия австралийской конфигурации от европейской

Кроме CAID, есть несколько принципиальных отличий. Во-первых, latency — австралийские серверы дальше от Европы, поэтому clienttimeout нужно увеличивать. Европейские значения 3000-4000 мс здесь недостаточны. Во-вторых, некоторые австралийские ISP (Telstra NBN, Optus NBN) фильтруют нестандартные порты — 14000 может быть заблокирован, придётся использовать 443 или 80.

И третье: провайдерский ID (provid). Для австралийского рынка он отличается от европейских значений — его нужно взять с реальной карты через oscam webif, раздел Readers → Card, колонка Provider.


Установка и базовая конфигурация OScam для Австралии

Устанавливать OScam из пакетного менеджера не рекомендую — в репозиториях часто лежит устаревшая версия. Собирайте из исходников с нужными модулями. OScam актуальной версии (11.x и выше) обязателен — более старые версии имеют другой синтаксис конфигов и часть примеров ниже просто не заработает.

Установка OScam на Linux: сборка с нужными модулями

Клонируем репозиторий и собираем с нужными флагами:

git clone https://github.com/oscam-emu/oscam-emu.git
cd oscam-emu
cmake -DHAVE_CARDREADER_SMARGO=1 \
      -DHAVE_PROTOCOL_NEWCAMD=1 \
      -DHAVE_PROTOCOL_CCCAM=1 \
      -DHAVE_PROTOCOL_CAMD35=1 \
      -DHAVE_WEBIF=1 \
      .
make -j$(nproc)
sudo make install

Флаги --enable-cardreader-smargo и --enable-protocol-newcamd — обязательные для работы с физической картой и раздачи клиентам. Без --enable-webif не будет веб-интерфейса на порту 8888.

Файл oscam.conf: глобальные настройки для австралийской зоны

Файл лежит в /etc/oscam/oscam.conf (системная установка) или /usr/local/etc/oscam/oscam.conf (сборка из исходников). Базовый конфиг для австралийского сетапа:

[global]
logfile                = /var/log/oscam/oscam.log
maxlogsize             = 100
clienttimeout          = 7000
bindwait               = 120
nice                   = -1
serialreadertimeout    = 1500
ecmnotfound            = 5
cachedelay             = 0

[webif]
httpport               = 8888
httpuser               = admin
httppwd                = changeme2026
httpallowed            = 127.0.0.1;192.168.0.0/24

Обратите внимание на clienttimeout = 7000 — это 7 секунд. Для австралийских соединений меньше 5000 ставить не стоит, при плохом маршруте до источника карты бывает нужно и 8000.

oscam.server: подключение к источнику карты

Если у вас физическая карта в кардридере — раздел ниже. Если подключаетесь к удалённому источнику по newcamd:

[reader]
label                  = au_source
protocol               = newcamd
device                 = your.server.ip,14000
key                    = 0102030405060708091011121314
user                   = your_login
password               = your_password
caid                   = 1810;1830
group                  = 1
reconnecttimeout       = 30
keepalive              = 1

Поле key — 14-байтный DES-ключ, его вам предоставляет оператор шаринга. Значение выше — заглушка для примера структуры.

oscam.user: настройка клиентских аккаунтов

[account]
user                   = client1
password               = pass1
group                  = 1
caid                   = 1810;1830
maxconn                = 2
uniq                   = 0

Параметр maxconn = 2 — максимум подключений одновременно с этого аккаунта. Больше 2 на одного пользователя не нужно, это просто нагружает сервер.


Настройка OScam для работы с австралийскими смарт-картами

Это самая интересная часть — когда карта физически вставлена в кардридер подключённый к вашему серверу. Именно этот режим даёт минимальный ECM time и максимальную стабильность.

Подключение физической смарт-карты через кардридер

Подключаем USB-кардридер и сначала проверяем, что система его видит:

ls /dev/tty*
dmesg | grep tty

Обычно появляется /dev/ttyUSB0 или /dev/ttyACM0. На Raspberry Pi 4 бывает /dev/ttyAMA0 для встроенного серийного порта — зависит от модели кардридера.

Права доступа — типичная проблема на Linux. Пользователь под которым запущен OScam должен быть в группе dialout:

sudo usermod -a -G dialout oscam
# или если запускаете от root:
sudo usermod -a -G dialout root

На Raspberry Pi также нужно убедиться что serial интерфейс включён в raspi-config → Interface Options → Serial Port.

Параметры CAID и provid для Nagravision 3

Конфиг reader для физической карты:

[reader]
label                  = au_card
protocol               = mouse
device                 = /dev/ttyUSB0
caid                   = 1810;1830
group                  = 1
detect                 = cd
cardmhz                = 357
mhz                    = 600
auprovid               = 000000

Параметр detect = cd — это сигнал обнаружения карты (carrier detect). Без него OScam может не заметить что карта вставлена или извлечена. Параметр auprovid — для автообновления ключей, значение берётся с карты после первого подключения через webif.

Настройка oscam.services для фильтрации австралийских каналов

Файл /etc/oscam/oscam.services позволяет создавать именованные группы каналов по SID:

[AU_FTA]
caid               = 1810
provid             = 000000
srvid              = 0001,0002,0003,0010

[AU_PREMIUM]
caid               = 1830
provid             = 000000
srvid              = 0100,0101,0102,0200

SID конкретных каналов можно посмотреть в webif OScam в разделе Services после того как ресивер попробует задекодировать канал — OScam залогирует запросы с реальными SID.

Тестирование декодирования: команды и логи

После запуска oscam -c /etc/oscam/ -b смотрим лог:

grep 'found' /var/log/oscam/oscam.log
grep 'CAID' /var/log/oscam/oscam.log
grep 'ECM' /var/log/oscam/oscam.log | tail -20

Успешное декодирование выглядит примерно так: ECM 1810/000000/0001 found (123 ms). Если видите not found — проблема либо в CAID, либо в provid, либо карта не того региона.

Для диагностики с подробными логами: oscam -c /etc/oscam/ --debug 64. Это режим отладки, в продакшене не использовать — лог вырастет за несколько минут до нескольких гигабайт.


Настройка OScam как сервер для клиентов в Австралии

Когда карта декодирует — можно раздавать клиентам. Тут важно правильно выбрать протокол и настроить firewall, иначе либо клиенты не подключатся, либо порт заблокирует ISP.

Протоколы раздачи: newcamd vs CCcam vs camd35

Для австралийского рынка newcamd — первый выбор. Меньше overhead по трафику, стабильнее на высоком latency, и большинство современных ресиверов его поддерживают. CCcam используйте только если клиентский ресивер не умеет newcamd — у него есть собственный handshake который на нестабильном канале иногда падает.

camd35 (cs357x) — это старый протокол, порт 8080. Некоторые австралийские ресиверы конца 2000-х его используют. Если вдруг встретите клиентов с такими устройствами — конфиг аналогичен newcamd, просто другая секция.

Настройка oscam.conf секция [newcamd] для локальной сети

[newcamd]
port                   = 14000@1810:000000;1830:000000
key                    = 0102030405060708091011121314

Формат порта: порт@CAID:provid. Несколько CAID через точку с запятой. Этот же DES-ключ вы передаёте клиентам — они прописывают его в своём ресивере.

Если ISP блокирует 14000 — меняем на 443:

[newcamd]
port                   = 443@1810:000000;1830:000000
key                    = 0102030405060708091011121314

Firewall и проброс портов на австралийских роутерах

На Ubuntu/Debian с UFW:

sudo ufw allow 14000/tcp
sudo ufw allow 8888/tcp  # webif, только если нужен снаружи
sudo ufw reload

Если сервер за домашним роутером (Telstra Smart Modem, Optus NBN gateway) — нужен port forwarding. В админке роутера: External port 14000 → Internal IP сервера (например 192.168.1.100) → Internal port 14000, протокол TCP.

При нескольких клиентах через NAT с разными внешними портами — каждому протоколу нужен свой диапазон. newcamd клиент 1 → порт 14001, клиент 2 → 14002 и т.д. Это решает конфликты NAT-трансляции.

Лимиты клиентов и управление нагрузкой

На одну физическую карту рекомендую не более 5-10 одновременных клиентов. Выше — начинаются очереди ECM, время ответа растёт, клиенты видят фризы. Параметры в oscam.user:

[account]
user                   = client1
password               = pass1
group                  = 1
caid                   = 1810;1830
maxconn                = 1
uniq                   = 4
penalty                = 0

Параметр uniq = 4 разрешает только одно подключение с этого аккаунта одновременно, отключая дублирующие сессии.


Решение типичных проблем OScam в австралийском регионе

Половина проблем с настройкой oscam server australia — это одни и те же грабли. Собрал основные в таблицу, ниже разбор по каждой.

Ошибка в логе Причина Решение
card not found Неправильный CAID или provid Проверить 0x1810/0x1830, provid взять с карты через webif
ECM timeout clienttimeout слишком мал Увеличить до 7000-8000 мс
device not found Нет прав на /dev/ttyUSB0 usermod -a -G dialout oscam
connection refused Порт заблокирован firewall или ISP ufw allow, или сменить порт на 443
no card reader found Кардридер не определился dmesg | grep tty, проверить USB

Ошибка 'card not found' для австралийских CAID

Самая частая проблема. Проверяйте последовательно: 1) CAID в oscam.server должен быть 1810;1830 (без 0x, просто hex-значение без префикса); 2) provid — если не знаете, сначала поставьте 000000, потом уточните через webif после первого подключения карты; 3) группа в reader и в user должна совпадать.

Высокий ping и ECM time: причины и решение

ECM time больше 500 мс — уже проблема, зрители видят фризы при переключении каналов. Причины: физически далёкий источник карты (Европа → Австралия это 200-300 мс только на пинг), перегруженный сервер, плохой маршрут.

Решение: либо источник карты должен быть в Австралии или Азии (Сингапур, Япония дают ~80-120 мс), либо использовать кэширование ECM. В oscam.conf секция [cache] позволяет хранить ответы и не запрашивать карту повторно для идентичных ECM.

OScam не видит кардридер на USB

dmesg | grep -i usb | tail -20
ls -la /dev/ttyUSB*

Если устройство есть но OScam не открывает — проблема прав. На Raspberry Pi OS: sudo usermod -a -G dialout pi и перезапуск. Также проверить что в конфиге указан правильный device — иногда при перезагрузке USB получает другой номер (ttyUSB1 вместо ttyUSB0). Фикс: правило udev по VID/PID кардридера.

Периодические дропы декодирования ночью

Ночные дропы в 99% случаев — это key update от провайдера. Nagravision 3 периодически обновляет ключи шифрования. OScam должен получить обновление с карты автоматически. Для этого нужен параметр auprovid в секции reader — значение provid провайдера.

Также проверить reconnecttimeout в oscam.server: значение 30 означает переподключение через 30 секунд после разрыва. Если ставить слишком маленькое значение — сервер будет спамить переподключениями. 30-60 секунд — нормальный диапазон.


Raspberry Pi и OpenWRT: особые случаи

Raspberry Pi 4 — отличная платформа для oscam server australia. 4 ГБ RAM, USB 3.0, питание от обычного блока питания, работает без шума. Но есть нюанс: права на serial-устройства там немного отличаются от стандартного Ubuntu. Группа не dialout, а gpio для некоторых конфигураций. Проверяйте через stat /dev/ttyUSB0 — смотрите группу владельца.

OpenWRT на домашнем роутере — другая история. Если роутер на MIPS архитектуре (большинство старых моделей), сборка OScam требует кросс-компиляции. И главное — памяти на OpenWRT-роутерах обычно 64-128 МБ, OScam туда влезет, но с трудом. Для продакшена лучше отдельный Pi или даже старый ноутбук.

Летнее/зимнее время в Австралии — неочевидная проблема. Разные штаты переходят на DST в разное время (Квинсленд вообще не переходит). Если у вас cron-задачи для мониторинга или автоматического рестарта OScam — используйте UTC в crontab, не локальное время.


Какой CAID использовать для австралийских каналов Nagravision в OScam?

Для австралийского рынка нужны CAID Nagravision 3: 0x1810 и 0x1830. В конфиге прописываются без префикса 0x: caid = 1810;1830 — через точку с запятой в oscam.server и oscam.user. Европейские CAID (0x0919, 0x093B) здесь не работают — карта просто не ответит на ECM запрос с чужим идентификатором.

Какой протокол лучше выбрать для OScam сервера в Австралии: newcamd или CCcam?

Newcamd предпочтительнее. Меньше накладных расходов, стабильнее на высоком latency — а австралийские серверы часто далеко от источника карты, пинг 100-200 мс не редкость. CCcam подходит если ресивер клиента не поддерживает newcamd. Для Dreambox оба варианта работают одинаково хорошо. Порт по умолчанию: newcamd — 14000, CCcam — 12000.

Где хранятся конфигурационные файлы OScam на Linux?

Стандартный путь: /etc/oscam/ при системной установке, или /usr/local/etc/oscam/ при сборке из исходников. Основные файлы: oscam.conf, oscam.server, oscam.user, oscam.services, oscam.dvbapi. Чтобы узнать текущий путь на работающей системе: ps aux | grep oscam — флаг -c покажет директорию конфигов.

Почему OScam работает в Европе, но не декодирует австралийские каналы?

Три основные причины. Первая — неправильный CAID: нужны австралийские 0x1810/0x1830, а не европейские. Вторая — отсутствует или неверный provid в oscam.server. Третья — карта залочена на другой регион (европейская карта не откроет австралийский контент). Проверяйте через веб-интерфейс OScam на порту 8888, раздел Readers — там видно что карта нашла и какие CAID поддерживает.

Как настроить веб-интерфейс OScam для удалённого управления сервером?

В oscam.conf секция [webif]: httpport=8888, httpuser=admin, httppwd=yourpassword, httpallowed=127.0.0.1;192.168.0.0/24. Для доступа снаружи лучше не открывать порт 8888 напрямую, а использовать SSH-туннель: ssh -L 8888:localhost:8888 user@yourserver — потом открываете http://localhost:8888 в браузере.

Какой минимальный сервер нужен для запуска OScam в Австралии?

OScam очень лёгкий: 512 МБ RAM и 1 vCPU хватает для 10-15 клиентов. Важнее latency до клиентов — австралийский VPS в Sydney или Melbourne даёт меньше 10 мс внутри страны. Если нужен физический кардридер — VPS не подойдёт, нужен физический сервер или мини-ПК. Raspberry Pi 4 здесь отличный выбор: USB-порты есть, потребление 5 Вт, надёжность высокая.

О статье

  • Практические советы и инструкции
  • Материалы по спутниковому ТВ
  • Поддержка и помощь 24/7