bftp auf der Fritzbox

Murdoch

Neuer User
Mitglied seit
21 Feb 2006
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo!

Ich habe wie unter anderem bei tecchannel.de beschrieben bftpd auf meiner Fritzbox installiert. Der Server startet auch problemlos.

Von extern kann ich eine FTP-Verbindung aufbauen (im DOS mit FTP fritz.box) und erhalte die Meldung

"Verbindung mit fritz.box wurde hergestellt."

Nur: Dann ist fertig. Ich kann keinen Text eingeben und eine Abfrage des Username / Passwords erscheint auch nicht. Das gleiche passiert auch mit diversen FTP-Clients (egal ob PASV oder nicht). Die Verbindung hängt und das war's dann. Der Server beendet nach einer gewissen Zeit die Verbindung mit einem Timeout.

Gemäss Log-File von bftp auf der FritzBox wird die Verbindung auch korrekt hergestellt - und halt nach dem Time-Out wieder beendet.

An was könnte das liegen? Bin ziemlich ratlos...

Gruss,
Murdoch
 
Du mußt schon dazu sagen, welche Port Forwardings du eingetragen hast.
 
Port forwardings

Braucht es port-forwardings, wenn die Box selbst als Server funghiert (es wird ja kein Traffic weitergeleitet).

Gruss
Murdoch
 
Dein "von extern" hab ich als aus dem Internet interpretiert. Also du versuchst aus deinem Netzwerk auf den FTP Server zuzugreifen? Dann brauchst du natürlich auch keine Portforwardings. Umso mehr verwundert es mich, dass es nicht funktionieren soll. Wie sieht denn deine bftpd.conf aus?
 
bftpd.conf

Mein File siet folgendermassen aus (1:1 übernommen von tecchannel.de):

-> Ich bekomme wie gesagt eine Verbindung, aber der Begrüssungstext (HELLO_STRING) wird bereits nicht angezeigt. Wenn ich den Server auf der FritzBox nicht gestartet habe, bekomme ich auch keine Verbindung. Es tut sich also irgendwas auf der Box.


global {
DENY_LOGIN="no"
PORT="21"
PASSIVE_PORTS="0"
DATAPORT20="no"
ADMIN_PASS="x"
PATH_BFTPDUTMP="/var/tmp/bftpdutmp"
XFER_BUFSIZE="2048"
ALLOW_FXP="no"
CONTROL_TIMEOUT="300"
DATA_TIMEOUT="30"
RATIO="none"
ROOTDIR="%h"
UMASK="022"
LOGFILE="/var/log/bftpd.log"
HELLO_STRING="bftpd %v at %i ready."
AUTO_CHDIR="/var/tmp/"
AUTH="PASSWD"
RESOLVE_CLIENT_IP="no"
MOTD_GLOBAL="/etc/ftpmotd"
MOTD_USER="/.ftpmotd"
RESOLVE_UIDS="yes"
DO_CHROOT="yes"
LOG_WTMP="yes"
BIND_TO_ADDR="any"
PATH_FTPUSERS="/etc/ftpusers"
AUTH_ETCSHELLS="no"
ALLOWCOMMAND_DELE="yes"
ALLOWCOMMAND_STOR="yes"
ALLOWCOMMAND_SITE="yes"
HIDE_GROUP=""
QUIT_MSG="See you later..."
USERLIMIT_GLOBAL="0"
USERLIMIT_SINGLEUSER="0"

}
user ftp {
ANONYMOUS_USER="yes"
}
user anonymous {
ALIAS="ftp"
}
 
Hi, Murdoch.
Du hast nicht auf die Frage von danisahne geantwortet!

Von wo versuchst du per ftp zuzugreifen?
1. Von einem Rechner der mit der FritzBox verbunden ist?
2. Über das Internet?

MfG Oliver
 
Zugriff

Hi Oliver

Ich versuche von einem Computer im lokalen Netzwerk auf den Ftp-Server auf der FritzBox zuzugreifen.

Gruss,
Murdoch
 
