Loading...
CCcam na Dreambox: Pełny przewodnik konfiguracyjny 2026

CCcam na Dreambox: Pełny przewodnik konfiguracyjny 2026

Jeśli próbujesz dowiedzieć się, jak skonfigurować CCcam na Dreambox i napotykasz przeszkody — zły ścieżka pliku, nic w logach, kanały utknęły w szyfrowaniu — ten przewodnik obejmuje wszystko, od początkowej konfiguracji pliku po rozwiązywanie problemów z przypadkami brzegowymi, które większość instrukcji całkowicie pomija. Masz już swoje dane logowania do serwera. Teraz musisz sprawić, aby to naprawdę działało.

Co potrzebujesz przed rozpoczęciem

Uruchomienie CCcam na Dreambox zajmuje może 20 minut, jeśli masz wszystko gotowe. Większość awarii zdarza się, ponieważ coś w fazie przygotowawczej zostało pominięte.

Kompatybilne modele Dreambox i obrazy Enigma2

DM800, DM800se, DM900, DM920, DM7080 i DM520 wszystkie obsługują CCcam. Tak samo DM525, DM900 Ultra i DM7020HD. Ważniejsze niż dokładny model jest to, że twój odbiornik działa na obrazie Enigma2 — OpenATV, OpenPLi, OpenVix lub DreamElite działają dobrze.

Jedna rzecz warta wiedzy: jeśli masz starszy DM800 lub DM500 z bardzo starym wydaniem Enigma2, architektura pakietu IPK ma znaczenie. DM800 używa MIPS, podczas gdy nowsze urządzenia, takie jak DM900, używają ARM. Instalacja pakietu skompilowanego dla niewłaściwej architektury zakończy się cichą porażką lub awarią. Sprawdź architekturę swojego obrazu przed pobraniem IPK CCcam.

Wymagane dane logowania do serwera CCcam

Potrzebujesz czterech rzeczy od swojego dostawcy serwera: nazwy hosta (albo domeny, takiej jakserver.example.com lub surowego adresu IP), numeru portu (12000 to domyślny port CCcam, ale może być dowolny), nazwy użytkownika i hasła. Te cztery wartości trafiają do jednej linii C w twoim pliku konfiguracyjnym. Ani więcej, ani mniej.

Skopiuj dane logowania dokładnie tak, jak podano. Jeden zły znak — dodatkowa spacja, niewłaściwa wielkość liter — cicho przerywa połączenie. Większość dostawców dostarcza dane logowania w e-mailu lub na pulpicie. Nie przepisuj ich ręcznie; skopiuj i wklej.

Narzędzia: klient FTP i dostęp Telnet/SSH

Potrzebujesz klienta FTP, aby przesłać plik konfiguracyjny. FileZilla jest darmowa i działa dobrze. Połącz się z adresem IP swojego Dreambox na porcie 21, z nazwą użytkownikaroot i hasłemdreambox (domyślne — zmień to, jeśli jeszcze tego nie zrobiłeś). Przejdź do/etc/ i prześlij tam swój plik.

Do weryfikacji będziesz potrzebować Telnet (PuTTY na Windows, lub wbudowanegotelnet polecenia na Linux/macOS) lub SSH na porcie 22. Telnet działa na porcie 23. Oba działają, aby sprawdzić, czy CCcam rzeczywiście działa po konfiguracji.

Tworzenie i przesyłanie pliku CCcam.cfg

To jest część, która psuje większość konfiguracji. Plik konfiguracyjny jest prosty, ale nie wybacza błędów dotyczących formatu, ścieżki i kodowania.

Składnia CCcam.cfg i wymagane linie

Plik znajduje się w/etc/CCcam.cfg — dokładnie ta ścieżka, bez wariacji. Nazwa pliku musi być dokładnieCCcam.cfg: wielka C, wielka C, małe cfg. Jeśli to zrobisz źle, CCcam uruchomi się bez załadowanej konfiguracji, łącząc się z niczym.

Minimalna działająca konfiguracja wygląda tak:

