www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: cH40z-Lord am 05. Oktober 2005, 13:57:14



Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 05. Oktober 2005, 13:57:14
Hi,

also irgendwas hat es bei mir zerhauen...
Irgendwie ging auf einmal der FTP nichtmehr, dann hab ich im Webmin mal geguckt nach der Konfiguration, und da steht dass er das Module nicht starten kann, obwohl eigentlich alle Datein die er braucht vorhanden sind....

Zitat
    ProFTPd-Server     

Das Programm /usr/local/sbin/proftpd scheint nicht der ProFTPd-Server zu sein. Entweder ist er nicht installiert oder Ihre Modul-Konfiguration ist falsch. Ergebnis des Kommandos /usr/local/sbin/proftpd -v:

 - ProFTPD Version 1.3.0rc2


kann mir vllt jmd sagen was falsch ist ?


Titel: Re: Irgendwas hats zerhauen...
Beitrag von: freq.9 am 05. Oktober 2005, 19:31:10
Zitat von: "cH40z-Lord"
Hi,

also irgendwas hat es bei mir zerhauen...
Irgendwie ging auf einmal der FTP nichtmehr, dann hab ich im Webmin mal geguckt nach der Konfiguration, und da steht dass er das Module nicht starten kann, obwohl eigentlich alle Datein die er braucht vorhanden sind....

Zitat
    ProFTPd-Server     

Das Programm /usr/local/sbin/proftpd scheint nicht der ProFTPd-Server zu sein. Entweder ist er nicht installiert oder Ihre Modul-Konfiguration ist falsch. Ergebnis des Kommandos /usr/local/sbin/proftpd -v:

 - ProFTPD Version 1.3.0rc2


kann mir vllt jmd sagen was falsch ist ?


Bist du sicher, dass deine Binaries unter /usr/local/sbin/* liegen? Vllt. hast du im Webmin eine falsche Adresse eingegeben oder vllt. wurde da was geändert.

Hast du denn mal:
Code:
/usr/local/sbin/proftpd -v


gemacht?


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 05. Oktober 2005, 19:47:33
des hat auch schon des Webmin gemacht und da kommt genau des gleiche ( Fehlermeldung letzter Satz )

Naja, deshier war von Putty bzw der Remotekonsole von WinSCP

Zitat
/usr/local/sbin$ /usr/local/sbin/proftpd -v
 - ProFTPD Version 1.3.0rc2


und davor ging ja auch alles...
hab nix an dem ding geändert, aber es will einfach nichtmehr angehen !


Titel: Irgendwas hats zerhauen...
Beitrag von: Wörsty am 07. Oktober 2005, 21:00:33
1) killall proftpd
2) /usr/local/sbin/proftpd -nd 5  (als root)
3) Ergebnis hier posten


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 13. Oktober 2005, 11:05:40
Sorry dass ich solange nichtmehr geantwortet habe, hatte aber Grafikkartenprobleme :P



Ergebnis ::

Zitat
/usr/local/sbin$ killall proftpd
proftpd: no process killed
/usr/local/sbin$ /usr/local/sbin/proftpd -nd 5
*Z*E*N*S*I*E*R*T*.*Z*E*N*S*I*E*R*T* - deleting existing scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
*Z*E*N*S*I*E*R*T*.*Z*E*N*S*I*E*R*T* - Failed binding to 0.0.0.0, port 21: Address already in use
*Z*E*N*S*I*E*R*T*.*Z*E*N*S*I*E*R*T* - Check the ServerType directive to ensure you are configured correctly.


Titel: Irgendwas hats zerhauen...
Beitrag von: freq.9 am 13. Oktober 2005, 12:20:34
So wies scheint läuft proftpd noch oder etwas anderes lauscht auf dem Port 21. Hast du dich denn auch mal bei den Prozessen versichert, ob proftpd wirklich läuft oder ob es überhaupt noch läuft:

Code:
$ ps aux


Oder hau da mal folgendes hin

Code:
$ps aux | grep proftpd


Auf was hast du denn die Direktive ServerType gestellt, da du ja eine Meldung bekommst, dass es evtl. falsch eingestellt sein könnte:

Zitat
Check the ServerType directive to ensure you are configured correctly


@Wörsty:
Gibt es irgendwo eine Übersicht der Debugeinstellungen? Also was 1, 2, .... 9 bedeuten?


Titel: Irgendwas hats zerhauen...
Beitrag von: Anonymous am 13. Oktober 2005, 13:05:48
Zitat
/$ ps aux | grep proftpd
root     18007  0.0  0.0  1468  476 ?        S    13:04   0:00 grep proftpd


O__o?


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 13. Oktober 2005, 13:08:18
sorry, der Gast daoben des war ich. hatte nur vergessen Namen anzugeben, aber des könnte ja evtl. noch länger dauern, deswegen hab ich mich gleich mal registriert ^^


[EDiT]
ich hab jetzt nochmal bei ps -A x geguckt, und nix gefunden :|


Titel: Irgendwas hats zerhauen...
Beitrag von: freq.9 am 13. Oktober 2005, 15:30:38
Zitat von: "cH40z-Lord"
Zitat
/$ ps aux | grep proftpd
root     18007  0.0  0.0  1468  476 ?        S    13:04   0:00 grep proftpd


O__o?


Ja also es scheint so als würde proftpd wirklich nicht laufen.

Es würde wenn ein Prozess wie dieser vorhanden sein:

Code:
7962 ?        Ss     0:00 proftpd: (accepting connections)


Hast du vllt. einen anderen FTP-Server installiert oder so? Hast vllt. andere Software installiert die sich vllt. den Port 21 genommen hat?

Hast du vllt. Logging-Einstellungen in deiner Kofniguration? Wenn nicht dann schau dir dies mal an: Logging (http://www.proftpd.de/HowTo_Logging.31.0.html) und schau dann mal in die Logs ob du da was finden kann.


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 13. Oktober 2005, 16:11:08
Zitat
Hast du vllt. Logging-Einstellungen in deiner Kofniguration? Wenn nicht dann schau dir dies mal an: Logging (http://www.proftpd.de/HowTo_Logging.31.0.html) und schau dann mal in die Logs ob du da was finden kann.


nein.
ich hab jetzt auch mal den ordner gelöscht mit den 2 ProFTPd die ich noch runtergeladen hatte um zu gucken ob es mit denen geht, aber nichts. immernoch der gleiche fehler !

Und ansonsten hab ich keine anderen FTP-Domäne mehr installiert =| ?



Meine ProFTPd-Config :: Klick mich oder lass es ! (http://62.75.219.203/proftpd.conf)

Des mit dem Loggin wollt net so ~.~


Webmin Screenshot mit ProFTPd v1.2.0 :: Klick mich oder lass es ! (http://62.75.219.203/v1.2.0.jpg)
Webmin Screenshot mit ProFTPd v1.3.0rc2 :: Klick mich oder lass es ! (http://62.75.219.203/v1.3.0rc2.jpg)
ps -A x Log :: Klick mich oder lass es ! (http://62.75.219.203/ps%20-A%20x.txt)

Configfile :: Klick mich oder lass es ! (http://62.75.219.203/config.JPG)
Startfiles :: Klick mich oder lass es ! (http://62.75.219.203/startfiles.JPG)
PID-File :: Klick mich oder lass es ! (http://62.75.219.203/pidfile.JPG)
FTPusers File :: Klick mich oder lass es ! (http://62.75.219.203/ftpusers.JPG)


Titel: Irgendwas hats zerhauen...
Beitrag von: freq.9 am 14. Oktober 2005, 09:55:05
Was ist denn bitte das?

Code:
17969 ?        Ss     0:00 /usr/lib/ssh/sftp-server
...
17969 ?        Ss     0:00 /usr/lib/ssh/sftp-server
...
18461 ?        Ss     0:00 /usr/lib/ssh/sftp-server
...
18675 ?        Ss     0:00 /usr/lib/ssh/sftp-server


Ich würde nun drauf tippen, dass diese Prozesse vllt. ProFTPD am Starten hindern wobei ich kaum glaube, dass SFTP den Port 21 nutzt.
Oder doch? Wikipedia meint zu SFTP folgendes:
Zitat
"[...] Die Authentifizierung des Clients an einem FTP-Server, der Wechsel und die Auflistung von Verzeichnissen erfolgt bei FTP über den „Kontrollkanal“ auf Port 21. [...]"

Wenn du diese Prozesse nicht kennst oder so, könntest du ja vllt. mal versuchen diese zu beenden und dann ProFTPd nochmal zu starten.

Ist es nicht ein wenig sehr übel nen HTTP-Server, FTP-Server und dazu noch mehrere Gameserver auf einem Server zu betreiben? Ich kenn ja deine Hardware nicht aber das sieht mir argh strange aus. Grade wenn mal jmd. was hochläd geht die Bandbreite für die Gameserver doch komplett in den Keller.

Mach vllt. auch mal "Test config file after other change".


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 14. Oktober 2005, 12:03:00
ich hab herausgefunden dass sFTP das ist, wenn ich WinSCP anmache.... also daran kann es nicht liegen, weil ich bis jetzt immer mein Rootserver via. WinSCP und PuTTy gesteuert hab.

die FTPs sind ja meistens nur für die Gameserver für unsere Gameadmin's bzw Squadleader, und halt für Opferlamm-Clan die wir mit Webspace imo sponsorn.
Wir haben genug hardware, wir haben nur gemerkt als 2.000 Leute die CoD2Demo von uns geladen haben, dass der Ping in Ventrilo von 10 auf 15 hoch ging *sehr sehr merkwürdig *sfg :P


Titel: Irgendwas hats zerhauen...
Beitrag von: Wörsty am 14. Oktober 2005, 21:07:49
Der Befehl, den ihr sucht heißt fuser.

Sorry für die späte Antwort. War verhindert...

siehe z.B. http://www.proftpd.de/forum/viewtopic.php?t=117#997

Was auf Port 21 lauscht siehst du mit...
Code:
fuser -n tcp 21  


Da kommt dann eine Prozess-ID raus.
Dann gibst du
Code:
ps -ef |grep <Prozess-ID>


ein und das Resultat müsste dann der proftpd Prozess oder der inetd oder oder oder sein.


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 14. Oktober 2005, 21:59:17
Antwort aus der Remotekonsole von WinSCP

Zitat
/$ fuser -n tcp 21
21/tcp:            
  3639WinSCP: this is end-of-file:0
/$ ps -ef |grep 3639
root      3639     1  0 Aug28 ?        00:00:00 /usr/sbin/xinetd
root     23272 23247  0 21:52 ?        00:00:00 grep 3639



Und dashier von PuTTy wärend WinSCP aus war !


Zitat
*Z*E*N*S*I*E*R*T*:/ # fuser -n tcp 21
21/tcp:               3639
*Z*E*N*S*I*E*R*T*:/ # ps -ef |grep 3639
root      3639     1  0 Aug28 ?        00:00:00 /usr/sbin/xinetd
root     23346 23323  0 21:57 pts/18   00:00:00 grep 3639
*Z*E*N*S*I*E*R*T*::/ #



aber an will es immernoch nicht =/


[EDiT]

okay, scheinbar geht es doch wieder, nur Webmin will des nicht als laufend anzeigen :p
kA woran es lag, auf jedenfall sag ich schonmal danke an alle die mir geholfen haben !!


Titel: Irgendwas hats zerhauen...
Beitrag von: freq.9 am 15. Oktober 2005, 00:31:20
Naja aber wäre es doch schon besser, wenn dein Webmin das auch alles als ok befinden würde.


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 15. Oktober 2005, 10:09:09
ähm ja schon, nur er zeigt es halt immernoch als "nicht installiert" an :P
wie auf den screenie's da


Titel: Irgendwas hats zerhauen...
Beitrag von: Wörsty am 15. Oktober 2005, 12:49:31
/usr/sbin/xinetd :arrow: Da steht es doch.

Also guckst du in die /etc/xinetd.conf

service ftp
{
flags = REUSE
socket_type = stream
instances = 50
wait = no
user = root
server = <Hier steht das Programm, welches läuft>
log_on_success = HOST PID
log_on_failure = HOST RECORD
port = 21
}

und /etc/services:

ftp 21/tcp


Du mußt dich entscheiden.
Entweder ServerType standalone oder inetd - beides geht nicht :wink:


Titel: Irgendwas hats zerhauen...
Beitrag von: cH40z-Lord am 21. Oktober 2005, 20:11:59
Dashier steht in meiner /etc/xinetd.conf

Zitat
#
# xinetd.conf
#
# Copyright (c) 1998-2001 SuSE GmbH Nuernberg, Germany.
# Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany.
#

defaults
{
   log_type        = FILE /var/log/xinetd.log
        log_on_success  = HOST EXIT DURATION
   log_on_failure   = HOST ATTEMPT
#        only_from       = localhost
        instances       = 30
   cps      = 50 10

#
# The specification of an interface is interesting, if we are on a firewall.
# For example, if you only want to provide services from an internal
# network interface, you may specify your internal interfaces IP-Address.
#
#   interface   = 127.0.0.1

}

includedir /etc/xinetd.d



o__O?


Titel: Irgendwas hats zerhauen...
Beitrag von: freq.9 am 22. Oktober 2005, 00:11:55
Gibts vllt. noch ne andere xinetd Konfiguration oder so? Also, dass er vllt. ne andere nimmt.

Schau vllt. auch mal in /var/log/xinetd.log rein. Vllt. steht da was nützliches.


Titel: Irgendwas hats zerhauen...
Beitrag von: Wörsty am 22. Oktober 2005, 02:19:24
...und ins includedir /etc/xinetd.d


Titel: re winscp & proftpd
Beitrag von: rnshorst am 27. Oktober 2005, 10:02:56
Zitat von: "cH40z-Lord"
Antwort aus der Remotekonsole von WinSCP

Zitat
/$ fuser -n tcp 21
21/tcp:            
  3639WinSCP: this is end-of-file:0
/$ ps -ef |grep 3639
root      3639     1  0 Aug28 ?        00:00:00 /usr/sbin/xinetd
root     23272 23247  0 21:52 ?        00:00:00 grep 3639



Und dashier von PuTTy wärend WinSCP aus war !


Zitat
*Z*E*N*S*I*E*R*T*:/ # fuser -n tcp 21
21/tcp:               3639
*Z*E*N*S*I*E*R*T*:/ # ps -ef |grep 3639
root      3639     1  0 Aug28 ?        00:00:00 /usr/sbin/xinetd
root     23346 23323  0 21:57 pts/18   00:00:00 grep 3639
*Z*E*N*S*I*E*R*T*::/ #



aber an will es immernoch nicht =/


[EDiT]

okay, scheinbar geht es doch wieder, nur Webmin will des nicht als laufend anzeigen :p
kA woran es lag, auf jedenfall sag ich schonmal danke an alle die mir geholfen haben !!


lese ich da richtig ? WIN S C P ?...

xinetd & TLS bringen einige probleme mit sich ..
schliess diese erst mal aus.. dazu :

0- compile proftpd mit mod wrap ( wen du suse hast verwende meine rpms)

1- treib den proftpd ohne xinetd an( servertype standalone )

2- stimmen die TLS zerifikate ?  
    ohne kann proftpd kein SSL bzw sftp ..  

3 - DEBUG : proftpd -n -d 9
 .. da kommt sehr viel output, aber für aufmerksame leser sehr hilfreich.


WINSCP solte mit entsprechend eingestelten sshd sofort gehen ohne proftpd. Nachteilig ist das dort halt einige einstellmoeglichkeiten die der proftpd mit seinen modulen hat   , nicht bietet ( ratio, quota ...)
sshd läst sich ebenso per  /etc/hosts.allow steuern, für scriptkiddies solte es kein problem darstellen einen cronjob zu basteln der dynamsich auf der basis von dyndns.org die hosts.allow anpasst.


@stonki, @woersty : geht das überhaupt ...
( noch nie probiert )


MfG