Loading...
Serwer CCcam Polska: Konfiguracja, ustawienia i rozwiązywanie problemów

Serwer CCcam Polska: Konfiguracja, Setup i Rozwiązywanie Problemów

Jeśli próbujesz odbierać zaszyfrowane polskie kanały satelitarne za pośrednictwem serwera cccam polska, strona techniczna jest bardziej skomplikowana niż sugeruje większość poradników. To nie chodzi o kliknięcie kilku przycisków — musisz rozumieć, jak działa timing ECM dla polskich systemów CAS, jak napisać prawidłowy plik konfiguracyjny i co zrobić, gdy coś się zepsuje o 23:00 podczas meczu piłki nożnej. Ten artykuł obejmuje pełny stos: składnię konfiguracji CCcam, OScam jako klient, diagnostykę sieciową i rzeczywiste kroki rozwiązywania problemów.

Ważna uwaga przed rozpoczęciem: regulacje dotyczące udostępniania kart różnią się w zależności od kraju i dostawcy. Odpowiadasz za zrozumienie, czy Twoje użytkowanie jest zgodne z lokalnymi przepisami i warunkami świadczenia usług dostawcy. Ten artykuł jest napisany wyłącznie jako odniesienie techniczne.

Jak działa CCcam z polskimi kanałami satelitarnymi

Podstawowy przepływ jest prosty. Twój odbiornik odbiera zaszyfrowany strumień, wyodrębnia ECM (Entitlement Control Message) i wysyła go na serwer CCcam. Serwer przekazuje ten ECM do fizycznej karty inteligentnej, otrzymuje Control Word (CW) i zwraca go do odbiornika w czasie, aby odszyfrować następny blok wideo. Cały cykl musi się zakończyć zanim wygaśnie aktualny CW — co na polskich platformach dzieje się szybko.

Jeśli przegapisz to okno, otrzymasz zamrażanie. Czasami czarny ekran. Timing jest tu całą grą.

Które polskie pakiety kanałów polegają na udostępnianiu kart (Nagravision, Conax, Irdeto)

Główne polskie platformy satelitarne z szyfrowaniem używają trzech różnych systemów CAS. nc+ i Polsat Box (które połączyły się ze starego Cyfra+ i platformy n) używają głównie Nagravision 3, CAID 1830. Starszy Polsat Cyfrowy używał Conax, CAID 0B00. Niektóre drugorzędne polskie kanały treści nośne na współdzielonych transpondach używają Irdeto 2, CAID 0604.

Musisz dokładnie wiedzieć, który system CAS używają Twoje docelowe kanały, zanim dotkniesz pliku konfiguracyjnego. Tryb informacji o strumieniu odbiornika (zwykle dostępny naciskając przycisk Info dwa razy) pokaże aktywny CAID. Narzędzia takie jak DreamBoxEdit mogą również analizować listę kanałów i pokazywać informacje CAS na transpondę.

Pozycje satelitów istotne dla Polski: 13°E i 23.5°E

Większość polskiej treści premium znajduje się na 13°E (Hot Bird 13) i 23.5°E (Astra 3B). Polsat Box i nc+ mają znaczące moce na 13°E. Konfiguracja anteny musi obejmować obie pozycje, jeśli chcesz mieć dostęp do pełnego zakresu polskich pakietów.

Jedna rzecz, która łapie ludzi: nc+ przesunęła niektóre transpozycje po konsolidacji platformy. Jeśli Twój skan kanałów jest sprzed sześciu miesięcy, możesz mieć przestarzałe PID-y i lista kanałów nie będzie odpowiadać temu, co się faktycznie emituje. Zrób nowy ślepą skanowanie na odpowiednich pozycjach orbitalnych zamiast polegać na starych plikach bukietów.

Dlaczego polskie karty mają specyficzny timing ECM

