PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ProFTPd connection Problem



aLca
29.05.08, 19:37
Hoi Leute. Ich habe gradmal ProFTPd mit Webfrontend-v1.0 aufgesetzt. Das hat auch alles problemlos geklappt. Nun zum Problem: Wenn ich einen User anlege, und den auch als "aktiv" markiere, kann ich mit keinem Ftp Programm drauf Connecten. Das Verzeichniss, wo er drauf Connecten sollte lautet: /opt/lampp/htdocs/alca

Getestet: WinSCP, SmartFTP, Filezilla.

Ich habe echt keine Idee, wodran es liegen könnte. :(

Zum Server: Debian 4.0 Etch minimal.

marce
29.05.08, 19:46
läuft der ftp-Server? Firewall? Wie ist die exakte Fehlermeldung? Konfiguration des Servers?

aLca
29.05.08, 19:48
Der FTP Server läuft. Firewall uff.. müsst ich nachsehen, auf die was blockt. Wie meinen mit Konfiguration?

btw: Die Fehlermeldung
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte. via Anonym komme ich auch nicht drauf.

marce
29.05.08, 19:51
Wie meinen mit Konfiguration?
Na, jeder Server hat ein Config-File.

geht's lokal? Was sagt nmap / netstat?

aLca
29.05.08, 19:56
Na, jeder Server hat ein Config-File.

Etwas nachsicht bitte, bin noch ein ziemlicher Linux noob. :(


geht's lokal? Was sagt nmap / netstat?

nmap funktioniert nicht.
Netstat ergab folgendes:


Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 Debian-40-etch-32:64738 e178089048.adsl.al:1147 ESTABLISHED
tcp 0 0 Debian-40-etch-32:64738 dslb-088-065-112-:64735 ESTABLISHED
tcp 0 53 Debian-40-etch-32:64738 dslb-084-058-083-:63783 ESTABLISHED
tcp 0 0 Debian-40-etch-32:64738 dslb-084-058-083-:23470 ESTABLISHED
tcp 0 0 Debian-40-etch-32:64738 chello21218603902:33921 ESTABLISHED
tcp 0 0 Debian-40-etch-32:64738 dslb-088-076-035-:60355 ESTABLISHED
tcp6 0 0 Debian-40-etch-32-m:ssh f054035113.adsl.a:50290 ESTABLISHED
tcp6 0 0 Debian-40-etch-32-m:ssh f054035113.adsl.a:50293 ESTABLISHED
tcp6 0 924 Debian-40-etch-32-m:ssh f054035113.adsl.a:50294 ESTABLISHED
tcp6 0 0 Debian-40-etch-32-m:ssh dslb-088-076-035-:60551 ESTABLISHED
tcp6 0 256 Debian-40-etch-32-m:ssh dslb-088-076-035-:61033 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 3726 @/org/kernel/udev/udevd
unix 4 [ ] DGRAM 5839 /dev/log
unix 3 [ ] STREAM CONNECTED 42608389
unix 3 [ ] STREAM CONNECTED 42608388
unix 3 [ ] STREAM CONNECTED 42608387
unix 3 [ ] STREAM CONNECTED 42608386
unix 3 [ ] STREAM CONNECTED 42608372
unix 3 [ ] STREAM CONNECTED 42608371
unix 3 [ ] STREAM CONNECTED 42442936
unix 3 [ ] STREAM CONNECTED 42442935
unix 3 [ ] STREAM CONNECTED 42442934
unix 3 [ ] STREAM CONNECTED 42442933
unix 3 [ ] STREAM CONNECTED 42442922
unix 3 [ ] STREAM CONNECTED 42442921
unix 3 [ ] STREAM CONNECTED 42218607
unix 3 [ ] STREAM CONNECTED 42218606
unix 3 [ ] STREAM CONNECTED 42218605
unix 3 [ ] STREAM CONNECTED 42218604
unix 3 [ ] STREAM CONNECTED 42200501
unix 3 [ ] STREAM CONNECTED 42200500
unix 3 [ ] STREAM CONNECTED 42200499
unix 3 [ ] STREAM CONNECTED 42200498
unix 2 [ ] DGRAM 23115607
unix 3 [ ] STREAM CONNECTED 19660941 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 19660940
unix 3 [ ] STREAM CONNECTED 19660937
unix 3 [ ] STREAM CONNECTED 19660936
unix 3 [ ] STREAM CONNECTED 19660935
unix 3 [ ] STREAM CONNECTED 19660934
unix 3 [ ] STREAM CONNECTED 5004267
unix 3 [ ] STREAM CONNECTED 5004266
unix 2 [ ] DGRAM 5854


Edith sagt: Ich denke mal, du meinst die proftpd.conf


ServerName "Xampp - ProFTPd Server"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User nobody
#Group nogroup
Defaultroot ~
RequireValidShell off

# Systemnachrichten
AccessGrantMsg "Willkommen auf meinem Xampp Server"
AccessDenyMsg "Zugriff verweigert"

# loginversuche bevor verbindung getrennt werden soll
MaxLoginAttempts 3


# Timeout Einstellungen
TimeoutStalled 120 # Sekunden, wielange eine Verbindung ohne "Datentransfer" bestehen darf
TimeoutIdle 120 # Sekunden, wielange eine Idle Verbindung bestehen darf
TimeoutLogin 30 # max Zeit fuer Anmeldung


# es duerfen datein ueberschrieben werden
<Directory />
ListOptions "-a"
AllowOverwrite on
</Directory>

#wenn der login laenger als 10 sec. dauert auskommentieren!
#UseReverseDNS off
#IdentLookups off


#Resume erlauben
#Bitte beachten, dass hiddenstor" nicht aktiviert sein darf (ist per Default deaktiviert).
AllowOverwrite on
AllowRetrieveRestart on
AllowStoreRestart on


# keine systemuser benutzen
UseFtpUsers off

# root login verbieten
RootLogin off

# Maximale Anzahl von User, die den selben Account gleichzeitg nutzen koennen
MaxClientsPerUser 1 "Sorry, nicht mehr als 1 Client pro Nutzer"


# <datenbank>@<host> <user> <passwort>
SQLConnectInfo proftpd@localhost root

################################################## ################################################## #######
# ab hier nichts mehr aendern! #
################################################## ################################################## #######
SQLAuthenticate users*
SQLAuthTypes plaintext
SQLUserWhereClause "enabled = '1'"
SQLUserInfo ftp_users userid passwd uid gid homedir shell

SQLLog PASS updatecount
SQLNamedQuery updatecount UPDATE "count=count+1 WHERE userid='%u'" ftp_users
SQLLog PASS lastlogin
SQLNamedQuery lastlogin UPDATE "last_login=now() WHERE userid='%u'" ftp_users
SQLLog RETR dlbytescount
SQLNamedQuery dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE userid='%u'" ftp_users
SQLLog STOR ulbytescount
SQLNamedQuery ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" ftp_users


SQLLog RETR,STOR transfer
SQLNamedQuery transfer INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now()" ftp_transfer

marce
29.05.08, 21:22
Bitte immer den Befehl zur Ausgabe dazuschreiben. Und "funktioniert nicht" ist keine Fehlermeldung oder Bildschirmausgabe.

Übrigens behaupte ich anhand der Ausgaben bis jetzt immer noch, daß der Server nicht läuft.

Anhand der Ausgabe hätte ich noch eine Frage: Das ist doch hoffentlich kein Root-Server?

aLca
29.05.08, 21:46
Debian-40-etch-32-minimal:~# nmap
-bash: nmap: command not found

Mh, also laut: Debian-40-etch-32-minimal:~# /opt/lampp/lampp startftp
XAMPP: Starting ProFTPD...

Und ja, es ist nen Root. :x

marce
29.05.08, 21:50
Ach Du ******e.

(1) das XAMPP-Paket ist nicht für Produktiv-Einsatz geeignet und gedacht. Also bitte nicht verwenden.
(2) Fehlende Programme lassen sich installieren.
(3) Die Ausgabe "Starting..." sagt nicht, daß das Ding dann auch läuft.
(4) Einen root-Server ohne die notwendigen Kentnisse zu betreiben ist grob fahrlässig.

aLca
29.05.08, 21:58
Ach Du ******e.

(1) das XAMPP-Paket ist nicht für Produktiv-Einsatz geeignet und gedacht. Also bitte nicht verwenden.
(2) Fehlende Programme lassen sich installieren.
(3) Die Ausgabe "Starting..." sagt nicht, daß das Ding dann auch läuft.
(4) Einen root-Server ohne die notwendigen Kentnisse zu betreiben ist grob fahrlässig.

Bis auf aussage 3 hat das nicht meinem Problem geholfen. :(

asics
30.05.08, 13:19
mach doch mal ein ps -ef |grep proftp

wenn du hier einen prozess in der Liste siehst läuft der deamon

dann mal ein Telnet auf den port:

telnet localhost 21 # 21 ist der Port

hier sollte schon der Server antworten mit z.B. ProFTP bla blub

raus kommst du wieder mit der Tasten kombi (gleichzeitig) ,strg, alt, alt gr, ] ,

danach versucht du dich mal "localhost" einzuloggen

ftp localhost
Name (localhost:user)...



nmap oder packete kannst du mit "apt-get install nmap" installieren

ein nmap -sT localhost oder deine server ip, in der bash zeigt dir welcheer port auf ist.

marce
30.05.08, 13:21
@asics: mal sehen, ob Du mit der Beantwortung der Fragen mehr Glück hast als ich. Ich habe die gewünschten Infos vom TE nicht erhalten.

asics
30.05.08, 13:24
war ja ewig nicht mehr hier , ein versuch ist es wert...

aLca
01.06.08, 06:27
mach doch mal ein ps -ef |grep proftp

wenn du hier einen prozess in der Liste siehst läuft der deamon

dann mal ein Telnet auf den port:

telnet localhost 21 # 21 ist der Port

hier sollte schon der Server antworten mit z.B. ProFTP bla blub

raus kommst du wieder mit der Tasten kombi (gleichzeitig) ,strg, alt, alt gr, ] ,

danach versucht du dich mal "localhost" einzuloggen

ftp localhost
Name (localhost:user)...



nmap oder packete kannst du mit "apt-get install nmap" installieren

ein nmap -sT localhost oder deine server ip, in der bash zeigt dir welcheer port auf ist.

Das doch mal ne tolle Hilfe! Danke. Aber; Sorry, habe das Problem lösen können, mit jemanden zusammen via Irc. Nun funktioniert alles tip top.

Kann geclosed werden oder so. :)

marce
01.06.08, 10:53
"Guter Stil" wäre es übrigens dann noch, wenn Du hier die Ursache und Lösung des Problems posten würdest...

aLca
04.06.08, 08:51
Hoi, sorry. Naja, im endeffeckt, wars ein reines Config Problem. Nun funktioniert ProFTPD auch mit Webmin zusammen. Wodran es nun genau lag, kann ich schlecht beschreiben, da wir soviel "eingestellt" haben, und ich eben noch in der Lern Phase bin.