[Debian Etch / proftpd 1.3.0] Kann mich nicht zum ftpserver verbinden

kreilinger

Ensign
Registriert
Aug. 2004
Beiträge
221
hallo,

habe auf meinem "server" debian etch installiert (minimal-installation).

dann binn ich dieser anleitung gefolgt:
http://www.abmatten.de/smf/index.php?topic=413.0

.. um VHCS zum laufen zu bringen.

bis jetzt funktioniert alles einwandfrei, nur proftpd 1.3.0(mysql) macht probleme.

wenn ich ihn per /etc/init.d/proftpd start starte, wird er gestartet.
melde ich mich nun in vhcs als admin an, wird mir auch angezeigt, dass der ftp-dienst aktiv ist. verbinden kann im mich jedoch nicht.

smart ftp sagt mir nur folgendes:

Code:
 SmartFTP v1.5.990.27
    Resolving host name "ftp.domain.tld"
    Connecting to xxx.xxx.xxx.xxx Port: 21
    Connected to ftp.domain.tld.
    Server closed connection
    Cannot login waiting to retry (30s)...

hat jemand eine ahnung wo das problem liegt?

mfg
markus

p.s.: ich versuche nicht, mich als root einzuloggen, da root ja in /etc/ftpusers eingetragen ist, sondern mit einem von VHCS generierten ftp-account!
 
Zuletzt bearbeitet: (tippfehler beseitigt)
Hmm...wenn du wirklich alles so gemacht hast wie in dem HowTo gemacht hast solltest du evtl ma deine /etc/proftpd/proftpd.conf hier posten...vielleicht fällt mir oder sonst jemand da ja was auf was nicht passt.
 
ok, hier meine /etc/proftpd/proftpd.conf ..

Code:
#
#	VHCS proftpd config file
#
#
#
# Includes required DSO modules. This is mandatory in proftpd 1.3
#
Include /etc/proftpd/modules.conf

ServerName			"{HOST_NAME}"
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			{DATABASE_NAME}@{DATABASE_HOST} {DATABASE_USER} {DATABASE_PASS}
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_avail, 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 quotatallies WHERE name = '%{0}' AND quota_type = '%{1}'"
SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_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}, files_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-quota-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>

hoffe, jemand findet einen fehler ..


mfg
markus
 
Hi Leute ich habe das gleiche prob und auch die elbe config we oben.

und habe genau wie der colege oben das tutorial befolgt aber leider kein erfolg mit proftpd alles andere läuft prima

Bitte ebenfalls um Hilfe

mfg Drako
 
müssen vielleicht erstmal user die in der password datei drin steht enabled werden ?, also der user auf der kiste existieren muss.
 
Zurück
Oben