```html ming Requirements

Nagravision 3, używany przez nc+, obraca Control Words mniej więcej co 5 do 10 sekund. Systemy Conax używane przez starsze polskie usługi mają podobny interwał. Jest to krócej niż niektóre inne wdrożenia CAS w Europie, co oznacza, że serwer CCcam ma ograniczony czas na zwrócenie każdego nowego CW.

Jeśli czas odpowiedzi ECM serwera wynosi 900ms, a okno CW wynosi 5 sekund, zużywasz 18% tego okna na każde pojedyncze żądanie. Dodaj jitter, skoki obciążenia serwera lub jeden lub dwa skoki odległości sieciowej, a zamarzniesz. Matematyka jest bezlitosna.

Różnica między protokołem CCcam a emulacją OScam dla polskiego CAS

CCcam to monolityczny demon — obsługuje wszystko: funkcję serwera, połączenia klientów, czytanie kart. OScam jest modułowy i może natywnie mówić protokołem CCcam jako typ czytnika, co oznacza, że możesz wskazać OScam na zdalny serwer CCcam i skorzystać z lepszego filtrowania na CAID i rejestrowania OScam.

Dla polskiego Nagravision 3, możliwość filtrowania OScam przez CAID i ID dostawcy oznacza, że możesz precyzyjnie kierować się CAID 1830 bez wysyłania przez klienta CCcam każdego ECM na serwer niezależnie od trafności. To zmniejsza obciążenie i czas odpowiedzi. Omawiamy konfigurację OScam w sekcji 3.

Konfiguracja pliku CCcam dla serwera polskiego

Plik konfiguracyjny CCcam to pierwsze miejsce, w którym większość konfiguracji idzie źle. Kolejność pól ma znaczenie. Białe znaki mają znaczenie. Brakujący znak oznacza, że linia jest ignorowana w milczeniu i spędzasz godzinę zastanawiając się, dlaczego nic się nie łączy.

Lokalizacja CCcam.cfg na odbiornikach Enigma2: /etc/CCcam.cfg

Na odbiornikach opartych na Enigma2 (Dreambox, Vu+, GigaBlue, itp.) konfiguracja znajduje się pod adresem /etc/CCcam.cfg. To wszystko — bez podkatalogu, bez alternatywnej ścieżki. Jeśli używasz obrazu innej firmy, takiego jak OpenPLi lub OpenATV, to ta sama lokalizacja. Po edycji ustaw uprawnienia:

chmod 644 /etc/CCcam.cfg

Nieprawidłowe uprawnienia mogą spowodować, że CCcam odmówi przeczytania pliku. Widziałem, że to marnuje godziny czasu debugowania.

Prawidłowa składnia linii C: C: <host> <port> <username> <password>

Oto kompletny skomentowany przykład CCcam.cfg wykorzystujący wartości zastępcze:

# CCcam.cfg — przykład dla polskiej konfiguracji satelitarnej
VERSION = 2.3.0
RECEIVERTYPE = enigma2
# C-line: łączy się ze zdalnym serwerem CCcam
# Format: C:       C: example.com 12000 myusername mypassword yes no 1
# Ogranicz reshare — ważne dla polskich konfiguracji wielopakietowych
RESHARE = 0
IGNORERESHARE = 1
# Zmniejsz konflikty ECM na zajętych polskich transpondach
MINIMIZECARDSHARING = 1
# Szczegółowość dziennika (0=wyłączony, 1=błędy, 2=debugowanie)
DEBUGLEVEL = 1
LOGFILE = /tmp/cccam.log

Rozbijając pola linii C: hostname to adres serwera, port to zazwyczaj 12000 (ale potwierdź u operatora — niektórzy używają 17000, 19000 lub 8888), następnie u

```Nazwaużytkownika i hasła dokładnie tak jak podane. Flaga yes włącza przekazywanie EMM (Entitlement Management Message), a 1 na końcu włącza MINIMIZECARDSHARING inline.

Port 12000 to domyślny port CCcam, ale traktuj go jako punkt wyjścia. Operator serwera powie Ci faktyczny port. Nie zgaduj.

Ustawianie liczby przeskoków i limitów udostępniania dla polskich konfiguracji wielopakietowych

Linia RESHARE = 0 oznacza, że odbiornik nie będzie ponownie udostępniać otrzymanych kart innym klientom. W czystej konfiguracji klienta jest to poprawne. IGNORERESHARE = 1 nakazuje CCcam akceptować karty niezależnie od poziomu reshare ustawionego przez serwer — przydatne podczas łączenia się z serwerami ograniczającymi flagi redystrybucji.

