www.ProFTPD.de
13. März 2007, 18:24:17 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Upload schlägt fehl bei Dateien größer ca. 3000 bytes  (Gelesen 112 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
MasterEvil
ProFTPD
*
Offline Offline

Beiträge: 1


Profil anzeigen
« am: 30. Dezember 2006, 17:31:58 »

Hiho, mein Problem liegt darin dass ich nur Dateien uploaden kann die die gerade ein paar Bytes groß sind.
Ich vermute fast das es etwas mit Benutzerrechten zu tun hat, in den Logs / Debuginformationen wird jedoch
nichts verzeichnet.
Download sowie CHMOD, löschen, Ordner anlegen usw. funktionieren tadellos!

Als BS verwende ich Debian Sarge 3.1, das Problem trat mit der Debian integrierten 2.1.0.15 Version genauso
auf wie es das jetzt mit der 3.0a tut Traurig

Ich habe schon viel gesucht und immer wenn ich das selbe Problem gefunden hab gab es entweder keine Antwort
oder der Fragensteller gab kein Feedback :p


Ich liste jetzt einfach mal alle Informationen auf die ich geben kann und hoffe einfach das mir irgendjemand helfen kann Smiley

Meine ProFTPD Konfigurationsdatei:
Code:
ServerName                      "Becker-Print-Soft - FTP-Server"
ServerType                      standalone
DefaultServer                   on
DeferWelcome                    off
Port                            21
PassivePorts                    50000 52000
MultilineRFC2228                on
ShowSymlinks                    on
ListOptions                     "-l"
UseReverseDNS                   off
IdentLookups                    off
DelayEngine                     off
CapabilitiesEngine              off

#TLSEngine                      on
#TLSLog                         /var/log/tls.log
#TLSProtocol                    SSLv23
#TLSOptions                     NoCertRequest
#TLSRSACertificateFile          /etc/ssl/certs/proftpd.cert.pem
#TLSRSACertificateKeyFile       /etc/ssl/certs/proftpd.key.pem
#TLSVerifyClient                off

User                            ftp
Group                           ftpuser
Umask                           022 022
RequireValidShell               no
DefaultRoot                     ~ ftpuser

#AuthPAM                                off
AuthUserFile                    /etc/ftpd.passwd
AuthGroupFile                   /etc/ftpd.group

TimeoutLogin                    120
TimeoutIdle                     3600
TimeoutNoTransfer               900
TimeoutStalled                  3600

MaxClients                      10
MaxInstances                    30
MaxLoginAttempts                3

AllowOverwrite                  on

<Limit ALL>
  AllowAll
</Limit>

Include /etc/proftpd/dirs-enabled/*.conf

einzigste Datei in /etc/proftpd/dirs-enabled/
Code:
<Directory /srv/www/htdocs/>

    DirFakeUser  on ftp
    DirFakeGroup on ftpuser

    <Limit ALL>
        AllowUser       master
        DenyAll
    </Limit>

    <Limit SITE_CHMOD>
        AllowUser       master
        DenyAll
    </Limit>

</Directory>

die Datei /etc/ftpd.passwd
Code:
master:XXXXXXXXXXXXXX:104:1000::/srv/www/htdocs:/bin/false

Soviel zu den Konfigurationen, jetzt einmal der Debug-Mitschnitt einer 300 Byte großen
erfolgreich übertragenen Datei.
Code:
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - Entering Passive Mode (33,33,33,33,198,197).
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'PASV' to mod_log
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'STOR /srv/www/htdocs/website.de/foo/styles.css' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'STOR /srv/www/htdocs/website.de/foo/styles.css' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'STOR /srv/www/htdocs/website.de/foo/styles.css' to mod_xfer
server.webperoni.de (88.88.88.88[88.88.88.88]) - in dir_check(): setting umask to 0022 (was 0022)
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'STOR /srv/www/htdocs/website.de/foo/styles.css' to mod_xfer
server.webperoni.de (88.88.88.88[88.88.88.88]) - passive data connection opened - local  : 33.33.33.33:50885
server.webperoni.de (88.88.88.88[88.88.88.88]) - passive data connection opened - remote : 88.88.88.88:3279
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'STOR /srv/www/htdocs/website.de/foo/styles.css' to mod_log
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'STOR /srv/www/htdocs/website.de/foo/styles.css' to mod_xfer
server.webperoni.de (88.88.88.88[88.88.88.88]) - Transfer completed: 300 bytes in 0.06 seconds
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'SITE CHMOD 644 /srv/www/htdocs/website.de/foo/styles.css' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'SITE CHMOD 644 /srv/www/htdocs/website.de/foo/styles.css' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'SITE CHMOD 644 /srv/www/htdocs/website.de/foo/styles.css' to mod_site
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'SITE CHMOD 644 /srv/www/htdocs/website.de/foo/styles.css' to mod_site
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching POST_CMD command 'SITE CHMOD 644 /srv/www/htdocs/website.de/foo/styles.css' to mod_site
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'SITE CHMOD 644 /srv/www/htdocs/website.de/foo/styles.css' to mod_log
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'SITE UTIME 20050612000000 /srv/www/htdocs/website.de/foo/styles.css' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'SITE UTIME 20050612000000 /srv/www/htdocs/website.de/foo/styles.css' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'SITE UTIME 20050612000000 /srv/www/htdocs/website.de/foo/styles.css' to mod_site
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'SITE UTIME 20050612000000 /srv/www/htdocs/website.de/foo/styles.css' to mod_site
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD_ERR command 'SITE UTIME 20050612000000 /srv/www/htdocs/website.de/foo/styles.css' to mod_log
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - Entering Passive Mode (33,33,33,33,199,100).
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'PASV' to mod_log
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'LIST -aL' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'LIST -aL' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'LIST -aL' to mod_ls
server.webperoni.de (88.88.88.88[88.88.88.88]) - passive data connection opened - local  : 33.33.33.33:51044
server.webperoni.de (88.88.88.88[88.88.88.88]) - passive data connection opened - remote : 88.88.88.88:1736
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'LIST -aL' to mod_log
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'LIST -aL' to mod_ls

Nun eine Datei welche ~200kb groß ist, diese wird garnicht erst begonnen sondern bleibt bei 0 Byte.
Die Datei wird allerdings korrekt angelegt und besitzt die richtigen Rechte sowie Benutzer/Gruppe:
Code:
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'PASV' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - Entering Passive Mode (33,33,33,33,197,107).
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching LOG_CMD command 'PASV' to mod_log
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'STOR /srv/www/htdocs/website.de/foo/changelog.log' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'STOR /srv/www/htdocs/website.de/foo/changelog.log' to mod_core
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching PRE_CMD command 'STOR /srv/www/htdocs/website.de/foo/changelog.log' to mod_xfer
server.webperoni.de (88.88.88.88[88.88.88.88]) - in dir_check(): setting umask to 0022 (was 0022)
server.webperoni.de (88.88.88.88[88.88.88.88]) - dispatching CMD command 'STOR /srv/www/htdocs/website.de/foo/changelog.log' to mod_xfer
server.webperoni.de (88.88.88.88[88.88.88.88]) - passive data connection opened - local  : 33.33.33.33:50539
server.webperoni.de (88.88.88.88[88.88.88.88]) - passive data connection opened - remote : 88.88.88.88:14930

Mehr passiert auf der Server-Seite nicht, der Client bricht dann irgendwann ab weil er die Verbindung verloren hat.


ProFTPD Version: 1.3.0a (stable):
Code:
Scoreboard Version: 01040002
 -   Built: Sat Dec 30 11:05:43 CET 2006
 -     Module: mod_core.c
 -     Module: mod_xfer.c
 -     Module: mod_auth_unix.c
 -     Module: mod_auth_file.c
 -     Module: mod_auth.c
 -     Module: mod_ls.c
 -     Module: mod_log.c
 -     Module: mod_site.c
 -     Module: mod_delay/0.5
 -     Module: mod_cap/1.0
Gespeichert
VolGas
Moderator
ProFTPD
*****
Online Online

Beiträge: 770



Profil anzeigen
« Antwort #1 am: 19. Januar 2007, 07:45:45 »

Hi,

sorry, daß erst jetzt eine Antwort kommt.

Wie Du das geschildert hast, sieht es so aus, als ob nicht immer ein Datenkanal aufgebaut werden kann.
Den passive mode scheinst Du ja zu benutzen. Ist irgendwo zwischen Server und Client eine Firewall
oder eine NAT und stimmt bei einer FW der angegebene Bereich offener Ports?

mfg.
  VolGas
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.056 Sekunden mit 15 Zugriffen.