proftpd startet... kann mich jedoch nicht verbinden

Peggie

Peggie

Mitglied
Hallo,

proftpd startet problemlos.
Im Ftp Client bekomme ich jedoch die Meldung

Code:
Fehler:	Herstellen der Verbindung zum Server fehlgeschlagen
Status:	Nächsten Versuch abwarten...
Status:	Verbinde mit 78.46.66.107:21...
Status:	Verbindung hergestellt, warte auf Willkommensnachricht...
Fehler:	Herstellen der Verbindung zum Server fehlgeschlagen
Status:	Nächsten Versuch abwarten...
Status:	Verbinde mit 78.46.66.107:21...
Status:	Verbindung hergestellt, warte auf Willkommensnachricht...
Fehler:	Herstellen der Verbindung zum Server fehlgeschlagen

Ich finde den Fehler nicht... Firewall ist deaktiviert und dennoch antwortet der server nicht.

ich habe am standardport 21 nix geändert

Habt ihr einen Tip`?
 
Code:
# This is the ProFTPD configuration file
ServerName			"ProFTPD server"
ServerIdent			on "FTP Server ready."
ServerAdmin			root@localhost
ServerType			standalone
DefaultServer			on
AccessGrantMsg			"User %u logged in."
DeferWelcome			off
DefaultRoot			~ !adm
AuthPAMConfig			proftpd
AuthOrder			mod_auth_pam.c* mod_auth_unix.c
IdentLookups			off
UseReverseDNS			off
Port				21
Umask				022
ListOptions			"-a"
AllowRetrieveRestart		on
AllowStoreRestart		on
MaxInstances			20
User				nobody
Group				nobody
UseSendfile			no
ScoreboardFile			/var/run/proftpd.score
<Global>
  AllowOverwrite		yes
  <Limit ALL SITE_CHMOD>
    AllowAll
  </Limit>
</Global>
LogFormat			default	"%h %l %u %t \"%r\" %s %b"
LogFormat			auth	"%v [%P] %h %t \"%r\" %s"
<IfModule mod_dso.c>
   LoadModule mod_sql.c
   LoadModule mod_sql_mysql.c
#   LoadModule mod_sql_postgres.c
    SQLAuthTypes Plaintext

    SQLAuthenticate users*

    SQLConnectInfo ftp@localhost proftpd *****

    SQLDefaultGID 65534

    SQLDefaultUID 65534

    SQLMinUserGID  100

    SQLMinUserUID            500

    SQLUserInfo ftp username password uid gid homedir shell

SQLLOGFILE /var/log/proftpd.sql.log
</IfModule>
UseIPv6 off

WtmpLog off
TransferLog /var/log/proftpd/xferlog
ExtendedLog /var/log/proftpd/auth.log AUTH auth
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/paranoid.log ALL default
SQLLogFile /var/log/proftpd/sql.log

<Anonymous ~ftp>
  User				ftp
  Group				ftp
  AccessGrantMsg		"Anonymous login ok, restrictions apply."
  UserAlias			anonymous ftp
  MaxClients			10 "Sorry, max %m users -- try again later"
  DisplayLogin			/welcome.msg
  DisplayFirstChdir		.message
  DisplayReadme			README*
  DirFakeUser			on ftp
  DirFakeGroup			on ftp
  <Limit WRITE SITE_CHMOD>
    DenyAll
  </Limit>
  <Directory uploads/*>
    AllowOverwrite		no
    <Limit READ>
      DenyAll
    </Limit>

    <Limit STOR>
      AllowAll
    </Limit>
  </Directory>
  WtmpLog			off
  ExtendedLog		/var/log/proftpd/access.log WRITE,READ default
  ExtendedLog		/var/log/proftpd/auth.log AUTH auth

</Anonymous>
 
Zuletzt bearbeitet:
Ähem,

also ich sehe hier so einiges an logfiles:

TransferLog /var/log/proftpd/xferlog
ExtendedLog /var/log/proftpd/auth.log AUTH auth
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/paranoid.log ALL default
SQLLogFile /var/log/proftpd/sql.log

Poste mal die beiden

ExtendedLog /var/log/proftpd/auth.log AUTH auth
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
 
ja ich weiß.... aber proftpd erstellt sie eben nicht... das ja mein problem... der ordner ist leer...

Code:
find / -name access.log -print

findet die datei auch nirgendwo anders
 
Gibt es denn das Verzeichnis /var/log/proftpd?

Wenn nein:

-> erstellen
-> Eigentümer des Verzeichnisses sollte der User sein unter dem proftp läuft
 
habe ich gemacht...
leider werden nach wie vor keine logs erstellt
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

selbst nach chmod 777 auf das verzeichnis /var/log/proftpd erstellt er keine...

mach ich irgendwas verkehrt? bin ich zu dumm?
 
Zuletzt bearbeitet:
Ok,

jetzt mal ganz von vorne.

-> Wie hast du den proftpd installiert?
-> Wie startest du ihn?
-> Sicher, das er auch wirklich läuft?

Was sagt

Code:
ps aux | grep -i proftp

nach einem Start?

Wenn er läuft, funktioniert ein

Code:
telnet localhost 21

vom gleichen Rechner aus? (-> Ausgabe posten)
 
Code:
[root@localhost]# ps aux | grep -i proftp
nobody    3516  0.0  0.0  59548  1372 ?        Ss   15:53   0:00 proftpd: (accepting connections)
root      3523  0.0  0.0  84308   848 pts/0    R+   15:53   0:00 grep -i proftp

so wie ich das sehe läuft er....

Code:
telnet localhost 21
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

-> Wie hast du den proftpd installiert?
Über den Paketmanager, SQL Support nachträglich installiert

-> Wie startest du ihn?
direkt über
Code:
/etc/rc.d/init.d/proftpd start
-> Sicher, das er auch wirklich läuft?
nicht mit letzter sicherheit:

Code:
/etc/rc.d/init.d/proftpd start
proftpd starten:                                           [  OK  ]
Ich bekomme über die console keine Fehlermeldung.... Leider erstellt er aber auch keine logs in der ich nachlesen könnte.... das verzeichnis ist nach wie vor auf 777. ich habe den eindruck das in meiner .conf irgendwas nicht stimmt
 
Ok,

das ist wirklich merkwürdig, weil das

[root@localhost]# ps aux | grep -i proftp
nobody 3516 0.0 0.0 59548 1372 ? Ss 15:53 0:00 proftpd: (accepting connections)
root 3523 0.0 0.0 84308 848 pts/0 R+ 15:53 0:00 grep -i proftp

und das

telnet localhost 21
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

sagen, das er läuft......

Hmm, muß ich mal drüber nachdenken, evtl. fällt mir später noch was ein....
 
lag am SELinux.... nun muss ich nur noch die entsprechendes regeln erstellen...
hab aber erstmal selinux auf "nur warnen"

connecten kann ich mich (anonymous funzt)
wenn ich mich connecte dauert es beim login ein paar sekunden (wahrscheinlich durchsucht er die datenbank)

danach jedoch sagt er mir:
Code:
Status:	Verbinde mit 78.46.66.107:21...
Status:	Verbindung hergestellt, warte auf Willkommensnachricht...
Antwort:	220 FTP Server ready.
Befehl:	USER exampleuser
Antwort:	331 Password required for exampleuser
Befehl:	PASS ******
Antwort:	530 Login incorrect.
Fehler:	Herstellen der Verbindung zum Server fehlgeschlagen

In der proftpd.sql.log finde ich auch nix ungewöhnliches:
Hier ein Auszug:

Code:
Apr 14 20:47:17 mod_sql/4.2.2[5377]: defaulting to 'mysql' backend
Apr 14 20:47:17 mod_sql/4.2.2[5377]: backend module 'mod_sql_mysql/4.0.7'
Apr 14 20:47:17 mod_sql/4.2.2[5377]: backend api    'mod_sql_api_v1'
Apr 14 20:47:17 mod_sql/4.2.2[5377]: >>> sql_sess_init
Apr 14 20:47:17 mod_sql/4.2.2[5377]: entering 	mysql cmd_defineconnection
Apr 14 20:47:17 mod_sql/4.2.2[5377]:   name: 'default'
Apr 14 20:47:17 mod_sql/4.2.2[5377]:   user: 'proftpd'
Apr 14 20:47:17 mod_sql/4.2.2[5377]:   host: 'localhost'
Apr 14 20:47:17 mod_sql/4.2.2[5377]:     db: 'ftp'
Apr 14 20:47:17 mod_sql/4.2.2[5377]:   port: '3306'
Apr 14 20:47:17 mod_sql/4.2.2[5377]:    ttl: '0'
Apr 14 20:47:17 mod_sql/4.2.2[5377]: exiting 	mysql cmd_defineconnection
Apr 14 20:47:17 mod_sql/4.2.2[5377]: entering 	mysql cmd_open
Apr 14 20:47:17 mod_sql/4.2.2[5377]: connection 'default' opened
Apr 14 20:47:17 mod_sql/4.2.2[5377]: connection 'default' count is now 1
Apr 14 20:47:17 mod_sql/4.2.2[5377]: exiting 	mysql cmd_open
Apr 14 20:47:17 mod_sql/4.2.2[5377]: backend successfully connected.
Apr 14 20:47:17 mod_sql/4.2.2[5377]: mod_sql engine     : on
Apr 14 20:47:17 mod_sql/4.2.2[5377]: negative_cache     : off
Apr 14 20:47:17 mod_sql/4.2.2[5377]: authenticate       : users 
Apr 14 20:47:17 mod_sql/4.2.2[5377]: usertable          : ftp
Apr 14 20:47:17 mod_sql/4.2.2[5377]: userid field       : username
Apr 14 20:47:17 mod_sql/4.2.2[5377]: password field     : password
Apr 14 20:47:17 mod_sql/4.2.2[5377]: uid field          : uid
Apr 14 20:47:17 mod_sql/4.2.2[5377]: gid field          : gid
Apr 14 20:47:17 mod_sql/4.2.2[5377]: homedir field      : homedir
Apr 14 20:47:17 mod_sql/4.2.2[5377]: shell field        : shell
Apr 14 20:47:17 mod_sql/4.2.2[5377]: homedirondemand    : false
Apr 14 20:47:17 mod_sql/4.2.2[5377]: SQLMinUserUID      : 500
Apr 14 20:47:17 mod_sql/4.2.2[5377]: SQLMinUserGID      : 100
Apr 14 20:47:17 mod_sql/4.2.2[5377]: <<< sql_sess_init
Apr 14 20:47:17 mod_sql/4.2.2[5377]: >>> sql_pre_pass
Apr 14 20:47:17 mod_sql/4.2.2[5377]: <<< sql_pre_pass
Apr 14 20:47:17 mod_sql/4.2.2[5377]: entering 	mysql cmd_exit
Apr 14 20:47:17 mod_sql/4.2.2[5377]: entering 	mysql cmd_close
Apr 14 20:47:17 mod_sql/4.2.2[5377]: connection 'default' closed
Apr 14 20:47:17 mod_sql/4.2.2[5377]: connection 'default' count is now 0
Apr 14 20:47:17 mod_sql/4.2.2[5377]: exiting 	mysql cmd_close
Apr 14 20:47:17 mod_sql/4.2.2[5377]: exiting 	mysql cmd_exit
 
Zuletzt bearbeitet:
Auszug aus der paranoid.log (die nun endlich erstellt wird als ich das verzeichnis gewechselt habe)
Code:
::ffff:88.217.91.106 UNKNOWN nobody [15/Apr/2008:15:26:10 +0200] "USER anonymous" 331 -
::ffff:88.217.91.106 UNKNOWN ftp [15/Apr/2008:15:26:10 +0200] "PASS anon@localhost" 230 -
::ffff:88.217.91.106 UNKNOWN ftp [15/Apr/2008:15:26:10 +0200] "PWD" 257 -
::ffff:88.217.91.106 UNKNOWN ftp [15/Apr/2008:15:26:10 +0200] "TYPE I" 200 -
::ffff:88.217.91.106 UNKNOWN ftp [15/Apr/2008:15:26:10 +0200] "PASV" 227 -
::ffff:88.217.91.106 UNKNOWN ftp [15/Apr/2008:15:26:11 +0200] "LIST" 226 304
::ffff:88.217.91.106 UNKNOWN nobody [15/Apr/2008:15:26:40 +0200] "USER exampleuser" 331 -
::ffff:88.217.91.106 UNKNOWN nobody [15/Apr/2008:15:26:40 +0200] "PASS (hidden)" 530 -
 
Dreh mal das Log-Level auf die höchste Stufe.

Der Grund:

In den von dir geposteten Auszügen, sehe ich keine Stelle wo der eigentliche "Reject" stattfindet.

Und das wird definitiv geloggt ("unknown user / wrong password" oder sowas in der Art)

Und was sagen die beiden:

ExtendedLog /var/log/proftpd/auth.log AUTH auth
ExtendedLog /var/log/proftpd/access.log WRITE,READ write

hier eigentlich?
 

Ähnliche Themen

Proftpd/TLS Probleme

proftpd mit TLS ohne SHELL

PureFTP mag nicht!

Komme von "aussen" nicht auf meinen ftp server.

loginproblem mit proftpd

Zurück
Oben