Jeśli pobierasz wiele polskich pakietów (zarówno Nagravision jak i Conax CAIDs), opcja MINIMIZECARDSHARING = 1 zmniejsza liczbę zduplikowanych ECM wysyłanych na serwer, co znacznie zmniejsza opóźnienie odpowiedzi podczas godzin maksymalnego oglądania.

N-line vs C-line: kiedy każdy jest odpowiedni

C-line to połączenie protokołu CCcam — jest to standard komunikacji klient-serwer w sieci CCcam. N-line to linia protokołu Newcamd, używana gdy serwer natywnie używa Newcamd zamiast CCcam. Składnia wygląda tak:

N: example.com 15000 myuser mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14

14-bajtowy klucz na końcu to wspólny klucz DES uzgodniony z serwerem. Większość nowoczesnych konfiguracji używa C-lines. N-lines są głównie zabytkowe w tym momencie, ale niektóre starsze polskie ustawienia card sharing nadal używają Newcamd — sprawdź jaki protokół faktycznie uruchamia Twój serwer.

Włączanie debugowania: ścieżka dziennika CCcam i flagi szczegółowości

Ustaw DEBUGLEVEL = 2 tymczasowo podczas diagnozowania problemów. Dzienniki trafiają do /tmp/cccam.log domyślnie. Możesz śledzić go na żywo:

tail -f /tmp/cccam.log

Szukaj linii zawierających ECM_TIMEOUT lub "no card found" — to są Twoje główne sygnały diagnostyczne. Obniż do DEBUGLEVEL = 1 podczas normalnej pracy; poziom 2 generuje dużo danych i może spowolnić sprzęt o niższych możliwościach.

OScam jako klient CCcam dla polskich kanałów

OScam jest lepszym klientem dla polskich kanałów. Jest aktywnie utrzymywany, daje Ci szczegółową kontrolę na poziomie CAID i jego webif ułatwia zobaczenie dokładnie co się dzieje z każdym żądaniem ECM w czasie rzeczywistym. Jeśli jesteś na pudełku Enigma2 i masz możliwość wyboru, uruchom OScam zamiast binarnego klienta CCcam.

Dlaczego OScam przewyższa klienta CCcam dla polskich kanałów Nagravision

CCcam jako klient będzie przekazywać ECM dla każdego CAID jaki napotka na serwer. OScam pozwala określić dokładnie który CAID (i opcjonalnie który ID dostawcy) obsługuje dany czytnik. W przypadku połączenia cccam server poland, oznacza to, że możesz skonfigurować czytnik specjalnie dla CAID 1830 i inny dla 0B00, zachowującruch czysty i zmniejszenie niepotrzebnych podróży round-trip ECM.

OScam rejestruje również czasy odpowiedzi ECM w milisekundach na żądanie. Natychmiast będziesz wiedzieć, czy twój serwer działa z szybkością 200ms lub 900ms. CCcam nie daje ci takiej widoczności bez skryptów trzecich stron.

Blok konfiguracyjny oscam.server dla zdalnej linii C CCcam

Oto działający fragment oscam.server do połączenia się ze zdalnym serwerem CCcam:

[reader]
label = poland_cccam
protocol = cccam
device = example.com,12000
user = myusername
password = mypassword
caid = 1830,0B00
group = 1
reconnecttimeout = 30
cccversion = 2.3.0
cccmaxhops = 2

Linia caid filtruje które CAIDy ten czytnik obsługuje — 1830 dla Nagravision 3 (nc+ / Polsat Box), 0B00 dla Conax. Ustawienie cccmaxhops = 2 zapobiega akceptowaniu przez OScam kart, które są oddalone więcej niż 2 skoki od źródła — utrzymuje opóźnienie ECM na możliwym do zarządzania poziomie.

Jedno ostrzeżenie dotyczące identyfikatorów dostawcy: niektórzy polscy dostawcy używają dynamicznych identyfikatorów dostawcy, które zmieniają się po aktualizacjach platformy. Unikaj kodowania na stałe konkretnego provid w tym fragmencie, chyba że potwierdzisz, że jest on stabilny. Zakodowany na stałe przestarzały identyfikator dostawcy będzie po cichu łamać deszyfrowanie po aktualizacji.

