summarylogtreecommitdiffstats
path: root/ip64tables-multiport.conf
diff options
context:
space:
mode:
Diffstat (limited to 'ip64tables-multiport.conf')
-rw-r--r--ip64tables-multiport.conf15
1 files changed, 15 insertions, 0 deletions
diff --git a/ip64tables-multiport.conf b/ip64tables-multiport.conf
new file mode 100644
index 000000000000..5b0c04a0cec9
--- /dev/null
+++ b/ip64tables-multiport.conf
@@ -0,0 +1,15 @@
+[Definition]
+actionstart = ip64tables -N fail2ban-<name>
+ ip64tables -A fail2ban-<name> -j RETURN
+ ip64tables -I INPUT -p <protocol> -m multiport --dports <port> -j fail2ban-<name>
+actionstop = ip64tables -D INPUT -p <protocol> -m multiport --dports <port> -j fail2ban-<name>
+ ip64tables -F fail2ban-<name>
+ ip64tables -X fail2ban-<name>
+actioncheck = ip64tables -n -L INPUT | grep -q fail2ban-<name>
+actionban = ip64tables -I fail2ban-<name> 1 -s <ip> -j DROP
+actionunban = ip64tables -D fail2ban-<name> -s <ip> -j DROP
+
+[Init]
+name = default
+port = ssh
+protocol = tcp