Você está na página 1de 35

Manual do OsCam Em portugus

ndice
Compilao..........................................5
Dependncias.................................................5
Compilador para outros equipamentos.............................................5

Opes de compilao.........................................6
Funes a compilar..............................................................7 Compilao para outra plataforma................................................7

Processo de compilao.......................................7
1 2 3 4 5 Download do cdigo fonte...................................................7 Pasta para compilao......................................................7 Definir compilador.........................................................8 Preparar compilao........................................................8 Compilar...................................................................8

Ficheiros e atributos...............................9
Em i686......................................................9
Equipamentos....................................................................9 Localizao e atributos.........................................................9

Em Enigma2..................................................10
Equipamentos...................................................................10 Localizao e atributos........................................................10

Ficheiro oscam.conf..............................10

Configuraes globais.......................................10
Prioridade cartes locais......................................................10 nice...........................................................................11 waitforcards...................................................................11 Ligar log do OsCam.............................................................11 Destino do log do OsCam........................................................11 Tamanho do ficheiro log do OsCam...............................................11 Ligar log dos utilizadores do OsCam............................................12 Destino do log dos utilizadores do OsCam.......................................12 Destino do PID.................................................................12 Pasta para CW's................................................................12 Saveinithistory................................................................12

Modulo DVB API..............................................13


Ligar/Desligar.................................................................13 Actualizao de cartes........................................................13 Username.......................................................................13 Tipo de DVB-API................................................................14 pmt_mode.......................................................................14 Ignorar........................................................................14 Prioridade.....................................................................15

WebInterface................................................15
Porta..........................................................................15 Username.......................................................................15 Password.......................................................................15 CSS............................................................................16 Templates OsCam................................................................16 Script.........................................................................16 httphideidleclients............................................................16 Intervalo de recarregamento....................................................16 IP's permitidos OsCam..........................................................16 DNS permitido..................................................................17

Monitor.....................................................17
Porta..........................................................................17 Serverip ......................................................................17 Nocrypt........................................................................17 Aulow..........................................................................17 Nvel de monitor...............................................................18

hideclient_to..................................................................18 appendchaninfo.................................................................18

Servidor NewCamd............................................18
Porta..........................................................................18 DES Key........................................................................19 Hostname e IP permitidos.......................................................19 serverip.......................................................................19 keepalive......................................................................19

Servidor CCcam..............................................19
Porta..........................................................................19 Verso.........................................................................20 Build..........................................................................20 Nvel de re-partilha...........................................................20

Servidor Radegast...........................................20
Porta..........................................................................21 Serverip.......................................................................21 Hostname e IP permitidos.......................................................21 User...........................................................................21

Ficheiro oscam.server............................22

Leitores....................................................22
Nome...........................................................................22 Ligar/Desligar.................................................................22 Protocolo......................................................................23 Local do leitor................................................................23 Username e Password............................................................24 Grupo..........................................................................24 Deteco do carto.............................................................24 Cache de EMM...................................................................25 Cache de ECM's.................................................................25 Bloqueio de EMM's nicas.......................................................25 Bloqueio de EMM's compartilhadas...............................................26 Bloqueio de EMM's globais......................................................26 Bloqueio de EMM's desconhecidas................................................26 Frequncia padro..............................................................26 Frequncia de leitora..........................................................26 Verso CCcam...................................................................27 cccmaxhops.....................................................................27 Reenvio de ECM para CCcam......................................................27 cccdisableautoblock............................................................27 CAID...........................................................................28 IDENT..........................................................................28 Servios.......................................................................28 Desligar AU....................................................................28 ID Provedor para AU............................................................29

Ficheiro oscam.user..............................29
Username.......................................................................29 Password.......................................................................29 Ligar/Desligar.................................................................29 Grupo..........................................................................29 Servios.......................................................................30 Hostname permitidos............................................................30 uniq...........................................................................30 Tempo de inactividade..........................................................30 Nvel de monitor...............................................................31 Actualizao de cartes........................................................31 keepalive......................................................................31 IDENT..........................................................................31 CAID...........................................................................32 cccmaxhops.....................................................................32 Nvel de re-partilha...........................................................32

Ficheiro oscam.services..........................32

Grupo de servios...........................................32
Caid...........................................................................33 ID dos provedores..............................................................33 ID dos servios................................................................33

Ficheiro oscam.srvid.............................33 Ficheiro oscam.provid............................34

Identificao..................................................................33 Identificao..................................................................34

Ficheiro das chaves constantes.....................34 Crditos finais:...................................35

Composio das chaves..........................................................34

Tutorial OsCam

by: Gladyator

Compilao
O OsCam um programa Open Source (Cdigo Aberto). Como tal, os utilizadores ao invs de fazerem download do executvel, podem fazer download do cdigo fonte e compilarem da forma que pretendem, para a plataforma que quiserem e at mesmo alter-lo.

Dependncias
Para compilar o OsCam, precisamos de um computador com o sistema operativo Linux, bem como alguns programas e bibliotecas, tais como: subversion; g++; cmake >= 2.6; libpcsclite1; libpcsclite-dev; gcc; automake; make; libssl-dev; libusb-dev; Compilador para outros equipamentos (Caso se verifique); Compilador para outros equipamentos Caso o equipamento de destino no seja um computador, deve-se fazer download do compilador correspondente. MIPS Router/DD-WRT
http://www.streamboard.gmc.to/wbb2/tutpics/toolchains/Toolchain_MIPS-Router-uclib-0.9.28.bz2

MIPS Router/OpenWRT - Little endian Kernel 2.4x


http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/OpenWrt -SDK-brcm-2.4-for-Linux-i686.tar.bz2

MIPS Router/OpenWRT - Little endian Kernel 2.6x


http://downloads.openwrt.org/kamikaze/7.09/brcm47xx-2.6/Ope nWrt-SDK-brcm47xx-2.6-for-Linux-i686.tar.bz2

Verso: 1.7

Pag: 5/35

13-08-10

