handdator

Visa fullständig version : Använda din dreambox som cardserver



admin
2005-09-28, 11:58
Hur gör man?

1. För att fixa detta krävs det att du använder gemini på boxarna, alltså även på servern. Du kan ladda ner gemini här:
http://www.comhit.net/downloads.php?do=cat&id=3
2. Gå in på boxens blue panel (blå knappen)
3. Addons -> Download & Install -> cam
4. Leta reda på newcamd with cardserver (kan heta Newcamd 6.02 complete), installera.
5. Skapa en ny .txt fil i windows, lägg in följande i den:


DESKEY = <en 28-siffrig kod, gör en här: http://www.slapnet.org/deskeymaker.asp>
SERVER_NAME = <namnet på cardservern, ex: hem>
DEBUG_PORT = 14000
ENTITLEMENT_PORT = 14001
ADMIN_PORT = 14002
ADMIN_PASSWORD = secret 00 00 00 00 00 00 00 00 00 00 00 00 00 00
USER = <användare> <lösenord> lan 127.0.0.1 12000
USER = <användare> <lösenord> lan
DEBUG_INIT = no
DEBUG_NET = no
DEBUG_ECM = no
DEBUG_EMM = no
SERIAL_PORT = 0 (beroende på i vilken kortläsare kortet sitter i, ändra här till 1 eller 0)
TCP_PORT = 10000
#BOXID = xxxxxx (är det ett viasatkort du försöker dela, ange boxid här och ta bort #)
6. Ersätt alla < > med ett värde (Alltså <> ska bort). Ta bort alla parenteser och dess innehåll.
7. Spara sedan filen som "cardserv.cfg" (OBS! Använd "" i anteckningar för att få filändelsen .cfg (den ska inte ha filändelsen .txt))
8. FTPa över filen till /var/tuxbox/config/ på dreamboxen. Detta gör du antingen genom ett FTP-program eller genom ftp://ipadress:21 i adressfältet på Internet Explorer eller Firefox.
9. Gör en till .txt-fil med följande:


DEMUX_API = 2
BOX_TYPE = DM500
CONTROL_WORD_DEVICE = CA
CA_API = 3
GTX_OUTPUT_MODE = 16
PMT_UPDATE_WATCH = yes
EMU = yes
PREFER_EMU = no
DISABLE_CAM = yes
CAM_CASYS = 17
AU = yes
OSD_WEB_LOGIN = root:dreambox
SHOW_ALL_CA_SYSTEMS = no
OSD = enigma
CA_INFO_FILE = /tmp/cainfo.txt
DEBUG_ECM = yes
DEBUG_EMM = yes
DEBUG_CWS = yes
DEBUG_CAM = yes
DEBUG_CAM_HEX = no
SHOW_CW = no
SHOW_PAT = no
SHOW_PMT = no
SHOW_ECM = no
SHOW_CAT = no
SHOW_EMM = no
EMM_REPORT_WRONG_SIG = no
OSD_WAIT_TIME = 1000
DEFAULT_CW_DELAY = 500
RELOAD_CONFIG_ON_ZAP = yes
RELOAD_KEYLIST_ON_ZAP = yes
CWS = 127.0.0.1 10000 <användarnamn> <lösenord> <DESKEY> lan <servernamn>
CWS_CONNECT_TIMEOUT = 20
CWS_INCOMING_PORT = 12000
CWS_DEBUG_PORT = 12001
ADMIN_PASSWORD = secret 00 00 00 00 00 00 00 00 00 00 00 00 00 00
10. Döp om den till newcamd.conf och lägg in den i /var/tuxbox/config/ (/var/tuxbox/config/newcamd/ i newcamdversioner > 6.04)
10.1 Du kan telneta till dreamboxen och skriva ln -s /var/tuxbox/config/newcamd/newcamd.conf /var/tuxbox/config/newcamd.conf . Då blir din gamla cam kompatibel med den nya.
11. Lägg även in denna fil på andra dreamboxar i ditt hus som ska ha access till servern.
Se dock till att du addat dem som "USER =" i cardserv.cfg.
12. Ändra CWS-strängen i newcamd.conf så att den pekar mot rätt ip.
13. Därefter rekommenderar jag att du installerar mgcamd genom blue panel -> addons -> download and install -> cam
14. Skapa en .txt fil igen med följande:

# EMM messages
# 00 don't show any EMM's (default)
# 01 show only valid EMM's
# 02 show valid and bad EMM's with complete data display
M: { 01 }

# ECM messages
# 00 don't show any ECM's
# 01 show only valid ECM's (default)
# 02 show valid and bad ECM's with complete data display
C: { 01 }

# AU
# 00 is ignored (default)
# 01 enable AU
# 02 AU Auto
A: { 01 }

# key update
# 01 update only new keys, default setting
# 02 update all keys (used for valid PMK checking)
U: { 02 }

# key files folder
# 00 keyfiles in /var/keys
# 01 keyfiles in /var/tmp
T: { 00 }

# network mode, use summ for several clients
# 00 no network (default)
# 01 newcamd netclient
# 02 radegast netclient
# 04 camd3 netclient
G: { 01 }


