PHP- Kodu:
################################################## ####################
# friends #
################################################## ####################
#CCcam da bi arkadasini eklerken ona vereceginiz hops kisitlama koyabilirsiniz (default = 5)
#emulari paylasma(default = 1) .emm ye izin verme(default = 1) ve seceneksel
#gelenpaylasim siniri her paylasan icin (default = no limits) ve seceneksel
#gelen paylasin siniri her paylasan için caid:id:sid baglidir
#ve dogru paylasilan için zaman slotlari yapabilirsiniz(örnegin saat 19:00 dan sonra bazi kanallari cocuklar izleyemesin diye engelleyebilirsiniz)
#eger zaman slot ile bi ayar yapmadiysaniz defoultu 24 saat aciktir
#emular sadece bi seviyede paylasilir .hic sinir vermeseniz bile
#
#en fazla kullanici ismi uzunlugu 20
#sifre uzunlugu ise sinirsizdir
#F: <username> <password> <uphops> <shareemus> <allowemm> ( { caid:id(:downhops), caid:id(:downhops), ... } { caid:id:sid, caid:id:sid, ... } { begintime-endtime, ... } ) hostname/ip address
#
# example:
#
# F: user1 pass1
#
#kullanici 1 5 hop(derinlige)kadar tüm paylasimlarimizi alir
#(local kartimiz+en fazla 5 derinlik).kendisi paylasabilir
#müsteriler.o(share verdigimiz kisi)emu paylasabilir(eger C satirinin sonuna yes koyarsak)
#ve bizede emm gondermeye izin verilmis sayilir
#
# F: user2 pass2 0 1 0 { 0100:000080, 0622:000000:1, 0500:000000:2 }
#
#kullanici2 sadece bizim local kartimizi alir ama 0100:000080 yayini alamaz
#ve bizim 0622:000000 kartlarini alir ve sadece kendisi izler
#ve 0500 kartlarinida kendisi icin ve kendisi ile birlikte 1 kisi ile paylasir
#bizim emulari alir ve bizim emm(updates)gondermeye izin verilmez
#
# F: user3 pass3 5 0 1 { 0:0:3, 0100:000080:1 }
#
#kullanici3 5 derinlige kadar bizden tum kartlari alir
#ve aldigi paylasimi kendisi ve daha sonra 2 kisi ile paylasabilir
#ama 0100:000080 baska kisilere veremez
#bizden emu alamaz ve bize emm gönderebilir
# F: user4 pass4 5 0 1 { 0:0:3, 0100:000080:1 } { 0100:000080:15df }
#
#kullanici4 5 derinlige kadar tüm kartlari alir
#ve kendisi ve kendisinden sonra 2 kisiye verebilir
#0100:000080 baskalariile paylasamaz
#bizden emu alamaz ama bize emm gönderebilir
#ve o 0100:000080:15df kanali izlemeyemez
# F: user4 pass4 5 0 1 { } { } { 12:00-17:00, 19:00-20:00 }
#
#kullanici4 5 derinlige kadar tum kartlari alir
#kendisinden sonra 2 kisiye daha dagitabilir
#sadece 12:00 ve17:00 ile 19:00 ve 20:00 saatleri arasi paylasim yapabilir
#bu saatler disinda musteriye cw ler verilmez yani paylasim olmaz
#
# F: user5 pass5 5 1 1 { } { } { } 192.168.1.1
#
#kullanici5 5 derinlige kadar tüm kartlari alir
#kullanici5 sadece 192.168.1.1 hostuna baglanmaya izin verilmistir
################################################## ####################
# connections #
################################################## ####################
#CCcam da bi musteri (client)baglantisi eklemek icin tarifedir
#en sona yes koyarsan arkadaslarin emusunu kullanabilirsin (public olmayan özel ***/emu gibi)
#ama F line 1(yani shareemus aciksa) varsa ancak oyle calisir
#F satiri gibi seceneksel kisitlamalar.ama gelen paylasim için(yeniden verecegimiz paylasimlardan fazlasini yasaklayin)
#
#C: <hostname> <port> <username> <password> <wantemus> ( { caid:id(:uphops), caid:id(:uphops), ... } )
#
#not: eger {} sinirlari eklendiyse.emu isteme untulmamalidir.yes veya no yu kullaniniz
#
# example:
#
# C: someserver.somedomain 12000 user1 pass1
# C: 192.168.1.2 12000 user2 pass2
#arkadaslariyin emusu olmaksizin baglanir
# C: 192.168.1.2 12000 user3 pass3 yes
#cccam baglanir ve arkadaslariyizin emularini almanizi saglar
#
#N: <ip> <port> <username> <pass> <des(14byte)> <nr_of_hops_away (default: 1)> <stealth mode (default: 0)>
# example:
#
# N: 127.0.0.1 10000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14
#
#bi newcamd kart ekleyin ve paylasin listesinden onu 2 derinlige denklestirecek sekilde ayarlayin
# N: 127.0.0.1 10000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 2
#
#newcamd serverda hirsiz olarak giris
# N: 127.0.0.1 10000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 1 1
#
# stealth modes: 0 = disabled, 1 = mgcamd new, 2 = mgcamd old, 3 = evocamd, 4 = generic
#hirsiz modu:0=kapali. 1=mgcamd yeni .2=mgcamd old. 3=evocamd. 4=generic
#N: 127.0.0.1 34000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14
#radegast server baglantisi icin tarife
#R: <ip> <port> <ca4> <id6> <nr_of_hops_away (default: 1)>
#
# example:
#
# R: 127.0.0.1 678 0100 000080
#camd3 baglantisi için tarife
#L: <ip> <port> <username> <pass> <ca4> <id6> <nr_of_hops_away (default: 1)>
#
# example:
#
# L: 127.0.0.1 567 dummy dummy 0100 000080
#gbox baglantisi için tarife
#G: <pass> <localhost> <localport> <peerpass> <peeraddress> <peerport>
#
#C line gibi isteginize gore istediginiz sinirlamayi koyarsiniz(dagitma hakkinin disindaki paylasimlari yasaklayiniz)
# { caid:id(:uphops), caid:id(:uphops), ... }
#
# example:
#
# G: AABBCCDD my.address.tv 2500 12345678 peer.address.tv 2500
################################################## ####################
# Other config settings #
################################################## ####################
#server öncekille gelen paylasimlar icin bu portu kullanmalidir
#default port:12000 dir. kapatmak icin önune kare koyun veya portu sifir olarak ayarlayin
#
SERVER LISTEN PORT : 17500
#server müsteri baglantilari ve server hakkinda bazi bilgiler verebilir
#ve telnet ve webbrowserini kullanarak kart bilgisi
#
#bilgiyi eldetmek icin acin veya kapatin
# default is yes
#default yes
#
#ALLOW TELNETINFO: no
#telnetbilgisine izin ver:no
#ALLOW WEBINFO: no
#webinfo bilgisine izin ver:no
#müsteri listesine baktigimizda musterinin bilgisini genisletilmis sekilde göster
# default is yes
#
#SHOW EXTENEDED CLIENT INFO : no
#genis müsteri bilgisi:no
#webbilgisi servisi username ve pasword ile korunabilir
#default kapalidir
#
#WEBINFO USERNAME : root
#webbilgisi username
#WEBINFO PASSWORD :
#webbilgisi password
#telnet bilgiside username ve passswordla korunabilir
#defoult kapalidir
#
TELNETINFO USERNAME : root
TELNETINFO PASSWORD :
#default port telnet icin 16000
#web icin default port 16001
#asagidaki komutlari destekler
# info
# activeclients
# clients
# servers
# shares
# providers
# entitlements
# example use:
# echo servers | telnet localhost 16000
# go with your browser to http://ip_CCcam_server:16001
# http://ip_CCcam_server:16001 yazarak ulasabilirsin web infoya
#TELNETINFO LISTEN PORT : 16000
#WEBINFO LISTEN PORT : 16001
# göruntunun kac saniye aktif olacagi
# default 0(kapalidir)
#
#ZAP OSD TIME : 3
# username used to show popup (default : root)
OSD USERNAME : root
# password used to show popup (default : dreambox)
OSD PASSWORD :
# port used to show popup (default : 80)
#OSD PORT : 80
# kart okuyucu ayari.ne kadar varsa istedigin kadar takabilirsin sistemine
# eski ismi 'PHOENIX READER PATH' yerini almistir ama hala calismaktadir
#default ta hicbiseydir
#istediginize gore okuyuc tipi ekleyebilirsiniz örnegin phoenix,mouse,uniprog,sc8in1,smartreader+
#eger defaultda verilen kart okuyucu yoksa yeniden programlayiniz ornegin mastera
#
# ****** READER : <device> <type>
#
# example
#
#****** READER : /dev/tts/0
#kart okuyucu kart yazma gecikmesi
#iyi bi tonda kartiniza yazma hizi verin ve seceneksel olarak ayarlar sistemizin hziniza bagli ve
#kartinizin hizina.default deger hesaplanmis ama ayarla degistirebilirsiniz
#bytelarin arasindan microsaniyelik gecikmenin sayisini kullaniniz.0=hic gecikme yok, -1=default olarak ölcülmüstür
#not: buyuk farklilik 0 ila 1 arasinda deger gene programlama yuzundendir
# SMARTCARD WRITE DELAY : <device> <delay>
#
#örnegin.10ms yazma gecikmesi /dev/ttyUSB0 deki okuyucu icindeki karta ayarlanmistir
#
#SMARTCARD WRITE DELAY: /dev/ttyUSB0 10000
#
#not:sc8in1(yani 1 okuyucuda 8 kart ayni aletisminde kullanilmistir.
#aletismi_0 aletismi_7 ayarlar icin deviname gerektirmektedir
#her smartkart icin ayarlanacak.ornegin /dev/ttyS0_0, /dev/ttyS0_1 ..
# ornek.8ms yazma gecikmesi bytlarin arasindan karta en son sc8in1 kanali uzerinden /dev/tts/0 iliskilendirilmistir
#
#SMARTCARD WRITE DELAY: /dev/tts/0_7 8000
#kart hiz ölcme ayarini yükseltmek
# bi karta belirli hiz ile onu okumasini yukseltmek icin ayarlayabilirsiniz
# ne yaptigindan emin degilsen kesinlikle baska ayar ekleme
# boyle durumlarda 99% okuyucu en uygun hizi sececektir
# bu ayari eklemek karti ya yavaslatir yada yok edebilir
#
# SMARTCARD CLOCK FREQUENCY : <device> <freq>
#
# example
#
#SMARTCARD CLOCK FREQUENCY: /dev/ttyUSB0 5500000
# eger zamanlama osd ve debug ciktisinda gosterilmelidir
# default kapali
#
#SHOW TIMING : yes
# server(tipi).kartokuyucu,***lerveya fta gibi seyleri gosteren kücük osd saglar
#default kapalidir
#
#MINI OSD : yes
# tamir etmeyi acmak veya kapatmak
#default kapalidir
#
#DEBUG : yes
# CCcam newcamd ayar dosyasini icin server baglantilarini incelemesi ve okumasini denemek icin kullanilir
#default kapalidir
#
#NEWCAMD CONF : yes
# emm blocker istedigin gibi ayarini yapmani saglar.istedigin kadar blocker iliskilendirebilirsin
#default kapalidir
#
# B: /dev/sci0 01
# 00 - nothing
# 01 - sa blocked
# 02 - ua blocked
# 04 - ga blocked
# and sum of for combinations
#
#examples
#
#B: /dev/tts/0 07
#B: /dev/sci0 01
# tüm yerel emm okuyuculari devredisi birak
# islemciden (cpu) kazandiriyor ama bida update alamiyorsun
#(müsterilerinden update gelmedikce)
#
# default: no
#
#DISABLE EMM : yes
#bu ayarla sen 2 uzakliktaki bi musterine cardserver(cccam) den update yollayabilirsin
#
# default : no
#
#EXTRA EMM LEVEL : yes
#bu ayarla sen kac tane emm baslandigini ayarlayabilirsin.örengin 2 yi kayit yaparken
#ve farkli sistemlere bakarken ve sabit update ihtiyacin oldugunda kullan
# default : 1
#
#EMM THREADS : 1
#nds box*** ayarlamak (4 byte hex)
#
# BOX***: <device> <byte1> <byte2> <byte3> <byte4>
#
#example
#
BOX***: /dev/sci0 15 9f d2 00
#kart pin ayarlama
#lütfen bu asamada dikkatli olun yoksa karti kitleyebilirsiniz
#
# PIN: <device> <pin>
#
#example
#
#PIN: /dev/sci0 1234
#irdeto cam ***i ayarlamak.default 11 22 33 44 55 66 77 88
# CAM***: <device> <byte1> <byte2> <byte3> <byte4> <byte5> <byte6> <byte7> <byte8>
#
#example
#
#CAM***: /dev/sci0 11 22 33 44 55 66 77 88
#irdeto cam data ayarlamak (64 byte hex)
# trailing zero bytes can be omitted
# default for unknown ASC's is 11 22 33 44 55 66 77 88 00 00 .. 00, known ASC's have other defaults
#
# CAMDATA: <device> <byte1> <byte2> <byte3> <byte4> <byte5> <byte6> ... <byte64>
#
#örnegin ilk 15 camdata byte sifirdegildir
#
#CAMDATA: /dev/sci0 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
#BEEF yamali kartlarin icin alisilmis id leri eklemek
#
# BEEF ID: <ident1> <ident2> <ident3> <ident4> <ident5> <ident6> <ident7> <ident8> <device>
#
#example
#
#BEEF ID: 4101 0 0 0 0 0 0 0 /dev/sci0
#cccam hangi softam *** dosyasini okumayi denesin
# defaults to /var/***s/SoftCam.***
#
#SOFT*** FILE : /var/***s/SoftCam.***
#cccam hangi autoroll *** okumaya calissin
# defaults to /var/***s/AutoRoll.***
#
#AUTOROLL FILE : /var/***s/AutoRoll.***
#cccam hangi constantcw dosyasini okumayi denesin
# defaults to /var/***s/constant.cw
# dosyanin iceri soyle olmalidir
#
# ca4:id6:sid4mtpid4:ecmpid4:***16(01 02 03...)
#
#STATIC CW FILE : /var/***s/constant.cw
#bu dosyada ccam hangi caid tercih edecegi ve hangilerini yasaklayacagi ayarlayabilirsin
# defaults to /var/etc/CCcam.prio
#yasaklamalar icin (I) , öncelikler icinde (P) baslayan satirlar olusturmalisiniz
#
# not 1: l satiri hem ecm hem emm etkilemektedir (yasaklanmis sistemde emm alamazsiniz
#P satiri ecm secimini etkiler (eem halen tüm kullanilabilir sistemler icin kabul edilir.sadece öncelikli sistem olmayacak)
#
#not 2: 0 ident tüm identler anlamina gelmektedir.bu yüzden caid:0 ayni zamanda caid anlamina gelmektedir
#not 3:bazi sistemler için örnek nagra (caid 18xx)prio listesi kontrol edilirken ident bilinemez.bu durumda P satiri nonzero (sifir olmayan) olsa bile
#sadece caid uygun olani alinir.örnegin '1801:401' bir P satirinda '1801' davranir. l satiri farkli calisir ve 2 kere kontrol edilir ecm ve emm kabul edilmesinden önce ve ecm ve emm kabul edilmesinden sonra (nagra identi bilinir)
#P satirlari 1 kere kontrol edilir ecm kabul edilmeden önce
#
#not 4:eger bi P line o andaki kanal icin kullanilmayan caid: ident den olusuyorsa.P line o kanal icin kullanilamaz
#ornegin bi kanalin sistemi 626, 1801:401 ve P line"1801,100:96,626" boyle basliyorsa o kanal tarafinda bu yasaklanir cunki
#kanalda100:96 yoktur.ama 1801 li Pline calisir ve "626,1801" de o kanal icin calisacaktir
#not 5: P satirlari prio dosyasinda bulundugu konuma gore incelenir
#sadece ilk uygun olan P satiri kullanilir
#durum 1:her zaman bu caid,butun identleri ve tum kanallari yasakla
# I: caid
#
#durum 2:bu caid ve ident ikilisini yasakla
# I: caid:ident
#
#durum 3:bu caid/ident ikilisini bu kanal sid yasakla
# I: caid:ident:sid
#
#durum 4:eger bi kanal icin caid1 ve caid2 varsa caid1 caid2 yerine tercih et
# P: caid1, caid2
#
#durum 5:eger bi kanal icin caid1:ident1 caidN:identN(yani 2 den fazla ise)bu satirda onlari kullan
# P: caid1:ident1, caid2:ident2, .., caidN:identN
#
#durum 6:bi kanal sid icin caid1:ident1 caidN:identN varsa onlari bu listede kullan
# P: caid1:ident1:sid, caid2:ident2, .., caidN:identN
#
#CAID PRIO FILE : /var/etc/CCcam.prio
#
#bu dosyada tüm provider identleri iceriyor
#bu dosyadan gelen bilgi web interfrancede kullaniliyor
# format:
# <caid><ident> "Provider description"
#
# PROVIDERINFO FILE : /var/etc/CCcam.providers
#
#bu dosya tüm kanal identlerini iceriyor
#bu dosyadaki bilgi web interfrancede kullaniliyor
# format:
# caid:ident:sid "Channel description"
#
# CHANNELINFO FILE : /var/etc/CCcam.channelinfo
# write wrong logins to file
#dosyaya yanlis girisleri yazar
# defaults is off
#
#LOG WARNINGS : /tmp/warnings.txt
#newcamd/newcs server giri hirsizligi icin genel ayarlardir.N line hirsizlik modlarina hukmetmektedir
# stealth modes: 0 = disabled, 1 = mgcamd new, 2 = mgcamd old, 3 = evocamd, 4 = generic
# default: 0
#
#NEWCAMD STEALTH : 0
#ayni tur kartlari dengelemek icin kullanilir.ayni tur kartlarin okuyan card okuyucularin ismini yaziniz
#seceneksel olarak dengelemeden cikaracagin service id lerini listeyi devam ettirebilirsin
# LOADBALANCE : <device1> <device2> .. <devicen> { <exceptsid1>, <exceptsid2> .. , <exceptsidn> }
#
#coklu dengeleme gruplari coklu satir eklemekle duzenlenebilir
#uyari : dengeleme gruplarindaki yaptigin ayarlar calismasi icin resart yapman gerekebilir
#örnek 1:dengeleme 3 esdeger kart icin yapilmistir
# LOADBALANCE : /dev/ttyS0 /dev/ttyS1 /dev/ttyS2
#
#ornek 2:dengeleme 2 es deger kart icin yuklenmistir,sid 0df3 ve 0de1 sadece kartlarin birinde kullanilabilir,boylece bu sid boylece dengelenmemelidir
# LOADBALANCE : /dev/ttyS5 /dev/ttyS6 { 0df3,0de1 }
#versiyon 1.2.2 ve daha dusuklerde clientslerden kopma problemi vardir
# versiyon 1.4.0 da sebeke yuklemesi önemli bi sekilde azaltilmistir
# versiyon 1.7.0 tehlikeli sifre bocegi sorunu cozulmustur
#bu çözumlerden yararlenmak icin tum clientsleri upgrade yapman lazim
#bu ayarlada sen clientlerini belli bi versiyon kullanmkata zorlayabilirsin aksi takdirde loglamada onalar yasaklanabilir
#default:tum versiyonlari kabul et
#ornek 1:clientslerin baglanti probleminden kacinmak ixin
#MINIMUM CLIENT VERSION : 1.3.0
#
#sebeke yuklemesini azaltmayi saglamak icin
#MINIMUM CLIENT VERSION : 1.4.0
#
#yanlis sifre izin vermemek icin (ornek 1.7.0 sifre bocegine sahipti)
#MINIMUM CLIENT VERSION : 1.7.0
#irdeto kartlari :seceneksel olarak kapatirsaniz irdeto kartlarini chid lerini kontrol eder
#default.sadece kart tarafindan saglanana chid ler kabul edilecektir
#bu bi cok istenilmeyen kart trafiginden sakinmamizi saglar
#ama eger smartkartin bilinmeyen veya gizli chidleri varsa,tum chidler denenecektir
#bu durumda kart okuyucu icin 'TRY ALL CHIDS' ayarlamaniz gerekir
#ilgiyle kullanin,bu secenegi aktif yapmak fazla kart trafigine yol acar
#bu secenegi sadece bazi kanallar bu ayarsiz calismadiginda kullaniniz
#not: eger bu ayar bile tum kanallari cozmeye yetmezse ,komutsatirina arg -l,tüm okuma özelligini kapatmayi denemelisiniz(uyari:yavaslatir)
#
#TRY ALL CHIDS : <device>
#
#ornek: /dev/ttyUSB0 daki kart mumkun tüm chidler icin ecm alir ,sadece destekledikleri degil
#
#TRY ALL CHIDS : /dev/ttyUSB0
#pos init komutlarini smartkartlarda uygulamak
# POSTINIT : <device> <filename> (<autodelete>)
#
#dosya isminden alete(device) komut gondermek,ve sifir olmayan 'autodelete' seceneginde dosya ismini silmek
#example:
#
#POSTINIT : /dev/sci0 /tmp/postinit
#
#example /tmp/postinit contents:
#c134000003000000
#c13201000a
#dvd api versiyonunu otomatik olarak ortaya cikartmak.yeniden baslatma gereklidir
#DVB API: <value>
#
# <value> <1 = no dvb, 1 = dvb api 1, 3 = dvb api 3>
#
#uyari: sadece otomatik ortaya cikarma islemi basarisiz oldugunda kullaniniz
#ornek,calismayan dvbdonaniminda etkisiz hale getirmek
#DVB API: -1
#genel paylasim limiti kurma
#GLOBAL LIMITS: { caid:id(:downhops), caid:id(:downhops), ... }
#
#example:
#
#GLOBAL LIMITS : { 0100:000080, 0622:000000:1, 0500:000000:2 }
#
#tum kullanicilar 0100:000080 alamaz
#ve bizim 0622:000000 kartlari sadece kendileri alir
#ve 0500 kartlarini kendileri ve kendilerinden sonra bi kisiye dagitirlar
#genel limitler client özel limitleri tarafindan okunmaktadir (F: bakiniz)
#client tarafinda gerekli downhopstan az paylasimlari reddetme secenegidir
#MINIMUM DOWNHOPS: <value>
#
#default:0(hic bi paylasimi yasaklama)
#example:
#
#MINIMUM DOWNHOPS: 1
#
#baskasina verecek en az 1 karttan az olan paylasimlari yasakla(ilerideki diger clientler paylasamazlar)
Yer imleri