ich habe gerade ein Problem mit meiner iptables Konfiguration. Ich bekomme keine Verbindung mit meinem SSH Daemon und sehe so langsam den Wald vor lauter Bäumen nicht mehr.
Code: Alles auswählen
#!/bin/sh
echo "Initialisiere Firewall..."
# Module laden
modprobe ip_conntrack_ftp
# Firewallregeln l▒schen
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# eigene Chains erstellen
iptables -N MYDROP
iptables -N MYACCEPT
l Loopback-Kommunikation
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Stateful Inspection
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state INVALID -j MYDROP
iptables -A OUPTUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# eigene Chains MYDROP und MYACCEPT konfigurieren
iptables -A MYDROP -j LOG --log-prefix "FW-DROP: "
iptables -A MYDROP -j DROP
iptables -A MYACCEPT -j LOG --log-prefix "FW-ACCEPT: "
iptables -A MYACCEPT -j ACCEPT
# SSH
iptables -A INPUT -p tcp --dport 22 -j MYACCEPT # SSH
# ICMP
iptables -A INPUT -p icmp -j MYACCEPT # ICMP
iptables -A OUTPUT -p icmp -j MYACCEPT # ICMP
# DNS
iptables -A INPUT -p udp --dport 53 MYACCEPT # DNS
iptables -A INPUT -p tcp --dport 53 MYACCEPT # DNS
iptables -A OUTPUT -p udp --dport 53 MYACCEPT # DNS
iptables -A OUTPUT -p tcp --dport 53 MYACCEPT # DNS
# WWW
iptables -A INPUT -p tcp --dport 80 -j MYACCEPT # HTTP
iptables -A OUTPUT -p tcp --dport 80 -j MYACCEPT # HTTP
iptables -A INPUT -p tcp --dport 443 -j MYACCEPT # HTTPS
#iptables -A OUTPUT -p tcp --dport 443 -j MYACCEPT # HTTPS
# Mail
iptables -A INPUT -p tcp --dport 25 -j MYACCEPT # SMTP
iptables -A OUTPUT -p tcp --dport 25 -j MYACCEPT # SMTP
iptables -A INPUT -p tcp --dport 110 -j MYACCEPT # POP3
#iptables -A OUTPUT -p tcp --dport 110 -j MYACCEPT # POP3
iptables -A INPUT -p tcp --dport 143 -j MYACCEPT # IMAP
#iptables -A OUTPUT -p tcp --dport 143 -j MYACCEPT # IMAP
# FTP
iptables -A INPUT -p tcp --dport 21 -j MYACCEPT # FTP
iptables -A OUTPUT -p tcp --dport 21 -j MYACCEPT # FTP
echo "Firewall ist konfiguriert und aktiv"
System: Debian Etch 4.0
Kernel: 2.6.18-028stab059.9
iptables: v1.3.6