oscam.conf: Ustawianie portu [cs] i [webif] do monitorowania

[cs]
serverip = 0.0.0.0
logfile = /tmp/oscam.log
maxlogsize = 512
hideclienthost = 1
[webif]
httpport = 8888
httpuser = admin
httppwd = yourpassword
httprefresh = 10

Otwórz webif pod adresem http://<receiver-ip>:8888 po uruchomieniu OScam. Strona Reader Status pokazuje aktywne połączenia i czasy odpowiedzi ECM. Jeśli czas ECM konsekwentnie przekracza 800ms, masz problem z serwerem lub siecią — kanały zamarznięcie na polskim Nagravision 3 przy tym opóźnieniu.

oscam.user: Tworzenie lokalnego użytkownika dla twojego pudełka Enigma2

[account]
user = enigma2box
pwd = localpassword
group = 1
caid = 1830,0B00
au = 1

To konto to to, z czym twoja wtyczka Enigma2 SoftCam (skonfigurowana jako klient OScam) uwierzytelnia się lokalnie. Flaga au = 1 umożliwia przekazywanie EMM/AU, aby twoja karta inteligentna mogła otrzymywać aktualizacje uprawnień.

Odpowiednie ścieżki konfiguracyjne OScam

Tutaj ludzie marnują czas w ciszy. Na starszych obrazach Enigma2 (starsza OpenDreambox, niektóre kompilacje VTi), konfiguracje OScam znajdują się w /etc/tuxbox/config/. Na nowszych obrazach (obecny OpenPLi 9+, OpenATV 7+), ścieżka to zazwyczaj /usr/local/etc/oscam/. Jeśli OScam się uruchamia, ale ignoruje twoją konfigurację, sprawdź, którą ścieżkę rzeczywiście czyta uruchomiony plik binarny — użyj ps aux | grep oscam, aby zobaczyć flagi uruchamiania i potwierdź argument ścieżki konfiguracji -c.

Aby ponownie uruchomić OScam przez init.d: /etc/init.d/oscam restart. W systemach opartych na systemd: systemctl restart oscam.

