-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.
Kod:
#sudo apt-get install sun-java6-jre
Installera 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.
Kod:
#sudo ./cardproxy.sh start
du 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.)

HTML-kod:
<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.

HTML-kod:
<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.

HTML-kod:
<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


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.