Вы находитесь на странице: 1из 13

CardSharing Interno

Se o sharing pela net funciona com as contas DNS e os IPs atribudos pelo provedor de internet, e por isso fundamental k os nossos IPs estejam sempre actualizados, no sharing interno funciona com os IPs da nossa rede domstica (Ex. 192.168.1.x). Nas linhas M: e G: do cwshare.cfg apenas temos k meter os IPs da nossa rede, excepto na linha M: de um servidor com ligao ao exterior (internet) j existente, pois nessa no se mexe. Se queremos apenas sharing interno usamos somente os IPs internos das plataformas usadas.

Exemplo cwshare.cfg Servidor j existente: M: { xxxxx.dyndns.org { xxxxxxxx }} aki est a linha M: com a conta DNS e a password k temos num servidor j em funcionamento. G: { ip_interno_cliente { 10000 10000 { 12345 678 { A3 A3 }}}} basta acrescentar a Gline com o IP interno pra onde se ker servir os cartes k se recebe da net, ou caso se tenha um carto local no servidor. A porta pode ser kualker uma nossa escolha e no necessrio abri-la no router. Convm escolher uma porta no usada por outra aplicao e no necessrio ser a mesma k damos aos nossos peers, alis, nem convm a meu ver. A password tem k ser a mesma da linha M: do cliente, a distncia pode ser A3 A3 ( isto so as distncias at onde se faz resh are dos cartes no servidor, neste caso dist. 3), mas podemos mudar a nosso gosto, para aumentar ou diminuir o n de cartes no cliente. I: { 03 } #X+: { 10 } O: { 4000 2000 } N: { 400 200 }

Exemplo cwshare.cfg Cliente: M: { ip_interno_cliente { 1234567 8 }} cria-se esta linha com o IP interno onde est a correr o mbox cliente e a password (Hexadecimal- 8 letras de "A" a "F" e/ou nmeros de "0" a "9") pode ser uma kualker nossa escolha. Ser a mesma da Gline k se mete no servidor. G: { ip_interno_servidor { 10000 10000 { xxxxxxxx { A3 A3 }}}} aki mete-se o IP interno onde corre o mbox do servidor, a porta, a password da linha M: do servidor e o A3 A3 at podia estar em A0 A0 pq no se vai fazer reshare, apenas se vai receber como cliente. I: { 04 } aki convm usar um n acima da linha I: no servidor, para no perdermos mts cartes para alm dos k tm nvel 0 no servidor, desde k se tenha no servidor na Gline deste cliente "A4" para reshare dos virtuais (2 "A"), como bvio. Este "A4" apenas um exemplo e pode-se mudar o valor consoante as nossas preferncias.

#X: { 10 } O: { 4000 2000 } N: { 400 200 }

Resumindo e concluindo... Se o servidor principal j est criado e a funcionar, basta-lhe adicionar a Gline do cliente com o IP interno da mkina onde corre o mbox a servir. Seja ela uma Dream, um PC etc. temos k meter o IP correspondente. O cliente ir perder os cartes k no servidor tm nvel 0, ou seja, como no tm nivel de reshare no servidor, eles no iro chegar ao cliente. Por ex. os cartes k tm dist 1 no servidor iro chegar ao cliente com dist 2, aumentam sempre uma distncia mas como esto dentro da mesma rede domstica, pouco aumentam os tempos na transaco de dados.

Ora boas amigo, presumo k tenhas tb uma verso 0.5 do mbox no azbox premium ou estarei errado ? k a ltima 0.6 no se liga s verses anteriores, convm usar a mesma verso em ambos, servidor e cliente. Kuanto s portas no sharing interno, podes usar a mesma k usas pro sharing com os teus peers. Eu costumo usar sempre outras portas, ou apenas uma. Se usares duas portas nas glines ters k as cruzar tipo assim: G: { 192.168.1.2 { 10000 11000 { 12345678 { A3 A3 }}}} no servidor G: { 192.168.1.3 { 11000 10000 { 87654321 { A0 A0 }}}} no cliente

Se usares s uma pode fikar assim: G: { 192.168.1.2 { 10000 10000 { 12345678 { A3 A3 }}}} no servidor G: { 192.168.1.3 { 10000 10000 { 87654321 { A0 A0 }}}} no cliente Em ambos os casos no necessrio abrir a(s) porta(s) no router.

[14:52:04] [14:52:04] [14:52:04] [14:52:04] [14:52:04] [14:52:04]

Creating timer thread ...OK Creating send thread ...OK Creating UDP receive thread ...OK COM1: open serial port COM1: init done [mbox]->Hello to peer (192.168.1.105:8008)

Aqui est e j agora envio tambem mbox.cfg

//mb

A: { 0 } // for QBoxH r c v rs or for any r c v rs if needed it //A: { x } //Choose adapter path //x=0 -> /dev/dvb/adapter0/ //x=1 -> /dev/dvb/adapter1/ //x=2 -> /dev/dvb/adapter2/ //x=.. -> ....... //default x=0 /************************************************** ************************************************** ********************/ D: { 0 } //D: { x } //x=0 -> disable //x=1 -> enable dbox2 cw writing //x=2 -> enable STAPI for IPBOX //x=3 -> enable STAPI for Kathrein //x=4 -> enable Linux DVB API for Kathrein //x=5 -> enable triple dragon //x=6 -> enable Qbox HD //x=7 -> enable STAPI for Kathrein ufs 22 -> dont work CSA decoding //default disabled /************************************************** ************************************************** ********************/ B: { 1 127.0.0.1 127.0.0.1 } //B: { 1 127.0.0.1 127.0.0.1 } // for local watching over DVB //B: { x IP_listen IP_send } //x=0 -> disable local UDP ports 8004-80xx ,this ports are used with DVB cards and gbox plugin (Windows and Linux) //x=1 -> enable //IP_listen -> on what IP to wait for PMT and ECMs //IP_send -> on what IP to send DCW //default disabled /************************************************** **********************************************************************/ Z: { 12 } { 127.0.0.1 8000 } // Z option -> control sending/writing current informations // Z: { xy } { IP port } // x=0 -> don't print time stamp (in console screen and in debug file) // x=1 -> print time stamp ( .... ) // y=0 -> no writing/sending informations to debug file/destination IP // y=1 -> send informations to destination IP but not in debug file // y=2 -> write informations to debug file but don't send to destination IP // y=3 -> write/send informations to debug file/des tination IP // IP port -> destination IP and UDP port where to send informations

c g EXPLANATION and EXAMPLES

// no default /************************************************** ************************************************** ********************/ #C: { 127.0.0.1 7999 } // C option -> control receiving some command messages localy or from another IP // C: { IP port } // IP-> your local IP or you DNS // port -> on hat port you ill be aiting command messages // no default /************************************************** ************************************************** ********************/ U: { 1 } // U options -> Update peer(s) IP if it changes hile peer still resending ecm's/c etc.. information // default only on hello message peer(s) IP are updated !!! // U: { x } // x=0 -> disabled // x=1 -> enabled // default disabled /************************************************** ************************************************** ********************/ L: { 1 } // L option -> ho mbox to menage virtual card(s) ith level 0 // ( only for peer(s) ho have and can reshare virtual cards but don't ant to use LEVEL 0 card(s) for them self) // L: { x } // x=0 -> don't load any virtual cards ith LEVEL 0, you can't use them for your self // x=1 -> load all virtual cards ith LEVEL 0 ,you ill be using them for your self // default 1 /************************************************** ************************************************** ********************/ #G: { /hdd/ } //G option -> redirect riting ONLY debug.txt file to internal or external HDD in receivers or for any other reason. //Remove #, ONLY if you ant to use this option !!!!!!! /************************************************** ************************************************** ********************/ T: { c:\mboxfta2\ } // T option -> here to store temp files ... (share.info,debug.txt ,etc.) // T: { folder_path_to_files, example: T: { /tmp/ } } /************************************************** ************************************************** ********************/ K: { c:\mboxfta2\ } // K option -> here is c share.cfg,mbox.prio file // K: { folder_path_to_files, example: K: { /var/keys/ } } /************************************************** ************************************************** ********************/

M: { 1 } // M option -> Mode option // M: { x } // x=0 -> local mode no NET // x=1 -> NET mode // default 0 /************************************************** ************************************************** ********************/ #P: { /tmp/pmt.tmp } // P option -> PMT location (Dont used ith linux and indo s) // you must be tuned to channel so image can generate this file // { /tmp/pmt.tmp } for receivers and images that create this file <- use this if you can // { /tmp/pmtX.tmp } X-> number -> pmt1.tmp ...... // { 1/tmp/camd.socket } for enigma 1 // { 2/tmp/camd.socket } for enigma 2 /************************************************** ************************************************** ********************/ :{0} // option -> rite ra ECM to ecm.ra file // : { x } // x=0 -> disabled // x=1 -> enabled // default disabled /************************************************** ************************************************** ********************/ Q: { 300 } //Q option -> ne camd connect retry in sec. //Q: { x } // default 300 sec. /************************************************** ************************************************** ********************/ F: { 500 } //F option -> reset riting debug.txt from begining if file size is higher then (x)(KB) //F { x } -> decimal in KBytes //default 500 KB /************************************************** ************************************************** ********************/ //V: { card_type | device number | clock | inverse_Reset | inverse_CD_Line | detect card over CTS | DM800/8000 | dbox } #V: { 3 1 3571200 0 0 0 0 0 } // external reader example -> Seca card, com1 port, clock 3.57 Mhz, #V: { 3 2 3571200 1 0 0 0 0 } #V: { 3 3 1 0 0 0 0 0 } // dreambox example -> Seca card,sci0 slot,3.33 Mhz // card_type: // Seca 3 // Irdeto 4

 

// // // // // // // // // // // // //

device number: COM1/ttyS0 1 COM2/ttyS1 2 /dev/sci0 3 /dev/sci1 4 /dev/usb/tts/0 5 /dev/usb/tts/1 6 /dev/tts/0 7 /dev/tts/1 8 /dev/ttyUSB0 9 /dev/ttyUSB1 10 /dev/scard0 11 //azbox /dev/scard1 12 //azbox

//clocks for COM ports and external card readers in Hz!!! //for SCI slots use this values // 1 - 3.33 Mhz // 2 - 3.63 Mhz // 3 - 4 Mhz // 4 - 4.44 Mhz // 5 - 5Mhz // 6 - 5.71 Mhz // 7 - 6.66 Mhz // 8 - 8 Mhz //Inverse Reset // 1 -yes // 0 -no //for GPIO //2-gpio1 //3-gpio2 //4-gpio3 //5-gpio4 //6-gpio5 //7-gpio6 //8-gpio7 //Inverse CD Line Detection //1 - yes //0 - no //Detect card over CTS signal //1 - yes //0 - no //DM800/8000 box //1 - yes

// // // // //

Conax 5 Crypto orks 6 Viaccess 7 NDS 8 Nagravision 9

//0 - no //dbox serial/multicam //1 - yes //0 - no /************************************************** ************************************************** ********************/ #J: { 1 } // J option -> enable adding betacrypt header to N3 ECM for Premier // J { x } // x = 0 -> disabled // x = 1 -> enabled /************************************************** ************************************************** ********************/ S: { COM1 115200 } //S option -> enable sssp protocol //S: { x baud } //x=COM1 //x=COM2 //x=/dev/ttyS0 //x=/dev/ttyS1 //x= serial device ... //valids baud -> 115200,57600,38400,19200,9600 /************************************************** ************************************************** ********************/ No instalo a verso 06 010 porque andei vrias semanas de volta dela para o premium e no consegui meter a funcionar.

Aqui vou explicar como fazer um CS interno sem a necessidade de criar uma nova conta DNS Passamos em criar IPs Fixo nas duas dreambox Exemplo: Dreambox 1 ser a server, metemos IP - 192.168.1.3 retirar o visto no DHCP Dreambox 2 ser a cliente, metemos IP - 192.168.1.4 retirar o visto no DHCP Como temos os IPs definidos passamos configurao do ficheiro cccam.cfg Na dreambox 1 criamos a seguinte linha F F: User Pass 3 0 0 { 0:0:3 } IP_Dreambox_2 Esta ficar assim: F: Minha Dream2 3 0 0 { 0:0:3 } 192.168.1.4 Na dreambox 2 criamos a seguinte linha C C: IP_da_dreambox_1 Porta_usada_para_sharing user pass no { 0:0:3 } Esta ficar assim C: 192.168.1.3 12000 Minha Dream2 no { 0:0:3 }

Este manual tambm se aplica para quem tenha foneras com DD- RT em modo Cliente.

amigo vais a var/etc/cccam.cfg ai metes a linha F: e C:! Na do server metes a F: Na do cliente (quarto por exemplo) metes a C: meter tudo como esta explicado em cima, ter em ateno que o ip que ficar na dream o ip que tero que meter quer no server quer na cliente em cccam.cfg!

como meteste um bacukp de uma box na outra sera que no tens a ccam.cfg com as mesmas linhas nas 2?? assim no podes ter as mesmas linhas a trabalhar ao mesmo tempo nas 2 dreambox por isso esse problema s podes ter isso de maneira alternada (nesta situao) agora podes ter as 2 a trabalhar ao mesmo tempo como j te foi dito tens de ter a 1 box como server (onde tens todas as linhas ) para a 2 dreambox tipo na 1 dreambox(server) metes na ccam.cfg uma linha F de acordo com a linha C criaste para a 2 dreambox como crias uma linha C para a 2 box?? como todas que criaste at aqui exp: C: teu hostname.dyndns.org 11600 user pass no { 0:0:2 } esta linha C que vais criar metes na ccam.cfg da 2 box de acordo com esta C line fazes uma F-line que vais meter na 1 dream(server) na ccam.cfg (no local onde tens as outras f-lines ) F: user pass 3 0 0 {0:0:2}

O cardsharing ilegal, excepto , bla, bla, bla.. j devem estar fartos de ouvir a mesma coisa.

UBUNTU SERVER (Verso 8.04) COM R142/180 BY JOSIL Antes de comear este manual, gostaria de vos alertar para o seguinte. Apenas pretendo explicar como consegui colocar a minha rom142 (Tv Cabo) a funcionar.

Os processos descritos podem no ser os mais correctos, at porque sobre sistemas linux conheo muito pouco. O cardsharing ilegal, excepto , bla, bla, bla.. j devem estar fartos de ouvir a mesma coisa. Em primeiro temos de fazer o download do OS, podem consegui -lo aqui: http://www.ubuntu.com/getubuntu/download Eu instalei a verso - Ubuntu 8.04 LTS Desktop Edition , como este no o local indicado para explicar como gravar cds com imagens ISO, nem instalar sistemas operativos, vou saltar essa parte. Existem muitos manuais a explicar como fazer tudo isso. ATRIBUIR UMA IP ESTTICA Durante a instalaao, ubuntu usa o DHCP para adquirir uma morada IP, mas como j todos devem saber, no que toca aos cardservers, deve-se ter uma IP estatica. Eu pessoalmente, coloquei os dados manualmente durante a instalao, de forma a ter uma IP esttica. Mas podemos faz-lo uma vez terminada a instalao. Como j se devem ter apercebido, com o sistema ubuntu, nao existe password para o super user root. Apenas o user e password que criaram durante a instalao. Neste caso vamos usar o comando sudo , para poder ter previlgios d e root. Abrem a janela de comandos Terminal e escrevem : Cdigo : sudo vim /etc/network/interfaces (quando for pedida introduzam a vossa password) e apagam esta linha: auto eth0 iface eth0 inet dhcp e substituem-na por : auto eth0 iface eth0 inet static address 192.168.1.2 (IP que querem dar ao server) netmask 255.255.255.0 network 192.168.1.0 (depende da IP do vosso router) broadcast 192.168.1.255 (depende da IP do vosso router) gateway 192.168.1.1 (IP do vosso router) Estas IPs podem ser diferentes, depende das configuraes de cada um, substituam-nas de acordo com os vossos parmetros. Podem gravar as modificaes com este comando : <esc> :wq <enter> Agora que o ficheiro est gravado, precisamos de fazer um restart da rede, usem este comando : Cdigo : sudo /etc/init.d/networking restart Uma vez que no estamos a usar o DHCP, precisamos de instalar manualmente o servidor DNS: Cdigo : sudo vim /etc/resolv.conf

coloquem o seguinte : search mshome (aqui devem colocar o domain name da vossa rede interna, no meu caso mshome) nameserver 192.168.1.1 (IP do vosso router) e gravam com o commando acima mencionado. (:wq) INSTALAR O SERVIDOR FTP Como a grande maioria nao est vontade com os sistemas linux, vamos transferir todos os ficheiros de um outro computador (windows) para o server ubuntu, precisamos de um servidor FTP. Cdigo: sudo apt-get install proftpd Durante o processo de instalao, uma questo vai ser colocada, escolham standalone (sozinho), depende da lingua de instalao que estiverem a usar. O servidor est instalado, tempo de nos prepararmos para a CCcam e a nossa R142/180. INSTALAR CCCAM+MPCS+NEWCS Nota : Decidi fazer os 3 processos independentes uns dos outros, como tal, vou usar 3 scripts, contudo possivel usar apenas 1 script, para fazer o boot de todos eles como acontece numa dreambox, s questo de mudarem alguns detalhes. Primeira coisa, precisamos de criar alguns directrios e ajustar os parmetros. Cdigo : sudo mkdir /var/etc sudo mkdir /var/keys sudo mkdir /var/script sudo chmod 777 /var/etc sudo chown username /var/etc sudo chmod 777 /var/keys sudo chown username /var/keys sudo chmod 777 /var/script sudo chown username /var/script O comando chown atribui a propriedade do ficheiro ou directorio a o user, se por acaso nao tiverem previlgios para alterar um ficheiro, fazem o seguinte, exemplo: sudo chown username /etc/newcs.xml, desta forma ja podem alterar o ficheiro.

