ich habe auf einem meiner Server den SSH-Port geöffnet. Ich habe aber ein Skript laufen, welches nach 3 Login Fehlversuchen die IP-Adresse über iptables für ein paar Tage blockiert. Nun wollte ich das aber nun doch so ändern, dass nur über bestimmte IPs der SSH-Port erreichbar ist. Ergebnis war aber nach meinen Einstellungen, dass _alle_ Ports nur noch über die freigegebenen IPs erreichbar waren. Die Einstellungen sind:
Code: Alles auswählen
# Allgemein
iptables -N BLACKLIST
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j BLACKLIST
Code: Alles auswählen
# Regelkette BLACKLIST
iptables -I BLACKLIST -s ip1 -j ACCEPT
iptables -I BLACKLIST -s ip2 -j ACCEPT
iptables -I BLACKLIST -s ip3 -j ACCEPT
iptables -I BLACKLIST -s ip4 -j ACCEPT
Code: Alles auswählen
#Rest verwerfen
iptables -A BLACKLIST -p tcp --syn -j DROP