Tutorial OsCam MIPS Router/Fonera

by: Gladyator

http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/Open Wrt-SDK-atheros-2.6-for-Linux-i686.tar.bz2

MIPS Router Fritzbox


http://www.streamboard.gmc.to/wbb2/tutpics/toolchains/Toolchain_MIPS-Router-Fritzboxuclib-0.9.29.tar.gz

MIPSEL Dreambox 800/8000/7025


http://www.streamboard.gmc.to/wbb2/tutpics/toolchains/Toolchain_mipsel-tuxboxlinux.Dreambox.tar.gz

PPC Dreambox 500/600/7000/7020


http://www.streamboard.gmc.to/wbb2/tutpics/toolchains/Toolchain_powerpc-tuxboxlinux_DreamboxPPC.tar.bz2

ARM NSLU2 UNSLUG


http://www.streamboard.gmc.to/wbb2/tutpics/toolchains/Toolchain_armv5b-softfloatlinux_Unslug.tar.gz

ARM NSLU2 OpenWRT


http://downloads.openwrt.org/kamikaze/7.09/ixp4xx-2.6/OpenW rt-SDK-ixp4xx-2.6-for-Linux-i686.tar.bz2

COOLSTREAM
http://www.dbox2world.selfip.com/board293-coolstreamhd1/board314-coolstream-development/8064-arm-crosscompiler-toolchain

Para Coolstream com leitor interno de cartes, tem de se copiar o ficheiro da biblioteca libnxp.so para a pasta sys-root/lib do compilador correspondente (Ver anexo).

Opes de compilao
Estas opes fazem com que o compilador no processo de compilao acrescente ou ignore partes do cdigo fonte do OsCam que correspondem a determinadas funcionalidades do mesmo, defina para que plataforma se destina, entre outras.

Verso: 1.7

Pag: 6/35

13-08-10

Tutorial OsCam Funes a compilar Estas opes adicionam ou retiram funes do OsCam na compilao.
SINTAXE: <Funes a compilar>=< 0 | 1 >

by: Gladyator

Opes: <Funes a compilar> -DCS_ANTICASC - Activa o anti-cascata (Padro = 1); -DCS_LOGHISTORY - Activa o histrico do log (Padro = 1); -DCS_WITH_GBOX - Activa o suporte GBox (Padro = 0); -DCS_LED - ???? (Padro = 0); -DWEBIF - Activa o WebInterface (Padro = 0); -DIRDETO_GUESSING - ???? (Padro = 0); -DWITH_STAPI - ???? (Padro = 0); <Valores> 0 = Desactiva a opo; 1 = Activa a opo; Compilao para outra plataforma Esta opo serve para definir qual o compilador a usar.
SINTAXE: -DCMAKE_TOOLCHAIN_FILE=<Pasta do cdigo fonte>/toolchains/toolchain<PLATAFORMA>.cmake

Processo de compilao
1 - Download do cdigo fonte Para fazer download do cdigo fonte mais recente disponvel online, usa-se o seguinte comando:
SINTAXE: svn co http://streamboard.gmc.to/svn/oscam/trunk <pasta de destino>

Exemplo:
svn co http://streamboard.gmc.to/svn/oscam/trunk /opt/oscam_source

2 - Pasta para compilao Normalmente a pasta usada para a compilao criada dentro da pasta do cdigo fonte do OsCam e com o nome de build, mas no uma regra obrigatria. Exemplo:
mkdir /opt/oscam_source/build

Verso: 1.7

Pag: 7/35

13-08-10

Tutorial OsCam

by: Gladyator

3 - Definir compilador Este procedimento s necessrio caso a compilao no tenha como destino um computador. Na pasta toolchains que se encontra dentro da pasta do cdigo fonte do OsCam, vai encontrar vrios ficheiros designados por toolchain-<PLATAFORMA>.cmake. Edite a linha set (CMAKE_C_COMPILER ...) do ficheiro correspondente plataforma pretendida, e coloque o caminho do executvel do compilador. Exemplo:
#toolchain-mips-tuxbox.cmake set (OSCAM_SYSTEM_NAME Tuxbox) set (CMAKE_SYSTEM_NAME Linux) set (CMAKE_C_COMPILER /opt/compiler/mipseltuxbox/bin/mipsel-unknown-linux-gnu-gcc) set (CMAKE_SYSTEM_PROCESSOR mips)

4 - Preparar compilao Este processo cria as regras que definem o tipo de compilao a ser feita. Mas primeiro ter de entrar na pasta destinada a compilao. Exemplo:
cd /opt/oscam_source/build/

Em seguida feita a preparao da compilao. Pode usar as opes de compilao que necessitar, mas tm que ser definidas todas no mesmo comando cmake. Caso a compilao seja para outra plataforma, ter de adicionar obrigatoriamente a opo DCMAKE_TOOLCHAIN_FILE
SINTAXE: cmake [<Opo de compilao>] [<Opo de compilao>] <Pasta onde se encontra o cdigo fonte>

Exemplo:
cmake -DWEBIF=1 -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-mipstuxbox.cmake ..

5 - Compilar Esta a etapa final. Tem de obrigatoriamente estar dentro da pasta de compilao. O ficheiro executvel vai ficar dentro da mesma com o nome oscam.
SINTAXE: make

Verso: 1.7

Pag: 8/35

13-08-10

Tutorial OsCam

by: Gladyator

Ficheiros e atributos
Os ficheiros com as configuraes do OsCam, em cada sistema, tm um local prdefinido para serem colocados. J o executvel (BIN) no tem um local pr-definido, mas devido aos script's pr-construdos disponibilizados na internet e nos servidores das imagens para receptores, o executvel normalmente colocado num sitio especifico. Para alterar o local dos ficheiros com as configuraes, utilize na execuo do OsCam, o parmetro -c seguido do novo local onde esto as configuraes.
SINTAXE: <executvel> -c <novo local das configuraes>