```html

Ocena serwera CCcam dla kanałów polskich: Kryteria techniczne

Znalezienie działającego ustawienia serwera cccam polska zależy częściowo od konfiguracji, a częściowo od wyboru serwera, który faktycznie może działać. Żadna konfiguracja nie uratuje złego serwera. Oto jak go ocenić bez strat.

Progi opóźnienia ping: Dlaczego poniżej 80ms ma znaczenie dla polskiego czasowania ECM

Biorąc pod uwagę, że polskie systemy CAS obraca CW co 5–10 sekund, a biorąc pod uwagę, że przetwarzanie ECM dodaje dodatkowe obciążenie na górze czasu podróży w obie strony, twoje bazowe ping do serwera powinno być poniżej 80ms. Serwer hostowany w Polsce, Niemczech lub Czechach zazwyczaj osiąga to z polskiego połączenia domowego.

Serwer hostowany w USA lub Azji? Prawdopodobnie sam ping 150ms+, zanim jakikolwiek dodatkowy narzut przetwarzania. To nie będzie działać niezawodnie dla polskiego Nagravision 3.

Czas pracy serwera i redundancja: Co zapytać przed subskrypcją

Przed zaangażowaniem się w którykolwiek serwer, zapytaj: czy ma failover? Czy jest pomocniczy IP, jeśli główny się wyłączy? Jakie jest okno konserwacji? Serwer, który przechodzi w tryb offline co wtorek o 3 rano na aktualizacje, jest w porządku — taki, który ginie bez ostrzeżenia przez 6 godzin podczas wieczorów weekendowych, nie jest.

Zapytaj konkretnie, czy CAID, którego potrzebujesz (1830, 0B00, cokolwiek), jest pokryty przez kartę fizyczną, którą posiada serwer, czy jest sam resharą z innego węzła. Im mniej przeskoków między tobą a oryginalną kartą, tym lepiej.

Sprawdzanie obciążenia serwera za pośrednictwem strony informacyjnej CCcam lub webif OScam

CCcam udostępnia stronę statusu na http://<receiver-ip>:16001 domyślnie. Spójrz na sekcję Karty — zobaczysz każdą udostępnioną kartę wymienioną wraz z jej CAID, ID dostawcy i licznikiem przeskoków. Możesz również zobaczyć, ile połączonych klientów jest po stronie serwera, jeśli uruchomisz lokalną instancję CCcam.

W webif OScam przejdź do sekcji Czytniki. Każdy czytnik pokazuje bieżący czas odpowiedzi ECM, liczbę obsługiwanych ECM i czy czytnik jest podłączony. Jeśli czytnik stale pada i ponownie się łączy, serwer jest niestabilny lub odrzuca twoje poświadczenia.

Zrozumienie linii udostępniania i odległości przeskoków dla polskich CAID

Liczba przeskoków mówi ci, jak daleko CW musi podróżować, zanim do ciebie dotrze. Hop 0 = serwer posiada kartę fizyczną. Hop 1 = jeden serwer między tobą a kartą. Hop 2 = dwa serwery w łańcuchu. Każdy przeskok dodaje opóźnienie i potencjalny punkt awarii.

Dla polskiego Nagravision 3, dąż do hop 0 lub 1. Serwer reklamujący polski CAID 1830 z hop 3 lub wyższym będzie miał problemy z opóźnieniem ECM z definicji. Strona informacyjna CCcam pokazuje licznik przeskoków dla każdej karty — sprawdź ją przed założeniem, że łączność oznacza jakość.

Okres testowy: Jak zweryfikować stabilność kanału przed zaangażowaniem się

Każdy legalne operator serwera powinien oferować okres testowy 24–48 godzin. Podczas tego testu obserwuj konkretnie: czy kanał zamraza się na znaku 10-sekundowym (ECM timeout), czy utraca sygnał

``````html podczas godzin szczytu (przeciążenie serwera) i czy odzyskuje się bezpiecznie po krótkim przerwaniu. Testuj na konkretnych polskich kanałach, które Cię interesują, nie tylko na dowolnym kanale, który działa — różne CAIDy mogą mieć inną dostępność kart na tym samym serwerze.

Rozwiązywanie problemów z zacinaniem się CCcam i brakiem sygnału na kanałach polskich

Systematyczne debugowanie zawsze bije zgadywanie. Przejdź przez te kroki w kolejności — pomijanie etapów marnuje czas.

Kanał się zaciąża co kilka sekund: Diagnoza ECM Timeout

Krok 1: Zbinguj adres IP serwera z Twojego odbiornika:

ping -c 10 example.com

Jeśli widzisz utratę pakietów lub RTT ponad 100ms, problem jest w sieci — nie w konfiguracji.

Krok 2: Testuj łączność TCP na porcie CCcam:

telnet example.com 12000

Jeśli się zawiesza lub pojawi się "Connection refused", port jest blokowany lub serwer nie działa. Jeśli się połączy i zobaczysz bajty śmieci (dane binarne), serwer nasłuchuje.

Krok 3: Sprawdź dziennik. Dziennik CCcam w /tmp/cccam.log, OScam w /tmp/oscam.log. Szukaj ciągów znaków takich jak:

ECM_TIMEOUT
no card found for CAID 1830
can't connect to server

Te komunikaty mówią Ci dokładnie, gdzie dochodzi do awarii.

Krok 4: Sprawdź swój CAID. Użyj informacji o strumieniu Twojego odbiornika lub DreamBoxEdit, aby potwierdzić rzeczywisty CAID nadawany na interesującym Cię kanale. Błędnie skonfigurowany CAID w oscam.server powoduje cichą awarię deszyfrowania — serwer odpowiada, ale CW jest bezużyteczny, ponieważ jest dla złego systemu.

Błąd: "Can't Connect to Server" — Zapora sieciowa i blokowanie portów na porcie 12000

Polscy dostawcy internetowi, szczególnie na połączeniach światłowodowych (Orange Fiber, Play, Vectra), czasami blokują porty niestandardowe na poziomie sieci. Port 12000 nie jest powszechnie blokowany, ale się zdarza. Operator Twojego serwera może oferować porty alternatywne — 17000 i 8888 to popularne alternatywy.

Sprawdź również, czy jesteś za CGNAT. Polscy dostawcy internetu LTE i 5G dla domu (jak niektóre plany T-Mobile Home) używają CGNAT, co oznacza, że nie masz publicznego IP i nie możesz otrzymywać połączeń przychodzących. Do użytku CCcam tylko kliencki jest to w porządku — klienty CCcam inicjują połączenia wychodzące. Ale jeśli próbujesz uruchomić własny serwer i udostępniać karty innym, CGNAT całkowicie uniemożliwia łączność przychodzącą.

Błędny CAID lub ID dostawcy powodujący awarię deszyfrowania

Niektórzy polscy dostawcy używają dynamicznych identyfikatorów dostawców, które zmieniają się po aktualizacjach platformy. Jeśli zakodowałeś provid w oscam.server i dostawca zaktualizował swoje identyfikatory systemów, deszyfrowanie przerywa się w ciszy. Dziennik pokażzie udane odpowiedzi ECM, ale CW nie będzie w stanie prawidłowo odszyfrować kanału.

Rozwiązanie: usuń zakodowany filtr provid i pozwól OScam dopasować tylko CAID. Dodaj ponownie konkretny identyfikator dostawcy tylko jeśli masz konflikty z ``````html wielu dostawców dzielących ten sam CAID.

Problemy synchronizacji zegara: Dlaczego NTP jest ważny dla ważności CW

To w końcu złapie każdego. CCcam i OScam wykorzystują czas systemowy do sprawdzania ważności CW. Jeśli zegar odbiornika dryfuje o więcej niż 60 sekund od czasu rzeczywistego, przychodzące CW mogą być odrzucane jako wygasłe, zanim zostaną nawet użyte.

Sprawdź czas odbiornika:

date

Jeśli jest błędny, zsynchronizuj przez NTP:

ntpdate pool.ntp.org

Na Enigma2 synchronizacja NTP można zwykle włączyć w menu ustawień czasu odbiornika. Ustaw ją na synchronizację przy starcie i okresowo. Odbiornik działający przez tygodnie bez dostępu do internetu NTP może dryfować zaskakująco daleko.

Problemy po stronie odbiornika: Konflikty wtyczek między CCcam i SoftCam na Enigma2

Na odbiornikach Vu+ i Dreambox zwłaszcza uruchamianie zarówno wtyczki CCcam, jak i innego SoftCam (takiego jak MGCamd) jednocześnie powoduje konflikty zasobów. Oba próbują obsłużyć te same ECM-y i wzajemnie się zakłócają.

Rozwiązanie: wyłącz wszystkie wtyczki SoftCam w Menedżerze SoftCam odbiornika przed włączeniem tego, który chcesz użyć. Nie tylko je zatrzymuj — całkowicie je wyłącz, aby nie uruchamiały się przy starcie. Następnie czyszczenie uruchom ponownie odbiornik. Uruchamianie dwóch konkurencyjnych CAM-ów to klasyczne źródło przerywanego zamrażania, które wygląda jak problem serwera, ale nim nie jest.

Konfiguracja sieci i zapory dla CCcam na polskich serwerach

Większość użytkowników łączących się ze zdalnym cccam server poland jako klient nie musi w ogóle dotykać zapory routera. Połączenia klienta CCcam są wychodzące — Twój odbiornik inicjuje połączenie, nie są wymagane porty przychodzące. Przekierowanie portów routera jest potrzebne tylko wtedy, gdy uruchamiasz własny serwer CCcam lub OScam i chcesz, aby inni klienci się z Tobą łączyli.

Przekierowanie portów routera: Kiedy i dlaczego jest potrzebne

Jeśli obsługujesz lokalny serwer kart na swojej sieci LAN i chcesz podzielić się nim ze zdalnymi użytkownikami (lub uruchomić testowy serwer na Raspberry Pi), przekierowałbyś port TCP 12000 ze swojego publicznego IP na wewnętrzny IP serwera. W interfejsie routera utwórz regułę przekierowania TCP: port zewnętrzny 12000 → wewnętrzne IP 192.168.x.x → port wewnętrzny 12000.

Ale ponownie — jeśli jesteś tylko klientem łączącym się wychodzącym ze zdalnym serwerem, pomiń to całkowicie. Jest to nieistotne dla Twojej konfiguracji.

Blokowanie portów na poziomie ISP w Polsce i obejścia (porty niestandardowe)

Jeśli telnet example.com 12000 się nie powiedzie, ale ping do serwera działa, Twój ISP prawdopodobnie blokuje port 12000. Najpierw poproś operatora serwera o port alternatywny. Jeśli oferują port 8888 lub 19000, zaktualizuj swoją linię C w CCcam.cfg lub linię device w oscam.server.

Brak dostępnego portu alternatywnego? Przejdź do tunelowania SSH.

Używanie tunelu SSH do owijania ruchu CCcam, gdy port 12000 jest zablokowany

Jeśli masz dostęp SSH do serwera (lub dowolnego serwera w tej samej sieci co serwer CCcam), możesz tunelować ruch CCcam ```przez port 22:

