2011. március 31., csütörtök

Kártya szerver építése 5 - Kártyamegosztó programok telepítése

Felépítettük a szerverünket, telepítettük és beállítottuk az Ubuntut, most nézzük a lényeget, telepítsük a sharing programokat.

Az elején már említettem, de ennél a cikknél még egyszer megteszem: NE OSSZON SENKI TOVÁBB MŰHOLDAS KÁRTYÁT MERT TILOS ! Ha elkapnak büntetés jár érte ! Még súlyosabb a helyzet, ha pénzt kérsz vagy adsz a kártyamegosztásért !

A sokféle kártya továbbosztásra alkalmas program közül én most csak kettőt népszerűbbet emelnék ki: CCcam-ot és NewCS-t. Terveim szerint később egy cikk keretében mélyebben kielemzem a többi sharing programot is, de most csak erről a kettőről lesz szó.

Először is tisztázzunk néhány dolgot. Szerintem mindenki rájött, hogy ezek nem hivatalos, cégek által kiadott programok. A összes sharing programot, így a NewCs-t és a CCcam-ot is, lelkes amatőr csapatok írták és tették közzé, ingyenesen. Igen, nem tökélesek a programok és igen, vannak benne hibák ! Nem szidni kell a programozókat, hanem (megfelelő fórumokon, általában angolul) jelezni a bug-ot. Sajnos (főleg mostanában) sok ellenpéldát olvasok...


Kezdjük. Nézzük melyik sharing program mire való.

CCcam
Ez az egyik legnépszerűbb program. A CCcam tud kapcsolódni több másik CCcam-hoz és a partnerek között a műholdas adás dekódolására vonatkozó kéréseket kezeli. A gyakorlatban a kártya továbbosztását ez a program valósítja meg. Van beépített  kártya kliense is.
Csak hogy tiszta legyen: önmagában a CCcam nem képes dekódolni a TV adást ! Csak úgy tudja megtenni, ha megkapja a dekódoláshoz szükséges adatokat. Az adatot megkaphatja másik CCcam-tól, vagy másik programtól amihez szintén tud kapcsolódni  (pl. NewCS vagy Sbox) vagy ha statikus a kód (vagyis ritkán változik), akkor kiolvassa egy külső fájlból (SoftCam.Key). Ha pl. a lokális kártyánk nem tudja nyitni a TV adást, a CCcam megvizsgálja melyik partnernek van megfelelő kártyája és neki küldi el a kérést. Ha pozitív válasz kap, megjelenik a dekódolt adás a TV-n, különben sötétség az eredmény. A CCcam működéséhez nem kell lokális kártya, e nélkül is tud működni, de persze nem sok mindent fogunk látni a TV-n, ha nem érkezik valahonnan adat a dekódoláshoz.

NewCS
Ez már nem mai program, ráadásul nemrég olvastam, hogy úgy néz ki, a fejlesztését is befejezték. Azért foglalkozok mégis vele, mert (viszonylag) egyszerű a kezelése és a beállítása valamint nagyon stabil.
A NewCS egy kártya kliens, vagyis a konfigurációjában beállított kártyaolvasóban levő kártyát kezeli (írja és olvassa). Ezt úgy kell elképzelni, hogy pl. 1 db kártyához többen (akár több különböző programmal is) tudnak kapcsolódni. Gyakorlatilag mintha több embernek lenne ugyanaz a kártyája. A NewCS nem tud kapcsolódni másokhoz (de hozzá kapcsolódhatnak), és csak a behelyezett (és konfigurált) kártyákról tud olvasni/írni, így ha az adott TV műsort nem nyitja a kártyánk, akkor a NewCS nem tud segíteni. Az előbbiek alapján a NewCS működéséhez elengedhetetlen a lokális kártya. Tudomásom szerint nincs benne kártya darabszám limit, a konfigurációjában beállított kártyaolvasókat kezeli, akármennyi is legyen az. Hátránya a NewCS-nek, hogy az erősebb  kódolással rendelkező (Nagra3-as) kártyákat nem tudja kezelni. Ha ilyen kártyánk van akkor SBox-ot kell használni NewCS helyett.

Update (2011-03-31):
Most vettem észre, hogy hülyeséget írtam...
A NewCS csak az ECM (gyakorlatilag a TV adatfolyam dekódolási kérése) és EMM (a szolgáltatók által küldött adatcsomag, ami a kártyát frissíti)  csomagokat tudja kezelni. Az TV adás adatfolyamát másik program (pl. MgCamd) dekódolja a NewCs önmagában nem képes erre.


Nagy előnye a két programnak, hogy együttműködnek, a CCcam tud kapcsolódni a NewCS-hez. Mivel a CCcam-nak van beépített kártyakliense, nem feltétlen szükséges a NewCS használata, de ebben az esetben csak a CCcam kezeli a kártyát, vagyis más program nem tud kapcsolódni hozzá, míg ha a NewCS kezeli a kártyát, az több programot is ki tud szolgálni.

A továbbiakban fel fogok vázolni egy lehetséges megoldást, ahol a NewCS kezeli a kártyát, a CCcam pedig kapcsolódik a NewCS-hez és megvalósítja a sharingot. Természetesen rengeteg egyéb konfigurációt is ki lehet építeni.

