cccam.io

Konfiguracja OScam wyjaśniona: reader, user i co robi każda linia

Opublikowano

Pliki konfiguracyjne OScam wyglądają groźnie, dopóki nie wiesz, że liczą się tylko dwa. Czym jest reader, czym jest user i dlaczego to numer grupy zwykle wszystko psuje.

T
The cccam.io team
Konfiguracja

OScam ma opinię skomplikowanego i naprawdę na nią nie zasługuje. Dostajesz z nim kilka plików konfiguracyjnych, ale na zwykłym odbiorniku liczą się tylko dwa: oscam.server mówi, skąd bierze się odkodowanie, a oscam.user mówi, kto może o nie prosić. Reszta to ustawienia globalne, których nigdy nie ruszasz, albo funkcje, których nie używasz.

Dwa pliki, po jednym zdaniu

Reader w oscam.server to połączenie wychodzące, twój odbiornik sięga do serwera. User w oscam.user to uprawnienie przychodzące, twój odbiornik pozwala komuś prosić o odkodowanie. Na pojedynczym odbiorniku jesteś obiema stronami: jeden reader do dostawcy, jeden user reprezentujący twój własny odbiornik.

Właśnie ten model umyka ludziom. Poprawiają reader, widzą CONNECTED w logu i nie rozumieją, dlaczego nic się nie odkodowuje. Reader to tylko połowa konfiguracji.

Blok reader

Otwórz plik. Ścieżka zależy od image, więc spróbuj obu:

nano /usr/local/etc/oscam.server
# niektóre image używają:
# nano /etc/tuxbox/config/oscam.server

Reader wskazujący na linię cccam.io wygląda tak:

[reader]
label                         = cccam_io
protocol                      = cccam
device                        = server1.cccam.io,12000
user                          = <nazwa_uzytkownika>
password                      = <haslo>
group                         = 1
audisabled                    = 1

Pola warte zrozumienia: protocol określa sposób rozmowy, device zawiera nazwę hosta i port razem, oddzielone przecinkiem zamiast spacji, a group to numer, który wybierasz sam. Nasz generator readera OScam wypełni to z twoich danych, jeśli wolisz nie pisać ręcznie.

Blok user

Teraz oscam.user, i to tutaj większość zepsutych konfiguracji naprawdę się wykłada:

[account]
user                          = local
pwd                           = local
group                         = 1

group tutaj musi zgadzać się z group readera. Ta jedna liczba jest łącznikiem między plikami. Gdy się różnią, OScam połączy się z serwerem, wypisze CAID, w logu będzie wyglądać zupełnie zdrowo i nadal nie odkoduje niczego, bo nie uzna tego readera za dostępny dla tego użytkownika.

Przeładuj, potem zajrzyj do interfejsu webowego

OScam nie potrzebuje restartu odbiornika. Przeładuj go w locie:

oscam -d 4096
# albo zrestartuj usługę softcam:
# /etc/init.d/softcam restart

Następnie otwórz http://<ip-odbiornika>:8888. Tę część warto poznać, bo interfejs webowy mówi prawdę szybciej niż jakikolwiek log. Reader powinien pokazywać CONNECTED i listę CAID. Wejdź na zakodowany kanał i obserwuj czas ECM: poniżej 500 ms jest zdrowo, a wartość rosnąca w godzinach szczytu wskazuje na serwer, nie na twój odbiornik.

Kiedy dodać drugi reader

Każda wydana przez nas linia ma dwie nazwy hostów, więc dodaj drugą jako osobny reader, z tymi samymi danymi i tą samą grupą. OScam użyje jednego i przełączy się na drugi, gdy host jest obciążony, i właśnie to utrzymuje obraz podczas awarii zamiast zamrożenia. Dotyczy to każdego dostawcy: jeśli dostałeś tylko jedną nazwę hosta, nie masz żadnego failover, a to jedna z rzeczy, które warto sprawdzić przed zakupem.

Sprawdź to na własnym odbiorniku

Powyższa konfiguracja to cała robota, za pierwszym razem jakieś dziesięć minut. Jeśli wolisz przejść przez nią z prawdziwą linią zamiast z symbolami zastępczymi, nasz darmowy 3-dniowy test daje dane działające z CCcam i OScam, a szybki start OScam pokazuje te same kroki z naszymi prawdziwymi nazwami hostów.

Najczęściej zadawane pytania

Jaka jest różnica między oscam.server a oscam.user? +

oscam.server definiuje readery, czyli źródła, z których twój odbiornik pobiera odkodowanie. oscam.user definiuje lokalnych użytkowników, czyli klientów, którzy mogą o nie prosić. Na jednym odbiorniku potrzebujesz po jednym i muszą mieć ten sam numer grupy.

Dlaczego OScam się łączy, ale nic nie odkodowuje? +

Prawie zawsze przez niezgodną grupę. Jeśli reader ma group = 1, a użytkownik group = 2, OScam bez problemu łączy się z serwerem, a potem odmawia użycia go dla tego użytkownika. Ustaw ten sam numer w obu miejscach i przeładuj.

Czy potrzebuję też oscam.conf? +

Tak, ale rzadko edytujesz go ręcznie. Trzyma ustawienia globalne, na przykład port interfejsu webowego. Jeśli twój image ma OScam, oscam.conf już istnieje i działa. Dwa pliki, których naprawdę dotykasz, to oscam.server i oscam.user.

Jaki czas ECM jest dobry? +

Poniżej 500 ms jest zdrowo, a poniżej 300 ms przełączanie kanałów wydaje się natychmiastowe. Stale powyżej sekundy oznacza albo wolną drogę do serwera, albo serwer pod obciążeniem.

Powiązane materiały