Bei der Labor geht kein FTP mehr (schon seit mehereren Versionen) Getestet habe ich das auf meiner DSL-Box (7490)
FTP wird mit 7490/
07.59 (heute noch) für das NAS (intern) unterstützt.
Geht der ftpd auch?
Heimnetz > USB / Speicher > Geräteübersicht | Heimnetzfreigabe
|X|Zugriff über ein Netzlaufwerk (SMB) aktiv |X|Unterstützung für SMBv1 aktivieren
|X|Zugriff über FTP aktiv
Nutzt man die GUI des FritzNAS und lädt Dateien hoch bleibt der Zeitstempel erhalten, wie es ein dumb user erwartet. Überträgt man mit einem FTP-Client Dateien im LAN auf die FB wird der timestamp auf die Übertragungszeit gesetzt, hier an einer 7490/07.59.
Wie bekommt man den FTP-Server eines FritzOS dazu den timestamp zu behalten?
Der Fehler scheint unabhängig vom FTP-Client zu sein. In LFTP helfen diese Optionen set ftp:use-mdtm-overloaded true; set ftp:use-mdtm true; set ftp:ignore-time; nicht weiter, siehe
man lftp. Offensichtlich werden die Erweiterungen MFCT, MFF, MFMT (=MFxx) für
last modification time, creation time genutzt und benötigt, um den timestamp der ftp-Kopie auf den der Originaldatei zu setzen. MFxx haben es nicht in einen RFC geschafft, siehe
wikipedia, sind aber als
draft dokumentiert. Auch Filezilla scheitert bei der FritzBox, selbst mit der Option "
Änderungszeitpunkt der übertragenen Datei beibehalten", im Menu Transfer/Übertragung.
Die meisten FTPd unterstützen das vom Betriebssystem bekannte und als Standard erwartete Verhalten:
Eine Kopie be-/erhält den Zeitstempels der Originaldatei.
Zwei Beispiele ... ein beliebiger FTP-Server und eine FritzBox 7490/07.59:
Code:
lftp [email protected]:~/bakftp> quote help
214-The following commands are recognized (* =>is unimplemented):
CWD XCWD CDUP XCUP SMNT* QUIT PORT PASV
EPRT EPSV ALLO RNFR RNTO DELE MDTM RMD
XRMD MKD XMKD PWD XPWD SIZE SYST HELP
NOOP FEAT OPTS HOST CLNT AUTH CCC* CONF*
ENC* MIC* PBSZ PROT TYPE STRU MODE RETR
STOR STOU APPE REST ABOR RANG USER PASS
ACCT* REIN* LIST NLST STAT SITE MLSD MLST
214 Direct comments to [email protected]
lftp [email protected]:/bakftp> quote help # 7490/07.59
214- The following commands are recognized (* =>is unimplemented).
USER PASV MLFL* ALLO XCWD NOOP XPWD EPRT
PASS TYPE MAIL* REST LIST MKD CDUP FEAT
ACCT* STRU MSND* RNFR NLST XMKD XCUP OPTS
SMNT* MODE MSOM* RNTO SITE RMD STOU AUTH
REIN* RETR MSAM* ABOR SYST XRMD SIZE PBSZ
QUIT STOR MRSQ* DELE STAT RRMD MDTM PROT
PORT APPE MRCP* CWD HELP PWD EPSV
214 Direct comments to [email protected].
Warum das Alles? (K)ein einfaches lftp/
FTP-Backup im LAN ohne SSL? z.B.
Code:
lftp ftp:[email protected] -e "set ftp:ssl-allow false; cd /bakftp/homebak; mput *; "
über die tatsächlichen Abläufe und Zusammenhänge zwischen ftpd und Firewall/ALG ist meines Wissens zu wenig bekannt
Heißt das, es
im FritzOS ?
"Geht nicht" im Sinne von, es funktioniert nicht wie es ein dumb user (ich) von jedem FTPd erwartet, auch wenn
MFCT, MFF, MFMT (=MFxx) nicht explizit "quote help" unterstützt werden. Siehe CODE oben, einserver.imweb.de macht was ich dumb erwarte, eine FritzBox nicht. Über die Sinnhaftigkeit von ftp im web muss niemand diskutieren.
Es geht hier um's LAN.
Man könnte das zwar durch einige Tests versuchen zu ermitteln ... but who cares?
Me, not MeToo! FTP geht nicht in FritzOS,
nicht wie ich es erwarte.
Entsteht der Fehler (unerwartes Verhalten) in FritzOS aufgrund einer
fehlenden Flag beim Starten / Konfigurieren / Kompilieren des FTPd?
Support MFCT, MFF, MFMT (=MFxx) YES / No? Default is No ?