C: server.example.com 12000 myuser mypassword 0\nLOGLEVEL 1\nLOGFILE /tmp/CCcam.log\nRECEIVERTYPE DREAMBOX\n

To naprawdę wszystko, czego potrzebujesz, aby nawiązać połączenie. Reszta to opcjonalne dostrojenie.

Wyjaśnienie formatu C-Line

Format linii C to:C:<nazwa_hosta> <port> <nazwa_użytkownika> <hasło> <chcę_emu>

Każde pole oddzielone pojedynczą spacją.chcę_emu Parametr na końcu to albo 0, albo 1. Ustaw go na 0 — to jest poprawne w praktycznie każdej rzeczywistej konfiguracji. Ustawienie go na 1 mówi CCcam, aby żądał emulowanych kart z zdalnego serwera, co legalne serwery nie oferują. Zostaw to na 0 i zapomnij, że to istnieje.

Nazwa hosta może być nazwą domeny lub adresem IPv4. Port 12000 to domyślny port CCcam, ale twój dostawca może używać czegoś innego — 9000, 8080 lub nawet 443, aby uniknąć blokowania portów. Cokolwiek jest w twoich poświadczeniach, użyj tego.

Gdzie umieścić CCcam.cfg na Dreamboxie

Plik trafia do/etc/CCcam.cfg. Nie/etc/cccam/, nie/var/etc/, nie nigdzie indziej. Niektóre starsze przewodniki sugerują alternatywne ścieżki — zignoruj je. Wszystkie aktualne obrazy Enigma2,/etc/CCcam.cfg to standardowa lokalizacja i CCcam szuka tam najpierw.

Jedna krytyczna uwaga: po aktualizacji oprogramowania,/etc/ katalog może zostać wyczyszczony. Zachowaj kopię zapasową swojego CCcam.cfg gdzieś poza Dreamboxem — na swoim komputerze, pamięci USB, gdziekolwiek. Przywrócenie zajmuje 30 sekund przez FTP. Zapomnienie o tym kosztowało ludzi godziny zamieszania po aktualizacji OpenATV.

Przesyłanie przez FTP krok po kroku

Otwórz FileZilla. W górnym pasku wpisz adres IP swojego Dreamboxa jako host,root jako nazwę użytkownika,dreambox jako hasło, port 21. Naciśnij połącz. W panelu zdalnym przejdź do/etc/. Przeciągnij swój CCcam.cfg z komputera do tego katalogu.

Po przesłaniu, kliknij prawym przyciskiem myszy na plik w FileZilla, przejdź do Uprawnienia pliku i ustaw na 644 (właściciel odczyt/zapis, grupa odczyt, inni odczyt). CCcam nie odczyta pliku z niewłaściwymi uprawnieniami w niektórych obrazach. To dwu-sekundowy krok, który zapobiega mylącemu trybowi awaryjnemu.

Instalacja i aktywacja CCcam przez Softcam Manager

Sam plik konfiguracyjny to za mało — CCcam musi być zainstalowany jako pakiet oprogramowania i uruchomiony przez Menedżera Softcam w odbiorniku.

Instalacja pakietu CCcam IPK na Enigma2

Jeśli CCcam nie jest już zainstalowany, przejdź do przeglądarki wtyczek lub menedżera pakietów swojego obrazu. W OpenATV: Menu → Wtyczki → Pobierz wtyczki → Softcams. Znajdź CCcam na liście i zainstaluj go. W OpenPLi i OpenVix ścieżka jest podobna — szukaj w Ustawieniach lub Systemie menedżera oprogramowania.

Jeśli instalujesz ręcznie przez Telnet, polecenie toopkg install CCcam_*.ipk z katalogu, w którym przesłałeś pakiet. Jeszcze raz — upewnij się, że architektura IPK pasuje do twojego sprzętu.

Używanie Menedżera Softcam do uruchomienia CCcam

