From 447a53a42fc9c7fe5c1162ec7af7bf194cc5de42 Mon Sep 17 00:00:00 2001 From: "mv.gavrilov" Date: Fri, 27 Apr 2018 16:17:55 +0500 Subject: [PATCH] added python script for automate generation rules for appropriate format --- gen_block_rules.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 gen_block_rules.py diff --git a/gen_block_rules.py b/gen_block_rules.py new file mode 100644 index 0000000..1f066c7 --- /dev/null +++ b/gen_block_rules.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- + +# Please uncomment template for generate rule for appropriate format + +# rules for iptables +# tmpl = """iptables -A INPUT -s {item} -j DROP""" + +# rules for mictorik +# tmpl = """add address={item} list=MRG""" + +# rules for ufw firewall +# tmpl = """ufw deny from {item}""" + +# rules for firewalld +tmpl = """firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='{item}' reject" """ + +block_list = [ + '5.61.16.0/21', + '5.61.232.0/21', + '79.137.157.0/24', + '79.137.174.0/23', + '79.137.183.0/24', + '94.100.176.0/20', + '95.163.32.0/19', + '95.163.212.0/22', + '95.163.216.0/22', + '95.163.248.0/21', + '128.140.168.0/21', + '178.22.88.0/21', + '178.237.16.0/20', + '178.237.29.0/24', + '185.5.136.0/22', + '185.16.148.0/22', + '185.16.244.0/23', + '185.16.246.0/24', + '185.16.247.0/24', + '188.93.56.0/21', + '194.186.63.0/24', + '195.211.20.0/22', + '195.218.168.0/24', + '217.20.144.0/20', + '217.69.128.0/20' +] + +for item in block_list: + print(tmpl.format(item=item))