Exemplo: /usr/bin/oscam -c /hdd/oscam/ Os nomes dos ficheiros com as configuraes no podem ser alterados. J no executvel, tanto o nome como o local podem ser alterados.
SINTAXE: <local>/<nome do executvel>

Exemplo: /hdd/oscam/bin/oscam.bin Estas alteraes devem ser feitas nos scripts de execuo do OsCam.

Em i686
O pacote para este sistema designado por oscam-svnX-i686-pc-linux. Equipamentos Computadores com sistema operactivo Linux 32Bits. Localizao e atributos Os ficheiros oscam.conf, oscam.provid, oscam.server, oscam.services, oscam.srvid e oscam.user tm como pasta pr-definida /usr/local/etc/ e os atributos dos ficheiros so 755 (-rwxr-xr-x). O ficheiro executvel tem como pasta pr-definida /usr/local/bin/ e os atributos do ficheiro so 755 (-rwxr-xr-x).

Verso: 1.7

Pag: 9/35

13-08-10

Tutorial OsCam

by: Gladyator

Em Enigma2
O pacote para este sistema designado por oscam-svnX-mips-tuxbox. Equipamentos DreamBox 500HD, DreamBox 7025, DreamBox 800, DreamBox 8000. Localizao e atributos Os ficheiros oscam.conf, oscam.provid, oscam.server, oscam.services, oscam.srvid e oscam.user tm como pasta pr-definida /var/tuxbox/config/' e os atributos dos ficheiros so 755 (-rwxr-xr-x). O ficheiro executvel tem como pasta pr-definida /usr/bin/ e os atributos do ficheiro so 755 (-rwxr-xr-x).

Ficheiro oscam.conf
Ficheiro onde esto as principais configuraes OsCam e as configuraes das linhas dos servidores OsCam.

Configuraes globais
Seco das configuraes Globais. Esta seco OBRIGATRIA.
SINTAXE: [global]

Prioridade cartes locais Este parmetro faz com que o OsCam tente em primeiro lugar descodificar pelos cartes locais.
SINTAXE: preferlocalcards = 0 | 1

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRO = 0;

Verso: 1.7

Pag: 10/35

13-08-10

Tutorial OsCam nice Prioridade do sistema.


SINTAXE: nice = [-20 .. +20]

by: Gladyator

Valores: Entre-20 a 20; VALOR PADRO = 99; waitforcards Esperar que os cartes locais inicializem, antes de abrir as portas de rede.
SINTAXE: waitforcards = 0 | 1

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRO = 1; Ligar log do OsCam Ligar ou desligar o log do OsCam.
SINTAXE: disablelog = 0 | 1

Valores: 0 = Ligado; 1 = Desligado; VALOR PADRO = 0; Destino do log do OsCam Local e nome do ficheiro onde vai ser arquivado o log do OsCam.
SINTAXE: logfile = <Nome e caminho do ficheiro> | /dev/null | /dev/tty | syslog

Valores: <Nome e caminho do ficheiro>; /dev/null; /dev/tty; syslog; VALOR PADRO = /var/log/oscam.log; Tamanho do ficheiro log do OsCam Tamanho mximo em "kbytes" para o ficheiro log.
SINTAXE: maxlogsize = <numero de kbytes>

Valores: VALOR PADRO = <numero de kbytes>;

Verso: 1.7

Pag: 11/35

13-08-10

Tutorial OsCam Ligar log dos utilizadores do OsCam Ligar ou desligar o log dos logins dos utilizadores do OsCam.
SINTAXE: disableuserfile = 0 | 1

by: Gladyator

Valores: 0 = Ligado; 1 = Desligado; VALOR PADRO = 0; Destino do log dos utilizadores do OsCam Local e nome do ficheiro onde vai ser arquivado o log dos logins dos utilizadores do OsCam.
SINTAXE: usrfile = <Nome e caminho do ficheiro>

Valores: <Nome e caminho do ficheiro>; VALOR PADRO = Nenhum; Destino do PID Local e nome do ficheiro onde vai ser arquivado o PID do OsCam.
SINTAXE: pidfile = <Nome e caminho do ficheiro>

Valores: <Nome e caminho do ficheiro>; VALOR PADRO = Nenhum; Pasta para CW's Pasta onde vo ser armazenadas as chaves dos servios j desencriptadas.
SINTAXE: cwlogdir = <Caminho da pasta>

Valores: <Caminho da pasta>; VALOR PADRO = Nenhum; Saveinithistory Se esta opo estiver activa, far com que o OsCam grave o histrico carto. Para consultar o Show Entitlement, esta opo tem de estar activa.
SINTAXE: saveinithistory = 0 | 1

Valores: 0 = Desligado; 1 = Grava o histrico em /tmp/.oscam/reader<number>; VALOR PADRO = 0;

Verso: 1.7

Pag: 12/35

13-08-10

Tutorial OsCam

by: Gladyator

Modulo DVB API


Seco do modulo DVB API, onde se definem as configuraes de visualizao de imagem pelo OsCam.
SINTAXE: [dvbapi]

Ligar/Desligar Parmetro que permite ligar ou desligar o modulo DVB API.


SINTAXE: enabled = 0 | 1

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRO = 0; Actualizao de cartes Permitir que o modulo DVB API envie EMM para actualizar cartes.
SINTAXE: au = 0 | 1

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRO = 0; Username Nome do utilizador para o cliente DVB-API.
SINTAXE: user = <username>

Valores: VALOR PADRO = anonymous;

Verso: 1.7

Pag: 13/35

13-08-10

Tutorial OsCam Tipo de DVB-API Esta opo define o tipo de modulo DVB-API usado no receptor.

by: Gladyator

SINTAXE: boxtype = dbox2 | dreambox | duckbox | ufs910 | ipbox | ipbox-pmt | fortis

Valores: dbox2 = ???; dreambox = Receptor DreamBox; duckbox = ???; ufs910 = ???; ipbox = ???; ipbox-pmt = ???; fortis = ???; VALOR PADRO = dreambox; pmt_mode ???????????????????.
SINTAXE: pmt_mode = 0 | 1 | 2 | 3

