Cccam em Tekas e Clones
Vamos utilizar uma distribuição Linux com o nome de ClearOs. Trata-se de um solução network and gateway server destinada a pequenas e médias empresas. É fácil de configurar graças ao seu webinterface e é muito estável.
Software necessário:
- Virtualbox
_http://download.virtualbox.org/virtualbox/4.0.10/VirtualBox-4.0.10-72479-Win.exe
- ClearOS Enterprise 5.2 Service Pack 1
_http://www.clearfoundation.com/component/option,com_ionfiles/fileid,113/func,download/
- WinSCP
_http://winscp.net/download/winscp433setup.exe
- PuTTY
_http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
- MPCS para windows (cygwin 1.7 - compatível com Windows 7 e Vista)
_http://www.megaupload.com/?d=IQHKMTO7
- Instalar e configurar o Virtualbox
- No Virtualbox vamos criar uma nova máquina virtual e escolher Linux / Other Linux e completar o assistente.
- Uma parte importante é colocar, nas definições de rede da máquina virtual, “Bridged Adapter”. Isto permite que o nosso SO possua um n.º de IP próprio.
- Clicamos em iniciar, como é a primeira execução da máquina virtual, surge um assistente onde vamos escolher a imagem iso do ClearOS que já descarregámos.
- Instalação do ClearOS
1) Choose a Language: Idioma
2) Keyboard Type: idioma do tecado
3) Installation Method: CDrom Local
4) Install Type: Install
5) Para prosseguir, escrever "ClearOs"
6) System Mode: Standalone Mode
7) Especificar um endereço de IP: Manual Configuration
8) Nameserver IP: IP do router ou gateway
9) Definir password de root
10) Partitioning: default
11) Select Software Modules: Instalar "Graphical Console" (GUI).
- Configuração e registo do ClearOS
Depois da instalação do SO estar concluída, digitamos no browser
https://XXX.XXX.XXX:81 onde os XX são o IP que escolhemos durante a instalação.
Vai surgir uma mensagem do género “This Connection is Untrusted”. Vamos adicionar uma excepção torná-la permanente.
Login: Username: root; Password: O que escolhemos durante a instalação
Network: Colocar no modo "Standalone Mode No Firewall"
Time Zone
Domain: pode ficar "clearos.lan"
Organization: Vossos dados
"Continue configuring your system"
Clicar em "ClearCenter" e "Register System".
Depois de estar concluído o processo de registo, ir a "ClearCenter" e em "Software Modules" seleccionar "FTP server module" e esperar que este instale.
Fechamos o browser e quando voltarmos à página de configuração, irá surgir um novo menu “Server” onde está o FTP. Colocamos em "Status - Running" as "On boot - Automatic". "Maximum Instances" em 1.
No menu "Directory" / "Users" surge a mensagem "The required user database engine is not running. Clicar em “Continue”.
Clicar em "Update".
Ir ao menu "Directory" / "Users". Clicar em "Add" e preencher com dados à escolha
Username: user (username de acesso FTP)
First Name: abcd
Last Name: efgh
Password: xxxxx (password de acesso FTP)
Verify: xxxxx
Clicar em “Add” para gravar os novos dados de utilizador.
- Actualização e instalação de pacotes
Vamos agora instalar pacotes necessários, compilar e instalar o oscam. Para isso vamos usar o putty. Neste programa vamos colocar o ip da máquina virtual e fazer login com o user e pass de root.
Código:
yum update
yum groupinstall "Development Tools"
yum install openssl-devel
yum install pcsc-lite-devel
mkdir cmake
cd cmake
wget http://www.cmake.org/files/v2.6/cmake-2.6.4.tar.gz
tar xvzf cmake-2.6.4.tar.gz
mkdir cmake-build
cd cmake-build
../cmake-2.6.4/bootstrap
gmake
sudo gmake install
cd ..
rm -rf cmake
- Compilar oscam.
Código:
cd /usr/src
svn co http://www.oscam.to/svn/oscam/trunk oscam
cd /usr/src/oscam
cmake -DWEBIF=1 -DPCSC=1
make
mv oscam oscam.x86
cp oscam.x86 /var/bin
cd ..
rm -rf oscam
- Alterar atributos de ficheiro
cd /var/bin
chmod 755 oscam.x86
- Definir o oscam para ser executado automaticamente no início
nano /etc/rc.d/rc.local
Escrever imediatamente abaixo da linha que tem escrito “touch….”
/var/bin/oscam.x86
Gravar as modificações e sair.
Os ficheiros de configuração do oscam ficam neste local:
/usr/local/etc/
Podemos criar e editar estes ficheiros com o notepad do Windows e enviá-los para esta pasta utilizando o WinSCP.
Estes são exemplos de ficheiros de configuração do oscam.
oscam.conf
Código:
[global]
logfile = stdout
clienttimeout = 5000
fallbacktimeout = 3000
nice = -20
serialreadertimeout = 300
maxlogsize = 102400
preferlocalcards = 1
[monitor]
hideclient_to = 15
appendchaninfo = 0
[cs378x]
port = 5000
[webif]
httpport = 2000
httpuser = oscam
httppwd = oscam
httprefresh = 10
httpallowed = 0.0.0.0-255.255.255.255
httpdyndns = my.dyndns.tv
A linha [cs378x] é o server ao qual o mpcs vai ligar. Neste caso usei protocolo camd35 (TCP).
oscam.server
Código:
[reader]
label=1
enable=1
protocol=cccam
device=server,porta
user=user
password=pass
group = 2
cccversion = ver abaixo
cccbuild =ver abaixo
Correspondência de acordo com a versão do servidor cccam a que se pretendem ligar
cccversion – cccbuild
2.0.8 - 2699
2.0.9 - 2816
2.0.11 - 2892
2.1.1 - 2971
2.1.2 - 3094
2.1.3 - 3165
2.1.4 - 3191
2.2.1 - 3316
oscam.user
Código:
[account]
User = user
Pwd = pass
disabled = 0
group = 1,2,3
uniq = 1
sleep = 0
monlevel = 4
Services =
caid = 1802
ident = 1802:000000,004801,004901
keepalive = 1
numusers = 0
penalty = 0
au = 0
Depois de copiados para a máquina virtual, alteramos os atributos destes ficheiros desta forma:
chmod 755 oscam.conf
chmod 755 oscam.server
chmod 755 oscam.user
chmod 755 oscam.services
No mpcs (Windows) é assim que deve ficar o ficheiro mpcs.server
Código:
Label = cs378x
Protocol = cs378x
Device = ip_maquina_virtual,5000
Account = user,pass
Fallback = 0
Group = 1
Com este sistema podemos controlar tudo através do Windows:
Oscam, através do webinterface (no exemplo, porta 2000)
ClearOS – através do webinterface (porta 81)
Enviar ficheiros – WinSCP
Aceder ao terminal – PuTTY
No receptor, o Sharing Mode tem que estar em GBOX SSSP.
Espero que este tutorial sirva para voltar a dar vida a estes decos. :espi28:
Abraço,
tech_geek.