Page MenuHomeDevCentral

D3947.id10228.diff
No OneTemporary

D3947.id10228.diff

diff --git a/roles/paas-docker/nginx/files/vhosts/phabricator.conf b/roles/paas-docker/nginx/files/vhosts/phabricator.conf
--- a/roles/paas-docker/nginx/files/vhosts/phabricator.conf
+++ b/roles/paas-docker/nginx/files/vhosts/phabricator.conf
@@ -18,6 +18,8 @@
'' close;
}
+include includes/geo_flood_datacenter;
+
# -------------------------------------------------------------
# Application - {{ fqdn }}
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -42,6 +44,11 @@
include includes/proxy_params;
proxy_redirect off;
+ if ($is_flood_datacenter) {
+ # Closes the connection - temporary mitigation
+ return 444;
+ }
+
location / {
proxy_pass http://localhost:{{ app_port }};
}
diff --git a/roles/webserver-core/nginx/files/includes/geo_flood_datacenter b/roles/webserver-core/nginx/files/includes/geo_flood_datacenter
new file mode 100644
--- /dev/null
+++ b/roles/webserver-core/nginx/files/includes/geo_flood_datacenter
@@ -0,0 +1,2250 @@
+# -------------------------------------------------------------
+# nginx :: configuration :: geo :: Flood from datacenters
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# Project: Nasqueron
+# Description: Temmporary mitigation for flood from known IP ranges
+# from datacenters with too many connections
+# Source file: roles/webserver-core/nginx/files/includes/geo_flood_datacenter
+# -------------------------------------------------------------
+#
+# <auto-generated>
+# This file is managed by our rOPS SaltStack repository.
+#
+# Changes to this file may cause incorrect behavior
+# and will be lost if the state is redeployed.
+# </auto-generated>
+
+geo $is_flood_datacenter {
+ default 0;
+
+ # Alibaba
+ 43.100.0.0/15 1;
+ 43.104.0.0/15 1;
+ 43.106.0.0/15 1;
+ 43.112.0.0/15 1;
+ 43.120.0.0/15 1;
+ 47.56.0.0/15 1;
+ 47.236.0.0/15 1;
+ 47.238.0.0/15 1;
+ 47.242.0.0/15 1;
+ 8.208.0.0/16 1;
+ 8.210.0.0/16 1;
+ 8.214.0.0/16 1;
+ 8.215.0.0/16 1;
+ 8.217.0.0/16 1;
+ 8.218.0.0/16 1;
+ 8.219.0.0/16 1;
+ 43.91.0.0/16 1;
+ 43.98.0.0/16 1;
+ 43.99.0.0/16 1;
+ 43.100.0.0/16 1;
+ 43.101.0.0/16 1;
+ 43.104.0.0/16 1;
+ 43.105.0.0/16 1;
+ 43.106.0.0/16 1;
+ 43.107.0.0/16 1;
+ 43.110.0.0/16 1;
+ 43.111.0.0/16 1;
+ 43.112.0.0/16 1;
+ 43.113.0.0/16 1;
+ 43.114.0.0/16 1;
+ 43.120.0.0/16 1;
+ 43.121.0.0/16 1;
+ 47.52.0.0/16 1;
+ 47.56.0.0/16 1;
+ 47.57.0.0/16 1;
+ 47.75.0.0/16 1;
+ 47.76.0.0/16 1;
+ 47.78.0.0/16 1;
+ 47.83.0.0/16 1;
+ 47.84.0.0/16 1;
+ 47.85.0.0/16 1;
+ 47.86.0.0/16 1;
+ 47.236.0.0/16 1;
+ 47.237.0.0/16 1;
+ 47.238.0.0/16 1;
+ 47.239.0.0/16 1;
+ 47.240.0.0/16 1;
+ 47.241.0.0/16 1;
+ 47.242.0.0/16 1;
+ 47.243.0.0/16 1;
+ 47.244.0.0/16 1;
+ 47.251.0.0/16 1;
+ 47.253.0.0/16 1;
+ 161.117.0.0/16 1;
+ 8.208.0.0/17 1;
+ 8.208.128.0/17 1;
+ 8.210.0.0/17 1;
+ 8.210.128.0/17 1;
+ 8.211.0.0/17 1;
+ 8.212.0.0/17 1;
+ 8.213.0.0/17 1;
+ 8.214.0.0/17 1;
+ 8.214.128.0/17 1;
+ 8.215.0.0/17 1;
+ 8.215.128.0/17 1;
+ 8.216.0.0/17 1;
+ 8.216.128.0/17 1;
+ 8.217.0.0/17 1;
+ 8.217.128.0/17 1;
+ 8.218.0.0/17 1;
+ 8.218.128.0/17 1;
+ 8.219.0.0/17 1;
+ 8.219.128.0/17 1;
+ 8.221.0.0/17 1;
+ 8.221.128.0/17 1;
+ 8.222.128.0/17 1;
+ 8.223.0.0/17 1;
+ 8.223.128.0/17 1;
+ 43.91.0.0/17 1;
+ 43.91.128.0/17 1;
+ 43.98.0.0/17 1;
+ 43.98.128.0/17 1;
+ 43.99.0.0/17 1;
+ 43.99.128.0/17 1;
+ 43.103.0.0/17 1;
+ 43.103.128.0/17 1;
+ 43.108.0.0/17 1;
+ 43.108.128.0/17 1;
+ 43.110.0.0/17 1;
+ 43.110.128.0/17 1;
+ 43.111.0.0/17 1;
+ 43.111.128.0/17 1;
+ 43.114.0.0/17 1;
+ 43.114.128.0/17 1;
+ 43.119.0.0/17 1;
+ 47.52.0.0/17 1;
+ 47.52.128.0/17 1;
+ 47.74.128.0/17 1;
+ 47.75.0.0/17 1;
+ 47.75.128.0/17 1;
+ 47.76.0.0/17 1;
+ 47.76.128.0/17 1;
+ 47.77.128.0/17 1;
+ 47.78.0.0/17 1;
+ 47.78.128.0/17 1;
+ 47.80.128.0/17 1;
+ 47.81.128.0/17 1;
+ 47.82.128.0/17 1;
+ 47.83.0.0/17 1;
+ 47.83.128.0/17 1;
+ 47.84.0.0/17 1;
+ 47.84.128.0/17 1;
+ 47.85.0.0/17 1;
+ 47.85.128.0/17 1;
+ 47.86.0.0/17 1;
+ 47.86.128.0/17 1;
+ 47.88.0.0/17 1;
+ 47.88.128.0/17 1;
+ 47.90.0.0/17 1;
+ 47.90.128.0/17 1;
+ 47.91.128.0/17 1;
+ 47.240.0.0/17 1;
+ 47.240.128.0/17 1;
+ 47.241.0.0/17 1;
+ 47.241.128.0/17 1;
+ 47.244.0.0/17 1;
+ 47.244.128.0/17 1;
+ 47.245.128.0/17 1;
+ 47.250.0.0/17 1;
+ 47.250.128.0/17 1;
+ 47.251.0.0/17 1;
+ 47.251.128.0/17 1;
+ 47.252.0.0/17 1;
+ 47.252.128.0/17 1;
+ 47.253.0.0/17 1;
+ 47.253.128.0/17 1;
+ 47.254.0.0/17 1;
+ 147.139.0.0/17 1;
+ 147.139.128.0/17 1;
+ 161.117.0.0/17 1;
+ 161.117.128.0/17 1;
+ 8.208.0.0/18 1;
+ 8.209.64.0/18 1;
+ 8.209.128.0/18 1;
+ 8.209.192.0/18 1;
+ 8.211.0.0/18 1;
+ 8.211.64.0/18 1;
+ 8.211.128.0/18 1;
+ 8.211.192.0/18 1;
+ 8.212.0.0/18 1;
+ 8.212.64.0/18 1;
+ 8.212.128.0/18 1;
+ 8.212.192.0/18 1;
+ 8.213.0.0/18 1;
+ 8.213.64.0/18 1;
+ 8.213.192.0/18 1;
+ 8.216.0.0/18 1;
+ 8.216.64.0/18 1;
+ 8.216.128.0/18 1;
+ 8.216.192.0/18 1;
+ 8.220.0.0/18 1;
+ 8.220.64.0/18 1;
+ 8.220.128.0/18 1;
+ 8.220.192.0/18 1;
+ 8.221.0.0/18 1;
+ 8.221.64.0/18 1;
+ 8.221.128.0/18 1;
+ 8.221.192.0/18 1;
+ 8.222.128.0/18 1;
+ 8.222.192.0/18 1;
+ 8.223.0.0/18 1;
+ 8.223.64.0/18 1;
+ 8.223.128.0/18 1;
+ 8.223.192.0/18 1;
+ 43.103.0.0/18 1;
+ 43.103.64.0/18 1;
+ 43.103.128.0/18 1;
+ 43.103.192.0/18 1;
+ 43.108.0.0/18 1;
+ 43.108.64.0/18 1;
+ 43.108.128.0/18 1;
+ 43.108.192.0/18 1;
+ 43.118.0.0/18 1;
+ 43.118.64.0/18 1;
+ 43.119.0.0/18 1;
+ 43.119.64.0/18 1;
+ 47.74.0.0/18 1;
+ 47.74.64.0/18 1;
+ 47.74.128.0/18 1;
+ 47.74.192.0/18 1;
+ 47.77.128.0/18 1;
+ 47.77.192.0/18 1;
+ 47.79.192.0/18 1;
+ 47.80.0.0/18 1;
+ 47.80.64.0/18 1;
+ 47.80.128.0/18 1;
+ 47.80.192.0/18 1;
+ 47.81.0.0/18 1;
+ 47.81.64.0/18 1;
+ 47.81.128.0/18 1;
+ 47.81.192.0/18 1;
+ 47.82.0.0/18 1;
+ 47.82.64.0/18 1;
+ 47.82.128.0/18 1;
+ 47.82.192.0/18 1;
+ 47.87.0.0/18 1;
+ 47.87.64.0/18 1;
+ 47.87.128.0/18 1;
+ 47.88.0.0/18 1;
+ 47.88.64.0/18 1;
+ 47.88.128.0/18 1;
+ 47.88.192.0/18 1;
+ 47.89.0.0/18 1;
+ 47.89.128.0/18 1;
+ 47.89.192.0/18 1;
+ 47.90.0.0/18 1;
+ 47.90.64.0/18 1;
+ 47.90.128.0/18 1;
+ 47.90.192.0/18 1;
+ 47.91.128.0/18 1;
+ 47.91.192.0/18 1;
+ 47.245.0.0/18 1;
+ 47.245.64.0/18 1;
+ 47.245.128.0/18 1;
+ 47.245.192.0/18 1;
+ 47.250.0.0/18 1;
+ 47.250.64.0/18 1;
+ 47.250.128.0/18 1;
+ 47.250.192.0/18 1;
+ 47.252.0.0/18 1;
+ 47.252.64.0/18 1;
+ 47.252.128.0/18 1;
+ 47.252.192.0/18 1;
+ 47.254.0.0/18 1;
+ 47.254.64.0/18 1;
+ 47.254.128.0/18 1;
+ 47.254.192.0/18 1;
+ 116.251.64.0/18 1;
+ 147.139.0.0/18 1;
+ 147.139.64.0/18 1;
+ 147.139.128.0/18 1;
+ 147.139.192.0/18 1;
+ 149.129.64.0/18 1;
+ 149.129.128.0/18 1;
+ 149.129.192.0/18 1;
+ 198.11.128.0/18 1;
+ 8.208.0.0/19 1;
+ 8.208.32.0/19 1;
+ 8.209.0.0/19 1;
+ 8.209.64.0/19 1;
+ 8.209.96.0/19 1;
+ 8.209.128.0/19 1;
+ 8.209.160.0/19 1;
+ 8.209.192.0/19 1;
+ 8.209.224.0/19 1;
+ 8.211.128.0/19 1;
+ 8.211.160.0/19 1;
+ 8.211.192.0/19 1;
+ 8.211.224.0/19 1;
+ 8.212.128.0/19 1;
+ 8.212.160.0/19 1;
+ 8.212.192.0/19 1;
+ 8.212.224.0/19 1;
+ 8.213.128.0/19 1;
+ 8.213.192.0/19 1;
+ 8.213.224.0/19 1;
+ 8.220.0.0/19 1;
+ 8.220.32.0/19 1;
+ 8.220.64.0/19 1;
+ 8.220.96.0/19 1;
+ 8.220.128.0/19 1;
+ 8.220.160.0/19 1;
+ 8.220.192.0/19 1;
+ 8.220.224.0/19 1;
+ 8.222.96.0/19 1;
+ 43.118.0.0/19 1;
+ 43.118.32.0/19 1;
+ 43.118.64.0/19 1;
+ 43.118.96.0/19 1;
+ 47.74.0.0/19 1;
+ 47.74.32.0/19 1;
+ 47.74.64.0/19 1;
+ 47.74.96.0/19 1;
+ 47.77.32.0/19 1;
+ 47.77.64.0/19 1;
+ 47.79.96.0/19 1;
+ 47.79.128.0/19 1;
+ 47.79.160.0/19 1;
+ 47.79.192.0/19 1;
+ 47.79.224.0/19 1;
+ 47.80.0.0/19 1;
+ 47.80.32.0/19 1;
+ 47.80.64.0/19 1;
+ 47.80.96.0/19 1;
+ 47.81.0.0/19 1;
+ 47.81.32.0/19 1;
+ 47.81.64.0/19 1;
+ 47.81.96.0/19 1;
+ 47.82.0.0/19 1;
+ 47.82.32.0/19 1;
+ 47.82.64.0/19 1;
+ 47.82.96.0/19 1;
+ 47.87.0.0/19 1;
+ 47.87.32.0/19 1;
+ 47.87.64.0/19 1;
+ 47.87.96.0/19 1;
+ 47.87.128.0/19 1;
+ 47.87.160.0/19 1;
+ 47.89.0.0/19 1;
+ 47.89.32.0/19 1;
+ 47.89.128.0/19 1;
+ 47.89.160.0/19 1;
+ 47.89.192.0/19 1;
+ 47.89.224.0/19 1;
+ 47.91.0.0/19 1;
+ 47.91.32.0/19 1;
+ 47.91.64.0/19 1;
+ 47.91.96.0/19 1;
+ 47.245.0.0/19 1;
+ 47.245.32.0/19 1;
+ 47.245.64.0/19 1;
+ 47.245.96.0/19 1;
+ 47.254.128.0/19 1;
+ 47.254.160.0/19 1;
+ 47.254.192.0/19 1;
+ 47.254.224.0/19 1;
+ 149.129.32.0/19 1;
+ 149.129.64.0/19 1;
+ 149.129.96.0/19 1;
+ 149.129.128.0/19 1;
+ 149.129.160.0/19 1;
+ 149.129.192.0/19 1;
+ 149.129.224.0/19 1;
+ 205.204.96.0/19 1;
+ 8.209.0.0/20 1;
+ 8.209.16.0/20 1;
+ 8.209.48.0/20 1;
+ 8.213.128.0/20 1;
+ 8.213.144.0/20 1;
+ 8.213.176.0/20 1;
+ 8.222.0.0/20 1;
+ 8.222.16.0/20 1;
+ 8.222.32.0/20 1;
+ 8.222.48.0/20 1;
+ 8.222.64.0/20 1;
+ 8.222.80.0/20 1;
+ 8.222.96.0/20 1;
+ 8.222.112.0/20 1;
+ 43.102.0.0/20 1;
+ 43.102.16.0/20 1;
+ 43.102.64.0/20 1;
+ 43.102.80.0/20 1;
+ 43.102.96.0/20 1;
+ 43.102.112.0/20 1;
+ 47.77.32.0/20 1;
+ 47.77.48.0/20 1;
+ 47.77.64.0/20 1;
+ 47.77.80.0/20 1;
+ 47.77.96.0/20 1;
+ 47.79.0.0/20 1;
+ 47.79.16.0/20 1;
+ 47.79.32.0/20 1;
+ 47.79.48.0/20 1;
+ 47.79.64.0/20 1;
+ 47.79.80.0/20 1;
+ 47.79.96.0/20 1;
+ 47.79.112.0/20 1;
+ 47.79.128.0/20 1;
+ 47.79.144.0/20 1;
+ 47.79.160.0/20 1;
+ 47.79.176.0/20 1;
+ 47.91.0.0/20 1;
+ 47.91.16.0/20 1;
+ 47.91.32.0/20 1;
+ 47.91.48.0/20 1;
+ 47.91.64.0/20 1;
+ 47.91.80.0/20 1;
+ 47.91.96.0/20 1;
+ 47.91.112.0/20 1;
+ 47.237.32.0/20 1;
+ 47.246.160.0/20 1;
+ 47.246.176.0/20 1;
+ 149.129.0.0/20 1;
+ 8.209.48.0/21 1;
+ 8.209.56.0/21 1;
+ 8.211.80.0/21 1;
+ 8.211.88.0/21 1;
+ 8.211.96.0/21 1;
+ 8.211.104.0/21 1;
+ 8.213.160.0/21 1;
+ 8.213.176.0/21 1;
+ 8.213.184.0/21 1;
+ 8.219.40.0/21 1;
+ 8.221.0.0/21 1;
+ 8.221.8.0/21 1;
+ 8.221.48.0/21 1;
+ 8.221.56.0/21 1;
+ 8.221.192.0/21 1;
+ 8.221.200.0/21 1;
+ 8.221.208.0/21 1;
+ 39.96.0.0/13 1;
+ 8.140.0.0/14 1;
+ 8.144.0.0/14 1;
+ 39.96.0.0/14 1;
+ 39.100.0.0/14 1;
+ 39.104.0.0/14 1;
+ 47.92.0.0/14 1;
+ 47.96.0.0/14 1;
+ 47.100.0.0/14 1;
+ 112.124.0.0/14 1;
+ 120.24.0.0/14 1;
+ 121.40.0.0/14 1;
+ 121.196.0.0/14 1;
+ 223.4.0.0/14 1;
+ 8.130.0.0/15 1;
+ 8.132.0.0/15 1;
+ 8.140.0.0/15 1;
+ 8.142.0.0/15 1;
+ 8.144.0.0/15 1;
+ 8.146.0.0/15 1;
+ 8.160.0.0/15 1;
+ 8.166.0.0/15 1;
+ 39.104.0.0/15 1;
+ 39.106.0.0/15 1;
+ 47.92.0.0/15 1;
+ 47.94.0.0/15 1;
+ 47.96.0.0/15 1;
+ 47.98.0.0/15 1;
+ 47.100.0.0/15 1;
+ 47.102.0.0/15 1;
+ 47.104.0.0/15 1;
+ 47.106.0.0/15 1;
+ 47.108.0.0/15 1;
+ 47.110.0.0/15 1;
+ 47.112.0.0/15 1;
+ 47.120.0.0/15 1;
+ 101.132.0.0/15 1;
+ 101.200.0.0/15 1;
+ 106.14.0.0/15 1;
+ 120.24.0.0/15 1;
+ 120.76.0.0/15 1;
+ 120.78.0.0/15 1;
+ 121.40.0.0/15 1;
+ 121.42.0.0/15 1;
+ 123.56.0.0/15 1;
+ 223.4.0.0/15 1;
+ 223.6.0.0/15 1;
+ 8.129.0.0/16 1;
+ 8.130.0.0/16 1;
+ 8.131.0.0/16 1;
+ 8.132.0.0/16 1;
+ 8.133.0.0/16 1;
+ 8.134.0.0/16 1;
+ 8.135.0.0/16 1;
+ 8.136.0.0/16 1;
+ 8.137.0.0/16 1;
+ 8.138.0.0/16 1;
+ 8.139.0.0/16 1;
+ 8.144.0.0/16 1;
+ 8.145.0.0/16 1;
+ 8.146.0.0/16 1;
+ 8.149.0.0/16 1;
+ 8.152.0.0/16 1;
+ 8.153.0.0/16 1;
+ 8.154.0.0/16 1;
+ 8.155.0.0/16 1;
+ 8.156.0.0/16 1;
+ 8.157.0.0/16 1;
+ 8.158.0.0/16 1;
+ 8.159.0.0/16 1;
+ 8.160.0.0/16 1;
+ 8.161.0.0/16 1;
+ 8.163.0.0/16 1;
+ 8.164.0.0/16 1;
+ 8.165.0.0/16 1;
+ 8.166.0.0/16 1;
+ 8.167.0.0/16 1;
+ 8.168.0.0/16 1;
+ 39.108.0.0/16 1;
+ 42.120.0.0/16 1;
+ 42.121.0.0/16 1;
+ 47.104.0.0/16 1;
+ 47.105.0.0/16 1;
+ 47.106.0.0/16 1;
+ 47.107.0.0/16 1;
+ 47.108.0.0/16 1;
+ 47.109.0.0/16 1;
+ 47.110.0.0/16 1;
+ 47.111.0.0/16 1;
+ 47.112.0.0/16 1;
+ 47.113.0.0/16 1;
+ 47.114.0.0/16 1;
+ 47.115.0.0/16 1;
+ 47.116.0.0/16 1;
+ 47.117.0.0/16 1;
+ 47.118.0.0/16 1;
+ 47.119.0.0/16 1;
+ 47.120.0.0/16 1;
+ 47.121.0.0/16 1;
+ 47.123.0.0/16 1;
+ 59.110.0.0/16 1;
+ 60.205.0.0/16 1;
+ 101.37.0.0/16 1;
+ 101.132.0.0/16 1;
+ 101.133.0.0/16 1;
+ 101.200.0.0/16 1;
+ 101.201.0.0/16 1;
+ 106.11.0.0/16 1;
+ 106.14.0.0/16 1;
+ 106.15.0.0/16 1;
+ 110.75.0.0/16 1;
+ 112.74.0.0/16 1;
+ 112.124.0.0/16 1;
+ 112.125.0.0/16 1;
+ 112.126.0.0/16 1;
+ 112.127.0.0/16 1;
+ 114.55.0.0/16 1;
+ 114.215.0.0/16 1;
+ 115.28.0.0/16 1;
+ 115.29.0.0/16 1;
+ 116.62.0.0/16 1;
+ 118.31.0.0/16 1;
+ 118.178.0.0/16 1;
+ 118.190.0.0/16 1;
+ 119.23.0.0/16 1;
+ 120.24.0.0/16 1;
+ 120.25.0.0/16 1;
+ 120.26.0.0/16 1;
+ 120.55.0.0/16 1;
+ 120.76.0.0/16 1;
+ 120.77.0.0/16 1;
+ 120.78.0.0/16 1;
+ 120.79.0.0/16 1;
+ 121.42.0.0/16 1;
+ 121.89.0.0/16 1;
+ 121.196.0.0/16 1;
+ 121.197.0.0/16 1;
+ 121.198.0.0/16 1;
+ 121.199.0.0/16 1;
+ 123.56.0.0/16 1;
+ 123.57.0.0/16 1;
+ 139.129.0.0/16 1;
+ 139.196.0.0/16 1;
+ 139.224.0.0/16 1;
+ 140.205.0.0/16 1;
+ 182.92.0.0/16 1;
+ 223.4.0.0/16 1;
+ 223.5.0.0/16 1;
+ 223.6.0.0/16 1;
+ 8.129.0.0/17 1;
+ 8.129.128.0/17 1;
+ 8.134.0.0/17 1;
+ 8.134.128.0/17 1;
+ 8.135.0.0/17 1;
+ 8.135.128.0/17 1;
+ 8.136.0.0/17 1;
+ 8.136.128.0/17 1;
+ 8.137.0.0/17 1;
+ 8.137.128.0/17 1;
+ 8.138.0.0/17 1;
+ 8.138.128.0/17 1;
+ 8.139.0.0/17 1;
+ 8.139.128.0/17 1;
+ 8.146.0.0/17 1;
+ 8.146.128.0/17 1;
+ 8.147.0.0/17 1;
+ 8.147.128.0/17 1;
+ 8.148.128.0/17 1;
+ 8.149.0.0/17 1;
+ 8.149.128.0/17 1;
+ 8.152.0.0/17 1;
+ 8.152.128.0/17 1;
+ 8.153.0.0/17 1;
+ 8.153.128.0/17 1;
+ 8.154.0.0/17 1;
+ 8.154.128.0/17 1;
+ 8.155.0.0/17 1;
+ 8.155.128.0/17 1;
+ 8.156.0.0/17 1;
+ 8.156.128.0/17 1;
+ 8.157.0.0/17 1;
+ 8.157.128.0/17 1;
+ 8.158.0.0/17 1;
+ 8.158.128.0/17 1;
+ 8.159.0.0/17 1;
+ 8.159.128.0/17 1;
+ 8.163.0.0/17 1;
+ 8.163.128.0/17 1;
+ 8.164.0.0/17 1;
+ 8.164.128.0/17 1;
+ 8.165.0.0/17 1;
+ 8.165.128.0/17 1;
+ 8.168.0.0/17 1;
+ 8.168.128.0/17 1;
+ 39.108.0.0/17 1;
+ 39.108.128.0/17 1;
+ 42.96.128.0/17 1;
+ 42.120.0.0/17 1;
+ 42.120.128.0/17 1;
+ 42.121.0.0/17 1;
+ 42.121.128.0/17 1;
+ 42.156.128.0/17 1;
+ 47.114.0.0/17 1;
+ 47.114.128.0/17 1;
+ 47.115.0.0/17 1;
+ 47.115.128.0/17 1;
+ 47.116.0.0/17 1;
+ 47.116.128.0/17 1;
+ 47.117.0.0/17 1;
+ 47.117.128.0/17 1;
+ 47.118.0.0/17 1;
+ 47.118.128.0/17 1;
+ 47.119.0.0/17 1;
+ 47.119.128.0/17 1;
+ 47.123.0.0/17 1;
+ 47.123.128.0/17 1;
+ 59.110.0.0/17 1;
+ 59.110.128.0/17 1;
+ 60.205.0.0/17 1;
+ 60.205.128.0/17 1;
+ 101.37.0.0/17 1;
+ 101.37.128.0/17 1;
+ 110.75.0.0/17 1;
+ 110.75.128.0/17 1;
+ 112.74.0.0/17 1;
+ 112.74.128.0/17 1;
+ 112.124.0.0/17 1;
+ 112.124.128.0/17 1;
+ 112.126.0.0/17 1;
+ 112.126.128.0/17 1;
+ 112.127.0.0/17 1;
+ 112.127.128.0/17 1;
+ 114.55.0.0/17 1;
+ 114.55.128.0/17 1;
+ 115.29.0.0/17 1;
+ 115.29.128.0/17 1;
+ 116.62.0.0/17 1;
+ 116.62.128.0/17 1;
+ 118.31.0.0/17 1;
+ 118.31.128.0/17 1;
+ 118.178.0.0/17 1;
+ 118.178.128.0/17 1;
+ 118.190.0.0/17 1;
+ 118.190.128.0/17 1;
+ 119.23.0.0/17 1;
+ 119.23.128.0/17 1;
+ 120.27.0.0/17 1;
+ 120.27.128.0/17 1;
+ 120.55.0.0/17 1;
+ 120.55.128.0/17 1;
+ 120.76.0.0/17 1;
+ 120.76.128.0/17 1;
+ 120.77.0.0/17 1;
+ 120.77.128.0/17 1;
+ 121.42.0.0/17 1;
+ 121.42.128.0/17 1;
+ 121.89.0.0/17 1;
+ 121.89.128.0/17 1;
+ 139.129.0.0/17 1;
+ 139.129.128.0/17 1;
+ 139.196.0.0/17 1;
+ 139.196.128.0/17 1;
+ 139.224.0.0/17 1;
+ 139.224.128.0/17 1;
+ 182.92.0.0/17 1;
+ 182.92.128.0/17 1;
+ 223.4.0.0/17 1;
+ 223.4.128.0/17 1;
+ 223.5.0.0/17 1;
+ 223.5.128.0/17 1;
+ 223.6.0.0/17 1;
+ 223.6.128.0/17 1;
+ 8.147.0.0/18 1;
+ 8.147.64.0/18 1;
+ 8.147.128.0/18 1;
+ 8.147.192.0/18 1;
+ 8.148.128.0/18 1;
+ 8.148.192.0/18 1;
+ 42.96.128.0/18 1;
+ 42.96.192.0/18 1;
+ 42.156.128.0/18 1;
+ 42.156.192.0/18 1;
+ 114.215.0.0/18 1;
+ 114.215.64.0/18 1;
+ 115.28.0.0/18 1;
+ 115.28.64.0/18 1;
+ 115.28.128.0/18 1;
+ 115.28.192.0/18 1;
+ 115.29.64.0/18 1;
+ 120.27.0.0/18 1;
+ 120.27.64.0/18 1;
+ 120.27.128.0/18 1;
+ 120.27.192.0/18 1;
+ 121.42.0.0/18 1;
+ 121.42.64.0/18 1;
+ 140.205.64.0/18 1;
+ 140.205.128.0/18 1;
+ 140.205.192.0/18 1;
+ 203.119.192.0/18 1;
+ 8.128.32.0/19 1;
+ 8.148.0.0/19 1;
+ 8.148.64.0/19 1;
+ 8.148.96.0/19 1;
+ 8.162.0.0/19 1;
+ 8.162.32.0/19 1;
+ 8.162.64.0/19 1;
+ 47.122.0.0/19 1;
+ 47.122.32.0/19 1;
+ 47.122.64.0/19 1;
+ 47.122.96.0/19 1;
+ 47.122.128.0/19 1;
+ 47.122.160.0/19 1;
+ 47.122.192.0/19 1;
+ 47.122.224.0/19 1;
+ 59.82.64.0/19 1;
+ 106.11.0.0/19 1;
+ 106.11.64.0/19 1;
+ 106.11.224.0/19 1;
+ 110.75.128.0/19 1;
+ 110.75.160.0/19 1;
+ 110.75.192.0/19 1;
+ 110.75.224.0/19 1;
+ 110.76.0.0/19 1;
+ 110.173.192.0/19 1;
+ 114.215.96.0/19 1;
+ 114.215.128.0/19 1;
+ 115.29.32.0/19 1;
+ 115.29.128.0/19 1;
+ 119.42.224.0/19 1;
+ 140.205.0.0/19 1;
+ 140.205.32.0/19 1;
+ 203.107.32.0/19 1;
+ 203.119.192.0/19 1;
+ 203.119.224.0/19 1;
+ 203.209.224.0/19 1;
+ 218.244.128.0/19 1;
+ 8.128.32.0/20 1;
+ 8.128.48.0/20 1;
+ 8.128.64.0/20 1;
+ 8.128.80.0/20 1;
+ 8.148.0.0/20 1;
+ 8.148.16.0/20 1;
+ 8.148.64.0/20 1;
+ 8.148.80.0/20 1;
+ 8.148.96.0/20 1;
+ 8.148.112.0/20 1;
+ 8.162.0.0/20 1;
+ 8.162.16.0/20 1;
+ 8.162.32.0/20 1;
+ 8.162.48.0/20 1;
+ 8.162.64.0/20 1;
+ 8.162.80.0/20 1;
+ 47.118.144.0/20 1;
+ 47.118.160.0/20 1;
+ 47.122.0.0/20 1;
+ 47.122.16.0/20 1;
+ 47.122.32.0/20 1;
+ 47.122.48.0/20 1;
+ 47.122.64.0/20 1;
+ 47.122.80.0/20 1;
+ 47.122.96.0/20 1;
+ 47.122.112.0/20 1;
+ 47.122.128.0/20 1;
+ 47.122.144.0/20 1;
+ 47.122.160.0/20 1;
+ 47.122.176.0/20 1;
+ 47.122.192.0/20 1;
+ 47.122.208.0/20 1;
+ 47.122.224.0/20 1;
+ 47.122.240.0/20 1;
+ 59.82.16.0/20 1;
+ 59.82.32.0/20 1;
+ 59.82.64.0/20 1;
+ 59.82.80.0/20 1;
+ 59.82.112.0/20 1;
+ 106.11.128.0/20 1;
+ 106.11.144.0/20 1;
+ 106.11.160.0/20 1;
+ 110.75.240.0/20 1;
+ 110.76.0.0/20 1;
+ 110.76.16.0/20 1;
+ 110.76.32.0/20 1;
+ 110.76.48.0/20 1;
+ 110.173.192.0/20 1;
+ 110.173.208.0/20 1;
+ 115.124.16.0/20 1;
+ 119.38.208.0/20 1;
+ 121.0.16.0/20 1;
+ 203.119.128.0/20 1;
+ 203.119.176.0/20 1;
+ 203.209.224.0/20 1;
+ 203.209.240.0/20 1;
+ 218.244.128.0/20 1;
+ 218.244.144.0/20 1;
+ 8.128.64.0/21 1;
+ 8.128.72.0/21 1;
+ 8.128.80.0/21 1;
+ 8.128.88.0/21 1;
+ 8.128.96.0/21 1;
+ 8.128.104.0/21 1;
+ 155.102.224.0/19 1;
+ 39.97.204.0/22 1;
+ 43.102.128.0/22 1;
+ 43.102.132.0/22 1;
+ 43.102.136.0/22 1;
+ 43.102.144.0/22 1;
+ 43.102.148.0/22 1;
+ 43.102.152.0/22 1;
+ 43.102.156.0/22 1;
+ 39.97.204.0/23 1;
+ 39.97.206.0/23 1;
+ 47.246.60.0/23 1;
+ 8.25.82.0/24 1;
+ 8.38.121.0/24 1;
+ 8.45.52.0/24 1;
+ 8.45.176.0/24 1;
+ 8.48.85.0/24 1;
+ 8.148.36.0/24 1;
+ 8.148.37.0/24 1;
+ 8.148.38.0/24 1;
+ 8.148.39.0/24 1;
+ 8.148.40.0/24 1;
+ 8.148.41.0/24 1;
+ 8.148.43.0/24 1;
+ 31.56.124.0/24 1;
+ 38.84.220.0/24 1;
+ 39.97.204.0/24 1;
+ 39.97.205.0/24 1;
+ 39.97.206.0/24 1;
+ 39.97.207.0/24 1;
+ 39.125.80.0/24 1;
+ 43.109.0.0/24 1;
+ 43.109.1.0/24 1;
+ 43.109.2.0/24 1;
+ 43.109.3.0/24 1;
+ 43.109.4.0/24 1;
+ 43.109.5.0/24 1;
+ 43.109.6.0/24 1;
+ 43.109.7.0/24 1;
+ 43.109.8.0/24 1;
+ 43.109.9.0/24 1;
+ 43.109.10.0/24 1;
+ 43.109.12.0/24 1;
+ 43.109.13.0/24 1;
+ 43.109.14.0/24 1;
+ 43.109.15.0/24 1;
+ 43.109.17.0/24 1;
+ 43.109.18.0/24 1;
+ 43.109.19.0/24 1;
+ 43.109.21.0/24 1;
+ 43.109.22.0/24 1;
+ 43.109.24.0/24 1;
+ 43.109.25.0/24 1;
+ 43.109.26.0/24 1;
+ 43.109.28.0/24 1;
+ 43.109.30.0/24 1;
+ 43.109.31.0/24 1;
+ 43.109.32.0/24 1;
+ 43.109.33.0/24 1;
+ 43.109.34.0/24 1;
+ 43.109.37.0/24 1;
+ 43.109.38.0/24 1;
+ 43.109.39.0/24 1;
+ 43.109.40.0/24 1;
+ 43.109.41.0/24 1;
+ 43.109.42.0/24 1;
+ 43.109.43.0/24 1;
+ 43.109.44.0/24 1;
+ 43.109.45.0/24 1;
+ 43.109.46.0/24 1;
+ 43.109.48.0/24 1;
+ 43.109.51.0/24 1;
+ 43.109.55.0/24 1;
+ 43.109.57.0/24 1;
+ 43.109.64.0/24 1;
+ 43.109.65.0/24 1;
+ 43.109.66.0/24 1;
+ 43.109.67.0/24 1;
+ 43.109.68.0/24 1;
+ 43.109.69.0/24 1;
+ 43.109.72.0/24 1;
+ 43.109.79.0/24 1;
+ 43.109.85.0/24 1;
+ 43.109.86.0/24 1;
+ 43.109.87.0/24 1;
+ 43.109.91.0/24 1;
+ 43.109.96.0/24 1;
+ 43.109.97.0/24 1;
+ 47.89.66.0/24 1;
+ 47.89.91.0/24 1;
+ 47.89.121.0/24 1;
+ 47.246.0.0/24 1;
+ 47.246.1.0/24 1;
+ 47.246.2.0/24 1;
+ 47.246.3.0/24 1;
+ 47.246.4.0/24 1;
+ 47.246.6.0/24 1;
+ 47.246.7.0/24 1;
+ 47.246.8.0/24 1;
+ 47.246.12.0/24 1;
+ 47.246.13.0/24 1;
+ 47.246.15.0/24 1;
+ 47.246.20.0/24 1;
+ 47.246.22.0/24 1;
+ 47.246.23.0/24 1;
+ 47.246.24.0/24 1;
+ 47.246.26.0/24 1;
+ 47.246.28.0/24 1;
+ 47.246.29.0/24 1;
+ 47.246.30.0/24 1;
+ 47.246.31.0/24 1;
+ 47.246.36.0/24 1;
+ 47.246.37.0/24 1;
+ 47.246.38.0/24 1;
+ 47.246.39.0/24 1;
+ 47.246.41.0/24 1;
+ 47.246.42.0/24 1;
+ 47.246.43.0/24 1;
+ 47.246.44.0/24 1;
+ 47.246.45.0/24 1;
+ 47.246.46.0/24 1;
+ 47.246.48.0/24 1;
+ 47.246.49.0/24 1;
+ 47.246.50.0/24 1;
+ 47.246.57.0/24 1;
+ 47.246.58.0/24 1;
+ 47.246.60.0/24 1;
+ 47.246.61.0/24 1;
+ 47.246.62.0/24 1;
+ 79.133.176.0/24 1;
+ 103.73.158.0/24 1;
+ 116.0.89.0/24 1;
+ 146.19.236.0/24 1;
+ 155.102.0.0/24 1;
+ 155.102.1.0/24 1;
+ 155.102.2.0/24 1;
+ 155.102.4.0/24 1;
+ 155.102.5.0/24 1;
+ 155.102.8.0/24 1;
+ 155.102.9.0/24 1;
+ 155.102.10.0/24 1;
+ 155.102.11.0/24 1;
+ 155.102.12.0/24 1;
+ 155.102.13.0/24 1;
+ 155.102.14.0/24 1;
+ 155.102.15.0/24 1;
+ 155.102.16.0/24 1;
+ 155.102.17.0/24 1;
+ 155.102.18.0/24 1;
+ 155.102.19.0/24 1;
+ 155.102.20.0/24 1;
+ 155.102.22.0/24 1;
+ 155.102.23.0/24 1;
+ 155.102.24.0/24 1;
+ 155.102.26.0/24 1;
+ 155.102.27.0/24 1;
+ 155.102.28.0/24 1;
+ 155.102.29.0/24 1;
+ 155.102.30.0/24 1;
+ 155.102.31.0/24 1;
+ 155.102.32.0/24 1;
+ 155.102.33.0/24 1;
+ 155.102.34.0/24 1;
+ 155.102.35.0/24 1;
+ 155.102.36.0/24 1;
+ 155.102.37.0/24 1;
+ 155.102.38.0/24 1;
+ 155.102.39.0/24 1;
+ 155.102.40.0/24 1;
+ 155.102.41.0/24 1;
+ 155.102.42.0/24 1;
+ 155.102.43.0/24 1;
+ 155.102.44.0/24 1;
+ 155.102.45.0/24 1;
+ 155.102.46.0/24 1;
+ 155.102.47.0/24 1;
+ 155.102.48.0/24 1;
+ 155.102.49.0/24 1;
+ 155.102.50.0/24 1;
+ 155.102.51.0/24 1;
+ 155.102.52.0/24 1;
+ 155.102.53.0/24 1;
+ 155.102.54.0/24 1;
+ 155.102.55.0/24 1;
+ 155.102.56.0/24 1;
+ 155.102.57.0/24 1;
+ 155.102.58.0/24 1;
+ 155.102.59.0/24 1;
+ 155.102.60.0/24 1;
+ 155.102.61.0/24 1;
+ 155.102.62.0/24 1;
+ 155.102.63.0/24 1;
+ 155.102.64.0/24 1;
+ 155.102.65.0/24 1;
+ 155.102.67.0/24 1;
+ 155.102.68.0/24 1;
+ 155.102.72.0/24 1;
+ 155.102.73.0/24 1;
+ 155.102.74.0/24 1;
+ 155.102.75.0/24 1;
+ 155.102.76.0/24 1;
+ 155.102.77.0/24 1;
+ 155.102.78.0/24 1;
+ 155.102.79.0/24 1;
+ 155.102.98.0/24 1;
+ 155.102.99.0/24 1;
+ 155.102.100.0/24 1;
+ 155.102.101.0/24 1;
+ 155.102.110.0/24 1;
+ 155.102.111.0/24 1;
+ 155.102.112.0/24 1;
+ 155.102.113.0/24 1;
+ 155.102.114.0/24 1;
+ 155.102.115.0/24 1;
+ 155.102.116.0/24 1;
+ 155.102.117.0/24 1;
+ 155.102.118.0/24 1;
+ 155.102.119.0/24 1;
+ 155.102.120.0/24 1;
+ 155.102.121.0/24 1;
+ 155.102.127.0/24 1;
+ 155.102.128.0/24 1;
+ 155.102.129.0/24 1;
+ 155.102.130.0/24 1;
+ 155.102.131.0/24 1;
+ 155.102.132.0/24 1;
+ 155.102.133.0/24 1;
+ 155.102.135.0/24 1;
+ 155.102.136.0/24 1;
+ 155.102.137.0/24 1;
+ 155.102.138.0/24 1;
+ 155.102.139.0/24 1;
+ 155.102.140.0/24 1;
+ 155.102.141.0/24 1;
+ 155.102.142.0/24 1;
+ 155.102.143.0/24 1;
+ 155.102.144.0/24 1;
+ 155.102.145.0/24 1;
+ 155.102.146.0/24 1;
+ 155.102.147.0/24 1;
+ 155.102.148.0/24 1;
+ 155.102.149.0/24 1;
+ 155.102.150.0/24 1;
+ 155.102.151.0/24 1;
+ 155.102.152.0/24 1;
+ 155.102.153.0/24 1;
+ 155.102.154.0/24 1;
+ 155.102.155.0/24 1;
+ 155.102.156.0/24 1;
+ 155.102.157.0/24 1;
+ 155.102.158.0/24 1;
+ 155.102.159.0/24 1;
+ 155.102.160.0/24 1;
+ 155.102.161.0/24 1;
+ 155.102.162.0/24 1;
+ 155.102.163.0/24 1;
+ 155.102.164.0/24 1;
+ 155.102.165.0/24 1;
+ 155.102.166.0/24 1;
+ 155.102.167.0/24 1;
+ 155.102.168.0/24 1;
+ 155.102.169.0/24 1;
+ 155.102.171.0/24 1;
+ 155.102.173.0/24 1;
+ 155.102.174.0/24 1;
+ 155.102.175.0/24 1;
+ 155.102.176.0/24 1;
+ 155.102.177.0/24 1;
+ 155.102.178.0/24 1;
+ 155.102.179.0/24 1;
+ 155.102.180.0/24 1;
+ 155.102.181.0/24 1;
+ 155.102.182.0/24 1;
+ 155.102.183.0/24 1;
+ 155.102.184.0/24 1;
+ 155.102.185.0/24 1;
+ 155.102.193.0/24 1;
+ 155.102.194.0/24 1;
+ 155.102.195.0/24 1;
+ 155.102.196.0/24 1;
+ 155.102.197.0/24 1;
+ 155.102.198.0/24 1;
+ 155.102.201.0/24 1;
+ 155.102.202.0/24 1;
+ 155.102.204.0/24 1;
+ 155.102.205.0/24 1;
+ 155.102.206.0/24 1;
+ 155.102.207.0/24 1;
+ 155.102.208.0/24 1;
+ 155.102.209.0/24 1;
+ 155.102.210.0/24 1;
+ 155.102.211.0/24 1;
+ 155.102.212.0/24 1;
+ 155.102.213.0/24 1;
+ 155.102.214.0/24 1;
+ 155.102.215.0/24 1;
+ 155.102.216.0/24 1;
+ 155.102.217.0/24 1;
+ 155.102.218.0/24 1;
+ 155.102.219.0/24 1;
+ 155.102.220.0/24 1;
+ 155.102.221.0/24 1;
+ 155.102.224.0/24 1;
+ 155.102.225.0/24 1;
+ 155.102.226.0/24 1;
+ 155.102.227.0/24 1;
+ 155.102.236.0/24 1;
+ 155.102.237.0/24 1;
+ 155.102.238.0/24 1;
+ 155.102.239.0/24 1;
+ 155.102.240.0/24 1;
+ 155.102.241.0/24 1;
+ 155.102.242.0/24 1;
+ 155.102.243.0/24 1;
+ 155.102.244.0/24 1;
+ 155.102.245.0/24 1;
+ 155.102.246.0/24 1;
+ 155.102.247.0/24 1;
+ 155.102.248.0/24 1;
+ 155.102.249.0/24 1;
+ 155.102.250.0/24 1;
+ 155.102.252.0/24 1;
+ 155.102.254.0/24 1;
+ 155.102.255.0/24 1;
+ 156.59.108.0/24 1;
+ 163.5.166.0/24 1;
+ 163.181.0.0/24 1;
+ 163.181.1.0/24 1;
+ 163.181.2.0/24 1;
+ 163.181.15.0/24 1;
+ 163.181.17.0/24 1;
+ 163.181.18.0/24 1;
+ 163.181.19.0/24 1;
+ 163.181.22.0/24 1;
+ 163.181.23.0/24 1;
+ 163.181.25.0/24 1;
+ 163.181.26.0/24 1;
+ 163.181.32.0/24 1;
+ 163.181.33.0/24 1;
+ 163.181.34.0/24 1;
+ 163.181.35.0/24 1;
+ 163.181.36.0/24 1;
+ 163.181.37.0/24 1;
+ 163.181.38.0/24 1;
+ 163.181.39.0/24 1;
+ 163.181.40.0/24 1;
+ 163.181.42.0/24 1;
+ 163.181.43.0/24 1;
+ 163.181.44.0/24 1;
+ 163.181.45.0/24 1;
+ 163.181.46.0/24 1;
+ 163.181.47.0/24 1;
+ 163.181.48.0/24 1;
+ 163.181.49.0/24 1;
+ 163.181.50.0/24 1;
+ 163.181.51.0/24 1;
+ 163.181.52.0/24 1;
+ 163.181.53.0/24 1;
+ 163.181.54.0/24 1;
+ 163.181.55.0/24 1;
+ 163.181.56.0/24 1;
+ 163.181.57.0/24 1;
+ 163.181.58.0/24 1;
+ 163.181.59.0/24 1;
+ 163.181.60.0/24 1;
+ 163.181.61.0/24 1;
+ 163.181.63.0/24 1;
+ 163.181.66.0/24 1;
+ 163.181.67.0/24 1;
+ 163.181.69.0/24 1;
+ 163.181.71.0/24 1;
+ 163.181.72.0/24 1;
+ 163.181.73.0/24 1;
+ 163.181.74.0/24 1;
+ 163.181.75.0/24 1;
+ 163.181.77.0/24 1;
+ 163.181.78.0/24 1;
+ 163.181.79.0/24 1;
+ 163.181.80.0/24 1;
+ 163.181.81.0/24 1;
+ 163.181.82.0/24 1;
+ 163.181.83.0/24 1;
+ 163.181.85.0/24 1;
+ 163.181.87.0/24 1;
+ 163.181.88.0/24 1;
+ 163.181.89.0/24 1;
+ 163.181.90.0/24 1;
+ 163.181.92.0/24 1;
+ 163.181.94.0/24 1;
+ 163.181.95.0/24 1;
+ 163.181.97.0/24 1;
+ 163.181.99.0/24 1;
+ 163.181.100.0/24 1;
+ 163.181.101.0/24 1;
+ 163.181.102.0/24 1;
+ 163.181.103.0/24 1;
+ 163.181.104.0/24 1;
+ 163.181.105.0/24 1;
+ 163.181.106.0/24 1;
+ 163.181.107.0/24 1;
+ 170.33.24.0/21 1;
+ 170.33.32.0/21 1;
+ 14.1.112.0/22 1;
+ 103.206.40.0/22 1;
+ 170.33.16.0/22 1;
+ 8.208.136.0/24 1;
+ 8.208.137.0/24 1;
+ 8.208.138.0/24 1;
+ 8.208.139.0/24 1;
+ 8.209.122.0/24 1;
+ 8.211.228.0/24 1;
+ 8.211.229.0/24 1;
+ 8.211.230.0/24 1;
+ 8.211.231.0/24 1;
+ 8.212.93.0/24 1;
+ 8.212.100.0/24 1;
+ 8.212.101.0/24 1;
+ 8.212.102.0/24 1;
+ 8.212.103.0/24 1;
+ 8.212.184.0/24 1;
+ 8.212.185.0/24 1;
+ 8.212.186.0/24 1;
+ 8.212.187.0/24 1;
+ 8.214.160.0/24 1;
+ 8.214.161.0/24 1;
+ 8.214.162.0/24 1;
+ 8.214.163.0/24 1;
+ 8.215.164.0/24 1;
+ 8.215.165.0/24 1;
+ 8.215.166.0/24 1;
+ 8.215.167.0/24 1;
+ 8.216.76.0/24 1;
+ 8.216.77.0/24 1;
+ 8.216.78.0/24 1;
+ 8.216.79.0/24 1;
+ 8.220.124.0/24 1;
+ 8.220.125.0/24 1;
+ 8.220.126.0/24 1;
+ 8.220.127.0/24 1;
+ 8.220.168.0/24 1;
+ 8.220.169.0/24 1;
+ 8.220.170.0/24 1;
+ 8.220.236.0/24 1;
+ 8.220.237.0/24 1;
+ 8.220.238.0/24 1;
+ 8.220.239.0/24 1;
+ 8.220.248.0/24 1;
+ 8.220.249.0/24 1;
+ 8.220.250.0/24 1;
+ 8.220.251.0/24 1;
+ 8.220.252.0/24 1;
+ 8.220.253.0/24 1;
+ 8.220.254.0/24 1;
+ 8.220.255.0/24 1;
+ 8.221.152.0/24 1;
+ 8.221.153.0/24 1;
+ 8.221.154.0/24 1;
+ 8.221.155.0/24 1;
+ 14.1.115.0/24 1;
+ 38.47.128.0/24 1;
+ 38.47.129.0/24 1;
+ 38.47.130.0/24 1;
+ 38.47.131.0/24 1;
+ 38.47.132.0/24 1;
+ 38.47.133.0/24 1;
+ 38.47.134.0/24 1;
+ 38.47.135.0/24 1;
+ 38.47.136.0/24 1;
+ 38.47.137.0/24 1;
+ 38.47.138.0/24 1;
+ 38.47.139.0/24 1;
+ 38.47.140.0/24 1;
+ 38.47.141.0/24 1;
+ 38.47.142.0/24 1;
+ 38.47.143.0/24 1;
+ 45.194.56.0/24 1;
+ 45.194.57.0/24 1;
+ 45.194.58.0/24 1;
+ 45.194.59.0/24 1;
+ 47.57.197.0/24 1;
+ 47.57.239.0/24 1;
+ 47.57.240.0/24 1;
+ 47.57.242.0/24 1;
+ 47.57.243.0/24 1;
+ 47.57.244.0/24 1;
+ 47.87.24.0/24 1;
+ 47.87.25.0/24 1;
+ 47.87.26.0/24 1;
+ 47.87.27.0/24 1;
+ 47.87.28.0/24 1;
+ 47.87.29.0/24 1;
+ 47.87.30.0/24 1;
+ 47.87.31.0/24 1;
+ 47.87.72.0/24 1;
+ 47.87.73.0/24 1;
+ 47.87.74.0/24 1;
+ 47.87.75.0/24 1;
+ 47.87.76.0/24 1;
+ 47.87.77.0/24 1;
+ 47.87.78.0/24 1;
+ 47.87.79.0/24 1;
+ 47.87.152.0/24 1;
+ 47.87.153.0/24 1;
+ 47.87.154.0/24 1;
+ 47.87.155.0/24 1;
+ 47.90.172.0/24 1;
+ 47.90.173.0/24 1;
+ 47.90.174.0/24 1;
+ 47.90.175.0/24 1;
+ 47.236.216.0/24 1;
+ 47.236.217.0/24 1;
+ 47.236.218.0/24 1;
+ 47.236.219.0/24 1;
+ 47.237.248.0/24 1;
+ 47.238.24.0/24 1;
+ 47.238.25.0/24 1;
+ 47.238.26.0/24 1;
+ 47.238.27.0/24 1;
+ 47.245.156.0/24 1;
+ 47.245.157.0/24 1;
+ 47.245.158.0/24 1;
+ 47.245.159.0/24 1;
+ 47.245.220.0/24 1;
+ 47.245.221.0/24 1;
+ 47.245.222.0/24 1;
+ 47.245.223.0/24 1;
+ 47.246.90.0/24 1;
+ 47.246.100.0/24 1;
+ 47.246.130.0/24 1;
+ 47.246.134.0/24 1;
+ 47.246.156.0/24 1;
+ 47.246.163.0/24 1;
+ 47.250.64.0/24 1;
+ 47.250.65.0/24 1;
+ 47.250.66.0/24 1;
+ 47.250.67.0/24 1;
+ 47.250.104.0/24 1;
+ 47.250.105.0/24 1;
+ 47.250.106.0/24 1;
+ 47.250.107.0/24 1;
+ 47.251.128.0/24 1;
+ 47.251.129.0/24 1;
+ 47.251.130.0/24 1;
+ 47.251.131.0/24 1;
+ 47.251.192.0/24 1;
+ 47.251.193.0/24 1;
+ 47.251.194.0/24 1;
+ 47.251.195.0/24 1;
+ 47.253.124.0/24 1;
+ 47.253.125.0/24 1;
+ 47.253.126.0/24 1;
+ 47.253.127.0/24 1;
+ 103.173.12.0/24 1;
+ 139.95.66.0/24 1;
+ 139.95.67.0/24 1;
+ 147.139.252.0/24 1;
+ 147.139.253.0/24 1;
+ 147.139.254.0/24 1;
+ 147.139.255.0/24 1;
+ 149.134.179.0/24 1;
+ 155.102.71.0/24 1;
+ 163.181.41.0/24 1;
+ 163.181.208.0/24 1;
+ 170.33.0.0/24 1;
+ 170.33.1.0/24 1;
+ 170.33.2.0/24 1;
+ 170.33.3.0/24 1;
+ 170.33.8.0/24 1;
+ 170.33.9.0/24 1;
+ 170.33.10.0/24 1;
+ 170.33.11.0/24 1;
+ 170.33.12.0/24 1;
+ 170.33.13.0/24 1;
+ 170.33.14.0/24 1;
+ 170.33.15.0/24 1;
+ 170.33.20.0/24 1;
+ 170.33.21.0/24 1;
+ 170.33.22.0/24 1;
+ 170.33.23.0/24 1;
+ 170.33.24.0/24 1;
+ 170.33.29.0/24 1;
+ 170.33.30.0/24 1;
+ 170.33.31.0/24 1;
+ 170.33.32.0/24 1;
+ 170.33.33.0/24 1;
+ 170.33.34.0/24 1;
+ 170.33.35.0/24 1;
+ 170.33.40.0/24 1;
+ 170.33.41.0/24 1;
+ 170.33.42.0/24 1;
+ 170.33.43.0/24 1;
+ 170.33.44.0/24 1;
+ 170.33.45.0/24 1;
+ 170.33.46.0/24 1;
+ 170.33.47.0/24 1;
+ 170.33.64.0/24 1;
+ 170.33.65.0/24 1;
+ 170.33.66.0/24 1;
+ 170.33.68.0/24 1;
+ 170.33.69.0/24 1;
+ 170.33.72.0/24 1;
+ 170.33.73.0/24 1;
+ 170.33.74.0/24 1;
+ 170.33.75.0/24 1;
+ 170.33.76.0/24 1;
+ 170.33.77.0/24 1;
+ 170.33.78.0/24 1;
+ 170.33.79.0/24 1;
+ 170.33.80.0/24 1;
+ 170.33.81.0/24 1;
+ 170.33.82.0/24 1;
+ 170.33.83.0/24 1;
+ 170.33.84.0/24 1;
+ 170.33.85.0/24 1;
+ 170.33.86.0/24 1;
+ 170.33.87.0/24 1;
+ 170.33.88.0/24 1;
+ 170.33.89.0/24 1;
+ 170.33.90.0/24 1;
+ 170.33.91.0/24 1;
+ 170.33.92.0/24 1;
+ 170.33.93.0/24 1;
+ 170.33.94.0/24 1;
+ 170.33.96.0/24 1;
+ 170.33.97.0/24 1;
+ 170.33.98.0/24 1;
+ 170.33.99.0/24 1;
+ 170.33.100.0/24 1;
+ 170.33.101.0/24 1;
+ 170.33.102.0/24 1;
+ 170.33.103.0/24 1;
+ 170.33.104.0/24 1;
+ 170.33.105.0/24 1;
+ 170.33.106.0/24 1;
+ 170.33.107.0/24 1;
+ 170.33.112.0/24 1;
+ 170.33.113.0/24 1;
+ 170.33.114.0/24 1;
+ 170.33.128.0/24 1;
+ 170.33.129.0/24 1;
+ 170.33.130.0/24 1;
+ 170.33.131.0/24 1;
+ 170.33.136.0/24 1;
+ 170.33.137.0/24 1;
+ 170.33.138.0/24 1;
+ 170.33.139.0/24 1;
+ 170.33.144.0/24 1;
+ 170.33.152.0/24 1;
+ 170.33.160.0/24 1;
+ 178.132.241.0/24 1;
+ 178.132.242.0/24 1;
+ 178.132.243.0/24 1;
+ 178.132.244.0/24 1;
+ 178.132.245.0/24 1;
+ 178.132.247.0/24 1;
+ 198.11.144.0/24 1;
+ 205.198.40.0/24 1;
+ 205.198.41.0/24 1;
+ 205.198.43.0/24 1;
+ 209.146.118.0/24 1;
+
+ # Huawei
+ 120.46.0.0/17 1;
+ 120.46.128.0/17 1;
+ 121.36.0.0/17 1;
+ 123.60.0.0/17 1;
+ 124.70.0.0/17 1;
+ 1.92.0.0/18 1;
+ 1.92.64.0/18 1;
+ 1.92.192.0/18 1;
+ 1.94.0.0/18 1;
+ 1.94.64.0/18 1;
+ 1.94.128.0/18 1;
+ 1.95.64.0/18 1;
+ 1.95.128.0/18 1;
+ 1.95.192.0/18 1;
+ 60.204.0.0/18 1;
+ 60.204.64.0/18 1;
+ 60.204.128.0/18 1;
+ 60.204.192.0/18 1;
+ 110.41.0.0/18 1;
+ 110.41.64.0/18 1;
+ 110.41.128.0/18 1;
+ 113.44.0.0/18 1;
+ 115.120.0.0/18 1;
+ 115.120.64.0/18 1;
+ 115.120.192.0/18 1;
+ 116.204.0.0/18 1;
+ 116.204.64.0/18 1;
+ 116.205.0.0/18 1;
+ 116.205.128.0/18 1;
+ 121.36.128.0/18 1;
+ 121.37.64.0/18 1;
+ 121.37.192.0/18 1;
+ 123.60.128.0/18 1;
+ 123.249.0.0/18 1;
+ 123.249.64.0/18 1;
+ 124.70.128.0/18 1;
+ 124.71.0.0/18 1;
+ 124.71.64.0/18 1;
+ 1.92.128.0/19 1;
+ 1.92.160.0/19 1;
+ 1.94.192.0/19 1;
+ 1.94.224.0/19 1;
+ 1.95.0.0/19 1;
+ 1.95.32.0/19 1;
+ 101.245.64.0/19 1;
+ 101.245.96.0/19 1;
+ 110.41.224.0/19 1;
+ 113.44.64.0/19 1;
+ 113.44.96.0/19 1;
+ 113.44.128.0/19 1;
+ 113.44.160.0/19 1;
+ 113.44.192.0/19 1;
+ 113.44.224.0/19 1;
+ 113.45.0.0/19 1;
+ 113.45.32.0/19 1;
+ 113.45.128.0/19 1;
+ 113.45.160.0/19 1;
+ 113.45.192.0/19 1;
+ 113.45.224.0/19 1;
+ 113.46.0.0/19 1;
+ 113.46.32.0/19 1;
+ 113.46.96.0/19 1;
+ 113.46.128.0/19 1;
+ 113.46.160.0/19 1;
+ 113.46.192.0/19 1;
+ 113.47.0.0/19 1;
+ 113.47.32.0/19 1;
+ 113.47.64.0/19 1;
+ 113.47.160.0/19 1;
+ 114.116.224.0/19 1;
+ 115.32.128.0/19 1;
+ 115.175.0.0/19 1;
+ 115.175.32.0/19 1;
+ 115.175.128.0/19 1;
+ 115.175.160.0/19 1;
+ 115.175.192.0/19 1;
+ 116.205.64.0/19 1;
+ 116.205.96.0/19 1;
+ 116.205.192.0/19 1;
+ 116.205.224.0/19 1;
+ 117.78.32.0/19 1;
+ 119.3.0.0/19 1;
+ 119.3.32.0/19 1;
+ 119.3.64.0/19 1;
+ 119.3.160.0/19 1;
+ 119.3.192.0/19 1;
+ 119.3.224.0/19 1;
+ 121.37.0.0/19 1;
+ 121.37.128.0/19 1;
+ 121.37.160.0/19 1;
+ 122.9.224.0/19 1;
+ 122.112.160.0/19 1;
+ 122.112.224.0/19 1;
+ 124.70.192.0/19 1;
+ 124.71.128.0/19 1;
+ 139.9.0.0/19 1;
+ 139.9.32.0/19 1;
+ 139.9.64.0/19 1;
+ 139.9.192.0/19 1;
+ 139.159.224.0/19 1;
+ 49.4.0.0/20 1;
+ 49.4.48.0/20 1;
+ 49.4.80.0/20 1;
+ 101.245.160.0/20 1;
+ 110.41.192.0/20 1;
+ 113.45.64.0/20 1;
+ 113.45.80.0/20 1;
+ 113.46.224.0/20 1;
+ 113.47.144.0/20 1;
+ 115.32.0.0/20 1;
+ 115.32.16.0/20 1;
+ 115.175.64.0/20 1;
+ 115.175.224.0/20 1;
+ 117.78.0.0/20 1;
+ 119.3.96.0/20 1;
+ 119.3.128.0/20 1;
+ 121.36.192.0/20 1;
+ 121.36.208.0/20 1;
+ 121.36.224.0/20 1;
+ 121.36.240.0/20 1;
+ 121.37.32.0/20 1;
+ 122.112.144.0/20 1;
+ 122.112.208.0/20 1;
+ 123.60.192.0/20 1;
+ 123.60.208.0/20 1;
+ 123.60.224.0/20 1;
+ 123.60.240.0/20 1;
+ 124.70.224.0/20 1;
+ 124.70.240.0/20 1;
+ 124.71.160.0/20 1;
+ 124.71.176.0/20 1;
+ 124.71.192.0/20 1;
+ 124.71.208.0/20 1;
+ 124.71.224.0/20 1;
+ 139.9.128.0/20 1;
+ 139.9.160.0/20 1;
+ 139.9.176.0/20 1;
+ 139.159.144.0/20 1;
+ 139.159.176.0/20 1;
+ 139.159.192.0/20 1;
+ 139.159.208.0/20 1;
+ 49.4.16.0/21 1;
+ 49.4.24.0/21 1;
+ 49.4.64.0/21 1;
+ 49.4.112.0/21 1;
+ 101.245.32.0/21 1;
+ 101.245.48.0/21 1;
+ 101.245.152.0/21 1;
+ 110.41.216.0/21 1;
+ 113.45.104.0/21 1;
+ 113.46.72.0/21 1;
+ 113.46.80.0/21 1;
+ 113.47.96.0/21 1;
+ 113.47.112.0/21 1;
+ 113.47.120.0/21 1;
+ 113.47.128.0/21 1;
+ 113.47.136.0/21 1;
+ 115.32.32.0/21 1;
+ 115.32.40.0/21 1;
+ 115.32.64.0/21 1;
+ 115.32.72.0/21 1;
+ 115.32.80.0/21 1;
+ 115.32.88.0/21 1;
+ 115.32.104.0/21 1;
+ 115.32.120.0/21 1;
+ 115.32.144.0/21 1;
+ 115.32.152.0/21 1;
+ 115.120.176.0/21 1;
+ 115.175.80.0/21 1;
+ 115.175.96.0/21 1;
+ 115.175.120.0/21 1;
+ 115.175.240.0/21 1;
+ 117.78.16.0/21 1;
+ 117.78.24.0/21 1;
+ 117.78.32.0/21 1;
+ 117.78.48.0/21 1;
+ 119.3.112.0/21 1;
+ 119.3.120.0/21 1;
+ 119.3.144.0/21 1;
+ 119.3.152.0/21 1;
+ 121.37.48.0/21 1;
+ 121.37.56.0/21 1;
+ 122.112.136.0/21 1;
+ 122.112.200.0/21 1;
+ 139.9.104.0/21 1;
+ 139.9.112.0/21 1;
+ 139.9.120.0/21 1;
+ 139.159.136.0/21 1;
+ 43.254.0.0/22 1;
+ 49.4.72.0/22 1;
+ 49.4.76.0/22 1;
+ 49.4.120.0/22 1;
+ 101.245.12.0/22 1;
+ 101.245.20.0/22 1;
+ 101.245.44.0/22 1;
+ 101.245.56.0/22 1;
+ 101.245.60.0/22 1;
+ 101.245.132.0/22 1;
+ 101.245.136.0/22 1;
+ 101.245.140.0/22 1;
+ 101.245.144.0/22 1;
+ 103.31.200.0/22 1;
+ 110.41.212.0/22 1;
+ 113.45.120.0/22 1;
+ 113.46.68.0/22 1;
+ 113.46.88.0/22 1;
+ 113.46.240.0/22 1;
+ 113.46.244.0/22 1;
+ 113.46.248.0/22 1;
+ 113.47.104.0/22 1;
+ 113.47.200.0/22 1;
+ 113.47.216.0/22 1;
+ 115.32.56.0/22 1;
+ 115.32.60.0/22 1;
+ 115.120.148.0/22 1;
+ 115.120.152.0/22 1;
+ 115.120.184.0/22 1;
+ 115.175.88.0/22 1;
+ 115.175.92.0/22 1;
+ 115.175.104.0/22 1;
+ 115.175.112.0/22 1;
+ 115.175.248.0/22 1;
+ 115.175.252.0/22 1;
+ 117.78.40.0/22 1;
+ 117.78.44.0/22 1;
+ 117.78.56.0/22 1;
+ 117.78.60.0/22 1;
+ 122.112.132.0/22 1;
+ 122.112.196.0/22 1;
+ 139.9.100.0/22 1;
+ 139.159.132.0/22 1;
+ 139.159.160.0/22 1;
+ 49.4.124.0/23 1;
+ 101.245.0.0/23 1;
+ 101.245.2.0/23 1;
+ 101.245.8.0/23 1;
+ 101.245.10.0/23 1;
+ 101.245.16.0/23 1;
+ 101.245.18.0/23 1;
+ 101.245.40.0/23 1;
+ 101.245.42.0/23 1;
+ 101.245.128.0/23 1;
+ 101.245.130.0/23 1;
+ 113.45.96.0/23 1;
+ 113.45.98.0/23 1;
+ 113.45.102.0/23 1;
+ 113.45.112.0/23 1;
+ 113.45.114.0/23 1;
+ 113.46.64.0/23 1;
+ 113.46.66.0/23 1;
+ 113.46.92.0/23 1;
+ 113.46.94.0/23 1;
+ 113.46.252.0/23 1;
+ 113.46.254.0/23 1;
+ 113.47.204.0/23 1;
+ 113.47.206.0/23 1;
+ 113.47.220.0/23 1;
+ 113.47.222.0/23 1;
+ 113.47.232.0/23 1;
+ 113.47.234.0/23 1;
+ 113.47.236.0/23 1;
+ 113.47.238.0/23 1;
+ 113.47.240.0/23 1;
+ 113.47.242.0/23 1;
+ 113.47.244.0/23 1;
+ 113.47.246.0/23 1;
+ 113.47.248.0/23 1;
+ 113.47.250.0/23 1;
+ 113.47.252.0/23 1;
+ 113.47.254.0/23 1;
+ 115.32.52.0/23 1;
+ 115.32.54.0/23 1;
+ 115.120.128.0/23 1;
+ 115.120.132.0/23 1;
+ 115.120.134.0/23 1;
+ 115.120.136.0/23 1;
+ 115.120.138.0/23 1;
+ 115.120.140.0/23 1;
+ 115.120.142.0/23 1;
+ 115.120.144.0/23 1;
+ 115.120.156.0/23 1;
+ 115.120.158.0/23 1;
+ 115.120.190.0/23 1;
+ 115.175.108.0/23 1;
+ 115.175.116.0/23 1;
+ 115.175.118.0/23 1;
+ 119.3.118.0/23 1;
+ 139.9.96.0/23 1;
+ 1.95.30.0/24 1;
+ 1.95.31.0/24 1;
+ 1.95.248.0/24 1;
+ 1.95.249.0/24 1;
+ 1.95.250.0/24 1;
+ 43.254.0.0/24 1;
+ 43.254.1.0/24 1;
+ 43.254.2.0/24 1;
+ 43.254.3.0/24 1;
+ 49.4.126.0/24 1;
+ 60.204.0.0/24 1;
+ 60.204.1.0/24 1;
+ 60.204.2.0/24 1;
+ 60.204.3.0/24 1;
+ 60.204.4.0/24 1;
+ 60.204.5.0/24 1;
+ 60.204.6.0/24 1;
+ 60.204.24.0/24 1;
+ 60.204.36.0/24 1;
+ 60.204.40.0/24 1;
+ 60.204.41.0/24 1;
+ 60.204.43.0/24 1;
+ 60.204.44.0/24 1;
+ 60.204.47.0/24 1;
+ 101.245.32.0/24 1;
+ 101.245.33.0/24 1;
+ 103.31.202.0/24 1;
+ 103.31.203.0/24 1;
+ 110.41.208.0/24 1;
+ 110.41.209.0/24 1;
+ 110.41.211.0/24 1;
+ 110.41.255.0/24 1;
+ 113.47.96.0/24 1;
+ 113.47.97.0/24 1;
+ 113.47.110.0/24 1;
+ 113.47.112.0/24 1;
+ 115.120.130.0/24 1;
+ 115.120.131.0/24 1;
+ 115.120.188.0/24 1;
+ 115.120.189.0/24 1;
+ 115.175.110.0/24 1;
+ 115.175.120.0/24 1;
+ 115.175.121.0/24 1;
+ 116.205.0.0/24 1;
+ 116.205.1.0/24 1;
+ 116.205.2.0/24 1;
+ 116.205.3.0/24 1;
+ 116.205.4.0/24 1;
+ 116.205.5.0/24 1;
+ 116.205.6.0/24 1;
+ 116.205.7.0/24 1;
+ 116.205.20.0/24 1;
+ 116.205.28.0/24 1;
+ 116.205.29.0/24 1;
+ 116.205.32.0/24 1;
+ 116.205.40.0/24 1;
+ 116.205.42.0/24 1;
+ 116.205.43.0/24 1;
+ 116.205.48.0/24 1;
+ 116.205.192.0/24 1;
+ 116.205.193.0/24 1;
+ 116.205.194.0/24 1;
+ 116.205.219.0/24 1;
+ 116.205.220.0/24 1;
+ 116.205.221.0/24 1;
+ 116.205.222.0/24 1;
+ 116.205.223.0/24 1;
+ 117.78.24.0/24 1;
+ 117.78.25.0/24 1;
+ 117.78.29.0/24 1;
+ 117.78.30.0/24 1;
+ 117.78.31.0/24 1;
+ 119.3.114.0/24 1;
+ 121.37.62.0/24 1;
+ 122.9.225.0/24 1;
+ 123.60.204.0/24 1;
+ 124.71.250.0/24 1;
+ 139.9.14.0/24 1;
+ 140.210.157.0/24 1;
+ 124.243.128.0/18 1;
+ 156.230.64.0/18 1;
+ 156.240.128.0/18 1;
+ 45.202.128.0/19 1;
+ 94.45.160.0/19 1;
+ 110.239.64.0/19 1;
+ 110.239.96.0/19 1;
+ 114.119.128.0/19 1;
+ 119.8.32.0/19 1;
+ 119.8.96.0/19 1;
+ 119.8.160.0/19 1;
+ 154.220.192.0/19 1;
+ 190.92.192.0/19 1;
+ 190.92.224.0/19 1;
+ 1.178.32.0/20 1;
+ 1.178.48.0/20 1;
+ 27.106.0.0/20 1;
+ 27.106.16.0/20 1;
+ 27.106.32.0/20 1;
+ 27.106.48.0/20 1;
+ 27.106.64.0/20 1;
+ 27.106.80.0/20 1;
+ 27.106.96.0/20 1;
+ 27.106.112.0/20 1;
+ 42.201.128.0/20 1;
+ 42.201.144.0/20 1;
+ 42.201.160.0/20 1;
+ 42.201.176.0/20 1;
+ 42.201.192.0/20 1;
+ 42.201.208.0/20 1;
+ 42.201.224.0/20 1;
+ 42.201.240.0/20 1;
+ 45.202.160.0/20 1;
+ 46.250.160.0/20 1;
+ 46.250.176.0/20 1;
+ 49.0.240.0/20 1;
+ 62.245.0.0/20 1;
+ 62.245.16.0/20 1;
+ 80.238.192.0/20 1;
+ 80.238.208.0/20 1;
+ 80.238.224.0/20 1;
+ 80.238.240.0/20 1;
+ 89.150.192.0/20 1;
+ 89.150.208.0/20 1;
+ 94.74.64.0/20 1;
+ 94.74.80.0/20 1;
+ 94.74.96.0/20 1;
+ 94.244.128.0/20 1;
+ 94.244.144.0/20 1;
+ 94.244.160.0/20 1;
+ 94.244.176.0/20 1;
+ 101.44.0.0/20 1;
+ 101.44.16.0/20 1;
+ 101.44.32.0/20 1;
+ 101.44.48.0/20 1;
+ 101.44.64.0/20 1;
+ 101.44.80.0/20 1;
+ 101.44.96.0/20 1;
+ 101.44.112.0/20 1;
+ 101.44.128.0/20 1;
+ 101.44.144.0/20 1;
+ 101.44.160.0/20 1;
+ 101.44.176.0/20 1;
+ 101.44.192.0/20 1;
+ 101.46.0.0/20 1;
+ 101.46.32.0/20 1;
+ 101.46.48.0/20 1;
+ 101.46.64.0/20 1;
+ 101.46.80.0/20 1;
+ 110.238.80.0/20 1;
+ 111.91.0.0/20 1;
+ 111.91.16.0/20 1;
+ 111.91.32.0/20 1;
+ 111.91.48.0/20 1;
+ 111.91.64.0/20 1;
+ 111.91.80.0/20 1;
+ 111.91.96.0/20 1;
+ 111.91.112.0/20 1;
+ 111.119.192.0/20 1;
+ 111.119.208.0/20 1;
+ 111.119.224.0/20 1;
+ 111.119.240.0/20 1;
+ 114.119.176.0/20 1;
+ 115.30.32.0/20 1;
+ 115.30.48.0/20 1;
+ 119.8.80.0/20 1;
+ 119.8.144.0/20 1;
+ 119.8.192.0/20 1;
+ 119.8.208.0/20 1;
+ 119.12.160.0/20 1;
+ 119.13.96.0/20 1;
+ 119.13.112.0/20 1;
+ 122.8.128.0/20 1;
+ 122.8.144.0/20 1;
+ 122.8.160.0/20 1;
+ 124.81.0.0/20 1;
+ 124.81.16.0/20 1;
+ 124.81.32.0/20 1;
+ 124.81.48.0/20 1;
+ 124.81.64.0/20 1;
+ 124.81.80.0/20 1;
+ 124.81.96.0/20 1;
+ 124.81.112.0/20 1;
+ 124.81.128.0/20 1;
+ 124.81.144.0/20 1;
+ 124.81.160.0/20 1;
+ 124.81.176.0/20 1;
+ 124.81.192.0/20 1;
+ 124.81.208.0/20 1;
+ 124.81.224.0/20 1;
+ 124.81.240.0/20 1;
+ 146.174.128.0/20 1;
+ 146.174.144.0/20 1;
+ 146.174.160.0/20 1;
+ 146.174.176.0/20 1;
+ 148.145.160.0/20 1;
+ 148.145.192.0/20 1;
+ 148.145.208.0/20 1;
+ 149.232.128.0/20 1;
+ 149.232.144.0/20 1;
+ 150.40.128.0/20 1;
+ 150.40.144.0/20 1;
+ 150.40.160.0/20 1;
+ 150.40.176.0/20 1;
+ 150.40.192.0/20 1;
+ 150.40.208.0/20 1;
+ 150.40.224.0/20 1;
+ 150.40.240.0/20 1;
+ 154.81.16.0/20 1;
+ 154.86.32.0/20 1;
+ 154.86.48.0/20 1;
+ 156.232.16.0/20 1;
+ 156.253.16.0/20 1;
+ 159.138.0.0/20 1;
+ 159.138.32.0/20 1;
+ 159.138.48.0/20 1;
+ 159.138.80.0/20 1;
+ 159.138.96.0/20 1;
+ 159.138.128.0/20 1;
+ 159.138.144.0/20 1;
+ 159.138.160.0/20 1;
+ 159.138.192.0/20 1;
+ 159.138.224.0/20 1;
+ 159.138.240.0/20 1;
+ 166.108.192.0/20 1;
+ 166.108.208.0/20 1;
+ 166.108.224.0/20 1;
+ 166.108.240.0/20 1;
+ 176.52.128.0/20 1;
+ 176.52.144.0/20 1;
+ 180.87.192.0/20 1;
+ 180.87.208.0/20 1;
+ 180.87.224.0/20 1;
+ 180.87.240.0/20 1;
+ 182.160.0.0/20 1;
+ 183.87.32.0/20 1;
+ 183.87.48.0/20 1;
+ 183.87.64.0/20 1;
+ 183.87.80.0/20 1;
+ 183.87.96.0/20 1;
+ 183.87.112.0/20 1;
+ 183.87.128.0/20 1;
+ 183.87.144.0/20 1;
+ 188.119.192.0/20 1;
+ 188.119.208.0/20 1;
+ 188.119.224.0/20 1;
+ 188.119.240.0/20 1;
+ 188.239.0.0/20 1;
+ 188.239.16.0/20 1;
+ 188.239.32.0/20 1;
+ 188.239.48.0/20 1;
+ 189.1.192.0/20 1;
+ 189.1.208.0/20 1;
+ 189.1.224.0/20 1;
+ 189.1.240.0/20 1;
+ 189.28.96.0/20 1;
+ 189.28.112.0/20 1;
+ 201.77.32.0/20 1;
+ 202.76.128.0/20 1;
+ 202.76.144.0/20 1;
+ 202.76.160.0/20 1;
+ 202.76.176.0/20 1;
+ 203.123.80.0/20 1;
+ 212.34.192.0/20 1;
+ 212.34.208.0/20 1;
+ 213.250.128.0/20 1;
+ 213.250.144.0/20 1;
+ 213.250.160.0/20 1;
+ 219.83.0.0/20 1;
+ 219.83.16.0/20 1;
+ 219.83.32.0/20 1;
+ 45.194.104.0/21 1;
+ 45.202.176.0/21 1;
+ 45.202.184.0/21 1;
+ 45.203.40.0/21 1;
+ 49.0.192.0/21 1;
+ 49.0.200.0/21 1;
+ 49.0.232.0/21 1;
+ 83.101.0.0/21 1;
+ 83.101.16.0/21 1;
+ 83.101.24.0/21 1;
+ 83.101.32.0/21 1;
+ 83.101.48.0/21 1;
+ 83.101.64.0/21 1;
+ 83.101.72.0/21 1;
+ 83.101.80.0/21 1;
+ 83.101.96.0/21 1;
+ 83.101.104.0/21 1;
+ 94.74.112.0/21 1;
+ 94.74.120.0/21 1;
+ 101.46.128.0/21 1;
+ 101.46.136.0/21 1;
+ 101.46.144.0/21 1;
+ 101.46.152.0/21 1;
+ 101.46.160.0/21 1;
+ 101.46.168.0/21 1;
+ 101.46.176.0/21 1;
+ 101.46.184.0/21 1;
+ 101.46.192.0/21 1;
+ 101.46.200.0/21 1;
+ 101.46.208.0/21 1;
+ 101.46.216.0/21 1;
+ 110.238.64.0/21 1;
+ 110.238.72.0/21 1;
+ 110.238.104.0/21 1;
+ 110.238.112.0/21 1;
+ 114.119.160.0/21 1;
+ 119.8.0.0/21 1;
+ 119.8.8.0/21 1;
+ 119.8.24.0/21 1;
+ 119.8.72.0/21 1;
+ 119.8.136.0/21 1;
+ 119.8.192.0/21 1;
+ 119.8.200.0/21 1;
+ 119.8.232.0/21 1;
+ 119.13.80.0/21 1;
+ 119.13.168.0/21 1;
+ 121.91.152.0/21 1;
+ 121.91.168.0/21 1;
+ 121.91.200.0/21 1;
+ 122.8.176.0/21 1;
+ 156.230.32.0/21 1;
+ 156.230.40.0/21 1;
+ 159.138.24.0/21 1;
+ 159.138.64.0/21 1;
+ 159.138.112.0/21 1;
+ 159.138.152.0/21 1;
+ 159.138.208.0/21 1;
+ 182.160.24.0/21 1;
+ 182.160.56.0/21 1;
+ 202.170.88.0/21 1;
+ 213.250.176.0/21 1;
+ 213.250.184.0/21 1;
+ 14.137.132.0/22 1;
+ 14.137.136.0/22 1;
+ 14.137.140.0/22 1;
+ 14.137.172.0/22 1;
+ 43.225.140.0/22 1;
+ 43.255.104.0/22 1;
+ 49.0.224.0/22 1;
+ 49.0.228.0/22 1;
+ 80.238.128.0/22 1;
+ 80.238.132.0/22 1;
+ 80.238.136.0/22 1;
+ 80.238.140.0/22 1;
+ 80.238.144.0/22 1;
+ 80.238.148.0/22 1;
+ 80.238.152.0/22 1;
+ 80.238.156.0/22 1;
+ 80.238.164.0/22 1;
+ 80.238.168.0/22 1;
+ 80.238.172.0/22 1;
+ 80.238.176.0/22 1;
+ 101.44.208.0/22 1;
+ 101.44.212.0/22 1;
+ 101.44.216.0/22 1;
+ 101.44.220.0/22 1;
+ 101.44.224.0/22 1;
+ 101.44.228.0/22 1;
+ 101.44.232.0/22 1;
+ 101.44.236.0/22 1;
+ 101.44.240.0/22 1;
+ 101.44.244.0/22 1;
+ 101.44.248.0/22 1;
+ 101.46.224.0/22 1;
+ 101.46.228.0/22 1;
+ 101.46.232.0/22 1;
+ 101.46.236.0/22 1;
+ 101.46.240.0/22 1;
+ 101.46.244.0/22 1;
+ 101.46.248.0/22 1;
+ 103.240.156.0/22 1;
+ 103.255.60.0/22 1;
+ 110.238.100.0/22 1;
+ 110.238.120.0/22 1;
+ 110.238.124.0/22 1;
+ 114.119.172.0/22 1;
+ 119.8.64.0/22 1;
+ 119.8.132.0/22 1;
+ 119.8.228.0/22 1;
+ 119.13.32.0/22 1;
+ 119.13.36.0/22 1;
+ 119.13.68.0/22 1;
+ 119.13.72.0/22 1;
+ 119.13.76.0/22 1;
+ 119.13.88.0/22 1;
+ 119.13.92.0/22 1;
+ 119.13.164.0/22 1;
+ 122.8.184.0/22 1;
+ 122.8.188.0/22 1;
+ 154.95.72.0/22 1;
+ 154.95.96.0/22 1;
+ 154.95.100.0/22 1;
+ 154.95.104.0/22 1;
+ 154.95.108.0/22 1;
+ 154.95.112.0/22 1;
+ 154.95.116.0/22 1;
+ 159.138.16.0/22 1;
+ 159.138.20.0/22 1;
+ 159.138.120.0/22 1;
+ 159.138.216.0/22 1;
+ 182.160.20.0/22 1;
+ 182.160.36.0/22 1;
+ 182.160.52.0/22 1;
+ 219.83.112.0/22 1;
+ 14.137.170.0/23 1;
+ 27.255.0.0/23 1;
+ 27.255.2.0/23 1;
+ 27.255.4.0/23 1;
+ 27.255.6.0/23 1;
+ 27.255.8.0/23 1;
+ 27.255.10.0/23 1;
+ 27.255.12.0/23 1;
+ 27.255.14.0/23 1;
+ 27.255.16.0/23 1;
+ 27.255.18.0/23 1;
+ 27.255.20.0/23 1;
+ 27.255.22.0/23 1;
+ 27.255.24.0/23 1;
+ 27.255.26.0/23 1;
+ 27.255.28.0/23 1;
+ 27.255.30.0/23 1;
+ 27.255.32.0/23 1;
+ 27.255.34.0/23 1;
+ 27.255.36.0/23 1;
+ 27.255.38.0/23 1;
+ 27.255.40.0/23 1;
+ 27.255.42.0/23 1;
+ 27.255.44.0/23 1;
+ 27.255.46.0/23 1;
+ 27.255.48.0/23 1;
+ 27.255.50.0/23 1;
+ 27.255.52.0/23 1;
+ 27.255.54.0/23 1;
+ 27.255.56.0/23 1;
+ 27.255.58.0/23 1;
+ 27.255.60.0/23 1;
+ 27.255.62.0/23 1;
+ 83.101.8.0/23 1;
+ 83.101.56.0/23 1;
+ 83.101.58.0/23 1;
+ 83.101.116.0/23 1;
+ 103.40.100.0/23 1;
+ 103.40.102.0/23 1;
+ 115.167.44.0/23 1;
+ 119.8.130.0/23 1;
+ 119.8.240.0/23 1;
+ 119.8.242.0/23 1;
+ 119.8.254.0/23 1;
+ 119.13.66.0/23 1;
+ 119.13.162.0/23 1;
+ 148.145.224.0/23 1;
+ 148.145.234.0/23 1;
+ 148.145.236.0/23 1;
+ 148.145.254.0/23 1;
+ 154.93.100.0/23 1;
+ 154.93.104.0/23 1;
+ 154.95.120.0/23 1;
+ 159.138.126.0/23 1;
+ 159.138.176.0/23 1;
+ 159.138.182.0/23 1;
+ 159.138.188.0/23 1;
+ 159.138.190.0/23 1;
+ 159.138.220.0/23 1;
+ 182.160.18.0/23 1;
+ 185.193.152.0/23 1;
+ 185.193.154.0/23 1;
+ 203.167.20.0/23 1;
+ 219.83.60.0/23 1;
+ 219.83.76.0/23 1;
+ 219.83.86.0/23 1;
+ 14.137.152.0/24 1;
+ 14.137.153.0/24 1;
+ 14.137.154.0/24 1;
+ 14.137.155.0/24 1;
+ 14.137.156.0/24 1;
+ 14.137.157.0/24 1;
+ 14.137.161.0/24 1;
+ 14.137.163.0/24 1;
+ 14.137.169.0/24 1;
+}
diff --git a/utils/nginx/ranges2geo.py b/utils/nginx/ranges2geo.py
new file mode 100755
--- /dev/null
+++ b/utils/nginx/ranges2geo.py
@@ -0,0 +1,54 @@
+#!/usr/bin/env python3
+
+# -------------------------------------------------------------
+# Convert CIDR ranges into map for ngx_http_geo_module
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# Project: Nasqueron
+# License: BSD-2-Clause
+# -------------------------------------------------------------
+
+
+import sys
+
+
+# -------------------------------------------------------------
+# Formatter for ngx_http_geo_module
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+
+def get_geo_entry(line):
+ line = line.strip()
+
+ if line == "":
+ return line
+ elif line.startswith("#"):
+ return " " + line
+
+ return f" {line} 1;"
+
+
+# -------------------------------------------------------------
+# Application entry point
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+
+def run(ranges_path):
+ print("geo $range {")
+ print(" default 0;")
+ print()
+
+ with open(ranges_path) as fd:
+ for line in fd:
+ print(get_geo_entry(line))
+
+ print("}")
+
+
+if __name__ == "__main__":
+ argc = len(sys.argv)
+
+ if argc < 2:
+ print(f"Usage: {sys.argv[0]} <ranges file>", file=sys.stderr)
+ sys.exit(1)
+
+ run(sys.argv[1])

File Metadata

Mime Type
text/plain
Expires
Fri, Feb 13, 12:44 (5 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3448608
Default Alt Text
D3947.id10228.diff (53 KB)

Event Timeline