Konfiguracja serwera CCcam na odbiornikach Starsat (Przewodnik 2024)
Uruchomienie konfiguracji serwera cccam starsat to jedna z tych rzeczy, która wydaje się prosta, dopóki nie znajdziesz się przed pustym plikiem konfiguracyjnym, zastanawiając się, dlaczego nic się nie łączy. Odbiornik tam siedzi, masz dane dostępu do serwera, ale softcam pokazuje tylko „Nie połączono". Ten przewodnik obejmuje dokładne ścieżki, składnię, polecenia i ustawienia, które potrzebujesz — specyficzne dla sprzętu Starsat i wariantów oprogramowania.
To nie początkowe wprowadzenie do udostępniania kart. Jeśli już wiesz, czym jest C-line i masz odbiornik Starsat przed sobą, to jest dokładnie to, czego potrzebujesz.
Zrozumienie protokołu CCcam i zgodności odbiorników Starsat
Protokół CCcam działa na prostym modelu klient-serwer. Twój odbiornik Starsat to klient — otwiera połączenie TCP z zdalnym serwerem CCcam (port domyślny 12000), uwierzytelnia się za pomocą nazwy użytkownika i hasła, a następnie żąda odszyfrowania ECM z karty serwera. Serwer przetwarza ECM i zwraca słowo kontrolne, które twój odbiornik używa do odszyfrowania strumienia.
Ten ścisk dłoni następuje stale, zwykle co kilka sekund na kanał. Każde przerwanie — błąd DNS, blokada portu, przeciążenie serwera — natychmiast psuje odszyfrowanie. Dlatego właśnie ustawienie konfiguracji dokładnie od razu ma znaczenie.
Jak protokół CCcam działa na poziomie technicznym
CCcam używa trwałego połączenia TCP na porcie 12000 (konfiguralnym). Po początkowym uwierzytelnieniu klient wysyła żądania ECM i otrzymuje słowa kontrolne (CW) w odpowiedzi. Protokół obsługuje udostępnianie kart przez wiele przeskoków — serwer może ponownie udostępniać karty, które otrzymuje z serwerów upstream, co jest miejscem, gdzie pojawia się pojęcie „liczby przeskoków".
Każde ponowne udostępnienie dodaje opóźnienie przetwarzania. Liczba przeskoków równa 0 oznacza, że twój odbiornik komunikuje się bezpośrednio z kartą. Kiedy osiągasz 3 lub 4 przeskoki, czasy odpowiedzi ECM mogą łatwo przekroczyć 1000ms, powodując widoczne zamrażanie kanałów. Konfiguracja po stronie serwera kontroluje maksymalną głębokość przeskoków za pośrednictwem MAXIMUMCCCAMHOPS.
Kompatybilność wersji CCcam też ma znaczenie. Serwery działające na CCcam 2.3.x mogą odrzucić ścisk dłoni od klientów przedstawiających się jako starsze wersje. Jeśli ręcznie instalujesz binarny CCcam, dopasuj wersję do tego, co działa na twoim serwerze, lub zamiast tego użyj OScam jako klienta — obsługuje negocjację wersji bardziej elegancko.
Modele Starsat obsługujące natywnie CCcam
Nowsze odbiorniki Starsat HD — szczególnie seria SR-X i kilka modeli serii TR — są dostarczane z oprogramowaniem opartym na Linuksie, które zawiera menedżer softcam. Te odbiorniki mogą załadować binarny CCcam bezpośrednio bez dodatkowych kroków instalacji. Obsługa softcam jest wbudowana w menu oprogramowania pod Menu > Ustawienia > System > Softcam lub równoważną ścieżką w zależności od wersji oprogramowania.
Modele Starsat oparte na Enigma2 zachowują się zasadniczo jak każdy inny odbiornik Enigma2 — kon
ścieżki konfiguracji i polecenia są standardowe na całej platformie. Jeśli twój odbiornik uruchamia Enigma2, wszystko z sekcji specyficznych dla Enigma2 w tym przewodniku ma bezpośrednie zastosowanie.
Niektóre modele Starsat obsługują również dual-boot między firmware'em własnościowym a Enigma2. Tworzy to sytuację, w której CCcam.cfg znajduje się w różnych lokalizacjach w zależności od tego, który system operacyjny jest aktywny. Więcej informacji na ten temat znajduje się w sekcji ścieżki pliku poniżej.
Modele Starsat wymagające oprogramowania Softcam innych producentów (wtyczka OScam/CCcam)
Starsze modele Starsat — i niektóre warianty budżetowe — działają na własnościowym systemie operacyjnym, który natywnie obsługuje tylko protokół newcamd lub mgcamd. Te odbiorniki mogą nadal łączyć się z serwerem CCcam, ale musisz ręcznie zainstalować binarny CCcam przez USB lub uruchomić OScam jako lokalny softcam (który obsługuje protokół CCcam po stronie czytnika).
Podczas ręcznej instalacji binaria CCcam architektura CPU ma ogromne znaczenie. Odbiorniki Starsat używają procesorów MIPS lub ARM w zależności od modelu. Binarny ARM zainstalowany na odbiorniku MIPS będzie cicho zawieść — proces albo się nie uruchomi, albo natychmiast ulegnie awarii bez użytecznego komunikatu o błędzie. Sprawdź układ chipset swojego odbiornika na ekranie informacji o firmware'e przed pobraniem jakiegokolwiek binaria.
Lokalizowanie i edycja pliku CCcam.cfg w Starsat
To jest miejsce, gdzie większość ludzi napotyka problemy. Ścieżka CCcam.cfg nie jest uniwersalna dla wszystkich modeli Starsat, a załadowanie złej ścieżki oznacza, że softcam się uruchamia, ale ignoruje twoje poświadczenia całkowicie. Brak komunikatu o błędzie, tylko uporczywy status "Not Connected".
Domyślna ścieżka pliku CCcam.cfg w Enigma2 na bazie Starsat
W firmware'e Enigma2 standardową ścieżką jest /etc/CCcam.cfg. To tam menedżer softcam szuka domyślnie. Jeśli umieściłeś plik gdziekolwiek indziej — /var/keys/, root USB, twój katalog domowy — nie zostanie odczytany, chyba że jawnie powiesz binariowi gdzie szukać.
Niektóre kompilacje Enigma2 odnoszą się również do /etc/CCcam.cfg jako dowiązania symbolicznego wskazującego gdzie indziej. Możesz to zweryfikować za pomocą ls -la /etc/CCcam.cfg przez telnet. Jeśli jest to dowiązanie symboliczne, śledź je, aby znaleźć rzeczywistą lokalizację pliku przed edycją.
Ścieżka pliku CCcam.cfg w proprietary firmware Starsat
W proprietary Starsat OS plik konfiguracji zazwyczaj znajduje się w /var/keys/CCcam.cfg. Niektóre wersje firmware'u udostępniają to poprzez menu na ekranie w obszarze Ustawienia Softcam, gdzie możesz bezpośrednio wprowadzić poświadczenia serwera bez dotykania systemu plików. Ale podejście oparte na menu często ma mniej opcji niż bezpośrednia edycja pliku — brak możliwości dodawania wielu linii C lub ustawiania zaawansowanych parametrów.
W przypadku konfiguracji dual-boot: przy uruchamianiu firmware'u proprietary użyj /var/keys/CCcam.cfg. Po zabootowaniu do Enigma2 przełącz się na /etc/CCcam.cfg. Jeśli edytujesz złą dla aktywnego systemu operacyjnego, nic nie działa. Regularnie aktualizuj oba pliki, jeśli przełączasz się między środowiskami systemu operacyjnego.
Składnia CCcam.cfg: C-Line i N
Struktura linii wyjaśniona
Linia C to sposób, w jaki Twój odbiornik identyfikuje się na serwerze CCcam. Format jest następujący:
C: <hostname> <port> <username> <password>Rzeczywisty przykład struktury (z wartościami zastępczymi):
C: myserver.example.com 12000 myuser mypasswordDane uwierzytelniające rozróżniają wielkość liter. Hasło Abc123 nie jest tym samym co abc123. To powoduje więcej nieudanych połączeń niż jakikolwiek inny problem.
Jeśli potrzebujesz rezerwowego newcamd dla kanałów, które nie są dostępne przez CCcam, użyj linii N:
N: <hostname> <port> <username> <password> <DES_key>Klucz DES to ciąg szesnastkowy o długości 28 znaków dostarczony przez operatora serwera. Newcamd domyślnie uruchamia się na porcie 28910. W tym samym pliku konfiguracyjnym można mieć wiele linii C i N — CCcam spróbuje każdej z nich kolejno.
Przesyłanie CCcam.cfg przez FTP lub USB na Starsat
FTP to najszybsza metoda dla odbiorników Enigma2. Połącz się z adresem IP odbiornika na porcie 21. Domyślne poświadczenia w wielu kompilacjach Starsat Enigma2 to root / dreambox lub root / starsat — zmień je natychmiast po pierwszym dostępie. Przeciągnij plik CCcam.cfg do /etc/ i gotowe.
Krytyczne ostrzeżenie dotyczące klientów FTP Windows: Narzędzia takie jak FileZilla domyślnie używają zakończeń linii CRLF podczas przesyłania plików tekstowych. Parser CCcam na odborniku opartym na Linuksie oczekuje zakończeń Unix LF. Plik konfiguracyjny z zakończeniami linii CRLF może cicho się nie powieść — softcam ładuje się, ale nie potrafi przeanalizować linii C. Po przesłaniu uruchom dos2unix /etc/CCcam.cfg przez telnet, aby to naprawić. Lub ustaw klienta FTP na tryb transferu binarnego, a nie tryb ASCII/text.
Dla metody USB: sformatuj dysk USB jako FAT32, umieść CCcam.cfg w głównym katalogu dysku, włóż go do odbiornika i przejdź do Menu > Setup > Softcam, aby zaimportować. Po załadowaniu uruchom ponownie softcam przez telnet:
# Na Enigma2:
/etc/init.d/softcam restart
# Na firmware proprio:
killall -9 CCcam && sleep 2 && CCcam &Sprawdź, czy działa za pomocą ps | grep CCcam. Powinieneś zobaczyć proces wyświetlony wraz z jego PID.
Konfigurowanie ustawień serwera CCcam: Porty, protokoły i zapora sieciowa
Jeśli uruchamiasz własny serwer CCcam (zamiast łączyć się ze zdalnym), konfiguracja po stronie serwera musi być prawidłowa, zanim jakiekolwiek połączenie klienta cccam server starsat będzie możliwe. Ta sekcja obejmuje zarówno natywne ustawienia CCcam, jak i ustawienia OScam-as-server.
Domyślny port CCcam (12000) i jak go zmienić
Serwer CCcam domyślnie nasłuchuje na porcie 12000. Jest to zdefiniowane w CCcam.cfg serwera:
SERVERPORT: 12000Możesz zmienić to na dowolny dostępny port. Popularne alternatywy to 10000, 15000 i — gdy dostawcy usług internetowych aktywnie
blok portu 12000 — port 443 (HTTPS) lub port 80 (HTTP), które prawie żaden ISP nie blokuje. Jeśli łączysz się przez restrykcyjną sieć i widzisz trwałe błędy połączenia, spróbuj zapytać swojego dostawcę serwera, czy obsługuje CCcam na porcie 443.Port ustawiony na serwerze musi dokładnie odpowiadać portowi w linii C klienta. Niedopasowanie oznacza, że połączenie TCP jest odrzucane przed uwierzytelnieniem.
Otwieranie portów na routerze dla zdalnego dostępu CCcam
Dla odbiornika działającego jako serwer (udostępniającego swoją lokalną kartę innym odbornikom) musisz włączyć przekierowanie portów na routerze. Przekieruj port TCP 12000 (lub wybrany port) na lokalny adres IP odbiornika.
Jeśli jesteś za podwójnym NAT — co jest powszechne, gdy modem/router ISP znajduje się przed domowym routerem — musisz włączyć przekierowanie portów na obu urządzeniach. Przekieruj z modemu ISP na adres WAN domowego routera, a następnie ponownie przekieruj z domowego routera na odbiornik.
Reguła iptables do otworzenia portu na odborniku opartym na Linuksie to:
iptables -A INPUT -p tcp --dport 12000 -j ACCEPTUczyń to trwałym, dodając je do skryptu uruchamiającego firewall, w przeciwnym razie resetuje się przy restarcie.
Używanie OScam jako serwera wewnętrznego z protokołem CCcam
OScam jest coraz bardziej preferowanym oprogramowaniem serwerowym, ponieważ zużywa mniej pamięci, ma lepsze rejestrowanie i obsługuje wiele protokołów jednocześnie. Aby skonfigurować OScam jako serwer CCcam, potrzebujesz dwóch plików.
W /etc/oscam/oscam.conf, sekcja [cs] definiuje słuchacz CCcam:
[cs]
serverip = 0.0.0.0
port = 12000W /etc/oscam/oscam.user, utwórz konto klienta:
[account]
user = myuser
pwd = mypassword
protocol = cccam
cccmaxhops = 1
au = 1Sama karta jest zdefiniowana w /etc/oscam/oscam.server. OScam będzie wtedy obsługiwać żądania ECM od klientów CCcam — w tym od twojego odbiornika Starsat — używając tej karty. Odbiornik nie wie ani nie obchodzi go, czy rozmawia z natywnym CCcam czy OScam; uzgadnianie protokołu jest identyczne.
CCcam vs Newcamd: Kiedy używać każdego protokołu na Starsacie
CCcam to domyślny wybór dla nowoczesnych odbiorników Starsat. Ale newcamd (port 28910) warto znać z dwóch powodów: niektóre starsze modele Starsat bardziej niezawodnie parsują newcamd niż CCcam, a newcamd może czasami przebić się przez konfiguracje sieciowe, które blokują CCcam.
Newcamd wymaga wspólnego klucza DES między klientem i serwerem — dodatkowego poświadczenia poza nazwą użytkownika i hasłem. Jeśli twój odbiornik go obsługuje i masz trwałe problemy z parsowaniem CCcam, linia N w twojej konfiguracji daje ci alternatywną ścieżkę. CCcam i newcamd mogą współistnieć w tym samym pliku CCcam.cfg.
Krok po kroku: Łączenie odbiornika Starsat z serwerem CCcam
Oto pełny proces od menu firmware do zweryfikowanego połączenia, zakładając, że CCcam.cfg jest już przygotowany.
Krok 1 —```html Dostęp do Menu Starsat i włączenie Softcam
Na odbiornikach Starsat opartych na Enigma2 przejdź do Menu > Setup > System > Softcam Setup. Wybierz CCcam z dostępnej listy softcam i naciśnij OK, aby go aktywować. Na opatentowanym oprogramowaniu Starsat ścieżka to zwykle Menu > Network > CCcam Settings lub Menu > Tools > Softcam — dokładne etykiety różnią się w zależności od wersji oprogramowania.
Jeśli CCcam nie pojawia się jako opcja na liście softcam, plik binarny nie jest zainstalowany. Musisz przenieść właściwy plik binarny dla architektury twojego odbiornika do /usr/bin/CCcam i uczynić go wykonywalnym za pomocą chmod +x /usr/bin/CCcam.
Krok 2 — Wprowadź poświadczenia serwera CCcam (C-Line)
Edytuj /etc/CCcam.cfg (Enigma2) lub /var/keys/CCcam.cfg (opatentowany) ze swoją C-linią. Jeśli oprogramowanie zapewnia interfejs menu do wprowadzenia poświadczeń, go użyj — ale zweryfikuj wygenerowany plik CCcam.cfg później, aby upewnić się, że składnia jest prawidłowa. Niektóre interfejsy UI oprogramowania generują zniekształcone pliki konfiguracyjne.
Jedna C-linia na serwer. Jeśli masz wiele serwerów dla nadmiarowości, umieść C-linie pionowo — CCcam będzie używać pierwszego dostępnego:
C: server1.example.com 12000 user1 pass1
C: server2.example.com 12000 user2 pass2Krok 3 — Zweryfikuj połączenie za pośrednictwem panelu informacyjnego CCcam lub Telnetu
Większość poradników kończy się na „sprawdź menu". Ale port informacyjny CCcam daje ci rzeczywiste dane. Połącz się za pośrednictwem telnet na porcie 16001 na IP odbiornika:
telnet 192.168.1.100 16001To otwiera interfejs informacyjny CCcam. Zobaczysz połączone serwery, listę kart, liczniki skoków i aktywne żądania ECM w czasie rzeczywistym. Pomyślne połączenie pokazuje nazwę hosta serwera, szczegóły jego karty i status „połączony". Brak listy kart oznacza, że serwer się połączył, ale nie ma aktywnych subskrypcji pasujących do twojego żądania.
Aby wyświetlić dane wyjściowe dziennika, sprawdź /tmp/CCcam.log na Enigma2. Na kompilacjach opartych na systemd, journalctl -u CCcam -f daje dane wyjściowe na żywo. Szukaj komunikatów „connected to server" i wszystkich wpisów „CARD NOT FOUND" lub timeout.
Krok 4 — Przetestuj deszyfrowanie kanału i sprawdź czas odpowiedzi ECM
Dostroń się do zaszyfrowanego kanału. Jeśli konfiguracja CCcam jest prawidłowa i serwer ma kartę, deszyfruje się w ciągu 1-3 sekund od dostrojenia. Ciągłe deszyfrowanie bez zamarzania potwierdza, że połączenie jest solidne.
Czas odpowiedzi ECM jest rzeczywistym wskaźnikiem jakości. Poniżej 500ms jest doskonały dla praktycznego przeglądania. Od 500ms do 2000ms to margines — możesz zobaczyć przypadkowe klatki zamrożenia. Powyżej 2000ms powoduje widoczne, stałe zamrażanie. Port informacyjny CCcam (16001) pokazuje bieżące czasy odpowiedzi ECM na kanał. Cokolwiek konsekwentnie powyżej 800ms zasługuje na zbadanie po stronie serwera.
Rozwiązywanie problemów z połączeniem CCcam na Starsat
Systematyczna diagnoza bije losowe zmiany konfiguracji. Pracuj nad nimi w porządku.
CCcam pokazuje „Not Conn
```ected' or 'No Card' Error
Po pierwsze, spróbuj zastąpić nazwę hosta w linii C surowym adresem IP serwera. Rozwiązywanie DNS na odbiornikach Starsat (szczególnie z niestandardowym oprogramowaniem układowym) jest zawodne — nazwa hosta, która rozwiązuje się prawidłowo na twoim laptopie, może w ogóle nie rozwiązywać się na odbiorniku. Jeśli bezpośrednie połączenie IP działa, problem leży w konfiguracji DNS na odbiorniku.
Jeśli nadal nie łączy się z bezpośrednim adresem IP, port jest prawdopodobnie zablokowany. Przetestuj z innego urządzenia w tej samej sieci: telnet <server-ip> 12000. Jeśli się zawiesza lub odmawia, Twój ISP lub router blokuje port 12000. Zapytaj, czy serwer obsługuje port alternatywny, lub spróbuj 443.
"No Card" przy pomyślnym połączeniu oznacza, że jesteś uwierzytelniony, ale serwer nie ma karty odpowiadającej CAID kanału. To jest problem z subskrypcją po stronie serwera, a nie problem z konfiguracją.
Kanały Zacinają się lub Pikselują Pomimo Połączonego Statusu CCcam
Zamrażanie ze statusem "Connected" prawie zawsze wskazuje na problemy z czasem odpowiedzi ECM. Sprawdź liczbę przeskoków za pośrednictwem portu telnet info. Jeśli jesteś na poziomie przeskoku 2 lub wyższym, łańcuch ponownego udostępniania dodaje kumulacyjne opóźnienie.
Po stronie serwera zmniejsz MAXIMUMCCCAMHOPS w CCcam.cfg. Ustawienie go na 1 oznacza, że serwer udostępnia tylko karty, do których ma bezpośredni dostęp — bez przesyłania w górę. To zmniejsza opóźnienie, ale także ogranicza dostępność karty. To jest kompromis warto podjąć dla kanałów, które stale się zacinają.
Także wyeliminuj lokalne problemy z siecią. Przeprowadź ciągły ping z innego urządzenia do odbiornika podczas zacinania się. Utrata pakietów w sieci LAN powoduje takie same objawy jak opóźnienie po stronie serwera.
CCcam Rozłącza się Losowo — Ustawienia Keepalive i Timeout
Losowe rozłączenia co kilka godzin prawie zawsze są związane z przekroczeniem limitu czasu NAT. Domowe routery i modemy ISP odrzucają bezczynne sesje TCP po pewnym okresie braku aktywności — zwykle 120-180 sekund przy ustawieniach domyślnych. Bezczynne okresy CCcam między żądaniami ECM wyglądają jak "bezczynne" połączenia do tabel NAT.
Dodaj tę linię do CCcam.cfg:
KEEPALIVE: 1To wysyła okresowe pakiety keepalive, aby utrzymać sesję TCP. Po stronie routera zwiększ limit czasu sesji NAT do co najmniej 300 sekund. Niektórzy dostawcy ISP również ograniczają trwałe wychodzące połączenia TCP na określonych portach — jeśli keepalive nie pomoże, spróbuj portu alternatywnego (10000 lub 443, jeśli są dostępne).
Zła Lokalizacja Pliku Konfiguracyjnego: Odbiornik Ignoruje CCcam.cfg
Jeśli CCcam się uruchamia, ale Twoje linie C są ignorowane, binarny szuka w innej lokalizacji niż miejsce, w którym umieściłeś plik. Na Enigma2 potwierdź ścieżkę za pomocą:
ls -la /etc/CCcam.cfgJeśli plik istnieje, ale CCcam nadal go nie czyta, sprawdź znaki końca linii. Plik konfiguracyjny edytowany w systemie Windows z zakończeniami CRLF spowoduje cichą niepowodzenie parsera. Napraw to:
dos2unix /etc/CCcam.cfgNastępnie uruchom ponownie softcam. Ten pojedynczy problem powoduje więcej skarg "config not loading" niż
coś innego — i prawie żaden przewodnik o tym nie wspomina.Wtyczka Softcam nie uruchamia się po restarcie Starsata
W Enigma2, autostart CCcam jest kontrolowany przez ustawienia softcam. Sprawdź /etc/enigma2/settings pod kątem linii takiej jak:
config.softcam.activecam=CCcamJeśli jej brakuje lub jest ustawiona na inną wartość, CCcam nie uruchomi się podczas startu. Napraw to za pośrednictwem menu (wybierz CCcam jako aktywny softcam) lub bezpośrednio edytuj plik ustawień.
Alternatywnie, zarejestruj CCcam jako usługę startową:
update-rc.d CCcam defaultsZwróć też uwagę na aktualizacje oprogramowania sprzętowego OTA — automatyczne aktualizacje Starsata mogą nadpisać plik binarny CCcam lub zresetować ustawienia softcam. Wyłącz automatyczne aktualizacje oprogramowania w menu odbiornika, jeśli to się powtarza.
Ocena jakości serwera CCcam: na co zwrócić uwagę bez podawania dostawców
Wybranie odpowiedniego punktu końcowego jest równie ważne co prawidłowe skonfigurowanie. Doskonała konfiguracja cccam server starsat wciąż zawodzi, jeśli sam serwer jest słabej jakości.
Kluczowe metryki: czas odpowiedzi ECM, umowa SLA dotycząca dostępności i liczba przeskoków
Benchmarki czasu odpowiedzi ECM: poniżej 300ms jest doskonałe. Od 300-800ms jest akceptowalne dla większości treści. Powyżej 800ms stale oznacza, że serwer jest przeciążony, geograficznie odległy lub uruchamia głębokie łańcuchy resharing.
Liczba przeskoków to najczęściej pomijana metryka. Hop 0 oznacza, że serwer posiada fizyczną kartę. Hop 1 jest wciąż bardzo dobry. Hop 2 jest dyskusyjny. Hop 3 lub wyżej — szukaj indziej. Każdy przeskok dodaje nieprzewidywalną opóźnienie, którego nie możesz kompensować po stronie klienta.
Dostępność ma największe znaczenie podczas godzin szczytu (wieczory w dni powszednie, wydarzenia sportowe w weekendy). Serwer z 99% miesięczną dostępnością, który pada co sobotę podczas piłki nożnej w prime time, jest operacyjnie gorszy niż serwer z 97% dostępnością, który pozostaje stabilny pod obciążeniem.
Infrastruktura serwera: dedykowany vs współdzielony hosting dla CCcam
Dedykowany serwer oznacza, że maszyna uruchamia oprogramowanie CCcam wyłącznie — bez współdzielonych zasobów, bez innych najemców konkurujących o procesor. Środowiska hostingu współdzielonego wprowadzają zmienną opóźnienie, ponieważ inne procesy na tej samej maszynie fizycznej wpływają na wydajność. W przypadku połączenia cccam server starsat, gdzie czas odpowiedzi ECM jest zmienną kluczową, dedykowana infrastruktura robi wymierną różnicę.
Bliskość geograficzna ma również znaczenie. Serwer w tym samym kraju co twój odbiornik zwykle dodaje 5-20ms opóźnienia sieciowego. Serwer na innym kontynencie dodaje 80-200ms. Gdy czas przetwarzania ECM wynosi już 100-200ms, ta geograficzna narzut staje się istotną częścią całkowitego czasu odpowiedzi.
Testowanie serwera CCcam przed zaangażowaniem: podejście linii próbnej
Każdy serwer wart użycia oferuje linię testową na 24-48 godzin. Nie akceptuj testu 2-godzinnego — jakość serwera podczas godzin poza szczytem mówi ci prawie nic. Uruchom test w weekend wieczorem, gdy obciążenie jest największe.
Podczas testu monitoruj port info CCcam (16001) co kilka godzin
s. Sprawdzaj czasy odpowiedzi ECM na różnych kanałach i zanotuj, czy pozostają stabilne, czy przesuwają się w górę. Serwer, który zaczyna od 200ms i osiąga 1500ms w godzinach szczytu, jest przesprzedany. Sprawdź również liczbę hopów — jeśli pokazuje hop 2 lub 3 podczas swojej próby, to nie jest karta bezpośrednia.Sygnały ostrzegawcze: Przesprzedane serwery i nadmierne łańcuchy ponownego udostępniania
Przesprzedaż następuje, gdy operator serwera dodaje więcej kont klientów, niż mogą obsłużyć jego karty jednocześnie. Objawem są awarie uwierzytelniania w godzinach szczytu — CCcam się łączy, ale żądania ECM ustawiają się w kolejkę i przekraczają limit czasu. Jeśli widzisz zamrażanie kanałów, które koreluje z porą dnia (gorzej wieczorami), przesprzedaż jest prawdopodobną przyczyną.
Nadmierne łańcuchy ponownego udostępniania — liczby hopów 3, 4 lub wyższe — wskazują, że serwer agreguje karty z wielu źródeł upstream, zamiast posiadać którekolwiek bezpośrednio. To potęguje opóźnienia i wprowadza niestabilność, gdy którekolwiek łącze upstream upadnie. Legalne, wysokiej jakości konfiguracje działają z 0-1 hopami od oryginalnej karty. Jeśli port info telnet pokazuje liczby hopów powyżej 2 podczas próby, to sygnał do dalszego szukania.
Jaki jest domyślny port CCcam dla odbiorników Starsat?
CCcam używa domyślnie portu TCP 12000 zarówno do połączeń klientów, jak i nasłuchu serwera. Niektóre konfiguracje używają portów alternatywnych — 10000 i 15000 są popularne, a 443 jest używane, gdy dostawcy usług blokują 12000. Port w Twojej linii C musi dokładnie pasować do tego, na którym nasłuchuje serwer. Nie ma automatycznego wykrywania.
Gdzie znajduje się plik CCcam.cfg na odbiorniku Starsat?
W modelach Starsat opartych na Enigma2: /etc/CCcam.cfg. W zastrzeżonym oprogramowaniu systemu operacyjnego Starsat: zwykle /var/keys/CCcam.cfg, lub dostępny przez menu softcam na ekranie odbiornika. Połącz się przez FTP na porcie 21 lub telnet, aby potwierdzić dokładną ścieżkę — odbiorniki z podwójnym bootowaniem mają różne ścieżki dla każdego aktywnego systemu operacyjnego.
Dlaczego mój Starsat pokazuje CCcam podłączony, ale kanały są zaszyfrowane?
Trzy prawdopodobne przyczyny: karta serwera nie ma subskrypcji na tym konkretnym kanale, czas odpowiedzi ECM wynosi powyżej 2000ms powodując limit czasu deszyfrowania, lub liczba hopów ponownego udostępniania jest zbyt głęboka. Sprawdź /tmp/CCcam.log w poszukiwaniu komunikatów "CARD NOT FOUND" lub timeout. Port info CCcam na 16001 pokazuje aktualne czasy ECM i liczby hopów dla każdego aktywnego kanału.
Czy mogę używać OScam zamiast CCcam na moim odbiorniku Starsat?
Tak, i często jest to lepszy wybór. OScam natywnie obsługuje protokół CCcam, używa mniej pamięci niż binarny CCcam i zapewnia bardziej szczegółowe logowanie. Zainstaluj binarny OScam pasujący do architektury CPU odbiornika (MIPS lub ARM — te nie są wzajemnie zamienne), skonfiguruj osca
Jak zrestartować softcam CCcam na Starsat przez telnet?
Połącz się przez telnet z adresem IP odbiornika na porcie 23. Na Enigma2: uruchom /etc/init.d/softcam restart. Na oprogramowaniu firmware: killall CCcam && sleep 2 && CCcam &. Zweryfikuj, czy proces się uruchomił za pomocą ps | grep CCcam — powinieneś zobaczyć wpis procesu z PID.
Co oznacza „CCcam HOPS" i jak wpływa to na jakość?
Hops to liczba etapów przedelenia między oryginalną kartą fizyczną a Twoim odbiornikiem. Hop 0 to bezpośredni dostęp do karty. Hop 1 jest akceptowalny. Hop 2 to stan pogranicznego. Hop 3 lub wyżej powoduje zauważalne opóźnienie ECM i niestabilność. Ustawienie po stronie serwera MAXIMUMCCCAMHOPS w pliku CCcam.cfg kontroluje maksymalną głębokość, do której serwer będzie dzielić się dostępem. Możesz wyświetlić bieżącą liczbę hopów przez port informacyjny telnet na 16001.
Mój Starsat traci połączenie CCcam co kilka godzin — jak to naprawić?
Dodaj KEEPALIVE: 1 do pliku CCcam.cfg i zrestartuj softcam. Ponadto zwiększ limit czasu sesji NAT w routerze do co najmniej 300 sekund — wartości domyślne (często 120-180s) przerywają bezczynne połączenia TCP, zanim CCcam zdąży się wykryć i ponownie połączyć. Jeśli problem się utrzymuje, spróbuj przełączyć się na alternatywny port, taki jak 10000 lub 443, ponieważ niektórzy dostawcy usług internetowych ograniczają trwałe sesje TCP na określonych numerach portów.