Oscam.services

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen

Das Board mit Freiheiten

oscam.services

Die oscam.services ist einer der Dateien die man nicht haben muß, aber haben sollte. Mit der oscam.services kann man noch etwas Performance aus seinem Server und auch Client holen. Also nehmt euch ruhig die Zeit eine maßgeschneiderte oscam.services anzulegen. Man sollte sie auf seine Karten und Clients abstimmen. Außerdem kann man durch einen Service für eine Karte, diese vor falschen Anfragen schützen.

Was man hier besonders hervorheben sollte ist die Tatsache, dass man sowohl positive als auch negative Services anlegen kann. Positive Regeln sind logischerweise zugelassene Anfragen und negative geblockte Anfragen.

Die Services sind eine Art Regelbuch was erlaubt ist und was nicht. Dieses Regelbuch könnt ihr dann auf eure Reader sowie auch auf eure User anwenden. Ihr könnt für jeden Reader und jeden User eigene Service anlegen. Es ist aber auch möglich ein Service für mehrere Reader und User zu verwenden.

services = meinSevice #positiver Service
services = !meinSevice #mit Ausrufezeichen davor ist es ein negativer Service

Damit weist ihr einen Service einem Reader oder einem User in der entsprechenden Sektion der oscam.server oder oscam.user zu.

Wer sich jetzt nichts darunter Vorstellen kann, wozu diese Datei nötig sein kann: Gehen wir mal davon aus, jemand hat bei einem Pay TV Provider kein Voll-, sondern nur ein Sport- oder Filmabo. Nun kann er mit der oscam.services Anfragen auf seine Karte, auf das nicht gebuchte Abopacket verhindern. Oder man hat einen minderjährigen Client (Sohn,Tochter) und möchte bestimmte Sender sperren. Es gibt aber auch CAIDs die von vielen Providern gleichzeitig benutzt werden. Hat man so eine Karte im Server, kann man mit der oscam.services angeben, was an die Karte geschickt wird und was geblockt wird.

Glossar

CAID = Conditional Access Identification | numerische Kennung für den Verschlüsselungsanbieter
ProviderID = ProviderID | numerische Kennung für den Pay TV Provider
SID = ServiceID | numerische Kennung für den Sender

Syntax

[meinSevice]
tragt hier einfach ein Namen eurer Wahl ein. Jeder Service braucht eine eigene Bezeichnung, um ihn dann Readern/User zuzuteilen
caid = CAID[,CAID]...
welche CAID/CAIDs zum Service gehören, legt ihr hier fest
provid = provider ID[,provider ID]...
die dazugehörige ProviderID zur oben aufgeführten CAID trägt man hier ein
srvid = service ID[,service ID]...
nun noch die SIDs (positiv) die angefragt werden dürfen; (negativ) die gesperrt sind

Beispiele

[orf]
caid = 0D95
provid = 000004

srvid = 132F,1330,3332,32C9,32CA,32CB,32CC,32CD,32CE,32CF,32D0,32D1,32D2,32D3,32D4,4E27

Ein Service für eine ORF-ICE Karte. Durch Angabe des Providers "000004" und der nicht eingetragenen SIDs für Austriasat bleiben der Karte, der dieser Service zugeordnet ist, Anfragen auf Austriasat erspart. Hier werden nur Anfragen auf SIDs die oben aufgeführt sind zugelassen (positiv Service).

[orfsky]
caid = 1702
provid = 000000

srvid = 132F,1330,3332,32C9,32CA,32CB,32CC,32CD,32CE,32CF,32D0,32D1,32D2,32D3,32D4,4E27

Wenn man diesen Service mit einem Ausrufezeichen davor (services = !orfsky) einem User zuweist, verhindert man das dieser Peer Anfragen auf ORF über die Sky CAID stellt. Ist ganz sinnvoll wenn man eine 1702 Karte im Server hat.

[select]
caid = 1702,1833,1834,09C4,09C7

srvid = 00FB,0105,010F,0119,0123,012D,0137,0141,014B,0078

Diesen Service jeden Peer negativ zugewiesen (services = !select), verhindert alle Anfragen auf Sky Select. Da hier bei allen CAIDs Provider "000000" ist, kann man es auch weglassen, man kann es aber auch dazu schreiben. Provider ist vor allem bei z.b. Viaccess (CAID 0500) wichtig, da alle Viaccess Karten die gleiche CAID haben.

[0604]

caid = 0604

services = !0604 bei einem User hinzugefügt, würde alle Anfragen auf CAID 0604 blockieren.


[ aktuelle oscam.services]

Quellenangaben

http://www.streamboard.tv/wiki/OSCam/de


[ Zurück zu OScam ] [ Zurück zu Hauptseite ]