Valores: 0 = Usa o camd.socket e o ficheiro PMT; 1 = Desactiva a leitora do ficheiro PMT; 2 = Desactiva o camd.socket; 3 = Le o ficheiro PMT apenas no arranque; VALOR PADRO = 0; Ignorar Os CAIDs que o modulo DVB-API ir ignorar. Caso especifique mais que um CAID, utilize o caracter vrgula (,) para os separar.
SINTAXE: ignore = <CAID>[,<CAID>]

Valores: <CAID> = CAID a ser ignorado; VALOR PADRO = Nenhum;

Verso: 1.7

Pag: 14/35

13-08-10

Tutorial OsCam

by: Gladyator

Prioridade Os CAIDs e provedores a que o modulo DVB-API ir dar prioridade. Caso especifique mais que uma entrada, utilize o caracter vrgula (,) para as separar.
SINTAXE: priority = <CAID>:<ID Provedor>[,<CAID>:<ID Provedor>]

Valores: <CAID> = CAID do ID provedor que ter prioridade. Cada CAID tem de ter OBRIGATORIAMENTE um ID provedor; <ID Provedor> = Provedor que ter prioridade. Utilize o caracter dois-pontos (:) para separar o CAID do ID provedor; VALOR PADRO = Os CAIDs e ID provedores dos cartes locais, tero prioridade;

WebInterface
Seco das configuraes do WebInterface. O WebInterface permite o controlo do OsCam utilizando por exemplo um browser.
SINTAXE: [webif]

Porta Porta de escuta da ligao ao WebInterface do OsCam. Caso utilize a seco [webif], este valor OBRIGATRIO.
SINTAXE: httpport = 0 | <numero da porta>

Valores: 0 = Desligado; <numero da porta> = Numero da porta para o servidor WebInterface; VALOR PADRO: Nenhum; Username Nome do utilizador cliente do WebInterface.
SINTAXE: httpuser = <username>

Valores: VALOR PADRO = Nenhum; Password Password do utilizador cliente do WebInterface.


SINTAXE: httppwd = <password>

Valores: VALOR PADRO = Nenhum;

Verso: 1.7

Pag: 15/35

13-08-10

Tutorial OsCam

by: Gladyator

CSS Local e nome do ficheiro CSS. Este ficheiro contem as configuraes do aspecto do WebInterface.
SINTAXE: httpcss = <Nome e caminho do ficheiro>

Valores: VALOR PADRO = Nenhum; Templates OsCam Caminho para as templates externas.
SINTAXE: httptpl = <path>

Valores: VALOR PADRO = Nenhum; Script ???????????


SINTAXE: httpscript = path

httphideidleclients ???????????
SINTAXE: httphideidleclients = 0

Intervalo de recarregamento Intervalo de tempo em segundos em que a pagina do WebInterface recarregada.


SINTAXE: httprefresh = <numero de segundos>

Valores: VALOR PADRO = Nenhum; IP's permitidos OsCam IPs internos ou externos que o OsCam permite que acedam ao servidor WebInterface. Pode ser especificado mais que um IP ou intervalo de IPs. Caso especifique mais que uma entrada, utilize o caracter vrgula (,) para as separar. Nesta opo no permitida a especificao de DNS's.
SINTAXE: httpallowed = <IP>|<Primeiro IP>-<Ultimo IP>[,<IP>|<Primeiro IP><Ultimo IP>]

Valores: <IP> = IP nico; <Primeiro IP>-<Ultimo IP> = Intervalo de IPs. Todos os IPs entre <Primeiro IP> e <Ultimo IP>, so autorizados; VALOR PADRO = Nenhum; Verso: 1.7 Pag: 16/35 13-08-10

Tutorial OsCam

by: Gladyator

DNS permitido Local onde pode ser especificado um DNS's que ter acesso ao servidor WebInterface do OsCam. S permitida a especificao de um nico DNS.
SINTAXE: httpdyndns = <DNS>

Valores: VALOR PADRO = Nenhum;

Monitor
Seco das configuraes para programas de monitorizao como por exemplo o microMon.
SINTAXE: [monitor]

Porta Porta UDP de escuta da ligao de programas de monitorizao do OsCam.


SINTAXE: port = 0 | <numero da porta>

Valores: 0 = Desligado; <numero da porta> = Numero da porta UDP; VALOR PADRO: 0; Serverip ???????????
SINTAXE: serverip = <Endereo IP>

Nocrypt ???????????
SINTAXE: nocrypt = = <IP>|<Primeiro IP>-<Ultimo IP>[,<IP>|<Primeiro IP>-<Ultimo IP>]

Aulow ???????????
SINTAXE: aulow = <minutos>

Verso: 1.7

Pag: 17/35

13-08-10

Tutorial OsCam

by: Gladyator

Nvel de monitor ?????. O valor desta opo pode ser substitudo pelo valor do utilizador em oscam.user.
SINTAXE: monlevel = 0 | 1 | 2 | 3 | 4

Valores 0 = Sem acesso ao monitor; 1 = Acesso s ao servidor e aos prprios procs 2 = Acesso s para ver todos os procs; 3 = Acesso a todos os procs, e possibilidade de recarregar o oscam.user; 4 = Acesso completo; hideclient_to ?????.
SINTAXE: hideclient_to = <Segundos>

appendchaninfo ?????.
SINTAXE: appendchaninfo = 0 | 1

Servidor NewCamd
Seco onde so feitas as configuraes para o servidor do protocolo NewCamd no OsCam.
SINTAXE: [newcamd]

Porta Portas de acesso ao servidor NewCamd. O protocolo utilizado TCP.


SINTAXE: port = <PORTA>@<CAID>[:<IDENT>][,<IDENT>][;<PORTA>@<CAID>[:<IDENT>] [,<IDENT>]]