Hm, dann hab ich keine Ahnung woran es liegen könnte.
Wenn du es hinbekommst, kannst du versuchen mit ethereal oder packetyzer einen Packetdump zu machen...

MfG Oliver
 
Mit folgenden Zeilen habe ich bftpd auf meine Box bekommen:
Code:
#get FTP server files
cd /var/tmp
wget http://username:[email protected]/bftpd
wget http://username:[email protected]/bftpd.conf
chmod +x bftpd
chmod 777 bftpd.conf

#add username and password hash for fritzbox to passwd
echo "fb1:xxxxxxxxxxxxx:0:0:root:/:null" >> /var/tmp/passwd

#start bftp daemon
/var/tmp/bftpd -d -c /var/tmp/bftpd.conf
bftpd und bftpd.conf sind damit auf meiner Fritzbox und der bftpd läuft auch.

Frage:
Könnte ich jetzt in der debug.cfg alle Zeilen auskommentieren - außer natürlich den bftpd-Start?
 
Hallo,
ich habe so ein ähnliches Problem:
->bftpd ist erfolgreich installiert und funkt. über Lan einwandfrei
Aber wenn ich übers Internet drauf zugreifen will, funktioniert es nicht:
Beim Firefox verbindet er und fragt auch Password, aber dann passiert nichts mehr ich bekommen keine Ordner angezeigt.
Beim IE und Explorer verbindet er erst gar nicht und sagt, dass es den Server nicht gibt.
Und bei Winspc kommt:
"Could not retrieve directory listing
The given address is not yours."

Hier ist meine bftpd.conf:
Code:
global {
  DENY_LOGIN="no"
  PORT="12345"
  PASSIVE_PORTS="0"
  DATAPORT20="no"
  ADMIN_PASS="x"
  PATH_BFTPDUTMP="/var/tmp/bftpdutmp"
  XFER_BUFSIZE="2048"
  ALLOW_FXP="no"
  CONTROL_TIMEOUT="300"
  DATA_TIMEOUT="30"
  RATIO="none"
  ROOTDIR="%h"
  UMASK="022"
  LOGFILE="/var/log/bftpd.log"
  HELLO_STRING="bftpd %v at %i ready."
  AUTO_CHDIR="/var/tmp/"
  AUTH="PASSWD"
  RESOLVE_CLIENT_IP="no"
  MOTD_GLOBAL="/etc/ftpmotd"
  MOTD_USER="/.ftpmotd"
  RESOLVE_UIDS="yes"
  DO_CHROOT="yes"
  LOG_WTMP="yes"
  BIND_TO_ADDR="any"
  PATH_FTPUSERS="/etc/ftpusers"
  AUTH_ETCSHELLS="no"
  ALLOWCOMMAND_DELE="yes"
  ALLOWCOMMAND_STOR="yes"
  ALLOWCOMMAND_SITE="yes"
  HIDE_GROUP=""
  QUIT_MSG="See you later..."
  USERLIMIT_GLOBAL="0"
  USERLIMIT_SINGLEUSER="0"
					
}
user ftp {
  ANONYMOUS_USER="yes"
}
user anonymous {
  ALIAS="ftp"
}
In meiner /var/flash/ar7.cfg steht:
Code:
tcp 0.0.0.0:12345 0.0.0.0:12345 0

Hat es etwas mit Passive_ports auf sich??
Liegt es vielleicht daran, dass die Portnummer zu hoch ist (ist ne 5 stellige Zahl)?
Muss ich in der ar7.cfg noch weitere Weiterleitungen auf die FritzBox einstellen?
 
hallo...
da meine kristallkugel im urlaub ist...box...firmware...mod oder nicht mod...wenn mod, was sagt syslog?
was sagt deine LOGFILE="/var/log/bftpd.log"?
 
