Strato VServer OpenSuse10.1 Plesk 8.3 - FTP-Service nicht erreichbar

maject

New Member
ERLEDIGT: Strato VServer OpenSuse10.1 Plesk 8.3 - FTP-Service nicht erreichbar

Das Thema ist erledigt. Unten steht die Lösung.

Hallo, wie im Titel besitzte ich einen VServer von Strato. Darauf läuft seit einiger Zeit OpenSuse10.1 und Plesk 8.3. Seit dem ich gestern ein BackUp via Plesk von einer Domain wiedereingespielt habe, läuft mein FTP-Server nicht mehr.

Soweit ich weiß, läuft müsste Standardmäßig proftpd laufen. Genau weis ich es aber nicht. Ich schließe eine Firewallblockierung aus, da ich auch nicht über ftp://meine-domain.de an den FTP-Server rankomme:

Der FTP-Server müsste eigentlich über xinetd laufen - aber das ist nur mein gefährliches Halbwissen.
hier einige Ausgaben, die vielleicht bei der Fehleranalyse helfen könnten:
Code:
/root$ ps aux | grep ftp
root     30543  0.0  0.0   4464  1408 ?        Ss   22:00   0:00 /usr/lib/ssh/sftp-server
root      4029  0.0  0.0   4464  1408 ?        Ss   22:36   0:00 /usr/lib/ssh/sftp-server
root      7234  0.0  0.0   1544   472 ?        S    22:49   0:00 grep ftp
Code:
/root$ iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
REJECT     tcp  --  anywhere             anywhere            tcp flags:!FIN,SYN,RST,ACK/SYN reject-with tcp-reset 
DROP       all  --  anywhere             anywhere            state INVALID 
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pcsync-https 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:cddbp-alt 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ftp 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtps 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3s 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:imap 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:imaps 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:poppassd 
DROP       tcp  --  anywhere             anywhere            tcp dpt:mysql 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:postgresql 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:9008 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:glrpc 
ACCEPT     udp  --  anywhere             anywhere            udp dpt:netbios-ns 
ACCEPT     udp  --  anywhere             anywhere            udp dpt:netbios-dgm 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:netbios-ssn 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:microsoft-ds 
ACCEPT     udp  --  anywhere             anywhere            udp dpt:openvpn 
DROP       udp  --  anywhere             anywhere            udp dpt:domain 
DROP       tcp  --  anywhere             anywhere            tcp dpt:domain 
ACCEPT     icmp --  anywhere             anywhere            icmp type 8 code 0 
ACCEPT     all  --  anywhere             anywhere            
Chain FORWARD (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
REJECT     tcp  --  anywhere             anywhere            tcp flags:!FIN,SYN,RST,ACK/SYN reject-with tcp-reset 
DROP       all  --  anywhere             anywhere            state INVALID 
ACCEPT     all  --  anywhere             anywhere            
DROP       all  --  anywhere             anywhere            
Chain OUTPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
REJECT     tcp  --  anywhere             anywhere            tcp flags:!FIN,SYN,RST,ACK/SYN reject-with tcp-reset 
DROP       all  --  anywhere             anywhere            state INVALID 
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere
Code:
# xinetd.conf
defaults
{
        log_type            = FILE /var/log/xinetd.log 
        log_on_success = HOST EXIT DURATION
        log_on_failure     = HOST ATTEMPT
        instances          = 30
        cps                   = 50 10
}
includedir /etc/xinetd.d
Code:
service ftp
{
        disable        = no
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = root
        instances       = UNLIMITED
        server          = /usr/sbin/in.proftpd
        server_args     = -c /etc/proftpd.conf
}
Code:
# This is a basic ProFTPD configuration file
ServerName            "ProFTPD"
ServerType            inetd
DefaultServer            on
<Global>
DefaultRoot    ~        psacln
AllowOverwrite        on
</Global>
DefaultTransferMode    binary
UseFtpUsers            on
Port                21
Umask                022
MaxInstances            30
ScoreboardFile /var/run/proftpd/scoreboard
TransferLog /usr/local/psa/var/log/xferlog
<Directory /srv/www/vhosts>
    GroupOwner    psacln
</Directory>
AuthPAM on
AuthPAMConfig proftpd
IdentLookups off 
UseReverseDNS off
AuthGroupFile    /etc/group
Include /etc/proftpd.include
Code:
08/4/28@22:34:54: EXIT: ftp status=1 duration=0(sec)
08/4/28@22:49:09: START: ftp from=xxx
08/4/28@22:49:09: EXIT: ftp status=1 duration=0(sec)
08/4/28@22:50:53: START: ftp from=xxx
08/4/28@22:50:53: EXIT: ftp status=1 duration=0(sec)
08/4/28@22:51:13: START: ftp from=xxx
08/4/28@22:51:13: EXIT: ftp status=1 duration=0(sec)
08/4/28@23:02:27: START: ftp from=xxx
08/4/28@23:02:27: EXIT: ftp status=1 duration=0(sec)
Ich hab irgendwie keinen Schimmer woran es liegen könnte... Die Logs sage mir nichts und die Konfigurationen sind doch eigentlich okay? Oder nicht?

EDIT 1

Ich habe in den Logs bei Warning doch noch etwas gefunden, was auf den Fehler schließen könnte:
Code:
Apr 29 10:13:22 hxxx proftpd[17922]: warning: unable to determine IP address of 'hxxx' 
Apr 29 10:13:22 hxxx proftpd[17922]: Fatal: error processing configuration file '/etc/proftpd.conf'
Ich werde mich danach mal umsehen! Wenn jemand die Lösung jedoch schon parat hat, kann er mir gerne helfen!

EDIT 2
Also richtig schlau bin ich nicht geworden, es kann etwas mit dem DNS zu tun haben. Im Zusammenhang hab ich mal die /etc/hosts angeschaut, dort sind alle persönlichen Angaben korrekt. Ansonsten hab ich nur gefunden:
The proper solution depends largely on the circumstances.

EDIT 3
Ich habe die Logs aktuellen Logs einmal verschoben, sodass ich wirklich nur die neuen Logs durchsehe. Dabei ist mir bei aufgefallen:
Code:
# /var/logs/messages
Apr 30 10:00:59 hxxxxxxx proftpd[13585]: IPv4 getaddrinfo 'hxxxxxxx' error: Name or service not known 
Apr 30 10:00:59 hxxxxxxx proftpd[13585]: warning: unable to determine IP address of 'hxxxxxxx' 
Apr 30 10:00:59 hxxxxxxx proftpd[13585]: error: no valid servers configured 
Apr 30 10:00:59 hxxxxxxx proftpd[13585]: Fatal: error processing configuration file '/etc/proftpd.conf'
Vielleicht liegt es am IPv4? Müsste es nicht IPv6 sein? Ich kenn mich da noch nicht so gut aus.
 
Last edited by a moderator:
Erledigt

Ich habe den Fehler gefunden.

In der Hosts stand nicht defininit "hxxxxxxx" sondern immer nur in Verbindung wie zum Beispiel "hxxxxxxx.stratoserver.net". Ich habe einfach "hxxxxxx" mit in die Zeile 127.0.0.1 geklatscht und es hat funktioniert! Ich frage mich nur, warum sich das plötzlich ändert.

Kann ich den Zugriff auf etc/host für Programme sperren oder so?
 
Back
Top