Você está na página 1de 30

Tutorial do OsCam

Em português
Índice
Ficheiros e atributos...............................4
Em Enigma2...................................................4
Receptores......................................................................4
Localização e atributos.........................................................4
Ficheiro “oscam.conf”...............................5
Configurações globais........................................5
Prioridade cartões locais.......................................................5
nice............................................................................5
waitforcards....................................................................5
Ligar log do OsCam..............................................................6
Destino do log do OsCam.........................................................6
Tamanho do ficheiro log do OsCam................................................6
Ligar log dos utilizadores do OsCam.............................................6
Destino do log dos utilizadores do OsCam........................................7
Destino do PID..................................................................7
Pasta para CW's.................................................................7
Saveinithistory.................................................................7
Modulo DVB API...............................................7
Ligar/Desligar..................................................................8
Actualização de cartões.........................................................8
Username........................................................................8
Tipo de DVB-API.................................................................8
pmt_mode........................................................................9
Ignorar.........................................................................9
Prioridade......................................................................9
WebInterface.................................................9
Porta..........................................................................10
Username.......................................................................10
Password.......................................................................10
CSS............................................................................10
Templates OsCam................................................................10
Script.........................................................................11
httphideidleclients............................................................11
Intervalo de recarregamento....................................................11
IP's permitidos OsCam..........................................................11
DNS permitido..................................................................11
Monitor.....................................................12
Porta..........................................................................12
Serverip ......................................................................12
Nocrypt........................................................................12
Aulow..........................................................................12
Nível de monitor...............................................................13
hideclient_to..................................................................13
appendchaninfo.................................................................13
Servidor NewCamd............................................13
Porta..........................................................................13
DES Key........................................................................14
Hostname e IP permitidos.......................................................14
serverip.......................................................................14
keepalive......................................................................14
Servidor CCcam..............................................14
Porta..........................................................................14
Versão.........................................................................15
Build..........................................................................15
Nível de re-partilha...........................................................15
Servidor Radegast...........................................15
Porta..........................................................................16
Serverip.......................................................................16
Hostname e IP permitidos.......................................................16
User...........................................................................16
Ficheiro “oscam.server”............................17
Leitores....................................................17
Nome...........................................................................17
Ligar/Desligar.................................................................17
Protocolo......................................................................18
Local do leitor................................................................18
Username e Password............................................................18
Grupo..........................................................................19
Detecção do cartão.............................................................19
Cache de EMM...................................................................19
Cache de ECM's.................................................................20
Bloqueio de EMM's únicas.......................................................20
Bloqueio de EMM's compartilhadas...............................................20
Bloqueio de EMM's globais......................................................20
Bloqueio de EMM's desconhecidas................................................21
Frequência padrão..............................................................21
Frequência de leitora..........................................................21
Versão CCcam...................................................................21
cccmaxhops.....................................................................22
Reenvio de ECM para CCcam......................................................22
cccdisableautoblock............................................................22
CAID...........................................................................22
IDENT..........................................................................23
Serviços.......................................................................23
Desligar AU....................................................................23
ID Provedor para AU............................................................23
Ficheiro “oscam.user”..............................24
Username.......................................................................24
Password.......................................................................24
Ligar/Desligar.................................................................24
Grupo..........................................................................24
Serviços.......................................................................25
Hostname permitidos............................................................25
uniq...........................................................................25
Tempo de inactividade..........................................................25
Nível de monitor...............................................................26
Actualização de cartões........................................................26
keepalive......................................................................26
IDENT..........................................................................26
CAID...........................................................................27
cccmaxhops.....................................................................27
Nível de re-partilha...........................................................27
Ficheiro “oscam.services”..........................27
Grupo de serviços...........................................28
Caid...........................................................................28
ID dos provedores..............................................................28
ID dos serviços................................................................28
Ficheiro “oscam.srvid”.............................28
Identificação..................................................................29
Ficheiro “oscam.provid”............................29
Identificação..................................................................29
Ficheiro das chaves constantes.....................30
Composição das chaves..........................................................30
Créditos finais:...................................30
Tutorial OsCam by: Gladyator

