Toto je starší verze dokumentu!
Cardserver je software, který slouží ke komunikaci mezi SoftCAM jádrem a přístupovou čipovou kartou. Je jej potřeba použít, pokud máme čtečku karet, která není přímo kompatibilní se sériovým protokolem opensasc-ng.
OsCAM je jeden z mála opensource cardserverů. Podporuje velké množství čteček čipových karet a také velké množství CAM klientů. Proto je jeho konfigurace složitější.
Zde je příklad minimální funkční konfigurace pro kartu Skylink (dříve CzechLink). Pro jiné karty bude zřejmě potřeba změnit hodnoty CAID z 0d03 na jinou. Cardserver totiž na základě těchto hodnot provádí něco jako routing, pokud je připojeno víc kartiček.
Hlavní konfigurační soubor. Obsahuje mimo jiné definice všech možných sdílecích protokolů. Já zvolil pro komunikaci s opensasc-ng protokol newcamd na portu 15050. Důležité: Chcete-li oscam provozovat bez rootovského oprávnění (což byste měli chtít), musí být všechna čísla portů vyšší než 1024. Což v example konfiguraci není splněno pro položku monitor.
# # main configuration # [global] nice = 0 WaitForCards = 0 # logging pidfile = ./run/oscam.pid logfile = ./log/oscam/oscam.log usrfile = ./log/oscam/oscamuser.log cwlogdir = ./log/oscam/cw # monitor [monitor] port = 9988 aulow = 120 monlevel = 4 nocrypt = 127.0.0.1 # protocols [newcamd] key = 0102030405060708091011121314 port = 15050@0d03:000000
V tomto souboru jsou definovány čtečky karet. Následuje příklad pro USB Phoenix čtečku TeVii s můstkem pl2303:
# # reader configuration # # USB serial reader [reader] label = myphoenix group = 1 protocol = mouse detect = CD deprecated = 1 device = /dev/ttyUSB0 caid = 0d03
Definuje uživatele cardserveru. V našem případě vystačíme s dummy uživatelem. Za zmínku stojí volba au, která by měla dotyčnému uživateli povolit update dané kartičky pomocí EMM zpráv.
# # user configuration # [account] user = dummy pwd = dummy group = 1 au = myphoenix caid = 0D03 ident = 0D03:000000
Aby se opensasc-ng mohl spojit s oscamem, je třeba vytvořit v cestě zadané parametrem –cam-dir
konfigurační soubor cardclient.conf
:
# newcamd client # 'cfgkey' is the config key (28bytes) newcamd:localhost:15050:1/0d03/ffff:dummy:dummy:0102030405060708091011121314