Vous êtes sur la page 1sur 24

# ##################################################################### # Configuration du peering dans CCCam.cfg V2.0 # ################################################## #################### Introduction Le CCcam.

cfg sert a plusieurs choses et est vital dans le sharing la premire fonction est de configurer le lecteur ou plugin cccam On y met entre autre : le port par lequel transite les infos (cw, ecm et autres donnes) le fait quon autorise ou pas la supervision de cccam via le web ou via des programmes externes les emplacements des fichiers de configuration tels que le prio le provider info et le channel info si le ccam prendra en compte les emm ou pas la configuration de base de lmulateur softcam La deuxime fonction est de configurer la partie Serveur de CCCam La troisime fonction est de configurer la partie Client de CCCam Il y a donc trois parties dans ce fichier : La partie config (au milieu du fichier habituellement) voir section D La partie configuration serveur de sharing les FLINES voir section F La partie rception de sharing soit les CLINES voir section C Pour commencer et tester la configuration minimum et ncessaire pour que ca marche est explique en : F1 pour la partie serveur mini C2 pour la partie client mini D1 pour la partie config mini Toutes les autres explications sont soit pour affiner le partage en mission ou en rception , scuriser ou se connecter a dautres mulateurs

la partie Serveur La partie de configuration serveur est constitue de Flines. les Flines servent a dfinir ce que lon partage (on donne) cest--dire la carte locale, les cartes virtuelles (celles des autres peers qui mautorisent a les repartager) Trois parties peuvent etre distingue : La 1ere est la partie minimale pour declrer un partneraire avec lequel on va partager F: <nom_utilisateur> <password> <uphops> <shareemus> <allowemm> La 2eme qui dfinit ce quon partage prcisement {caid: id (: downhops), caid: id (: downhops), ...} {caid: id: sid, caid: id : Adresse sid, ...} La 3eme les options de ce patage soit les zones temporaire et ladresse de celui avec qui on partage pour plus de scurit {BeginTime-fin de cycle, ...}) "Dns_utilisateur et port ou IP et port" La ligne complete est donc de la forme : F: <nom > <password> <uphops> <shareemus> <allowemm> {caid: id (: downhops), caid: id (: downhops), ...} {caid: id: sid, caid: id : Adresse sid, ...} {BeginTime-fin de cycle, ...} "Dns_utilisateur et port ou IP et port" F1- Utilisation Syntaxe minimum # Note : enlever le # en dbut de ligne dans le fichier CCCam.cfg pour activer la ligne, # le laisser pour commenter la ligne

# exemple: daffy Daffy_pass 200 aprs le dernier 0 il ny a rien dcrit # On permet l'utilisateur Daffy, mot de passe daffy_pass de tout recevoir, locales et reshares # jusqu'a 2 sauts partir de notre dcodeur sans partage demus # et sans mise a jour de carte locale via le net # # F2-Syntaxe optionelle mais qui permet d'affiner le partage # exemple : daffy Daffy_pass 200 { 0:0:5 } # On permet l'utilisateur Daffy, mot de passe daffy_pass de tout recevoir, locales et # reshares jusqu'a 2 sauts partir de notre dcodeur ; sans partage demus # et sans mise a jour de carte locale via le net # # on authorise le peer a faire du repartage de toutes les cartes jusqu' un nombre 5 # reshares, ne jamais aller au del de 5 sinon a gnre trop de trafic, 2 est une bonne valeur # # # exemple: daffy Daffy_pass 200 { 100:06D:25AF } Si plusieurs combinaisons sont dfinies elles doivent tre spars par des ","(virgules) exemple: daffy Daffy_pass 200 { 100:06D:25AF, 100:3111:1921, 100:43020:0, }

## F3- Recapitulatif de syntaxe minimale et fonctionement de Uphops et CAID :ID :Downhops Uphops : Permet au peer qui se connecte de voir jusqu' X serveurs qui sont connectes en sharing sur ma box. Il est conseill de se limiter 2 pour viter trop de demandes extrieures et donc de trafic et de latence. Le nombre de sauts de dcodeurs sexprime en hops (traduction du mot anglais) CAID :ID :Downops Permet de dfinir jusqu' quel niveau on veut recevoir des informations (ECM) en provenance dun peer. Il est aussi conseill de se limiter 2 pour viter trop de recherches et donc de charge et de trafic ce qui peut gnrer de la latence et des freezes Le nombre de niveaux sexprime aussi en hops (traduction du mot anglais). Note : On peut dire que le downhops et le Uphops suivent un mme concept, sexpriment en hops Lun est dfini par celui qui partage (uphops), lautre par celui qui reoit (downhops) mais pour le downhops, dans les limites attribues par celui qui partage.

Dans cet exemple on peut voir que : 1) Il y a des paramtres de connexion au niveau internet (en jaune). Ces paramtres sont soit une adresse IP soit un nom de serveur et son domaine. Ce dernier est recommand si vous navez pas une adresse fixe de la part de votre fournisseur rseau. Dans ce cas vous devez mettre en place un dyndns c'est--dire une fonctionnalit qui va faire que votre dcodeur sera toujours identifi uniquement sur internet mme si vous rebooter votre router adsl