ssh -L 12000:localhost:12000 user@serverip -N -f

To powiązuje lokalny port 12000 na twoim odbiorniku i przekierowuje go przez SSH na port 12000 po stronie serwera. W CCcam.cfg host C-line staje się 127.0.0.1, a port pozostaje 12000. Ruch CCcam podróżuje teraz wewnątrz połączenia SSH, które większość dostawców usług internetowych nie będzie blokować.

Jeden kompromis: SSH dodaje obciążenie. Spodziewaj się dodatkowych 5–15ms opóźnienia ponad twój bazowy ping. Zwykle do zaakceptowania, ale warte zmierzenia.

Wpływ VPN na opóźnienie ECM: kompromisy dla użytkowników polskich

VPN dodaje 20–60ms opóźnienia w zależności od lokalizacji serwera i obciążenia szyfrowania. Jeśli twój bazowy ping do serwera CCcam wynosi już 60ms, dodanie VPN może podnieść całkowity czas rundy ECM powyżej progu zamrożenia. Przetestuj z VPN i bez niego, a następnie porównaj zalogowane czasy ECM bezpośrednio w OScam — liczby nie kłamią.

Sieci VPN oparte na WireGuard mają niższe obciążenie niż OpenVPN i są lepszym wyborem, jeśli potrzebujesz VPN z innych powodów i chcesz zminimalizować wpływ na opóźnienie.

