Jak utworzyć serwer CCcam w systemie Windows (przewodnik z 2024 r.)
Skonfigurowanie serwera CCcam w systemie Windows jest całkowicie możliwe, ale wymaga kilku dodatkowych kroków, które większość przewodników po prostu pomija. W przeciwieństwie do odbiorników opartych na systemie Linux, w których CCcam działa natywnie, system Windows wymaga warstwy kompatybilności, aby w ogóle uruchomić plik binarny CCcam. Ten przewodnik przeprowadzi Cię przez każdy krok — od instalacji tej warstwy po konfigurację poświadczeń klienta, przekierowanie portów i naprawę błędów, które sprawiają trudności większości osób przy pierwszej próbie.
Zastrzeżenie prawne: Niniejszy przewodnik jest przeznaczony dla użytkowników, którzy legalnie posiadają kartę abonamentową i chcą udostępniać dostęp do odszyfrowania w ramach własnego gospodarstwa domowego. Udostępnianie danych uwierzytelniających karty nieznajomym, sprzedaż linii C lub uzyskiwanie dostępu do komercyjnych sieci udostępniania kart stanowi naruszenie warunków świadczenia usług przez nadawców i jest nielegalne w wielu jurysdykcjach. Kontynuuj tylko wtedy, gdy jesteś właścicielem danej karty i masz uprawnienia do jej używania.
Czym jest serwer CCcam i jak działa w systemie Windows
Prosty opis protokołu CCcam
CCcam to protokół współdzielenia kart. Gdy odbiornik satelitarny przechwytuje zaszyfrowaną transmisję, potrzebuje klucza deszyfrującego — słowa kontrolnego (CW) — aby zdekodować sygnał. Zazwyczaj CW pochodzi bezpośrednio z fizycznej karty inteligentnej umieszczonej w gnieździe odbiornika. CCcam przenosi ten proces do sieci: centralny serwer przechowuje fizyczną kartę, generuje CW i dystrybuuje je do autoryzowanych klientów w czasie rzeczywistym.
Cała wymiana odbywa się w ciągu milisekund. Klient wysyła komunikat kontroli uprawnień (ECM) do serwera, serwer przekazuje go do fizycznej karty, otrzymuje CW z powrotem i zwraca go klientowi. Z punktu widzenia widza kanał po prostu działa normalnie.
Architektura klient-serwer w CCcam
W konfiguracji CCcam role są jasno określone. Serwer to urządzenie z fizyczną kartą inteligentną podłączoną za pomocą czytnika kart. Uruchamia oprogramowanie CCcam i nasłuchuje przychodzących połączeń. Każdy klient to odbiornik lub urządzenie, które łączy się z serwerem za pomocą poświadczeń (linii C) i żąda kluczy deszyfrujących na żądanie.
Jeden serwer może teoretycznie obsługiwać wielu klientów, ale fizyczna karta i subskrypcja ograniczają liczbę możliwych jednoczesnych strumieni — więcej na ten temat w sekcji FAQ poniżej.
Dlaczego warto uruchomić serwer na komputerze z systemem Windows zamiast na routerze lub odbiorniku
Większość zaawansowanych użytkowników uruchamia CCcam bezpośrednio na odbiorniku satelitarnym (takim jak Dreambox lub VU+) lub na dedykowanym komputerze z systemem Linux. Istnieją jednak uzasadnione powody, aby używać komputera z systemem Windows: być może masz już taki komputer działający 24 godziny na dobę, 7 dni w tygodniu jako serwer domowy lub po prostu nie masz dostępnego urządzenia z systemem Linux. Komputery z systemem Windows mają również zazwyczaj lepszą kompatybilność USB z czytnikami kart, więcej pamięci RAM i łatwiejszy dostęp do pulpitu zdalnego w celu zarządzania.
Istnieje jednak pewien kompromis. CCcam nie ma natywnego pliku binarnego dla systemu Windows. Należy uruchamiać go za pomocą Cygwin, środowiska emulującego system Linux dla systemu Windows. Zwiększa to złożoność, ale przy odpowiedniej konfiguracji jest to wykonalne.
Wymagania wstępne przed skonfigurowaniem serwera CCcam
Wymagania sprzętowe: specyfikacja komputera i czytnik kart inteligentnych
Sam komputer nie musi być wydajny. CCcam jest niezwykle lekki — nawet 10-letnia maszyna z 2 GB pamięci RAM i dwurdzeniowym procesorem poradzi sobie z nim bez problemu. Ważniejszy jest czas pracy: serwer musi być włączony, gdy klient chce oglądać telewizję, więc idealna jest maszyna, która już działa w trybie ciągłym.
W przypadku czytnika kart inteligentnych najbardziej niezawodną opcją jest Smargo SmartReader (lub Smargo+ dla kart Phoenix). Korzystają one ze standardowego interfejsu USB i mają stałą obsługę sterowników w systemie Windows. Tańsze, generyczne czytniki kart USB czasami działają, ale powodują więcej problemów niż są warte. Czytnik kart musi obsługiwać protokół używany przez konkretną kartę abonamentową — czytniki PC/SC współpracują z większością nowoczesnych kart.
Jeśli korzystasz z urządzenia z systemem Windows 11 ARM (takiego jak Surface Pro X lub nowszy laptop oparty na architekturze ARM), pamiętaj, że kompatybilność Cygwin jest ograniczona w architekturze ARM. W takim przypadku znacznie lepszym rozwiązaniem jest OScam — omówiony w sekcji 6.
Oprogramowanie, które należy pobrać
- Cygwin — warstwa kompatybilności z systemem Linux dla systemu Windows. Pobierz z cygwin.com (tylko oficjalna strona).
- Plik binarny CCcam dla systemu Linux — standardowy plik binarny CCcam działa w środowisku Cygwin. Źródło z zaufanych forów satelitarnych; przed uruchomieniem sprawdź skróty plików.
- Sterownik USB Smargo — wymagany, jeśli używasz czytnika kart Smargo. Dostępny na oficjalnej stronie producenta.
- Edytor tekstu — do edycji plików konfiguracyjnych zalecany jest Notepad++, ponieważ Notatnik Windows może powodować problemy z końcami linii, które zakłócają działanie parsera konfiguracyjnego CCcam.
Ważne ostrzeżenie: narzędzia antywirusowe, w tym Windows Defender, często oznaczają pliki binarne CCcam jako zagrożenia. Jest to fałszywy alarm spowodowany powiązaniem oprogramowania z przypadkami piractwa, a nie tym, że sam plik binarny jest złośliwym oprogramowaniem. Przed uruchomieniem pliku binarnego należy dodać katalog CCcam do białej listy. Kroki, które należy wykonać, opisano w sekcji dotyczącej rozwiązywania problemów.
Wymagania sieciowe: statyczny adres IP i przekierowanie portów
W przypadku klientów w tej samej sieci domowej (LAN) wystarczy znać lokalny adres IP komputera z systemem Windows (np. 192.168.1.50). Przekierowanie portów nie jest wymagane w przypadku konfiguracji wyłącznie w sieci LAN.
Klienci łączący się przez Internet (WAN) potrzebują dwóch rzeczy: przekierowanego portu w routerze (domyślny port CCcam to 12000) oraz statycznego publicznego adresu IP lub dynamicznej usługi DNS, takiej jak No-IP lub DuckDNS, aby zachować spójność nazwy hosta. Przypisz komputerowi z systemem Windows statyczny lokalny adres IP za pomocą rezerwacji DHCP routera — zapobiega to zmianie lokalnego adresu komputera po ponownym uruchomieniu routera.
Ważna uwaga: jeśli dostawca usług internetowych korzysta z Carrier-Grade NAT (CGNAT), nie będziesz mieć publicznego adresu IP, a standardowe przekierowanie portów nie będzie działać. Rozwiązaniem jest utworzenie tunelu VPN (WireGuard jest wydajny i działa dobrze) poprzez VPS, który ma publiczny adres IP. Jest to zaawansowany scenariusz, ale warto o nim wiedzieć z góry.
Kwestie prawne: udostępniaj tylko karty, które posiadasz
Przed przystąpieniem do dalszych czynności: upewnij się, że jesteś prawnym właścicielem karty abonamentowej. Udostępnianie dostępu w ramach gospodarstwa domowego — na przykład umożliwienie drugiemu odbiornikowi w salonie korzystania z tej samej karty, co odbiornik w sypialni — jest tutaj zamierzonym przypadkiem użycia. Udostępnianie danych uwierzytelniających osobom spoza domu, pobieranie opłat od innych za dostęp lub łączenie się z komercyjnymi sieciami udostępniania wykracza poza granice prawne w większości krajów i bez wyjątku narusza warunki świadczenia usług wszystkich głównych nadawców.
Krok po kroku: instalacja i konfiguracja serwera CCcam w systemie Windows
Krok 1: Zainstaluj Cygwin, aby uruchomić CCcam w systemie Windows
Pobierz instalator Cygwin z oficjalnej strony internetowej Cygwin. Podczas instalacji wybierz serwer lustrzany, a gdy pojawi się monit o wybranie pakietów, upewnij się, że wybierasz następujące opcje: bash, coreutils, libpcsc-lite, oraz cygrunsrv (ostatni jest potrzebny, jeśli chcesz później uruchomić CCcam jako usługę Windows).
Zainstaluj Cygwin w domyślnej ścieżce: C:\cygwin64\ dla systemów 64-bitowych. Twój katalog domowy w stylu Linuxa w Cygwin będzie mapowany do C:\cygwin64\home\YourUsername\. Zapamiętaj tę ścieżkę — to miejsce, w którym będą znajdować się pliki CCcam.
Krok 2: Pobierz i umieść plik binarny CCcam w katalogu Cygwin
Umieść plik binarny CCcam w katalogu domowym Cygwin:
C:\cygwin64\home\YourUsername\CCcam\
Utwórz ten folder ręcznie. W jego wnętrzu znajdziesz plik wykonywalny CCcam i wszystkie powiązane pliki konfiguracyjne. Otwórz terminal Cygwin i ustaw plik binarny jako wykonywalny:
chmod +x /home/YourUsername/CCcam/CCcam
Zanim zrobisz cokolwiek innego, dodaj wyłączenie w programie Windows Defender. Przejdź do Windows Security → Virus & Threat Protection → Manage Settings → Add or Remove Exclusions i dodaj cały C:\cygwin64\home\YourUsername\CCcam\ folder. Zrób to przed wyodrębnieniem pliku binarnego — w przeciwnym razie program Defender może natychmiast poddać go kwarantannie po wyodrębnieniu.
Krok 3: Utwórz i edytuj plik konfiguracyjny CCcam.cfg
Plik CCcam.cfg kontroluje wszystko: który port ma być nasłuchiwany, którzy klienci mają dostęp i jak skonfigurowany jest czytnik kart. Utwórz ten plik w katalogu CCcam za pomocą Notepad++ i zapisz go z końcówkami linii w stylu Unix (tylko LF, nie CRLF).
Oto przykładowa konfiguracja z adnotacjami:
# CCcam.cfg - Server Configuration Example
# The port this server listens on for client connections
SERVER LISTEN PORT : 12000
# Log file location (inside Cygwin path)
LOG FILE : /home/YourUsername/CCcam/CCcam.log
# Maximum number of connected clients
MAX CLIENTS : 3
# Card reader configuration
DEVICE : /dev/ttyUSB0 {smargo}
# How many hops to share cards (1 = local card only, recommended)
SHARE LIMIT : 1
# Keep-alive interval in seconds
KEEPALIVE TIMEOUT : 30Wiersz DEVICE linia informuje CCcam, gdzie znajduje się czytnik kart. W Cygwinie urządzenia szeregowe USB są zazwyczaj mapowane na /dev/ttyS0, /dev/ttyS1, itp. — sprawdź w Menedżerze urządzeń numer portu COM, a następnie odejmij 1 i zmapuj go. Tak więc COM3 w systemie Windows staje się /dev/ttyS2 w Cygwin. Czytniki Smargo korzystające z natywnego sterownika zazwyczaj wyglądają inaczej — sprawdź to w Menedżerze urządzeń w sekcji „Porty (COM i LPT)”.
Krok 4: Dodaj konta użytkowników dla dostępu klienta (linie C i linie F)
W tym miejscu definiowane są poświadczenia klienta. Zrozumienie różnicy ma znaczenie:
- C-line: definiuje klienta, który może łączyć się z serwerem. Tworzy się je po stronie serwera, a następnie przekazuje ciąg poświadczeń do urządzenia klienckiego, aby wkleić go do ustawień softcam.
- Linia F: definiuje serwer upstream, z którym instancja CCcam łączy się jako klient. W przypadku czystej konfiguracji serwera zazwyczaj nie używa się linii F, chyba że kaskadowo łączy się również z innym źródłem.
Dodaj linie C do pliku CCcam.cfg w następujący sposób:
# C-lines: define authorized clients # Format: C: hostname port username password allow_emm share_limit group C: localhost 12000 client1 password123 1 1 1 C: localhost 12000 client2 securepass456 1 1 1
Urządzenie klienckie wymaga dopasowanej linii we własnej konfiguracji — otrzymana linia C wygląda następująco (z rzeczywistym adresem IP serwera):
C: 192.168.1.50 12000 client1 password123 1 1 1
W przypadku klientów w Internecie należy zastąpić lokalny adres IP publicznym adresem IP lub nazwą hosta DynDNS.
Konfiguracje z wieloma kartami: Jeśli masz podłączonych wiele fizycznych kart, CCcam obsługuje je automatycznie poprzez wiele linii DEVICE. Możesz ograniczyć dostęp określonych klientów do określonych kart, używając numeru grupy na końcu linii C, dopasowując go do przypisania karty do grupy w konfiguracji.
Krok 5: Uruchom serwer CCcam i sprawdź, czy działa
Otwórz terminal Cygwin i przejdź do katalogu CCcam:
cd /home/YourUsername/CCcam/ ./CCcam &
Plik & uruchamia go w tle. Natychmiast sprawdź plik dziennika:
tail -f CCcam.log
Szukasz linii potwierdzających, że karta została znaleziona, a serwer zaczął nasłuchiwać na porcie 12000. Jeśli widzisz błędy czytnika kart lub awarie powiązania portów, sekcja dotycząca rozwiązywania problemów poniżej opisuje każdy scenariusz.
Uruchamianie jako usługa systemu Windows: Jeśli chcesz, aby CCcam uruchamiał się automatycznie podczas startu systemu — bez konieczności logowania się — użyj cygrunsrv. W terminalu Cygwin:
cygrunsrv --install CCcam --path /home/YourUsername/CCcam/CCcam --chdir /home/YourUsername/CCcam/ cygrunsrv --start CCcam
Następnie w systemie Windows otwórz Usługi (services.msc), znajdź usługę CCcam i ustaw jej typ uruchamiania na Automatyczny. Dzięki temu serwer będzie działał po ponownym uruchomieniu bez konieczności ręcznej interwencji.
Krok 6: Skonfiguruj przekierowanie portów w routerze (port 12000)
Zaloguj się do panelu administracyjnego routera (zazwyczaj pod adresem 192.168.1.1 lub 192.168.0.1). Znajdź sekcję przekierowania portów — w zależności od marki routera może ona nosić nazwę „Serwer wirtualny”, „NAT” lub „Przekierowanie portów”. Utwórz regułę, która przekierowuje ruch TCP na zewnętrznym porcie 12000 do lokalnego adresu IP komputera z systemem Windows na wewnętrznym porcie 12000.
Jeśli Twój dostawca usług internetowych blokuje niestandardowe porty (niektórzy to robią), możesz zmienić port nasłuchujący CCcam na np. 443 lub 8080, modyfikując linię SERVER LISTEN PORT w pliku CCcam.cfg i odpowiednio aktualizując regułę routera. Zaktualizuj linie C klienta, aby dopasować je do nowego numeru portu.
Podłączanie klientów CCcam do serwera Windows
Dodawanie linii C do odbiornika satelitarnego
W odbiornikach opartych na Enigma2 (Dreambox, VU+ itp.) przejdź do ustawień softcam. Jeśli używasz CCcam jako softcam w odbiorniku, zlokalizuj plik CCcam.cfg plik w /etc/CCcam.cfg i dodaj linię C wygenerowaną w kroku 4. Odbiornik połączy się z serwerem Windows i będzie przekierowywał wszystkie żądania deszyfrowania przez ten serwer.
W przypadku odbiorników z OScam jako klientem dodaj wpis „serwer” w konfiguracji czytnika OScam, wskazujący na serwer Windows CCcam — składnia jest inna, ale dane uwierzytelniające są takie same.
Podłączanie klienta Softcam na innym komputerze lub urządzeniu
Każde urządzenie z kompatybilnym softcamem (CCcam, OScam, OSCAM-emu) może połączyć się jako klient. Format C-line jest uniwersalny. Na drugim komputerze z systemem Windows można uruchomić OScam jako instancję tylko dla klientów, wskazującą na serwer CCcam — przydatne do oglądania treści satelitarnych na karcie tunera komputera.
Testowanie połączenia za pomocą panelu informacyjnego CCcam lub Telnet
CCcam zawiera wbudowany interfejs internetowy dostępny pod adresem http://your-server-ip:16001. Otwórz ten adres w dowolnej przeglądarce w sieci lokalnej. Zobaczysz podłączonych klientów, szczegóły aktywnych kart i statystyki deszyfrowania. Jeśli klient jest wyświetlany jako podłączony, ale kanały nie są deszyfrowane, oznacza to, że udostępnianie kart działa, ale może występować problem z subskrypcją lub autoryzacją kanałów.
Aby szybko przetestować połączenie, należy połączyć się przez telnet z portem 12000 z komputera klienta. Otwarte połączenie (nawet z zniekształconym obrazem) potwierdza, że port jest dostępny, a CCcam odpowiada.
Korzystanie z DynDNS w celu uzyskania zdalnego dostępu klienta spoza sieci lokalnej
Twoje domowe połączenie internetowe prawdopodobnie ma dynamiczny publiczny adres IP, który zmienia się okresowo. Usługi takie jak No-IP (noip.com) lub DuckDNS (duckdns.org) zapewniają bezpłatną nazwę hosta (np. myhome.ddns.net), która automatycznie aktualizuje się, aby wskazywać aktualny adres IP. Zainstaluj klienta dynamicznego DNS na komputerze z systemem Windows i skonfiguruj go przy użyciu danych logowania do konta. Następnie podaj nazwę hosta DynDNS w wierszach C zamiast adresu IP — klienci zawsze będą mogli znaleźć serwer, nawet jeśli adres IP ulegnie zmianie.
Pamiętaj: jeśli Twój dostawca usług internetowych korzysta z CGNAT, to podejście nie zadziała. Najpierw sprawdź, czy adres IP WAN routera jest zgodny z tym, który pokazuje strona taka jak „whatismyip.com”. Jeśli się różnią, to znaczy, że jesteś za CGNAT i potrzebujesz rozwiązania z tunelem VPN.
Rozwiązywanie typowych problemów z serwerem CCcam w systemie Windows
CCcam nie uruchamia się: brakujące pliki DLL lub błędy Cygwin
Najczęstszą przyczyną niepowodzenia uruchomienia jest brak biblioteki DLL Cygwin. Działanie CCcam w środowisku Cygwin zależy od obecności określonych bibliotek uruchomieniowych w instalacji Cygwin. Jeśli pojawi się błąd taki jak error while loading shared libraries: cygwin1.dll, rozwiązanie jest proste: otwórz ponownie instalator Cygwin i uruchom go w trybie „Aktualizacja”, aby upewnić się, że wszystkie podstawowe pakiety są poprawnie zainstalowane. Sprawdź również, czy używasz 32-bitowego pliku binarnego CCcam z 32-bitowym Cygwinem lub 64-bitowego pliku binarnego z 64-bitowym Cygwinem — mieszanie architektur powoduje natychmiastowe awarie.
Sprawdź Podgląd zdarzeń systemu Windows (eventvwr.msc) w sekcji Dzienniki systemu Windows → Aplikacja, aby uzyskać dodatkowe szczegóły błędu, które mogą nie zostać zarejestrowane w dzienniku CCcam.
Nie znaleziono karty lub nie wykryto czytnika
Jeśli logi CCcam pokazują „nie znaleziono karty” lub czytnik kart nie pojawia się w panelu informacyjnym CCcam, sprawdź tę listę kontrolną: Najpierw otwórz Menedżera urządzeń i upewnij się, że czytnik kart pojawia się bez żółtej ikony ostrzegawczej. Jeśli wystąpi błąd sterownika, zainstaluj ponownie sterownik Smargo. Następnie sprawdź mapowanie portu COM — pamiętaj o różnicy ścieżki urządzenia Cygwin z kroku 3. Po trzecie, spróbuj innego portu USB, ponieważ niektóre kontrolery USB mają problemy z zasilaniem. Na koniec sprawdź, czy karta działa, testując ją w fizycznym gnieździe odbiornika, jeśli to możliwe. Niektóre karty abonamentowe mają blokadę IP lub blokadę urządzenia, która fizycznie uniemożliwia ich działanie w czytniku innym niż oryginalny odbiornik — w takim przypadku udostępnianie karty nie będzie możliwe niezależnie od konfiguracji oprogramowania.
Karty inteligentne oparte na oprogramowaniu (wirtualne karty bez fizycznego czytnika) nie są zazwyczaj obsługiwane przez CCcam. Protokół zakłada obecność fizycznej karty.
Klienci nie mogą się połączyć: problemy z zaporą ogniową i portami
Zapora systemu Windows jest prawie zawsze przyczyną, dla której klienci nie mogą połączyć się z serwerem CCcam, który faktycznie działa. Otwórz zaporę systemu Windows Defender z zaawansowanym zabezpieczeniem (wyszukaj ją w menu Start), przejdź do reguł przychodzących i utwórz nową regułę zezwalającą na ruch TCP na porcie 12000. Upewnij się, że reguła ma zastosowanie do wszystkich trzech profili sieciowych (domena, prywatna, publiczna) lub co najmniej do profilu prywatnego, jeśli korzystasz wyłącznie z sieci LAN.
Jeśli klienci łączą się w sieci LAN, ale nie mogą połączyć się przez Internet, problem prawie na pewno dotyczy przekierowania portów. Sprawdź ponownie regułę routera i upewnij się, że przekierowany adres IP odpowiada aktualnemu lokalnemu adresowi IP komputera. Użyj narzędzia takiego jak portchecker.co , aby sprawdzić, czy port 12000 jest widoczny z zewnątrz.
Sprawdź również, czy na komputerze serwera działa VPN. Wiele klientów VPN przekierowuje cały ruch przez tunel VPN, co oznacza, że lokalni klienci próbujący połączyć się z adresem IP sieci LAN otrzymują błędne przekierowanie ruchu. Odłącz VPN lub skonfiguruj tunelowanie dzielone, aby wykluczyć ruch CCcam.
Zawieszanie się lub zacinanie kanałów po stronie klienta
Zawieszanie się zazwyczaj oznacza, że żądania ECM trwają zbyt długo — klucz deszyfrujący nie dociera do klienta przed wygaśnięciem poprzedniego. Typowe przyczyny to: opóźnienia sieciowe (szczególnie w sieci Wi-Fi), przeciążenie karty zbyt dużą liczbą jednoczesnych żądań klientów lub KEEPALIVE TIMEOUT zbyt agresywne ustawienie. Zacznij od zmniejszenia liczby aktywnych klientów. Jeśli podłączony jest tylko jeden klient i nadal występuje zawieszanie się, problem może leżeć po stronie odbiornika lub samej karty, która wolno odpowiada na żądania ECM.
Błędy składniowe w pliku CCcam.cfg i sposób ich sprawdzania
CCcam nie toleruje błędów składniowych w pliku konfiguracyjnym. Zawsze używaj Notepad++ i wyraźnie ustaw końce linii na Unix (LF) w menu Edit → EOL Conversion → Unix. Spacje po wartościach, zakończenia linii w stylu Windows i znaki BOM (byte order mark) są niewidoczne, ale powodują błędy parsowania. Jeśli CCcam uruchamia się, ale karta nie jest udostępniona lub klienci nie mogą się uwierzytelnić, należy najpierw sprawdzić składnię pliku konfiguracyjnego. Plik dziennika zazwyczaj zawiera komunikat „błąd konfiguracji” lub po prostu przestaje odczytywać plik w połowie bez wyjaśnienia.
OScam jako lepsza alternatywa dla CCcam w systemie Windows
Dlaczego OScam jest bardziej stabilny w systemie Windows niż CCcam
OScam ma natywną kompilację dla systemu Windows — nie wymaga Cygwin. Wystarczy pobrać skompilowany plik .exe, utworzyć katalog konfiguracyjny i uruchomić go bezpośrednio. Eliminuje to całą kategorię błędów DLL, niezgodności architektury i problemów z konfiguracją Cygwin, które powodują tak wiele niepowodzeń prób uruchomienia CCcam w systemie Windows.
OScam jest również aktywnie utrzymywany, podczas gdy rozwój CCcam od lat pozostaje w dużej mierze nieaktywny. Interfejs internetowy OScam (zazwyczaj na porcie 8888) jest bardziej informacyjny, pokazując szczegółowe czasy ECM, statystyki czytnika i połączenia klientów na żywo. W przypadku nowych konfiguracji w 2024 r. OScam jest bardziej praktycznym wyborem — CCcam należy używać tylko wtedy, gdy istnieją szczególne wymagania dotyczące kompatybilności ze starszymi urządzeniami klienckimi.
Instalacja OScam w systemie Windows: krótki przegląd
Pobierz oficjalną wersję OScam dla systemu Windows z oficjalnego repozytorium OScam SVN. Rozpakuj ją do folderu, np. C:\OScam\. OScam wykorzystuje trzy główne pliki konfiguracyjne: oscam.conf (ustawienia globalne), oscam.server (definicje czytników/kart) oraz oscam.user (poświadczenia klienta). Uruchom oscam.exe z wiersza poleceń, aby rozpocząć. Podobnie jak CCcam, można go zainstalować jako usługę Windows za pomocą NSSM (Non-Sucking Service Manager), bezpłatnego narzędzia zaprojektowanego specjalnie do tego celu.
Konwersja konfiguracji CCcam do formatu OScam
Logika poświadczeń jest tłumaczona bezpośrednio. Linie C CCcam stają się wpisami użytkowników w pliku oscam.user . Nazwa użytkownika i hasło każdego wiersza C są mapowane na konto użytkownika OScam z cccam włączonym protokołem. Definicja czytnika kart w pliku CCcam.cfg staje się blokiem czytnika w oscam.server z tym samym odniesieniem do portu COM. OScam ma nawet wbudowany tryb proxy CCcam, który umożliwia klientom CCcam bezpośrednie połączenie, dzięki czemu przejście jest przezroczyste dla urządzeń klienckich.
Czy mogę uruchomić serwer CCcam w systemie Windows 10 lub Windows 11?
Tak, CCcam działa zarówno w systemie Windows 10, jak i Windows 11 za pośrednictwem Cygwin. Nie ma natywnej kompilacji CCcam dla systemu Windows, więc Cygwin jest niezbędny do stworzenia środowiska Linux, którego potrzebuje. Działają zarówno 32-bitowe, jak i 64-bitowe wersje Cygwin, ale musisz dopasować architekturę do pliku binarnego CCcam — plik binarny 32-bitowy wymaga 32-bitowego Cygwin. Na urządzeniach z systemem Windows 11 opartych na architekturze ARM (Surface Pro X, nowsze laptopy ARM) kompatybilność Cygwin jest ograniczona i zawodna. OScam z natywną wersją dla systemu Windows jest zdecydowanie zalecaną alternatywą dla sprzętu ARM.