2) Il y a des paramtres dauthentification (en saumon) qui permettent didentifier de manire unique via un login et pass les personnes qui se connectent chez vous 3) Des paramtres de partage en terme de profondeur dinvestigation (en bleu) Ces paramtres dfinissent jusqu' combien de saut derrire votre dcodeur le client peu voir les cartes 4) Enfin les cartes que vous partagez avec aussi des limitations possibles en terme de repartage (CAID :ID/ nombre de repartages)(en vert) Il faut noter par exemple quavec cette configuration, la carte 500 :3311du dcodeur Zorro, nest pas accessible par le nouveau client pour 2 raisons, La premire est que Zorro ne permet que 1 niveau de repartage au serveur youpee Ensuite mon decodeur, Zorba nautorise lui au nouveau client que 1 niveau dinvestigation en dessous de moi

# F4- complment de configuration # # F3.1 Partage selon plage horaire # Intervalles de temps est une option par laquelle le partage est valid # (pour bloquer les canaux sur le dcodeur des enfants aprs 19h00 par exemple) # Si aucune plage horaire est dfinie de 24 heures par jour est utilis # mulateurs sont partags uniquement un niveau plus bas, mme si aucune limite donne # exemple: F: user pass 5 0 1 {} {} {12:00-17:00, 19:00-20:00} # # F3.2 Scurisation de la Fline # Quand vous avec un change avec un de vos peers il est utile voir conseill de # scuriser votre partage. # Afin de vous assurer que seul lui pourra se connecter a votre dcodeur et tout autre demande # sera rejete ou ignore il faut rajouter en fin de ligne le nom de domaine et le port # ou l'ip et le port du dcodeur de votre peer # exemple F: user pass 2 0 0 { 0:0:0 } {} {} monpeer_domain.dyndns.tv 10200 # ou bien F: user pass 2 0 0 { 0:0:0 } {} {} 91.125.243.28 10200 # # Exemples # F: <nom_utilisateur> <password> <uphops> <shareemus> <allowemm> ({caid: id (: downhops), aid: id (: downhops), ...} {caid: id: sid, caid: id : Adresse sid, ...} {BeginTime-fin de cycle, ...}) hostname / ip # # F4-Exemples de FLINES: # # F: user1 pass1 # User1 obtient toutes les reshare avec un max 5 hops (sauts) de notre dcodeur # (Nos cartes locales + max cinq bonds de distance). Il peut partager jusqu' ses propres # Nombre de clients. Il a galement recevoir des actions d'meu (s'il a oui+ derrire son C: l'entre),

# Et est autoris nous envoyer l'emm. # # F: user pass 0 1 0 {0100:000080, 0622:000000:1, 0500:000000:2} # User ne reoit que nos cartes locales, mais pas 0100:000080. # Et notre 0622:000000 cartes seulement pour lui-mme (1 hop vers le bas), # Et la carte 0500 pour lui-mme plus un saut supplmentaire vers le bas en reshare. # Il obtient galement nos mulateurs, et n'est pas autoris nous envoyer l'emm (mises jour). # # F: user pass 5 0 1 {00:00:3, 0100:000080:1} # User obtient toutes les cartes un maximum de 5 hops (sauts) a partir de notre decodeur, # Et a obtenu un repartage de deux niveaux au-del de son propre niveau. # Mais il n'est pas autoris partager 0100:000080 :1 avec d'autres utilisateurs. # Il ne reoit pas les mulateurs de nous, et il est authoris nous envoyer l'emm. # # F: user pass 5 0 1 {00:00:03, 0100:000080:1} {0100:000080:15df} # Idem lexemple prcdent + spcifications supplmentaires # Il n est pas autoris dans ce deuxieme exemple de voir le canal 0100:000080:15 df # # F: user4 pass4 5 0 1 {00:00:03, } {} {12:00-17:00, 19:00-20:00} # User4 obtient toutes les cartes un maximum de 5 hops (sauts) a partir de notre dcodeur, # Et ont obtenu de leur part deux niveaux au-del de son propre niveau. # L'action est valable uniquement 12h00-17h00 et 19h00-20h00 # Dehors de ces heures, la part ne donnera pas de cw pour le client # # # F: user5 pass5 5 1 1 {} {} {} 192.168.1.1 2542 # User5 obtient toutes les cartes un maximum de 5 hop (saut) loin de nous # User5 n'est autoris se connecter que depuis l'hte 192.168.1.1 port 2542

