handdator

Visa fullständig version : CSP Howto Debian/Linux



razorx
2009-10-09, 18:07
-CSP HOWTO DEBIAN/LINUX-

-INDEX-
1. Förord/Disclaimer
2. Nödvändiga filer
3. Installation
4. Enkel förklaring av proxy.xml
5. Inställningar för proxy
6. Extra inställningar
7. Slutord

1. -FÖRORD/DISCLAIMER-
Denna guide är skapad för privat bruk i utbildnings syfte, informationen får inte annvändas för att dela abonnemang då detta är ett kontraktsbrott. Jag samt comhit.net kan inte hållas ansvariga för vad du som läser detta gör med informationen.


2. -NÖDVÄNDIGA FILER-
CSP 0.8.12
Java


3. -INSTALLATION-
Ok nu har du kommit till steget där vi ska installera programvaran på din maskin.

Installera java.

#sudo apt-get install sun-java6-jreInstallera csp.
Extrahera "cardservproxy-0.8.12.tar.gz" på valfri plats.

Såja nu har vi gjort det första steget och vi börjar närma oss en fungerande proxy.

ställ dig i /cardservproxy mappen nu och skriv sedan.

#sudo ./cardproxy.sh startdu kommer att få detta svar

"Starting CardServProxy: [ FAILED ]
Config file 'config/proxy.xml' not found, generating template..."Ingen fara nu skriver vi samma cmd igen och proxyn kommer att starta.
Terminalen kommer inte att säga så mycket mera just nu eftersom att proxyn nu rullar.

Nu ska vi öppna en webläsare och surfa till http://localhost:8082 logga in med usr:admin pwd:secret
Nu går vi till "config" där vi kan editera proxy.xml.

-ENKEL FÖRKLARING AV PROXY.XML-
proxy.xml är inställningarna för proxyn själva "modermodemet" i cardserverproxy.


-INSTÄLLNINGAR FÖR PROXY-

Ok Det första vi vill ställa in är våra olika ca-profiler (jag baserar denna delen på en newcs server med 3st olika providers.)


<ca-profiles>
<default-des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14<default-des-key/>

<profile name="cd" ca-id="0B00" enabled="true" debug="true">
<newcamd listen-port="11001"/>
<services-file>etc/services.cd</services-file>
</profile>

<profile name="via" ca-id="090F" enabled="true" debug="true">
<newcamd listen-port="11002"/>
<services-file>etc/services.via</services-file>
</profile>

<profile name="box" ca-id="0500" enabled="true" debug="true">
<newcamd listen-port="11003"/>
<services-file>etc/services.boxer</services-file>
</profile>

</ca-profiles>Nu när vi ställt in våra ca-profiler ska vi gå till nästa steg i configen, nämligen annvändarhanteringen i csp.


<user-manager class="com.bowman.cardserv.SimpleUserManager">
<auth-config>
<user name="admin" password="secret" max-connections="3" admin="true"/>
<user name="user1" password="secret1" profiles="cd via box"/>
</auth-config>
</user-manager>
Genom att tilldela en user olika profiler bestämmer vi här vilka programkort han ska kunna se. Eftersom att jag har en box med både dvb-s och dvb-t vill jag självklart ta del av alla kort som sitter i servern.


Nu kommer vi till hur man ansluter sin proxy till newcs.


<cws-connectors>

<newcamd-connector name="viasat" profile="via" enabled="true">
<host>localhost</host>
<port>10001</port>
<user>proxy</user>
<password>yxorp</password>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
</newcamd-connector>

<newcamd-connector name="canaldigital" profile="cd" enabled="true">
<host>localhost</host>
<port>10002</port>
<user>proxy</user>
<password>yxorp</password>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
</newcamd-connector>

<newcamd-connector name="boxer" profile="box" enabled="true">
<host>localhost</host>
<port>10003</port>
<user>proxy</user>
<password>yxorp</password>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
</newcamd-connector>

</cws-connectors>

Så nu trycker vi på "save" och hoppas på att allt rullar igång :D


6. -EXTRA INSTÄLLNINGAR-
Under ca-profiler har jag skrivit med något som heter "<services-file>etc/services.provider</services-file>" Denna rad gör så att jag kan se vilken kanal en klient tittar på lite lättare.

filen du vill ha hittar du under /var/tuxbox/config/enigma/services E1 för E2 /etc/enigma2/lamedb i din dreambox.

7. -SLUTORD-

Jag är absolut ingen expert på csp lr newcs bara en glad amatör.
Det skulle inte förvåna mig om jag missat något i configen men allt är rätt självförklarande. Läs "proxyreference" om ni undrar över något.

Vill du bidra till guiden för att få den bättre tveka inte att skicka ett PM.

radisson
2009-10-26, 13:25
Det funkar ju fint guiden,det får man tacka för, men
hur ansluter jag min burk till csp , vilken port ska jag öppna i routern,
jag ser att csp är inloggad på mina kort i newcs?

ja tar gärna emot lite tips , och jag har lagt upp mig själv som användare under user manager, är det nåt mer jag skall lägga in i proxy.xml?

mvh

bowman
2009-10-26, 15:14
Des-key elementen är felplacerade i profiles exemplen och kommer ignoreras av proxyn, de ska höra till newcamd portarna inte till profilen (en profil kan ha flera portar och varje port kan ha sin egen key).