Valores: <PORTA> = Porta do Servidor. Cada CAID tem de ter OBRIGATORIAMENTE uma porta. Separe a porta do CAID com o caracter (@); <CAID> = CAID que vai ser servido pela porta especfica. Caso especifique mais que um CAID, separe-os por ponto-e-vrgula (;); <IDENT> = IDENT de determinado CAID. Separe o CAID da porta com o caracter dois-pontos (:). Caso especifique mais que um IDENT por CAID, separe-os por vrgula (,). A especificao do IDENT, opcional; VALOR PADRO = Nenhum;

Verso: 1.7

Pag: 18/35

13-08-10

Tutorial OsCam DES Key Chave de encriptao para os clientes NewCamd.


SINTAXE: key = <deskey>

by: Gladyator

Valores: VALOR PADRO = Nenhum; Hostname e IP permitidos Hostnames e IPs que o OsCam permite que acedam ao servidor NewCamd. Pode ser especificado mais que um IP ou intervalo de IPs. Caso especifique mais que uma entrada, utilize o caracter vrgula (,) para as separar.
SINTAXE: allowed = <IP>|<Primeiro IP>-<Ultimo IP>[,<IP>|<Primeiro IP>-<Ultimo IP>]

Valores: <IP> = IP nico; <Primeiro IP>-<Ultimo IP> = Intervalo de IPs. Todos os IPs entre <Primeiro IP> e <Ultimo IP>, so autorizados; VALOR PADRO = Nenhum; serverip ???????????
SINTAXE: serverip = <IP address>

keepalive ???????????
SINTAXE: keepalive = 0 | 1

Servidor CCcam
Seco onde so feitas as configuraes para o servidor do protocolo CCcam no OsCam.
SINTAXE: [cccam]

Porta Porta de acesso ao servidor CCcam do OsCam. O protocolo utilizado TCP.


SINTAXE: port = 0 | <PORTA>

Valores: 0 = Desliga o servidor CCcam do OsCam; <PORTA> = Porta do servidor CCcam do OsCam; VALOR PADRO = 0; Verso: 1.7 Pag: 19/35 13-08-10

Tutorial OsCam Verso Define a verso do servidor CCcam do OsCam.


SINTAXE: version = <Verso Principal>.<Verso>.<Sub Principal>

by: Gladyator

Valores: <Valor> <Verso Principal> = ????; <Verso> = ????; <Sub Principal> = ????; VALOR PADRO = Nenhuma; Build Define a build do servidor CCcam do OsCam.
SINTAXE: build = <Build>

Valores: <Build> = ????. Composto por 4 dgitos no formato decimal; VALOR PADRO = Nenhuma; Nvel de re-partilha Define o nvel de re-partilha a que os clientes do servidor CCcam do OsCam vo ter direito.
SINTAXE: reshare = <Nvel>

Valores: <Nvel> = Nvel de re-partilha; 0 = No feita re-partilha; 1 = Re-partilha apenas para os clientes directos (at distncia 1); 2 = Re-partilha para os clientes at distncia 2; <Nvel X> = Re-partilha para os clientes at distncia X; VALOR PADRO = Nenhuma;

Servidor Radegast
Seco onde so feitas as configuraes para o servidor do protocolo Radegast no OsCam.
SINTAXE: [radegast]

Verso: 1.7

Pag: 20/35

13-08-10

Tutorial OsCam

by: Gladyator

Porta Porta de acesso ao servidor Radegast do OsCam. O protocolo utilizado TCP.


SINTAXE: port = 0 | <PORTA>

Valores: 0 = Desliga o servidor Radegast do OsCam; <PORTA> = Porta do servidor Radegast do OsCam; VALOR PADRO = 0; Serverip ???????
SINTAXE: serverip = <Endereo IP>

Valores: <Endereo IP> = ??????; VALOR PADRO = Todos; Hostname e IP permitidos Hostnames e IPs que o OsCam permite que acedam ao servidor Radegast. Pode ser especificado mais que um IP ou intervalo de IPs. Caso especifique mais que uma entrada, utilize o caracter vrgula (,) para as separar.
SINTAXE: allowed = <IP>|<Primeiro IP>-<Ultimo IP>[,<IP>|<Primeiro IP>-<Ultimo IP>]

Valores: <IP> = IP nico; <Primeiro IP>-<Ultimo IP> = Intervalo de IPs. Todos os IPs entre <Primeiro IP> e <Ultimo IP>, so autorizados; VALOR PADRO = Nenhum; User ???????.
SINTAXE: user = <Username>

Valores: <Username> = ??????;

Verso: 1.7

Pag: 21/35

13-08-10

Tutorial OsCam

by: Gladyator

Ficheiro oscam.server
Ficheiro onde so feitas as configuraes de acesso a servidores internos e externos. Os leitores de cartes locais, tambm so especificados aqui.

Leitores
Seco de leitores (acesso) de servidores. OBRIGATRIA a configurao de pelomenos um leitor (seco [reader]). Por cada protocolo diferente de leitor, OBRIGATRIA a especificao de uma seco [reader].
SINTAXE: [reader]

Nome Nome para o leitor. Nunca utilize o nmero 1 para especificar o nome do leitor, para no entrar em conflito com os valores permitidos no parmetro au do ficheiro oscam.user. Este parmetro OBRIGATRIO.
SINTAXE: label = <nome>

Ligar/Desligar Parmetro que permite ligar ou desligar o leitor onde este parmetro est especificado.
SINTAXE: enable = 1 | 0

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRO = 1;

Verso: 1.7

Pag: 22/35

13-08-10

Tutorial OsCam

by: Gladyator

Protocolo Parmetro onde especificado o tipo de protocolo que vai ser usado pelo leitor. Este parmetro OBRIGATRIO.
SINTAXE: protocol = mouse | mp35 | smartreader | internal | serial | camd35/cs357x | cs378x | gbox |newcamd/newcamd525 | newcamd524 | cccam | radegast | pcsc | constcw

