Verbindung schlägt fehlt

  • Thread starter Thread starter devil
  • Start date Start date
D

devil

Guest
Hallo,

Wenn ich auf mein FTP verbinden will..bekomme ich folgende Fehlermeldung


Fehler: Verbindung getrennt
Fehler: Verbindung kann nicht hergestellt werden!

log

May 28 23:33:33 XXX.XXX.XXXX.de proftpd[2773] XXXX (XXXXXXXXX[::ffff:XXXXX]): error setting IPV6_V6ONLY: Protocol not available
May 28 23:33:33 XXXXX.de proftpd[2773] XXXX(xXXXXXXX[::ffff:XXXXXXX]): FTP session opened.
May 28 23:33:33 XXXXproftpd[2773] u057 (XXXXX[::ffff:1XX81.xXX225]): no such user 'web@XXX.de'
May 28 23:33:33 XXXXXX proftpd[2773] u057 (XXXX[::ffff:XXXX]): USER web@XXX.de: no such user found from AXXXXX[::XXXXX] to ::ffff:XXXXX
May 28 23:33:33 XXXXXproftpd[2773] u057 (XXXX[::ffff:XXXX]): FTP session closed.
May 28 23:36:32 XXXXXX proftpd[2344] XX: ProFTPD killed (signal 15)
May 28 23:36:32 XXXX proftpd[2344] u057: ProFTPD 1.3.0 standalone mode SHUTDOWN
 
devil schrieb:

May 28 23:33:33 XXX.XXX.XXXX.de proftpd[2773] XXXX (XXXXXXXXX[::ffff:XXXXX]): error setting IPV6_V6ONLY: Protocol not available
May 28 23:33:33 XXXXX.de proftpd[2773] XXXX(xXXXXXXX[::ffff:XXXXXXX]): FTP session opened.
May 28 23:33:33 XXXXproftpd[2773] u057 (XXXXX[::ffff:1XX81.xXX225]): no such user 'web@XXX.de'
May 28 23:33:33 XXXXXX proftpd[2773] u057 (XXXX[::ffff:XXXX]): USER web@XXX.de: no such user found from AXXXXX[::XXXXX] to ::ffff:XXXXX
May 28 23:33:33 XXXXXproftpd[2773] u057 (XXXX[::ffff:XXXX]): FTP session closed.
May 28 23:36:32 XXXXXX proftpd[2344] XX: ProFTPD killed (signal 15)
May 28 23:36:32 XXXX proftpd[2344] u057: ProFTPD 1.3.0 standalone mode SHUTDOWN

Sorry für den Spruch aber LESEN bildet!!!

Da steht ganz klar, dass kein IPv6 Protokoll vorhanden is, weil dein Server höchstwahrscheinlich kein IPv6 kann, der Proftpd is aber in der Config auf IPv6Pnly gestellt, was da im Übrigen auch steht. Folglich solltest du erstmal den IPv6Support in der Proftpd-conf abschalten und den für IPv4 anmachen.
Eventuell verursacht das auch das Problem mit dem User not found, weil er keine IP findet wo er sich drauf binden kann, da is der proftpd ziemlich eigen. ;-)
Sollte es net daran liegen, dann steht da ja, dass er den User net finden kann. Gibt also 2 Möglichkeiten, entweder hast du den User in vhcs nicht richtig angelegt oder er wurde nicht korreckt angelegt oder aber und das is wahrscheinlicher, connected er nicht auf den Mysql-server um sich dort die user reinzuladen, somit kann er den user auch nicht finden, selbst wenn er korreckt angelegt wurde.
Aber beheb am besten erstmal die Sache mit dem IPv6 und dann zeig mal, was die Logs danach noch hergeben. ;-)
 
catreaper schrieb:
@pcvalle und devil.

Welche Linuxversion nutzt ihr?

Lasst mich raten Debian ETCH, mysql 5 und php5. Richtig?

Wenn ja, dann checkt mal mein "ProFTPD-Posting" auf meiner Seite ;-)

VHCS "Rhea" auf Debian ETCH

hi,

ja ich benutze etch.

also dann mach ich das mal nach deiner anleitung.

danke

ich sag dann bescheid wenn alles fertig ist. so nun nochmal server neuinstallen:D

mfg
pcvalle
 
Braucht nicht unbedingt eine Neuinstallation sein.

Unter Etch, veränderte das VHCS-Installscript nur die proftpd.conf im Ordner /etc nicht in /etc/proftpd ...

Die Datei habe ich von Hand in das Verzeichnis kopiert und:

