Jump to content

Keywelt 2005 Juni Release


kai-t

Empfohlene Beiträge

  • Antworten 152
  • Created
  • Letzte Antwort

Top Posters In This Topic

@ghettodog: Was für ein WebInterface benutzt Du eigentlich wenn man fragen darf. Nur interesse halber, weil du ja unbedingt so eins haben willst ;)

 

Aber ganz ehrlich, ich hätte das WI lieber im Squash Bereich. Für so Sachen ist doch eher Kai´s Image da. Naja, my two cents :angry:

Gruß, Bo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also wie bereits mitgeteilt, mir gefällt das neue WI überhaupt nicht aber

über Geschmack kann man ja nicht streiten.

 

Und das mit der Message an die Box, gut wer´s braucht. Aber viel sinnvoller wäre

die Zeit in ne Funktions-Erweiterung gesteckt gewesen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Naja ich finde es sieht aufgeräumter aus. Also das jetzige WI gefällt mir ja auch nicht, aber ich benutze es eigentlich auch nicht ;)

Doch, es gibt viel was noch hätte an der API geändert werden können. Vor allem alles mögliche an Statusmeldungen. Vor allem ist Standby an oder aus? Wieviel Platz ist noch im Image? Welche Plugins installiert? Multicam Treiber geladen (ok, das wird woh nie rein kommen :angry: ) usw. Das wäre dann alles über wget verfügbar und besonders für die Skriptprogrammierer interessant. Da ist auch das Design egal :lol:

Gruß, Bo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dann schaut euch mal das WI-3.0 von der Dream an, was man damit alles gemacht hat. Die Screenshotfunktion, Timerprogrammierung , Einstellungen ändern etc.

 

CU Ulli01

Link zu diesem Kommentar
Auf anderen Seiten teilen

vielleicht gibts sowas ja auch??? ich mein, es gibt sicher ne menge undokumentierte funktionen, z.B. das mit dem cgi-bin/startPlugin oder so... in verbindung mit dem (angeblich???) ungeschützten root-bereich könnte man das nutzen um ne liste der plugins anzuzeigen um die aufzurufen via WI

 

in der doku vom cvs steht das mit dem cgi-bin nich drin ;)

 

edit: okay, hat sich erledigt, laut wiki kann man im var-verzeichnis ein verzeichnis httpd anlegen, dass dann alternativ benutzt wird, in der nhttpd.conf ist wohl nen entsprechender eintrag

bearbeitet von ghettodog
Link zu diesem Kommentar
Auf anderen Seiten teilen

Sehr gelungenes Image !!!!

 

 

Hut ab

 

 

da bin ich mal nicht so und lass mal eine Online Installer Inspiration die damals auf mein mist gewachsen ist raus um was produktives bei zu steuern. Vielleicht hilfts euch ja.

 

(hab im grunde die gesammten variable datein einzeln zum download ladbar gemacht. eine Optische füllstandsanzeige fürs var und noch ein paar kleinigkeiten. checksummenprüfung der downloads usw.)

 

Die folgende Datei wird über eine exec (.so) ausgeführt

 

datei "start" (ausführbar)

#!/bin/sh
cd /tmp
if [ -e /tmp/supd ]; then 
 rm -r supd
 mkdir supd 
else
 mkdir supd
fi
/var/plugins/qous/qousexec

exit;

 

hauptdatei "quos" (ausführbar)

#!/bin/sh
# Online Installer Plugin by DocQ
# Vers. 2.0 Beta
#_______________________________________________________________________________
__

# UMGEBUNGS VAR __________________________________________________________________
LINK="[linkzumupload_hier_jetzt_raus_editiert][für einen phpatm /ulc/files]"
DYNTOOL="" 

case "$1" in

#ONLINETEST ______________________________________________________________________
onlinetest)

if ! wget -q http://$LINK/System/onlinemsg; then 
msgbox title="OFFLINE" msg="Keine verbindung zum Internet"
else
msgbox title="OK" msg=/tmp/onlinemsg
touch /tmp/supd/online
fi
;;