Valores: mouse = ???; mp35 = ???; smartreader = ???; internal = Leitor interno do receptor; serial = ???; camd35|cs357x = ???; cs378x = ???; gbox = ???; newcamd|newcamd525 = Servidor do tipo NewCamd; newcamd524 = ???; cccam = Servidor do tipo Cccam; radegast = Servidor do tipo RadeGast; pcsc = ???; constcw = Ficheiro com chaves constantes; Local do leitor Local onde definido o caminho, endereo ou local do leitor.
SINTAXE: device = <device> | <Serial>:<Reader serial> | <bus>:<device> | <ip | hostname>,<porta>[,<porta de remapping>] | <pcsc> | <0|1> | <CW constantes>

Valores: <device> = Caminho do leitor; <bus>:<device> = ???; <Serial>:<Reader serial> = ???; <ip | hostname>,<porta>[,<porta de remapping>] = Endereo e porta de servidores internos ou externos; <pcsc> = ???; <0|1> = Para Coolstream HD. S permitida a escolha de apenas um leitor (0|1); <CW constantes> = Nome e caminho do ficheiro onde se encontram as chaves constantes;

Verso: 1.7

Pag: 23/35

13-08-10

Tutorial OsCam Username e Password Utilizador e password de ligao aos servidores de outros emuladores.
SINTAXE: account = <username>,<password>

by: Gladyator

Valores: <username>,<password> = O utilizador e password, so separados pelo caracter vrgula (,); Grupo Nmero do grupo associado ao leitor. Este parmetro OBRIGATRIO.
SINTAXE: group = <numero do grupo>

Deteco do carto Status da deteco do carto. Esta opo s deve ser usada quando o protocolo escolhido na opo <Protocolo> for internal.
SINTAXE: detect = CD | DSR | CTS | RING | NONE | gpio[1-7]

Valores: CD = ???; DSR = ???; CTS = ???; RING = ???; NONE = No deteco; gpio[1-7] = ???; VALOR PADRO = CD;

Verso: 1.7

Pag: 24/35

13-08-10

Tutorial OsCam

by: Gladyator

Cache de EMM Configuraes do cache de EMM do leitor. Cada um dos valores deste parmetro separado pelo caracter vrgula (,).
SINTAXE: emmcache = <0 | 1>,<numero de vezes>,<LOG>

Valores: <usecache>: 0 = Desliga; 1 = Liga; VALOR PADRO = 0; <numero de vezes> = Numero de vezes que o mesma EMM escrita; <LOG> = Para registar o log de um s tipo de EMMs, coloque somente o valor a baixo referenciado para o tipo de EMM correspondente. Para registar mais que um tipo de EMM, some os valores dos tipos de log pretendidos. Exemplo para registar as EMMs escritas e bloqueadas some 2 + 8 = 10: 0 = Desactiva o log das EMMs; 1 = Regista o log das EMMs erradas; 2 = Regista o log das EMMs escritas; 4 = Regista o log das EMMs ignoradas; 8 = Regista o log das EMMs bloqueadas; Cache de ECM's Esta opo faz com que o OsCam grave em cache as ECM's para o leitor correspondente.
SINTAXE: ecmcache = 1 | 0

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRO = 1; Bloqueio de EMM's nicas Esta opo faz com que o OsCam bloqueie as EMM's nicas.
SINTAXE: blockemm-u = 0 | 1

Valores: 0 = Permite; 1 = Bloqueia; VALOR PADRO = 0;

Verso: 1.7

Pag: 25/35

13-08-10

Tutorial OsCam Bloqueio de EMM's compartilhadas Esta opo faz com que o OsCam bloqueie as EMM's compartilhadas.
SINTAXE: blockemm-s = 0 | 1

by: Gladyator

Valores: 0 = Permite; 1 = Bloqueia; VALOR PADRO = 0; Bloqueio de EMM's globais Esta opo faz com que o OsCam bloqueie as EMM's globais.
SINTAXE: blockemm-g = 0 | 1

Valores: 0 = Permite; 1 = Bloqueia; VALOR PADRO = 0; Bloqueio de EMM's desconhecidas Esta opo faz com que o OsCam bloqueie as EMM's de tipo desconhecido.
SINTAXE: blockemm-unknown = 0 | 1

Valores: 0 = Permite; 1 = Bloqueia; VALOR PADRO = 0; Frequncia padro Frequncia padro do carto em unidades (10kHz). Para cartes Irdeto, coloque "600". Esta opo s deve ser usada quando o protocolo escolhido na opo <Protocolo> for internal.
SINTAXE: cardmhz = <Nmero em unidades (10kHz)>

Valores: VALOR PADRO = 357; Frequncia de leitora Frequncia de leitora do carto em unidades (10kHz). Esta opo s deve ser usada quando o protocolo escolhido na opo <Protocolo> for internal.
SINTAXE: mhz = <Nmero em unidades (10kHz)>

Valores: VALOR PADRO = 357;

Verso: 1.7

Pag: 26/35

13-08-10

Tutorial OsCam

by: Gladyator

Verso CCcam Define a verso do cliente CCcam do OsCam. Esta opo s deve ser usada quando o protocolo escolhido na opo <Protocolo> for cccam.
SINTAXE: cccversion = <Verso Principal>.<Verso>.<Sub Principal>

Valores: <Valor> <Verso Principal> = ????; <Verso> = ????; <Sub Principal> = ????; VALOR PADRO = Nenhuma; cccmaxhops ??????. Esta opo s deve ser usada quando o protocolo escolhido na opo <Protocolo> for cccam.
SINTAXE: cccmaxhops = <distncia>

Valores: <distncia> = Distncia mxima para ir buscar cartes; 0 = Apenas cartes locais (distncia 0); 1 = Cartes de peers directos (ate distncia 1); 2 = Cartes de peers directos e mais 1 distancia (ate distncia 2); <Distancia X> = Cartes ate distncia X; VALOR PADRO = 10; Reenvio de ECM para CCcam Esta opo faz com que o OsCam reenvie, ou no, novo pedido de ECM para um servidor CCcam, quando o mesmo ignora o pedido anterior. Esta opo s deve ser usada quando o protocolo escolhido na opo <Protocolo> for cccam.
SINTAXE: cccdisableretryecm = 0 | 1

