Last active 1767053683

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

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