C- la partie reception client La partie de configuration client est constitue de Clines. les Clines servent a dfinir chez qui on se connecte et ce quon veut pouvoir recevoir C1- Syntaxe gnrale d'une ligne de Connexion (appele Cline) Pour ce connecter un serveur cccam vous devez ajouter une ligne de type c : C: <hostname/IP> <listen port> <username> <password> <wantemus> ( { caid:id(:uphops), caid:id(:uphops), ... } ) Pour vous connecter un serveur newcamd vous devez ajouter une ligne de type N : N: ip / port dyndns utilisateur Deskey mot de passe hops_away Pour vous connecter un serveur serveur gbox vous devez ajouter une ligne de type G: G: <ip> <remoteport> <localport> <pass> <peerpass> Pour vous connecter un serveur radegast vous devez ajouter une ligne de type R : R: IP / port dyndns CAID (4digits) ProviderId (6digits) hops_away Pour vous connecter un serveur camd3 vous devez ajouter une lignede type L: L: IP / port dyndns CAID (4digits) ProviderId (6digits) hops_away # C2- syntaxe minimum C: <hostname/IP> <listen port> <username> <password> <wantemus> < hostname /IP_du_Serveur> : adresse du serveur sur lequel on se connecte (dyndns ou Ip fixe) < listen port> par dfaut , est dfini par la configuration du peer chez qui on se connecte Pour dfinir le port sur sa propre configuration aller dans le CCcam.cfg d'origine et trouver : SERVER LISTEN PORT : 12000 cette partie de la configuration est aussi explique dans la section D1 Enlever le # et remplacer 12000 par 5555 par exemple ; il est conseill de changer le port par dfaut pour viter le hacking. Attention si la valeur du port est modifie aprs avoir dj envoy des CLINES alors il faut modifier les clines communiques et recontacter les peers pour la modification <username> <password> sont les attributs d'accs au peer , cest ce peer qui dfini le login et le pass dans la fline sur son dcodeur. Cest aussi le propritaire du dcodeur duquel vous recevez qui dcide de ce quil vous donne donc de ce que vous recevrez. A travers la cline vous ne pouvez quaffiner ce que vous recevez (donc uniquement filtrer ce quon vous donne) <wantemus >Le "No" signifie que aucun EMM ne sera accept des peers.

Le oui la fin indique que vous souhaitez utiliser vos droits pour les cls de l'UEM CCCAm sait faire ses propres EMM si un fichier Autoroll.key et Softcam.key sont prsents et autoriss dans le rpertoire /var/keys folder Mettre "Yes" pour recevoir l EMU de votre peer si il vous l'a autoris dans sa fline # C3- syntaxe optionelle # C: <hostname> <port> <username> <password> <wantemus> ( { caid:id(:uphops), caid:id(:uphops), ... } ) # Explications similaires dans le concept voir section sur FLINES # { caid: id : uphops } =Limites partage entrant par action (par dfaut = pas de limites)soit { 0:0:0 } # Afin d'affiner les cartes, bouquets et mme canaux que vous autorisez en rception # on peut fixer les limites en renseignant les limites partage entrant par action fonde # sur la(es) combinaisons # caid: id: sid, qu'elles soient compltes ou partielles. # La totalit des combinaisons doit se trouver entre les parenthses suivantes # avec un espace au dbut et avant la fin # exemple: C: user pass 2 0 0 { 100:06D:25AF } # Si plusieurs combinaisons sont dfinies elles doivent tre spars par des ","(virgules) # exemple: # C: user pass 2 0 0 { 100:06D:25AF, 100:3111:1921, 100:43020:0, }

#C4- Exemples de CLINE # Ligne standard ou on recoit toutes les cartes: # C: someserver.somedomain 12000 user pass aprs le pass il ny a rien dcrit # Ligne standard ou on recoit toutes les cartes mais en recevant aussi l'EMU du peer # C: someserver.somedomain 12000 user pass yes # Avec les dernire versions de cccam on peut Controller en rception le nombre de hops # Ligne standard ou on reoit uniquement les cartes locales: # C: someserver.somedomain 12000 user pass no { 0:0:1 } # ligne conseille pour tendre un peu les possibilits et le rseau de peers en rception # jusqu' hop 2 : # C: someserver.somedomain 12000 user1 pass1 no { 0:0:2 } # D La configuration Technique de CCCAm # Les paramtres qui suivent peuvent tre dit ici ou via paramtres interface web sur le dcodeur #D1-Configuration de la passerelle web # Configuration du ports entrant cad celui en coute de votre dcodeur # SERVER LISTEN PORT : 12000 par dfaut, le changer des que possible # IMPORTANT : ce port dcoute doit tre ouvert sur votre routeur afin de recevoir le trafic extrieur # configuration de lautorisation ou non du serveur web qui permet de piloter votre dcodeur

# ALLOW WEBINFO: yes # Accs pour regarder les stats ou lancer des commandes sur votre dcodeur a distance # ALLOW WEBINFO: yes # WEBINFO USERNAME : root # WEBINFO PASSWORD : dreambox # le changer des que possible) # TELNETINFO LISTEN PORT : 23 # le changer des que possible) # WEBINFO LISTEN PORT : 80 # le changer des que possible) #On peut se connecter sur la passerelle web si autorise via la commande : # http://ipserveur CCcam:15001 login et mot de passe #en telnet la commande suivante : #les commandes supportes via telnet sont : # info # activeclients # clients # servers # shares # providers # entitlements # example dutilisation: # echo la_commande_supporte | telnet localhost server_listen_port

# D2-Parametres daffichage : # SHOW EXTENEDED C # CLIENT INFO : yes # permet daficher via la passerelle web les infos # clients connects #On peut activer un mini OSD (dsactiv par dfaut ) qui apparaitra lors de chaque changement de chaine et indiquant le serveur auquel on se connecte et quelle cl est utilise # MINI OSD : yes # ZAP OSD TIME : 3 # temps daffichage de linfo lors dun zapping de chaine # OSD PORT : 80 # SHOW TIMING : yes # montre le temps de dcodage lors dun zapping de chaine # # D3-Options de mise a jour des cartes locales # DISABLE EMM : no # EXTRA EMM LEVEL : yes (default (no) # # DEBUG : no # NEWCAMD CONF : no # D4-Association de carte avec un lecteur # force lecriture du nds boxkey (4 byte hex) # BOXKEY: <device> <byte1> <byte2> <byte3> <byte4> #example #

#BOXKEY: /dev/sci0 00 11 22 33 Cette option permet si vous possdez une carte NDS, dappairer votre carte sky votre CCcam comme si celui-ci tait un dmo officiel. Pour cela il vous faut un n valable de dcodeur SKY , le convertir en Hexadcimal et spcifier quel lecteur sera appair la carte. exemple pour le lecteur du haut avec un boxkey dexemple : BOXKEY: /dev/sci1 12 34 56 78

# D5-Localization des fichiers de configuration additionnels de cccam: # CAID PRIO FILE : /etc/CCcam.prio # PROVIDERINFO FILE : /etc/CCcam.providers # CHANNELINFO FILE : /etc/CCcam.channelinfo # permet de capturer dans un log,les logins non autoriss se connecter chez moi, # interessant en cas de suspiction de hacking ou de vol de cline # LOG WARNINGS : /tmp/warnings.txt # # D6- Liste des lecteurs de carte locaux disponibles: # B: /dev/sci0 # B: /dev/sci1 # # D7-Informations d configuration de lemulateur soft #On indique Ici le chemin du fichier cls utiliser : #SOFTKEY FILE : /var/keys/SoftCam.Key #On indique Ici le chemin du fichier autoroll utiliser : #AUTOROLL FILE : /var/keys/Autoroll.Key #STATIC CW FILE : /var/keys/constant.cw #DVB API: -1 # #Rappel: pour activer les paramtres enlever le # en dbut de ligne! Et laisser le # pour les #commentaires

# Exemple de fichier CCcam.cfg (vierge) contenant toutes les variables possibles de configuration # ################################################## #################### # Amis # ################################################## #################### # Syntaxe pour pour ajouter un utilisateur un ami CCcam avec le maximum jusqu' la limite du hop (par dfaut = 5) # ligne FLINE complete : # F: <nom_utilisateur> <password> <uphops> <shareemus> <allowemm> ({caid: id (: downhops), caid: id (: downhops), ...} {caid: id: sid, caid: id : Adresse sid, ...} {BeginTime-fin de cycle, ...}) <hostname_ or_ ip port> #<nom_utilisateur> nom d'utilisateur longueur max 20 #<password> Mot de passe de longueur illimite #<uphops> Limites downshare par action (par dfaut = pas de limites) et en option # <shareemus> Partage des mulateurs (par dfaut = 1), permettent emm (par dfaut = 1), et en option <allowemm> mulateurs sont partages uniquement un niveau plus bas, mme si aucune limite donne # ({caid: id (: downhops),}, Limites downshare par action fonde sur le caid: id: sid # {BeginTime-fin de cycle, ...}) Intervalles de temps et en option dans lequel la part est valide (pour bloquer les canaux sur la bote des enfants aprs 19h00 par exemple) # Si aucune plage horaire est dfinie de 24 heures par jour est utilis # <hostname_ or_ ip port>securisation de la filine avec lip correspondante au client afin que lui seul en bnficie # # exemple: # # F: user1 pass1 # # User1 obtient toutes les actions notre max 5 hop de nous # (Nos cartes locales + max cinq bonds de distance). Il peut partager jusqu' ses propres Nombre de clients. Il a galement recevoir des actions d'meu (s'il a oui derrire son C: l'entre), # Et est autoris nous envoyer l'emm. # # F: user2 pass2 0 1 0 {0100:000080, 0622:000000:1, 0500:000000:2} # # User2 ne reoit que nos cartes locales, mais pas 0100:000080. # Et notre 0622:000000 cartes seulement pour lui-mme (1 hop vers le bas), # Et 0500 cartes pour lui-mme plus un saut supplmentaire vers le bas. # Il obtient galement nos mulateurs, et n'est pas autoris nous envoyer l'emm (mises jour). # # F: user3 pass3 5 0 1 {00:00:03, 0100:000080:1}

