Partager l'article ! Installation de newcs sur debian: Voici comment installer newcs version 1.66 sur une debian Installation sur le serveur du clients newcs pour uti ...
| Juin 2012 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | 2 | 3 | ||||||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 | ||||
| 11 | 12 | 13 | 14 | 15 | 16 | 17 | ||||
| 18 | 19 | 20 | 21 | 22 | 23 | 24 | ||||
| 25 | 26 | 27 | 28 | 29 | 30 | |||||
|
||||||||||
|
cd /usr/local/src wget -c http://www.skystar.org/arsiv/cardsharing/newcs/newcs-1_66.zip aptitude install unzip unzip newcs-1_66.zip cd newcs-1_66/bin uname -a Linux vdrbox2 2.6.26-2-686 CET 2009 i686 GNU/Linux # copie newcs dans le rep bin cp -p newcs.i686.usb /usr/local/bin/newcs |
|
vi /usr/local/etc/newcs.xml <newCSconfig> <readers name="Standard Phoenix on PC"> <device> <name>phoenix</name> <type>Phoenix</type> <node>/dev/ttyUSB0</node> <mhz>357</mhz> <parity>none</parity> <reset>normal</reset> <export>yes</export> <enabled>yes</enabled> <blocksa>No</blocksa> <blockua>No</blockua> <blockga>No</blockga> <blockc0>Yes</blockc0> <irdetomode>0</irdetomode> <PTShandshake>Yes</PTShandshake> <crypto-special>Yes</crypto-special> <carddetect>no</carddetect> <newcamd_port>34000</newcamd_port> <autosid>Yes</autosid> <Seca-PPV>No</Seca-PPV> <!-- <boxkey>00000000</boxkey> <boxid>00000000</boxid> --> <priority>round</priority> <!-- <pincode>0000</pincode> --> <sid> <allow> <id></id> </allow> <deny> <id></id> </deny> </sid> </device> </readers> <cache> <emm>20</emm> <ecm>-1</ecm> </cache> <httpd> <server> <port>8080</port> <enabled>yes</enabled> </server> <user> <name>compteadmin</name> <password>passwd</password> <accesslevel>admin</accesslevel> </user> </httpd> <debug> <password>passwd</password> <mode>advanced</mode> <level>normal</level> <type>init,general</type> <output>file,tcp</output> <logfile>/var/log/newcs.log</logfile> <file_options>init,general</file_options> <tcp_port>1001</tcp_port> </debug> <newcamdserver> <enabled>Yes</enabled> <name>newcs</name> <deskey>000102030405060708090A0B0C0D</deskey> <user> <name>dummy</name> <password>dummy</password> <hostname></hostname> <port></port> <au>yes</au> <spider>No</spider> <sidoverride>Off</sidoverride> <rate>0</rate> </user> </newcamdserver> </newCSconfig> :wq ln -s /usr/local/etc/newcs.xml /etc/newcs.xml touch /var/log/newcs.log rm -Rf /usr/local/src/newcs-1_65.zip rm -Rf /usr/local/src/newcs-1_65/ mkdir /usr/local/etc/init.d |
|
vi /usr/local/etc/init.d/newcs.sh #!/bin/sh ### BEGIN INIT INFO # Provides: zfs-fuse # Required-Start: $local_fs dbus # Required-Stop: $local_fs dbus # Should-Start: $syslog # Should-Stop: $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: zfs-fuse Daemon ### END INIT INFO #set -e PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin DESC="newcs Daemon" NAME="newcs" DAEMON="/usr/local/bin/$NAME" PIDFILE="/var/run/$NAME" SCRIPTNAME=/etc/init.d/$NAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 . /lib/lsb/init-functions # don't start if /etc/default/$NAME says so. NEWCS_START="0" CHUID="" test -f /etc/default/$NAME && . /etc/default/$NAME if [ "$NEWCS_START" != "1" -a "$1" != "stop" ]; then log_warning_msg "Not starting $DESC $NAME, disabled via /etc/default/$NAME" exit 0 fi # # Function that starts the daemon/service. # d_start() { if [ "$CHUID" = "" ]; then CHUID=root fi pidof newcs | xargs -r kill > /dev/null start-stop-daemon --quiet --start \ --pidfile $PIDFILE \ --chuid $CHUID \ --make-pidfile \ --background \ --exec $DAEMON < /dev/null sleep 1 return $? } # # Function that stops the daemon. # d_stop() { # Tuer le proccess newcs pidof newcs | xargs -r kill rm $PIDFILE return $? } # # Function that check the status of the daemon/service. # d_status() { return 0 } case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" d_start log_end_msg $? ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" d_stop log_end_msg $? ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" d_stop d_start log_end_msg $? ;; status) d_status ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|reload}" >&2 exit 1 ;; esac exit 0 :wq chmod a+x /usr/local/etc/init.d/newcs.sh ln -s /usr/local/etc/init.d/newcs.sh /etc/init.d/newcs |
|
mkdir /usr/local/etc/default vi /usr/local/etc/default/newcs # 1 pour lancer newcs au demarrage NEWCS_START="1" :wq ln -s /usr/local/etc/default/newcs /etc/default/newcs |
|
<newCSconfig> <readers name="Standard Phoenix on PC"> <device> <!-- le nom du lecteur : au choix. --> <name>Infinity Unlimited</name> <!-- choisir le type de lecteur: phoenix, dbox, sci, dragon, sc8, mp35, pcsc ou infinity(for own binary). --> <type>phoenix</type> <!-- la fréquence de travail en mhz 153(1.53mhz), 358(3.58mhz), 368(3,68Mhz), 450(4.5mhz), 536(5.36mhz), 600(6.00mhz), 800(8.00mhz), 715(7.15 mhz), 1000(10.00 mhz), 1071(10.71mhz), 1431(14.31 mhz) Cette valeur est IMPORTANTE, normalement un lecteur phoenix utilise la fréquence de 3.57mhz, et peut facilement être « overclocké » jusqu'à to 6mhz. Pour les autres, c'est au choix mais faites attention. --> <mhz>3.57</mhz> <!-- le chemin complet d'accès à votre lecteur, exemple /dev/tts/0, /dev/sciX (for dreambox), /dev/cardreaderX (for dragon), /dev/ttyUSBX (pour un lecteur usb série). --> <node>/dev/ttyUSB0</node> <!-- le bit de parity : Odd, Even, None (ignorer pour sci et dragon). Uniquement utiliser pour une liaison série --> <parity>none</parity> <!-- le mode de reset: normal, inverse (ignorer pour sci). normal pour phoenix, --> <reset>normal</reset> <!-- valide l'utilisation sur le réseau: Yes, No --> <export>No</export> <!-- valide l'utilisation du binaire: Yes,No --> <enabled>Yes</enabled> <!-- block shared address emm to card: Yes, No -. --> <blocksa>No</blocksa> <!-- block unique address emm to card : Yes, No -. --> <blockua>No</blockua> <!-- block group address emm to card: Yes, No -. --> <blockga>No</blockga> <!-- Pour valider ou non l'utilisation de '' real-time HighBaud'' avec Cryptoworks et Viacess : Yes, No --> <PTShandshake>No</PTShandshake> <!-- Utile pour essayer de détecter la présence de votre carte dans le lecteur: Yes, No <carddetect>yes</carddetect> <!-- Le port utilisé par le serveur newcamd pour recevoir les demandes de connexions: de 0 à 65535 --> <newcamd_port>15000</newcamd_port> <!-- Laisse NewCS décider de garder ou supprimer les sid en fonction des réponses de la carte: Yes, No --> <autosid>Yes</autosid> <!-- Laisse NewCS décider de garder ou supprimer les sid en fonction des réponses de la carte: Yes, No --> <Seca-PPV>no</Seca-PPV> <!-- Pincode pour par ex PPV avec Conax, utiliser aussi pour le contrôle parental avec conax et cryptoworks: 0000, 9999--> <pincode>0000</pincode> <!-- la valeur pour priority: hard, round, fifo - hard est pour les id faible de forte priorité (leur fournit les ECM avant les utilisateurs avec un id élévé), round, Donne une égale chance pour tous les utilisateurs de recevoir les ECM, fifo, premier arrivé, premier servi. --> <priority>round</priority> </device> <cache> <!-- le nombre de valeurs EMM dans le cache: 0-255 –. --> <emm>20</emm> <!-- le nombre de valeurs ECM's dans le cache: 0-255 -1 = cache avec valeurs ECM mise à jour en continu. --> <ecm>-1</ecm> </cache> <debug> <!-- le mot de passe pour le debug: Max 25 caractères et minimum 8 (sensible à la casse). --> <password>NewCSpwd</password> <!-- le niveau de debug voulu: normal, verbose, spam –. --> <level>spam</level> <!-- la section qui apparaît dans le debug: Init, general, ecm, emm, net, all –. --> <type>init</type> <!-- l'endroit ou sont visible les informations de debug: Console, udp, tcp, file, all –. --> <output>file</output> <!-- les informations que vous souhaitez voir dans la console de lancement: --> <console_options>normal,init</console_options> <!-- Le fichier dans lequel seront enregistrés les informations de connexion et de debug. --> <logfile>/etc/newcs.log</logfile> <!-- les informations qui seront enregistrées dans le fichier de log: --> <file_options>spam,all</file_options> </debug> <newcamdserver> <!-- Valider l'usage d'un serveur newcamd. Yes, No --> <enabled>Yes</enabled> <!-- Le nom du serveur utilisé lors des demandes d'accès client, si vous n'utilisez pas newcamd, ce champ est inutile. --> <name>krimson</name> <!-- La clé utilisée pour crypter la communication entre le client et le serveur. 2x14 chiffres --> <deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey> <user> <!-- Le nom du client autorisé à se connecter (sensible à la casse). --> <name>dummy</name> <!-- le mot de passe du client (sensible à la casse). --> <password>dummy</password> <!-- le port utilisé par le client pour se connecter. de 0-65535 --> <port>12000</port> <!-- défini si le client est autorisé à mettre à jour les EMM sur le serveur. On,Off --> <au>off</au> <!-- defini si le client est autorisé à modifier le SID-filter. On,Off --> <sidoverride>off</sidoverride> <!-- défini si le client est autorisé à être un ''newcamd Cardspider'' Yes,No --> <spider>No</spider> <!-- le nombre de secondes entre chaque ecm. de 1-60 --> <rate>2</rate> </user> </newcamdserver> </newCSconfig> |
|
|
Cela signifie que l'ensemble des documents
mis à votre disposition sont libres d'utilisation
à des fins personnelles mais qu'en
aucun
cas ils ne peuvent être utilisés à des fins
commerciales.
|
L'insertion d'un extrait dans une publication à caractère scientifique est soumise aux lois du
copyright et doit faire l'objet d'une autorisation écrite préalable.
L'utilisation à des fins pédagogiques est permise à la condition expresse de me prevenir, d'une part, et d'informer les étudiants concernés de l'existence de ce site de référence, d'autre part.