dropbear auf fbox 5050 starten klappt nicht

noc

Neuer User
Mitglied seit
9 Mrz 2006
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
hallo zusammen,

das ist mein erster post. wenn mein titel nicht aussagekraeftig genug ist oder die Rubrik die falsche ist tuts mir leid. ich hoffe ich werde nicht von einem admin zerfleischt :noidea:

also meine frage:

fritz.box 5050 soll mit dropbear ausgestattet werden fuer wol via internet.

jetzt gibts tausend seiten dazu und in diesem forum ebnsoviele posts darueber, aber bei mir ist es ein recht ungewoehnlicher fall. ich habe alles gemaess anleitung gemacht.

mein skript in der /var/flash/debug.cfg sieht so aus:
{siehe Ende des posts}
editieren tu ichs mit nvi /var/flash/debug.cfg

so weit so gut.

nach reboot der box ist in der process-list weder der bsftpd noch dropbear zufinden.
also gehe ich das skript manuell durch (also c'n'p jede zeile in telnet und druecke enter)
=>am ende kann ich meinen rechner starten (per putty/ssh von weit weg).
jetzt meine frage, wenn das skript also funktioniert, warum geht es nicht beim reboot genauso??:confused:

ANMERKUNG: es ist nicht so, dass das skript nichts tut,denn
1. die files sind heruntergeladen=> die wgets gehen
2. die pw\user hashes sind in den passwd und sonstwas files und bei der zeile mit dem link (ln -s /var/tmp/dropbear dropbearkey) sagt er wenn ichs von hand mache "file already exists" => das ging auch beim boot.

totzdem lauft der dropbear nicht nach boot obwohl das skript funktioniert.

hat jemand ein tipp/oder das gleiche problem?

gruss noc
p.s.:
das skript:

Code:
/usr/sbin/telnetd -l /sbin/ar7login

cd /var/tmp
wget [url]http://XXX/fb/bftpd.conf[/url]

wget [url]http://XXX/fb/bftpd[/url]

chmod +x bftpd
chmod 777 bftpd.conf

echo "noc:ij8X8K8ZDLtcA:0:0:root:/:null" >> /var/tmp/passwd
/var/tmp/bftpd -d -c /var/tmp/bftpd.conf

wget [url]http://XXX/fb/etherwake[/url]
chmod +x /var/tmp/etherwake

echo "/var/tmp/etherwake -i eth1 XX:XX:XX:XX:XX:X" > /var/tmp/start_pc1
chmod +x /var/tmp/start_pc1

wget [url]http://XXX/fb/dropbear[/url]
chmod +x /var/tmp/dropbear

ln -s /var/tmp/dropbear dropbearkey
/var/tmp/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_hostkey -s 512 

cp -p /var/tmp/shadow /var/tmp/tmp_shadow
sed -e “/root:/s#^root:[^:]*:#root:iujQfdKgLjdOA:#” /var/tmp/tmp_shadow > /var/tmp/shadow
/var/tmp/dropbear -r /var/tmp/dropbear_rsa_hostkey 

(alias start="/var/tmp/start_pc1")
 
Zuletzt bearbeitet:
Für Code- und Script-Ausschnitte ist es besser, wenn sie in
code-Tags (in eckigen Klammern code oder /code) (wie muss ich das eigentl. eingeben, damit es nicht interpretiert wird ?)
eingeschlossen werden, dann sieht man auch die Zeilenumbrüche richtig.

EDIT1:
Du solltest dein Posting editieren und deinen Webserver-Namen unkenntlich machen !!!
Ich würde auch die URL von den wgets ändern !


EDIT2:
Und "> /var/tmp/shadow" steht wirklich auf einer Zeile alleine ?

Das gehört noch ans Ende der Zeile drüber ...

EDIT3:
schon ok, noc
Willkommen im Forum ...
Du hast die URLs schon geändert.
Hat denn EDIT2 was gebracht ?
 
Zuletzt bearbeitet:
@u.g danke, ist entsprechend editiert. "[code ] [/code ]"

EDIT 1: @u.g : lol, was man alles falsch machen kann, wenn man das erste mal posted, danke! codezeile korrigiert +wget-urls verändert, aber was meinst du mit webserver-unkenntlich machen?
 
Zuletzt bearbeitet:
Das wird es sein ...

Du muss in der debug.cfg erst warten, bis Internetverbindung besteht, bevor die wgets klappen:
Code:
while !(ping -c 1 www.heise.de); do
  sleep 3
done
 
@u.g edit 2 ist nur im post falsch gewesen nicht im skript auf der box.
was das warten angeht---also die wgets gehen auch so (files sind ja auch auf der box dann, siehe erstes post) ausser der server ist down oder so lahm, dass es ein "timed out" gibt.
ist aber ne coole ( :cool: ) ergaenzung, die ich gleich mal einfuege. sollte es wider erwarten so mit dem dropbear funzen poste ich in ca. 30min gleich entsprechendes. ansonsten steht die frage noch.

danke aber fuer deine geduld mit mir :(

EDIT 1: die anfuehrungszeichen (siehe ein post weiter unten) sind auch nur in meinem post so. im skript sind sie schon normal
 
Zuletzt bearbeitet:
Dann fällt mir nur noch auf, dass in der sed-Zeile irgendwie
komische Anführungszeichen drin sind, anders als die anderen Anführungszeichen ...
ansonsten habe ich soweit auch keine anderen Ideen mehr.

EDIT:
Dann starte doch mal am Anfang deiner debug.cfg syslogd:
[...]
syslogd
[...]
Und kuck nach Neustart mal in /var/log/messages, ob das was mit dropbear steht:
grep dropbear /var/log/messages
 
Zuletzt bearbeitet:
hallo!
also die die log-file hat nichts enthalten, was mit dropbear zutun hatte. aber ich habe mit wget experimentiert und festgestellt, dass der aufruf von
wget http://www.asjkfbhafk.com/yugfeu/test tatsachlich di datei test im fs erzeugt, obwohl es diese url definitiv nicht gibt. die test datei ist auch 0kb gross. also hatte die tatsache, dass mein dropbear file vorhanden war noch lange nicht bedeutet, dass es auch tatsaechlihc runtergeladen wurde. deshlab ist dieer while...ping... code auch wenn die datei ohne ihn runtergeldaen scheint durchaus notwendig.:blonk:
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,985
Mitglieder
378,567
Neuestes Mitglied
MacOS