# # User3 obtient toutes les cartes un maximum de 5 hop loin de nous, # Et ont obtenu de leur part deux niveaux au-del de son propre niveau. # Mais il n'est pas autoris partager 0100:000080 par d'autres utilisateurs. # Il ne reoit pas les mulateurs de nous, et il est permis de nous envoyer l'emm. # F #: user4 pass4 5 0 1 {00:00:03, 0100:000080:1} {df} 0100:000080:15 # # User4 obtient toutes les cartes un maximum de 5 hop loin de nous, # Et ont obtenu de leur part deux niveaux au-del de son propre niveau. # Mais il n'est pas autoris partager 0100:000080 par d'autres utilisateurs. # Il ne reoit pas les mulateurs de nous, et il est permis de nous envoyer l'emm. # Il est galement pas autoris voir le canal 0100:000080:15 df # # F: user4 pass4 5 0 1 {} {} {12:00-17:00, 19:00-20:00} # # User4 obtient toutes les cartes un maximum de 5 hop loin de nous, # Et ont obtenu de leur part deux niveaux au-del de son propre niveau. # L'action est valable uniquement 12h00-17h00 et 19h00-20h00 # Dehors de ces heures, la part ne donnera pas cw pour le client # # # F: user5 pass5 5 1 1 {} {} {} 192.168.1.1 # # User5 obtient toutes les cartes un maximum de 5 hop loin de nous # User5 n'est autoris se connecter depuis l'hte 192.168.1.1 #

################################################## #################### # # Connexions ################################################## #################### # Syntaxe pour pour ajouter une connexion client un serveur # C: <hostname> <port> <nom_utilisateur> <password> <wantemus> ({caid: id (: uphops), caid: id (: uphops), ...}) # # <hostname_ or_ ip port> lip correspondante au serveur sur lequel on se connecte # #<nom_utilisateur> nom d'utilisateur longueur max 20 # #<password> Mot de passe de longueur illimite # # <wantemus> Ajouter oui sur la fin d'utiliser les mulateurs amis (non cls public / priv meu, etc ..), # Mais ne fonctionne que lorsque la ligne F correspondant sur le serveur a '1 'pour <shareemus>

#({caid: id (: uphops), caid: id (: uphops), ...} Limites en option tout comme la ligne F, mais pour les actions entrant (ignorer part plus de "uphops en voiture) # # Note: si {} limites sont ajouts, <wantemus> ne peut pas tre omis. Utilisez soit oui ou non. # # exemple: # # C: someserver.somedomain 12000 user1 pass1 # C: 192.168.1.2 12000 user2 pass2 # Se connecte CCcam sans utilisation d'mulateurs amis # # C: 192.168.1.2 12000 user3 pass3 oui # Se connecte CCcam, et reoit les mulateurs amis aussi. # Syntaxe pour pour ajouter la connexion au serveur newcamd # # N: <ip> <port> <nom_utilisateur> <pass> <des(14byte)> <nr_of_hops_away (default: 1)> mode <stealth (default: 0)> # # exemple: # # N: 127.0.0.1 10000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 # # Ajouter une carte newcamd, donnez-lui un dcalage de 2 hop, dans la liste de partage # # N: 127.0.0.1 10000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 2 # # Connexion furtive sur le serveur newcamd: # # N: 127.0.0.1 10000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 1 1 # modes "stealth" #: 0 = dsactiv, 1 = mgcamd nouvelles, 2 = mgcamd vieux, 3 = evocamd, 4 = gnrique

# Syntaxe pour pour ajouter la connexion au serveur Radegast # # R: <ip> <port> <ca4> <id6> <nr_of_hops_away (default: 1)> # # exemple: # # R: 127.0.0.1 678 0100 0000 80

# Syntaxe pour pour ajouter camd3 connexion

# # L: <ip> <port> <nom_utilisateur> <pass> <ca4> <id6> <nr_of_hops_away (default: 1)> # # exemple: # # L: 127.0.0.1 567 dummy dummy 0100 000 080

# syntaxe pour ajouter une connexion gbox # # G: <pass> <localhost> <localport> <peerpass> <peeraddress> <peerport> # # Soutien limites option tout comme la ligne C (ne pas tenir compte des parts plus que 'uphops en voiture) # {Caid: (: uphops), caid: id id (: uphops), ... } # # exemple: # # G: my.address.tv AABBCCDD 2500 12345678 peer.address.tv 2500 ################################################## #################### # # D'autres paramtres de configuration ################################################## #################### # serveur doit couter sur ce port pro connexions entrantes port par dfaut est # 12000, dsactiver le serveur avec parm-s ou 0 set port # # SERVER LISTEN PORT: 12000 # serveur peut donner quelques informations sur les connexions serveur et le client # Telnet et cardinfo d'utiliser ou de navigateur. # # Activer / dsactiver l'accs l'info # par dfaut est oui # # Autorise TELNETINFO: aucune # Autorise WEBINFO: aucune # Afficher les informations sur le client lors de l'affichage tendu la liste des clients # par dfaut est oui # # SHOW EXTENEDED INFO CLIENT: aucune # Le service webinfo peut tre protge par un nom d'utilisateur et mot de passe. # Ceci est dsactiv par dfaut #