zorka
2009-10-26, 17:39
I do not have much experience with Linux but I tried to work on this guide but did not work.

First, the command:


debian:~# apt-get install sun-java6-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package sun-java6-jre is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jre has no installation candidateThen I used a command:


debian:~# apt-cache search javaand he found a bunch from which I drew


openjdk-6-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-6-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-6-doc - OpenJDK Development Kit (JDK) documentation
openjdk-6-jdk - OpenJDK Development Kit (JDK)
openjdk-6-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-6-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-6-jre-lib - OpenJDK Java runtime (architecture independent libraries)
openjdk-6-source - OpenJDK Development Kit (JDK) source filesand installed


debian:~# apt-get install openjdk-6-jre but I did not know you installed the right thing?

I then extracted cardservproxy 0.8.13

and then a command:


debian:~# /var/cardservproxy/cardproxy.sh start
Starting CardServProxy:/var/cardservproxy/cardproxy.sh: line 74: log/cardserv-sysout.log: No such file or directory
cat: log/cardserv-sysout.log: No such file or directory
[ OK ]
debian:~#Can you explain what's wrong?

arrow
2009-10-26, 21:27
Tar mig friheten att flika in lite på denna.....

Om du installerat senaste debian på en burk... t.ex.
32-bit - http://cdimage.debian.org/debian-cd/5.0.3/i386/iso-cd/debian-503-i386-netinst.iso
64-bit - http://cdimage.debian.org/debian-cd/5.0.3/amd64/iso-cd/debian-503-amd64-netinst.iso

installera inget skrivbord eller liknande utan bara standard.

kan vara smidigt att installera ssh så du kan ansluta med t.ex. putty....
kod: apt-get install ssh

Sedan är det inte dumt att klockan går korrekt....
kod: apt-get install ntp ntpdate

Som det nämns i guiden behövs även java..
editera source.list
kod: nano /etc/apt/sources.list

kontrollera så denna rad finns
"deb http://ftp.us.debian.org/debian/ lenny main contrib non-free"
om den inte finns lägger du till den och avslutar med CTRL+X
och sparar filen.

kör sedan apt-get update

Nu kan du installera java.
kod: apt-get install sun-java5-jre

ta sedan hem senaste versionen av CSP.. t.ex. cardservproxy-0.8.13.tar.gz
kan vara smart att ställa sig i korrekt map oxå......
cd /usr/local/

sedan packar du upp filen tar -zxvf cardservproxy-0.8.13.tar.gz

du kommer då ha en mapp som heter cardproxyserver och det är ju onödigt långt....
om du står i /usr/local skriv då "mv cardproxyserver csp"
gå sedan in i mappen cd csp
skriv ./cardproxy.sh.ubuntu-autostart start
då får du fel mess att det saknas figg...
om du startar den igen så startar den...

för att sedan ordna så den startar automatiskt kan du t.ex. göra följande:

cp cardproxy.sh.ubuntu-autostart /etc/init.d/
cd /etc/init.d/
update-rc.d cardproxy.sh.ubuntu-autostart defaults

när du gjort detta så kan du reboota servern och sedan ansluta på port 8082

hade en guide med massa bilder och skit..... men detta räcker kanske ganska långt ??

radisson
2009-10-27, 09:48
Des-key elementen är felplacerade i profiles exemplen och kommer ignoreras av proxyn, de ska höra till newcamd portarna inte till profilen (en profil kan ha flera portar och varje port kan ha sin egen key).


Thanx Mr Bowman you made my day, jag ändrade des key elementen som du sade, vips up and running

Many Thanx.

Radisson

zorka
2009-10-30, 19:52
hade en guide med massa bilder och skit..... men detta räcker kanske ganska långt ??

Tack så mycket,
Detta är precis vad jag behöver. Jag har lärt nya koder och jag ska definitivt prova det.

T-bird
2009-11-01, 17:15
Frågor ang CSP SKALL ställas i relevant avd.
Kommentarer, tillägg till guider är OK
Har därför flyttat en del inlägg
Återfinns här http://www.comhit.net/showthread.php?t=25737

sleddog
2010-05-16, 15:30
Ett litet tillägg till denna guiden.

Man måste även lägga till vilka users som skall vara au-users gentemot NewCs, annars så uppdateras inte korten. Jag gjorde själv fel på detta då jag följde denna fina guide ;)
Taggarna är i fet stil nedan.


<cws-connectors>

<newcamd-connector name="viasat" profile="via" enabled="true">
<host>localhost</host>
<port>10001</port>
<user>proxy</user>
<password>yxorp</password>
<au-users>user1 user2</au-users>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
</newcamd-connector>

<newcamd-connector name="canaldigital" profile="cd" enabled="true">
<host>localhost</host>
<port>10002</port>
<user>proxy</user>
<password>yxorp</password>
<au-users>user1 user2</au-users>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
</newcamd-connector>

<newcamd-connector name="boxer" profile="box" enabled="true">
<host>localhost</host>
<port>10003</port>
<user>proxy</user>
<password>yxorp</password>
<au-users>user1 user2</au-users>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
</newcamd-connector>

</cws-connectors>