Você está na página 1de 6

CardSharing com Mbox para iniciados

1.O que é o Cardsharing


Cardsharing é um método para usar a assinatura de 1 ou mais cartões com mais do que um receptor ao mesmo
tempo. Com cardsharing, o receptador recebe as chaves através da Internet ou LAN de outra localização, em
vez de seu local smartcard do. Significa, que pode utilizar o seu smartcard com todos os seus receptores ao
mesmo tempo ver (fig1). Existem vários emuladores a fazer cardsharing , mas vamos abordar o server Mbox
no manual, uma vez qué é o que oferece melhores condições a nível de segurança e estabilidade.

Fig1

2. Hardware e software necessário


-Receptor com sistema operativo Linux tipo: Dreambox, iTgate, Relook,Triple Dragon…..e outros

-Router modem ADSL

-Internet ADSL com min 128kbs

-Um Host dynamico DynDns ou No-ip =(custo zero)

-Emulador Mbox completo

-1 Porta aberta no router com o ip da nossa box em protocolo UDP

Não vou abordar a instalação do Mbox aqui uma vez que existem vários manuais na net de como instalar o dito
na box. Apenas vou explicar os passos necessários para a ligação do CS server->cliente com Mbox.

3.Criar Dynamic Host dyndns ou no-ip


Para obtermos 1 Dynamic Host temos de criar uma conta no DynDns ou no no-ip. Vamos como exemplo criar
uma no site DynDns.

Para conta dyndns aqui:

http://www.dyndns.com/

Para no-ip aqui:

http://www.no-ip.com/
-Ao entrar no site clicar em Create Account e na fig 2 meter os seguintes dados:

Username = nick ou outro

E-mail = usar um e-mail válido

Password= uma password

-Meter um visto I Agree to the AUP

-Meter um visto em I will only create (1) free account

-A seguir clicar em Create Account


Fig2

-Após clicar em Create Account na pagina do DNS escolher a opção Add Dynamic DNS Host e abrirá a
seguinte página fig3

-Aqui apenas vamos meter o nosso nickname , na seta escolhemos dyndns.org e clicamos em Add Host

Fig3

Como resultado obteremos o nosso Dynamic Host que será como seguinte:

nickname.dyndns.org

Pronto já temos o nosso DNS criado, passamos á fase seguinte.


4-Abrir uma porta no router
Como existem vários tipos de modem/routers podemos usar o seguinte site que nos ajuda a fazer o forward da
porta do router para a nossa box.

http://www.portforward.com/english/routers/port_forwarding/routerindex.htm

-No lynk escolhemos o nosso modelo de router e na página seguinte clicamos em Default Guide, e seguimos
as instruções apresentadas.

5.Card local no Mbox

Por enquanto o Mbox não lê a card directo e para isso precisamos do newcs. Fica aqui um exemplo de como
configurar o newcs e o cwshare.cfg para o Mbox ler o nosso card. Não vou aprofundar a config do newcs.xml
porque penso que isso já todos sabemos. Apenas os pontos a ter em conta no newcs.xml para o Mbox se ligar
ao newcs. Instalamos o newcs (recomendo o newcs 1.20,1.50 ou1.65) e criamos um user no newcs.xml em
newcamdserver.

1.Exemplo de newcs.xml:

<newcamd_port>15000</newcamd_port>

- <newcamdserver>
<enabled>Yes</enabled>
<name>newcs</name>
<deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>

- <user>
<name>meucard</name>
<password>meucardpw</password>
<au>on</au>
<sidoverride>off</sidoverride>
<spider>No</spider>
</user>

2. Exemplo do cwshare.cfg para se ligar o Mbox ao newcs como local de acordo com o newcs que usam.

M: { nickname.dyndns.org { 1234ABCD }}

Exemplo 1:
C: { 127.0.0.1 15000 meucard meucardpw 01 02 03 04 05 06 07 08 09 10 11 12 13 14 }
{ 10 } { 18010000;18020000; } #card tvcabo com newcs 1.65

Exemplo 2:
C: { 127.0.0.1 15000 meucard meucardpw 01 02 03 04 05 06 07 08 09 10 11 12 13 14 }
{ 10 } { 18014901;18020000; } #card tvcabo com newcs 1.20 ou 1.50

Exemplo 3:
C: { 127.0.0.1 15000 meucard meucardpw 01 02 03 04 05 06 07 08 09 10 11 12 13 14 }
{ 10 } #card meo com newcs

2. Caso usem o file port.list para restringir alguns SIDS ou PIDS que o card não tem e não sobrecarregar o
newcs com pedidos inúteis aconselho a retirar a linha R caso contrário terão freezes e o mbox pára por vezes .

port.list = porta do newcs ou seja aqui neste exemplo seria 15000.list


6.Configurar o Cwshare no Mbox para trocar com outros peers
Cada box tem o seu BI devidamente personalizado no file cwshare.cfg que se encontra em var/keys (fig4).

-A linha M é o BI do nosso deco e é composta com o nosso DNS e uma pass de 8 carácters á escolha (letras
e números)

M: { nickname.dyndns.org { 1234ABCD }}

-A linha G é a G-line que trocamos com outros users


G: { nickname.dyndns.org { xxxx 9999 { 1234ABCD { 5 5 }}}}

nickname.dyndns.org = nosso DNS obtido no DynDns ou No-IP


xxxx = porta do user com quem vamos trocar de G-line
9999 = nossa porta UDP aberta no router com IP da nossa Box.
1234ABCD = nossa pass que é igual como na linha M
5 = nível de reshare do card local que vamos servir (escolher entre 1 e 5)
5 = nível de reshare dos cards virtuais que vamos servir (escolher entre 1 e 5)
Quanto maior o reshare mais instável a imagem da Tv. Pelo q aconselho usarem peers(G-lines) até max nível 3.
O ideal é peers com nível 1 e 2 (cards locais) para um melhor desempenho do Mbox

########### Cwshare.cfg ####################


#
# Ficheiro de configuração da nossa box
#
##########################################
M: { nickname.dyndns.org { 1234ABCD }}

# Linha G-pessoal a trocar com outros users


# G: { nickname.dyndns.org { xxxx 9999 { 1234ABCD { 5 5 }}}}
Fig4

7.Exemplo de troca de G-lines entre 2 users


########### Cwshare.cfg ####################
#
# Ficheiro de configuração-user1
#
##########################################
M: { user1.dyndns.org { ABCDABCD }}
# Linha G-pessoal a trocar com outros users
# G: { user1.dyndns.org { xxxx 9999 { ABCDABCD { 3 3 }}}}

#G-lines amigos de internet


G: { user2.dyndns.org { 9999 8888 { 12345678 { 3 3 }}}}

########### Cwshare.cfg ####################


#
# Ficheiro de configuração-user2
#
##########################################
M: { user2.dyndns.org { 12345678 }}
# Linha G-pessoal a trocar com outros users
# G: { user2.dyndns.org { xxxx 8888 { 12345678 { 3 3 }}}}

#G-lines amigos de internet


G: { user1.dyndns.org { 8888 9999 { ABCDABCD { 3 3 }}}}
8.Configurar o inadyn na Dream
O DNS deverá estar sempre actualizado para haver conexão entre dois peers.
-Para quem não tem router com Dynamic DNS updater a Dream faz o mesmo efeito usando o inadyn.bin e o
inadyn-script. Com DCC editar as seguintes linhas no ficheiro inadyn_script.sh com os nossos dados:

DAEMON=/usr/bin/inadyn

NAME=inadyn

DESC="InaDyn dynamic DNS Client"

INADYN_ON=1

INADYN_USERNAME=meu username

INADYN_PASSWORD=meupassword

INADYN_ALIAS=nick@dyndns.org

UPDATE_PERIOD=3600000

LOG_FILE_ON=1

LOG_NAME=/var/log/inadyn.log

DYN_SYSTEM_ON=1

DYN_SYSTEM= dyndns@dyndns.org ou default@no-ip.com

Manual by jams01