USERNAME WEBINFO #: <nom_utilisateur> MOT DE PASSE WEBINFO #: <password> # Le service TELNETINFO peut tre protge par un nom d'utilisateur et mot de passe. # Ceci est dsactiv par dfaut # USERNAME TELNETINFO #: <nom_utilisateur> MOT DE PASSE TELNETINFO #: <password> port par dfaut # pour telnet est 16000 port par dfaut # pour le web est 16001 # Commandes prises en charge: # Infos activeclients # clients # serveurs # # Parts fournisseurs # droits # par exemple l'utilisation #: # Echo serveurs | telnet localhost 16000 # Aller avec votre navigateur pour http://ip_CCcam_server:16001 # # TELNETINFO LISTEN PORT: 16000 # WEBINFO LISTEN PORT: 16001 # Dure en secondes pour maintenir On Screen Display active. # Par dfaut est 0 (dsactiv) # TEMPS ZAP # OSD: 3 # Nom d'utilisateur utilis pour montrer popup (par dfaut: root) # OSD USERNAME: root # Mot de passe utilis pour montrer popup (par dfaut: dreambox) # OSD PASSWORD: dreambox # Port utilis pour montrer popup (par dfaut: 80) # PORT OSD: 80 # Lecteur srie config. Ajouter autant que vous avez attach trop votre systme # Ancien nom "PHOENIX READER PATH remplace, mais elle fonctionne toujours. # Par dfaut est none # ventuellement ajouter readertype: phoenix, souris, uniprog, sc8in1, SmartReader + # (Par dfaut lorsque readertype non donn uniprog (par exemple pour MasterA))

# # LECTEUR DE SRIE: <priphrique> <type> # # Par exemple # # SERIAL READER: / dev/tts/0 # Carte puce Lecteur srie crire retard. # Mise affiner la vitesse d'criture de cartes puce, rglage optimal dpend de la vitesse du systme, et # Vitesse de la carte. La valeur par dfaut est calcule, mais peut passer outre par la mise. # Utiliser le numro de retard microsecondes entre octets, 0 = pas de retard, -1 = dfaut calcule # Note: norme diffrence entre les valeurs 0 et 1, en raison des frais gnraux cdulaire # # SMARTCARD WRITE RETARD: <dlai> <priphrique> # # Par exemple, 10ms crire retard sur carte puce dans le lecteur attach / dev/ttyUSB0 # # SMARTCARD WRITE RETARD: / dev/ttyUSB0 10000 # # NOTE sur sc8in1; parce que 8 cartes puce sont utilises sur le devicename mme, l'utilisation # Devicename_0 .. devicename_7 pour les paramtres qui ncessitent de faire devicename # Paramtres par carte puce. par exemple / dev/ttyS0_0, / dev/ttyS0_1 .. # Par exemple, 8ms crivent le retard entre les octets de carte puce sur le dernier canal sc8in1, attach / dev/tts/0 # # SMARTCARD WRITE RETARD: / dev/tts/0_7 8000 # Override Smartcard vitesse d'horloge # Override Cadre vitesse spcifie pour carte puce. # Ne pas ajouter de paramtre, sauf si vous tes sr de ce que vous faites. # Dans 99% des cas, le lecteur choisit la vitesse optimale. # Ajout de ce paramtre soit ralentit votre carte vers le bas, ou pourrait le dtruire. # # FRQUENCE HORLOGE SMARTCARD: <freq> <priphrique> # # Par exemple # # SMARTCARD Frquence d'horloge: / dev/ttyUSB0 5500000 # Si le calendrier doit tre indiqu dans le menu OSD et la sortie de dbogage # Par dfaut est no (teint) # Moment de #: oui

# Permet OSD mini qui montre serveur (type), lecteur de cartes, cls ou seulement FTA # Par dfaut est no (teint) # MINI OSD #: oui # Transforme le dbogage sur et hors # Par dfaut est no (teint) # # DEBUG: oui

# Devrait CCcam essayer de lire et d'analyser newcamd.conf pour les connexions serveur # Par dfaut est no (teint) # # CONF NewCamd: oui

# Configurer ce bloqueur EMM vous voulez. Ajouter autant de lecteurs que vous avez ci-joint # Par dfaut bloque rien # # B: / dev/sci0 01 # 00 - rien # 01 - SA bloqu # 02 - ua bloqu # 04 - ga bloqu # Et la somme des combinaisons pour les # exemples # # # B: / dev/tts/0 07 # B: / dev/sci0 01 # Dsactiver tous les lecteurs locaux EMM # Sauve beaucoup de CPU, mais vous ne recevrez pas les mises jour plus # (Sauf si vous obtenez des mises jour de vos clients) # # dfaut: pas de # # EMM DISABLE: oui # Avec ce rglage, vous pouvez # Permettre un client sur deux bonds de distance # Pour envoyer les mises jour de la cardserver # # dfaut: pas de

# # NIVEAU EMM EXTRA: oui # Avec ce rglage, vous pouvez # Configurer la manire dont de nombreux auditeurs emm sont ouvertes. # Pour 2 par exemple l'utilisation lors de l'enregistrement # Et la visualisation des diffrents systmes et les deux besoin de mises jour constantes # # Par dfaut: 1 # # EMM FILS: 1 # Annuler les Boxkey nds (4 hex octets) # # Boxkey: <priphrique> <byte1> <byte2> <byte3> <byte4> # # Par exemple # # Boxkey: / dev/sci0 00 11 22 33 # Set broches carte # * S'il vous plat soyez trs prudent avec cette option, vous pouvez bloquer votre carte * # # PIN: <pin> <priphrique> # # Par exemple # # PIN: / dev/sci0 1234 # Annuler les camkey irdeto (8 hex octets), par dfaut 11 22 33 44 55 66 77 88 # # CAMKEY: <priphrique> <byte1> <byte2> <byte3> <byte4> <byte5> <byte6> <byte7> <byte8> # # Par exemple # # CAMKEY: / dev/sci0 11 22 33 44 55 66 77 88 # Annuler les irdeto camdata (64 hex octets) # Fuite zro octets peut tre omise # Par dfaut pour les inconnus ASC est 11 22 33 44 55 66 77 88 00 00 .. 00, connu de NCP ont d'autres dfauts # # Camdata: <priphrique> <byte1> <byte2> <byte3> <byte4> <byte5> <byte6> ... <byte64> # # exemple, lorsque seuls les 15 premiers octets camdata sont non nuls