Sprawdzanie otwartych portów za pomocą netstat i nmap

Aby zweryfikować, czy lokalny listener CCcam lub OScam działa na twoim urządzeniu:

netstat -tlnp | grep 12000

Aby przetestować, czy port zdalnego serwera jest dostępny z twojej sieci:

nmap -p 12000 example.com

Jeśli nmap pokazuje port jako „filtered", jest on blokowany gdzieś w ścieżce — albo przez twojego ISP, zaporę serwera, albo urządzenie pośredniczące. „Closed" oznacza, że serwer jest osiągalny, ale nic nie nasłuchuje na tym porcie. „Open" oznacza, że możesz przystąpić do konfiguracji CCcam.

Często zadawane pytania

Jaki port domyślnie używa CCcam i czy można go zmienić?

Domyślnym portem CCcam jest 12000 (TCP). Serwery można skonfigurować do nasłuchiwania na dowolnym porcie — 17000, 19000 i 8888 to powszechnie używane alternatywy, często w celu uniknięcia filtrowania na poziomie ISP. Port jest określony bezpośrednio w linii C w CCcam.cfg, więc zmiana jest tak prosta jak aktualizacja tej jednej liczby i ponowne uruchomienie CCcam. Zawsze potwierdź prawidłowy port u operatora serwera — nie zgaduj.

Dlaczego polskie kanały zamarzają co 10 sekund w mojej konfiguracji CCcam?

To klasyczne zachowanie timeout ECM. Polskie systemy CAS (szczególnie Nagravision 3) rotują Control Words mniej więcej co 10 sekund. Jeśli czas odpowiedzi ECM serwera round-trip przekracza to okno — z powodu dużego obciążenia serwera, nadmiernej liczby przeskoków lub opóźnienia sieciowego — nowy CW przybywa po wygaśnięciu starego i otrzymujesz zamrożenie. Sprawdź interfejs webif OScam i poszukaj czasów odpowiedzi ECM dla twojego czytnika. Cokolwiek konsekwentnie powyżej 500ms to problem. Sprawdź również liczbę przeskoków serwera dla CAID 1830 — skok 2+ znacznie zwiększa opóźnienie

