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,0200SID конкретных каналов можно посмотреть в 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 = 0102030405060708091011121314Firewall и проброс портов на австралийских роутерах
На 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 Вт, надёжность высокая.