W OpenATV: Menu → Ustawienia → System → Menedżer Softcam. W OpenPLi: Menu → Ustawienia → System → Ustawienia Softcam. Zobaczysz listę zainstalowanych softcamów. Podświetl CCcam i naciśnij przycisk OK lub Start (różni się w zależności od skórki obrazu, zazwyczaj zielony lub czerwony przycisk).

Status powinien zmienić się na "running" w ciągu kilku sekund. Jeśli natychmiast wróci do zatrzymanego, CCcam zawiesza się przy uruchamianiu — zazwyczaj jest to problem z plikiem konfiguracyjnym lub niewłaściwą architekturą binarną. Sprawdź log w/tmp/CCcam.log od razu.

Ustawienie CCcam jako Aktywnego Softcamu przy uruchamianiu

W Menedżerze Softcam znajduje się przełącznik Autostart. Włącz go. Bez tego CCcam zatrzymuje się za każdym razem, gdy box się rebootuje i musisz go ręcznie uruchomić ponownie — co jest irytujące i łatwe do zapomnienia.

Jedna rzecz, która myli ludzi: tylko jeden softcam powinien działać w danym czasie. Jeśli OScam jest ustawiony na autostart i dodasz CCcam, oba będą próbowały zająć te same zasoby przy uruchamianiu. To powoduje, że oba zawodzą w nieprzewidywalny sposób. Wyłącz autostart dla każdego softcamu, którego nie używasz.

Weryfikacja, czy CCcam działa za pomocą Telnet

Otwórz połączenie Telnet do swojego adresu IP Dreambox na porcie 23. Zaloguj się jakoroot. Uruchom:

ps | grep CCcam

Jeśli zobaczysz linię jak/usr/bin/CCcam w wynikach, działa. Jeśli nie otrzymasz nic, nie działa — lub zawiesił się po uruchomieniu.

Teraz sprawdź log:

cat /tmp/CCcam.log

Udane połączenie wygląda mniej więcej tak:connected to server.example.com:12000 a następnie linie z informacjami o karcie. Nieudane połączenie pokazujeconnection refused lubhostname not found — oba dają ci jasny kierunek do naprawy problemu.

Rozwiązywanie problemów z połączeniem CCcam na Dreamboxie

Większość awarii CCcam mieści się w kilku kategoriach. Oto jak je rozwiązać.

CCcam pokazuje 'Not Connected' — Częste przyczyny

Najpierw zweryfikuj rozwiązywanie DNS. Z Telnetu na Dreamboxie uruchomping server.example.com. Jeśli mówi "unknown host", twój DNS jest uszkodzony lub nazwa hosta jest błędna. Spróbuj bezpośrednio użyć IP serwera w linii C jako testu.

Jeśli DNS rozwiązuje, ale nadal nie łączy, port może być zablokowany. Z komputera w tej samej sieci spróbujtelnet server.example.com 12000 — jeśli czas oczekiwania upłynie, port nie jest osiągalny z twojej sieci.

Również: sprawdź swoje dane uwierzytelniające znak po znaku. Nie "mniej więcej poprawne" — dokładnie. Hasła są wrażliwe na wielkość liter. Spacja na końcu nazwy użytkownika spowoduje cichą awarię autoryzacji za każdym razem.

Błędny format C-Line: spacje, literówki, problemy z kodowaniem

To jest cichy zabójca, o którym większość przewodników nie wspomina. Jeśli stworzyłeś swój CCcam.cfg w Notatniku na Windowsie, plik prawdopodobnie ma zakończenia linii CRLF (format Windows). CCcam na Linuxie wymaga zakończeń Unix LF. Przy zakończeniach CRLF CCcam może błędnie odczytać każdą linię, interpretując znak powrotu karetki jako część hasła lub nazwy hosta.

Otwórz plik w Notepad++ (darmowy, Windows). W prawym dolnym rogu pokazuje format zakończenia linii. Jeśli mówi "Windows (CR LF)", przejdź do Edytuj → Konwersja EOL → Unix (LF) i zapisz. Prześlij ponownie przez FTP. Ta pojedyncza poprawka rozwiązuje prawdopodobnie 30% raportów "konfiguracja wygląda dobrze, ale nie łączy".

