Einfach nur um zu verstehen _wie_ und ob das limitieren des reshares funktioniert, hab ich ein paar kleine Tests gemacht.
Dabei ist mir aufgefallen, dass ich entweder etwas falsch verstanden habe, oder der Wert von "cccreshare" im Grunde Egal ist.
Layout:
oscam-server (lokale Karten)
oscam-client1 (verbunden mit oscam-server per cccam)
oscam-client2 (verbunden mit oscam-client1 per cccam)
Configs für oscam-server:
Configs für oscam-client1:
Configs für oscam-client2:
#1
Mit diesen Configfiles sollte es client2 unmöglich sein irgendwas zu entschlüsseln (da reshare=0 an oscam-server). Client2 kann aber alles entschlüsseln. Warum?
#2
Per default will ich kein reshare, allerdings möchte ich pro user definieren können wer resharen darf.
Von daher sollte doch "reshare=-1" / "ignorereshare=1" in der server-oscam.conf ausreichen um alleine den Wert von "cccreshare" in der oscam.user zu nutzen oder?
Sobald ich aber reshare=-1 in der server-oscam.conf nutze, bekommt selbst client1 keine Daten mehr.
Ich glaube irgendein Detail fehlt mir um das Prinzip genau zu verstehen.
EDIT: zur Info, server-oscam = standalone oscam auf x64, client1-oscam = oscam + tvh auf x64, client2 = dream-one
Dabei ist mir aufgefallen, dass ich entweder etwas falsch verstanden habe, oder der Wert von "cccreshare" im Grunde Egal ist.
Layout:
oscam-server (lokale Karten)
oscam-client1 (verbunden mit oscam-server per cccam)
oscam-client2 (verbunden mit oscam-client1 per cccam)
Configs für oscam-server:
[cccam]
port = 12000
nodeid = 28003D7110DE13F8
version = 2.3.0
reshare = 0
ignorereshare = 1
forward_origin_card = 1
stealth = 1
port = 12000
nodeid = 28003D7110DE13F8
version = 2.3.0
reshare = 0
ignorereshare = 1
forward_origin_card = 1
stealth = 1
[account]
user = client1
pwd = client1
group = 1,2,3
cccreshare = 0
user = client1
pwd = client1
group = 1,2,3
cccreshare = 0
Configs für oscam-client1:
[cccam]
port = 12000
nodeid = 282008C5107F13D9
version = 2.3.0
reshare = 1
stealth = 1
port = 12000
nodeid = 282008C5107F13D9
version = 2.3.0
reshare = 1
stealth = 1
[reader]
label = cccam-test1
description = cc-test1
protocol = cccam
device = oscam-server,12000
user = client1
password = client1
inactivitytimeout = 30
group = 1,2,3
cccversion = 2.3.0
ccckeepalive = 1
cccreshare = 1
label = cccam-test1
description = cc-test1
protocol = cccam
device = oscam-server,12000
user = client1
password = client1
inactivitytimeout = 30
group = 1,2,3
cccversion = 2.3.0
ccckeepalive = 1
cccreshare = 1
[account]
user = client2
pwd = client2
keepalive = 1
group = 1,2,3
cccreshare = 1
cccignorereshare = 1
user = client2
pwd = client2
keepalive = 1
group = 1,2,3
cccreshare = 1
cccignorereshare = 1
Configs für oscam-client2:
[reader]
label = client2
description = blaa
protocol = cccam
device = oscam-client1,12000
user = client2
password = client2
inactivitytimeout = 30
group = 1,2,3
cccversion = 2.3.0
label = client2
description = blaa
protocol = cccam
device = oscam-client1,12000
user = client2
password = client2
inactivitytimeout = 30
group = 1,2,3
cccversion = 2.3.0
#1
Mit diesen Configfiles sollte es client2 unmöglich sein irgendwas zu entschlüsseln (da reshare=0 an oscam-server). Client2 kann aber alles entschlüsseln. Warum?
#2
Per default will ich kein reshare, allerdings möchte ich pro user definieren können wer resharen darf.
Von daher sollte doch "reshare=-1" / "ignorereshare=1" in der server-oscam.conf ausreichen um alleine den Wert von "cccreshare" in der oscam.user zu nutzen oder?
Sobald ich aber reshare=-1 in der server-oscam.conf nutze, bekommt selbst client1 keine Daten mehr.
Ich glaube irgendein Detail fehlt mir um das Prinzip genau zu verstehen.
EDIT: zur Info, server-oscam = standalone oscam auf x64, client1-oscam = oscam + tvh auf x64, client2 = dream-one
Zuletzt bearbeitet: