Hallo zusammen! Ich bin gerade im Kampf mit meinem proftpd. Nach einigen Infos in HowTos habe ich gesehen, dass Proftpd sehr einfach FTPS supporten soll. Natürlich sind die Module mod_tls.c und mod_core.c in proftp drin, und eigentlich sollte das alles recht trivial sein...
Meine Relevante Konfig: TLSEngine on TLSProtocol TLSv1 TLSRequired off TLSVerifyClient off TLSRSACertificateFile /etc/proftpd/cert/tiger.cert.pem TLSRSACertificateKeyFile /etc/proftpd/cert/tiger.key.pem TLSCACertificateFile /etc/cacert.pem Die Passphrase habe ich entfernt aus dem Key. Ich nutze unter Windows SmartFTP, da gemäss HowTo dieses Programm auch FTPS sehr gut unterstützen soll. Offenbar failt das erste "AUTH TLS" schon, welches erfolgreich sein muss. Nur frage ich mich, weshalb dieses nicht korrekt beantworet wird! Any Idea? Waer toll... Folgendes Serverlog! /usr/sbin/proftpd -n -d 8 - mod_tls/2.0.7: using OpenSSL 0.9.7e 25 Oct 2004 - parsing '/etc/proftpd.conf' configuration - dispatching directive 'ServerName' to module mod_core - dispatching directive 'ServerType' to module mod_core - dispatching directive 'DeferWelcome' to module mod_core - dispatching directive 'MultilineRFC2228' to module mod_core - dispatching directive 'DefaultServer' to module mod_core - dispatching directive 'ShowSymlinks' to module mod_ls - dispatching directive 'TimeoutNoTransfer' to module mod_xfer - dispatching directive 'TimeoutStalled' to module mod_xfer - dispatching directive 'TimeoutIdle' to module mod_core - dispatching directive 'DisplayLogin' to module mod_core - dispatching directive 'DisplayFirstChdir' to module mod_core - dispatching directive 'ListOptions' to module mod_ls - dispatching directive 'DenyFilter' to module mod_core - Compiling deny regex '\*.*/'. - Allocated deny regex at location 0x8118580. - dispatching directive 'IdentLookups' to module mod_core - dispatching directive 'UseReverseDNS' to module mod_core - dispatching directive 'PersistentPasswd' to module mod_auth_unix - dispatching directive 'TLSEngine' to module mod_tls - dispatching directive 'TLSProtocol' to module mod_tls - dispatching directive 'TLSRequired' to module mod_tls - dispatching directive 'TLSVerifyClient' to module mod_tls - dispatching directive 'TLSRSACertificateFile' to module mod_tls - dispatching directive 'TLSRSACertificateKeyFile' to module mod_tls - dispatching directive 'TLSCACertificateFile' to module mod_tls - dispatching directive 'Port' to module mod_core - dispatching directive 'MaxInstances' to module mod_core - dispatching directive 'User' to module mod_core - dispatching auth request "getpwnam" to module mod_radius - dispatching auth request "getpwnam" to module mod_auth_file - dispatching auth request "getpwnam" to module mod_auth_unix - dispatching directive 'Group' to module mod_core - dispatching auth request "getgrnam" to module mod_radius - dispatching auth request "getgrnam" to module mod_auth_file - dispatching auth request "getgrnam" to module mod_auth_unix - dispatching directive 'Umask' to module mod_core - dispatching directive 'AllowOverwrite' to module mod_xfer - dispatching directive '<Global>' to module mod_core - dispatching directive '<Limit>' to module mod_core - dispatching directive 'AllowAll' to module mod_core - dispatching directive '</Limit>' to module mod_core - dispatching directive 'TimesGMT' to module mod_core - dispatching directive '</Global>' to module mod_core - dispatching directive '<VirtualHost>' to module mod_core - dispatching directive 'Port' to module mod_core - dispatching directive 'IdentLookups' to module mod_core - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive 'DefaultRoot' to module mod_auth - dispatching directive '</VirtualHost>' to module mod_core tiger - tiger - Config for tiger.rootnet.ch: tiger - DeferWelcome tiger - DefaultServer tiger - ShowSymlinks tiger - TimeoutNoTransfer tiger - TimeoutStalled tiger - TimeoutIdle tiger - DisplayLogin tiger - DisplayFirstChdir tiger - ListOptions tiger - DenyFilter tiger - IdentLookups tiger - TLSEngine tiger - TLSRequired tiger - TLSVerifyClient tiger - TLSRSACertificateFile tiger - TLSRSACertificateKeyFile tiger - TLSCACertificateFile tiger - UserID tiger - UserName tiger - GroupID tiger - GroupName tiger - Umask tiger - DirUmask tiger - AllowOverwrite tiger - Limit tiger - AllowAll tiger - TimesGMT tiger - tiger - Config for tiger.rootnet.ch: tiger - IdentLookups tiger - DefaultRoot tiger - DefaultRoot tiger - DefaultRoot tiger - Limit tiger - AllowAll tiger - TimesGMT tiger - mod_tls/2.0.7: passphrase locked into memory tiger - mod_delay/0.4: resetting DelayTable '/var/run/proftpd/proftpd.delay' tiger - dispatching auth request "getgroups" to module mod_radius tiger - dispatching auth request "getgroups" to module mod_auth_file tiger - dispatching auth request "getgroups" to module mod_auth_unix tiger - opening scoreboard '/var/run/proftpd/proftpd.scoreboard' tiger - ProFTPD 1.2.10 (stable) (built do mrt 22 18:28:32 CET 2001) standalone mode STARTUP tiger (X.X.X.X[X.X.X.X]) - FTP session requested from unknown class tiger (X.X.X.X[X.X.X.X]) - performing module session initializations tiger (X.X.X.X[X.X.X.X]) - mod_delay/0.4: opening DelayTable '/var/run/proftpd/proftpd.delay' tiger (X.X.X.X[X.X.X.X]) - opening scoreboard '/var/run/proftpd/proftpd.scoreboard' tiger (X.X.X.X[X.X.X.X]) - ident lookup disabled tiger (X.X.X.X[X.X.X.X]) - connected - local : X.X.X.X:21 tiger (X.X.X.X[X.X.X.X]) - connected - remote : X.X.X.X:1598 tiger (X.X.X.X[X.X.X.X]) - FTP session opened. tiger (X.X.X.X[X.X.X.X]) - dispatching PRE_CMD command 'AUTH TLS' to mod_rewrite tiger (X.X.X.X[X.X.X.X]) - dispatching PRE_CMD command 'AUTH TLS' to mod_tls tiger (X.X.X.X[X.X.X.X]) - dispatching PRE_CMD command 'AUTH TLS' to mod_core tiger (X.X.X.X[X.X.X.X]) - dispatching PRE_CMD command 'AUTH TLS' to mod_core tiger (X.X.X.X[X.X.X.X]) - dispatching CMD command 'AUTH TLS' to mod_tls tiger (X.X.X.X[X.X.X.X]) - dispatching LOG_CMD_ERR command 'AUTH TLS' to mod_log tiger (X.X.X.X[X.X.X.X]) - dispatching auth request "endpwent" to module mod_radius tiger (X.X.X.X[X.X.X.X]) - dispatching auth request "endpwent" to module mod_auth_file tiger (X.X.X.X[X.X.X.X]) - dispatching auth request "endpwent" to module mod_auth_unix tiger (X.X.X.X[X.X.X.X]) - dispatching auth request "endgrent" to module mod_radius tiger (X.X.X.X[X.X.X.X]) - dispatching auth request "endgrent" to module mod_auth_file tiger (X.X.X.X[X.X.X.X]) - dispatching auth request "endgrent" to module mod_auth_unix tiger (X.X.X.X[X.X.X.X]) - FTP session closed. tiger - ProFTPD terminating (signal 2) tiger - mod_tls/2.0.7: scrubbing all passphrases from memory tiger - ProFTPD 1.2.10 standalone mode SHUTDOWN tiger - deleting existing scoreboard '/var/run/proftpd/proftpd.scoreboard' tiger - mod_tls/2.0.7: scrubbing all passphrases from memory +-------------------------------+ +-------------------------------+ | Miro Dietiker | | MD Systems Miro Dietiker | +-------------------------------+ +-------------------------------+