Ich bin zu doof für BFTPD

c.Knaeble

Neuer User
Mitglied seit
25 Mai 2006
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
:confused: Hallo Zusammen, :confused:

ich habe da ein kleines problem und laufe dauernd gegen die Wand.

Ich will nach der Tecchannel-Anleitung eine 7050 mit Telnet und BftPd aufwerten.
Ich habe mich ganz genau an die anleitung gehalten, aber
es funktioniert nur Telnet wie es soll.
Bei BFTPD habe ich die 2 Dateien in eigenem Webspace liegen und
Benutzername und Passwort geändert, es funktioniert auch wunderbar,
wenn ich alles über Telnet manuell eingebe, dann kann ich mit einem
FTP-Clienten wunderbar auf die Friotz!Box zugreifen.
Wenn ich jetzt aber die "DEBUG.CFG" bearbeite und speichere, startet mir
der FTP-Zugang nicht. mit Telnet und "LS" sehe ich nach dem reboot, dass
die 2 BFTPD-Dateien ins tmp-Dir geladen wurden und auch die Datei "passwd"
ist vorhanden, aber der BFTPD ist nicht aktiv.
So sieht meine DEBUG.CFG aus:

/usr/sbin/telnetd -l /sbin/ar7login

cd /var/tmp
wget http://www.mein-webspace.de/tools/bftpd.conf
wget http://www.mein-webspace.de/tools/bftpd
chmod +x bftpd
chmod 777 bftpd.conf

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


und wie gesagt, wenn ich genau das gleiche mit telnet manuell eingebe
funktioniert alles wunderbar.

ich habe die debug.cfg mit CAT im tmp-dir erstellt, mit NVI
bearbeitet und mit CP zurückgespielt.

für eure Ideen wäre ich sehr dankbar!! :doof:
 
Zuletzt bearbeitet:
Hallo,

kann Deinen Schmerz nachvollziehen. Habe jetzt gut 10 Stunden mit genau dem gleichen Phänomen gekämpft:

Folgende Vorschläge:
1. Wenn die Box bootet hat sie keine Verbindung zum Webserver. Die Files im /var/tmp sind vorhanden aber leer. -> Wait-sequence einfügen.

2. Start des bftp nicht in einer Zeile

3. Habe die debug.cft mit einem Unix-konformen Editor erstellt (Ultraedit). Fehlerfrei lief alles unter folgenden Voraussetzungen:
a. keine Leerzeilen im Script
b. darauf achten, dass wirklich in UNIX Format abgespeichert wird (eventuell File nochmal laden und schauen wie sie beim öffnen aussieht
c. Letzte Zeile musste eine Leerzeile sein, sonst wurde der letzte Befehl im Script nie ausgeführt (merkwürdig aber war so)

4. Lass der Box nach dem Booten ne Minute. Offensichtlich wird die debug.cfg recht spät ausgeführt (nach Connect zum SIP, DYNDNS etc.) Geht man vorher per telnet drauf, läuft der bftp noch nicht und wird dann auch nicht mehr automatisch gestartet.

Hier der Inhalt meiner debug.cfg:
usr/sbin/telnetd -l /sbin/ar7login
while !(ping -c 1 www.xxxx.de); do
sleep 5
done
cd /var/tmp
wget http://www.xxxx.de/fritzftp/bftpd.conf
wget http://www.xxxx.de/fritzftp/bftpd
chmod +x bftpd
chmod 777 bftpd.cof
echo "admin:xxxxxxxxxxxxx:0:0:root:/:null" >> /var/tmp/passwd
cd /var/tmp
./bftpd -d -c /var/tmp/bftpd.conf
!!Leerzeile im Editor!!!
 
Vielen Dank !!!

Vielen Dank old_zitterhand,

ich habe deine modifikationen eingefügt und siehe da, es geht.

Ich muß mich nochmal sehr bedanken für gute und schnelle hilfe.

see you
 
Hallo, das ist eigentlich eine prima Lösung. Aber sie hat evtl. diesen kleinen Haken.

Falls Ihr dazu auch eine passende Antwort habe, dann bitte am besten auch entsprechend dort posten. Vielen Dank!
 
Kostenlos!

Statistik des Forums

Themen
248,904
Beiträge
2,303,619
Mitglieder
378,538
Neuestes Mitglied
FraSche