Ficheiros e atributos
Os ficheiros com as configurações do OsCam, em cada sistema, têm um local pré-
definido para serem colocados. Já o executável (BIN) não tem um local pré-definido, mas
devido aos script's pré-construídos disponibilizados na internet e nos servidores das
imagens para receptores, o executável é normalmente colocado num sitio especifico.

Para alterar o local dos ficheiros com as configurações, utilize na execução do OsCam, o
parâmetro “-c” seguido do novo local onde estão as configurações.
SINTAXE: <executável> -c <novo local das configurações>

Exemplo:
/usr/bin/oscam -c /hdd/oscam/

Os nomes dos ficheiros com as configurações não podem ser alterados.

Já no executável, tanto o nome como o local podem ser alterados.


SINTAXE: <local>/<nome do executável>

Exemplo:
/hdd/oscam/bin/oscam.bin

Estas alterações devem ser feitas nos scripts de execução do OsCam.

Em Enigma2
O pacote para este sistema é designado por “oscam-svnX-mips-tuxbox”.

Receptores
DreamBox 500HD, DreamBox 7025, DreamBox 800, DreamBox 8000

Localização e atributos
Os ficheiros “oscam.conf”, “oscam.provid”, “oscam.server”, “oscam.services”,
“oscam.srvid” e “oscam.user” têm como pasta pré-definida “/var/tuxbox/config/'” e os
atributos dos ficheiros são 755 (-rwxr-xr-x).
O ficheiro executável tem como pasta pré-definida “/usr/bin/” e os atributos do ficheiro são
755 (-rwxr-xr-x).

Versão: 1.6 Pag: 4/30 13-07-10


Tutorial OsCam by: Gladyator

Ficheiro “oscam.conf”
Ficheiro onde estão as principais configurações OsCam e as configurações das linhas dos
servidores OsCam.

Configurações globais
Secção das configurações Globais. Esta secção é OBRIGATÓRIA.
SINTAXE: [global]

Prioridade cartões locais


Este parâmetro faz com que o OsCam tente em primeiro lugar descodificar pelos cartões
locais.
SINTAXE: preferlocalcards = 0 | 1
Valores:
 0 = Desligado;
 1 = Ligado;
 VALOR PADRÃO = 0;

nice
Prioridade do sistema.
SINTAXE: nice = [-20 .. +20]
Valores:
 Entre-20 a 20;
 VALOR PADRÃO = 99;

waitforcards
Esperar que os cartões locais inicializem, antes de abrir as portas de rede.
SINTAXE: waitforcards = 0 | 1
Valores:
 0 = Desligado;
 1 = Ligado;
 VALOR PADRÃO = 0;

Versão: 1.6 Pag: 5/30 13-07-10


Tutorial OsCam by: Gladyator

Ligar log do OsCam


Ligar ou desligar o log do OsCam.
SINTAXE: disablelog = 0 | 1
Valores:
 0 = Ligado;
 1 = Desligado;
 VALOR PADRÃO = 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 PADRÃO = /var/log/oscam.log;

Tamanho do ficheiro log do OsCam


Tamanho máximo em "kbytes" para o ficheiro log.
SINTAXE: maxlogsize = <numero de kbytes>
Valores:
 VALOR PADRÃO = <numero de kbytes>;

Ligar log dos utilizadores do OsCam


Ligar ou desligar o log dos logins dos utilizadores do OsCam.
SINTAXE: disableuserfile = 0 | 1
Valores:
 0 = Ligado;
 1 = Desligado;
 VALOR PADRÃO = 0;

Versão: 1.6 Pag: 6/30 13-07-10


Tutorial OsCam by: Gladyator

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 PADRÃO = 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 PADRÃO = Nenhum;

Pasta para CW's


Pasta onde vão ser armazenadas as chaves dos serviços já desencriptadas.
SINTAXE: cwlogdir = <Caminho da pasta>
Valores:
 <Caminho da pasta>;
 VALOR PADRÃO = Nenhum;

Saveinithistory
Se esta opção estiver activa, fará com que o OsCam grave o histórico cartão. Para
consultar o “Show Entitlement”, esta opção tem de estar activa.
SINTAXE: saveinithistory = 0 | 1
Valores:
 0 = Desligado;
 1 = Grava o histórico em “/tmp/.oscam/reader<number>”;
 VALOR PADRÃO = 0;