Valores: 0 = Envia novo pedido de ECM; 1 = No envia novo pedido de ECM; VALOR PADRO = 0; cccdisableautoblock ????????. Esta opo s deve ser usada quando o protocolo escolhido na opo <Protocolo> for cccam.
SINTAXE: cccdisableautoblock = 1 | 0

Valores: 0 = ????; 1 = ????; VALOR PADRO = 1; Verso: 1.7 Pag: 27/35 13-08-10

Tutorial OsCam CAID CAID definido para o leitor. Alguns protocolos s suportam um CAID.
SINTAXE: caid = <CAID>[&<MASK>][,<CAID>[&<MASK>]]

by: Gladyator

Valores: <CAID> = CAID do leitor. Caso especifique mais que um CAID, utilize o caracter vrgula (,) para os separar; <MASK> = Mascara do CAID. Este valor opcional; VALOR PADRO = FFFF; O valor CAID e MASK so separados pelo caracter (&); IDENT Define o CAID e IDENT do leitor.
SINTAXE: ident = <CAID>:<IDENT>[,<IDENT>][,<CAID>:<IDENT>[,<IDENT>]]

Valores: <CAID> = CAID do leitor. Caso especifique mais que um CAID, utilize o caracter vrgula (,) para os separar; <IDENT> = IDENT do CAID. Para separar o CAID do IDENT utilize o caracter doispontos (:).Caso especifique mais que um IDENT por CAID, utilize o caracter vrgula (,) para os separar; Servios Lista de grupos de servios aos quais o leitor vai ter acesso. Serve para definir a que servios o utilizador vai ter ou no acesso. Caso especifique mais que um grupo de servios, separe-os com o caracter vrgula (,). O caracter ponto-exclamao (!) tem o significado de negao quando usado antes da lista. Isto significa que o leitor no tem acesso aos servios dessa lista;
SINTAXE: services = [!]<Grupo de servios>[,[!]<Grupo de servios>]

Valores: VALOR PADRO = Nenhum; Desligar AU Esta opo exclui o leitor especfico da actualizao automtica de cartes.
SINTAXE: audisabled = 0 | 1

Valores: 0 = No exclui o leitor; 1 = Exclui o leitor; VALOR PADRO = 0;

Verso: 1.7

Pag: 28/35

13-08-10

Tutorial OsCam

by: Gladyator

ID Provedor para AU Define o ID do provedor usado na actualizao automtica de cartes do leitor especfico.
SINTAXE: auprovid = <Provedor ID>

Valores: <Provedor ID> = No exclui o leitor; VALOR PADRO = Nenhum;

Ficheiro oscam.user
Ficheiro onde so feitas as configuraes das contas dos utilizadores para acederem aos servidores do OsCam, tanto dentro da rede como para fora da rede.
SINTAXE: [account]

Username Utilizador da conta. OBRIGATRIA a especificao de um utilizador por conta.


SINTAXE: user = <nome do utilizador>

Password Password do utilizador da conta. OBRIGATRIA a especificao de uma password por conta.
SINTAXE: pwd = <password do utilizador>

Ligar/Desligar Parmetro que permite ligar ou desligar a conta onde este parmetro est especificado.
SINTAXE: disabled = 0 | 1

Valores: 0 = Ligado; 1 = Desligado; VALOR PADRO = 0; Grupo Nmero do grupo dos leitores que pretende autorizar o acesso ao utilizador onde este parmetro est referido. Este parmetro OBRIGATRIO. Caso especifique mais que um grupo, separe-os com o caracter vrgula (,);
SINTAXE: group = <numero do grupo>[,<numero do grupo>]

Verso: 1.7

Pag: 29/35

13-08-10

Tutorial OsCam

by: Gladyator

Servios Lista de grupos de servios ao qual o utilizador vai ter acesso. Serve para definir a que servios o utilizador vai ter ou no acesso. Caso especifique mais que um grupo de servios, separe-os com o caracter vrgula (,). O caracter ponto-exclamao (!) tem o significado de negao quando usado antes da lista. Isto significa que o utilizador no tem acesso aos servios dessa lista;
SINTAXE: services = [!]<Grupo de servios>[,[!]<Grupo de servios>]

Valores: VALOR PADRO = Nenhum; Hostname permitidos Hostname que o utilizador que vai aceder ao seu servidor OsCam tem de ter.
SINTAXE: hostname = <hostname>

uniq ????????.
SINTAXE: uniq = 0 | 1 | 2 | 4

Valores: 0 = Desligado; 1 = S permitida uma conexo por utilizador; 2 = ????; 3 = ????; 4 = ????; VALOR PADRO = 0; Tempo de inactividade Tempo de espera em minutos para utilizador inactivo.
SINTAXE: sleep = <tempo em minutos>

Valores: VALOR PADRO = Nenhum;

Verso: 1.7

Pag: 30/35

13-08-10

Tutorial OsCam Nvel de monitor ?????.


SINTAXE: monlevel = 0 | 1 | 2 | 3 | 4

by: Gladyator

Valores 0 = Sem acesso ao monitor; 1 = Acesso s ao servidor e aos prprios procs; 2 = Acesso s para ver todos os procs; 3 = Acesso a todos os procs, e possibilidade de recarregar o oscam.user; 4 = Acesso completo; VALOR PADRO = 2; Actualizao de cartes Neste parmetro especificado qual o leitor que actualizado com as EMMs enviadas pelos utilizadores onde este parmetro est referido.
SINTAXE: au = <nome do leitor> | 1

Valores <nome do leitor> = Nome do leitor onde est o carto que quer que este utilizador actualize. O nome do leitor definido no parmetro label no ficheiro oscam.server; 1 = As EMM so automaticamente enviadas para todos os leitores; VALOR PADRO = Nenhum; keepalive ?????????.
SINTAXE: keepalive = 1 | 0

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRO = 1; IDENT ????.