Wenn ich mich mit dem Firefox einlogge:
Code:
Thu May 29 17:26:06 2008 /var/tmp/bftpd[1528]: Incoming connection from <meine internet ip>
Thu May 29 17:26:06 2008 /var/tmp/bftpd[1528]: Successfully logged in as user 'myusername'.
Thu May 29 17:26:07 2008 /var/tmp/bftpd[1528]: Quitting.
Thu May 29 17:26:07 2008 /var/tmp/bftpd[1529]: Incoming connection from <meine externe ip>
Thu May 29 17:26:08 2008 /var/tmp/bftpd[1529]: Successfully logged in as user 'myusername'.
Thu May 29 17:27:41 2008 /var/tmp/bftpd[1594]: Quitting.
#

Wenn ich mich mit Winspc einlogge bekomme ich zudem noch die Zeile:
Code:
Thu May 29 17:41:39 2008 /var/tmp/bftpd[1627]: Changed directory to '/'.
Und das Programm tut auch wirklich so als ob ich eingeloggt wäre es sind nur halt keine Dateien und Verzeichnisse vorhanden.

Beim Explorer kommt sofort die Nachricht Quitting nach Incomming Connection.

Wo die syslog ist weiß ich nicht, aber wenn das die Datei ist die man auch über die Weboberfläche anzeigen lassen kann, dann steht da nichts interessantes drin.
Am besten wäre es ja wenn es ne log der Firewall geben würden, die ist ja nämlich die Ursache des Problems (über Lan funktioniert der ftp bei den meisten Clients (außer Firefox wieder)).
 
Zuletzt bearbeitet:
[Edit frank_m24: Mehrere Beiträge innerhalb weniger Minuten zusammengefasst. Man kann seine Beiträge auch editieren. Lies noch mal die Forumregeln.]
Hallo,
hab es jetzt doch irgendwie geschafft. Ich hab wieder die normalen ftp Ports genommen. Zudem hab ich noch den Port 20 auf die Fritz Box weitergeleitet.
Für alle die es interessiert hier ist meine bftpd.conf:
Code:
global {
  DENY_LOGIN="no"
  PORT="21"
  PASSIVE_PORTS="21"
  DATAPORT20="no"
  ADMIN_PASS="x"
  PATH_BFTPDUTMP="/var/tmp/bftpdutmp"
  XFER_BUFSIZE="2048"
  ALLOW_FXP="no"
  CONTROL_TIMEOUT="300"
  DATA_TIMEOUT="30"
  RATIO="none"
  ROOTDIR="%h"
  UMASK="022"
  LOGFILE="/var/log/bftpd.log"
  HELLO_STRING="bftpd %v at %i ready."
  AUTO_CHDIR="/var/tmp/"
  AUTH="PASSWD"
  RESOLVE_CLIENT_IP="no"
  MOTD_GLOBAL="/etc/ftpmotd"
  MOTD_USER="/.ftpmotd"
  RESOLVE_UIDS="yes"
  DO_CHROOT="yes"
  LOG_WTMP="yes"
  BIND_TO_ADDR="any"
  PATH_FTPUSERS="/etc/ftpusers"
  AUTH_ETCSHELLS="no"
  ALLOWCOMMAND_DELE="yes"
  ALLOWCOMMAND_STOR="yes"
  ALLOWCOMMAND_SITE="yes"
  HIDE_GROUP=""
  QUIT_MSG="See you later..."
  USERLIMIT_GLOBAL="0"
  USERLIMIT_SINGLEUSER="0"
					
}
user ftp {
  ANONYMOUS_USER="yes"
}
user anonymous {
  ALIAS="ftp"
}

PS: Für alle auch Probleme haben übers Internet drauf zuzugreifen:
Versuchts mal mit der externen Ip der FB als Host und Versucht es auf jeden Fall mit verschiedenen Clients! (beim Firefox funktioniert es bei mir immer noch nicht!)

[Edit frank_m24: Beitrag 2:]
So hab jetzt auch rausgefunden wie es auch mit dem Firefox funktioniert:
In der bftpd.conf muss stehen:
PASSIVE_PORTS="0"
 
Kostenlos!

Statistik des Forums

Themen
248,922
Beiträge
2,305,229
Mitglieder
378,646
Neuestes Mitglied
atrora