Modulo DVB API


Secção do modulo DVB API, onde se definem as configurações de visualização de
imagem pelo OsCam.
SINTAXE: [dvbapi]

Versão: 1.6 Pag: 7/30 13-07-10


Tutorial OsCam by: Gladyator

Ligar/Desligar
Parâmetro que permite ligar ou desligar o modulo DVB API.
SINTAXE: enabled = 0 | 1
Valores:
 0 = Desligado;
 1 = Ligado;
 VALOR PADRÃO = 0;

Actualização de cartões
Permitir que o modulo DVB API envie EMM para actualizar cartões.
SINTAXE: au = 0 | 1
Valores:
 0 = Desligado;
 1 = Ligado;
 VALOR PADRÃO = 0;

Username
Nome do utilizador para o cliente DVB-API.
SINTAXE: user = <username>
Valores:
 VALOR PADRÃO = anonymous;

Tipo de DVB-API
Esta opção define o tipo de modulo DVB-API usado no receptor.
SINTAXE: boxtype = dbox2 | dreambox | duckbox | ufs910 | ipbox | ipbox-pmt |
fortis
Valores:
 dbox2 = ???;
 dreambox = ???;
 duckbox = ???;
 ufs910 = ???;
 ipbox = ???;
 ipbox-pmt = ???;
 fortis = ???;
 VALOR PADRÃO = dreambox;

Versão: 1.6 Pag: 8/30 13-07-10


Tutorial OsCam by: Gladyator

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 PADRÃO = 0;

Ignorar
Os CAIDs que o modulo DVB-API irá ignorar. Caso especifique mais que um CAID, utilize
o caracter vírgula (,) para os separar.
SINTAXE: ignore = <CAID>[,<CAID>]
Valores:
 <CAID> = CAID a ser ignorado;
 VALOR PADRÃO = Nenhum;

Prioridade
Os CAIDs e provedores a que o modulo DVB-API irá dar prioridade. Caso especifique
mais que uma entrada, utilize o caracter vírgula (,) 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 PADRÃO = Os CAIDs e ID provedores dos cartões locais, terão prioridade;

WebInterface
Secção das configurações do WebInterface. O WebInterface permite o controlo do
OsCam utilizando por exemplo um browser.
SINTAXE: [webif]

Versão: 1.6 Pag: 9/30 13-07-10


Tutorial OsCam by: Gladyator

Porta
Porta de escuta da ligação ao WebInterface do OsCam. Caso utilize a secção [webif], este
valor é OBRIGATÁRIO.
SINTAXE: httpport = 0 | <numero da porta>
Valores:
 0 = Desligado;
 <numero da porta> = Numero da porta para o servidor WebInterface;
 VALOR PADRÃO: Nenhum;

Username
Nome do utilizador cliente do WebInterface.
SINTAXE: httpuser = <username>
Valores:
 VALOR PADRÃO = Nenhum;

Password
Password do utilizador cliente do WebInterface.
SINTAXE: httppwd = <password>
Valores:
 VALOR PADRÃO = Nenhum;

CSS
Local e nome do ficheiro CSS. Este ficheiro contem as configurações do aspecto do
WebInterface.
SINTAXE: httpcss = <Nome e caminho do ficheiro>
Valores:
 VALOR PADRÃO = Nenhum;

Templates OsCam
Caminho para as templates externas.
SINTAXE: httptpl = <path>
Valores:
 VALOR PADRÃO = Nenhum;

Versão: 1.6 Pag: 10/30 13-07-10


Tutorial OsCam by: Gladyator

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 PADRÃO = 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 vírgula (,) para as separar. Nesta opção não é permitida a
especificação 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>, são autorizados;
 VALOR PADRÃO = Nenhum;

DNS permitido
Local onde pode ser especificado um DNS's que terá acesso ao servidor WebInterface do
OsCam. Só é permitida a especificação de um único DNS.
SINTAXE: httpdyndns = <DNS>
Valores:
 VALOR PADRÃO = Nenhum;

Versão: 1.6 Pag: 11/30 13-07-10


Tutorial OsCam by: Gladyator