Tabulatory zamiast spacji między polami C-line to kolejny klasyczny błąd. Parser C-line oczekuje pojedynczych spacji. Jeśli masz znak tabulacji gdziekolwiek w C-line, analiza się nie udaje.

Port zablokowany przez zaporę lub ISP

Niektórzy dostawcy usług internetowych ograniczają lub blokują port 12000 na poziomie sieci. Głębokie inspekcje pakietów mogą nawet identyfikować i blokować ruch protokołu CCcam niezależnie od portu. Jeśli podejrzewasz to, zapytaj swojego dostawcę serwera, czy oferują usługę na porcie 443 — większość dostawców usług internetowych tego nie zablokuje.

Jeśli twój ISP stosuje blokowanie oparte na DPI, zmiana portu nie pomoże. W takim przypadku routowanie ruchu CCcam przez tunel VPN jest jedynym niezawodnym rozwiązaniem. Skonfiguruj VPN na Dreamboxie (OpenVPN IPK jest dostępny dla większości obrazów Enigma2) i skieruj swoją linię C na serwer, gdy tunel będzie aktywny.

Proces CCcam się zawiesza lub nie uruchamia

Najpierw sprawdź dostępny RAM: uruchomfree -m przez Telnet. Starsze modele Dreambox, takie jak DM800, mają ograniczoną pamięć RAM. Jeśli dostępna pamięć jest poniżej 20MB, CCcam może się nie uruchomić. Zmniejsz szczegółowość logów — ustawLOGLEVEL 0 w swojej konfiguracji, aby całkowicie zatrzymać zapisy logów.

Sprawdź również/var/log/syslog pod kątem komunikatów o błędach przy uruchamianiu. Jeśli IPK został zainstalowany niepoprawnie, zobaczysz coś w stylu "brak uprawnień" lub "błąd formatu wykonania" — to drugie oznacza niezgodność architektury (binarny ARM na sprzęcie MIPS lub odwrotnie).

Kanały nie deszyfrują mimo statusu połączenia

"Połączony" oznacza tylko, że handshake TCP się powiódł i dane uwierzytelniające zostały zaakceptowane. Nie mówi nic o tym, czy serwer rzeczywiście posiada karty, których potrzebujesz.

Sprawdź/tmp/CCcam.log pod kątem tych konkretnych komunikatów:KARTA NIE ZNALEZIONA oznacza, że serwer nie ma karty dla CAID, którego żądasz.ECM ODRZUCONY oznacza, że karta istnieje, ale ECM został odrzucony — często jest to problem subskrypcyjny/uprawnieniowy po stronie serwera.

Systemy szyfrowania różnią się w zależności od satelity i nadawcy: Nagravision 3, Viaccess 3, Irdeto 2, Conax — każdy wymaga odpowiedniej karty na serwerze. Jeśli próbujesz deszyfrować kanał Viaccess, a serwer ma tylko karty Nagravision, będziesz połączony, ale deszyfrowanie za każdym razem się nie powiedzie. To jest problem możliwości serwera, a nie problem konfiguracji Dreamboxa.

Zaawansowane opcje konfiguracji CCcam.cfg

Gdy podstawowe połączenie działa, jest wiele rzeczy, które możesz dostosować. Ta sekcja dotyczy tego, co naprawdę ma znaczenie dla dobrze skonfigurowanego ustawienia.

Dodawanie wielu linii C dla awaryjnego przełączania

CCcam przetwarza linie C w kolejności. Jeśli pierwszy serwer nie odpowiada, próbuje następnego. To sprawia, że awaryjne przełączanie jest łatwe do skonfigurowania — wystarczy dodać więcej linii C:

C: primary.example.com 12000 user1 pass1 0\nC: backup.example.net 9000 user2 pass2 0\nC: fallback.example.org 12000 user3 pass3 0\n

