Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

chamfilter, first commit.

  • Loading branch information...
commit d7fd2479b58c8db47e513bd946362d5bbdf338bc 0 parents
Ben Noordhuis authored
31 README.md
@@ -0,0 +1,31 @@
+# chamfilter
+
+Block China and other South Asian countries at the firewall level.
+
+## Why?
+
+Because nearly all forum and blog spam originates from China and
+the big Chinese ISPs do precious little to combat it.
+
+## Requirements
+
+[iptables](http://www.netfilter.org/projects/iptables/index.html) and,
+if you want to build the rules files yourself, [perl](http://www.perl.org/).
+
+## Usage 1
+
+As root run one or more of the scripts in the `scripts/` directory. Example:
+
+ sh scripts/block-china.sh
+
+The scripts do not flush the filter table. If you somehow mess up, run
+`iptables -F` and try again.
+
+## Usage 2
+
+Paste one or more of the file in the `rules/` directory into your `iptables.rules`
+file and apply it with `iptables-restore`. Easy, right?
+
+## Thanks
+
+The rulesets are based on [this blacklist](http://www.wizcrafts.net/chinese-iptables-blocklist.html).
586 blocklists.txt
@@ -0,0 +1,586 @@
+# China
+27.8.0.0/13
+27.16.0.0/12
+27.36.0.0/14
+27.40.0.0/13
+58.16.0.0/15
+58.20.0.0/16
+58.21.0.0/16
+58.22.0.0/15
+58.34.0.0/16
+58.37.0.0/16
+58.38.0.0/16
+58.42.0.0/16
+58.44.0.0/14
+58.56.0.0/15
+58.58.0.0/16
+58.59.0.0/17
+58.60.0.0/14
+58.82.0.0/15
+58.100.0.0/15
+58.208.0.0/12
+58.242.0.0/15
+58.246.0.0/15
+58.248.0.0/13
+59.32.0.0/13
+59.40.0.0/15
+59.42.0.0/16
+59.44.0.0/14
+59.51.0.0/16
+59.52.0.0/14
+59.56.0.0/13
+59.108.0.0/15
+60.0.0.0/13
+60.11.0.0/16
+60.12.0.0/16
+60.28.0.0/15
+60.160.0.0/11
+60.194.0.0/15
+60.208.0.0/13
+60.216.0.0/15
+60.220.0.0/14
+61.4.64.0/20
+61.4.80.0/22
+61.48.0.0/13
+61.128.0.0/10
+61.135.0.0/16
+61.136.0.0/18
+61.145.73.208/28
+61.160.0.0/16
+61.162.0.0/15
+61.164.0.0/16
+61.177.0.0/16
+61.179.0.0/16
+61.183.0.0/16
+61.184.0.0/16
+61.185.219.232/29
+61.187.0.0/16
+61.188.0.0/16
+61.191.0.0/16
+61.232.0.0/14
+61.236.0.0/15
+110.6.0.0/15
+110.96.0.0/11
+110.240.0.0/12
+111.0.0.0/10
+112.0.0.0/10
+112.64.0.0/14
+112.111.0.0/16
+112.224.0.0/11
+113.0.0.0/13
+113.8.0.0/15
+113.62.0.0/15
+113.64.0.0/10
+113.128.0.0/15
+114.28.0.0/16
+114.104.0.0/14
+114.216.0.0/13
+114.224.0.0/11
+115.24.0.0/15
+115.32.0.0/14
+115.48.0.0/12
+115.84.0.0/18
+115.100.0.0/15
+115.168.0.0/14
+116.1.0.0/16
+116.2.0.0/15
+116.4.0.0/14
+116.8.0.0/14
+116.16.0.0/12
+116.76.0.0/15
+116.204.0.0/15
+116.208.0.0/14
+117.21.0.0/16
+117.22.0.0/15
+117.24.0.0/13
+117.32.0.0/13
+117.40.0.0/14
+117.44.0.0/15
+117.80.0.0/12
+118.72.0.0/13
+118.112.0.0/13
+118.132.0.0/14
+118.144.0.0/14
+118.180.0.0/14
+118.192.0.0/16
+118.248.0.0/13
+119.0.0.0/13
+119.8.0.0/15
+119.10.0.0/17
+119.18.192.0/20
+119.88.0.0/14
+119.120.0.0/13
+119.128.0.0/12
+119.144.0.0/14
+119.164.0.0/14
+119.176.0.0/12
+120.0.0.0/12
+120.32.0.0/13
+121.0.16.0/20
+121.8.0.0/13
+121.16.0.0/12
+121.32.0.0/14
+121.60.0.0/14
+121.76.0.0/15
+121.204.0.0/14
+122.51.128.0/17
+122.64.0.0/11
+122.136.0.0/13
+122.156.0.0/14
+122.198.0.0/16
+122.200.64.0/18
+122.224.0.0/12
+123.4.0.0/14
+123.52.0.0/14
+123.64.0.0/11
+123.97.128.0/17
+123.100.0.0/19
+123.112.0.0/12
+123.128.0.0/13
+123.152.0.0/13
+123.164.0.0/14
+123.184.0.0/14
+123.232.0.0/14
+124.42.64.0/18
+124.64.0.0/15
+124.114.0.0/15
+124.128.0.0/13
+124.163.0.0/16
+124.200.0.0/13
+124.236.0.0/14
+124.248.0.0/17
+125.40.0.0/13
+125.64.0.0/13
+125.80.0.0/13
+125.88.0.0/13
+125.115.0.0/16
+159.226.0.0/16
+182.112.0.0/12
+202.43.144.0/22
+202.66.0.0/16
+202.96.0.0/12
+202.111.160.0/19
+202.112.0.0/14
+202.117.0.0/16
+202.165.176.0/20
+203.69.0.0/16
+203.93.0.0/16
+203.169.160.0/19
+210.5.0.0/19
+210.14.128.0/19
+210.21.0.0/16
+210.32.0.0/14
+210.51.0.0/16
+210.52.0.0/15
+210.192.96.0/19
+211.76.96.0/20
+211.78.208.0/20
+211.90.0.0/15
+211.136.0.0/13
+211.144.12.0/22
+211.144.96.0/19
+211.144.160.0/20
+211.147.208.0/20
+211.152.14.0/24
+211.154.128.0/19
+211.155.24.0/22
+211.157.32.0/19
+211.160.0.0/13
+211.233.70.0/24
+218.0.0.0/11
+218.56.0.0/13
+218.64.0.0/11
+218.88.0.0/13
+218.96.0.0/14
+218.102.0.0/16
+218.104.0.0/14
+218.194.80.0/20
+218.240.0.0/13
+219.128.0.0/11
+219.232.0.0/16
+219.154.0.0/15
+220.160.0.0/11
+220.181.0.0/16
+220.192.0.0/12
+220.228.70.0/24
+220.248.0.0/14
+220.250.0.0/19
+220.252.0.0/16
+221.0.0.0/12
+221.122.0.0/15
+221.176.0.0/13
+221.192.0.0/14
+221.200.0.0/14
+221.204.0.0/15
+221.207.0.0/16
+221.208.0.0/14
+221.212.0.0/16
+221.214.0.0/15
+221.216.0.0/13
+221.224.0.0/13
+221.228.0.0/14
+221.238.0.0/15
+222.32.0.0/11
+222.64.0.0/12
+222.80.0.0/12
+222.132.0.0/14
+222.136.0.0/13
+222.166.0.0/16
+222.168.0.0/13
+222.172.222.0/24
+222.176.0.0/13
+222.184.0.0/13
+222.241.0.0/19
+
+# Hong Kong
+58.65.232.0/21
+59.148.0.0/15
+112.121.160.0/19
+113.252.0.0/14
+121.127.224.0/19
+123.242.229.0/24
+202.69.64.0/19
+202.85.128.0/19
+202.133.8.0/21
+210.176.0.0/19
+210.176.48.0/20
+210.176.64.0/18
+210.176.128.0/17
+218.103.0.0/16
+218.252.0.0/14
+219.76.0.0/14
+222.166.0.0/16
+
+# India and Pakistan
+59.88.0.0/13
+59.96.0.0/14
+59.164.0.0/16
+59.176.0.0/13
+59.184.0.0/15
+61.247.238.0/24
+112.110.40.0/21
+115.108.0.0/14
+115.240.0.0/12
+116.72.0.0/14
+117.192.0.0/10
+193.53.87.0/24
+121.240.0.0/13
+122.160.0.0/15
+122.164.0.0/15
+122.166.0.0/15
+122.167.0.0/16
+122.170.0.0/17
+122.173.0.0/16
+122.174.0.0/16
+122.176.0.0/13
+123.236.0.0/14
+124.124.0.0/15
+202.63.160.0/19
+202.154.224.0/24
+203.115.80.0/20
+203.197.0.0/16
+218.248.0.0/20
+
+# Indonesia
+110.136.176.0/20
+110.139.0.0/16
+118.96.0.0/15
+119.110.68.0/24
+125.164.64.0/19
+125.165.128.0/18
+
+# Japan
+58.188.0.0/14
+59.146.0.0/15
+61.112.0.0/12
+118.0.0.0/12
+118.86.0.0/15
+118.106.0.0/16
+122.200.192.0/18
+122.208.0.0/12
+123.216.0.0/13
+126.0.0.0/8
+150.70.84.41
+210.248.0.0/13
+211.19.0.0/16
+218.216.0.0/13
+218.224.0.0/13
+219.94.128.0/17
+219.96.0.0/11
+221.121.160.0/20
+222.144.0.0/13
+
+# Korea
+58.72.0.0/13
+58.120.0.0/13
+58.140.0.0/14
+58.148.0.0/14
+58.180.40.0/21
+58.224.0.0/12
+59.0.0.0/11
+59.86.192.0/18
+59.186.0.0/15
+61.32.0.0/13
+61.72.0.0/14
+61.76.0.0/15
+61.96.0.0/12
+61.110.16.0/20
+61.248.0.0/13
+110.8.0.0/13
+110.45.0.0/16
+112.159.224.0/20
+113.30.64.0/18
+114.29.0.0/17
+114.108.128.0/18
+114.200.0.0/13
+115.0.0.0/12
+115.16.0.0/13
+115.40.0.0/15
+115.68.0.0/16
+115.88.0.0/13
+116.40.0.0/16
+116.45.176.0/20
+116.93.192.0/19
+116.120.0.0/13
+117.110.0.0/15
+118.32.0.0/11
+118.128.0.0/14
+118.216.0.0/13
+119.64.0.0/13
+119.192.0.0/11
+120.50.64.0/18
+121.88.0.0/16
+121.101.224.0/19
+121.127.64.0/18
+121.127.128.0/18
+121.128.0.0/10
+121.254.0.0/16
+122.44.112.0/20
+122.99.128.0/17
+123.111.0.0/16
+123.140.0.0/14
+123.212.0.0/14
+123.248.0.0/16
+124.0.0.0/15
+124.50.87.161
+124.136.0.0/14
+125.128.0.0/11
+125.176.0.0/12
+125.240.0.0/13
+125.248.0.0/14
+143.248.0.0/16
+166.104.0.0/16
+168.188.0.0/16
+175.112.0.0/12
+202.30.0.0/15
+202.133.16.0/20
+202.179.176.0/21
+203.226.0.0/15
+203.228.0.0/14
+203.244.0.0/14
+203.248.0.0/13
+210.93.0.0/16
+210.94.0.0/15
+210.108.0.0/14
+210.112.0.0/14
+210.117.128.0/18
+210.118.216.192/26
+210.124.0.0/14
+210.178.0.0/15
+210.180.0.0/15
+210.204.0.0/15
+210.219.0.0/16
+210.220.0.0/14
+211.32.0.0/12
+211.48.0.0/15
+211.50.0.0/15
+211.52.0.0/16
+211.62.35.0/24
+211.104.0.0/13
+211.112.0.0/13
+211.168.0.0/13
+211.176.0.0/12
+211.192.0.0/12
+211.208.0.0/14
+211.216.0.0/13
+211.224.0.0/13
+211.232.0.0/13
+211.240.0.0/12
+218.36.0.0/14
+218.48.0.0/13
+218.144.0.0/12
+218.209.0.0/16
+218.232.0.0/14
+218.236.0.0/14
+219.240.0.0/15
+219.248.0.0/13
+219.250.88.0/21
+220.72.0.0/13
+220.80.0.0/13
+220.95.88.0/24
+220.118.0.0/16
+220.119.0.0/16
+221.128.0.0/12
+221.144.0.0/12
+221.160.0.0/13
+221.168.0.0/16
+221.163.46.0/24
+222.96.0.0/12
+222.112.0.0/13
+222.120.0.0/15
+222.122.0.0/16
+222.231.0.0/18
+222.232.0.0/13
+123.0.0.0/20
+
+# Malaysia
+27.131.32.0/24
+60.48.0.0/14
+60.52.0.0/15
+60.54.0.0/16
+110.159.0.0/16
+112.137.160.0/20
+113.23.128.0/17
+115.132.0.0/14
+116.197.0.0/17
+116.206.0.0/16
+120.50.48.0/20
+120.140.0.0/15
+124.82.0.0/16
+124.217.224.0/19
+202.58.80.0/20
+202.71.96.0/20
+202.75.32.0/19
+203.106.0.0/16
+203.223.128.0/19
+210.187.49.0/25
+218.111.0.0/16
+218.208.12.64/27
+
+# Philippines
+85.92.152.0/21
+112.201.128.0/17
+112.202.0.0/16
+120.28.64.0/18
+125.60.128.0/17
+202.133.192.0/24
+222.127.32.0/19
+222.127.64.0/19
+
+# Singapore
+59.189.0.0/16
+116.14.0.0/15
+121.6.0.0/15
+165.21.0.0/16
+192.169.40.0/23
+203.92.64.0/18
+203.117.0.0/24
+218.186.0.0/16
+218.212.0.0/16
+219.74.0.0/15
+219.75.0.0/17
+
+# Taiwan
+59.124.0.0/14
+60.198.0.0/15
+60.249.0.0/16
+60.250.0.0/15
+61.31.0.0/16
+61.67.128.0/17
+61.220.0.0/14
+61.224.0.0/14
+61.228.0.0/14
+110.24.0.0/13
+110.50.128.0/18
+111.240.0.0/12
+114.24.0.0/14
+114.32.0.0/12
+115.80.0.0/14
+115.85.144.0/20
+118.160.0.0/13
+122.116.0.0/15
+122.120.0.0/13
+123.240.0.0/15
+124.8.0.0/14
+140.109.0.0/16
+140.110.0.0/15
+140.112.0.0/12
+140.128.0.0/13
+140.136.0.0/15
+140.138.0.0/16
+203.64.0.0/14
+203.71.0.0/16
+203.72.0.0/16
+210.59.0.0/17
+210.240.0.0/16
+211.20.0.0/15
+211.23.0.0/16
+211.75.0.0/16
+211.76.160.0/20
+211.79.32.0/20
+218.160.0.0/12
+219.84.0.0/15
+219.90.3.0/24
+220.128.0.0/12
+
+# Thailand
+1.46.0.0/15
+58.8.0.0/16
+58.9.0.0/16
+58.10.0.0/16
+58.137.13.0/24
+61.19.64.0/18
+61.19.205.0/24
+61.47.0.0/17
+113.53.0.0/17
+115.87.128.0/17
+117.47.0.0/16
+118.172.0.0/14
+124.120.0.0/16
+124.121.0.0/16
+124.122.0.0/16
+202.28.0.0/15
+202.44.135.0/24
+202.133.128.0/18
+202.143.128.0/18
+203.107.142.0/24
+203.113.0.0/17
+203.130.149.0/24
+203.144.128.0/17
+203.148.128.0/17
+203.149.0.0/18
+203.150.128.0/17
+203.151.38.0/24
+203.155.0.0/16
+203.158.96.0/19
+203.158.128.0/17
+203.172.128.0/17
+203.185.128.0/19
+210.213.0.0/18
+222.123.0.0/16
+
+# Vietnam
+58.186.0.0/16
+58.187.96.0/20
+58.187.112.0/20
+112.78.0.0/20
+112.213.80.0/20
+113.22.0.0/16
+113.23.0.0/17
+113.160.0.0/11
+115.72.0.0/13
+115.84.176.0/22
+116.96.0.0/12
+117.0.0.0/13
+118.68.0.0/14
+123.16.0.0/12
+125.234.0.0/15
+183.91.0.0/19
+202.78.227.0/24
+203.113.128.0/18
+203.162.0.0/16
+203.210.192.0/18
+210.245.80.0/21
+220.231.124.0/22
+222.252.0.0/14
+
93 generate.pl
@@ -0,0 +1,93 @@
+#!/usr/bin/perl -w
+
+use strict;
+use warnings;
+
+# trim leading and trailing whitespace
+sub trim {
+ my $input = shift;
+
+ $input =~ s/^\s+//;
+ $input =~ s/\s+$//;
+
+ return $input;
+}
+
+sub is_cidr_or_address {
+ my $input = shift;
+
+ # matches 0..255
+ my $octet = '([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])';
+
+ # matches 0..32
+ my $range = '([0-9]|[12][0-9]|3[0-2])';
+
+ # FIXME check if base address + range makes sense
+ return $input =~ m/^$octet\.$octet\.$octet\.$octet(\/$range)?$/
+}
+
+sub slugify {
+ my $input = shift;
+
+ $input = trim lc $input;
+ $input =~ s/[^a-z0-9]/-/g;
+
+ return $input;
+}
+
+my %blacklists = ();
+
+# this becomes a reference to a value in %blacklists
+my $blacklist = undef;
+
+while (<>) {
+ # trim leading and trailing whitespace
+ $_ = trim $_;
+
+ # skip empty lines
+ next unless $_;
+
+ # match comment line, marks a new per-country block of addresses
+ if (/^# (.+)$/) {
+ $blacklists{$1} = $blacklist = [];
+ next;
+ }
+
+ unless (is_cidr_or_address($_)) {
+ print "Not a CIDR: $_\n";
+ next;
+ }
+
+ # sanity check
+ unless ($blacklist) {
+ print "Don't know what blacklist this CIDR belongs to: $_\n";
+ next;
+ }
+
+ push(@{$blacklist}, $_);
+}
+
+# assume `iptables` is on the path
+my $IPTABLES = $ENV{'IPTABLES'} || 'iptables';
+
+while (my ($key, $values) = each %blacklists) {
+ # for inclusion in *.rules files
+ {
+ my $filename = 'rules/block-' . slugify($key) . ".rules";
+ open(my $fh, ">$filename") or die $!;
+ print $fh "-A INPUT -s $_ -j DROP\n" for @$values;
+ close($fh);
+ chmod(0644, $filename);
+ }
+
+ # standalone scripts
+ {
+ my $filename = 'scripts/block-' . slugify($key) . ".sh";
+ open(my $fh, ">$filename") or die $!;
+ print $fh "#!/bin/sh\n";
+ print $fh "IPTABLES=${IPTABLES}\n";
+ print $fh "\$IPTABLES -A INPUT -s $_ -j DROP\n" for @$values;
+ close($fh);
+ chmod(0755, $filename);
+ }
+}
232 rules/block-china.rules
@@ -0,0 +1,232 @@
+-A INPUT -s 27.8.0.0/13 -j DROP
+-A INPUT -s 27.16.0.0/12 -j DROP
+-A INPUT -s 27.36.0.0/14 -j DROP
+-A INPUT -s 27.40.0.0/13 -j DROP
+-A INPUT -s 58.16.0.0/15 -j DROP
+-A INPUT -s 58.20.0.0/16 -j DROP
+-A INPUT -s 58.21.0.0/16 -j DROP
+-A INPUT -s 58.22.0.0/15 -j DROP
+-A INPUT -s 58.34.0.0/16 -j DROP
+-A INPUT -s 58.37.0.0/16 -j DROP
+-A INPUT -s 58.38.0.0/16 -j DROP
+-A INPUT -s 58.42.0.0/16 -j DROP
+-A INPUT -s 58.44.0.0/14 -j DROP
+-A INPUT -s 58.56.0.0/15 -j DROP
+-A INPUT -s 58.58.0.0/16 -j DROP
+-A INPUT -s 58.59.0.0/17 -j DROP
+-A INPUT -s 58.60.0.0/14 -j DROP
+-A INPUT -s 58.82.0.0/15 -j DROP
+-A INPUT -s 58.100.0.0/15 -j DROP
+-A INPUT -s 58.208.0.0/12 -j DROP
+-A INPUT -s 58.242.0.0/15 -j DROP
+-A INPUT -s 58.246.0.0/15 -j DROP
+-A INPUT -s 58.248.0.0/13 -j DROP
+-A INPUT -s 59.32.0.0/13 -j DROP
+-A INPUT -s 59.40.0.0/15 -j DROP
+-A INPUT -s 59.42.0.0/16 -j DROP
+-A INPUT -s 59.44.0.0/14 -j DROP
+-A INPUT -s 59.51.0.0/16 -j DROP
+-A INPUT -s 59.52.0.0/14 -j DROP
+-A INPUT -s 59.56.0.0/13 -j DROP
+-A INPUT -s 59.108.0.0/15 -j DROP
+-A INPUT -s 60.0.0.0/13 -j DROP
+-A INPUT -s 60.11.0.0/16 -j DROP
+-A INPUT -s 60.12.0.0/16 -j DROP
+-A INPUT -s 60.28.0.0/15 -j DROP
+-A INPUT -s 60.160.0.0/11 -j DROP
+-A INPUT -s 60.194.0.0/15 -j DROP
+-A INPUT -s 60.208.0.0/13 -j DROP
+-A INPUT -s 60.216.0.0/15 -j DROP
+-A INPUT -s 60.220.0.0/14 -j DROP
+-A INPUT -s 61.4.64.0/20 -j DROP
+-A INPUT -s 61.4.80.0/22 -j DROP
+-A INPUT -s 61.48.0.0/13 -j DROP
+-A INPUT -s 61.128.0.0/10 -j DROP
+-A INPUT -s 61.135.0.0/16 -j DROP
+-A INPUT -s 61.136.0.0/18 -j DROP
+-A INPUT -s 61.145.73.208/28 -j DROP
+-A INPUT -s 61.160.0.0/16 -j DROP
+-A INPUT -s 61.162.0.0/15 -j DROP
+-A INPUT -s 61.164.0.0/16 -j DROP
+-A INPUT -s 61.177.0.0/16 -j DROP
+-A INPUT -s 61.179.0.0/16 -j DROP
+-A INPUT -s 61.183.0.0/16 -j DROP
+-A INPUT -s 61.184.0.0/16 -j DROP
+-A INPUT -s 61.185.219.232/29 -j DROP
+-A INPUT -s 61.187.0.0/16 -j DROP
+-A INPUT -s 61.188.0.0/16 -j DROP
+-A INPUT -s 61.191.0.0/16 -j DROP
+-A INPUT -s 61.232.0.0/14 -j DROP
+-A INPUT -s 61.236.0.0/15 -j DROP
+-A INPUT -s 110.6.0.0/15 -j DROP
+-A INPUT -s 110.96.0.0/11 -j DROP
+-A INPUT -s 110.240.0.0/12 -j DROP
+-A INPUT -s 111.0.0.0/10 -j DROP
+-A INPUT -s 112.0.0.0/10 -j DROP
+-A INPUT -s 112.64.0.0/14 -j DROP
+-A INPUT -s 112.111.0.0/16 -j DROP
+-A INPUT -s 112.224.0.0/11 -j DROP
+-A INPUT -s 113.0.0.0/13 -j DROP
+-A INPUT -s 113.8.0.0/15 -j DROP
+-A INPUT -s 113.62.0.0/15 -j DROP
+-A INPUT -s 113.64.0.0/10 -j DROP
+-A INPUT -s 113.128.0.0/15 -j DROP
+-A INPUT -s 114.28.0.0/16 -j DROP
+-A INPUT -s 114.104.0.0/14 -j DROP
+-A INPUT -s 114.216.0.0/13 -j DROP
+-A INPUT -s 114.224.0.0/11 -j DROP
+-A INPUT -s 115.24.0.0/15 -j DROP
+-A INPUT -s 115.32.0.0/14 -j DROP
+-A INPUT -s 115.48.0.0/12 -j DROP
+-A INPUT -s 115.84.0.0/18 -j DROP
+-A INPUT -s 115.100.0.0/15 -j DROP
+-A INPUT -s 115.168.0.0/14 -j DROP
+-A INPUT -s 116.1.0.0/16 -j DROP
+-A INPUT -s 116.2.0.0/15 -j DROP
+-A INPUT -s 116.4.0.0/14 -j DROP
+-A INPUT -s 116.8.0.0/14 -j DROP
+-A INPUT -s 116.16.0.0/12 -j DROP
+-A INPUT -s 116.76.0.0/15 -j DROP
+-A INPUT -s 116.204.0.0/15 -j DROP
+-A INPUT -s 116.208.0.0/14 -j DROP
+-A INPUT -s 117.21.0.0/16 -j DROP
+-A INPUT -s 117.22.0.0/15 -j DROP
+-A INPUT -s 117.24.0.0/13 -j DROP
+-A INPUT -s 117.32.0.0/13 -j DROP
+-A INPUT -s 117.40.0.0/14 -j DROP
+-A INPUT -s 117.44.0.0/15 -j DROP
+-A INPUT -s 117.80.0.0/12 -j DROP
+-A INPUT -s 118.72.0.0/13 -j DROP
+-A INPUT -s 118.112.0.0/13 -j DROP
+-A INPUT -s 118.132.0.0/14 -j DROP
+-A INPUT -s 118.144.0.0/14 -j DROP
+-A INPUT -s 118.180.0.0/14 -j DROP
+-A INPUT -s 118.192.0.0/16 -j DROP
+-A INPUT -s 118.248.0.0/13 -j DROP
+-A INPUT -s 119.0.0.0/13 -j DROP
+-A INPUT -s 119.8.0.0/15 -j DROP
+-A INPUT -s 119.10.0.0/17 -j DROP
+-A INPUT -s 119.18.192.0/20 -j DROP
+-A INPUT -s 119.88.0.0/14 -j DROP
+-A INPUT -s 119.120.0.0/13 -j DROP
+-A INPUT -s 119.128.0.0/12 -j DROP
+-A INPUT -s 119.144.0.0/14 -j DROP
+-A INPUT -s 119.164.0.0/14 -j DROP
+-A INPUT -s 119.176.0.0/12 -j DROP
+-A INPUT -s 120.0.0.0/12 -j DROP
+-A INPUT -s 120.32.0.0/13 -j DROP
+-A INPUT -s 121.0.16.0/20 -j DROP
+-A INPUT -s 121.8.0.0/13 -j DROP
+-A INPUT -s 121.16.0.0/12 -j DROP
+-A INPUT -s 121.32.0.0/14 -j DROP
+-A INPUT -s 121.60.0.0/14 -j DROP
+-A INPUT -s 121.76.0.0/15 -j DROP
+-A INPUT -s 121.204.0.0/14 -j DROP
+-A INPUT -s 122.51.128.0/17 -j DROP
+-A INPUT -s 122.64.0.0/11 -j DROP
+-A INPUT -s 122.136.0.0/13 -j DROP
+-A INPUT -s 122.156.0.0/14 -j DROP
+-A INPUT -s 122.198.0.0/16 -j DROP
+-A INPUT -s 122.200.64.0/18 -j DROP
+-A INPUT -s 122.224.0.0/12 -j DROP
+-A INPUT -s 123.4.0.0/14 -j DROP
+-A INPUT -s 123.52.0.0/14 -j DROP
+-A INPUT -s 123.64.0.0/11 -j DROP
+-A INPUT -s 123.97.128.0/17 -j DROP
+-A INPUT -s 123.100.0.0/19 -j DROP
+-A INPUT -s 123.112.0.0/12 -j DROP
+-A INPUT -s 123.128.0.0/13 -j DROP
+-A INPUT -s 123.152.0.0/13 -j DROP
+-A INPUT -s 123.164.0.0/14 -j DROP
+-A INPUT -s 123.184.0.0/14 -j DROP
+-A INPUT -s 123.232.0.0/14 -j DROP
+-A INPUT -s 124.42.64.0/18 -j DROP
+-A INPUT -s 124.64.0.0/15 -j DROP
+-A INPUT -s 124.114.0.0/15 -j DROP
+-A INPUT -s 124.128.0.0/13 -j DROP
+-A INPUT -s 124.163.0.0/16 -j DROP
+-A INPUT -s 124.200.0.0/13 -j DROP
+-A INPUT -s 124.236.0.0/14 -j DROP
+-A INPUT -s 124.248.0.0/17 -j DROP
+-A INPUT -s 125.40.0.0/13 -j DROP
+-A INPUT -s 125.64.0.0/13 -j DROP
+-A INPUT -s 125.80.0.0/13 -j DROP
+-A INPUT -s 125.88.0.0/13 -j DROP
+-A INPUT -s 125.115.0.0/16 -j DROP
+-A INPUT -s 159.226.0.0/16 -j DROP
+-A INPUT -s 182.112.0.0/12 -j DROP
+-A INPUT -s 202.43.144.0/22 -j DROP
+-A INPUT -s 202.66.0.0/16 -j DROP
+-A INPUT -s 202.96.0.0/12 -j DROP
+-A INPUT -s 202.111.160.0/19 -j DROP
+-A INPUT -s 202.112.0.0/14 -j DROP
+-A INPUT -s 202.117.0.0/16 -j DROP
+-A INPUT -s 202.165.176.0/20 -j DROP
+-A INPUT -s 203.69.0.0/16 -j DROP
+-A INPUT -s 203.93.0.0/16 -j DROP
+-A INPUT -s 203.169.160.0/19 -j DROP
+-A INPUT -s 210.5.0.0/19 -j DROP
+-A INPUT -s 210.14.128.0/19 -j DROP
+-A INPUT -s 210.21.0.0/16 -j DROP
+-A INPUT -s 210.32.0.0/14 -j DROP
+-A INPUT -s 210.51.0.0/16 -j DROP
+-A INPUT -s 210.52.0.0/15 -j DROP
+-A INPUT -s 210.192.96.0/19 -j DROP
+-A INPUT -s 211.76.96.0/20 -j DROP
+-A INPUT -s 211.78.208.0/20 -j DROP
+-A INPUT -s 211.90.0.0/15 -j DROP
+-A INPUT -s 211.136.0.0/13 -j DROP
+-A INPUT -s 211.144.12.0/22 -j DROP
+-A INPUT -s 211.144.96.0/19 -j DROP
+-A INPUT -s 211.144.160.0/20 -j DROP
+-A INPUT -s 211.147.208.0/20 -j DROP
+-A INPUT -s 211.152.14.0/24 -j DROP
+-A INPUT -s 211.154.128.0/19 -j DROP
+-A INPUT -s 211.155.24.0/22 -j DROP
+-A INPUT -s 211.157.32.0/19 -j DROP
+-A INPUT -s 211.160.0.0/13 -j DROP
+-A INPUT -s 211.233.70.0/24 -j DROP
+-A INPUT -s 218.0.0.0/11 -j DROP
+-A INPUT -s 218.56.0.0/13 -j DROP
+-A INPUT -s 218.64.0.0/11 -j DROP
+-A INPUT -s 218.88.0.0/13 -j DROP
+-A INPUT -s 218.96.0.0/14 -j DROP
+-A INPUT -s 218.102.0.0/16 -j DROP
+-A INPUT -s 218.104.0.0/14 -j DROP
+-A INPUT -s 218.194.80.0/20 -j DROP
+-A INPUT -s 218.240.0.0/13 -j DROP
+-A INPUT -s 219.128.0.0/11 -j DROP
+-A INPUT -s 219.232.0.0/16 -j DROP
+-A INPUT -s 219.154.0.0/15 -j DROP
+-A INPUT -s 220.160.0.0/11 -j DROP
+-A INPUT -s 220.181.0.0/16 -j DROP
+-A INPUT -s 220.192.0.0/12 -j DROP
+-A INPUT -s 220.228.70.0/24 -j DROP
+-A INPUT -s 220.248.0.0/14 -j DROP
+-A INPUT -s 220.250.0.0/19 -j DROP
+-A INPUT -s 220.252.0.0/16 -j DROP
+-A INPUT -s 221.0.0.0/12 -j DROP
+-A INPUT -s 221.122.0.0/15 -j DROP
+-A INPUT -s 221.176.0.0/13 -j DROP
+-A INPUT -s 221.192.0.0/14 -j DROP
+-A INPUT -s 221.200.0.0/14 -j DROP
+-A INPUT -s 221.204.0.0/15 -j DROP
+-A INPUT -s 221.207.0.0/16 -j DROP
+-A INPUT -s 221.208.0.0/14 -j DROP
+-A INPUT -s 221.212.0.0/16 -j DROP
+-A INPUT -s 221.214.0.0/15 -j DROP
+-A INPUT -s 221.216.0.0/13 -j DROP
+-A INPUT -s 221.224.0.0/13 -j DROP
+-A INPUT -s 221.228.0.0/14 -j DROP
+-A INPUT -s 221.238.0.0/15 -j DROP
+-A INPUT -s 222.32.0.0/11 -j DROP
+-A INPUT -s 222.64.0.0/12 -j DROP
+-A INPUT -s 222.80.0.0/12 -j DROP
+-A INPUT -s 222.132.0.0/14 -j DROP
+-A INPUT -s 222.136.0.0/13 -j DROP
+-A INPUT -s 222.166.0.0/16 -j DROP
+-A INPUT -s 222.168.0.0/13 -j DROP
+-A INPUT -s 222.172.222.0/24 -j DROP
+-A INPUT -s 222.176.0.0/13 -j DROP
+-A INPUT -s 222.184.0.0/13 -j DROP
+-A INPUT -s 222.241.0.0/19 -j DROP
17 rules/block-hong-kong.rules
@@ -0,0 +1,17 @@
+-A INPUT -s 58.65.232.0/21 -j DROP
+-A INPUT -s 59.148.0.0/15 -j DROP
+-A INPUT -s 112.121.160.0/19 -j DROP
+-A INPUT -s 113.252.0.0/14 -j DROP
+-A INPUT -s 121.127.224.0/19 -j DROP
+-A INPUT -s 123.242.229.0/24 -j DROP
+-A INPUT -s 202.69.64.0/19 -j DROP
+-A INPUT -s 202.85.128.0/19 -j DROP
+-A INPUT -s 202.133.8.0/21 -j DROP
+-A INPUT -s 210.176.0.0/19 -j DROP
+-A INPUT -s 210.176.48.0/20 -j DROP
+-A INPUT -s 210.176.64.0/18 -j DROP
+-A INPUT -s 210.176.128.0/17 -j DROP
+-A INPUT -s 218.103.0.0/16 -j DROP
+-A INPUT -s 218.252.0.0/14 -j DROP
+-A INPUT -s 219.76.0.0/14 -j DROP
+-A INPUT -s 222.166.0.0/16 -j DROP
28 rules/block-india-and-pakistan.rules
@@ -0,0 +1,28 @@
+-A INPUT -s 59.88.0.0/13 -j DROP
+-A INPUT -s 59.96.0.0/14 -j DROP
+-A INPUT -s 59.164.0.0/16 -j DROP
+-A INPUT -s 59.176.0.0/13 -j DROP
+-A INPUT -s 59.184.0.0/15 -j DROP
+-A INPUT -s 61.247.238.0/24 -j DROP
+-A INPUT -s 112.110.40.0/21 -j DROP
+-A INPUT -s 115.108.0.0/14 -j DROP
+-A INPUT -s 115.240.0.0/12 -j DROP
+-A INPUT -s 116.72.0.0/14 -j DROP
+-A INPUT -s 117.192.0.0/10 -j DROP
+-A INPUT -s 193.53.87.0/24 -j DROP
+-A INPUT -s 121.240.0.0/13 -j DROP
+-A INPUT -s 122.160.0.0/15 -j DROP
+-A INPUT -s 122.164.0.0/15 -j DROP
+-A INPUT -s 122.166.0.0/15 -j DROP
+-A INPUT -s 122.167.0.0/16 -j DROP
+-A INPUT -s 122.170.0.0/17 -j DROP
+-A INPUT -s 122.173.0.0/16 -j DROP
+-A INPUT -s 122.174.0.0/16 -j DROP
+-A INPUT -s 122.176.0.0/13 -j DROP
+-A INPUT -s 123.236.0.0/14 -j DROP
+-A INPUT -s 124.124.0.0/15 -j DROP
+-A INPUT -s 202.63.160.0/19 -j DROP
+-A INPUT -s 202.154.224.0/24 -j DROP
+-A INPUT -s 203.115.80.0/20 -j DROP
+-A INPUT -s 203.197.0.0/16 -j DROP
+-A INPUT -s 218.248.0.0/20 -j DROP
6 rules/block-indonesia.rules
@@ -0,0 +1,6 @@
+-A INPUT -s 110.136.176.0/20 -j DROP
+-A INPUT -s 110.139.0.0/16 -j DROP
+-A INPUT -s 118.96.0.0/15 -j DROP
+-A INPUT -s 119.110.68.0/24 -j DROP
+-A INPUT -s 125.164.64.0/19 -j DROP
+-A INPUT -s 125.165.128.0/18 -j DROP
19 rules/block-japan.rules
@@ -0,0 +1,19 @@
+-A INPUT -s 58.188.0.0/14 -j DROP
+-A INPUT -s 59.146.0.0/15 -j DROP
+-A INPUT -s 61.112.0.0/12 -j DROP
+-A INPUT -s 118.0.0.0/12 -j DROP
+-A INPUT -s 118.86.0.0/15 -j DROP
+-A INPUT -s 118.106.0.0/16 -j DROP
+-A INPUT -s 122.200.192.0/18 -j DROP
+-A INPUT -s 122.208.0.0/12 -j DROP
+-A INPUT -s 123.216.0.0/13 -j DROP
+-A INPUT -s 126.0.0.0/8 -j DROP
+-A INPUT -s 150.70.84.41 -j DROP
+-A INPUT -s 210.248.0.0/13 -j DROP
+-A INPUT -s 211.19.0.0/16 -j DROP
+-A INPUT -s 218.216.0.0/13 -j DROP
+-A INPUT -s 218.224.0.0/13 -j DROP
+-A INPUT -s 219.94.128.0/17 -j DROP
+-A INPUT -s 219.96.0.0/11 -j DROP
+-A INPUT -s 221.121.160.0/20 -j DROP
+-A INPUT -s 222.144.0.0/13 -j DROP
121 rules/block-korea.rules
@@ -0,0 +1,121 @@
+-A INPUT -s 58.72.0.0/13 -j DROP
+-A INPUT -s 58.120.0.0/13 -j DROP
+-A INPUT -s 58.140.0.0/14 -j DROP
+-A INPUT -s 58.148.0.0/14 -j DROP
+-A INPUT -s 58.180.40.0/21 -j DROP
+-A INPUT -s 58.224.0.0/12 -j DROP
+-A INPUT -s 59.0.0.0/11 -j DROP
+-A INPUT -s 59.86.192.0/18 -j DROP
+-A INPUT -s 59.186.0.0/15 -j DROP
+-A INPUT -s 61.32.0.0/13 -j DROP
+-A INPUT -s 61.72.0.0/14 -j DROP
+-A INPUT -s 61.76.0.0/15 -j DROP
+-A INPUT -s 61.96.0.0/12 -j DROP
+-A INPUT -s 61.110.16.0/20 -j DROP
+-A INPUT -s 61.248.0.0/13 -j DROP
+-A INPUT -s 110.8.0.0/13 -j DROP
+-A INPUT -s 110.45.0.0/16 -j DROP
+-A INPUT -s 112.159.224.0/20 -j DROP
+-A INPUT -s 113.30.64.0/18 -j DROP
+-A INPUT -s 114.29.0.0/17 -j DROP
+-A INPUT -s 114.108.128.0/18 -j DROP
+-A INPUT -s 114.200.0.0/13 -j DROP
+-A INPUT -s 115.0.0.0/12 -j DROP
+-A INPUT -s 115.16.0.0/13 -j DROP
+-A INPUT -s 115.40.0.0/15 -j DROP
+-A INPUT -s 115.68.0.0/16 -j DROP
+-A INPUT -s 115.88.0.0/13 -j DROP
+-A INPUT -s 116.40.0.0/16 -j DROP
+-A INPUT -s 116.45.176.0/20 -j DROP
+-A INPUT -s 116.93.192.0/19 -j DROP
+-A INPUT -s 116.120.0.0/13 -j DROP
+-A INPUT -s 117.110.0.0/15 -j DROP
+-A INPUT -s 118.32.0.0/11 -j DROP
+-A INPUT -s 118.128.0.0/14 -j DROP
+-A INPUT -s 118.216.0.0/13 -j DROP
+-A INPUT -s 119.64.0.0/13 -j DROP
+-A INPUT -s 119.192.0.0/11 -j DROP
+-A INPUT -s 120.50.64.0/18 -j DROP
+-A INPUT -s 121.88.0.0/16 -j DROP
+-A INPUT -s 121.101.224.0/19 -j DROP
+-A INPUT -s 121.127.64.0/18 -j DROP
+-A INPUT -s 121.127.128.0/18 -j DROP
+-A INPUT -s 121.128.0.0/10 -j DROP
+-A INPUT -s 121.254.0.0/16 -j DROP
+-A INPUT -s 122.44.112.0/20 -j DROP
+-A INPUT -s 122.99.128.0/17 -j DROP
+-A INPUT -s 123.111.0.0/16 -j DROP
+-A INPUT -s 123.140.0.0/14 -j DROP
+-A INPUT -s 123.212.0.0/14 -j DROP
+-A INPUT -s 123.248.0.0/16 -j DROP
+-A INPUT -s 124.0.0.0/15 -j DROP
+-A INPUT -s 124.50.87.161 -j DROP
+-A INPUT -s 124.136.0.0/14 -j DROP
+-A INPUT -s 125.128.0.0/11 -j DROP
+-A INPUT -s 125.176.0.0/12 -j DROP
+-A INPUT -s 125.240.0.0/13 -j DROP
+-A INPUT -s 125.248.0.0/14 -j DROP
+-A INPUT -s 143.248.0.0/16 -j DROP
+-A INPUT -s 166.104.0.0/16 -j DROP
+-A INPUT -s 168.188.0.0/16 -j DROP
+-A INPUT -s 175.112.0.0/12 -j DROP
+-A INPUT -s 202.30.0.0/15 -j DROP
+-A INPUT -s 202.133.16.0/20 -j DROP
+-A INPUT -s 202.179.176.0/21 -j DROP
+-A INPUT -s 203.226.0.0/15 -j DROP
+-A INPUT -s 203.228.0.0/14 -j DROP
+-A INPUT -s 203.244.0.0/14 -j DROP
+-A INPUT -s 203.248.0.0/13 -j DROP
+-A INPUT -s 210.93.0.0/16 -j DROP
+-A INPUT -s 210.94.0.0/15 -j DROP
+-A INPUT -s 210.108.0.0/14 -j DROP
+-A INPUT -s 210.112.0.0/14 -j DROP
+-A INPUT -s 210.117.128.0/18 -j DROP
+-A INPUT -s 210.118.216.192/26 -j DROP
+-A INPUT -s 210.124.0.0/14 -j DROP
+-A INPUT -s 210.178.0.0/15 -j DROP
+-A INPUT -s 210.180.0.0/15 -j DROP
+-A INPUT -s 210.204.0.0/15 -j DROP
+-A INPUT -s 210.219.0.0/16 -j DROP
+-A INPUT -s 210.220.0.0/14 -j DROP
+-A INPUT -s 211.32.0.0/12 -j DROP
+-A INPUT -s 211.48.0.0/15 -j DROP
+-A INPUT -s 211.50.0.0/15 -j DROP
+-A INPUT -s 211.52.0.0/16 -j DROP
+-A INPUT -s 211.62.35.0/24 -j DROP
+-A INPUT -s 211.104.0.0/13 -j DROP
+-A INPUT -s 211.112.0.0/13 -j DROP
+-A INPUT -s 211.168.0.0/13 -j DROP
+-A INPUT -s 211.176.0.0/12 -j DROP
+-A INPUT -s 211.192.0.0/12 -j DROP
+-A INPUT -s 211.208.0.0/14 -j DROP
+-A INPUT -s 211.216.0.0/13 -j DROP
+-A INPUT -s 211.224.0.0/13 -j DROP
+-A INPUT -s 211.232.0.0/13 -j DROP
+-A INPUT -s 211.240.0.0/12 -j DROP
+-A INPUT -s 218.36.0.0/14 -j DROP
+-A INPUT -s 218.48.0.0/13 -j DROP
+-A INPUT -s 218.144.0.0/12 -j DROP
+-A INPUT -s 218.209.0.0/16 -j DROP
+-A INPUT -s 218.232.0.0/14 -j DROP
+-A INPUT -s 218.236.0.0/14 -j DROP
+-A INPUT -s 219.240.0.0/15 -j DROP
+-A INPUT -s 219.248.0.0/13 -j DROP
+-A INPUT -s 219.250.88.0/21 -j DROP
+-A INPUT -s 220.72.0.0/13 -j DROP
+-A INPUT -s 220.80.0.0/13 -j DROP
+-A INPUT -s 220.95.88.0/24 -j DROP
+-A INPUT -s 220.118.0.0/16 -j DROP
+-A INPUT -s 220.119.0.0/16 -j DROP
+-A INPUT -s 221.128.0.0/12 -j DROP
+-A INPUT -s 221.144.0.0/12 -j DROP
+-A INPUT -s 221.160.0.0/13 -j DROP
+-A INPUT -s 221.168.0.0/16 -j DROP
+-A INPUT -s 221.163.46.0/24 -j DROP
+-A INPUT -s 222.96.0.0/12 -j DROP
+-A INPUT -s 222.112.0.0/13 -j DROP
+-A INPUT -s 222.120.0.0/15 -j DROP
+-A INPUT -s 222.122.0.0/16 -j DROP
+-A INPUT -s 222.231.0.0/18 -j DROP
+-A INPUT -s 222.232.0.0/13 -j DROP
+-A INPUT -s 123.0.0.0/20 -j DROP
22 rules/block-malaysia.rules
@@ -0,0 +1,22 @@
+-A INPUT -s 27.131.32.0/24 -j DROP
+-A INPUT -s 60.48.0.0/14 -j DROP
+-A INPUT -s 60.52.0.0/15 -j DROP
+-A INPUT -s 60.54.0.0/16 -j DROP
+-A INPUT -s 110.159.0.0/16 -j DROP
+-A INPUT -s 112.137.160.0/20 -j DROP
+-A INPUT -s 113.23.128.0/17 -j DROP
+-A INPUT -s 115.132.0.0/14 -j DROP
+-A INPUT -s 116.197.0.0/17 -j DROP
+-A INPUT -s 116.206.0.0/16 -j DROP
+-A INPUT -s 120.50.48.0/20 -j DROP
+-A INPUT -s 120.140.0.0/15 -j DROP
+-A INPUT -s 124.82.0.0/16 -j DROP
+-A INPUT -s 124.217.224.0/19 -j DROP
+-A INPUT -s 202.58.80.0/20 -j DROP
+-A INPUT -s 202.71.96.0/20 -j DROP
+-A INPUT -s 202.75.32.0/19 -j DROP
+-A INPUT -s 203.106.0.0/16 -j DROP
+-A INPUT -s 203.223.128.0/19 -j DROP
+-A INPUT -s 210.187.49.0/25 -j DROP
+-A INPUT -s 218.111.0.0/16 -j DROP
+-A INPUT -s 218.208.12.64/27 -j DROP
8 rules/block-philippines.rules
@@ -0,0 +1,8 @@
+-A INPUT -s 85.92.152.0/21 -j DROP
+-A INPUT -s 112.201.128.0/17 -j DROP
+-A INPUT -s 112.202.0.0/16 -j DROP
+-A INPUT -s 120.28.64.0/18 -j DROP
+-A INPUT -s 125.60.128.0/17 -j DROP
+-A INPUT -s 202.133.192.0/24 -j DROP
+-A INPUT -s 222.127.32.0/19 -j DROP
+-A INPUT -s 222.127.64.0/19 -j DROP
11 rules/block-singapore.rules
@@ -0,0 +1,11 @@
+-A INPUT -s 59.189.0.0/16 -j DROP
+-A INPUT -s 116.14.0.0/15 -j DROP
+-A INPUT -s 121.6.0.0/15 -j DROP
+-A INPUT -s 165.21.0.0/16 -j DROP
+-A INPUT -s 192.169.40.0/23 -j DROP
+-A INPUT -s 203.92.64.0/18 -j DROP
+-A INPUT -s 203.117.0.0/24 -j DROP
+-A INPUT -s 218.186.0.0/16 -j DROP
+-A INPUT -s 218.212.0.0/16 -j DROP
+-A INPUT -s 219.74.0.0/15 -j DROP
+-A INPUT -s 219.75.0.0/17 -j DROP
41 rules/block-taiwan.rules
@@ -0,0 +1,41 @@
+-A INPUT -s 59.124.0.0/14 -j DROP
+-A INPUT -s 60.198.0.0/15 -j DROP
+-A INPUT -s 60.249.0.0/16 -j DROP
+-A INPUT -s 60.250.0.0/15 -j DROP
+-A INPUT -s 61.31.0.0/16 -j DROP
+-A INPUT -s 61.67.128.0/17 -j DROP
+-A INPUT -s 61.220.0.0/14 -j DROP
+-A INPUT -s 61.224.0.0/14 -j DROP
+-A INPUT -s 61.228.0.0/14 -j DROP
+-A INPUT -s 110.24.0.0/13 -j DROP
+-A INPUT -s 110.50.128.0/18 -j DROP
+-A INPUT -s 111.240.0.0/12 -j DROP
+-A INPUT -s 114.24.0.0/14 -j DROP
+-A INPUT -s 114.32.0.0/12 -j DROP
+-A INPUT -s 115.80.0.0/14 -j DROP
+-A INPUT -s 115.85.144.0/20 -j DROP
+-A INPUT -s 118.160.0.0/13 -j DROP
+-A INPUT -s 122.116.0.0/15 -j DROP
+-A INPUT -s 122.120.0.0/13 -j DROP
+-A INPUT -s 123.240.0.0/15 -j DROP
+-A INPUT -s 124.8.0.0/14 -j DROP
+-A INPUT -s 140.109.0.0/16 -j DROP
+-A INPUT -s 140.110.0.0/15 -j DROP
+-A INPUT -s 140.112.0.0/12 -j DROP
+-A INPUT -s 140.128.0.0/13 -j DROP
+-A INPUT -s 140.136.0.0/15 -j DROP
+-A INPUT -s 140.138.0.0/16 -j DROP
+-A INPUT -s 203.64.0.0/14 -j DROP
+-A INPUT -s 203.71.0.0/16 -j DROP
+-A INPUT -s 203.72.0.0/16 -j DROP
+-A INPUT -s 210.59.0.0/17 -j DROP
+-A INPUT -s 210.240.0.0/16 -j DROP
+-A INPUT -s 211.20.0.0/15 -j DROP
+-A INPUT -s 211.23.0.0/16 -j DROP
+-A INPUT -s 211.75.0.0/16 -j DROP
+-A INPUT -s 211.76.160.0/20 -j DROP
+-A INPUT -s 211.79.32.0/20 -j DROP
+-A INPUT -s 218.160.0.0/12 -j DROP
+-A INPUT -s 219.84.0.0/15 -j DROP
+-A INPUT -s 219.90.3.0/24 -j DROP
+-A INPUT -s 220.128.0.0/12 -j DROP
34 rules/block-thailand.rules
@@ -0,0 +1,34 @@
+-A INPUT -s 1.46.0.0/15 -j DROP
+-A INPUT -s 58.8.0.0/16 -j DROP
+-A INPUT -s 58.9.0.0/16 -j DROP
+-A INPUT -s 58.10.0.0/16 -j DROP
+-A INPUT -s 58.137.13.0/24 -j DROP
+-A INPUT -s 61.19.64.0/18 -j DROP
+-A INPUT -s 61.19.205.0/24 -j DROP
+-A INPUT -s 61.47.0.0/17 -j DROP
+-A INPUT -s 113.53.0.0/17 -j DROP
+-A INPUT -s 115.87.128.0/17 -j DROP
+-A INPUT -s 117.47.0.0/16 -j DROP
+-A INPUT -s 118.172.0.0/14 -j DROP
+-A INPUT -s 124.120.0.0/16 -j DROP
+-A INPUT -s 124.121.0.0/16 -j DROP
+-A INPUT -s 124.122.0.0/16 -j DROP
+-A INPUT -s 202.28.0.0/15 -j DROP
+-A INPUT -s 202.44.135.0/24 -j DROP
+-A INPUT -s 202.133.128.0/18 -j DROP
+-A INPUT -s 202.143.128.0/18 -j DROP
+-A INPUT -s 203.107.142.0/24 -j DROP
+-A INPUT -s 203.113.0.0/17 -j DROP
+-A INPUT -s 203.130.149.0/24 -j DROP
+-A INPUT -s 203.144.128.0/17 -j DROP
+-A INPUT -s 203.148.128.0/17 -j DROP
+-A INPUT -s 203.149.0.0/18 -j DROP
+-A INPUT -s 203.150.128.0/17 -j DROP
+-A INPUT -s 203.151.38.0/24 -j DROP
+-A INPUT -s 203.155.0.0/16 -j DROP
+-A INPUT -s 203.158.96.0/19 -j DROP
+-A INPUT -s 203.158.128.0/17 -j DROP
+-A INPUT -s 203.172.128.0/17 -j DROP
+-A INPUT -s 203.185.128.0/19 -j DROP
+-A INPUT -s 210.213.0.0/18 -j DROP
+-A INPUT -s 222.123.0.0/16 -j DROP
23 rules/block-vietnam.rules
@@ -0,0 +1,23 @@
+-A INPUT -s 58.186.0.0/16 -j DROP
+-A INPUT -s 58.187.96.0/20 -j DROP
+-A INPUT -s 58.187.112.0/20 -j DROP
+-A INPUT -s 112.78.0.0/20 -j DROP
+-A INPUT -s 112.213.80.0/20 -j DROP
+-A INPUT -s 113.22.0.0/16 -j DROP
+-A INPUT -s 113.23.0.0/17 -j DROP
+-A INPUT -s 113.160.0.0/11 -j DROP
+-A INPUT -s 115.72.0.0/13 -j DROP
+-A INPUT -s 115.84.176.0/22 -j DROP
+-A INPUT -s 116.96.0.0/12 -j DROP
+-A INPUT -s 117.0.0.0/13 -j DROP
+-A INPUT -s 118.68.0.0/14 -j DROP
+-A INPUT -s 123.16.0.0/12 -j DROP
+-A INPUT -s 125.234.0.0/15 -j DROP
+-A INPUT -s 183.91.0.0/19 -j DROP
+-A INPUT -s 202.78.227.0/24 -j DROP
+-A INPUT -s 203.113.128.0/18 -j DROP
+-A INPUT -s 203.162.0.0/16 -j DROP
+-A INPUT -s 203.210.192.0/18 -j DROP
+-A INPUT -s 210.245.80.0/21 -j DROP
+-A INPUT -s 220.231.124.0/22 -j DROP
+-A INPUT -s 222.252.0.0/14 -j DROP
234 scripts/block-china.sh
@@ -0,0 +1,234 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 27.8.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 27.16.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 27.36.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 27.40.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 58.16.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.20.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.21.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.22.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.34.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.37.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.38.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.42.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.44.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 58.56.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.58.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.59.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 58.60.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 58.82.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.100.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.208.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 58.242.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.246.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.248.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 59.32.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 59.40.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 59.42.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 59.44.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 59.51.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 59.52.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 59.56.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 59.108.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 60.0.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 60.11.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 60.12.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 60.28.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 60.160.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 60.194.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 60.208.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 60.216.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 60.220.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 61.4.64.0/20 -j DROP
+$IPTABLES -A INPUT -s 61.4.80.0/22 -j DROP
+$IPTABLES -A INPUT -s 61.48.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 61.128.0.0/10 -j DROP
+$IPTABLES -A INPUT -s 61.135.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.136.0.0/18 -j DROP
+$IPTABLES -A INPUT -s 61.145.73.208/28 -j DROP
+$IPTABLES -A INPUT -s 61.160.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.162.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 61.164.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.177.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.179.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.183.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.184.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.185.219.232/29 -j DROP
+$IPTABLES -A INPUT -s 61.187.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.188.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.191.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.232.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 61.236.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 110.6.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 110.96.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 110.240.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 111.0.0.0/10 -j DROP
+$IPTABLES -A INPUT -s 112.0.0.0/10 -j DROP
+$IPTABLES -A INPUT -s 112.64.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 112.111.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 112.224.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 113.0.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 113.8.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 113.62.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 113.64.0.0/10 -j DROP
+$IPTABLES -A INPUT -s 113.128.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 114.28.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 114.104.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 114.216.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 114.224.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 115.24.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 115.32.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 115.48.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 115.84.0.0/18 -j DROP
+$IPTABLES -A INPUT -s 115.100.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 115.168.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 116.1.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 116.2.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 116.4.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 116.8.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 116.16.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 116.76.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 116.204.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 116.208.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 117.21.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 117.22.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 117.24.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 117.32.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 117.40.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 117.44.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 117.80.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 118.72.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 118.112.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 118.132.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 118.144.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 118.180.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 118.192.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 118.248.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 119.0.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 119.8.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 119.10.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 119.18.192.0/20 -j DROP
+$IPTABLES -A INPUT -s 119.88.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 119.120.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 119.128.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 119.144.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 119.164.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 119.176.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 120.0.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 120.32.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 121.0.16.0/20 -j DROP
+$IPTABLES -A INPUT -s 121.8.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 121.16.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 121.32.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 121.60.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 121.76.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 121.204.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 122.51.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 122.64.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 122.136.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 122.156.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 122.198.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 122.200.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 122.224.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 123.4.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 123.52.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 123.64.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 123.97.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 123.100.0.0/19 -j DROP
+$IPTABLES -A INPUT -s 123.112.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 123.128.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 123.152.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 123.164.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 123.184.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 123.232.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 124.42.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 124.64.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 124.114.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 124.128.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 124.163.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 124.200.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 124.236.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 124.248.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 125.40.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 125.64.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 125.80.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 125.88.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 125.115.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 159.226.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 182.112.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 202.43.144.0/22 -j DROP
+$IPTABLES -A INPUT -s 202.66.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 202.96.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 202.111.160.0/19 -j DROP
+$IPTABLES -A INPUT -s 202.112.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 202.117.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 202.165.176.0/20 -j DROP
+$IPTABLES -A INPUT -s 203.69.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 203.93.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 203.169.160.0/19 -j DROP
+$IPTABLES -A INPUT -s 210.5.0.0/19 -j DROP
+$IPTABLES -A INPUT -s 210.14.128.0/19 -j DROP
+$IPTABLES -A INPUT -s 210.21.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 210.32.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 210.51.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 210.52.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 210.192.96.0/19 -j DROP
+$IPTABLES -A INPUT -s 211.76.96.0/20 -j DROP
+$IPTABLES -A INPUT -s 211.78.208.0/20 -j DROP
+$IPTABLES -A INPUT -s 211.90.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 211.136.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.144.12.0/22 -j DROP
+$IPTABLES -A INPUT -s 211.144.96.0/19 -j DROP
+$IPTABLES -A INPUT -s 211.144.160.0/20 -j DROP
+$IPTABLES -A INPUT -s 211.147.208.0/20 -j DROP
+$IPTABLES -A INPUT -s 211.152.14.0/24 -j DROP
+$IPTABLES -A INPUT -s 211.154.128.0/19 -j DROP
+$IPTABLES -A INPUT -s 211.155.24.0/22 -j DROP
+$IPTABLES -A INPUT -s 211.157.32.0/19 -j DROP
+$IPTABLES -A INPUT -s 211.160.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.233.70.0/24 -j DROP
+$IPTABLES -A INPUT -s 218.0.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 218.56.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 218.64.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 218.88.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 218.96.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 218.102.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 218.104.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 218.194.80.0/20 -j DROP
+$IPTABLES -A INPUT -s 218.240.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 219.128.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 219.232.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 219.154.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 220.160.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 220.181.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 220.192.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 220.228.70.0/24 -j DROP
+$IPTABLES -A INPUT -s 220.248.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 220.250.0.0/19 -j DROP
+$IPTABLES -A INPUT -s 220.252.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 221.0.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 221.122.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 221.176.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 221.192.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 221.200.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 221.204.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 221.207.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 221.208.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 221.212.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 221.214.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 221.216.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 221.224.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 221.228.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 221.238.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 222.32.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 222.64.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 222.80.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 222.132.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 222.136.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 222.166.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 222.168.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 222.172.222.0/24 -j DROP
+$IPTABLES -A INPUT -s 222.176.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 222.184.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 222.241.0.0/19 -j DROP
19 scripts/block-hong-kong.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 58.65.232.0/21 -j DROP
+$IPTABLES -A INPUT -s 59.148.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 112.121.160.0/19 -j DROP
+$IPTABLES -A INPUT -s 113.252.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 121.127.224.0/19 -j DROP
+$IPTABLES -A INPUT -s 123.242.229.0/24 -j DROP
+$IPTABLES -A INPUT -s 202.69.64.0/19 -j DROP
+$IPTABLES -A INPUT -s 202.85.128.0/19 -j DROP
+$IPTABLES -A INPUT -s 202.133.8.0/21 -j DROP
+$IPTABLES -A INPUT -s 210.176.0.0/19 -j DROP
+$IPTABLES -A INPUT -s 210.176.48.0/20 -j DROP
+$IPTABLES -A INPUT -s 210.176.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 210.176.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 218.103.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 218.252.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 219.76.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 222.166.0.0/16 -j DROP
30 scripts/block-india-and-pakistan.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 59.88.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 59.96.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 59.164.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 59.176.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 59.184.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 61.247.238.0/24 -j DROP
+$IPTABLES -A INPUT -s 112.110.40.0/21 -j DROP
+$IPTABLES -A INPUT -s 115.108.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 115.240.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 116.72.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 117.192.0.0/10 -j DROP
+$IPTABLES -A INPUT -s 193.53.87.0/24 -j DROP
+$IPTABLES -A INPUT -s 121.240.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 122.160.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 122.164.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 122.166.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 122.167.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 122.170.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 122.173.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 122.174.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 122.176.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 123.236.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 124.124.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 202.63.160.0/19 -j DROP
+$IPTABLES -A INPUT -s 202.154.224.0/24 -j DROP
+$IPTABLES -A INPUT -s 203.115.80.0/20 -j DROP
+$IPTABLES -A INPUT -s 203.197.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 218.248.0.0/20 -j DROP
8 scripts/block-indonesia.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 110.136.176.0/20 -j DROP
+$IPTABLES -A INPUT -s 110.139.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 118.96.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 119.110.68.0/24 -j DROP
+$IPTABLES -A INPUT -s 125.164.64.0/19 -j DROP
+$IPTABLES -A INPUT -s 125.165.128.0/18 -j DROP
21 scripts/block-japan.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 58.188.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 59.146.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 61.112.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 118.0.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 118.86.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 118.106.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 122.200.192.0/18 -j DROP
+$IPTABLES -A INPUT -s 122.208.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 123.216.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 126.0.0.0/8 -j DROP
+$IPTABLES -A INPUT -s 150.70.84.41 -j DROP
+$IPTABLES -A INPUT -s 210.248.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.19.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 218.216.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 218.224.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 219.94.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 219.96.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 221.121.160.0/20 -j DROP
+$IPTABLES -A INPUT -s 222.144.0.0/13 -j DROP
123 scripts/block-korea.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 58.72.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 58.120.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 58.140.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 58.148.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 58.180.40.0/21 -j DROP
+$IPTABLES -A INPUT -s 58.224.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 59.0.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 59.86.192.0/18 -j DROP
+$IPTABLES -A INPUT -s 59.186.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 61.32.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 61.72.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 61.76.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 61.96.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 61.110.16.0/20 -j DROP
+$IPTABLES -A INPUT -s 61.248.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 110.8.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 110.45.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 112.159.224.0/20 -j DROP
+$IPTABLES -A INPUT -s 113.30.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 114.29.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 114.108.128.0/18 -j DROP
+$IPTABLES -A INPUT -s 114.200.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 115.0.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 115.16.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 115.40.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 115.68.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 115.88.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 116.40.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 116.45.176.0/20 -j DROP
+$IPTABLES -A INPUT -s 116.93.192.0/19 -j DROP
+$IPTABLES -A INPUT -s 116.120.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 117.110.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 118.32.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 118.128.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 118.216.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 119.64.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 119.192.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 120.50.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 121.88.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 121.101.224.0/19 -j DROP
+$IPTABLES -A INPUT -s 121.127.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 121.127.128.0/18 -j DROP
+$IPTABLES -A INPUT -s 121.128.0.0/10 -j DROP
+$IPTABLES -A INPUT -s 121.254.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 122.44.112.0/20 -j DROP
+$IPTABLES -A INPUT -s 122.99.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 123.111.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 123.140.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 123.212.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 123.248.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 124.0.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 124.50.87.161 -j DROP
+$IPTABLES -A INPUT -s 124.136.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 125.128.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 125.176.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 125.240.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 125.248.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 143.248.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 166.104.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 168.188.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 175.112.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 202.30.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 202.133.16.0/20 -j DROP
+$IPTABLES -A INPUT -s 202.179.176.0/21 -j DROP
+$IPTABLES -A INPUT -s 203.226.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 203.228.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 203.244.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 203.248.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 210.93.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 210.94.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 210.108.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 210.112.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 210.117.128.0/18 -j DROP
+$IPTABLES -A INPUT -s 210.118.216.192/26 -j DROP
+$IPTABLES -A INPUT -s 210.124.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 210.178.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 210.180.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 210.204.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 210.219.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 210.220.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 211.32.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 211.48.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 211.50.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 211.52.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 211.62.35.0/24 -j DROP
+$IPTABLES -A INPUT -s 211.104.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.112.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.168.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.176.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 211.192.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 211.208.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 211.216.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.224.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.232.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 211.240.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 218.36.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 218.48.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 218.144.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 218.209.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 218.232.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 218.236.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 219.240.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 219.248.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 219.250.88.0/21 -j DROP
+$IPTABLES -A INPUT -s 220.72.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 220.80.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 220.95.88.0/24 -j DROP
+$IPTABLES -A INPUT -s 220.118.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 220.119.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 221.128.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 221.144.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 221.160.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 221.168.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 221.163.46.0/24 -j DROP
+$IPTABLES -A INPUT -s 222.96.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 222.112.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 222.120.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 222.122.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 222.231.0.0/18 -j DROP
+$IPTABLES -A INPUT -s 222.232.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 123.0.0.0/20 -j DROP
24 scripts/block-malaysia.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 27.131.32.0/24 -j DROP
+$IPTABLES -A INPUT -s 60.48.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 60.52.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 60.54.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 110.159.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 112.137.160.0/20 -j DROP
+$IPTABLES -A INPUT -s 113.23.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 115.132.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 116.197.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 116.206.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 120.50.48.0/20 -j DROP
+$IPTABLES -A INPUT -s 120.140.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 124.82.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 124.217.224.0/19 -j DROP
+$IPTABLES -A INPUT -s 202.58.80.0/20 -j DROP
+$IPTABLES -A INPUT -s 202.71.96.0/20 -j DROP
+$IPTABLES -A INPUT -s 202.75.32.0/19 -j DROP
+$IPTABLES -A INPUT -s 203.106.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 203.223.128.0/19 -j DROP
+$IPTABLES -A INPUT -s 210.187.49.0/25 -j DROP
+$IPTABLES -A INPUT -s 218.111.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 218.208.12.64/27 -j DROP
10 scripts/block-philippines.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 85.92.152.0/21 -j DROP
+$IPTABLES -A INPUT -s 112.201.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 112.202.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 120.28.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 125.60.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 202.133.192.0/24 -j DROP
+$IPTABLES -A INPUT -s 222.127.32.0/19 -j DROP
+$IPTABLES -A INPUT -s 222.127.64.0/19 -j DROP
13 scripts/block-singapore.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 59.189.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 116.14.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 121.6.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 165.21.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 192.169.40.0/23 -j DROP
+$IPTABLES -A INPUT -s 203.92.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 203.117.0.0/24 -j DROP
+$IPTABLES -A INPUT -s 218.186.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 218.212.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 219.74.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 219.75.0.0/17 -j DROP
43 scripts/block-taiwan.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 59.124.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 60.198.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 60.249.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 60.250.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 61.31.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 61.67.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 61.220.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 61.224.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 61.228.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 110.24.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 110.50.128.0/18 -j DROP
+$IPTABLES -A INPUT -s 111.240.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 114.24.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 114.32.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 115.80.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 115.85.144.0/20 -j DROP
+$IPTABLES -A INPUT -s 118.160.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 122.116.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 122.120.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 123.240.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 124.8.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 140.109.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 140.110.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 140.112.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 140.128.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 140.136.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 140.138.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 203.64.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 203.71.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 203.72.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 210.59.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 210.240.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 211.20.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 211.23.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 211.75.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 211.76.160.0/20 -j DROP
+$IPTABLES -A INPUT -s 211.79.32.0/20 -j DROP
+$IPTABLES -A INPUT -s 218.160.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 219.84.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 219.90.3.0/24 -j DROP
+$IPTABLES -A INPUT -s 220.128.0.0/12 -j DROP
36 scripts/block-thailand.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 1.46.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 58.8.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.9.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.10.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.137.13.0/24 -j DROP
+$IPTABLES -A INPUT -s 61.19.64.0/18 -j DROP
+$IPTABLES -A INPUT -s 61.19.205.0/24 -j DROP
+$IPTABLES -A INPUT -s 61.47.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 113.53.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 115.87.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 117.47.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 118.172.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 124.120.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 124.121.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 124.122.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 202.28.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 202.44.135.0/24 -j DROP
+$IPTABLES -A INPUT -s 202.133.128.0/18 -j DROP
+$IPTABLES -A INPUT -s 202.143.128.0/18 -j DROP
+$IPTABLES -A INPUT -s 203.107.142.0/24 -j DROP
+$IPTABLES -A INPUT -s 203.113.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 203.130.149.0/24 -j DROP
+$IPTABLES -A INPUT -s 203.144.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 203.148.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 203.149.0.0/18 -j DROP
+$IPTABLES -A INPUT -s 203.150.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 203.151.38.0/24 -j DROP
+$IPTABLES -A INPUT -s 203.155.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 203.158.96.0/19 -j DROP
+$IPTABLES -A INPUT -s 203.158.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 203.172.128.0/17 -j DROP
+$IPTABLES -A INPUT -s 203.185.128.0/19 -j DROP
+$IPTABLES -A INPUT -s 210.213.0.0/18 -j DROP
+$IPTABLES -A INPUT -s 222.123.0.0/16 -j DROP
25 scripts/block-vietnam.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+IPTABLES=iptables
+$IPTABLES -A INPUT -s 58.186.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 58.187.96.0/20 -j DROP
+$IPTABLES -A INPUT -s 58.187.112.0/20 -j DROP
+$IPTABLES -A INPUT -s 112.78.0.0/20 -j DROP
+$IPTABLES -A INPUT -s 112.213.80.0/20 -j DROP
+$IPTABLES -A INPUT -s 113.22.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 113.23.0.0/17 -j DROP
+$IPTABLES -A INPUT -s 113.160.0.0/11 -j DROP
+$IPTABLES -A INPUT -s 115.72.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 115.84.176.0/22 -j DROP
+$IPTABLES -A INPUT -s 116.96.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 117.0.0.0/13 -j DROP
+$IPTABLES -A INPUT -s 118.68.0.0/14 -j DROP
+$IPTABLES -A INPUT -s 123.16.0.0/12 -j DROP
+$IPTABLES -A INPUT -s 125.234.0.0/15 -j DROP
+$IPTABLES -A INPUT -s 183.91.0.0/19 -j DROP
+$IPTABLES -A INPUT -s 202.78.227.0/24 -j DROP
+$IPTABLES -A INPUT -s 203.113.128.0/18 -j DROP
+$IPTABLES -A INPUT -s 203.162.0.0/16 -j DROP
+$IPTABLES -A INPUT -s 203.210.192.0/18 -j DROP
+$IPTABLES -A INPUT -s 210.245.80.0/21 -j DROP
+$IPTABLES -A INPUT -s 220.231.124.0/22 -j DROP
+$IPTABLES -A INPUT -s 222.252.0.0/14 -j DROP
Please sign in to comment.
Something went wrong with that request. Please try again.