Monitor
Secção das configurações para programas de monitorização como por exemplo o
“microMon”.
SINTAXE: [monitor]

Porta
Porta UDP de escuta da ligação de programas de monitorização do OsCam.
SINTAXE: port = 0 | <numero da porta>
Valores:
 0 = Desligado;
 <numero da porta> = Numero da porta UDP;
 VALOR PADRÃO: 0;

Serverip
???????????
SINTAXE: serverip = <Endereço IP>

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

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

Versão: 1.6 Pag: 12/30 13-07-10


Tutorial OsCam by: Gladyator

Nível de monitor
?????. O valor desta opção pode ser substituído 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 próprios 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
Secção onde são feitas as configurações 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 específica. Caso especifique mais
que um CAID, separe-os por ponto-e-vírgula (;);
 <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
vírgula (,). A especificação do IDENT, é opcional;
 VALOR PADRÃO = Nenhum;

Versão: 1.6 Pag: 13/30 13-07-10


Tutorial OsCam by: Gladyator

DES Key
Chave de encriptação para os clientes NewCamd.
SINTAXE: key = <deskey>
Valores:
 VALOR PADRÃO = 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 vírgula (,) 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>, são autorizados;
 VALOR PADRÃO = Nenhum;

serverip
???????????
SINTAXE: serverip = <IP address>

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

Servidor CCcam
Secção onde são feitas as configurações 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 PADRÃO = 0;

Versão: 1.6 Pag: 14/30 13-07-10


Tutorial OsCam by: Gladyator

Versão
Define a versão do servidor CCcam do OsCam.
SINTAXE: version = <Versão Principal>.<Versão>.<Sub Principal>
Valores:
 <Valor>
 <Versão Principal> = ????;
 <Versão> = ????;
 <Sub Principal> = ????;
 VALOR PADRÃO = Nenhuma;

Build
Define a build do servidor CCcam do OsCam.
SINTAXE: build = <Build>
Valores:
 <Build> = ????. Composto por 4 dígitos no formato decimal;
 VALOR PADRÃO = Nenhuma;

Nível de re-partilha
Define o nível de re-partilha a que os clientes do servidor CCcam do OsCam vão ter
direito.
SINTAXE: reshare = <Nível>
Valores:
 <Nível> = Nível de re-partilha;
 0 = Não é feita re-partilha;
 1 = Re-partilha apenas para os clientes directos (até distância 1);
 2 = Re-partilha para os clientes até distância 2;
 <Nível X> = Re-partilha para os clientes até distância X;
 VALOR PADRÃO = Nenhuma;

Servidor Radegast
Secção onde são feitas as configurações para o servidor do protocolo Radegast no
OsCam.
SINTAXE: [radegast]

Versão: 1.6 Pag: 15/30 13-07-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 PADRÃO = 0;

Serverip
???????
SINTAXE: serverip = <Endereço IP>
Valores:
 <Endereço IP> = ??????;
 VALOR PADRÃO = 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 vírgula (,) 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>, são autorizados;
 VALOR PADRÃO = Nenhum;

User
???????.
SINTAXE: user = <Username>
Valores:
 <Username> = ??????;

Versão: 1.6 Pag: 16/30 13-07-10


Tutorial OsCam by: Gladyator

Ficheiro “oscam.server”
Ficheiro onde são feitas as configurações de acesso a servidores internos e externos. Os
leitores de cartões locais, também são especificados aqui.

Leitores
Secção de leitores (acesso) de servidores. É OBRIGATÓRIA a configuração de pelo-
menos um leitor (secção [reader]). Por cada protocolo diferente de leitor, é OBRIGATÓRIA
a especificação de uma secção [reader].
SINTAXE: [reader]

Nome
Nome para o leitor. Nunca utilize o número “1” para especificar o nome do leitor, para não
entrar em conflito com os valores permitidos no parâmetro “au” do ficheiro “oscam.user”.
Este parâmetro é OBRIGATÓRIO.
SINTAXE: label = <nome>

Ligar/Desligar
Parâmetro que permite ligar ou desligar o leitor onde este parâmetro está especificado.
SINTAXE: enable = 1 | 0
Valores:
 0 = Desligado;
 1 = Ligado;
 VALOR PADRÃO = 1;

