Hab mich jetzt mittlerweile halbtot gesucht, hier im Forum und auch über Google, konnte aber keine Lösung für mein Problem finden.
- Hoffe ich habe nichts allzu offensichtliches übersehen.
Ich habe heute die Firewall auf meinem Server eingestellt. Habe jetzt jedoch ein Problem mit meinem FTP Server.
Ich kann ohne weiteres connecten, aber das ist auch schon alles. Spätestens beim Directory Listing versagt er.
Soweit ich das verstehe habe ich ein Problem mit dem ip_conntrack_ftp Modul.
So sieht mein firewall Script momentan aus:
Code: Alles auswählen
#!/bin/bash
#Basis ist: http://oceanpark.com/notes/firewall_example.html
#Erstma flushen
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
# Existierende und Related akzeptieren wir
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
# Vom Loopback geht alles:
iptables -A INPUT -i lo -s 0/0 -d 0/0 -j ACCEPT
#connection nur zum sshd, ftp
iptables -A INPUT -p tcp -s 0/0 -d 0/0 --destination-port 22 --syn -j ACCEPT
iptables -A INPUT -p tcp -s 0/0 -d 0/0 --destination-port 4021 --syn -j ACCEPT
#Alles udp/tcp mässige weg was nich oben nicht explizit erlaubt wurde
iptables -A INPUT -s 0/0 -d 0/0 -p udp -j DROP
iptables -A INPUT -s 0/0 -d 0/0 -p tcp --syn -j DROP
#Zu guter letzt: Standardpolicies
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
Der FTP läuft auf Port 4021 ich habe auch schon
Code: Alles auswählen
modprobe ip_conntrack_ftp port=4021
Weiterhin habe ich bestimmt ein halbes duzend verschiedene Tipps und Tutorials ausprobiert. Leider ohne Erfolg.
Iptables ist noch ziemliches neuland für mich, bitte um Nachsicht.
Danke im Vorraus
ChrisR