ich habe hier ein Problem mit ProFTPD auf meiner Kiste.
Ich bekomme einfach keinen Login auf dem FTP-Server. proftpd läuft, bringt aber beim Starten eine Hinweismeldung mit sich:
Code: Select all
# /etc/init.d/proftpd restart
Stopping ftp server: proftpd.
Starting ftp server: proftpd - IPv6 getaddrinfo 'meinhostname.meintestserver.de' error: Name or service not known
.
Code: Select all
Status: Verbinden mit ftp.meintestserver.de...
Status: Verbunden mit ftp.meintestserver.de. Warten auf Willkommens-Meldung...
Antwort: 220 ProFTPD 1.3.0 Server (Debian) [80.00.00.00]
Befehl: USER meinftp@meintestserver.de
Antwort: 331 Password required for meinftp@meintestserver.de.
Befehl: PASS ********
Antwort: 530 Login incorrect.
Fehler: Verbindung kann nicht hergestellt werden!
Ich habe echt keinen Plan, was ich machen könnte.
Die proftpd.conf ist zwei mal vorhanden. Einmal die von vhcs geänderte /etc/proftp.conf und einmal die Originale von ProFTPD in /etc/proftpd/proftpd.conf
Ich habe schon beide proftpd.conf versucht zu benutzen, jedoch ohne Erfolg. ProFTPD ist mit mySQL-Support installiert.
/etc/proftpd.conf
Code: Select all
#
# VHCS proftpd config file
#
#
#
# Includes required DSO modules. This is mandatory in proftpd 1.3
#
#Include /etc/proftpd/modules.conf
ServerName "meinhostname"
ServerType standalone
DeferWelcome off
ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on
UseReverseDNS off
IdentLookups off
AllowStoreRestart on
AllowForeignAddress on
LogFormat traff "%b %u"
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
#LsDefaultOptions "-l"
DenyFilter *.*/
DefaultRoot ~
# Uncomment this if you are using NIS or LDAP to retrieve passwords:
#PersistentPasswd off
# Port 21 is the standard FTP port.
Port 21
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30
# Set the user and group that the server normally runs at.
User nobody
Group nogroup
# Normally, we want files to be overwriteable.
<Directory /*>
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
AllowOverwrite on
HideNoAccess on
</Directory>
<Limit ALL>
IgnoreHidden on
</Limit>
<Global>
RootLogin off
TransferLog /var/log/xferlog
ExtendedLog /var/log/ftp_traff.log read,write traff
PathDenyFilter ".quota$"
</Global>
<IfModule mod_delay.c>
DelayEngine off
</IfModule>
#
# VHCS2 Managment;
#
#SQLBackend mysql # Enable for Proftpd >= 1.3
SQLAuthTypes Crypt
SQLAuthenticate on
SQLConnectInfo vhcs2@localhost vftp
SQLUserInfo ftp_users userid passwd uid gid homedir shell
SQLGroupInfo ftp_group groupname gid members
SQLMinID 2000
#
# VHCS2 Quota management;
#
QuotaEngine on
QuotaShowQuotas on
QuotaDisplayUnits Mb
SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type,
bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_av
ail, files_xfer_avail FROM quotalimits WHERE name = '%{0}' AND quota_type = '%{1
}'"
SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out
_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM quot
atallies WHERE name = '%{0}' AND quota_type = '%{1}'"
SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, b
ytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2},
files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, f
iles_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND quota_type = '%{
7}'" quotatallies
SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6
}, %{7}" quotatallies
QuotaLock /var/run/proftpd/tally.lock
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-q
uota-tally
#
# SSL via TLS
#
#<IfModule mod_tls.c>
# TLSEngine on
# TLSLog /var/log/proftp/ftp_ssl.log
# TLSProtocol SSLv23
# TLSOptions NoCertRequest
# TLSRSACertificateFile /etc/apache2/ssl/ylabs.de.crt
# TLSRSACertificateKeyFile /etc/apache2/ssl/ylabs.de.key
# TLSVerifyClient off
#</IfModule>
Die Logdateien und /var/log/proftpd haben alle 0 Byte.
Der Rest vom Geraffel funktioniert. E-Mail, Webserver, Datenbank - ohne Probleme.
Das System:
VHCS 2.4.8-rc1
Debian Etch
ProFTPD 1.3.0
Hat jemand eine Idee, wo ich zur Fehlerbehebung ansetzen könnte?