Versão: 1.6 Pag: 17/30 13-07-10


Tutorial OsCam by: Gladyator

Protocolo
Parâmetro onde é especificado o tipo de protocolo que vai ser usado pelo leitor. Este
parâmetro é OBRIGATÁRIO.
SINTAXE: protocol = mouse | smartreader | internal | serial | camd35/cs357x |
cs378x | gbox |newcamd/newcamd525 | newcamd524 | cccam | radegast | pcsc |
constcw
Valores:
 mouse = ???;
 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, endereço ou local do leitor.
SINTAXE: device = <device> | <Serial>:<Reader serial> | <bus>:<device> | <ip |
hostname>,<porta>[,<porta de remapping>] | <pcsc> | <CW constantes>
Valores:
 <device> = Caminho do leitor;
 <bus>:<device> = ???;
 <Serial>:<Reader serial> = ???;
 <ip | hostname>,<porta>[,<porta de remapping>] = Endereço e porta de servidores
internos ou externos;
 <pcsc> = ???;
 <CW constantes> = Nome e caminho do ficheiro onde se encontram as chaves
constantes;

Username e Password
Utilizador e password de ligação aos servidores de outros emuladores.
SINTAXE: account = <username>,<password>
Valores:
 <username>,<password> = O utilizador e password, são separados pelo caracter
vírgula (,);

Versão: 1.6 Pag: 18/30 13-07-10


Tutorial OsCam by: Gladyator

Grupo
Número do grupo associado ao leitor. Este parâmetro é OBRIGATÁRIO.
SINTAXE: group = <numero do grupo>

Detecção do cartão
Status da detecção do cartão. Esta opção só deve ser usada quando o protocolo
escolhido na opção <Protocolo> for “internal”.
SINTAXE: detect = CD | DSR | CTS | RING | NONE | gpio[1-7]
Valores:
 CD = ???;
 DSR = ???;
 CTS = ???;
 RING = ???;
 NONE = Não detecção;
 gpio[1-7] = ???;
 VALOR PADRÃO = CD;

Cache de EMM
Configurações do cache de EMM do leitor. Cada um dos valores deste parâmetro é
separado pelo caracter vírgula (,).
SINTAXE: emmcache = <0 | 1>,<numero de vezes>,<LOG>
Valores:
 <usecache>:
 0 = Desliga;
 1 = Liga;
 VALOR PADRÃO = 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;

Versão: 1.6 Pag: 19/30 13-07-10


Tutorial OsCam by: Gladyator

Cache de ECM's
Esta opção 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 PADRÃO = 1;

Bloqueio de EMM's únicas


Esta opção faz com que o OsCam bloqueie as EMM's únicas.
SINTAXE: blockemm-u = 0 | 1
Valores:
 0 = Permite;
 1 = Bloqueia;
 VALOR PADRÃO = 0;

Bloqueio de EMM's compartilhadas


Esta opção faz com que o OsCam bloqueie as EMM's compartilhadas.
SINTAXE: blockemm-s = 0 | 1
Valores:
 0 = Permite;
 1 = Bloqueia;
 VALOR PADRÃO = 0;

Bloqueio de EMM's globais


Esta opção faz com que o OsCam bloqueie as EMM's globais.
SINTAXE: blockemm-g = 0 | 1
Valores:
 0 = Permite;
 1 = Bloqueia;
 VALOR PADRÃO = 0;

Versão: 1.6 Pag: 20/30 13-07-10


Tutorial OsCam by: Gladyator

Bloqueio de EMM's desconhecidas


Esta opção faz com que o OsCam bloqueie as EMM's de tipo desconhecido.
SINTAXE: blockemm-unknown = 0 | 1
Valores:
 0 = Permite;
 1 = Bloqueia;
 VALOR PADRÃO = 0;

Frequência padrão
Frequência padrão do cartão em unidades (10kHz). Para cartões Irdeto, coloque "600".
Esta opção só deve ser usada quando o protocolo escolhido na opção <Protocolo> for
“internal”.
SINTAXE: cardmhz = <Número em unidades (10kHz)>
Valores:
 VALOR PADRÃO = 357;

