Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

CacheEx "cacheex_allow_filter" maximum limit of filters

janni1

Moderator
Teammitglied
Registriert
3. Mai 2010
Beiträge
6.275
Reaktionspunkte
8.678
Punkte
383
Hi,
da ich merke, dass es viele falsch machen und es auch sehr wenig Info darüber gibt,
hier mal eine Info über das Limit im CE2_Reader bei "cacheex_ecm_filter".
maximum limit of filters,
Camd35 (Cs357/378x): max. 15 filters for cacheex_ecm_filter
CCCam: max. 30 filters for cacheex_ecm_filter
Wenn man mehr angibt, werden nur die ersten 15 bei Camd3 bzw 30 bei CCcam als Abo an den Partner übertragen.
Der Rest wird ignoriert und folglich auch nicht gepusht.

Sieht dann bei euch im jeweiligen User vom Partner so aus:
cacheex_ecm_filter = 09CD,1830,1843,1702,183D,0919,093B,09C4,098C,0500,1810,0100,0963,0603,0604,,,,,,,,,,,,
Bei 15 Caids ist Schluß!
Kontrolliert mal eure CE2-User und gebt euren Partnern bescheid, wenn ihr so etwas findet.

Kontrolliert auch eure eigenen CE2-Reader und zählt die Caids, mehr als 15 bei Camd3 oder 30 bei CCcam gehen nicht.

Der Syntax wäre:
Code:
cacheex_ecm_filter  =   [caid][&mask][@provid][$servid],n
Masks werden unterstützt.
Wer z.B. alle 09** Caids haben möchte, kann auch 0900&FF00 nutzen um alle zu "abonnieren".

Gruß
janni1
 
Zuletzt bearbeitet:
AW: CacheEx "cacheex_allow_filter" maximum limit of filters

Wenn man noch 1800&FF00 machen würde, müssten ja dann alle NAGRA CAIDs sein?

0600&0F00 # IRDETO
0900&0F00 # NDS
0B00&0F00 # CONAX
0D00&0F00 # CRYPTOWORKS
1800&FF00 # NAGRAVISION
 
Zuletzt bearbeitet:
AW: CacheEx "cacheex_allow_filter" maximum limit of filters

Hi,
ja richtig,
06xx für Irdeto würde noch fehlen.
aber dann bräuchte man ja keine "Abo-Filter" (cacheex_ecm_filter) setzen, wenn man sowieso alles nehmen will. ;)

Gruß
janni1
 
Zuletzt bearbeitet:
AW: CacheEx "cacheex_allow_filter" maximum limit of filters

Das erklärt dann einiges, hab ich bis dato gar nicht wahrgenommen. Nur bemerkt habe ich den krummen Cache seit Nutzung des Filters.

Btw. BC,KD usw. wäre dann 1700&FF00 ?
 
Zuletzt bearbeitet:
AW: CacheEx "cacheex_allow_filter" maximum limit of filters

Hi,
Richtig, 1700&FF00 wären dann alle BetaCrypt-Caids.

Gruß
janni1
 
AW: CacheEx "cacheex_allow_filter" maximum limit of filters

es gib nur 2 brauchbare davon und die kannste auch schreiben (1702/1722) kommt auf's Selbe heraus
 
AW: CacheEx "cacheex_allow_filter" maximum limit of filters

Das mit der Mask habe ich nicht richtig verstanden. Aus diesem Grund habe ich mir den Sourcecode angesehen. Dort steht (Kommentare sind von mir):