Code:
#       VHCS proftpd config file
#
#
#
# Includes required DSO modules. This is mandatory in proftpd 1.3
#
#Include /etc/proftpd/modules.conf <<<<< In dieser Zeile die Raute (#) entfernen!

Danach funktionierte auch der login.
Die FTP-User müssen nach dieser Änderung angelegt werden.
 
Ich hab das alles nach deiner Anleitung gemacht ;)


Hier mal meine proftpd Config

#
# VHCS proftpd config file
#
#

ServerName "Debian"
ServerType standalone
DeferWelcome off

ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on

LogFormat traff "%b %u"

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayFirstChdir .message

#ListOptions "-l"

DenyFilter \*.*/

DefaultRoot ~
UseIPv6 off
# Uncomment this if you are using NIS or LDAP to retrieve passwords:
#PersistentPasswd off
Include /etc/proftpd/modules.conf
# 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>
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;
#

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_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
*/
 
#SQLBackend mysql
# Enable for Proftpd >= 1.3

Beim Vergleich der Konfigurationsdateien fiel mir auf, daß o.g. Zeile fehlt.

Zumdem nicht vergessen den Proftpd-Deamon neu zu starten.

Die Zeile muss auskommentiert werden (nur die 1. # am Beginn der Zeile entfernen)

Nachtrag:
SQLConnectInfo {DATABASE_NAME}@{DATABASE_HOST} {DATABASE_USER} {DATABASE_PASS}

Vergleich die Datei mal mit meiner Datei:
Proftp.conf von catreaper
Die komischen Quadrate verschwinden beim markieren. (stelle nacher den Apache noch um)

NACHTRAG 2:
Habe jetzt meine aktuelle proftpd.conf gepostet.

Guckt du hier ...
 
so also nach allem anschein nach geht bei mir nach der änderung der ftp server überhaupt nimmer

also wenn ich jetzt auf den dateimanger beispielsweise gehen will kommt

Server could not be found.

aber laut serverstatus läuft das ding und laut shell auch.

per ftp programm komm ich acuh net mal drauf, da kommt net mal die abfrage bezüglich pw.

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

ServerName "R216189"
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 Passwort steht hier
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>

ich weis jetzt auch net mehr weiter.*/
 
SQLConnectInfo ist falsch !

#
# 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;
#

Und:
#SQLBackend mysql # Enable for Proftpd >= 1.3
ändern in
SQLBackend mysql # Enable for Proftpd >= 1.3


Und den Deamon neustarten.
 
Danke..aber geht leider auch nicht :(


Meldung

Server could not be found.

Wenn ich mich über den Dateimanager einloggen will.


Und das sagt FileZilla

Fehler: Verbindung getrennt
Fehler: Verbindung kann nicht hergestellt werden!


syslog

May 29 16:52:18 u057 proftpd[5072]: u057 (XXXXX.XXX.XXX.com[XXX.XXX.XX.143]) - FTP session closed.
May 29 16:54:50 u057 proftpd[5073]: u057 (u057.local[127.0.0.1]) - FTP session closed.
May 29 16:55:39 u057 proftpd[5074]: u057 (XXXXX.XXX.XXX.com[XXX.XXX.XX.143]) - FTP session closed.
May 29 16:56:08 u057 proftpd[5059]: u057 - ProFTPD killed (signal 15)
 
hi,

danke für die hilfe, also der ftp läuft.

nur ein fehler hab ich noch im filemanager.
Warning: ftp_rawlist() [function.ftp-rawlist]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/vhcs2/gui/tools/filemanager/:/tmp/:/usr/share/php/) in /var/www/vhcs2/gui/tools/filemanager/ftp.php on line 108

Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in /var/www/vhcs2/gui/tools/filemanager/ftp.php on line 108

das kommt da.

achso und das kommt auch:
Notice: Undefined index: /dev/shm in /var/www/vhcs2/gui/include/class.Linux.inc.php on line 525

Notice: Undefined index: /dev/shm in /var/www/vhcs2/gui/include/class.Linux.inc.php on line 533

Notice: Undefined index: /dev/shm in /var/www/vhcs2/gui/include/class.Linux.inc.php on line 534]

also nochmals danke.
 
Jo, sorry, aber gestern kam wie so selten was dawzischen. Da ich den Filemanager kaum nutze ist mir dieser Fehler noch garnicht aufgefallen.
Es liegt aber definitv an der apache2 config. Ich werde mich mal am Weekend hinsetzten und eine Lösung suchen. Werde dann wie immer hier Bescheid sagen, wenn ich die Lösung habe. Sollte aber nichts weltbewegendes sein, da open_basedir falsch konfiguriert ist. Oder ich code die ftp.php einfach "Ecthkompatibel" ;-)
 
Back
Top