Se os directorios ou pastas mencionadas no existirem no vosso sistema tero de ser criadas, usando os mesmos comandos acima descritos (mkdir, chmod, etc). Vamos agora colocar o ficheiro CCcam.x86 em /usr/local/bin usando um programa FTP. Cdigo: sudo chown username /usr/local/bin

O username, o user que criaram durante a instalao, este ser usado durante a transferncia de ficheiros.

username vai

Envias o ficheiro por FTP, e depois: Cdigo : sudo chmod 755 /usr/local/bin/CCcam.x86 (podes mudar o chmod do ficheiro com o programa FTP, eu uso o DCC, muito mais simples) Metes os ficheiros de configurao da CCcam em /var/etc. CCcam.cfg chmod 755 CCcam.channelinfo- chmod 755 CCcam.provders chmod 755 CCcam.prio chmod 755 Agora precisamos de um script para fazer arrancar a CCcam. Script CCcam Exemplo : #!/bin/sh CAMNAME="CCcam Server" # end # This method starts CCcam start_cam () { /usr/local/bin/CCcam.x86 & sleep 2 } # This method stops CCcam stop_cam () { killall CCcam.x86 } case "$1" in start) echo "[SCRIPT] $1: $CAMNAME" start_cam ;; stop) echo "[SCRIPT] $1: $CAMNAME" stop_cam ;; restart) echo "Restaring $CAMNAME" stop_cam start_cam ;; *) "$0" stop exit 1 ;; esac exit 0 Damos o nome de cccam a este ficheiro e colocamo-lo em /var/script por FTP, e depois na janela de comandos fazemos o seguinte : Cdigos : sudo chmod 755 /var/script/cccam

sudo ln /var/script/cccam /bin/cccam Agora j podemos arrancar, parar ou fazer um restart da CCcam a partir de qualquer directrio. Cdigos : cccam start cccam stop cccam restart (Para o mpcs e newcs funciona da mesma forma) Para o MPCS e o Newcs, os procedimentos so idnticos, com pequenas nuances. MPCS O ficheiro mpcs.x86 tem de ser colocado em /usr/local/bin e depois: Cdigo : sudo chmod 755 /usr/local/bin/mpcs.x86 Os ficheiros de configurao em /usr/local/etc/ mpcs.conf chmod 755 mpcs.user chmod 755 mpcs.server chmod 755 etc,etc, etc, Quanto ao script usamos o mesmo da CCcam, bastando para isso substituir CCcam.x86, por mpcs.x86, e o nome do script para mpcs, bem como o nome do CAMNAME. Colocam-no em /var/script e depois: Cdigos : sudo chmod 755 /var/script/mpcs sudo ln /var/script/mpcs /bin/mpcs NEWCS O ficheiro newcs.x86 tem de ser colocado em /usr/local/bin e depois: Cdigo : sudo chmod 755 /usr/local/bin/newcs.x86 O ficheiro de configurao em /etc newcs.xml chmod 755 Quanto ao script usamos o mesmo da CCcam, bastando para isso substituir CCcam.x86, por newcs.x86, e o nome do script para newcs, Bem como o nome do CAMNAME. Colocam-no em /var/script e depois: Cdigos : sudo chmod 755 /var/script/ newcs sudo ln /var/script/newcs /bin/newcs Se tiverem um phoenix no se esqueam deste pequeno detalhe no newcs.xml: <type>phoenix</type> <mhz>368</mhz> <node>/dev/ttyS0</node> No caso de um cardreader por usb, agora no me recordo, mas no deve ser

complicado encontrar essa informao na net, he, he. Por fim colocar os 3 processos na sequncia de boot, assim se tiverem de fazer um reboot do vosso computador, todos eles arrancam automaticamente. Cdigo: sudo vim /etc/rc.local e colocam as seguintes linhas: /usr/local/bin/newcs.x86 & /usr/local/bin/mpcs.x86 & /usr/local/bin/CCcam.x86 & Gravas o ficheiro e fazes um reboot do computador. Se tudo correu bem, deves ter todos os processos a funcionar. Nota: Este manual pode ser destribuido na net. Tod as as informaes aqui presentes so para fins educativos. Como esta foi a primeira vez que instalei um server linux e os meus conhecimentos no so bastos, podero existir alguns erros, omisses ou mesmos gralhas que deixaro os linuxianos de cabelos em p. Por tudo isso peo desculpa. BOA SORTE!

Вам также может понравиться