Frequência de leitora
Frequência de leitora do cartão em unidades (10kHz). Esta opção só deve ser usada
quando o protocolo escolhido na opção <Protocolo> for “internal”.
SINTAXE: mhz = <Número em unidades (10kHz)>
Valores:
 VALOR PADRÃO = 357;

Versão CCcam
Define a versão do cliente CCcam do OsCam. Esta opção só deve ser usada quando o
protocolo escolhido na opção <Protocolo> for “cccam”.
SINTAXE: cccversion = <Versão Principal>.<Versão>.<Sub Principal>
Valores:
 <Valor>
 <Versão Principal> = ????;
 <Versão> = ????;
 <Sub Principal> = ????;
 VALOR PADRÃO = Nenhuma;

Versão: 1.6 Pag: 21/30 13-07-10


Tutorial OsCam by: Gladyator

cccmaxhops
??????. Esta opção só deve ser usada quando o protocolo escolhido na opção
<Protocolo> for “cccam”.
SINTAXE: cccmaxhops = <distância>
Valores:
 <distância> = Distância máxima para ir buscar cartões;
 0 = Apenas cartões locais (distância 0);
 1 = Cartões de peers directos (ate distância 1);
 2 = Cartões de peers directos e mais 1 distancia (ate distância 2);
 <Distancia X> = Cartões ate distância X;
 VALOR PADRÃO = 10;

Reenvio de ECM para CCcam


Esta opção faz com que o OsCam reenvie, ou não, novo pedido de ECM para um servidor
CCcam, quando o mesmo ignora o pedido anterior. Esta opção só deve ser usada quando
o protocolo escolhido na opção <Protocolo> for “cccam”.
SINTAXE: cccdisableretryecm = 0 | 1
Valores:
 0 = Envia novo pedido de ECM;
 1 = Não envia novo pedido de ECM;
 VALOR PADRÃO = 0;

cccdisableautoblock
????????. Esta opção só deve ser usada quando o protocolo escolhido na opção
<Protocolo> for “cccam”.
SINTAXE: cccdisableautoblock = 1 | 0
Valores:
 0 = ????;
 1 = ????;
 VALOR PADRÃO = 1;

CAID
CAID definido para o leitor. Alguns protocolos só suportam um CAID.
SINTAXE: caid = <CAID>[&<MASK>][,<CAID>[&<MASK>]]
Valores:
 <CAID> = CAID do leitor. Caso especifique mais que um CAID, utilize o caracter
vírgula (,) para os separar;
 <MASK> = Mascara do CAID. Este valor é opcional; VALOR PADRÃO = FFFF; O
valor CAID e MASK são separados pelo caracter (&);

Versão: 1.6 Pag: 22/30 13-07-10


Tutorial OsCam by: Gladyator

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
vírgula (,) para os separar;
 <IDENT> = IDENT do CAID. Para separar o CAID do IDENT utilize o caracter dois-
pontos (:).Caso especifique mais que um IDENT por CAID, utilize o caracter vírgula
(,) para os separar;

Serviços
Lista de grupos de serviços aos quais o leitor vai ter acesso. Serve para definir a que
serviços o utilizador vai ter ou não acesso. Caso especifique mais que um grupo de
serviços, separe-os com o caracter vírgula (,). O caracter ponto-exclamação (!) tem o
significado de negação quando usado antes da lista. Isto significa que o leitor não tem
acesso aos serviços dessa lista;
SINTAXE: services = [!]<Grupo de serviços>[,[!]<Grupo de serviços>]
Valores:
 VALOR PADRÃO = Nenhum;

Desligar AU
Esta opção exclui o leitor específico da actualização automática de cartões.
SINTAXE: audisabled = 0 | 1
Valores:
 0 = Não exclui o leitor;
 1 = Exclui o leitor;
VALOR PADRÃO = 0;

ID Provedor para AU
Define o ID do provedor usado na actualização automática de cartões do leitor específico.
SINTAXE: auprovid = <Provedor ID>
Valores:
 <Provedor ID> = Não exclui o leitor;
VALOR PADRÃO = Nenhum;

Versão: 1.6 Pag: 23/30 13-07-10


Tutorial OsCam by: Gladyator

