Frage zu iptables und hashlimit-upto

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Frage zu iptables und hashlimit-upto

Beitrag von mistersixt » 30.09.2010 08:46:30

Moin,

ich nutze unter anderem folgende iptables-Regel, um die Anzahl der SSH-Connects pro Source-IP auf "1/Minute" zu begrenzen:

Code: Alles auswählen

$IPTABLES -A INPUT -i $EXTIF -m hashlimit -m tcp -p tcp --dport 22 --hashlimit-upto 1/min --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ssh -m state --state NEW -j ACCEPT
Wenn ich mir aber /proc/net/ipt_hashlimit/ssh anschaue, dann zählt der Zähler nach dem ersten SSH-Connect von 10 Sekunden auf 0 runter und ab dann ist ein weiterer Connect erfolgreich. Sprich, das --hashlimit-upto 1/min greift entweder nicht oder ich verstehe den Sinn dieser Option nicht. Erst, wenn ich zusätzlich noch ...

Code: Alles auswählen

--hashlimit-htable-expire 60000
...angebe, startet der Hash-Zähler bei 60 Sekunden und es ist dann nur noch ein Connect pro Minute möglich. Wozu ist das --hashlimit-upto also überhaupt gut? Kenn Jemand das Zusammenspiel? Ich finde es irgendwie nicht...

Danke und Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Antworten