www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: bejay am 02. August 2006, 16:19:45



Titel: Login incorrect 530, werde aus log nicht schlau
Beitrag von: bejay am 02. August 2006, 16:19:45
Hallo,
ich habe eine Debian Sarge mit einer DynDns hinter einem Router. Mein User "is4sale" hat im Moment sbin/false. Ich habe ihm probeweise eine Shell gegeben und dort konnte er sich mit seinem PW anmelden. Ich habe die einfache conf   ala FAQ und erhalte folgendes Logfile:
Code:
orimail:/var/log# vi proftpd.debug.log
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): performing ident lookup
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): ident connection failed: Connection re
fused
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): ident lookup returned 'UNKNOWN'
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): connected - local  : 192.168.1.34:21
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): connected - remote : 145.254.126.204:2
414
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): FTP session opened.
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): dispatching PRE_CMD command 'USER is4s
ale' to mod_rewrite
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): dispatching PRE_CMD command 'USER is4s
ale' to mod_tls
Aug 02 15:56:48 orimail proftpd[1055] localhost.localdomain (dialin-145-254-126-
204.pools.arcor-ip.net[145.254.126.204]): dispatching PRE_CMD command 'USER is4s
ale' to mod_core

Tipps ?

Gruss Bejay


Titel: Re: Login incorrect 530, werde aus log nicht schlau
Beitrag von: VolGas am 02. August 2006, 18:19:51
Hallo,

füge doch einmal Deiner proftpd.conf folgendes hinzu:

UseReverseDNS off
IdentLookups off
RequireValidShell off

Das beschleunigt nicht nur den Login-Prozess, sondern verhindert
schon im Vorfeld einige möglich werdene Schwierigkeiten.

mfg.
  VolGas


Titel: Re: Login incorrect 530, werde aus log nicht schlau
Beitrag von: bejay am 03. August 2006, 08:38:41
Hallo,
hat leider auch nicht mehr gebracht. Ich habe das Debian mit manueller Paketauswahl online aufgesetzt, Apache 1.3 und Proftpd als deb Paket. Pam ist da irgendwie standardmäßig dabei, zumindest gib es in pam.d eine proftpd:

Code:
#%PAM-1.0
auth       required     pam_listfile.so item=user sense=deny file=/etc/ftpusers
onerr=succeed
@include common-auth

# This is disabled because anonymous logins will fail otherwise,
# unless you give the 'ftp' user a valid shell, or /bin/false and add
# /bin/false to /etc/shells.
#auth       required    pam_shells.so

@include common-account
@include common-session


Hier auch mal meine derzeitige proftpd.conf:

Code:
ServerName "orimail"
ServerType standalone
DefaultServer on
debugLevel 6
Serverlog /var/log/proftpd.debug.log
UseReverseDNS off
IdentLookups off
RequireValidShell off
Port 21
Umask 022
MaxInstances 30
User nobody
Group nogroup
DefaultRoot ~
AllowOverwrite on


Ich habe im Moment nicht die geringste Ahnung wo ich suchen sollte (PAM vielleicht?)
Gruss
bejay


Titel: Re: Login incorrect 530, werde aus log nicht schlau
Beitrag von: VolGas am 03. August 2006, 09:17:49
Guten Morgen!

Ist das die proftpd.conf, die von Debian installiert wird???
Ein wenig arm, aber ausreichend - spielt jetzt aber auch keine Rolle.

Mit einer dynamischen DNS hinter einem Router ist es sehr schwer (wenn nicht gar
unmöglich) einen zuverlässigen Serverbetrieb zu gewährleisten. Das liegt jedoch nicht
am ProFTPD, sondern an der Natur der Sache.

Dennoch hat ProFTPD auch hier eine Lösung anzubieten. ->MasqueradeAddress (http://www.proftpd.de/Direktiven.54.0.html#97)
Deine FTP-Clients müssen (sollten sie sowieso immer) den "passive mode" nutzen.
Es werden sogenannte "high ports" benötigt: Dein Router muß diese zusätzlich zu Port 21
ebenfalls an den ProFTPD weiterleiten und eine evtl. vorhandene Firewall muß diese Ports
ebenfalls durchlassen. Dem ProFTPD teilst Du über die Direktive ->PassivePorts (http://www.proftpd.de/Direktiven.54.0.html#106) mit,
welche Ports es benutzen kann.

Wenn "MasqueradeAddress" eingesetzt wird, funktioniert der ProFTPD nicht mehr im
lokalen Netz. Eine Verbindung muß dann "von außen" über den Router hereinkommen.

Die Lösung ist IMHO nicht sehr "glücklich": zu einem Server gehört nunmal eine feste IP-Adresse.

Aber probiere es mal damit - viel Erfolg!

mfg.
  VolGas


Titel: Re: Login incorrect 530, werde aus log nicht schlau
Beitrag von: bejay am 03. August 2006, 16:57:31
Hallo VolGas,
auf einmal geht es auch ohne Masquerade. Gestern habe ich den FTP 3mal per init.d/proftpd restart gestartet. Heute bin ich mal lokal per FTP draufgegangen, ging danach via Internet ging auch ?? Wahrscheinlich lag es dennoch an dem IdentLookup. Vielen Dank !!

gruss bejay


Titel: Re: Login incorrect 530, werde aus log nicht schlau
Beitrag von: VolGas am 03. August 2006, 17:11:49
Es freut mich, daß es nun funktioniert - das war ja auch die Fehlermeldung.
Aber dennoch kann bei einer dynamischen IP nicht (ohne weiteres) internes
und externes Netzwerk gleichzeitig funktionieren. Überprüfe das noch einmal
mit einem FTP-Client, der sich von außen, also nicht netzintern(!), einloggt...

mfg.
  VolGas