# network retry, use summ for several options
# 00 disable (default)
# 01 retry every new ecm
# 02 try to connect to offline shares every Q: seconds
# 04 try to detect and fast reconnect to lost (and not used atm) server
N: { 03 }

# network ecm timeout in seconds
K: { 10 }

# newcamd dead routes connect retry, sec
Q: { 60 }

# network shares priority
# 00 newcamd, radegast, camd3 (default)
# 01 camd3, radegast, newcamd
# 02 newcamd, camd3, radegast
P: { 00 }

# on screen display type
# 00 No OSD (default)
# 01 neutrino
# 02 enigma
O: { 00 }

# on screen display Options
# 03 default
# 01 show emu ecm
# 02 show network shares messages
# 04 show decoding failed / fta
# 08 show emm keys update
S: { 03 }

# Log options
# 00 Off (default)
# 01 Network
# 02 console
# 03 both
L: { 00 } 172.16.1.1 28007

# cache ecm pids and data used to open channels,
# store pids in /tmp/ca_cache.list at exit, load at startup,
# same syntax as restore.list
# 00 Off (default)
# 01 Ecm pids cache
# 02 Ecm data cache
# 03 both caches
H: { 00 }

# reread files on zap:
# 00 No (default)
# 01 config (including priority and ignore, but not replace/cache)
# 02 config and keys
# 03 both
R: { 00 }

# debug
# 00 off (default)
# 01 on
D: { 00 }15. Döp den till "mg_cfg" (kom ihåg "kaninöronen")
16. Lägg den i /var/keys/ eller /usr/keys/
17. Använd newcamd with cardserver på cardservern och mgcamd på dina andra boxar.
18. Vill du kan du även byta till mgcamd på cardservern.
19. Redigera filen mgcamd_050828_cam.sh som ligger i /var/scripts (kan heta nåt annat beroende på vad mgcamd-camen heter).


#!/bin/sh
########################################
###### Powered by The Gemini Team ######
### http://www.i-have-a-dreambox.com ###
########################################
# camid #
# 0000 = Commom Interface #
# 0001->0199 = for User Experiment #
# 0199 = Dccamd #
# 0200->0299 = Fbiss #
# 0300->0399 = Camd3 #
# 0400->0499 = Camx #
# 0500->0599 = Camx-radegast-cs #
# 0600->0699 = Evocamd #
# 0700->0799 = Evocamd-ronlad-cs #
# 0800->0899 = Mgcamd #
# 0900->0999 = Mgcamd-ronald-cs #
# 1000->1099 = Newcamd #
# 1100->1199 = Newcamd-ronald-cs #
# 1200->1299 = Newcamd-spider #
# 1300->1399 = Radegast #
# 1400->1499 = Ronald-cs #
# 1500->1599 = Scam #
# 1600->1699 = Scam-ronald-cs #
# 1700->1799 = Cardserver #
# 1800->1899 = Mgcamd with Cardserver #
# 9800->9899 = reserved #
# 9900->9999 = reserved #
########################################

CAMNAME="Mgcamd 28.08.05"
USERNAME=""
ZAPTIME=4
CAMID=0893
DVBSET=0
INFOFILE="ecm.info"
# end

remove_tmp () {
rm -rf /tmp/camd.socket /tmp/*mgcamd* /tmp/*mgshare* /tmp/pid.info /tmp/ecm.info /tmp/cardinfo
}

case "$1" in
start)
echo "[script] $1: $CAMNAME"
remove_tmp
(---->)/var/bin/cardserver_6.02 &
sleep 5(<-----)
/var/bin/mgcamd_050828 &
;;
stop)
echo "[script] $1: $CAMNAME"
kill 2>/dev/null `cat 2>/dev/null /tmp/mgcamd.pid`
killall -9 mgcamd_050828 (---->)cardserver_6.02(<----) 2>/dev/null
remove_tmp
;;
*)
$0 stop
exit 1
;;
esac

exit 0
20. Jag hoppas ni ser mina parenteser med ----> resp. <----- i filen. Lägg till det som står och radera parenteserna och deras innehåll. Beroende på vilken version av cardservern du kör heter filen olika. Du kan kolla i /var/bin/.
21. Välj mgcamd som cam i blue panel, starta om boxen.


Nu hoppas jag att allt fungerar, skulle jag ha missat nåt eller gjort nåt fel i guiden var vänlig skriv det i en kommentar.

TTM
2011-10-15, 20:31
hej jag undrar om man kunde andvända sen cardserver user istället för SERIAL_PORT till en ny server eftersom det inte fins fler lediga userar kvar?

Marcal
2015-03-03, 14:14
Hej Admin

länken lapnet.org/deskeymaker.asp> är död, kan du snälla ge mig lite tips?

Minime
2015-03-03, 14:36
Denna guiden är stenålder nu mera tyvärr.
Men om du kollar under fliken Guider så finner du vad du söker...
DES Key maker, ja altså det är ju bara att skriva vilket 16 bit långa hex tal som du själv vill
annars kan du enkelt använda en md5 summa av någon fil om du vill..

ex:


root@mbtwin:/# md5sum /usr/bin/killall
e9365b949d28b96684f4223a72825a38 /usr/bin/killall