1. lépés
Töltsük le és tömörítsük ki a CCcam és a NewCS x86-os architektúrára vonatkozó disztribúcióját (a nevük ez lesz: CCcam.x86 és newcs.i686). A letöltést megtehetjük pl. a http://www.cccamforum.com Downloads szekciójából, de ez csak egy a rengeteg fellelési helyből.
CCcam-ból nem mindig a legújabb a legjobb ! A fenti konfigurációhoz a 2.1.3-as verziót javaslom (hogy miért, arra majd később visszatérünk). NewCS-ből megfelel a legújabb verzió.

2. lépés
Nyissuk meg a terminált és hozzuk léte a szükséges könyvtárakat:
sudo mkdir /var/keys
sudo mkdir /var/etc
sudo mkdir /var/bin

3. lépés
Vegyük saját tulajdonba a könyvtárakat. Az [USERNÉV] helyére a saját felhasználói nevünket írjuk
sudo chown [USERNÉV]  /var/keys
sudo chown [USERNÉV]  /var/etc
sudo chown [USERNÉV]  /var/bin

4. lépés
Másoljuk be (FTP segítségével) a sharing programokat a megadott helyekre.
  • CCcam.x86, newcs.i686 és a newcs.xml másolása a /var/bin könyvtárba
  • CCcam.cfg, CCcam.channelinfo, CCcam.providers és a CCcam.prio másolása a /var/etc könyvtárba (a CCcam.cfg a legfontosabb, a másik 3 fájl csak opcionális, elhagyható)
5. lépés
Állítsuk be, hogy futtatható legyen a CCcam és a NewCS
sudo chmod 755 /var/bin/CCcam.x86
sudo chmod 755 /var/bin/newcs.i686

A  programok indítása egy kicsit macerásabb mint a Windows-nál:
Először lépjünk be a telepítési könyvtárba, majd indítsuk el őket:
cd /var/bin
./newcs.i686
./CCcam.x86

A telepítéssel és az alapvető beállításokkal készen vagyunk.

Ezzel az utolsó cikkel befejeztük a kártya szerverünk építését és beállítását. Természetesen még a sharing programok konfigurálás hátra van, ezzel fogunk foglalkozni a következőkben.
Előszór a NewCS majd a CCcam-ot konfiguráljuk.

9 megjegyzés:

  1. Kiprobaltam, telepitettem Ubuntu-t majd mindent leirasod szerint probaltam tenni.
    Egy kis problema akadt a 2.3.4.5. lepesek körul, de megoldottam egy picit maskent.
    Ha erdekel elkuldöm, esetleg ellenörizve ratalalsz temagad is.
    Udv es köszi !
    Laszlo

    VálaszTörlés
    Válaszok
    1. Szia László! Itt én is elakadtam tudnàl segíteni.

      Törlés
    2. Lehet, én vagyok a bűnös, kicsit félreérthető voltam...
      Többen írták hogy elakadtak a 3. lépésnél.
      A megoldás: NEM kell kapcsos zárójel !
      Tehát pl. így néz ki:
      sudo chown USERNÉV /var/keys

      Törlés
  2. Benéztem valamit ? Javítom, ha igen ! Küld el a emilemre !

    VálaszTörlés
  3. Üdv!

    Itt mi lehet az oka Nincs ilyen fájl vagy könyvtár

    root@ubuntu:~# sudo chmod 755 /var/bin/CCcam.x86
    root@ubuntu:~# sudo chmod 755 /var/bin/newcs.i686
    root@ubuntu:~# cd /var/bin
    root@ubuntu:/var/bin# ./newcs.i686
    bash: ./newcs.i686: Nincs ilyen fájl vagy könyvtár
    root@ubuntu:/var/bin# ./CCcam.x86
    bash: ./CCcam.x86: Nincs ilyen fájl vagy könyvtár
    root@ubuntu:/var/bin#

    VálaszTörlés
  4. Tisztelt Blasto!

    előre is köszönöm a segítséget...

    VálaszTörlés
  5. Üdv!

    xy@ubuntu:~$ sudo chmod 755 /var/bin/CCcam.x86
    xy@ubuntu:~$ sudo chmod 755 /var/bin/newcs.i686
    xy@ubuntu:~$ cd /var/bin
    xy@ubuntu:/var/bin$ ./newcs.i686
    bash: ./newcs.i686: Nincs ilyen fájl vagy könyvtár
    xy@ubuntu:/var/bin$ ./CCcam.x86
    bash: ./CCcam.x86: Nincs ilyen fájl vagy könyvtár
    xy@ubuntu:/var/bin$

    Itt mi a hiba szerintem valami el van rontva...

    VálaszTörlés
    Válaszok
    1. Add ki ezeket a parancsokat:
      cd /var/bin
      ls -l

      Mit látsz ?

      Törlés
  6. xy@ubuntu:~$ cd /var/bin
    xy@ubuntu:/var/bin$ ls -l
    összesen 1285
    -rwxr-xr-x 1 xy xy 779828 nov 14 2009 CCcam.x86
    -rwxr-xr-x 1 xy xy 511428 júl 14 2009 newcs.i686
    -rw------- 1 xy xy 15078 júl 14 2009 newcs.xml
    xy@ubuntu:/var/bin$

    VálaszTörlés