Ficheiro “oscam.user”
Ficheiro onde são feitas as configurações 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. É OBRIGATÁRIA a especificação de um utilizador por conta.
SINTAXE: user = <nome do utilizador>

Password
Password do utilizador da conta. É OBRIGATÁRIA a especificação de uma password por
conta.
SINTAXE: pwd = <password do utilizador>

Ligar/Desligar
Parâmetro que permite ligar ou desligar a conta onde este parâmetro está especificado.
SINTAXE: disabled = 0 | 1
Valores:
 0 = Ligado;
 1 = Desligado;
 VALOR PADRÃO = 0;

Grupo
Número do grupo dos leitores que pretende autorizar o acesso ao utilizador onde este
parâmetro está referido. Este parâmetro é OBRIGATÁRIO. Caso especifique mais que um
grupo, separe-os com o caracter vírgula (,);
SINTAXE: group = <numero do grupo>[,<numero do grupo>]

Versão: 1.6 Pag: 24/30 13-07-10


Tutorial OsCam by: Gladyator

Serviços
Lista de grupos de serviços ao qual o utilizador vai ter acesso. Serve para definir a que
serviços o utilizador vai ter ou não acesso. Caso especifique mais que um grupo de
serviços, separe-os com o caracter vírgula (,). O caracter ponto-exclamação (!) tem o
significado de negação quando usado antes da lista. Isto significa que o utilizador não tem
acesso aos serviços dessa lista;
SINTAXE: services = [!]<Grupo de serviços>[,[!]<Grupo de serviços>]
Valores:
 VALOR PADRÃO = 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 conexão por utilizador;
 2 = ????;
 3 = ????;
 4 = ????;
 VALOR PADRÃO = 0;

Tempo de inactividade
Tempo de espera em minutos para utilizador inactivo.
SINTAXE: sleep = <tempo em minutos>
Valores:
 VALOR PADRÃO = Nenhum;

Versão: 1.6 Pag: 25/30 13-07-10


Tutorial OsCam by: Gladyator

Nível de monitor
?????.
SINTAXE: monlevel = 0 | 1 | 2 | 3 | 4
Valores
 0 = Sem acesso ao monitor;
 1 = Acesso só ao servidor e aos próprios 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 PADRÃO = 2;

Actualização de cartões
Neste parâmetro é especificado qual o leitor que é actualizado com as EMMs enviadas
pelos utilizadores onde este parâmetro está referido.
SINTAXE: au = <nome do leitor> | 1
Valores
 <nome do leitor> = Nome do leitor onde está o cartão que quer que este utilizador
actualize. O nome do leitor é definido no parâmetro “label” no ficheiro “oscam.server”;
 1 = As EMM são automaticamente enviadas para todos os leitores;
 VALOR PADRÃO = Nenhum;

keepalive
?????????.
SINTAXE: keepalive = 1 | 0
Valores:
 0 = Desligado;
 1 = Ligado;
 VALOR PADRÃO = 1;

IDENT
????.
SINTAXE: ident = <CAID>:<IDENT>[,<IDENT>][;<CAID>:<IDENT>[,<IDENT>]]
Valores:
 <CAID>
 <IDENT>
 VALOR PADRÃO = Nenhum;

Versão: 1.6 Pag: 26/30 13-07-10


Tutorial OsCam by: Gladyator

CAID
Limite de CAIDs. Este parâmetro é OBRIGATÁRIO.
SINTAXE: caid = <CAID>[&<MASK>][:<CAID>[&<MASK>]]
Valores:
 <CAID> = Identificação do CAID. Caso especifique mais que um CAID, utilize o
caracter dois-pontos (:) para os separar;
 <MASK> = Mascara do CAID. Este valor é opcional; VALOR PADRÃO = FFFF; O
valor CAID e MASK são separados pelo caracter (&);
 VALOR PADRÃO = Todos os CAIDs;

cccmaxhops
??????.
SINTAXE: cccmaxhops = <distância>
Valores:
VALOR PADRÃO = 10;

Nível de re-partilha
Define o nível de re-partilha a que os clientes do servidor CCcam do OsCam vão ter
direito.
SINTAXE: cccreshare = <Nível>
Valores:
 <Nível> = Nível de re-partilha;
 -1 = Não é feita re-partilha;
 <Nível X> = Re-partilha para os peers directos e até distância X;
