by mirmo ( miromoni ) (6)
enigma 2    Gemini


Emulatory ( Camy )


    


    - Strona 1 - Informacje dotyczące DCC  ( strona startowa ) 
    - Strona 2 - Informacje dotyczące Listy i DreamBoxEdit 
    - Strona 3 - Instalujemy Image na Flasha
    - Strona 4 - Instalujemy GP3 - pierwsze informacje
    - Strona 5 - Formatowanie i montaż urządzeń np.: usb 
    Strona 6 - Configi camów, przykłady
    - Strona 7 - Instalacja plików ....ipk, ....tar.gz 
    - Strona 8 - Ustawienia mojego skina (skórki) i moich pluginów 
    - Strona 9 - Instalacja od a - z MultiMiniBoota - mmboot
    - Strona 10 - dm920uhd, dm900uhd, dm52x, dm820



UWAGA!!!! Dzielenie karty PayTV jest NIELEGALNE  !!!!!!!!!!!!!!!!! Udostępnianie sygnałów telewizyjnych jest równierz nielegalne i karalne.

W ramach EDUKACJI chciałbym tutaj Wam opisać pare podstawowach informaci związanych z instalacją podstawowych emulatorów i początkowych konfiguracji.
Emulator - to nic innego jak program, który potrafi czytać nasze karty PayTV - tj. np. z NC+, Polsat czy Orange. Karty te wkładamy do slotu ( chipem w dół i do przodu ) lub w wypadku dm8000
możemy równierz użyć legalnego Modulu, do którego wkłada się się karte, a Moduł z włożoną kartą wkładamy do Dreamboxa.
Legalnie i standartowo w naszych Dreamboxach jest tzw. dccamd, który pozwala równierz czytać z tych modułów. Moduły wraz z kartami, które otrzymacie z danej Platwormy TV
można w legalny sposób używać w naszym np. DM-8000.

Mamy dużą game różnych emulatorów. Nie opisze wszystkich ustawień z wszystkich camów, ale spróbuje co nie co podstawowe ustawienia opisać.
Dwa najbardziej popularne to: CCcam i OScam. Postanowiłem dla Was zapakować oby dwa te camy z przykładowymi configami i scriptami startowymi dla GP3.
Opisze teraz podstawowe configuracje tych w/w camów.

Gdzie znajdują się pliki: configi, scripty i binarki w GP3:

CCcam:
Binarka CCcam_2.x.x:            /usr/bin/   ( atribute czyli prawa: 755 )
Configi, Prio itd.:                    /etc/
  ( atribute czyli prawa: 644 )
Scripty Startowe:                    /usr/script/   ( atribute czyli prawa: 755 )

OScam:
Binarka:                                /usr/bin/
  ( atribute czyli prawa: 755 )
Configi:                                 /etc/tuxbox/config/   ( atribute czyli prawa: 644 )
Scripty Startowe:                   /usr/script/   ( atribute czyli prawa: 755 )

##############################################################################################

01) Zmiana - liń z CCcam.cfg na oscam.server i oscam.user

01a)  Dla przykładu linia C z CCcam.cfg wagląda tak:

C: jakas-domena.op.pl 12345 login1 haslo1   ( gdzie 12345 to port )

Ta sama linia jako CCcam-protocol w oscam.server będzie wyglądać tak:

 [reader]

label = Nazwa-jaka-kolwiek-jednak-zawsze-inna-tutaj-1
protocol = cccam
device = jakas-domena.op.pl,12345  ( gdzie 12345 to port )
user = login1
password = haslo1
group = 4      ( powiedzmy że wszystkie CCcam-protocole są w grupie 4 )

01b)
Dla przykładu linia F z CCcam.cfg wagląda tak:
F: login2 haslo2

Ta sama linia w oscam.user będzie wyglądać tak:

[account]
user                          = login2
pwd                           = haslo2
group                         = 1,2,4  ( powiedzmy group 4=cccamprotocol i mamy nasze locale pod group 1 i 2 = czyli dajemy biorcy nasze locale i wszystkie cccam-protocole )
penalty                       = 2

01c) Port z CCcam.cfg wagląda tak:

SERVER LISTEN PORT :  98745

Ten sam port dajemy w oscam.conf w CCcam-protocolu

[cccam]
port                          = 
98745
reshare                       = 3
version                       = 2.3.0

01d) Potrzebne - niepotrzebne