CCcam próbuje je w kolejności. To jest przydatne, jeśli twój dostawca oferuje redundantne serwery, lub jeśli masz dostęp do wielu kont. Awaryjne przełączanie włącza się automatycznie — nie jest potrzebna interwencja ręczna.

Filtracja CAID i ID dostawcy

Jeśli serwer udostępnia karty dla wielu CAID i potrzebujesz tylko podzbioru, możesz powiedzieć CCcam, aby zignorował resztę. To przyspiesza rozwiązywanie ECM, ponieważ CCcam nie marnuje czasu na kierowanie żądań do kart, których nie potrzebujesz.

IGNORUJ CAID: 0500\nIGNORUJ CAID: 1800\n

CAID 0500 to Viaccess, 1800 to Nagravision 1. Jeśli oglądasz tylko kanały DVB-S2 na Irdeto 2 (CAID 0622), filtrowanie wszystkiego innego oznacza szybsze odpowiedzi ECM i mniej szumów w logach. Sprawdź swój CCcam.log, aby zobaczyć, które CAID serwer oferuje i zachowaj tylko to, co faktycznie oglądasz.

Liczba hopów i ustawienia udostępniania

Jeśli chcesz udostępniać karty z konfiguracji CCcam innym odbiornikom w swojej lokalnej sieci, użyj linii N. Format:N:<port> <nazwa_użytkownika> <hasło> <limit_hopów> <zezwól_na_lokalne_karty>

N: 12000 localuser localpass 1 1\n

Limit hopów 1 oznacza, że karta może być udostępniana tylko na jednym poziomie — klienci w twojej sieci LAN mogą z niej korzystać, ale nie mogą jej udostępniać dalej. Ustawienie limitu hopów na 0 całkowicie wyłącza udostępnianie. Utrzymuj niską liczbę hopów; wysoka liczba hopów pogarsza czasy odpowiedzi ECM i powoduje opóźnienia w deszyfrowaniu.

Jedna rzecz, którą warto wiedzieć: jeśli jesteś za CGNAT (NAT klasy operatorskiej — powszechny w mobilnym internecie i niektórych dostawcach kablowych), nie możesz uruchomić serwera CCcam dostępnego z zewnątrz twojej sieci. Możesz nadal używać CCcam jako klienta. CGNAT oznacza, że twój publiczny IP jest współdzielony przez wielu klientów, więc połączenia przychodzące do ciebie nie docierają. Działanie klienta nie jest dotknięte; działanie serwera nie jest możliwe bez VPN z dedykowanym IP.

Konfigurowanie logów CCcam do diagnostyki

Ustawienia logów w CCcam.cfg:

LOGLEVEL 1\nLOGFILE /tmp/CCcam.log\n

LOGLEVEL 0 = brak logowania, 1 = normalne (połączenia, błędy), 3 = pełne debugowanie (wszystko). Używaj poziomu 3 tylko podczas aktywnej diagnostyki problemu — na Dreamboxie z ograniczoną pamięcią flash, poziom 3 generuje dużo zapisów. Kluczowe jest, aby wskazać log na/tmp/ co jest pamięcią RAM, a nie/etc/ lub pamięcią flash. Zapisywanie logów na pamięci flash zużywa ją z czasem, szczególnie w starszych jednostkach DM800.

Jeśli masz Dreamboxa z wewnętrznym dyskiem HDD, możesz bezpiecznie wskazać logi na/media/hdd/CCcam.log zamiast tego. Przy długich sesjach,/tmp/ może się zapełnić (jest ograniczone do dostępnej pamięci RAM), więc ścieżka HDD jest lepsza do pozostawienia dekodera działającego bez nadzoru przez dni.

Dla konfiguracji z wieloma tunerami — DM7080, DM920 — gdzie dwa tunery mogą jednocześnie żądać ECM, dodajCACHE SYNC do konfiguracji. To umożliwia synchronizację pamięci podręcznej peer, dzięki czemu oba tunery dzielą się rozwiązanymi odpowiedziami ECM, zamiast każdy z nich niezależnie łączył się z serwerem. Czas odpowiedzi zauważalnie spada na kanałach o wysokiej częstotliwości przełączania.