Beispiel: 0900&FF00:
Code:
if(
    tab->caid[i] == er->caid  [COLOR=#008000]// [/COLOR][COLOR=#ff0000][B]A)[/B][/COLOR][COLOR=#008000] FilterCAID == ChannelCAID, falls true, dann OK [/COLOR]
    || tab->caid[i] == er->caid >> 8 [COLOR=#008000]// [COLOR=#ff0000][B]A)[/B][/COLOR]FilterCAID == ChannelCAID RSHIFT 8 (Beispiel: 09C400 >> 8 = 09C4), falls true, dann OK[/COLOR]
    || (
           (tab->cmask[i] >= 0
           && (er->caid & tab->cmask[i]) == tab->caid[i] [COLOR=#008000]// [/COLOR][COLOR=#ff0000][B]B)[/B][/COLOR][COLOR=#008000] 09C4 & FF00 == 0900 [/COLOR]
               
       ) 
    || tab->caid[i] == -1)
) ...
Mal angenommen ich möchte die 098C und 09C4 zusammenfassen. Dann gilt:

8C: 10001100,
C4: 11000100
==> Mask = 10110111

10001100 (8C) & 10110111 (B7) = 10000100 (84)
11000100 (C4) & 10110111 (B7) = 10000100 (84)

==> Beide 09C4 und 908C zusammen bekommt man mit 0984&FFB7
Wobei:
Wegen A) die CAID 0984 ebenfalls ok wäre
Wegen 11001100 (CC) & 10110111 (B7) = 10000100 (84) auch die 09CC dabei ist.

Aus meiner Sicht wäre der Code so richtiger (dann entfällt A)):
Code:
        if(tab->caid[i] > 0)
        {
            if[B][COLOR=#ff0000]([/COLOR][/B](tab->caid[i] == er->caid || tab->caid[i] == er->caid >> 8[COLOR=#ff0000][B]) && tab->cmask[i] == 0[/B][/COLOR] || ((tab->cmask[i] >= 0 && (er->caid & tab->cmask[i]) == tab->caid[i]) || tab->caid[i] == -1))
            {
                if((tab->prid[i] >= 0 && tab->prid[i] == (int32_t)er->prid) || tab->prid[i] == -1)
                {
                    if((tab->srvid[i] >= 0 && tab->srvid[i] == er->srvid) || tab->srvid[i] == -1)
                    {
                        return 1;
                    }
                }
            }
        }

Ich hoffe, ich habe alles richtig gemacht.

Wenn ich jetzt noch eine Liste aller aktuell gültigen CAIDs hätte, dann könnte ich ein kleines Programm schreiben, dass eine Liste von CAIDs zusammenfasst um unter 15 zu bleiben. Die Liste der gültigen CAIDs brauche ich, um zu entscheiden ob bestimmte gesetzt Bits egal sind, da es die CAID sowieso nicht vergeben ist. Wer kann die Liste liefern?
 
AW: CacheEx "cacheex_allow_filter" maximum limit of filters

Eisi2003 schrieb:
Die Liste der gültigen CAIDs brauche ich, um zu entscheiden ob bestimmte gesetzt Bits egal sind, da es die CAID sowieso nicht vergeben ist. Wer kann die Liste liefern?

In der oscam.provid stehen die ja drinnen. Das wären also:

0100, 0102, 0500, 0510, 05F0, 0600, 0602, 0603, 0604, 0606, 0608, 0614, 0615, 0616, 0620, 0621, 0622, 0624, 0625, 0627, 0628, 0630, 0631, 0632, 0634, 0637, 0640, 0646, 0647, 0648, 0649, 0652, 0654, 0656, 0662, 0664, 0666, 0668, 0682, 0900, 0905, 0907, 090B, 090C, 090D, 090F, 0915, 0917, 0919, 091C, 091F, 0926, 0929, 092B, 092D, 092F, 0931, 0939, 093A, 093B, 093E, 0943, 0944, 0945, 0947, 0960, 0961, 0962, 0963, 0967, 0969, 096A, 096C, 096E, 0979, 0983, 0988, 098C, 098E, 09AA, 09AC, 09AF, 09B2, 09B6, 09B8, 09B9, 09BD, 09BE, 09C4, 09C7, 09CC, 09CD, 09D0, 0B00, 0B01, 0B02, 0B0F, 0BAA, 0BBA, 0D00, 0D01, 0D02, 0D03, 0D04, 0D05, 0D06, 0D07, 0D08, 0D0A, 0D0D, 0D0F, 0D22, 0D70, 0D71, 0D95, 0D96, 0D97, 0E00, 1010, 1702, 1708, 1722, 1800, 1801, 1802, 1803, 1804, 1805, 1807, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1830, 1831, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 183D, 1840, 1841, 1843, 1861, 1863, 1880, 2200, 223B, 22E2, 22E3, 22F0, 2600, 4A60, 4AA1, 4ABF, 4AD1, 4ADC, 4AE0, 4AE1, 4AE5, 4AEE, 5501, 5581, 5601, 5604, A101
 
Hi,
da ich merke, dass es viele falsch machen und es auch sehr wenig Info darüber gibt,
hier mal eine Info über das Limit im CE2_Reader bei "cacheex_ecm_filter".

Wenn man mehr angibt, werden nur die ersten 15 bei Camd3 bzw 30 bei CCcam als Abo an den Partner übertragen.
Der Rest wird ignoriert und folglich auch nicht gepusht.

Sieht dann bei euch im jeweiligen User vom Partner so aus:

Bei 15 Caids ist Schluß!
Kontrolliert mal eure CE2-User und gebt euren Partnern bescheid, wenn ihr so etwas findet.

Kontrolliert auch eure eigenen CE2-Reader und zählt die Caids, mehr als 15 bei Camd3 oder 30 bei CCcam gehen nicht.
 
Zuletzt bearbeitet:
Zurück
Oben