y.

Jaka jest różnica między CCcam a OScam podczas łączenia się z polskim serwerem card-sharing?

CCcam to monolityczny demon, który obsługuje wszystko, ale daje ograniczoną widoczność diagnostyczną. OScam jest modułowy, aktywnie utrzymywany i natywnie wspiera protokół CCcam jako typ czytnika — co oznacza, że możesz używać OScam jako klienta dla zdalnego serwera CCcam. Dla polskich kanałów, zdolność OScam do filtrowania według określonych CAID (takich jak 1830 dla Nagravision 3) zmniejsza niepotrzebny ruch ECM, a jego webif pokazuje czasy odpowiedzi ECM w czasie rzeczywistym dla każdego czytnika. Dla polskiego Nagravision 3, OScam jest lepszym wyborem, jeśli twój obraz Enigma2 go wspiera.

Jakie CAID są używane przez główne polskie zaszyfrowane platformy satelitarne?

Nagravision 3 używa CAID 1830 — to system używany przez nc+ i Polsat Box na 13°E. Conax używa CAID 0B00, związany ze starszą infrastrukturą Polsat Cyfrowy. Irdeto 2 używa CAID 0604, pojawiającego się na niektórych dodatkowych polskojęzycznych kanałach. Zawsze weryfikuj rzeczywisty CAID z informacji o strumieniu w twoim odbiorcu lub DreamBoxEdit zamiast zakładać na podstawie nazwy platformy — przypisania CAS mogą się zmienić po fuzjach platform i aktualizacjach.

Czy mogę uruchomić serwer CCcam na Raspberry Pi, aby lokalnie udostępniać polską kartę?

Tak. Kompilacje ARM zarówno CCcam jak i OScam są dostępne dla Raspberry Pi. Podłącz czytnik kart Smart USB (Phoenix, Smargo lub podobny) — może być konieczne załadowanie modułu jądra dla interfejsu szeregowego USB: cp210x lub ftdi_sio w zależności od chipset czytnika. Skonfiguruj OScam z protocol = internal lub odpowiednim protokołem cs357x dla twojego sprzętu czytnika. Następnie utwórz C-linie lub N-linie dla klientów LAN. Jedna uwaga prawna: udostępnianie karty subskrypcji poza własnym gospodarstwem domowym prawie na pewno narusza warunki usług dostawcy. Zachowaj lokalne użytkowanie naprawdę lokalne.

Jak sprawdzić, czy mój serwer CCcam prawidłowo odbiera polskie kanały CAID?

Otwórz przeglądarkę i przejdź do http://<receiver-ip>:16001 — to strona informacyjna CCcam uruchomiona na twoim lokalnym odbiorze. W sekcji Karty zobaczysz każdą kartę udostępnianą z jej CAID, ID dostawcy i liczbą przeskoków. Jeśli CAID 1830 (nc+ / Polsat Box) nie jest wymieniony, albo serwer nie udostępnia tej karty, albo twoje połączenie nie jest uwierzytelnione. W OScam sprawdź sekcję Czytniki w webif — aktywny czytnik na zielono z CAID 1830 na liście kart potwierdza, że połączenie jest aktywne i właściwe karty są dostępne.

Co powinienem szukać przy wyborze serwera CCcam

```html serwer dla polskich kanałów?

Skoncentruj się na tych mierzalnych kryteriach: serwer geograficznie blisko Polski (docelowy ping poniżej 80ms), potwierdzona obsługa CAID dla konkretnego pakietu, którego potrzebujesz (pytaj wprost — "czy macie CAID 1830?"), czasy odpowiedzi ECM poniżej 500ms w godzinach szczytu, rzeczywisty okres testowy trwający co najmniej 24 godziny oraz jasne informacje o liczbie hopów. Reputacyjny serwer powie ci, czy ma kartę lokalnie (hop 0), czy pozyskuje ją z innego węzła. Unikaj każdego serwera, który nie potrafi odpowiedzieć na konkretne pytania dotyczące CAID lub promuje nieprawdopodobnie dużą liczbę pakietów bez szczegółów.

```