Last active 1767053683

A wide ban on Chinese subnets known for their unconstrained scraping bots

fabio's Avatar fabio revised this gist 1767053683. Go to revision

1 file changed, 2 insertions, 2 deletions

rc.firewall

@@ -1,8 +1,8 @@
1 1 #!/bin/bash
2 2
3 - iptables -F
3 + # iptables -F
4 4
5 - # Ban the whole of China until it stops spamming me!
5 + # Ban the whole of China until it stops spamming
6 6 iptables -I INPUT -s 1.24.0.0/13 -j DROP
7 7 iptables -I INPUT -s 111.0.0.0/10 -j DROP
8 8 iptables -I INPUT -s 112.0.0.0/10 -j DROP

fabio's Avatar Fabio Manganiello revised this gist 1767053583. Go to revision

1 file changed, 96 insertions

rc.firewall(file created)

@@ -0,0 +1,96 @@
1 + #!/bin/bash
2 +
3 + iptables -F
4 +
5 + # Ban the whole of China until it stops spamming me!
6 + iptables -I INPUT -s 1.24.0.0/13 -j DROP
7 + iptables -I INPUT -s 111.0.0.0/10 -j DROP
8 + iptables -I INPUT -s 112.0.0.0/10 -j DROP
9 + iptables -I INPUT -s 113.128.0.0/12 -j DROP
10 + iptables -I INPUT -s 113.168.0.0/13 -j DROP
11 + iptables -I INPUT -s 113.176.0.0/12 -j DROP
12 + iptables -I INPUT -s 113.192.0.0/11 -j DROP
13 + iptables -I INPUT -s 113.218.0.0/16 -j DROP
14 + iptables -I INPUT -s 113.220.0.0/14 -j DROP
15 + iptables -I INPUT -s 113.224.0.0/12 -j DROP
16 + iptables -I INPUT -s 113.240.0.0/13 -j DROP
17 + iptables -I INPUT -s 113.248.0.0/14 -j DROP
18 + iptables -I INPUT -s 113.64.0.0/10 -j DROP
19 + iptables -I INPUT -s 115.44.0.0/14 -j DROP
20 + iptables -I INPUT -s 115.48.0.0/12 -j DROP
21 + iptables -I INPUT -s 116.50.0.0/15 -j DROP
22 + iptables -I INPUT -s 116.52.0.0/14 -j DROP
23 + iptables -I INPUT -s 116.56.0.0/13 -j DROP
24 + iptables -I INPUT -s 117.124.0.0/14 -j DROP
25 + iptables -I INPUT -s 117.128.0.0/10 -j DROP
26 + iptables -I INPUT -s 117.64.0.0/11 -j DROP
27 + iptables -I INPUT -s 118.112.0.0/13 -j DROP
28 + iptables -I INPUT -s 119.0.0.0/13 -j DROP
29 + iptables -I INPUT -s 120.192.0.0/10 -j DROP
30 + iptables -I INPUT -s 121.16.0.0/12 -j DROP
31 + iptables -I INPUT -s 121.204.0.0/14 -j DROP
32 + iptables -I INPUT -s 121.32.0.0/11 -j DROP
33 + iptables -I INPUT -s 121.8.0.0/13 -j DROP
34 + iptables -I INPUT -s 123.112.0.0/13 -j DROP
35 + iptables -I INPUT -s 123.120.0.0/14 -j DROP
36 + iptables -I INPUT -s 123.124.0.0/15 -j DROP
37 + iptables -I INPUT -s 123.126.0.0/16 -j DROP
38 + iptables -I INPUT -s 123.128.0.0/17 -j DROP
39 + iptables -I INPUT -s 123.129.0.0/16 -j DROP
40 + iptables -I INPUT -s 123.131.0.0/18 -j DROP
41 + iptables -I INPUT -s 123.132.0.0/14 -j DROP
42 + iptables -I INPUT -s 123.136.0.0/15 -j DROP
43 + iptables -I INPUT -s 123.144.0.0/12 -j DROP
44 + iptables -I INPUT -s 123.160.0.0/12 -j DROP
45 + iptables -I INPUT -s 123.232.0.0/14 -j DROP
46 + iptables -I INPUT -s 123.4.0.0/14 -j DROP
47 + iptables -I INPUT -s 123.8.0.0/13 -j DROP
48 + iptables -I INPUT -s 124.220.0.0/14 -j DROP
49 + iptables -I INPUT -s 124.224.0.0/12 -j DROP
50 + iptables -I INPUT -s 124.88.0.0/13 -j DROP
51 + iptables -I INPUT -s 146.174.128.0/18 -j DROP
52 + iptables -I INPUT -s 171.104.0.0/13 -j DROP
53 + iptables -I INPUT -s 171.112.0.0/12 -j DROP
54 + iptables -I INPUT -s 171.34.0.0/15 -j DROP
55 + iptables -I INPUT -s 171.36.0.0/14 -j DROP
56 + iptables -I INPUT -s 171.40.0.0/13 -j DROP
57 + iptables -I INPUT -s 180.96.0.0/11 -j DROP
58 + iptables -I INPUT -s 183.128.0.0/11 -j DROP
59 + iptables -I INPUT -s 183.160.0.0/12 -j DROP
60 + iptables -I INPUT -s 183.184.0.0/13 -j DROP
61 + iptables -I INPUT -s 183.192.0.0/10 -j DROP
62 + iptables -I INPUT -s 202.76.128.0/18 -j DROP
63 + iptables -I INPUT -s 218.0.0.0/11 -j DROP
64 + iptables -I INPUT -s 218.201.0.0/16 -j DROP
65 + iptables -I INPUT -s 218.56.0.0/13 -j DROP
66 + iptables -I INPUT -s 218.64.0.0/13 -j DROP
67 + iptables -I INPUT -s 218.96.0.0/14 -j DROP
68 + iptables -I INPUT -s 221.192.0.0/11 -j DROP
69 + iptables -I INPUT -s 221.224.0.0/12 -j DROP
70 + iptables -I INPUT -s 223.64.0.0/10 -j DROP
71 + iptables -I INPUT -s 27.16.0.0/12 -j DROP
72 + iptables -I INPUT -s 36.128.0.0/10 -j DROP
73 + iptables -I INPUT -s 36.192.0.0/11 -j DROP
74 + iptables -I INPUT -s 36.56.0.0/13 -j DROP
75 + iptables -I INPUT -s 39.128.0.0/10 -j DROP
76 + iptables -I INPUT -s 42.156.0.0/14 -j DROP
77 + iptables -I INPUT -s 42.160.0.0/11 -j DROP
78 + iptables -I INPUT -s 42.192.0.0/13 -j DROP
79 + iptables -I INPUT -s 42.224.0.0/12 -j DROP
80 + iptables -I INPUT -s 47.74.0.0/15 -j DROP
81 + iptables -I INPUT -s 47.76.0.0/14 -j DROP
82 + iptables -I INPUT -s 47.80.0.0/12 -j DROP
83 + iptables -I INPUT -s 47.96.0.0/11 -j DROP
84 + iptables -I INPUT -s 49.112.0.0/13 -j DROP
85 + iptables -I INPUT -s 49.120.0.0/14 -j DROP
86 + iptables -I INPUT -s 58.192.0.0/11 -j DROP
87 + iptables -I INPUT -s 60.0.0.0/11 -j DROP
88 + iptables -I INPUT -s 60.160.0.0/11 -j DROP
89 + iptables -I INPUT -s 61.128.0.0/10 -j DROP
90 +
91 + ip6tables -I INPUT -s 2408:8000::/20 -j DROP
92 + ip6tables -I INPUT -s 2409:8000::/20 -j DROP
93 + ip6tables -I INPUT -s 240e:900::/24 -j DROP
94 + ip6tables -I INPUT -s 240e::/18 -j DROP
95 +
96 + exit 0
Newer Older