# # Camdata: / dev/sci0 11 22 33 44 55 66 77 88 99 aa bb cc ee ss dd # Custom ajouter id de la viande cartes corrig # # BOEUF ID: <ident1> <ident2> <ident3> <ident4> <ident5> <ident6> <ident7> <ident8> <priphrique> # # Par exemple # # BOEUF ID: 4101 0 0 0 0 0 0 0 / dev/sci0 # Ce qui devrait SoftCam.Key CCcam essayer de lire # Dfauts / var / keys / SoftCam.Key # # TOUCHE FILE: / var / keys / SoftCam.Key

# Ce qui devrait AutoRoll.Key CCcam essayer de lire # Dfauts / var / keys / AutoRoll.Key # # AutoRoll FILE: / var / keys / AutoRoll.Key

# Ce qui devrait constant.cw CCcam essayer de lire # Dfauts / var / keys / constant.cw contenu du fichier # peut tre comme # # CA4: ID6: SID4: pmtpid4: ecmpid4: key16 (01 02 03 ...) # # STATIQUE CW FILE: / var / keys / constant.cw

# Dans ce fichier, vous pouvez configurer ce Cads CCcam devrait prfrent ignorer ou # Dfauts / var / etc / CCcam.prio # Contenu de fichier peut avoir ignore (I) et des listes de priorit (P) # # Note 1: ligne I affecte la fois pour les ECM et EMM (ne reoivent pas emm sur les systmes ignor) # P ligne ne concerne que le choix d'ECM (emm encore reu pour tous les systmes disponibles, non seulement le systme de priorit) # # Note 2: ident 0 signifie tous les idents. Donc, cad: 0 'est le mme que cad . # # Note 3: pour certains systmes (par exemple nagra (18xx cad)), l'ident n'est pas connue au

moment de la listes prio # sont vrifies. Dans ce cas, l'appariement est fait sur le caid que, mme si la ligne P # Dfinit idents non nulle. Ainsi, par exemple '1801: 401 'se comporte comme '1801' en ligne P # I lignes fonctionnent diffremment, ils sont contrls deux fois, une fois avant ECM ou EMM est reu, encore une fois # Aprs ECM ou EMM sont reus (et ident nagra devrait tre connu) # Les lignes de P ne sont vrifis une fois, avant ECM reu. # # Note 4: Si une ligne contient P cad: ident paires qui ne sont pas disponibles pour le courant # Canal, cette ligne P n'est pas utilis pour ce canal. # Exemple, le canal a des systmes 626, 1801:401 puis la ligne P avec "1801,100:96,626" est ignor par ce canal, # Parce que le canal n'a pas 100:96. # Mais la ligne P avec 1801 des uvres, et aussi "626,1801" travaillera pour le canal # # Note 5: P lignes sont analyses dans l'ordre dans lequel ils se trouvent dans le fichier PRIO. # Seule la premire ligne correspondante P est utilis # # Situation 1: ignore allways ce cad, tous les idents, sur tous les canaux # I: caid # # Situation 2: ignore allways ce cad / paire ident # I: caid: ident # # Situation 3: ignorer ce cad / paire ident, le 'sid' canal # I: caid: ident: sid # # Situation 4: lorsque les deux caid1 et caid2 existent pour un canal, prfrent caid1 plus caid2 # P: caid1, caid2 # # Situation 5: quand caid1: ident1 jusqu' caidN: identN existent pour un canal, utilisez-les dans l'ordre de cette liste. caidN ident2, ..,:: # P: caid1: ident1, caid2 identN # # Situation 6: lorsque caid1: ident1 jusqu' caidN: identN existent pour 'sid' canal, utilisez-les dans l'ordre de cette liste. # Sid le premier cad / paire ident identifie sid pour laquelle la liste est utilise. Tous les autres PEID ignorer cette liste. # P: caid1: ident1: sid, caid2: ident2, .., caidN: identN # # FILE PRIO CAID: / var / etc / CCcam.prio # # Dans ce dossier tous les idents fournisseur sont dfinies # Les informations de ce fichier est utilis dans l'interface web