To były tylko podstawowe podmiany naszych liń. OScam ma o wiele więcej możliwości ustawień. Potrzebne pliki w OScam to:
oscam.conf
oscam.server
oscam.user
Przydatne są jeszcze:
oscam.services   ( tutaj możemy dopisać nasze dostępne caid-y - serv.id które mamy na naszych kartach )
oscam.srvid  
( w języku CCcama - CCcam.channelinfo )
oscam.dvbapi  ( w języku CCcama - CCcam.prio )

01f) Przykładowe configi - zawartści plików

a) oscam.conf
[global]
logfile                       = stdout
disablelog                    = 0
disableuserfile               = 1
usrfileflag                   = 0
clienttimeout                 = 5000
fallbacktimeout               = 2
bindwait                      = 120
netprio                       = 0
unlockparental                = 0
logduplicatelines             = 1
nice                          = -1
maxlogsize                    = 500
lb_mode                       = 1
lb_save                       = 100

############# Webinterface #####################################################

[webif]
httpport                      = 1245   ( port w jakim będzie dostępny nasz oscam przez WEB = IP-Dreamboxa:1245 )
httpuser                      = root  ( login w web )
httppwd                       = oscam   ( hasło w web )
httpallowed                   = 127.0.0.1,192.168.0.0-192.168.255.255   ( z jakich IP można się logować )

############# Newcamd protocoll ################################################

[newcamd]
Key                           = 0102030405060708091011121314
Port                          = 3333@0100:000000;3334@1803:0   ( gdzie 3333 i 3334 to porty dla Newcamdprotocolu )

############# CCcamd protocoll #################################################

[cccam]
port                          = 4567
reshare                       = 3
version                       = 2.3.0


############# Camd3 protocoll ##################################################

[cs357x]
Port                          = 2222

############# dvbapi protocoll #################################################

[dvbapi]   ( jeśli OScam ma pracować jako Camd - DVBAPI musi być aktywne - czyli bez # haszu )
enabled                       = 1
au                            = 1
boxtype                       = dreambox
user                          = dreambox
pmt_mode                      = 1


################################################################################
################################################################################


b) oscam.server
# serial reader polsat slot sci0

[reader]
label                         = CP
enable                        = 1
protocol                      = internal
device                        = /dev/sci0
services                      = CP
caid                          = 1803,1801
rsakey                        = 093467906724069845079870ß87ß298ß249776352487644.........................
boxkey                        = 3bb43665........
detect                        = cd
mhz                           = 500
cardmhz                       = 2700
group                         = 1
emmcache                      = 1,3,2
lb_weight                     = 100

# serial reader NCś slot sci1

[reader]
label                         = NC+
enable                        = 1
protocol                      = internal
device                        = /dev/sci1
services                      = NC+
caid                          = 0100
detect                        = cd
mhz                           = 368
cardmhz                       = 2700
group                         = 2
emmcache                      = 1,3,2
lb_weight                     = 100

############### CCcam-protocol ############################

[reader]
label                         = CCcam1
protocol                      = cccam
device                        = dyn-dns.com,4567
user                          = login
password                      = haslo
group                         = 4

[reader]
label                         = CCcam2
protocol                      = cccam
device                        = dyn-dns.com,4568
user                          = login1
password                      = haslo2
group                         = 4

############### Newcamd-protocol ############################


[reader]
label                         = Nazwa-np-CP-1861
enable                        = 1
protocol                      = newcamd
key                           = 0102030405060708091011121314
device                        = domena.op.pl,9874  ( gdzie 9874 to port )
user                          = newcamd1
password                      = nwcamd1
caid                          = 1861
group                         = 3
fallback                      = 1

c) oscam.user  ( to jakgdyby linie F. w CCcam )

### DVB-API ###  To jest nasz Dream - local

[account]
user                          = dreambox
pwd                           = dreambox
group                         = 1,2,3,4,5   ( dla nas wszystkie grupy dostępne )
au                            = 1


#### newcamd-protocol ####

[account] #   ( przykład - dajemy po newcamd-protocolu naszą karte z sci0 - group1 i port 3334 patrz oscam.server i oscam.conf)
user                          = oscam
pwd                           = oscam
group                         = 1
au                            = 1
suppresscmd08                 = 1
uniq                          = 2
penalty                       = 2
services                      =   ( dopiero gdy wypełniony )

#### camd3-protocol ####

[account]
#   ( przykład - dajemy na camd3-protocolu naszą karte z sci1 - group2 patrz Camd3 oscam.conf)
user                          = oscam1
pwd                           = oscam1
group                         = 2
au                            = 1
uniq                          = 2
penalty                       = 2
services                      = NC+   ( powiedzmy że service wypełniony dla NC+ )

#### CCcam-protocol ####

[account]
user                          = oscam2
pwd                           = oscam2
group                         = 1,2,3,4,5   ( dajemy wszystko co mamy )