SINTAXE: ident = <CAID>:<IDENT>[,<IDENT>][;<CAID>:<IDENT>[,<IDENT>]]

Valores: <CAID> <IDENT> VALOR PADRO = Nenhum;

Verso: 1.7

Pag: 31/35

13-08-10

Tutorial OsCam CAID Limite de CAIDs. Este parmetro OBRIGATRIO.


SINTAXE: caid = <CAID>[&<MASK>][:<CAID>[&<MASK>]]

by: Gladyator

Valores: <CAID> = Identificao do CAID. Caso especifique mais que um CAID, utilize o caracter dois-pontos (:) para os separar; <MASK> = Mascara do CAID. Este valor opcional; VALOR PADRO = FFFF; O valor CAID e MASK so separados pelo caracter (&); VALOR PADRO = Todos os CAIDs; cccmaxhops ??????.
SINTAXE: cccmaxhops = <distncia>

Valores: VALOR PADRO = 10; Nvel de re-partilha Define o nvel de re-partilha a que os clientes do servidor CCcam do OsCam vo ter direito.
SINTAXE: cccreshare = <Nvel>

Valores: <Nvel> = Nvel de re-partilha; -1 = No feita re-partilha; <Nvel X> = Re-partilha para os peers directos e at distncia X; VALOR PADRO = 10;

Ficheiro oscam.services
Neste ficheiro podem ser configurados vrios grupos de servios. Com esses grupos pode definir a que canais do seu carto tero acesso os vrios utilizadores com acesso ao seu OsCam.

Grupo de servios
Nome da seco que vai ser usada para referir o grupo servios da opo services do ficheiro oscam.user. Por cada grupo que quiser criar, tem que criar uma seco grupo de servios.
SINTAXE: [<Nome do grupo de servios>]

Verso: 1.7

Pag: 32/35

13-08-10

Tutorial OsCam

by: Gladyator

Caid Caid's aos quais os servios que vo ser referidos no grupo de servios pertencem. O caid um valor hexadecimal. Caso especifique mais que um caid, separe-os com o caracter vrgula (,);
SINTAXE: caid = <CAID>[,<CAID>]

ID dos provedores Provedores aos quais os servios que vo ser referidos no grupo de servios pertencem. O provid um valor hexadecimal. Caso especifique mais que um provid, separe-os com o caracter vrgula (,);
SINTAXE: provid = <provedor ID>[,<provedor ID>]

ID dos servios Lista de servios que fazem parte do grupo de servios. O srvid um valor hexadecimal. Caso especifique mais que um srvid, separe-os com o caracter vrgula (,);
SINTAXE: srvid = <SID>[,<SID>]

Ficheiro oscam.srvid
Ficheiro onde so colocadas todas as informaes dos servios (canais e radios). As informaes so: provedor, nome do servio, tipo e descrio. Este ficheiro tem de obrigatoriamente ser feito em formato unix e s necessrio caso utilize o WebInterface ou monitor. Identificao Por cada servio deve utilizar uma linha. As vrias informaes do servio so separadas entre si e do servio ID pelo caracter barra-vertical (|).
SINTAXE: <CAID>[,<CAID>]:<SID>|<Provedor>|<Nome do servio>|<Tipo de servio>| <Descrio>

Valores: <CAID> = CAID ao qual o servio pertence. Caso especifique mais que um CAID por servio, separe-os com o caracter vrgula (,); <SID> = Valor hexadecimal que identifica o canal ou radio. Separe os CAID's do SID com o caracter dois-pontos (:); <Provedor> = Nome do provedor do servio; <Nome do servio> = Nome do canal ou radio; <Tipo de servio> = Tipo de servio. Exemplo TV, Radio, etc; <Descrio> = Descrio para o servio;

Verso: 1.7

Pag: 33/35

13-08-10

Tutorial OsCam

by: Gladyator

Ficheiro oscam.provid
Ficheiro onde so colocadas as informaes dos provedores. As informaes so nome do provedor, nome do satlite onde est o alojado o provedor e lngua do provedor. Este ficheiro tem de obrigatoriamente ser feito em formato unix e s necessrio caso utilize o WebInterface ou monitor. Identificao Por cada provedor deve utilizar uma linha. As varias informaes do provedor so separadas entre si e do provedor ID pelo caracter barra-vertical (|).
SINTAXE: <CAID>:<Provedor ID>|<Provedor>|<Satlite>|<Lngua>

Valores: <CAID> = CAID ao qual o provedor pertence; <Provedor ID> =Identificao do provedor. Separe o CAID do provedor ID com o caracter dois-pontos (:); <Provedor> = Nome do provedor; <Satlite> = Nome do satlite onde est alojado o provedor; <Lngua> = Lngua principal do provedor;

Ficheiro das chaves constantes


Ficheiro onde so colocadas as chaves constantes de alguns canais. Composio das chaves Por cada chave deve utilizar uma linha. Os vrios parmetros de cada linha so separadas entre si pelo caracter dois-pontos (:).
SINTAXE: <CA>:<ID>:<SID>:<PMT PID>:<ECM PID>:<Chave>

Valores: <CA> = ???. Composto por 4 dgitos no formato ???; <ID> = ???. Composto por 6 dgitos no formato ???; <SID> = Identificao do servio. Composto por 4 dgitos no formato hexadecimal; <PMT PID> = ???. Composto por 4 dgitos no formato ???; <ECM PID> = ???. Composto por 4 dgitos no formato ???; <Chave> = ???. Composto por 16 bytes no formato hexadecimal separados entre sim com o caracter espao;

Verso: 1.7

Pag: 34/35

13-08-10

Tutorial OsCam

by: Gladyator

Crditos finais:
Desenvolvido por:
Gladyator

Portugus revisto por:


mmatos

Ajuda de:
Spider vasila

Verso: 1.7

Pag: 35/35

13-08-10