\n

FAQ

\n

Gdzie dokładnie powinienem umieścić CCcam.cfg na moim Dreamboxie?

\n

Plik musi znajdować się w/etc/CCcam.cfg — dokładnie ta ścieżka we wszystkich obrazach Enigma2, w tym OpenATV, OpenPLi i OpenVix. Prześlij go przez FTP do/etc/ katalogu. Nazwa pliku jest wrażliwa na wielkość liter:CCcam.cfg z dużą C, dużą C, małym cfg. Cokolwiek innego i CCcam uruchamia się bez załadowanej konfiguracji.

\n
\n

Jakiego portu używa CCcam domyślnie?

\n

Standardowy port klienta CCcam to 12000. Ale administratorzy serwerów mogą skonfigurować dowolny port, który chcą — 9000, 8080 i 443 to powszechne alternatywy, szczególnie gdy 12000 jest zablokowany. Jaki port podał ci twój dostawca, ten wpisz w linii C. Format toC: hostname port username password 0.

\n
\n

Czy mogę uruchomić zarówno CCcam, jak i OScam jednocześnie na Dreamboxie?

\n

Nie. Uruchamianie dwóch softcamów jednocześnie powoduje konflikty w przydzielaniu czytnika kart i gniazd sieciowych. Oba mają tendencję do awarii w nieprzewidywalny sposób. Użyj Softcam Manager, aby zatrzymać jeden przed uruchomieniem drugiego. Tylko jeden softcam powinien mieć włączoną autostart.

\n
\n

Dlaczego CCcam pokazuje, że jest połączony, ale kanały wciąż się nie dekodują?

\n

Połączenie oznacza tylko, że połączenie TCP i wymiana danych uwierzytelniających działały. Dekodowanie wymaga, aby serwer miał kartę dla dokładnego CAID i dostawcy, którego próbujesz oglądać. Sprawdź/tmp/CCcam.log for ODRZUCONY ECM or lubKARTA NIE ZNALEZIONA.

\n
Jeśli którykolwiek z nich się pojawi, serwer nie ma odpowiedniej karty — to problem z możliwościami serwera, a nie z konfiguracją.

Jak mogę sprawdzić, czy CCcam faktycznie działa na moim Dreamboxie?

\n

Połącz się przez Telnet (port 23) lub SSH (port 22) z adresem IP swojego Dreamboxa, zaloguj się jako root i uruchomps | grep CCcam.. If you see Jeśli zobaczysz in the output, it's running. You can also read /tmp/CCcam.log aby sprawdzić ostatnią aktywność połączenia.

\n
\n

Co oznacza parametr 'want_emu' w linii C?

\n

Polewant_emu (0 lub 1) informuje CCcam, czy ma żądać emulowanych kart z zdalnego serwera. Ustaw to na 0 — to jest poprawne dla prawie każdej rzeczywistej konfiguracji. Ustawienie na 1 żąda kart opartych na EMU, których większość serwerów nie oferuje. Wartość 0 to to, czego chcesz i prawdopodobnie nigdy nie będziesz musiał jej zmieniać.

\n
\n

Moja CCcam.cfg wygląda poprawnie, ale CCcam wciąż nie chce się uruchomić — co powinienem sprawdzić?

\n

Najczęstszą ukrytą przyczyną są zakończenia linii CRLF w systemie Windows. Otwórz plik w Notepad++, sprawdź format zakończenia linii w prawym dolnym rogu. Jeśli mówi "Windows (CR LF)", przejdź do Edytuj → Konwersja EOL → Unix (LF) i zapisz. Prześlij ponownie. Sprawdź również, czy uprawnienia pliku są ustawione na 644 i sprawdź/var/log/syslog pod kątem komunikatów o błędach podczas uruchamiania. Jeśli zobaczysz "błąd formatu exec", plik binarny CCcam nie pasuje do architektury twojego Dreamboxa.

\n
\n