d) oscam.srvid ( to tylko dla swoich informacji np. web-loglive )

# Cyfrowy Polsat
#

1803,1861:4269|Cyfrowy Polsat|VOD 151
1803,1861:426A|Cyfrowy Polsat|VOD 152
1803,1861:426B|Cyfrowy Polsat|VOD 153
1803,1861:426C|Cyfrowy Polsat|VOD 154
1803,1861:426D|Cyfrowy Polsat|VOD 155
.....................................................................................itd.

f) oscam.services ( to tylko dla naszych kart - patrz np. oscam.user - wnaszym przykładzie dla camd3-protocolu =  NC+ )

[NC+]
caid                = 0100
provid                =
srvid                = 1132,1136,1137,1138,113(.........itd. wszystkie jakie są dostępne na naszej karcie )

g) oscam.dvbspi ( to jakgdyby CCcam.prio

#### prio dvbapi przyklad #### 
P: 1830
P: 1861:000000
P: 0100:000068
P: 1803:000000:427C
I: 0500  ( Ignorujemy wszystkie 0500 )
itd.
##############################################################################################

Jest naprawde dużo dużo więcej możliwości ustawień w OScam. Jedne są bardziej potrzebne inne wogule niepotrzebne. Wszystkie inne możliwości znajdziecie e necie.
Ja nie jestem w stanie wszystko opisać - też nie wszystko używam. Wiec z pytaniami prosze zwracać się na forum.


##############################################################################################

02) CCcam

CCcam potrafi wiele systemów kodowania - jedną z nich jest np. karta NC+ gdzie nie potrzebujemy dokonywać żadnych zmian. Czyli karta do slotu,
( chipem w dół i do przodu ) i start cama w BluePanel>
Emu i Moduły CI - gdzie w lewo-prawo wybieramy naszego cama - i zielonym Zapisz - już możemy się cieszyć oglądaniem TV - oczywiście programami tymi które mamy wykupione na naszej karcie.

Mamy w CCcam możliwości ustawienia innych protocoli, opisze pare rzeczy z CCcam.cfg:
Każda linie przed którą znajdziemy znaczek  #  jest nieaktywna - tzn. ignorowana przez CCcam.

Linia C: ( protocol CCcam ) przykład i opis:
C: ip-lub-domena.dyn.com 3333 login hasło no { 0:0:2 }
Oznaczenia:
C: ------------------------------------------------------------------------------- oznacza że jest to CCcam protocol
ip-lub-domena.dyn.com  ----------------------------------------------------- IP lub domena naszego dawcy
3333
---------------------------------------------------------------------------- port jaki otrzymaliśmy od naszego dawcy
login
---------------------------------------------------------------------------- login jaki dostaliśmy od dawcy
haslo ---------------------------------------------------------------------------- hasło jakie dostaliśmy od dawcy
no 
------------------------------------------------------------------------------- no lub yes - czyli czy ma czytac z servera od dawcy klucze: no=nie  yes=tak  
{ 0:0:2 }  -------------- przykłady:
                                { 0:0:2 }  [ caid : id  : downhops ]  np. { 0100:000068:2 } - czyli bierzemy tylko NC+ do hops 2 ( do drugiego dystansu )
                                { 0:0:3 }  bierze wszystkie karty do hops 3 ( do trzeciego dystansu )
                                { 0:0:2, 0B01:0 }  bierze wszystkie karty do hops 2 ( do drugiego dystansu ) oprócz karty 0B01:0 
                                { 0:0:2, 0B01:0, 1803:0 }  bierze wszystkie karty do hops 2 ( do drugiego dystansu ) oprócz kart NKI i CP

Możemy naszą linie też zostawić bez jakichkolwiek ograniczeń:
C: ip-lub-domena.dyn.com 3333 login hasło

Linia N: ( protocol newcam ) przykład i opis:

N: ip-lub-domena.dyn.com 2222 login hasło 01 02 03 04 05 06 07 08 09 10 11 12 13 14
Oznaczenia:
N: ------------------------------------------------------------------------------- oznacza że jest to Newcam protocol
ip-lub-domena.dyn.com  ----------------------------------------------------- IP lub domena naszego dawcy
3333
---------------------------------------------------------------------------- port jaki otrzymaliśmy od naszego dawcy
login
---------------------------------------------------------------------------- login jaki dostaliśmy od dawcy
haslo ---------------------------------------------------------------------------- hasło jakie dostaliśmy od dawcy
01 02 03 04 05 06 07 08 09 10 11 12 13 14 ----------------------------- tzw. DesKey jaki otrzymaliśmy od dawcy