# START __________________________________________________________________________
start)
echo $2
cd /tmp/supd
case "$2" in
basis)
if ! wget  http://$LINK/System/basisqous.config; then
  echo $TOOL nicht geladen
else
  mv basisqous.config qous.config
fi
;;
mittel)
if ! wget  http://$LINK/System/mittelqous.config; then
  echo $TOOL nicht geladen
else
  mv mittelqous.config qous.config
fi
;;
alles)
if ! wget  http://$LINK/System/allesqous.config; then
  echo $TOOL nicht geladen
else
  mv allesqous.config qous.config
fi
;;
esac
$0 menusgen
echo Update flags erzeugt
/var/plugins/qous/qousexec /tmp/supd/qous.conf
;;

# menuSgen ______________________________________________________________________
menusgen)

if [ -e /tmp/supd/qous.conf ]; then
rm -r /tmp/supd/qous.conf
fi
cat /var/plugins/qous/qous0.conf > /tmp/supd/qous.conf
if [ -e /tmp/supd/qous.config ]; then
GROUP=`grep "MENUS=" /tmp/supd/qous.config | cut -f2 -d "=" | cut -f1 -d "/" `
for MENU in $GROUP
do
echo "  MENU=Auswahl $MENU" >> /tmp/supd/qous.conf
  MENUITM=`grep "$MENU=" /tmp/supd/qous.config | cut -f2 -d "=" | cut -f1 -d "/" `
 n="10"
 for A in $MENUITM
 do 
  if [  "$n" \= "10" ]; then
	echo "		DEPENDON=*&~Y	   HILFE,/var/plugins/qous/qous onlinehilfe $MENU,/tmp/supd/online" >> /tmp/supd/qous.conf
	n=1
  fi
 B=`expr "$A" : '.*_\(.*\)'`
 S=`echo "$A" | cut -c1-4`
  echo "		DEPENDOFF=&-$B,touch /tmp/supd/1_$B | mv /tmp/supd/0_$B /tmp/supd/2_$B,/tmp/supd/1_$B" >> /tmp/supd/qous.conf
	 if [ -e /var/plugins/*$B* ]; then
	   touch /tmp/supd/1_$B
	 else 
	   touch /tmp/supd/0_$B
	   echo "if ! wget -q http://$LINK/$MENU/$B.so.tar.gz | wget -q http://$LINK/$MENU/$B.tar.gz; then echo $B nicht geladen; fi" > /tmp/supd/0_$B
	   echo "#SIZE=$S" >> /tmp/supd/0_$B
	 fi 
  n=`expr "$n" + "1"`
done
echo "  ENDMENU" >> /tmp/supd/qous.conf
done
fi
cat /var/plugins/qous/qous2.conf >> /tmp/supd/qous.conf
;;

# ENTPACKEN UND INSTALLIEREN ______________________________________________
install)

cd /tmp/supd/
if [ -e /tmp/supd/gz ]; then
cd /tmp/supd/gz

SO=`ls *.so.tar.gz`
if ! [ "$SO" = "" ]; then 
for f in $SO
do	
 gunzip $f 
 sleep 2
 tar -xf $f -C /
 sleep 2
 rm -r $f
 echo $f entpackt
done
fi

for f in *
do
 gunzip $f 
 sleep 2
 tar -xf *.tar
 rm -r *.tar
 sleep 2
 /tmp/supd/gz/packtmp/install
 sleep 2
 rm -r   /tmp/supd/gz/packtmp
 echo $f installiert
done
fi
;;

# BACK _____________________________________________________________________
back)

if [ -e /tmp/supd/upload ]; then
  cd /tmp/supd/upload
  TMP=`ls | cut -c3-40`
  for f in $TMP
do
  mv 2_$f ../0_$f
done
fi
;;

# UPLOADER __________________________________________________________________
upload)

cd /tmp/supd/
if [ -e /tmp/supd/upload ]; then

cd /tmp/supd/upload
 for f in *
 do 
 chmod 755 $f
./$f
 done
fi
cd /tmp/supd/
if [ -e /tmp/supd/gz ]; then
rm -r /tmp/supd/gz
fi
mkdir /tmp/supd/gz
mv /tmp/supd/upload/*.tar.gz /tmp/supd/gz/
touch /tmp/supd/uploadok
;;

# MD5SUM ___________________________________________________________________
md5)

cd /tmp/supd/
if wget  http://$LINK/System/md5sums; then	  
i=0
if [ -e /tmp/supd/md5msgerr ]; then
rm -r /tmp/supd/md5msgerr
fi
if [ -e /tmp/supd/gz ]; then
  cd /tmp/supd/gz
 for f in *
 do
   MD1=`md5sum $f`
   MD2=`grep $f /tmp/supd/md5sums`
   if  [ "$MD1" \= "$MD2"  ]; then
		echo $f  OK
		i=`expr $i + 1`
   else 

		echo ~YBAD FILE = $f >> /tmp/supd/md5msgerr
		echo $f durchgefallen

   fi
done
echo $i Datein sind OK >> /tmp/supd/md5msgerr
fi
if [ -e /tmp/supd/md5msgerr ]; then 
 msgbox refresh=3 title="MD5 checksummen Pruefung" msg=/tmp/supd/md5msgerr select="Installieren , Abbrechen"
case "$?" in
1) 
	  echo ok
	  touch /tmp/supd/md5ok
	;;
2)
	  echo abbruch
	  touch /tmp/supd/md5nichtok
	  rm $f
	;;
*)
	  echo abbruch
	  touch /tmp/supd/md5nichtok
	;;
esac
fi
fi
;;

# OFFLINECHECK ____________________________________________________________
offlinecheck)

if [ -e /tmp/supd ]; then 
 rm -r /tmp/supd
fi
$0 check
;;

# OFFLINEINST ____________________________________________________________
offlineinst)

cd /tmp
mkdir supd 
mkdir supd/gz
mv *.tar.gz /tmp/supd/gz
;;

# ONLINEHILFE ________________________________________________________________
onlinehilfe)

cd /tmp
if wget -q http://$LINK/help/$2_hilfe; then
msgbox title="$2 Hilfe" msg=/tmp/$2_hilfe
else 
if wget -q http://$LINK/help/$allgm_hilfe; then
msgbox title="$2 Hilfe" msg=/tmp/allgm_hilfe
else
msgbox title="Standard Hilfe" msg=/var/plugins/qous/sthlp
fi
fi
;;

# CHECK ____________________________________________________________________
check)

ADDS="0"
LINIES="100"
Pa="||"
Pb="||"
Pc="||"
PA="||"
UP=1
AP=1
FP=1

if ls /tmp/supd/2_* > /dev/null; then
cd /tmp/supd
mkdir upload
mv /tmp/supd/2_* /tmp/supd/upload/
cd upload
i=0
  for f in *; do
	TMPSIZE=`grep SIZE= $f `
	TMPSIZE=`expr "$TMPSIZE" : '.*SIZE=\(.*\)'`
	ADDS=`expr "$TMPSIZE" \+ "$ADDS"`
	i=`expr $i + 1`
  done
fi

TOTAL=`df  | sed '1,2d' | cut -c27-30`
OLDUSED=`df  | sed '1,2d' | cut -c37-40`
OLDFREE=`expr "$TOTAL" \- "$OLDUSED"`
FAKTOR=`expr "$TOTAL" \/ "$LINIES"`
if [ -e /tmp/supd/upload ]; then
NEWFREE=`expr "$OLDFREE" \- "$ADDS"`
else
NEWFREE=$OLDFREE
fi
USEDLINIES=`expr "$OLDUSED" \/ "$FAKTOR"`
ADDLINIES=`expr "$ADDS" \/ "$FAKTOR"`
FREELINIES=`expr "$NEWFREE" \/ "$FAKTOR"`

echo Gesamt"~t~t"= $TOTAL Kb > /tmp/msgbox.txt
echo "~G"Belegt"~S~t~t"= $OLDUSED Kb >> /tmp/msgbox.txt
echo "~s" >> /tmp/msgbox.txt
echo Frei vor"~t~t"= $OLDFREE Kb >> /tmp/msgbox.txt
echo "~Y"Setup"~S~t~t"= $ADDS Kb >> /tmp/msgbox.txt 
echo "~s" >> /tmp/msgbox.txt
echo Frei nach"~t~t"= $NEWFREE Kb >> /tmp/msgbox.txt 

# LINIES #
while expr $UP \< "$USEDLINIES" > /dev/null;
  do
 UP=`expr $UP + 2`
 a=$Pa$PA
 Pa=$a
done
while expr "$AP" \< "$ADDLINIES" > /dev/null;
  do
 AP=`expr $AP + 2`
 b="$Pb$PA"
 Pb="$b"
done
while expr "$FP" \< "$FREELINIES" > /dev/null;
  do
 FP=`expr $FP + 2`
 c="$Pc$PA"
 Pc="$c"
done
echo "~s" >> /tmp/msgbox.txt
# NICKT OK #
if expr "$NEWFREE" \< "300"; then
 touch /tmp/supd/checknichtok
 echo "~G$a~Y$b~R$c" >> /tmp/msgbox.txt
 echo "~s" >> /tmp/msgbox.txt
 echo "~c~F!!!!!!  ~Yzu wenig Restspeicher  ~F!!!!!!" >> /tmp/msgbox.txt
 echo "~s" >> /tmp/msgbox.txt
 msgbox refresh=3 title="Speicher Kontrolle" msg=/tmp/msgbox.txt select="Zurueck"
case "$?" in
1)
	  echo abbruch
	  touch /tmp/supd/checkok
	;;
*)
	  echo abbruch
	  touch /tmp/supd/checknichtok
	;;
esac
else
# OK #
 echo "~G$a~Y$b~S$c" >> /tmp/msgbox.txt
 echo "~s" >> /tmp/msgbox.txt
 msgbox refresh=3 title="Speicher Kontrolle" msg=/tmp/msgbox.txt select="  Weiter ,Zurueck"
case "$?" in
1) 
	  echo ok
	  touch /tmp/supd/checkok
	;;
2)
	  echo abbruch
	  touch /tmp/supd/checknichtok
	;;
*)
	  echo abbruch
	  touch /tmp/supd/checknichtok
	;;
esac
fi
;;

# AUSSTIEG _________________________________________________________________
ende)
echo "Menu Ausstieg"
rm -r /tmp/supd
;;
*)
exit 1
esac

 

 

qous0.conf

# ShellExec Version 1.60, Greez SnowHead

FONT=/share/fonts/micron_bold.ttf
FONTSIZE=19
PAGING=1
LINESPP=10
MENU=Online Installer

 

qous1.conf

# ShellExec Version 1.32, Greez SnowHead
#FONT=/share/fonts/pakenham.ttf
FONT=/share/fonts/micron_bold.ttf
FONTSIZE=22
LINESPP=12
PAGING=0

MENU=Dbox2 Installer
  COMMENT=Installations Script von DocQ vers. 2.0
  ACTION=&Test,/var/plugins/qous/qous onlinetest
  MENUDON=+Online Installer,/tmp/supd/online
  COMMENT=
  ACTION=&Auswahl basis,/var/plugins/qous/qous start basis,dauer ca 20-30 Sekunden
  ACTION=&Auswahl mittel,/var/plugins/qous/qous start mittel,dauer ca 30-40 Sekunden
  ACTION=&*Auswahl alles,/var/plugins/qous/qous start alles,dauer ca 40-60 Sekunden
  COMMENT=
  COMMENT=Dies ist nicht die entgueltige Auswahl !!
  COMMENT=Das sind nur auswahl Packete
  COMMENT=basis  dauert ca 20-30 Sekunden
  COMMENT=mittel dauert ca 30-40 Sekunden 
  COMMENT=alles  dauert ca 40-60 Sekunden
  ENDMENU
  MENUSON=+Offline Installer,ls /tmp/*.tar.gz

  ACTION=&Pruefen,/var/plugins/qous/qous offlinecheck,dauer ca 15 Sekunden
  ACTION=&Offline Install,/var/plugins/qous/qous offlineinstall,dauer ca 5-120 Sekunden
  COMMENT=*
  ACTION=Abbrechen,/var/plugins/qous/qous ende&
  COMMENT=*
  COMMENT=Mit Prüfen wird der Benötigte und zur 
  COMMENT=Verfügung stehende Platz verglichen. 
  COMMENT=	Install = installieren
  ENDMENU
  COMMENT=
  ACTION=Abbrechen,/var/plugins/qous/qous ende&
  COMMENT=Um Offline zu installieren, zuerst
  COMMENT=die tar.gz Dateien nach /tmp kopieren.  
  COMMENT=Dann egal ob On.- oder Offline, hier
  COMMENT=oben Test auswählen und warten.
ENDMENU

 

qous2.conf

  MENU=*Auswahl System 
	DEPENDON=&~YHilfe,/var/plugins/qous/qous onlinehilfe Online,/tmp/supd/online  
	ACTION=System Update,
	ACTION=Image Update,
	ACTION=Leeres Var Erzeugen,
	COMMENT=*
	COMMENT=Achtung bei bereits installierten Treiber
	COMMENT=wird das setup Volumen verfaelscht
	ACTION=~BAbbrechen,/var/plugins/qous/qous ende&
 ENDMENU
 MENU=Pruefen und Installieren 
	ACTION=&Fuellstand pruefen,/var/plugins/qous/qous check,dauer ca 20 Sekunden
	DEPENDON=&Alles runterladen,/var/plugins/qous/qous upload,/tmp/supd/checkok,dauer ca 5-120 Sekunden
	DEPENDON=&Alle Dateien pruefen,/var/plugins/qous/qous md5,/tmp/supd/uploadok,dauer ca 25 Sekunden
	DEPENDON=&Alle Dateien installieren,/var/plugins/qous/qous install,/tmp/supd/md5ok,dauer ca 5-120 Sekunden 
	DEPENDON=&Auswahl loeschen,/var/plugins/qous/qous back | rm -r /tmp/supd/checknichtok,/tmp/supd/checknichtok
	ACTION=Abbrechen,/var/plugins/qous/qous ende&
 ENDMENU
 DEPENDON=*&~YOnline Hilfe,/var/plugins/qous/qous onlinehilfe Online,/tmp/supd/online
 ACTION=~RAbbrechen,/var/plugins/qous/qous ende&
ENDMENU

 

dazu gibts dann noch ne "sthlp"

Standard Hilfe Text
Beachtet das alle installationen nur
einmalig erfolgen können.Ein entfernen
und wieder installieren können das
Image zerstoeren!!!

 

das ist aber eher nebensache

 

Soll heissen die hilfe zu den menus ist dynamisch und wird ggf neu aus dem internet geladen.

Eine art newstrickler

 

dann zu dem was auf dem upload muss

 

allesqous.conf

MENUS=ucodes avia camalpha emus plugins games locales fonts /zapit pictures 

emus=0300_camd3 /

plugins=0080_tuxtxt 0090_tuxcom  0015_satfind 0020_lcdcirc 0015_outdoor 0090_vnc 0035_tuxmail 0020_dslconnect 0020_dsldisconnect 0015_ngrabstart 0015_ngrabstop / 

games=0014_master 0020_mines 0020_snake 0025_tank 0025_tetris 0025_yahtzee /

ucodes= 0002_ucode0014  0002_ucode001A 0002_ucodeB107 0002_ucode0013 0002_ucodeB121 /

avia=0130_avia500v110 0130_avia600vb022 0130_avia600vb028 0130_avia500v083 0130_avia500v090 0130_avia500v093 0130_avia600vb016 0130_avia600vb017 0130_avia600vb018 /

camalpha=0130_camalpha0102002D 0130_camalpha0102002E 0130_camalpha0102105D 0130_camalpha0102105E 0130_camalpha0101005F 0130_camalpha0102105F 0130_camalpha0102106E 0130_camalpha0101001E 0130_camalpha0101003E 0130_camalpha0101004D 0130_camalpha0101004E 0130_camalpha0101005D 0130_camalpha0101005E / 

locales=0024_german 0024_english 0024_ch-baslerdeutsch 0024_ch-berndeutsch 0024_francais 0024_italiano 0024_nederlands 0024_polski 0024_portugues 0024_russkij /

fonts=0004_12pcfgz 0004_14Bpcfgz 0004_15Bpcfgz 0040_blueboldttf 0052_bluehighttf 0030_micronttf 0030_micronboldttf 0030_micronitalicttf 0066_pakenhamttf 0060_unmrspfa 0230_mdkhmurabi10ttf 0030_tuxtxtttf /

zapit= /

pictures= /

 

beispielhalber ein teil der "md5sums"

01247242558b1a17886a038cf29c1a33  dslconnect.so.tar.gz
bd2128dd413af8a719ac7683c2ac13e2  dsldisconnect.so.tar.gz
8c90bcefdb43d89d48723a440badae77  english.so.tar.gz
7e4bb5856a950be21df3f963274b58a7  francais.so.tar.gz
f68e83cff8ad282fdc996544a12768bf  german.so.tar.gz
7f656044fc29bfaddadefc2841cb5816  italiano.so.tar.gz
b26f810e4f5f01055a34ff08bc766847  lcdcirc.so.tar.gz
8f739f1708fc49fbd2c3e7f4159e6a9c  master.so.tar.gz
6d132bfe5bf0c117f00ed630f18930cc  mdkhmurabi10ttf.so.tar.gz
7dd0ad30ce46d1dbfccebe548229b9cb  micronboldttf.so.tar.gz
2017dcd2e2e05aaa32bae9b19eff288d  micronitalicttf.so.tar.gz
fb3901844c76fda6d86b206b4fcf8a79  micronttf.so.tar.gz
ea27034523039b03d01455fb61d84d61  mines.so.tar.gz
33aeb7733dd181aace2cef0714ecb9ba  nederlands.so.tar.gz
cdddf87caf259c9ba99aa2d10ea12a16  ngrabstart.so.tar.gz
6e75a00dcf2a8b3ee27f379f0f6ccc11  ngrabstop.so.tar.gz
92732e067757ff76052705a528be05e6  outdoor.so.tar.gz
015c21865f2530f1b3ce7b6854619d4a  pakenhamttf.so.tar.gz

 

"onlinemsg"

Wenn du das lesen kannst ist
deine Dbox2 im Internet und 
kann problemlos die Dateien 
laden

 

und noch als beispiel eine onlinehlp für cam-alpha

Im Image kann nur eine Camalpha gebraucht
werden. Das heisst bei mehrfach auswahl 
wird immer nur eine datei Installiert, 
also sinnlos mehr als eine aus zu wählen.

 

soll nur als inspriration dienen

 

cu doc

 

 

p.s.: wunsch --> kernel 2.4.31 (soll unkaputbares jfss2 haben)

bearbeitet von DocQ
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ui,

 

jetzt hab ich nen Knoten im Gehirn ;)

Bitte nicht erwarten, daß ich das beim übefliegen alles kappiert hab.

 

Aber erst mal Danke für den Glückwunsch im Namen aller beteiligter.

 

Das mit dem Speicher anzeigen ist sicher ne recht interessante Sache.

Die anderen Sachen muß ich mir mal in ner ruhigen Minute ansehen.

 

 

Der Sache mit dem kernel 2.4.31 (soll unkaputbares jfss2 haben) steh ich erst mal mit geteilter Meinung

gegenüber. Früher oder später wird man nicht drum herum kommen, aber wenn´s der einzige Vorteil ist,

hmmm?

 

Der Nachteil ist, wenn ich das richtig verstanden hab, daß 4% mehr Verlust für Sicherheitsreserven

da sind. Gut, das ist nicht viel, und für Images die eh nur 1,5 MB /var haben noch weniger.

Das Problem der Fragmentierung scheint aber deswegen nicht gelöst zu sein.

Und da streub ich mich ehrlich gesagt am meisten, denn mit dem eingebauten Defrag Proggy

geht das halt. Die Blumen dafür darfst Du gerne einkassieren, denn die Idee ist nun mal auf Deinem Mist gewachsen.

Ist das Image geplatzt, defrag starten un in wenigen Minuten ist der JFFS2 Teil

wie neu und das mit einem, wie ich finde recht guten Comfort.

Da aber Defrag unter anderem mit eraseall arbeitet und die mtd tools nicht mehr funktionieren

sollen, ist der Komfort im Eimer und das gefällt mir garnicht. Es geht zwar weiterhin, nur muss

halt der Var-Bereich mittels Expertenfunktion geflasht werden.

 

Naja, mal abwarten was kommt.

 

Übrigens, falls ich da was falsch interpretiert hab, bitte berichtigt mich.

 

Gruß!

 

PS, wäre nett, wenn jemand dem das SQUASHFS Image mal geplatzt ist und der

defrag eingesetzt hat, ne Rückmeldung geben würde.

 

Ehrlich gesagt hab ich das Ding dermassen gequält und habs noch nicht klein bekommen, ausser beim

Defrag testen, wo ich das absichtlich zerstört hab.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@worschter

 

Ich musste dein SQUASHFS Image leider wieder von meiner Serverbox runterhauen da sie sich mit deinem Image 2-3x täglich aufgehängt hat.

Da gabs dann immer mecker ;):angry:

 

Mit dem JFFS2 Image vom kai hingegen läuft sie ohne Probleme.

 

Aber so ist das halt mit den Boxen und den Images,man weis nie wie sie sich vertragen.

 

Grüssle

Link zu diesem Kommentar
Auf anderen Seiten teilen

@DocQ: Ich verlange Schadensersatz für mein Mausrad! Bis ich durch den Post durchgescrollt war.... ;)

 

@Imagebauer: Mal eine Frage, der einzige Grund warum die alte Camd3 im Image ist doch, dass der Originalslot (ab jetzt OS genannt :angry: ) nicht mehr unterstützt wird, oder? Ich hätte das mal eine Frage. Ich mein der OS ist doch eigentlich mehr oder minder unbrauchbar. Es geht kein CS und auch nur PW Karten (oder irre ich mich da?). Ich hab im SB eben was gefunden was das Problem unter Umständen lösen könnte:

Hi all,

 

Da in den neuen Versionen der camd3 der Original-Slot der D-Box 2 nicht mehr funktioniert,

habe ich mal ein Tool programmiert, welches den Parallelbetrieb von camd 2 und camd3 ermöglicht.

Genannt hab ich es mcamd - Multi-Camd-Wrapper.

 

Inspiriert hat mich dazu die sbcamd von Wahnfried.

 

Ich habe nun eine Version gebaut die mit ein paar spezial Features ausgestattet ist:

 

- Shutdown von camd2 und camd3 driekt über die Socket's ohne pcamd.

- nach erfolgreichem Start automatischer Rezap des aktuellen Kanals.

(Direkt via zapit, daher Betrieb nur mit Neutrino möglich!)

- Monitor-Mode: zeigt die Daten die zur Socket kommen an. (Im Moment nur Hex,

will ich aber noch dekodieren !)

- Neustart aller camd's mit einem Kommando 'mcamd --restart'

 

Im Archiv liegt eine kurze Readme, mal so als Anfang ........

 

Probiert´s mal aus .....

 

Gruß Kroki

ist Post Nummer 19311 (Links zu Boards mit Registrierungspflicht mag ich nicht)

Das Tool kann jetzt auch EMM´s blocken also bei der Camd2 mein ich. Vielleicht habt ihr das ja noch nicht gesehen, das würde doch eigentlich das Problem lösen. Ich geb zwar zu es wäre halt ne Art "Frickel-Lösung" aber sieht gar nicht schlecht aus! Naja, ist ja nur so als Anregung gedacht :lol:

Gruß, Bo

Link zu diesem Kommentar
Auf anderen Seiten teilen

have fun with KEYWELT on your Philips D-BOX2 - Kernel 2.4.27-dbox2 (16:02:56)...
dbox login: root


BusyBox v1.00 (2005.05.22-11:56+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/var # passwd
Changing password for root
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Enter new password:
Re-enter new password:
passwd: An error occurred updating the password file.

/var # cd /etc/
/etc # ls -ali
   479 -rw-r--r--    1 root     root            0 May 22 14:12 .squash
   485 -rw-r--r--    1 root     root          117 May 22 14:12 fstab
   491 lrwxrwxrwx    1 root     root           14 May 23 00:10 group -> /var/etc/group
   496 -rw-r--r--    1 root     root           18 May 22 14:03 host.conf
   502 -rw-r--r--    1 root     root            5 May 22 14:03 hostname
   508 lrwxrwxrwx    1 root     root           14 May 23 00:10 hosts -> /var/etc/hosts
   513 -rw-r--r--    1 root     root          597 May 22 14:03 inetd.conf
   543 drwxr-xr-x    1 root     root           47 May 22 14:12 init.d
   547 -rw-r--r--    1 root     root          586 May 22 14:03 inittab
   553 lrwxrwxrwx    1 root     root           18 May 23 00:10 issue.net -> /var/etc/issue.net
   559 -rw-r--r--    1 root     root         3088 May 22 14:03 mime.types
   565 -rw-r--r--    1 root     root          252 May 22 14:03 modules.conf
   579 drwxr-xr-x    1 root     root           17 May 22 14:12 network
   583 -rw-r--r--    1 root     root          262 May 22 14:03 nsswitch.conf
   589 lrwxrwxrwx    1 root     root           15 May 23 00:10 passwd -> /var/etc/passwd
   594 lrwxrwxrwx    1 root     root           16 May 23 00:10 profile -> /var/etc/profile
   600 -rw-r--r--    1 root     root         1339 May 22 14:03 protocols
   606 lrwxrwxrwx    1 root     root           20 May 23 00:10 resolv.conf -> /var/etc/resolv.conf
   612 -rw-r--r--    1 root     root         1238 May 22 14:03 services
   618 -rw-r--r--    1 root     root         2424 May 22 14:03 termcap
   624 -rw-r--r--    1 root     root         4785 May 22 14:03 timezone.xml
   630 -rwxr-xr-x    1 root     root          240 May 22 14:03 vsftpd.conf
/etc # passwd
Changing password for root
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Enter new password:
Re-enter new password:
passwd: An error occurred updating the password file.

/etc #

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich habe mir mal das Image runtergeladen und drauf gespielt mal sehen wie es ist Hat vorher von g5401 DAS IMAGE.

 

Wenn ich Blocken will muß ich dann Slot 1 Deacktivieren ?

 

MFG

Link zu diesem Kommentar
Auf anderen Seiten teilen

Was kann das mit der passwd sein???

 

Weil so ist das Image zum CS unbrauchbar. :angry:

mal ne kleine zwischenfrage!

 

warum ist es deswegen unbrauchbar?

hängt deine boxen ohne firewall im internet, oder warum soll das so sein?

 

nach meinem verständniss nach gibt man doch nur den einen speziellen port für den cs (server/client) box für das WAN frei. im LAN sollte das wohl eh kein problem sein.

 

oder kann man etwa über diesen cs port irgendwie eine verbindung als (root) ftp, telnet, etc. zur box herstellen? wenn das so sein sollte, frage ich mich warum man darauf nicht explizit hingewiesen wird. oder habe ich das etwa überlesen? ;)

das wäre dann in verbindung mit dem nicht zu ändernden standardpasswort ein wirklich grosses sicherheitsproblem.

 

wenn man aber über den cs port, nur cs machen kann, schützt einen doch eine richtig eingerichtete firewall vor missbrauch bzw. gefahr das jemand die cs server bzw client daten klaut!

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Admin

@pinh34d

 

Also über den CS-Port kann man nicht angreifen (vorausgesetzt, man nimmt nicht

die 21 oder 23 ;) ). Wenn man im Router nur diesen einen Port forwardet, kann

von Außen keiner was auf der Box anstellen.

Tödlich (wenn es ohne Passwortschutz gemacht wird) ist das Forwarden des Ports

80 auf die Box. Da das Web-Interface keinen Schutz gegen die Unterschreitung

des Root-Verzeichnisses hat, kann jeder von Außen auf alle Dateien lesend zugrei-

fen. Das würde z.B bei der

http://account.dyndns.org/../../../../var/keys/camd3.servers

oder anderen CS-Dateien gar nicht gut rüberkommen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.

×
×
  • Neu erstellen...