Page 1 of 9 1236 ... LastLast
Results 1 to 10 of 81

Thread: Oscam cacheex=3 - Част 1

  1. #1
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,515
    Uploads
    113

    Thumbs up Oscam cacheex=3 - Част 1

    Скоро направих такъв сървар и започнах да разменям през него за това тук ще споделя наблюденията ми и основните изисквания към въпросният протокол. Понеже дискутирахме тази тема ще прехвърля всички мнения тук защото другата тема беше за размяна.


    1. Readera които правите при вас трябва да съдържа всички групи на другите ви readers независимо дали те са локални карти или отдалечени размени. Запомнете cacheex не товари картите или другите ви линии, той единствено взима моментите ключове които използват потребителите ви при размяната между тях и вас.

    2. Account които правите, за да дадете потребител и парола на човека с които разменяте трябва да е група (номер) която не се добавя в никои от вашите readers. Например вашите readers използват групи 1,2,3 в такъв случаи на потребителя ви добавяте група 10 която не е използвана до сега.

    3. Ако искате да гледате - споделяте, използвате кеша, въпросната група (10 от примера по горе) се добавя единствено към accounts които ще ползват този кеш но в никои случай към readers. Например Вие използвате потребител user1 за да гледате с dvb-api и readers са ви с групи 1,2,3 а потребителя ви за cacheex е с група 10 то добавяте към потребителя за гледане групите 1,2,3,10 и вече ще гледате от бързият кеш.

    4. За да гледате използвате кеша все пак трябва да имате линия или карта за въпросният оператор, гледане единствено от кеша без наличие на линия или карта е невъзможно.

    5. Предимството на кеша е че ако имате линия с далечен хоп от която насича и имате кеш за въпросният канал, ще може да отваряте канала директно от кеша без да имате насичане.

    6. В полето в което гледате картите получени от линията не се показва информацията от размените, дори 0 карти да пише че получавате там, пак ще получавате от размяната.

    7. Какво получавате и пращате се вижда от менюто CACHEEX от web interface на oscam. Ако активирате Cacheex write statistic: в global config ще виждате и детаилна информация за каналите за които имате, ключове, но бъдете внимателни това ще предизвика натоварване на сървара ви.

    8. Тук са и специфичните параметри които трябва да добавите в настроиките за account и reader като за протокол cccam.

    [reader]
    Cache-EX-Mode: 3
    Cache-EX Maxhop: 10

    [account]
    Cache-EX-Mode: 3
    Cache-EX Maxhop: 10
    Anticascading numusers:0 ( трябва да е off защото имате запитване за кеша всеки 7/10 seconds )
    Anticascading penalty:0 ( трябва да е off защото имате запитване за кеша всеки 7/10 seconds)
    CCC Maxhops:5
    CCC Reshare:0

    Благодаря на колегите lacosa и Napper за помоща

  2. #2

    Re: Oscam cacheex=3

    Въпрос:
    Два оскам-а (оскам1 и оскам2)
    оскам1 дава акаунт на оскам2 с активирана опция "cacheex = 3", примерно за CNL (провайдъра има сийд лимид 4 искания за 10 сек.) втози вид:
    Code:
    [account]
    user                          = USERNAME
    pwd                           = PASSWORD
    description                   = cacheex mode 3 camd35
    group                         = 1
    uniq                          = 3
    cacheex                       = 3
    allowedprotocols              = camd35
    потребител от оскам2 прави заявка за определен канал за която няма кеш, следователно оскам1 ще отговори "nok"
    Как ще дадем права на оскам2 да иска и истински ECMs от картата, с отделен акаунт, без cacheex, или като се промени стойността на cacheex = 1 или 2? Четох документацията на оскам за въпросния параметър, но там не е описано детайлно, по какъв начин стойностите 1,2,3 променят поведението на емуто.

  3. #3
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,515
    Uploads
    113

    Re: Oscam cacheex=3

    При cacheex=3 трябва задължително да има акаунт. Приоритед между кеша и нормалната завка лесно се задава с load balance. Да обърна пак внимание върху групите групите на рийдъра и клиента на един и същ оскам трябва да са различни в противен случай се получава loop.

    За cacheex =2 не ти е нужна втора линия там работи така ако има кеш взима от него ако няма е с нормална заявка.

  4. #4

    Re: Oscam cacheex=3

    Едно допълнение: заявките към кеша са винаги с приоритет. Така, че няма нужда от load balance.

  5. #5
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,515
    Uploads
    113

    Re: Oscam cacheex=3

    Наблюдавам че в последната svn на oscam има фикс за camd35 и cacheex, съветвам ви да преминете към нея.

    @7188 corsair camd35: fixed an aes segfault when using cacheex with camd35

  6. #6

    Re: Oscam cacheex=3

    Постни конфизите с настройките за cacheexchange, които според теб са оптимални. И защо точно cacheex=3 ? Според няколко теми по западните форуми cacheex=1 работи най-добре (нямам лични наблюдения)?

  7. #7
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,515
    Uploads
    113

    Re: Oscam cacheex=3

    cacheex = 1 - cachepull

    OSCam A reader1 has cacheex = 1
    OSCam B account1 has cacheex = 1

    OSCam A gets a ECM request, reader1 send this request to OSCam B,
    OSCam B checks his cache:

    Not found in cache: return NOK (shows as 'rejected' in logs)
    Found in cache: return OK+CW
    Not found in cache, but found pending request: wait cacheexwaittime in oscam.conf [global] and check again.

    OSCam B never requests new ECMs.
    CW-flow = B ---> A
    cacheex = 3 - reversecachepush

    OSCam A reader 1 has cacheex = 3

    If OSCam A gets a CW, its pushed to OSCam B. OSCam A never requests new ECMs.
    CW-flow = A ---> B
    При версия 1 ти праща при заявка само за ключ на отворен канал в момента, ако смениш канала се губи този ключ и трябва да направиш заявка за новият канал.


    Версия 3 праща всичко и не е нужно да правиш заявка ти пращаш и сървара отсреща ти праща представете си го като онлайн софткам в който се сменят ключовете. Уловката е понеже неправиш заявка за кеша за даден канал, че трябва да имаш линия или локална за дадената кодировка (ако нямаш нормална линия за sky uk макар и на далечен хоп, а получаваш кеш за него не може да го използваш).
    Ето примерните конфигурации. За кеш 3 ви трябва компютър ако искате да имате много линии P4 на 2,8 GHz работи нормално до cacheex_maxhop = 3. Приемниците дори и най-мощните се равняват на компютър с изчислителна мощ около 200 MHz. Tака че забравете че ще въртите 20 - 30 кеш екс линии на приемник ако са с сериозен cacheex_maxhop. За приемник по малко на брой и препоръчвам хопа да е макс 2.

    [account]
    user =
    pwd =
    group = 2
    uniq = 3
    cacheex = 3
    cacheex_maxhop = 3
    cccmaxhops = 5
    cccreshare = 0
    keepalive = 1
    numusers = 0
    penalty = 0
    [reader]
    label = cacheread
    protocol = camd35
    device =
    user =
    password =
    cacheex = 3
    cacheex_maxhop = 3
    group =
    dropbadcws = 1
    audisabled = 1
    Ето резултатите за 8 часа

    Total push Total got

    33078785 4540421

  8. #8

    Re: Oscam cacheex=3

    Настройките за cacheex в oscam.conf по подразбиране ли ги оставяш? Гледам, че времето за съхранение на даден ключ е доста голямо, едва ли живота на кейчето е по-продължително от 10-12 сек.

  9. #9
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,515
    Uploads
    113

    Re: Oscam cacheex=3

    clienttimeout = 4700
    fallbacktimeout = 3300
    failbantime = 3600
    failbancount = 5
    bindwait = 40
    nice = -2
    serialreadertimeout = 3200
    maxlogsize = 200
    waitforcards = 0
    waitforcards_extra_delay = 350
    preferlocalcards = 1
    readerrestartseconds = 3600
    dropdups = 1
    cacheexwaittime = 700
    lb_mode = 1
    lb_save = 4950
    lb_nfb_readers = 5
    lb_min_ecmcount = 3
    lb_max_ecmcount = 2950
    lb_reopen_seconds = 1200
    lb_retrylimit = 3000
    lb_retrylimits = 09:575
    lb_savepath = /usr/local/etc/oscamcache/stat
    lb_auto_betatunnel = 0
    max_cache_time = 6
    max_cache_count = 10000
    Това са промените в файла. В зависимост от кодировката живота е различен, за инаформация ирдето2 е около 35 сек.

  10. #10
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,515
    Uploads
    113

    Re: Oscam cacheex=3

    Използвайте този шаблон за да си настроите правилно линиите. Номерата на линиите 5,6,7 са групите на другите ви линии които са по нормалният начин на размяна.


    User Group 1 - Reader Group 2,3,4, 5,6,7
    User Group 2 - Reader Group 1,3,4, 5,6,7
    User Group 3 - Reader Group 1,2,4, 5,6,7
    User Group 4 - Reader Group 1,2,3, 5,6,7

Page 1 of 9 1236 ... LastLast

Similar Threads

  1. Replies: 80
    Last Post: 14-10-2012, 12:08:13
  2. Replies: 80
    Last Post: 14-10-2012, 12:07:17
  3. Replies: 80
    Last Post: 14-10-2012, 12:06:36
  4. Replies: 80
    Last Post: 14-10-2012, 12:04:25
  5. Replies: 80
    Last Post: 14-10-2012, 12:02:42

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •