ich habe auf meinem Barebone einen apache, gnump3, ssh sowie mpd installiert. Nun wollte ich das ganze mit einem Firewall Script absichern. Allerdings laufe ich mit den von mir erstellen Regeln ziemlich gegen die Wand d.h. Ich komme zwar mit ssh auf den Server, und soweit ich das Überblicken kann kann ich von dort auch aus pingen, allerdings komme ich weder auf den Apache noch auf gnump3. Das Script schaut im moment so aus:
Code: Alles auswählen
# Löschen aller voreingestellten Regeln und Ketten
iptables -F
iptables -X
iptables -Z
# Alle Policys auf Abweisen setzen
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Loopback aller Verbindungen erlauben
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Zugriffs mittels SSH über das lokale Netz gestatten
iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
# Ping in das Netzgestatten
iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
# Fehlermeldungen bei Kommunikation gestatten
iptables -A OUTPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
iptables -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
iptables -A INPUT -p icmp --icmp-type source-quench -j ACCEPT
iptables -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT
iptables -A INPUT -p icmp --icmp-type parameter-problem -j ACCEPT
# Zugriff für GNU mp3 gestatten
iptables -A OUTPUT -p tcp -s 192.168.1.0/24 --dport 8888 -j ACCEPT
iptables -A INPUT -p tcp --sport 8888 -j ACCEPT
# Zugriff auf den Webserver gestatten
iptables -A OUTPUT -p tcp -s 192.168.1.0/24 --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --sport 80 -j ACCEPT
Viele Grüsse
Dan