Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
Identificao..................................................................33 Identificao..................................................................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
Verso: 1.7
Pag: 5/35
13-08-10
by: Gladyator
http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/Open Wrt-SDK-atheros-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
Verso: 1.7
Pag: 10/35
13-08-10
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>
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
Verso: 1.7
Pag: 12/35
13-08-10
Tutorial OsCam
by: Gladyator
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>
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
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>]
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>
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>
httphideidleclients ???????????
SINTAXE: httphideidleclients = 0
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>
Monitor
Seco das configuraes para programas de monitorizao como por exemplo o microMon.
SINTAXE: [monitor]
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]
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
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]
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
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
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>
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
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
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)>
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
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>
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]
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>
Verso: 1.7
Pag: 30/35
13-08-10
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
Verso: 1.7
Pag: 31/35
13-08-10
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;
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
Ajuda de:
Spider vasila
Verso: 1.7
Pag: 35/35
13-08-10