﻿﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[GOSAT.HU Fórum - CCcam]]></title>
		<link>https://gosat.hu/gosat/</link>
		<description><![CDATA[GOSAT.HU Fórum - https://gosat.hu/gosat]]></description>
		<pubDate>Sat, 11 Apr 2026 10:09:28 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Hogyan telepítsük a CCCAM-ot az OpenATV-re]]></title>
			<link>https://gosat.hu/gosat/thread-56.html</link>
			<pubDate>Sat, 26 Jun 2021 10:32:27 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gosat.hu/gosat/member.php?action=profile&uid=1">gosat.hu</a>]]></dc:creator>
			<guid isPermaLink="false">https://gosat.hu/gosat/thread-56.html</guid>
			<description><![CDATA[Hogyan telepítsük a CCCAM-ot az OpenATV-re<br />
<br />
Itt van egy oktatóanyag a CCcam telepítéséről és konfigurálásáról a Vu + dekóderen OpenATV 6.2 kép és CCCAM 2.3.9 alatt.<br />
<br />
Ehhez az oktatóanyaghoz szüksége van.<br />
<br />
Anyag:<br />
<br />
Az OpenATV Team által támogatott setbox, mint a Vu +, DREAMBOOX, Formuler F1, Octagon, Gigablue…<br />
Vu + ZERO, UNO, DUO, DUO 2, ULTIMO, SOLO, SOLO 2, SOLO SE, nulla 4K, Uno 4k, solo 4k, DUO 4K, Ultimo 4k<br />
<br />
 <br />
<br />
Szoftver:<br />
<br />
Winscp WINDOWS XP, WINDOWS 7, WINDOWS, 8.1, WINDOWS 10 esetén<br />
<br />
<a href="https://winscp.net/eng/download.php" target="_blank" rel="noopener" class="mycode_url">https://winscp.net/eng/download.php</a><br />
<br />
<br />
CCCAM 2.3.9<br />
<br />
<a href="http://www.enigma2.net/emu-cccam-2-3-9/" target="_blank" rel="noopener" class="mycode_url">http://www.enigma2.net/emu-cccam-2-3-9/</a><br />
<br />
<br />
<br />
<br />
Forrás: <a href="https://www.enigma2.net/tutorial-how-to-install-cccam-on-openatv/" target="_blank" rel="noopener" class="mycode_url">https://www.enigma2.net/tutorial-how-to-...n-openatv/</a>]]></description>
			<content:encoded><![CDATA[Hogyan telepítsük a CCCAM-ot az OpenATV-re<br />
<br />
Itt van egy oktatóanyag a CCcam telepítéséről és konfigurálásáról a Vu + dekóderen OpenATV 6.2 kép és CCCAM 2.3.9 alatt.<br />
<br />
Ehhez az oktatóanyaghoz szüksége van.<br />
<br />
Anyag:<br />
<br />
Az OpenATV Team által támogatott setbox, mint a Vu +, DREAMBOOX, Formuler F1, Octagon, Gigablue…<br />
Vu + ZERO, UNO, DUO, DUO 2, ULTIMO, SOLO, SOLO 2, SOLO SE, nulla 4K, Uno 4k, solo 4k, DUO 4K, Ultimo 4k<br />
<br />
 <br />
<br />
Szoftver:<br />
<br />
Winscp WINDOWS XP, WINDOWS 7, WINDOWS, 8.1, WINDOWS 10 esetén<br />
<br />
<a href="https://winscp.net/eng/download.php" target="_blank" rel="noopener" class="mycode_url">https://winscp.net/eng/download.php</a><br />
<br />
<br />
CCCAM 2.3.9<br />
<br />
<a href="http://www.enigma2.net/emu-cccam-2-3-9/" target="_blank" rel="noopener" class="mycode_url">http://www.enigma2.net/emu-cccam-2-3-9/</a><br />
<br />
<br />
<br />
<br />
Forrás: <a href="https://www.enigma2.net/tutorial-how-to-install-cccam-on-openatv/" target="_blank" rel="noopener" class="mycode_url">https://www.enigma2.net/tutorial-how-to-...n-openatv/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CCcam konfigurálása]]></title>
			<link>https://gosat.hu/gosat/thread-55.html</link>
			<pubDate>Sat, 26 Jun 2021 10:25:07 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://gosat.hu/gosat/member.php?action=profile&uid=1">gosat.hu</a>]]></dc:creator>
			<guid isPermaLink="false">https://gosat.hu/gosat/thread-55.html</guid>
			<description><![CDATA[CCcam konfigurálása<br />
<br />
Egyértelműen ki lehet jelenteni, hogy a CCcam az egyik legnépszerűbb sharing program. Ez se mai program (2008-ban jelent meg), de (viszonylag) rendszeresek a fejlesztések. A cikk írásakor a 2.2.1-es verzió a legújabb. A csomag letölthető pl. a <a href="http://www.cccamforum.com/" target="_blank" rel="noopener" class="mycode_url">http://www.cccamforum.com/</a> Downloads szekciójából (regisztráció után).<br />
<br />
Több környezetre optimalizált verziót tartalmaz a telepítő csomag. A Linuxos műholdvevő boxok (DreamBoxok és társaik) a PPC-t (PowerPC architektúra), a kártya szerverek a x86-os disztribúciót tudják futtatni. Én most ez utóbbit fogom használni.<br />
<br />
A CCcam konfigurációs fájl a CCcam.cfg. A konfigurációs fájl alapértelmezett helye: /var/etc, ha semmilyen paramétert nem adunk meg, itt fogja keresi. Ha máshol van, akkor a programot igy indítsuk:<br />
CCcam.x86 -C /mappa/helye/cccam.cfg<br />
Természetesen a /mappa/helye helyére írjuk az elérési útvonalat.<br />
<br />
A Neten igen gazdag angol nyelvű dokumentáció áll rendelkezésünkre, igy itt csak a legfontosabb beállításokkal foglalkozunk.<br />
<br />
Működési port<br />
Először is állítsuk be a legfontosabbat, azt a portot, ahol a CCcam szerver dolgozni fog:<br />
SERVER LISTEN PORT: 12000<br />
Na, az az a beállítás amit senki ne használjon ! Ugyanis ez az alapértelmezett port. Ezt mindenképpen változtassuk meg. Elvileg bármilyen portot használhatunk, de javasolt 10000 feletti érték használtata - itt már nincs semmilyen dedikált port.<br />
<br />
<br />
Kártyaolvasó<br />
Mint azt már az előző cikkekben jeleztem, a CCcam-nak is van beépített kártya kliense.A következőkben néhány konkrét példát írok a különböző olvasók beállítására:<br />
Dreambox 500 belső kártyaolvasó:<br />
SERIAL READER : /dev/sci0 <br />
<br />
COM1 portos Phoenix olvasó:<br />
SERIAL READER : /dev/ttyS0<br />
<br />
SmarGo olvasó az USB1-es portban:<br />
SERIAL READER : /dev/ttyUSB0 smartreader+ <br />
<br />
Segédfájlok<br />
Adjuk meg a külsö fájlok helyét:<br />
# Itt a kódolások priorizálását adjatjuk meg <br />
# (pl. ha egy TV adást többféle módon kódolnak, itt lehet kiválasztani melyiket <br />
# próbálja először dekódolni)<br />
CAID PRIO FILE : /var/etc/CCcam.prio<br />
<br />
# A szolgáltatók azonosítójához nevet rendel. Érdemes a legújabb listát használni.<br />
PROVIDERINFO FILE : /var/etc/CCcam.providers<br />
<br />
# A TV csatornák azonosítójához nevet rendel Érdemes a legújabb listát használni.<br />
CHANNELINFO FILE : /var/etc/CCcam.channelinfo<br />
<br />
LOG fájl<br />
A LOG fájl nagyon hasznos. Ide folyamatosan írja a problémákat, pl. azokkat az IP címekket, akiknek a csatlakozását valamiért nem fogadja el a CCcam. <br />
LOG WARNINGS : /tmp/warnings.txt<br />
<br />
Kódok külső fájlból<br />
Ha állandó, vagy nagyon ritkán változó kódot használ egy szolgáltató, akkor a dekódoláshoz szükséges kódot külső fájlban is tárolhatjuk, ahonnét a CCcam beolvassa. Ezek a kódok (pontosabban a kész SoftCam.Key, AutoRoll.Key és constant.cw fájlok) fellelhetőek a Neten és érdemes mindig a legújabbat használni - persze, ha van olyan TV adás amit tudunk ilyen módon nézni. A kódok beolvasásához ezt kell beállítani:<br />
SOFTKEY FILE : /var/keys/SoftCam.Key <br />
AUTOROLL FILE : /var/keys/AutoRoll.Key <br />
STATIC CW FILE : /var/keys/constant.cw <br />
<br />
CCcam összekötése NewCS-vel<br />
Ha nem a CCcam kártyakliensét akarjuk használni, hanem egy külsö programot, van rá mód. Az alábbi példában a NewCS és a CCcam összekötését mutatom be.<br />
Feltételek:<br />
Futnia kell (a háttérben) a NewCS-nek és a CCcam-nak<br />
Kizárólag a NewCS használhatja a kártyaolvasót (a cccam.cfg-ben törölni kell a kártyaolvasóra vonatkozó sorokat)<br />
A newcs.xml-be kell egy user a CCcam részére<br />
Ha ez megvan, a cccam.cfg-be létre kell hozni egy N sort a NewCS részére, ilyen módon:<br />
N: 127.0.0.1 15050 USER PASSW 01 02 03 04 05 06 07 08 09 10 11 12 13 14 256<br />
Magyarázat:<br />
127.0.0.1: Az IP cím, ahol fut a NewCS. Jelen esetben ez a helyi gép.<br />
15050: A NewCS által használt port címe<br />
USER és PASSW: A felhasználó neve és jelszava, amivel csatlakozni szeretnénk<br />
01 02...14: a kapcsolathoz használt titkosítási kulcs. A NewCS newcamdserver részén deklarált deskey kulcs.<br />
256: Ha azt szeretnénk, hogy a kártyánk lokális kártyának látszódjék és ne hop1-nek (erről majd később), akkor írjuk a sor végére ezt a számot. Figyelem ! Ez a trükk csak a CCcam 2.1.3-as verzióig működik ! Ha mi újabb CCcam-ot használunk, mindenképpen a beépített kártyaklienst kell használunk ahhoz, hogy lokálisnak látszódjék a kártya.<br />
Sorok csere-beréje<br />
És most a lényeg, hiszen az egészet azért csináljuk, hogy kártyákat osszunk meg.<br />
CCcam.ban külön kell beállítani a kifelé irányuló forgalmat (a saját kártyánk és a többi kapott kártya megosztása) és külön a befelé irányuló forgalmat (partnertől kapott kártyák). A fogadott adatokat F sorral kell jelölni, a küldött adatokat pedig C sorral. Ha beállítunk egy F sort, az csak akkor fog működni, ha a partnernek ugyanazon adatokkal be van állítva egy C sor is. Vagyis az sorok csak párban működnek: ahhoz hogy működjön, minden C sorhoz tartozni kell egy F sornak, és fordítva. Az egyik nálunk lesz, a másik a partnernél, attól függ, melyik hol van, hogy mi osztjuk meg, vagy mi kapjuk a kártyát. Nyugi, elmondva ez bonyolultabb, mint a gyakorlatban ! Nézzünk egy konkrét példát. A már említett kulala-lumpuri Lee haverunkal akarunk mindent megosztani. Ahhoz, hogy Lee lássa a mi kártyánkat ezt kell beírni (arra, hogy mi mit jelent,  később visszatérünk):<br />
F: Lee Jelszo1<br />
Lee-nek ezt kell beállítani, hogy használhassa a megosztást<br />
C: blasto_szervere.dyndns.org 12000 Lee Jelszo1<br />
De mi is szeretnénk látni Lee kártyáját, igy meg kell tennünk ezt visszafelé is. Ez lesz a végleges :<br />
F: Lee Jelszo1 <br />
C: lee_szervere.dyndns.org Blasto Jelszo2 <br />
Lee oldalán ez lesz:<br />
F: Blasto Jelszo2 <br />
C: blasto_szervere.dyndns.org 12000 Lee Jelszo1<br />
Elsőre bonyolultnak tünik, de hamar bele lehet jönni ! <img src="https://gosat.hu/gosat/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<br />
Egy kis kitérö: Mi az a hop ?<br />
<br />
Szó szerint idézném Butyiba leírását a témában, ahol egy konkrét példán keresztül mutatja be a hop jelentését:<br />
"Vegyünk egy példát és legyen 4 box ( box1, box2, box3 és box4 ) és itt most mindegy hogy otthoni vagy internetes sharingról beszélünk.<br />
Box1-ben van egy kártya és ehhez a boxhoz kapcsolódik a box2. Akkor box2 HOP1-ben látja box1 kártyáját.<br />
Ha box3 csak box2-höz kapcsolódik akkor tudja nézni box1 kariját HOP2-ben. Ugyanez a helyzet ha box4 kapcsolódik box3-hoz akkor hop3-ban tudja nézni box1 kártyáját.<br />
Természetesen minden egyes hop-al lassabb lesz a kérés-válasz idő, hiszen box4 kérése végig kell menjen box3, box2-őn mire elér box1-hez. Ezért adatvesztés is előfordulhat ami a kép és hang hibában jelentkezhet box4 felhasználónál. Javíthat a helyzeten a gyors internet kapcsolat és a kevés partner box1,box2 és box3-nál de ezt box4 tulajdonos nem tudja szabályozni. Ezért lehetőség szerint törekedni kell, hogy gyors internet kapcsolatú partnerekkel történjen a sorcsere és minél közelebb (vagyis minél kisebb hop értékű) legyen annak a partnernek a box-a akitől szeretnénk a kártyát használni."<br />
<br />
F sor leírása<br />
Egyeztetve vele, továbbra is Butyiba leírását használom.<br />
F sor szintaktikája alap esetben (amikor nem tiltunk semmit) :<br />
F: user pass<br />
Az ehhez az F sorhoz tartozó C sor:<br />
C: ipcím portszám user pass<br />
Az ipcím a dyndns-t vagy fix IP címet jelenti<br />
Portszám az a port amit engedélyeztünk a routeren és nyitva van, hogy a tűzfal ne keverjen be.<br />
user és pass ugyanaz amit az F sorban megadtunk. Ezután odaadjuk a C sort a partnernek aki szintén ad egy C sort amit Ő csinált hasonlóan. A nála lévő F sor fog kommunikálni azzal a C sorral amit adott és a mi F sorunk kommunikál azzal a C sorral amit mi adtunk neki. <br />
<br />
Nézzük a részletesebb szintaktikát.<br />
F: &lt;username&gt; &lt;password&gt; &lt;uphops&gt; &lt;shareemus&gt; &lt;allowemm&gt; ( { caid:id(:downhops), <br />
caid:id(:downhops), ... } { caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, ... } { begintime-endtime, <br />
... } ) &lt; hostname/ip address&gt;<br />
<br />
Az F sorban kötelező megadni az alábbiakat :<br />
• Felhasználónév, hogy a partner tudjon kapcsolódni a szerverhez &lt;username&gt;<br />
• Jelszó, hogy a partner tudjon kapcsolódni a szerverhez &lt;password&gt;<br />
Opciók<br />
• Hányszor engedélyezzük a továbbosztást &lt;uphops&gt;<br />
• A partner használhatja-e az emulátorunkat vagy sem &lt;shareemus&gt;<br />
• A partnernek engedélyezzük-e EMM-ek küldését, hogy frissíthesse a kártyánkat &lt;allowemm&gt;<br />
• Milyen szolgáltatókat vagy csak csatornákat engedélyezünk vagy tiltunk a partnernek { caid:id(:downhops), caid:id(:downhops), ... } { caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, ... }<br />
• Milyen időtartam között engedélyezzük a kapcsolatot a partnernek { begintime-endtime, ... }<br />
• Milyen IP vagy DNS címről kapcsolódhat a partner &lt;hostname/ip address&gt;<br />
<br />
<br />
Alaphelyzetben (ha nem állítunk át semmit) az alábbi beállítások vannak:<br />
• &lt;uphops&gt; = 5<br />
• &lt;shareemus&gt; = 1 (engedélyezve van az emu-k használata)<br />
• &lt;allowemm&gt; =1 (engedélyezve van emm küldése )<br />
• { caid:id(:downhops), caid:id(:downhops), ... } { caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, ... } = Nincs limit ( mindent tovább tudunk adni és nincs korlátozva sem semmi )<br />
• { begintime-endtime, ... } = Nincs megadva idő (24 órás a kapcsolat)<br />
• &lt;hostname/ip address&gt; = Bármilyen IP vagy DNS címről kapcsolódhat<br />
Megjegyzés<br />
• &lt;Username&gt; max 20 karakter<br />
• &lt;Password&gt; tetszőleges<br />
<br />
Általános F sor:<br />
F: username password 2 1 1 { 0:0:1 }<br />
• A partner hop2-ig kapja a kártyákat tőlünk. A saját lokálunkat és azt amit mi hop1-ben kapunk.<br />
• Engedélyezzük az emunk használatát<br />
• Engedélyezzük neki emm küldését, hogy frissítse a kártyánkat<br />
• Minden kártyát ( lokál és hop1 ) használhat tőlünk de nem engedjük a továbbosztást neki<br />
<br />
Másik tipikus F sor:<br />
F: username password 2 1 1 { 0:0:2 }<br />
• A partner hop2-ig kapja a kártyákat tőlünk. A saját lokálunkat és azt amit mi hop1-ben kapunk.<br />
• Engedélyezzük az emunk használatát<br />
• Engedélyezzük neki emm küldését, hogy frissítse a kártyánkat<br />
• Minden kártyát ( lokál, hop1 és hop2 ) használhat tőlünk és engedjük a továbbosztást neki az Ő partneréhez, de a partnere nem oszthatja tovább<br />
<br />
További tipikus F sor:<br />
F: username password 2 1 1 { 0:0:3 }<br />
• A partner hop2-ig kapja a kártyákat tőlünk. A saját lokálunkat és azt amit mi hop1-ben kapunk.<br />
• Engedélyezzük az emunk használatát<br />
• Engedélyezzük neki emm küldését, hogy frissítse a kártyánkat<br />
• Minden kártyát ( lokál, hop1, hop2 és hop3 ) használhat tőlünk és engedjük a továbbosztást neki az Ő partneréhez aki tovább oszthatja de a partnere nem oszthatja továb<br />
Így csak lokált kap és nem osztható:<br />
F: login pass 0 0 0 { 0:0:1 } <br />
Ilyen nincs mert, így csak a lokált kapná de mivel { 0:0:0 } így Ő sem tudja nézni:<br />
F: login pass 1 0 0 { 0:0:0 } <br />
Csak lokál és egyszer osztható:<br />
F: login pass 0 0 0 { 0:0:2 } <br />
Lokál+hop1 és nem osztható:<br />
F: login pass 1 0 0 { 0:0:1 } <br />
Lokál+hop1 és egyszer osztható:<br />
F: login pass 1 0 0 { 0:0:2 }<br />
Lokál+hop1 és egyszer osztható és EMM-et ad a karidnak attól akinek adtad a sort:<br />
F: login pass 1 0 1 { 0:0:2 } <br />
Lokál+hop1 és egyszer osztható és használja az kulcsokat is:<br />
F: login pass 1 1 0 { 0:0:2 } <br />
<br />
<br />
C sor leírása <br />
Butyiba tollából<br />
Szintaktika : <br />
C: &lt;hostname&gt; &lt;port&gt; &lt;username&gt; &lt;password&gt; &lt;wantemus&gt;<br />
A C sorban a következők lehetnek :<br />
• Szerver IP címe ahová kapcsolódni szeretnénk &lt;hostname&gt;<br />
• Port száma ahová kapcsolódni szeretnénk &lt;port&gt;<br />
• Felhasználó név a szervernek ahová kapcsolódni szeretnénk &lt;username&gt;<br />
• Jelszó a szervernek ahová kapcsolódni szeretnénk &lt;password&gt;<br />
• Emulátor használatát engedélyezzük vagy sem annak a szervernek ahová kapcsolódunk &lt;wantemus&gt;<br />
• Különböző korlátozások beállításai<br />
<br />
Egy tipikus C sor:<br />
C: server.noip.com 12000 username password<br />
<br />
Ha nem akarjuk használni a másik szerver emulátorát<br />
C: server.noip.com 12000 username password no<br />
<br />
Amennyiben használni szeretnénk a másik szerver emulátorát ( de csak akkor tudjuk ha a partner F sorban engedélyezte )<br />
C: server.noip.com 12000 username password yes<br />
<br />
Nem használjuk az emulátort és hop2-ig engedjük be a kártyákat<br />
C: server.noip.com 12000 username password no { 0:0:2 }<br />
<br />
Nem használjuk az emulátort és hop1-ig ( csak a partner lokál kariját ) engedjük be a kártyákat<br />
C: server.noip.com 12000 username password no { 0:0:1 }<br />
<br />
CCcam szerver terhelésének csökkentése<br />
Ha sok partnerünk van, igen hamar az egekbe nőhet a terhelés. Ilyenkor elkezd szakadozni a kép. Az egyik megoldás ilyes esetben a combosabb HW beszerzése, a másik, a kapott kártyák optimalizálása. Nézzük, mit lehet optimalizálni.<br />
Alapértelmezetten rengeteg olyan kártyát is fogunk kapni, amit már nem tudunk továbbosztani. Ha kártyaszervert használunk, és nem közvetlenül a box-on fut a CCcam, ezek amúgy is teljesen feleslegesek, hiszen a box-al a kártyaszerverre kapcsolódunk, vagyis növekszik egyel a hop-szám. Tiltsuk le azokat a kártyákat, amiket már nem tudunk továbbosztani:<br />
MINIMUM DOWNHOPS: 1 <br />
A másik trükk, a szerver terhelésének csökkentésére, hogy csak azokkal a kártyákkal foglalkozunk, ami legfeljebb hop3-as. A nagyobb hop értékű kártyákkal nem foglalkozunk, ezek amúgy is már használhatatlanok. Minden C sor végére írjuk, hogy { 0:0:3 }, vagyis így fog kinézni egy C sor:<br />
C: akarmi.dyndns.com 12000 user jelszo no { 0:0:3 } <br />
<br />
Természetesen még többször ennyit lehetne írni a CCcam-ról, de kezdetnek ennyi bőven elég.<br />
<br />
<a href="http://blastoblogja.blogspot.com/2011/04/cccam-konfiguralasa.html" target="_blank" rel="noopener" class="mycode_url">http://blastoblogja.blogspot.com/2011/04...alasa.html</a>]]></description>
			<content:encoded><![CDATA[CCcam konfigurálása<br />
<br />
Egyértelműen ki lehet jelenteni, hogy a CCcam az egyik legnépszerűbb sharing program. Ez se mai program (2008-ban jelent meg), de (viszonylag) rendszeresek a fejlesztések. A cikk írásakor a 2.2.1-es verzió a legújabb. A csomag letölthető pl. a <a href="http://www.cccamforum.com/" target="_blank" rel="noopener" class="mycode_url">http://www.cccamforum.com/</a> Downloads szekciójából (regisztráció után).<br />
<br />
Több környezetre optimalizált verziót tartalmaz a telepítő csomag. A Linuxos műholdvevő boxok (DreamBoxok és társaik) a PPC-t (PowerPC architektúra), a kártya szerverek a x86-os disztribúciót tudják futtatni. Én most ez utóbbit fogom használni.<br />
<br />
A CCcam konfigurációs fájl a CCcam.cfg. A konfigurációs fájl alapértelmezett helye: /var/etc, ha semmilyen paramétert nem adunk meg, itt fogja keresi. Ha máshol van, akkor a programot igy indítsuk:<br />
CCcam.x86 -C /mappa/helye/cccam.cfg<br />
Természetesen a /mappa/helye helyére írjuk az elérési útvonalat.<br />
<br />
A Neten igen gazdag angol nyelvű dokumentáció áll rendelkezésünkre, igy itt csak a legfontosabb beállításokkal foglalkozunk.<br />
<br />
Működési port<br />
Először is állítsuk be a legfontosabbat, azt a portot, ahol a CCcam szerver dolgozni fog:<br />
SERVER LISTEN PORT: 12000<br />
Na, az az a beállítás amit senki ne használjon ! Ugyanis ez az alapértelmezett port. Ezt mindenképpen változtassuk meg. Elvileg bármilyen portot használhatunk, de javasolt 10000 feletti érték használtata - itt már nincs semmilyen dedikált port.<br />
<br />
<br />
Kártyaolvasó<br />
Mint azt már az előző cikkekben jeleztem, a CCcam-nak is van beépített kártya kliense.A következőkben néhány konkrét példát írok a különböző olvasók beállítására:<br />
Dreambox 500 belső kártyaolvasó:<br />
SERIAL READER : /dev/sci0 <br />
<br />
COM1 portos Phoenix olvasó:<br />
SERIAL READER : /dev/ttyS0<br />
<br />
SmarGo olvasó az USB1-es portban:<br />
SERIAL READER : /dev/ttyUSB0 smartreader+ <br />
<br />
Segédfájlok<br />
Adjuk meg a külsö fájlok helyét:<br />
# Itt a kódolások priorizálását adjatjuk meg <br />
# (pl. ha egy TV adást többféle módon kódolnak, itt lehet kiválasztani melyiket <br />
# próbálja először dekódolni)<br />
CAID PRIO FILE : /var/etc/CCcam.prio<br />
<br />
# A szolgáltatók azonosítójához nevet rendel. Érdemes a legújabb listát használni.<br />
PROVIDERINFO FILE : /var/etc/CCcam.providers<br />
<br />
# A TV csatornák azonosítójához nevet rendel Érdemes a legújabb listát használni.<br />
CHANNELINFO FILE : /var/etc/CCcam.channelinfo<br />
<br />
LOG fájl<br />
A LOG fájl nagyon hasznos. Ide folyamatosan írja a problémákat, pl. azokkat az IP címekket, akiknek a csatlakozását valamiért nem fogadja el a CCcam. <br />
LOG WARNINGS : /tmp/warnings.txt<br />
<br />
Kódok külső fájlból<br />
Ha állandó, vagy nagyon ritkán változó kódot használ egy szolgáltató, akkor a dekódoláshoz szükséges kódot külső fájlban is tárolhatjuk, ahonnét a CCcam beolvassa. Ezek a kódok (pontosabban a kész SoftCam.Key, AutoRoll.Key és constant.cw fájlok) fellelhetőek a Neten és érdemes mindig a legújabbat használni - persze, ha van olyan TV adás amit tudunk ilyen módon nézni. A kódok beolvasásához ezt kell beállítani:<br />
SOFTKEY FILE : /var/keys/SoftCam.Key <br />
AUTOROLL FILE : /var/keys/AutoRoll.Key <br />
STATIC CW FILE : /var/keys/constant.cw <br />
<br />
CCcam összekötése NewCS-vel<br />
Ha nem a CCcam kártyakliensét akarjuk használni, hanem egy külsö programot, van rá mód. Az alábbi példában a NewCS és a CCcam összekötését mutatom be.<br />
Feltételek:<br />
Futnia kell (a háttérben) a NewCS-nek és a CCcam-nak<br />
Kizárólag a NewCS használhatja a kártyaolvasót (a cccam.cfg-ben törölni kell a kártyaolvasóra vonatkozó sorokat)<br />
A newcs.xml-be kell egy user a CCcam részére<br />
Ha ez megvan, a cccam.cfg-be létre kell hozni egy N sort a NewCS részére, ilyen módon:<br />
N: 127.0.0.1 15050 USER PASSW 01 02 03 04 05 06 07 08 09 10 11 12 13 14 256<br />
Magyarázat:<br />
127.0.0.1: Az IP cím, ahol fut a NewCS. Jelen esetben ez a helyi gép.<br />
15050: A NewCS által használt port címe<br />
USER és PASSW: A felhasználó neve és jelszava, amivel csatlakozni szeretnénk<br />
01 02...14: a kapcsolathoz használt titkosítási kulcs. A NewCS newcamdserver részén deklarált deskey kulcs.<br />
256: Ha azt szeretnénk, hogy a kártyánk lokális kártyának látszódjék és ne hop1-nek (erről majd később), akkor írjuk a sor végére ezt a számot. Figyelem ! Ez a trükk csak a CCcam 2.1.3-as verzióig működik ! Ha mi újabb CCcam-ot használunk, mindenképpen a beépített kártyaklienst kell használunk ahhoz, hogy lokálisnak látszódjék a kártya.<br />
Sorok csere-beréje<br />
És most a lényeg, hiszen az egészet azért csináljuk, hogy kártyákat osszunk meg.<br />
CCcam.ban külön kell beállítani a kifelé irányuló forgalmat (a saját kártyánk és a többi kapott kártya megosztása) és külön a befelé irányuló forgalmat (partnertől kapott kártyák). A fogadott adatokat F sorral kell jelölni, a küldött adatokat pedig C sorral. Ha beállítunk egy F sort, az csak akkor fog működni, ha a partnernek ugyanazon adatokkal be van állítva egy C sor is. Vagyis az sorok csak párban működnek: ahhoz hogy működjön, minden C sorhoz tartozni kell egy F sornak, és fordítva. Az egyik nálunk lesz, a másik a partnernél, attól függ, melyik hol van, hogy mi osztjuk meg, vagy mi kapjuk a kártyát. Nyugi, elmondva ez bonyolultabb, mint a gyakorlatban ! Nézzünk egy konkrét példát. A már említett kulala-lumpuri Lee haverunkal akarunk mindent megosztani. Ahhoz, hogy Lee lássa a mi kártyánkat ezt kell beírni (arra, hogy mi mit jelent,  később visszatérünk):<br />
F: Lee Jelszo1<br />
Lee-nek ezt kell beállítani, hogy használhassa a megosztást<br />
C: blasto_szervere.dyndns.org 12000 Lee Jelszo1<br />
De mi is szeretnénk látni Lee kártyáját, igy meg kell tennünk ezt visszafelé is. Ez lesz a végleges :<br />
F: Lee Jelszo1 <br />
C: lee_szervere.dyndns.org Blasto Jelszo2 <br />
Lee oldalán ez lesz:<br />
F: Blasto Jelszo2 <br />
C: blasto_szervere.dyndns.org 12000 Lee Jelszo1<br />
Elsőre bonyolultnak tünik, de hamar bele lehet jönni ! <img src="https://gosat.hu/gosat/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<br />
Egy kis kitérö: Mi az a hop ?<br />
<br />
Szó szerint idézném Butyiba leírását a témában, ahol egy konkrét példán keresztül mutatja be a hop jelentését:<br />
"Vegyünk egy példát és legyen 4 box ( box1, box2, box3 és box4 ) és itt most mindegy hogy otthoni vagy internetes sharingról beszélünk.<br />
Box1-ben van egy kártya és ehhez a boxhoz kapcsolódik a box2. Akkor box2 HOP1-ben látja box1 kártyáját.<br />
Ha box3 csak box2-höz kapcsolódik akkor tudja nézni box1 kariját HOP2-ben. Ugyanez a helyzet ha box4 kapcsolódik box3-hoz akkor hop3-ban tudja nézni box1 kártyáját.<br />
Természetesen minden egyes hop-al lassabb lesz a kérés-válasz idő, hiszen box4 kérése végig kell menjen box3, box2-őn mire elér box1-hez. Ezért adatvesztés is előfordulhat ami a kép és hang hibában jelentkezhet box4 felhasználónál. Javíthat a helyzeten a gyors internet kapcsolat és a kevés partner box1,box2 és box3-nál de ezt box4 tulajdonos nem tudja szabályozni. Ezért lehetőség szerint törekedni kell, hogy gyors internet kapcsolatú partnerekkel történjen a sorcsere és minél közelebb (vagyis minél kisebb hop értékű) legyen annak a partnernek a box-a akitől szeretnénk a kártyát használni."<br />
<br />
F sor leírása<br />
Egyeztetve vele, továbbra is Butyiba leírását használom.<br />
F sor szintaktikája alap esetben (amikor nem tiltunk semmit) :<br />
F: user pass<br />
Az ehhez az F sorhoz tartozó C sor:<br />
C: ipcím portszám user pass<br />
Az ipcím a dyndns-t vagy fix IP címet jelenti<br />
Portszám az a port amit engedélyeztünk a routeren és nyitva van, hogy a tűzfal ne keverjen be.<br />
user és pass ugyanaz amit az F sorban megadtunk. Ezután odaadjuk a C sort a partnernek aki szintén ad egy C sort amit Ő csinált hasonlóan. A nála lévő F sor fog kommunikálni azzal a C sorral amit adott és a mi F sorunk kommunikál azzal a C sorral amit mi adtunk neki. <br />
<br />
Nézzük a részletesebb szintaktikát.<br />
F: &lt;username&gt; &lt;password&gt; &lt;uphops&gt; &lt;shareemus&gt; &lt;allowemm&gt; ( { caid:id(:downhops), <br />
caid:id(:downhops), ... } { caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, ... } { begintime-endtime, <br />
... } ) &lt; hostname/ip address&gt;<br />
<br />
Az F sorban kötelező megadni az alábbiakat :<br />
• Felhasználónév, hogy a partner tudjon kapcsolódni a szerverhez &lt;username&gt;<br />
• Jelszó, hogy a partner tudjon kapcsolódni a szerverhez &lt;password&gt;<br />
Opciók<br />
• Hányszor engedélyezzük a továbbosztást &lt;uphops&gt;<br />
• A partner használhatja-e az emulátorunkat vagy sem &lt;shareemus&gt;<br />
• A partnernek engedélyezzük-e EMM-ek küldését, hogy frissíthesse a kártyánkat &lt;allowemm&gt;<br />
• Milyen szolgáltatókat vagy csak csatornákat engedélyezünk vagy tiltunk a partnernek { caid:id(:downhops), caid:id(:downhops), ... } { caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, ... }<br />
• Milyen időtartam között engedélyezzük a kapcsolatot a partnernek { begintime-endtime, ... }<br />
• Milyen IP vagy DNS címről kapcsolódhat a partner &lt;hostname/ip address&gt;<br />
<br />
<br />
Alaphelyzetben (ha nem állítunk át semmit) az alábbi beállítások vannak:<br />
• &lt;uphops&gt; = 5<br />
• &lt;shareemus&gt; = 1 (engedélyezve van az emu-k használata)<br />
• &lt;allowemm&gt; =1 (engedélyezve van emm küldése )<br />
• { caid:id(:downhops), caid:id(:downhops), ... } { caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, caid:id<img src="https://gosat.hu/gosat/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" />id, ... } = Nincs limit ( mindent tovább tudunk adni és nincs korlátozva sem semmi )<br />
• { begintime-endtime, ... } = Nincs megadva idő (24 órás a kapcsolat)<br />
• &lt;hostname/ip address&gt; = Bármilyen IP vagy DNS címről kapcsolódhat<br />
Megjegyzés<br />
• &lt;Username&gt; max 20 karakter<br />
• &lt;Password&gt; tetszőleges<br />
<br />
Általános F sor:<br />
F: username password 2 1 1 { 0:0:1 }<br />
• A partner hop2-ig kapja a kártyákat tőlünk. A saját lokálunkat és azt amit mi hop1-ben kapunk.<br />
• Engedélyezzük az emunk használatát<br />
• Engedélyezzük neki emm küldését, hogy frissítse a kártyánkat<br />
• Minden kártyát ( lokál és hop1 ) használhat tőlünk de nem engedjük a továbbosztást neki<br />
<br />
Másik tipikus F sor:<br />
F: username password 2 1 1 { 0:0:2 }<br />
• A partner hop2-ig kapja a kártyákat tőlünk. A saját lokálunkat és azt amit mi hop1-ben kapunk.<br />
• Engedélyezzük az emunk használatát<br />
• Engedélyezzük neki emm küldését, hogy frissítse a kártyánkat<br />
• Minden kártyát ( lokál, hop1 és hop2 ) használhat tőlünk és engedjük a továbbosztást neki az Ő partneréhez, de a partnere nem oszthatja tovább<br />
<br />
További tipikus F sor:<br />
F: username password 2 1 1 { 0:0:3 }<br />
• A partner hop2-ig kapja a kártyákat tőlünk. A saját lokálunkat és azt amit mi hop1-ben kapunk.<br />
• Engedélyezzük az emunk használatát<br />
• Engedélyezzük neki emm küldését, hogy frissítse a kártyánkat<br />
• Minden kártyát ( lokál, hop1, hop2 és hop3 ) használhat tőlünk és engedjük a továbbosztást neki az Ő partneréhez aki tovább oszthatja de a partnere nem oszthatja továb<br />
Így csak lokált kap és nem osztható:<br />
F: login pass 0 0 0 { 0:0:1 } <br />
Ilyen nincs mert, így csak a lokált kapná de mivel { 0:0:0 } így Ő sem tudja nézni:<br />
F: login pass 1 0 0 { 0:0:0 } <br />
Csak lokál és egyszer osztható:<br />
F: login pass 0 0 0 { 0:0:2 } <br />
Lokál+hop1 és nem osztható:<br />
F: login pass 1 0 0 { 0:0:1 } <br />
Lokál+hop1 és egyszer osztható:<br />
F: login pass 1 0 0 { 0:0:2 }<br />
Lokál+hop1 és egyszer osztható és EMM-et ad a karidnak attól akinek adtad a sort:<br />
F: login pass 1 0 1 { 0:0:2 } <br />
Lokál+hop1 és egyszer osztható és használja az kulcsokat is:<br />
F: login pass 1 1 0 { 0:0:2 } <br />
<br />
<br />
C sor leírása <br />
Butyiba tollából<br />
Szintaktika : <br />
C: &lt;hostname&gt; &lt;port&gt; &lt;username&gt; &lt;password&gt; &lt;wantemus&gt;<br />
A C sorban a következők lehetnek :<br />
• Szerver IP címe ahová kapcsolódni szeretnénk &lt;hostname&gt;<br />
• Port száma ahová kapcsolódni szeretnénk &lt;port&gt;<br />
• Felhasználó név a szervernek ahová kapcsolódni szeretnénk &lt;username&gt;<br />
• Jelszó a szervernek ahová kapcsolódni szeretnénk &lt;password&gt;<br />
• Emulátor használatát engedélyezzük vagy sem annak a szervernek ahová kapcsolódunk &lt;wantemus&gt;<br />
• Különböző korlátozások beállításai<br />
<br />
Egy tipikus C sor:<br />
C: server.noip.com 12000 username password<br />
<br />
Ha nem akarjuk használni a másik szerver emulátorát<br />
C: server.noip.com 12000 username password no<br />
<br />
Amennyiben használni szeretnénk a másik szerver emulátorát ( de csak akkor tudjuk ha a partner F sorban engedélyezte )<br />
C: server.noip.com 12000 username password yes<br />
<br />
Nem használjuk az emulátort és hop2-ig engedjük be a kártyákat<br />
C: server.noip.com 12000 username password no { 0:0:2 }<br />
<br />
Nem használjuk az emulátort és hop1-ig ( csak a partner lokál kariját ) engedjük be a kártyákat<br />
C: server.noip.com 12000 username password no { 0:0:1 }<br />
<br />
CCcam szerver terhelésének csökkentése<br />
Ha sok partnerünk van, igen hamar az egekbe nőhet a terhelés. Ilyenkor elkezd szakadozni a kép. Az egyik megoldás ilyes esetben a combosabb HW beszerzése, a másik, a kapott kártyák optimalizálása. Nézzük, mit lehet optimalizálni.<br />
Alapértelmezetten rengeteg olyan kártyát is fogunk kapni, amit már nem tudunk továbbosztani. Ha kártyaszervert használunk, és nem közvetlenül a box-on fut a CCcam, ezek amúgy is teljesen feleslegesek, hiszen a box-al a kártyaszerverre kapcsolódunk, vagyis növekszik egyel a hop-szám. Tiltsuk le azokat a kártyákat, amiket már nem tudunk továbbosztani:<br />
MINIMUM DOWNHOPS: 1 <br />
A másik trükk, a szerver terhelésének csökkentésére, hogy csak azokkal a kártyákkal foglalkozunk, ami legfeljebb hop3-as. A nagyobb hop értékű kártyákkal nem foglalkozunk, ezek amúgy is már használhatatlanok. Minden C sor végére írjuk, hogy { 0:0:3 }, vagyis így fog kinézni egy C sor:<br />
C: akarmi.dyndns.com 12000 user jelszo no { 0:0:3 } <br />
<br />
Természetesen még többször ennyit lehetne írni a CCcam-ról, de kezdetnek ennyi bőven elég.<br />
<br />
<a href="http://blastoblogja.blogspot.com/2011/04/cccam-konfiguralasa.html" target="_blank" rel="noopener" class="mycode_url">http://blastoblogja.blogspot.com/2011/04...alasa.html</a>]]></content:encoded>
		</item>
	</channel>
</rss>