VALOR PADRÃO = 10;

Ficheiro “oscam.services”
Neste ficheiro podem ser configurados vários grupos de serviços. Com esses grupos pode
definir a que canais do seu cartão terão acesso os vários utilizadores com acesso ao seu
OsCam.

Versão: 1.6 Pag: 27/30 13-07-10


Tutorial OsCam by: Gladyator

Grupo de serviços
Nome da secção que vai ser usada para referir o grupo serviços da opção “services” do
ficheiro “oscam.user”. Por cada grupo que quiser criar, tem que criar uma secção grupo de
serviços.
SINTAXE: [<Nome do grupo de serviços>]

Caid
Caid's aos quais os serviços que vão ser referidos no grupo de serviços pertencem. O
caid é um valor hexadecimal. Caso especifique mais que um caid, separe-os com o
caracter vírgula (,);
SINTAXE: caid = <CAID>[,<CAID>]

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

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

Ficheiro “oscam.srvid”
Ficheiro onde são colocadas todas as informações dos serviços (canais e radios). As
informações são: provedor, nome do serviço, tipo e descrição. Este ficheiro tem de
obrigatoriamente ser feito em formato unix e só é necessário caso utilize o WebInterface
ou monitor.

Versão: 1.6 Pag: 28/30 13-07-10


Tutorial OsCam by: Gladyator

Identificação
Por cada serviço deve utilizar uma linha.
As várias informações do serviço são separadas entre si e do serviço ID pelo caracter
barra-vertical (|).
SINTAXE: <CAID>[,<CAID>]:<SID>|<Provedor>|<Nome do serviço>|<Tipo de serviço>|
<Descrição>
Valores:
 <CAID> = CAID ao qual o serviço pertence. Caso especifique mais que um CAID
por serviço, separe-os com o caracter vírgula (,);
 <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 serviço;
 <Nome do serviço> = Nome do canal ou radio;
 <Tipo de serviço> = Tipo de serviço. Exemplo “TV”, “Radio”, etc;
 <Descrição> = Descrição para o serviço;

Ficheiro “oscam.provid”
Ficheiro onde são colocadas as informações dos provedores. As informações são nome
do provedor, nome do satélite onde está o alojado o provedor e língua do provedor. Este
ficheiro tem de obrigatoriamente ser feito em formato unix e só é necessário caso utilize o
WebInterface ou monitor.

Identificação
Por cada provedor deve utilizar uma linha.
As varias informações do provedor são separadas entre si e do provedor ID pelo caracter
barra-vertical (|).
SINTAXE: <CAID>:<Provedor ID>|<Provedor>|<Satélite>|<Língua>
Valores:
 <CAID> = CAID ao qual o provedor pertence;
 <Provedor ID> =Identificação do provedor. Separe o CAID do provedor ID com o
caracter dois-pontos (:);
 <Provedor> = Nome do provedor;
 <Satélite> = Nome do satélite onde está alojado o provedor;
 <Língua> = Língua principal do provedor;

Versão: 1.6 Pag: 29/30 13-07-10


Tutorial OsCam by: Gladyator

Ficheiro das chaves constantes


Ficheiro onde são colocadas as chaves constantes de alguns canais.

Composição das chaves


Por cada chave deve utilizar uma linha.
Os vários parâmetros de cada linha são separadas entre si pelo caracter dois-pontos (:).
SINTAXE: <CA>:<ID>:<SID>:<PMT PID>:<ECM PID>:<Chave>
Valores:
 <CA> = ???. Composto por 4 dígitos no formato ???;
 <ID> = ???. Composto por 6 dígitos no formato ???;
 <SID> = Identificação do serviço. Composto por 4 dígitos no formato hexadecimal;
 <PMT PID> = ???. Composto por 4 dígitos no formato ???;
 <ECM PID> = ???. Composto por 4 dígitos no formato ???;
 <Chave> = ???. Composto por 16 bytes no formato hexadecimal separados entre
sim com o caracter espaço;

Créditos finais:

Desenvolvido por:
Gladyator

Português revisto por:


mmatos

Versão: 1.6 Pag: 30/30 13-07-10

Você também pode gostar