# format: # <caid> <ident> "Description Provider" # # PROVIDERINFO FILE: / var / etc / CCcam.providers # # Dans ce dossier tous les idents du canal est dfinie # Les informations de ce fichier est utilis dans l'interface web # format: # Cad: ident: sid "description Channel" # # CHANNELINFO FILE: / var / etc / CCcam.channelinfo # crire logins tort de fichier # Par dfaut est dsactiv # # AVERTISSEMENTS LOG: / tmp / warnings.txt # Paramtre global pour la connexion au serveur furtive newcamd / newcs, la ligne N peut passer outre modes "stealth" #: 0 = dsactiv, 1 = mgcamd nouvelles, 2 = mgcamd vieux, 3 = evocamd, 4 = gnrique # Par dfaut: 0 # # STEALTH NewCamd: 0 # quilibrage de charge entre les cartes identiques, les noms de priphriques liste des lecteurs de cartes contenant des cartes identiques, # ventuellement suivie d'une liste de service id qui doivent tre exclus de la rpartition de charge # # LOADBALANCE: <device2> <device1> .. <devicen> {<exceptsid1>, <exceptsid2> .. , <exceptsidn>} # # Loadbalance groupes multiples peuvent tre configurs, en ajoutant plusieurs lignes # Attention: redmarrage est ncessaire, lorsque le groupe loadbalance changements de configuration # # Exemple 1: demandes d'quilibrage de charge pour les trois cartes identiques # # LOADBALANCE: / dev/ttyS0 / dev/ttyS1 / dev/ttyS2 # # Exemple 2: demandes d'quilibrage de charge pour deux cartes presque identiques, sid 0df3 et 0de1 ne sont disponibles # Sur une des cartes, en fait la demande pour ces PEID ne devraient pas tre la charge est quilibre # # LOADBALANCE: / dev/ttyS5 / dev/ttyS6 {0df3, 0de1}

# Dans la version 1.2.1 et infrieures y avait un problme qui pourrait conduire la dconnexion des clients # En charge du rseau version 1.4.0 a t significativement rduite # Dans la version 1.7.0 bug mot de passe dangereuse a t fix # Afin de profiter de ces correctifs, tous les clients doivent mettre niveau # Avec ce paramtre, vous pouvez forcer que les clients utilisent au moins une certaine version sinon ils sont refuss lors de la connexion # # dfaut: accepter toutes les versions # # Exemple 1: viter de dconnecter problme clients # # VERSION client minimum: 1.3.0 # # Exemple 2: atteindre diminution de la charge rseau # # VERSION client minimum: 1.4.0 # # Par exemple 3: ne permettent pas de mots de passe potentiellement mauvais (1.7.0 pr a bug mot de passe) # # VERSION client minimum: 1.7.0

# Cartes puce Irdeto: option pour dsactiver la vrification de cartes puce intelligentes pour chid Irdeto. # Par dfaut, chids seulement annoncs par carte sont accepts. # Cela permet d'viter beaucoup de trafic de cartes non dsires # # Mais si la carte puce a cach / chids inconnue, toutes les chids devrait tre jug. # Dans ce cas, spcifiez l'option "TRY ALL CHIDS pour lecteur de cartes. # A utiliser avec prcaution, permettant option gnre un trafic plus de carte. # N'utilisez seulement lorsque certaines chanes ne fonctionnent pas sans elle. # Note: si mme ce paramtre ne permettent pas de dcoder tous les canaux, essayez d'utiliser # Arg-l en ligne de commande, pour dsactiver toutes les fonctions d'auto-apprentissage (attention: plus lent) # # TRY ALL CHIDS: <priphrique> # # Exemple: carte / dev/ttyUSB0 se ECM pour tous les chids possible, pas # Seulement le chids le supporte officiellement # # TRY ALL CHIDS: / dev/ttyUSB0

# Excuter des commandes de cartes puce aprs init # # Postinit: <priphrique> <nomfichier> (<autodelete>) # # Envoyer des commandes dans "filename", "dispositif", et supprimer 'filename' lorsque non nul argument # option 'autodelete' # # exemple: # # Postinit: / dev/sci0 / tmp / postinit # # Contenu par exemple / tmp postinit /: # C134000003000000 # C13201000a Option # pour remplacer la version dtecte api dvb. Redmarrez ncessaires. # # DVB API: <valeur> # # <valeur> <1 = pas de dvb, 1 api dvb = 1, 3 api dvb = 3> # # ATTENTION: utiliser exclusivement lorsque la dtection automatique choue! # # exemple, du matriel dsactiver dvb chms: API DVB #: -1 Option # de fixer des limites d 'mission globale # # Limites globales: {caid: id (: downhops), caid: id (: downhops), ... } # # exemple: # LIMITES # GLOBAL: {0100:000080, 0622:000000:1, 0500:000000:2} # # Tous les utilisateurs reoivent pas 0100:000080. # Et notre 0622:000000 cartes seulement pour soi (1 hop vers le bas), # Et 0500 cartes pour soi plus un saut supplmentaire vers le bas. # Limites globales sont remplaces par des limites spcifiques du client (voir F:) Option # de rejeter partage avec moins de downhops requis sur clientside # # DOWNHOPS MINIMUM: <valeur> # # dfaut: 0 (ne pas ignorer les actions) #

# exemple: # # DOWNHOPS MINIMUM: 1 # part Ingore # qui ont moins de 1 'downhops (c.--ne peuvent tre partags # Plus bas d'autres clients) Uploader par SMed79 http://twitter.com/smed79