Linia L: ( protocol camd3 ) przykład i opis:
L: ip-lub-domena.dyn.com 4444 login hasło 1803:000000
Oznaczenia:
L: ------------------------------------------------------------------------------- oznacza że jest to Camd3 protocol
ip-lub-domena.dyn.com  ----------------------------------------------------- IP lub domena naszego dawcy
4444
---------------------------------------------------------------------------- port jaki otrzymaliśmy od naszego dawcy
login
---------------------------------------------------------------------------- login jaki dostaliśmy od dawcy
haslo ---------------------------------------------------------------------------- hasło jakie dostaliśmy od dawcy
1803:000000 ------------------------------------------------------------------- Caid i ID z jakiego ma ten protocol czytac - w tym wypadku jest to Caid Polsata


Linia F: ( czyli udostępniamy nasz serwer CCcam dla innych np. Dreamboxów  ) przykład i opis:
N: login hasło 3 0 1 { 0:0:4 }
Oznaczenia:
F: ------------------------------------------------------------------------------- oznacza że jest to CCcam protocol 
login
---------------------------------------------------------------------------- login dla biorcy - maximum 20 znaków
haslo ---------------------------------------------------------------------------- hasło dla biorcy - nie ma ograniczeń
3 0 1
 -------------- opis:
                           3 - oznacza że udostępniamy nasze karty dla biorcy, które mamy na naszym serwerze, lecz nie te , które otrzymujemy z powyżej trzeciego dystansu - hopu
                           0 - 0 ( zero ) lub 1 - w wypadku jeśli chcemy udostępniać keys dla biorcy wpisujemy 1 jeśli nie wpisujemy 0
                           1 - 1  lub 0 ( zero ) - w wypadku jeśli chcemy dostawac emm-y od biorcy wpisujemy 1 jeśli nie wpisujemy 0
{ 0:0:4 }  ---------- opis:
                           { 0 - caid - zero oznacza wszystkie
                           { 0:0: - drugie zero to id - jesli zostawimy zero oznacza że wszystkie
                           { 0:0:4 - i trzecia liczba w tym wypadku 4 oznacza, że biorca może podawać nasze karty o 3 hopy-dystansy za siebie - dalszym biorcą
                     CZYLI:       { 0:0:4 } = biorca bez ograniczeń może podawać nasze wszystkie karty o 3 hopy-dystansy za siebie - dalszym biorcą
                     CZYLI:       { 0:0:3 } = biorca bez ograniczeń może podawać nasze wszystkie karty o 2 hopy-dystansy za siebie - dalszym biorcą
                     CZYLI:       { 0:0:2 } = biorca bez ograniczeń może podawać nasze wszystkie karty o 1 hop-dystans za siebie - dalszym biorcą
             INNE przykłady:
                   CZYLI:       { 0:0:2, 0100:000068:1 } = biorca bez ograniczeń może podawać nasze wszystkie karty o 1 hop-dystans za siebie - dalszym biorcą, ale z karty
                                                                              0100:000068 tylko biorca może ogądać ( w tym wypadku NC+ )
                   CZYLI:       { 0:0:3, 1803:000000:2 } = biorca bez ograniczeń może podawać nasze wszystkie karty o 2 hopy-dystansy za siebie - dalszym biorcą, ale karte
                                                                             1803:000000
może tylko o 1 hop-dystans za siebie - dalszym biorcą podawać ( w tym wypadku Polsat )
                   CZYLI:       { 0:0:4, 0B01:000000:3, 1803:000000:2 } = biorca bez ograniczeń może podawać nasze wszystkie karty o 3 hopy-dystansy za siebie - dalszym biorcą, ale karte
                                                                                                     1803:000000
może tylko o 1 hop-dystans za siebie - dalszym biorcą podawać ( w tym wypadku Polsat ), a karte
                                                                                                     0B01:000000
może tylko o 2 hopy-dystansy - dalszym biorcą podawać ( w tym wypadku Nka )

             INNE przykład gdzie możemy np. ograniczyć czas dostępu dla biorcy:
                                                                                                                            F: login hasło 4 0 1 { } { } { 10:00-13:00, 18:00-19:00 }
                                                                                                                            Tutaj biorca dostaje wszystkie karty, ktore dostajemy do czwartego "
4" dystansu, ale może  
                                                                                                                             je oglądać tylko w godzinach od 10:00-13:00 i od 18:00-19:00
                                                                                                                             Dostajemy też od niego
emm-y aktualizujące naszą karte "1".

Linia R: ( protocol radegast ):
            Radegast protocol wgląda tak samo jak cmd3 tylko z jedną różnicą - pierwsza liteta jest R: .................................
            Reszta jak w camd3 protocolu.


Configuracja dla slotu sci0: ( sci1 wyglądać będzie podobnie ):


#SMARTCARD CLOCK FREQUENCY: /dev/sci0 6000000       # określenie frequencji MHz dla slotu sci0 ( tutaj jest 6MHz )
#TRY ALL CHIDS : /dev/sci0                                                   # Jeśli CHIDS są nieznane wybieramy wszystkie
#
SERIAL READER : /dev/ttyUSB0 smartreader+                       # Kard-Reader smargo+
#B: /dev/sci0 03                                                                        # Blokowanie EMM:
                                                                                                                                 00 - nic
                                                                                                                                 01 -
będą blokowane SA EMM 
                                                                                                                                 02 -
będą blokowane UA EMM 
                                                                                                                                 04 -
będą blokowane GA EMM
                                                                                                                                 UWAGA - wartości się dodaje - czyli jeśli chcecie blokować SA i UA musimy dodać wartości:
                                                                                                                                 01 + 02 czyli wpisujemy
B: /dev/sci0 03
#CAMKEY: /dev/sci/0 00 00 00 00 00 00 00 00
#CAMDATA: /dev/sci/0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
#BOXKEY: /dev/sci0 00 00 00 00
Powyższe ustawienia mówią same za siebie

###################################################################################
SERVER LISTEN PORT : 3333                                                                                            # port na jakim mamy postawiony nasz server
ALLOW WEBINFO: Yes
                                                                                                     # Yes lub No  = wyłącz/załącz webinformacje ( Yes=załączone )
SHOW EXTENEDED CLIENT INFO : yes                                                                            # Pokazuj rozszerzone informacje biorcy ( Yes=załączone )
WEBINFO USERNAME : root                                                                                              # Dla webinterface login
WEBINFO PASSWORD : dreambox                                                                                      Dla webinterface hasło
WEBINFO LISTEN PORT : 16006                                                                                       Dla webinterface Port
NEWCAMD CONF : no                                                                                                        # Yes lub No  = wyłącz/załącz - Czy ma CCcam próbować analizować newcamd.conf
#ALLOW TELNETINFO: yes
#TELNETINFO LISTEN PORT : 8040
#TELNETINFO USERNAME : root
#TELNETINFO PASSWORD : dreambox
#OSD USERNAME : root
#OSD PASSWORD :
#ZAP OSD TIME : 3
#OSD PORT : 2503
#DEBUG : yes
########  LOKALIZACJA poszczególnych plików :
                                                            CAID PRIO FILE : /etc/CCcam.prio
                                                            CHANNELINFO FILE : /
etc/CCcam.channelinfo
                                                            PROVIDERINFO FILE : /
etc/CCcam.providers
                                                            SOFTKEY FILE : /var/keys/SoftCam.Key
                                                            AUTOROLL FILE : /var/keys/AutoRoll.Key
                                                            STATIC CW FILE : /var/keys/constant.cw
                                                            #LOG WARNINGS : /var/log/warnings.txt
MINIMUM DOWNHOPS: 0
SHOW TIMING : yes
#NEWCAMD STEALTH : 4
DISABLE EMM : no
EXTRA EMM LEVEL : yes

             PRZYKŁAD:
             Troche to zapewne skomplikowane, a zwłaszcza linia F: ma bardzo dużo ustawień. Podam teraz w miare standartową linie F i jak będzie wyglądać linia C: dla biorcy.
              Załóżmy że mamy domene lub stałe IP zewnątrzne, mamy też przekierowany serwer-port na naszego dreamboxa ( powiedzmy 3333 )  i chcemy sobie karte dla testu
              podać dalej na nasz ogródek działkowy. Nasza domena dla przykładu: "mojdom.dyn.dns"
              Więc najpierw musimy w domu oczywiscie dać dostęp dla boxa na działce - w tym celu tworzymy linie F:
               F: box-na ogrodkach     ------------   gdzie box-na to nic innego jak login, a ogrodkach hasło. UWAGA na przerwy - space
              Mamy linie F: więc możemy jechać na nasze ogródki ( gdzie mamy też dostęp do internetu i box jest w necie )  i wpisać linie C: na boxa na ogrodkach.
              Będzie ona następująco wyglądać:
              C: mojdom.dyn.dns 3333 box-na ogrodkach  
UWAGA na przerwy - space
             
C:spacemojdom.dyn.dnsspace3333spacebox-naspaceogrodkach









Miłej zabawy życzy jak zwykle "mirmo"