30
Tutorial do OsCam Em português

Tutorial Oscam v1.6

  • Upload
    xblast3r

  • View
    6.440

  • Download
    21

Embed Size (px)

Citation preview

Page 1: Tutorial Oscam v1.6

Tutorial do OsCamEm português

Page 2: Tutorial Oscam v1.6

ÍndiceFicheiros e atributos...............................4

Em Enigma2...................................................4Receptores......................................................................4Localização e atributos.........................................................4

Ficheiro “oscam.conf”...............................5Configurações globais........................................5

Prioridade cartões locais.......................................................5nice............................................................................5waitforcards....................................................................5Ligar log do OsCam..............................................................6Destino do log do OsCam.........................................................6Tamanho do ficheiro log do OsCam................................................6Ligar log dos utilizadores do OsCam.............................................6Destino do log dos utilizadores do OsCam........................................7Destino do PID..................................................................7Pasta para CW's.................................................................7Saveinithistory.................................................................7

Modulo DVB API...............................................7Ligar/Desligar..................................................................8Actualização de cartões.........................................................8Username........................................................................8Tipo de DVB-API.................................................................8pmt_mode........................................................................9Ignorar.........................................................................9Prioridade......................................................................9

WebInterface.................................................9Porta..........................................................................10Username.......................................................................10Password.......................................................................10CSS............................................................................10Templates OsCam................................................................10Script.........................................................................11httphideidleclients............................................................11Intervalo de recarregamento....................................................11IP's permitidos OsCam..........................................................11DNS permitido..................................................................11

Monitor.....................................................12Porta..........................................................................12Serverip ......................................................................12Nocrypt........................................................................12Aulow..........................................................................12Nível de monitor...............................................................13hideclient_to..................................................................13appendchaninfo.................................................................13

Servidor NewCamd............................................13Porta..........................................................................13DES Key........................................................................14Hostname e IP permitidos.......................................................14serverip.......................................................................14keepalive......................................................................14

Servidor CCcam..............................................14Porta..........................................................................14Versão.........................................................................15Build..........................................................................15Nível de re-partilha...........................................................15

Servidor Radegast...........................................15Porta..........................................................................16Serverip.......................................................................16

Page 3: Tutorial Oscam v1.6

Hostname e IP permitidos.......................................................16User...........................................................................16

Ficheiro “oscam.server”............................17Leitores....................................................17

Nome...........................................................................17Ligar/Desligar.................................................................17Protocolo......................................................................18Local do leitor................................................................18Username e Password............................................................18Grupo..........................................................................19Detecção do cartão.............................................................19Cache de EMM...................................................................19Cache de ECM's.................................................................20Bloqueio de EMM's únicas.......................................................20Bloqueio de EMM's compartilhadas...............................................20Bloqueio de EMM's globais......................................................20Bloqueio de EMM's desconhecidas................................................21Frequência padrão..............................................................21Frequência de leitora..........................................................21Versão CCcam...................................................................21cccmaxhops.....................................................................22Reenvio de ECM para CCcam......................................................22cccdisableautoblock............................................................22CAID...........................................................................22IDENT..........................................................................23Serviços.......................................................................23Desligar AU....................................................................23ID Provedor para AU............................................................23

Ficheiro “oscam.user”..............................24Username.......................................................................24Password.......................................................................24Ligar/Desligar.................................................................24Grupo..........................................................................24Serviços.......................................................................25Hostname permitidos............................................................25uniq...........................................................................25Tempo de inactividade..........................................................25Nível de monitor...............................................................26Actualização de cartões........................................................26keepalive......................................................................26IDENT..........................................................................26CAID...........................................................................27cccmaxhops.....................................................................27Nível de re-partilha...........................................................27

Ficheiro “oscam.services”..........................27Grupo de serviços...........................................28

Caid...........................................................................28ID dos provedores..............................................................28ID dos serviços................................................................28

Ficheiro “oscam.srvid”.............................28Identificação..................................................................29

Ficheiro “oscam.provid”............................29Identificação..................................................................29

Ficheiro das chaves constantes.....................30Composição das chaves..........................................................30

Créditos finais:...................................30

Page 4: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Ficheiros e atributosOs 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 Enigma2O pacote para este sistema é designado por “oscam-svnX-mips-tuxbox”.

ReceptoresDreamBox 500HD, DreamBox 7025, DreamBox 800, DreamBox 8000

Localização e atributosOs 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

Page 5: Tutorial Oscam v1.6

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 globaisSecção das configurações Globais. Esta secção é OBRIGATÓRIA.

SINTAXE: [global]

Prioridade cartões locaisEste 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;

nicePrioridade do sistema.

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

Valores: Entre-20 a 20; VALOR PADRÃO = 99;

waitforcardsEsperar 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

Page 6: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Ligar log do OsCamLigar ou desligar o log do OsCam.

SINTAXE: disablelog = 0 | 1

Valores: 0 = Ligado; 1 = Desligado; VALOR PADRÃO = 0;

Destino do log do OsCamLocal 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 OsCamTamanho 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 OsCamLigar 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

Page 7: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Destino do log dos utilizadores do OsCamLocal 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 PIDLocal 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'sPasta 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;

SaveinithistorySe 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 APISecçã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

Page 8: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Ligar/DesligarParâ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õesPermitir que o modulo DVB API envie EMM para actualizar cartões.

SINTAXE: au = 0 | 1

Valores: 0 = Desligado; 1 = Ligado; VALOR PADRÃO = 0;

UsernameNome do utilizador para o cliente DVB-API.

SINTAXE: user = <username>

Valores: VALOR PADRÃO = anonymous;

Tipo de DVB-APIEsta 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

Page 9: Tutorial Oscam v1.6

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;

IgnorarOs 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;

PrioridadeOs 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;

WebInterfaceSecçã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

Page 10: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

PortaPorta 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;

UsernameNome do utilizador cliente do WebInterface.

SINTAXE: httpuser = <username>

Valores: VALOR PADRÃO = Nenhum;

PasswordPassword do utilizador cliente do WebInterface.

SINTAXE: httppwd = <password>

Valores: VALOR PADRÃO = Nenhum;

CSSLocal 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 OsCamCaminho para as templates externas.

SINTAXE: httptpl = <path>

Valores: VALOR PADRÃO = Nenhum;

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

Page 11: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Script???????????

SINTAXE: httpscript = path

httphideidleclients???????????

SINTAXE: httphideidleclients = 0

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

SINTAXE: httprefresh = <numero de segundos>

Valores: VALOR PADRÃO = Nenhum;

IP's permitidos OsCamIPs 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 permitidoLocal 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

Page 12: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

MonitorSecção das configurações para programas de monitorização como por exemplo o “microMon”.

SINTAXE: [monitor]

PortaPorta 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

Page 13: Tutorial Oscam v1.6

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 NewCamdSecção onde são feitas as configurações para o servidor do protocolo NewCamd no OsCam.

SINTAXE: [newcamd]

PortaPortas 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

Page 14: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

DES KeyChave de encriptação para os clientes NewCamd.

SINTAXE: key = <deskey>

Valores: VALOR PADRÃO = Nenhum;

Hostname e IP permitidosHostnames 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 CCcamSecção onde são feitas as configurações para o servidor do protocolo CCcam no OsCam.

SINTAXE: [cccam]

PortaPorta 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

Page 15: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

VersãoDefine 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;

BuildDefine 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-partilhaDefine 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 RadegastSecçã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

Page 16: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

PortaPorta 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 permitidosHostnames 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

Page 17: Tutorial Oscam v1.6

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.

LeitoresSecçã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]

NomeNome 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/DesligarParâ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

Page 18: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

ProtocoloParâ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 leitorLocal 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 PasswordUtilizador 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

Page 19: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

GrupoNúmero do grupo associado ao leitor. Este parâmetro é OBRIGATÁRIO.

SINTAXE: group = <numero do grupo>

Detecção do cartãoStatus 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 EMMConfiguraçõ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

Page 20: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Cache de ECM'sEsta 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 únicasEsta 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 compartilhadasEsta 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 globaisEsta 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

Page 21: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Bloqueio de EMM's desconhecidasEsta 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ãoFrequê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 leitoraFrequê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 CCcamDefine 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

Page 22: Tutorial Oscam v1.6

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 CCcamEsta 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;

CAIDCAID 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

Page 23: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

IDENTDefine 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çosLista 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 AUEsta 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 AUDefine 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

Page 24: Tutorial Oscam v1.6

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]

UsernameUtilizador da conta. É OBRIGATÁRIA a especificação de um utilizador por conta.

SINTAXE: user = <nome do utilizador>

PasswordPassword do utilizador da conta. É OBRIGATÁRIA a especificação de uma password por conta.

SINTAXE: pwd = <password do utilizador>

Ligar/DesligarParâ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;

GrupoNú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

Page 25: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

ServiçosLista 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 permitidosHostname 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 inactividadeTempo 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

Page 26: Tutorial Oscam v1.6

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õesNeste 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

Page 27: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

CAIDLimite 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-partilhaDefine 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

Page 28: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

Grupo de serviçosNome 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>]

CaidCaid'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 provedoresProvedores 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çosLista 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

Page 29: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

IdentificaçãoPor 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çãoPor 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

Page 30: Tutorial Oscam v1.6

Tutorial OsCam by: Gladyator

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

Composição das chavesPor 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