diff --git a/db.csv b/db.csv index f7672bc..0806def 100644 --- a/db.csv +++ b/db.csv @@ -788,7 +788,6 @@ "108.160.170.0/24","youtube.com","__KNOWN__" "108.160.172.0/23","youtube.com","__KNOWN__" "108.170.192.0/18","youtube.com","__KNOWN__" -"108.177.0.0/15","youtube.com","__KNOWN__" "108.177.103.0/24","youtube.com","__KNOWN__" "108.177.104.0/24","youtube.com","__KNOWN__" "108.177.111.0/24","youtube.com","__KNOWN__" diff --git a/hashes/README.md.hash b/hashes/README.md.hash deleted file mode 100644 index a419d51..0000000 --- a/hashes/README.md.hash +++ /dev/null @@ -1,2 +0,0 @@ -DșVA Ԝp vn*钧]7R @.W#sg00 -&n \ No newline at end of file diff --git a/hashes/chatgpt.com.csv.hash b/hashes/chatgpt.com.csv.hash deleted file mode 100644 index ca79efc..0000000 --- a/hashes/chatgpt.com.csv.hash +++ /dev/null @@ -1 +0,0 @@ -c͜кÛKʻĝ}uc`oqh]oi \ No newline at end of file diff --git a/hashes/db.csv.hash b/hashes/db.csv.hash deleted file mode 100644 index 56c7f20..0000000 --- a/hashes/db.csv.hash +++ /dev/null @@ -1 +0,0 @@ -!עo0k7t'8ge|]?5O_(3năI \ No newline at end of file diff --git a/hashes/discord.csv.hash b/hashes/discord.csv.hash deleted file mode 100644 index d12c176..0000000 --- a/hashes/discord.csv.hash +++ /dev/null @@ -1 +0,0 @@ -ŪȵP—ɶ}ǽ˜}73CjK`U|:/ \ No newline at end of file diff --git a/hashes/instagram.com.csv.hash b/hashes/instagram.com.csv.hash deleted file mode 100644 index 58a6232..0000000 Binary files a/hashes/instagram.com.csv.hash and /dev/null differ diff --git a/hashes/meta.csv.hash b/hashes/meta.csv.hash deleted file mode 100644 index 81f2eb8..0000000 --- a/hashes/meta.csv.hash +++ /dev/null @@ -1 +0,0 @@ -̟ŧǤƽѿonmhqkpoi \ No newline at end of file diff --git a/hashes/microsoft.csv.hash b/hashes/microsoft.csv.hash deleted file mode 100644 index 89a745a..0000000 --- a/hashes/microsoft.csv.hash +++ /dev/null @@ -1 +0,0 @@ -m!ަR׵vX@]B=q-fܫ^`ǔ,QW|l@1 \ No newline at end of file diff --git a/hashes/netflix.csv.hash b/hashes/netflix.csv.hash deleted file mode 100644 index 23e3cee..0000000 Binary files a/hashes/netflix.csv.hash and /dev/null differ diff --git a/hashes/nhentai.net.csv.hash b/hashes/nhentai.net.csv.hash deleted file mode 100644 index 30f181b..0000000 Binary files a/hashes/nhentai.net.csv.hash and /dev/null differ diff --git a/hashes/rutracker.org.csv.hash b/hashes/rutracker.org.csv.hash deleted file mode 100644 index 1b9744c..0000000 Binary files a/hashes/rutracker.org.csv.hash and /dev/null differ diff --git a/hashes/x.com.csv.hash b/hashes/x.com.csv.hash deleted file mode 100644 index b10e65d..0000000 --- a/hashes/x.com.csv.hash +++ /dev/null @@ -1 +0,0 @@ -95w--4_Y"9/AF5Sy7H]'R`A H0.R2eVd -q/~#Ay?s%Qu r.A/{pE8} \ No newline at end of file diff --git a/in/known/youtube.com.csv b/in/known/youtube.com.csv index 95b0726..14d30fe 100644 --- a/in/known/youtube.com.csv +++ b/in/known/youtube.com.csv @@ -34,7 +34,6 @@ 108.160.170.0/24 108.160.172.0/23 108.170.192.0/18 -108.177.0.0/15 108.177.103.0/24 108.177.104.0/24 108.177.111.0/24 diff --git a/out/amnezia_vpn.json b/out/amnezia_vpn.json index 3bcc5bf..36868bc 100644 --- a/out/amnezia_vpn.json +++ b/out/amnezia_vpn.json @@ -2366,9 +2366,6 @@ { "hostname": "108.170.192.0/18" }, - { - "hostname": "108.177.0.0/15" - }, { "hostname": "108.177.103.0/24" }, diff --git a/out/route_add.bat b/out/route_add.bat index a739a84..6bda80c 100644 --- a/out/route_add.bat +++ b/out/route_add.bat @@ -787,7 +787,6 @@ route ADD 108.160.169.0 MASK 255.255.255.0 0.0.0.255 route ADD 108.160.170.0 MASK 255.255.255.0 0.0.0.255 route ADD 108.160.172.0 MASK 255.255.254.0 0.0.1.255 route ADD 108.170.192.0 MASK 255.255.192.0 0.0.63.255 -route ADD 108.176.0.0 MASK 255.254.0.0 0.1.255.255 route ADD 108.177.103.0 MASK 255.255.255.0 0.0.0.255 route ADD 108.177.104.0 MASK 255.255.255.0 0.0.0.255 route ADD 108.177.111.0 MASK 255.255.255.0 0.0.0.255 diff --git a/out/wireguard_incomplete.conf b/out/wireguard_incomplete.conf index bf1364f..025f268 100644 --- a/out/wireguard_incomplete.conf +++ b/out/wireguard_incomplete.conf @@ -3,4 +3,4 @@ [Peer] ... -AllowedIPs = 104.18.16.170/32, 104.18.17.170/32, 104.18.26.221/32, 104.18.27.221/32, 104.18.30.2/32, 104.18.31.2/32, 104.18.33.45/32, 104.18.41.241/32, 104.18.6.192/32, 104.18.6.201/32, 104.18.6.87/32, 104.18.7.192/32, 104.18.7.201/32, 104.18.7.87/32, 104.18.8.73/32, 104.18.9.73/32, 13.107.246.60/32, 142.250.186.115/32, 172.64.146.15/32, 172.64.154.211/32, 18.66.147.112/32, 18.66.147.17/32, 18.66.147.35/32, 18.66.147.69/32, 184.105.99.79/32, 188.114.98.224/32, 188.114.98.235/32, 188.114.98.238/32, 188.114.99.235/32, 188.114.99.238/32, 20.118.40.5/32, 23.35.228.138/32, 103.4.96.0/22, 129.134.0.0/16, 129.134.28.123/32, 129.134.30.12/32, 129.134.31.12/32, 157.240.0.0/17, 157.240.224.12/32, 157.240.238.14/32, 157.240.238.175/32, 157.240.238.18/32, 157.240.238.35/32, 157.240.238.37/32, 157.240.238.4/32, 157.240.238.54/32, 157.240.238.56/32, 157.240.238.60/32, 157.240.251.11/32, 157.240.251.128/32, 157.240.251.18/32, 157.240.251.34/32, 157.240.251.35/32, 157.240.251.5/32, 157.240.251.6/32, 157.240.251.60/32, 157.240.251.63/32, 157.240.251.9/32, 157.240.252.10/32, 157.240.253.1/32, 157.240.253.13/32, 157.240.253.175/32, 157.240.253.34/32, 157.240.253.35/32, 157.240.253.5/32, 157.240.253.57/32, 173.252.64.0/18, 179.60.192.0/22, 185.60.216.0/22, 185.89.218.12/32, 185.89.219.12/32, 3.33.139.32/32, 31.13.24.0/21, 31.13.64.0/18, 45.64.40.0/22, 57.144.110.1/32, 57.144.112.141/32, 57.144.112.145/32, 66.220.144.0/20, 69.171.224.0/19, 69.63.176.0/20, 74.119.76.0/22, 108.177.0.0/17, 124.108.16.224/32, 129.134.26.123/32, 142.250.0.0/15, 157.240.0.0/16, 157.240.0.1/32, 157.240.0.13/32, 157.240.0.21/32, 157.240.0.35/32, 157.240.0.63/32, 157.240.195.63/32, 157.240.200.63/32, 157.240.201.63/32, 157.240.202.63/32, 157.240.205.174/32, 157.240.205.63/32, 157.240.224.174/32, 157.240.224.63/32, 157.240.229.63/32, 157.240.234.63/32, 157.240.235.63/32, 157.240.238.13/32, 157.240.238.174/32, 157.240.238.2/32, 157.240.238.5/32, 157.240.238.63/32, 157.240.241.63/32, 157.240.247.174/32, 157.240.247.63/32, 157.240.251.36/32, 157.240.252.17/32, 157.240.252.174/32, 157.240.252.3/32, 157.240.252.63/32, 157.240.253.12/32, 157.240.253.63/32, 157.240.9.52/32, 172.217.0.0/16, 173.194.0.0/16, 179.60.195.174/32, 179.60.195.52/32, 185.60.219.63/32, 198.105.240.0/20, 204.15.20.0/22, 209.85.128.0/17, 216.40.34.41/32, 216.58.192.0/19, 217.168.6.33/32, 31.13.66.63/32, 31.13.71.52/32, 31.13.72.53/32, 31.13.83.52/32, 31.13.84.4/32, 46.53.178.107/32, 57.144.110.192/32, 57.144.112.1/32, 64.233.160.0/19, 66.81.203.132/32, 66.81.203.197/32, 66.81.203.7/32, 68.66.224.28/32, 74.125.0.0/16, 83.174.11.224/32, 84.15.65.162/32, 84.15.66.97/32, 87.245.197.140/32, 87.245.208.97/32, 92.46.37.96/32, 1.186.0.0/16, 102.37.0.0/17, 104.146.0.0/15, 104.208.0.0/13, 104.40.0.0/13, 108.140.0.0/14, 108.140.0.0/16, 109.246.0.0/16, 122.149.0.0/16, 124.252.0.0/16, 128.203.0.0/16, 128.24.0.0/16, 128.251.0.0/16, 128.85.0.0/16, 129.135.0.0/16, 129.75.0.0/16, 13.104.0.0/14, 13.107.14.0/24, 13.117.0.0/16, 13.123.0.0/16, 13.64.0.0/11, 130.107.0.0/16, 130.131.0.0/16, 130.213.0.0/16, 130.33.0.0/16, 131.107.0.0/16, 131.145.0.0/16, 131.163.0.0/16, 131.189.0.0/16, 131.253.112.0/21, 131.253.120.0/22, 131.253.61.0/24, 131.253.72.0/22, 131.253.80.0/20, 132.164.0.0/16, 132.196.0.0/16, 132.220.0.0/16, 132.245.0.0/16, 134.112.0.0/16, 134.138.0.0/16, 134.149.0.0/16, 134.170.0.0/16, 134.177.0.0/16, 134.33.0.0/16, 135.111.0.0/16, 135.114.0.0/16, 135.116.0.0/14, 135.13.0.0/16, 135.130.0.0/16, 135.171.0.0/16, 135.18.0.0/16, 135.183.0.0/16, 135.185.0.0/16, 135.220.0.0/15, 135.224.0.0/15, 135.228.0.0/15, 135.232.0.0/14, 135.240.0.0/15, 135.244.0.0/16, 135.246.0.0/15, 135.254.0.0/15, 135.4.0.0/16, 135.6.0.0/15, 135.84.0.0/15, 135.88.0.0/16, 135.93.0.0/16, 137.116.0.0/16, 137.117.0.0/16, 137.135.0.0/16, 137.162.0.0/16, 137.70.156.0/24, 137.70.158.0/24, 138.105.0.0/16, 138.196.0.0/16, 138.213.0.0/16, 138.242.0.0/16, 138.91.0.0/16, 139.188.0.0/16, 141.251.0.0/16, 143.209.0.0/16, 143.226.0.0/16, 143.241.0.0/16, 145.128.0.0/15, 145.132.0.0/15, 145.190.0.0/15, 146.147.0.0/16, 147.214.0.0/16, 147.243.0.0/16, 148.53.0.0/16, 149.1.0.0/16, 149.175.0.0/16, 149.198.0.0/16, 149.204.0.0/16, 150.171.0.0/16, 150.206.0.0/16, 150.212.0.0/16, 151.129.0.0/16, 151.206.0.0/16, 152.138.0.0/16, 156.23.0.0/16, 157.172.0.0/16, 157.176.0.0/16, 157.252.0.0/16, 157.31.0.0/16, 157.54.0.0/15, 157.54.0.0/16, 157.57.0.0/16, 157.58.0.0/16, 157.58.192.0/19, 157.58.216.0/24, 157.58.31.0/24, 157.59.0.0/16, 157.60.0.0/16, 157.81.0.0/16, 157.95.0.0/16, 158.24.0.0/16, 158.53.0.0/16, 159.128.0.0/16, 160.207.0.0/16, 160.234.0.0/16, 161.157.0.0/16, 161.220.0.0/16, 161.66.0.0/16, 165.15.0.0/16, 165.159.132.0/22, 165.159.136.0/22, 165.159.188.0/22, 165.17.0.0/16, 167.162.0.0/16, 167.186.0.0/16, 167.220.0.0/16, 167.220.0.0/17, 167.220.128.0/18, 167.220.148.0/22, 167.220.152.0/24, 167.220.192.0/19, 167.220.204.0/22, 167.220.208.0/23, 167.220.224.0/19, 167.231.0.0/16, 168.61.0.0/16, 172.128.0.0/10, 173.200.0.0/16, 192.32.0.0/16, 194.238.128.0/17, 194.41.16.0/24, 194.69.100.0/22, 194.69.104.0/23, 194.69.96.0/19, 195.134.224.0/19, 198.105.232.0/22, 199.118.0.0/16, 199.15.136.0/23, 199.15.138.0/24, 199.2.137.0/24, 199.50.0.0/16, 2.58.103.0/24, 20.0.0.0/11, 20.130.0.0/16, 20.134.0.0/15, 20.135.0.0/16, 20.136.0.0/17, 20.140.0.0/15, 20.143.0.0/16, 20.148.0.0/14, 20.150.0.0/15, 20.152.0.0/16, 20.153.0.0/16, 20.157.0.0/16, 20.158.0.0/15, 20.160.0.0/12, 20.176.0.0/14, 20.180.0.0/14, 20.184.0.0/13, 20.192.0.0/10, 20.33.0.0/16, 20.33.0.0/24, 20.33.1.0/24, 20.33.10.0/23, 20.33.12.0/24, 20.33.128.0/24, 20.33.129.0/24, 20.33.13.0/24, 20.33.130.0/24, 20.33.131.0/24, 20.33.132.0/24, 20.33.133.0/24, 20.33.134.0/24, 20.33.135.0/24, 20.33.136.0/24, 20.33.137.0/24, 20.33.138.0/24, 20.33.14.0/24, 20.33.141.0/24, 20.33.143.0/24, 20.33.144.0/24, 20.33.145.0/24, 20.33.147.0/24, 20.33.148.0/24, 20.33.149.0/24, 20.33.15.0/24, 20.33.150.0/24, 20.33.151.0/24, 20.33.152.0/24, 20.33.156.0/24, 20.33.157.0/24, 20.33.158.0/24, 20.33.159.0/24, 20.33.16.0/24, 20.33.160.0/24, 20.33.161.0/24, 20.33.163.0/24, 20.33.164.0/24, 20.33.165.0/24, 20.33.166.0/24, 20.33.17.0/24, 20.33.172.0/24, 20.33.178.0/24, 20.33.18.0/24, 20.33.180.0/24, 20.33.181.0/24, 20.33.182.0/24, 20.33.19.0/24, 20.33.2.0/24, 20.33.20.0/24, 20.33.21.0/24, 20.33.22.0/24, 20.33.23.0/24, 20.33.24.0/24, 20.33.25.0/24, 20.33.26.0/24, 20.33.27.0/24, 20.33.29.0/24, 20.33.3.0/24, 20.33.30.0/24, 20.33.31.0/24, 20.33.32.0/24, 20.33.33.0/24, 20.33.34.0/24, 20.33.35.0/24, 20.33.36.0/24, 20.33.37.0/24, 20.33.38.0/24, 20.33.39.0/24, 20.33.4.0/24, 20.33.40.0/24, 20.33.41.0/24, 20.33.43.0/24, 20.33.44.0/24, 20.33.45.0/24, 20.33.46.0/24, 20.33.48.0/24, 20.33.49.0/24, 20.33.5.0/24, 20.33.51.0/24, 20.33.53.0/24, 20.33.55.0/24, 20.33.57.0/24, 20.33.59.0/24, 20.33.6.0/24, 20.33.61.0/24, 20.33.62.0/24, 20.33.63.0/24, 20.33.66.0/24, 20.33.67.0/24, 20.33.68.0/24, 20.33.69.0/24, 20.33.71.0/24, 20.33.72.0/24, 20.33.73.0/24, 20.33.76.0/24, 20.33.77.0/24, 20.33.78.0/24, 20.33.79.0/24, 20.33.8.0/24, 20.33.81.0/24, 20.34.0.0/15, 20.36.0.0/14, 20.40.0.0/13, 20.45.128.0/20, 20.46.144.0/20, 20.46.192.0/19, 20.48.0.0/12, 20.64.0.0/10, 204.13.120.0/21, 207.103.0.0/16, 207.46.0.0/16, 209.199.0.0/16, 212.173.0.0/17, 212.207.0.0/16, 213.54.0.0/16, 217.176.0.0/16, 23.100.0.0/15, 23.102.0.0/16, 23.103.128.0/17, 23.103.160.0/20, 23.103.64.0/18, 23.148.120.0/24, 23.96.0.0/13, 23.96.0.0/14, 4.128.0.0/12, 4.144.0.0/12, 4.160.0.0/12, 4.176.0.0/12, 4.192.0.0/12, 4.208.0.0/12, 4.224.0.0/12, 4.240.0.0/12, 40.104.0.0/14, 40.104.0.0/15, 40.107.142.0/23, 40.107.18.0/23, 40.108.128.0/17, 40.110.0.0/15, 40.112.0.0/13, 40.119.160.0/19, 40.120.0.0/14, 40.120.0.0/20, 40.123.192.0/19, 40.123.224.0/20, 40.124.0.0/16, 40.125.0.0/17, 40.126.0.0/18, 40.126.128.0/17, 40.126.192.0/23, 40.127.0.0/16, 40.127.0.0/19, 40.146.0.0/16, 40.148.0.0/16, 40.155.0.0/16, 40.159.0.0/16, 40.169.0.0/16, 40.17.0.0/16, 40.170.0.0/16, 40.171.0.0/16, 40.21.0.0/16, 40.212.0.0/16, 40.218.0.0/16, 40.249.0.0/16, 40.25.0.0/16, 40.253.0.0/16, 40.32.0.0/15, 40.47.0.0/16, 40.64.0.0/13, 40.64.0.0/15, 40.66.0.0/17, 40.67.0.0/16, 40.68.0.0/14, 40.74.0.0/15, 40.76.0.0/14, 40.80.0.0/12, 40.95.238.0/23, 40.95.86.0/23, 40.96.0.0/13, 41.223.11.0/24, 45.10.57.0/24, 45.143.224.0/24, 45.143.225.0/24, 45.146.100.0/22, 45.156.164.0/24, 45.156.165.0/24, 45.66.80.0/24, 45.8.43.0/24, 45.82.119.0/24, 46.29.242.0/24, 48.192.0.0/11, 48.192.0.0/12, 48.208.0.0/13, 48.216.0.0/14, 48.220.0.0/15, 5.23.34.0/24, 50.85.0.0/16, 51.1.0.0/16, 51.10.0.0/15, 51.103.0.0/16, 51.107.0.0/16, 51.109.0.0/16, 51.111.0.0/16, 51.116.0.0/16, 51.12.0.0/15, 51.120.0.0/16, 51.124.0.0/16, 51.126.0.0/16, 51.132.0.0/16, 51.136.0.0/15, 51.140.0.0/14, 51.4.0.0/15, 51.42.0.0/16, 51.51.0.0/16, 51.53.0.0/16, 51.54.0.0/15, 51.8.0.0/14, 51.8.0.0/16, 52.120.0.0/14, 52.125.0.0/16, 52.126.0.0/15, 52.132.0.0/14, 52.145.0.0/16, 52.224.0.0/11, 52.96.0.0/12, 57.150.0.0/15, 62.10.0.0/15, 64.236.0.0/16, 65.52.0.0/14, 65.53.0.0/16, 68.154.0.0/15, 68.18.0.0/15, 68.19.0.0/17, 68.19.128.0/17, 68.210.0.0/15, 68.211.0.0/16, 68.216.0.0/14, 68.218.128.0/17, 68.219.0.0/16, 68.221.0.0/17, 69.15.0.0/16, 70.152.0.0/15, 70.156.0.0/15, 70.37.0.0/17, 72.144.0.0/14, 72.145.128.0/17, 72.152.0.0/14, 72.152.0.0/16, 72.154.0.0/16, 72.16.128.0/17, 72.54.0.0/16, 74.144.0.0/12, 74.160.0.0/14, 74.162.0.0/17, 74.176.0.0/14, 74.176.0.0/16, 74.224.0.0/14, 74.225.0.0/16, 74.232.0.0/17, 74.234.0.0/15, 74.235.0.0/17, 74.240.0.0/14, 74.242.0.0/17, 74.248.0.0/15, 74.7.0.0/16, 82.171.0.0/16, 82.87.0.0/16, 84.222.0.0/15, 84.81.0.0/16, 85.210.0.0/15, 86.91.0.0/16, 9.135.0.0/16, 9.141.0.0/16, 9.144.0.0/15, 9.145.0.0/16, 9.146.0.0/16, 9.149.0.0/16, 9.160.0.0/16, 9.162.0.0/15, 9.169.0.0/16, 9.177.0.0/16, 9.185.0.0/16, 9.205.0.0/16, 9.220.0.0/16, 9.223.0.0/16, 9.234.0.0/15, 98.70.0.0/15, 98.70.128.0/17, 100.82.106.206/32, 100.82.180.182/32, 100.85.59.120/32, 107.20.175.192/32, 108.175.32.0/20, 18.236.7.30/32, 185.2.220.0/22, 185.9.188.0/22, 192.173.64.0/18, 198.38.96.0/19, 198.45.48.0/20, 198.45.56.0/21, 204.236.236.127/32, 207.45.72.215/32, 208.75.76.0/22, 23.246.0.0/18, 3.251.50.149/32, 34.218.19.240/32, 34.252.74.1/32, 37.77.184.0/21, 44.226.113.145/32, 45.57.0.0/17, 46.137.171.215/32, 50.17.247.9/32, 52.0.16.118/32, 52.1.119.170/32, 52.1.147.205/32, 52.1.173.203/32, 52.214.181.141/32, 52.31.48.193/32, 52.4.145.119/32, 52.4.175.111/32, 52.4.225.124/32, 52.4.240.221/32, 52.4.38.70/32, 52.5.181.79/32, 52.6.3.192/32, 52.6.46.142/32, 54.155.178.5/32, 54.170.196.176/32, 54.246.79.9/32, 54.74.73.31/32, 64.120.128.0/17, 66.197.128.0/17, 104.16.0.0/12, 172.64.0.0/13, 2606:4700::/32, 104.244.42.1/32, 104.244.42.129/32, 104.244.42.130/32, 104.244.42.131/32, 104.244.42.132/32, 104.244.42.148/32, 104.244.42.193/32, 104.244.42.194/32, 104.244.42.195/32, 104.244.42.196/32, 104.244.42.2/32, 104.244.42.20/32, 104.244.42.212/32, 104.244.42.3/32, 104.244.42.4/32, 104.244.42.65/32, 104.244.42.66/32, 104.244.42.67/32, 104.244.42.68/32, 104.244.42.72/32, 104.244.42.84/32, 104.244.43.131/32, 104.244.45.3/32, 104.26.0.84/32, 104.26.1.84/32, 104.26.4.149/32, 104.26.5.149/32, 108.186.36.25/32, 146.75.120.158/32, 151.101.0.159/32, 151.101.128.159/32, 151.101.192.159/32, 151.101.36.158/32, 151.101.64.159/32, 152.199.21.141/32, 172.67.70.184/32, 172.67.74.16/32, 185.199.108.153/32, 185.199.109.153/32, 185.199.110.153/32, 185.199.111.153/32, 188.40.44.177/32, 192.229.233.25/32, 199.232.188.159/32, 209.237.192.128/32, 209.237.193.128/32, 209.237.194.128/32, 209.237.195.128/32, 209.237.196.128/32, 209.237.197.128/32, 209.237.198.128/32, 209.237.199.128/32, 209.237.200.128/32, 209.237.201.128/32, 209.237.203.128/32, 209.237.204.128/32, 213.230.209.101/32, 23.1.106.237/32, 23.1.99.237/32, 3.248.100.228/32, 3.64.163.50/32, 34.242.228.15/32, 34.243.204.245/32, 34.251.129.198/32, 34.254.1.203/32, 52.214.101.56/32, 52.30.155.196/32, 69.195.160.128/32, 69.195.162.128/32, 69.195.163.128/32, 69.195.165.128/32, 69.195.166.128/32, 69.195.168.128/32, 69.195.169.128/32, 69.195.171.128/32, 69.195.174.128/32, 69.195.175.128/32, 69.195.176.128/32, 69.195.177.128/32, 69.195.178.128/32, 69.195.179.128/32, 69.195.180.128/32, 69.195.181.128/32, 69.195.182.128/32, 69.195.183.128/32, 69.195.184.128/32, 69.195.185.128/32, 69.195.186.128/32, 69.195.187.128/32, 93.184.220.70/32, 93.184.221.165/32, 95.173.103.16/32, 185.88.180.0/22, 103.200.30.0/23, 103.214.168.0/24, 103.226.246.0/24, 103.228.130.0/24, 103.230.123.0/24, 103.240.180.0/24, 103.240.182.0/24, 103.246.246.0/24, 103.252.114.0/23, 103.39.76.0/24, 103.42.176.0/24, 103.56.16.0/24, 103.73.161.0/24, 103.97.176.0/24, 103.97.3.0/24, 104.132.0.0/23, 104.133.0.0/23, 104.134.0.0/15, 104.156.64.0/18, 104.16.251.0/24, 104.16.252.0/24, 104.23.124.0/23, 104.237.160.0/19, 104.244.43.0/24, 104.244.45.0/24, 104.244.46.0/24, 104.31.142.0/24, 107.181.166.0/24, 108.160.161.0/24, 108.160.162.0/23, 108.160.165.0/24, 108.160.166.0/23, 108.160.169.0/24, 108.160.170.0/24, 108.160.172.0/23, 108.170.192.0/18, 108.177.0.0/15, 108.177.103.0/24, 108.177.104.0/24, 108.177.111.0/24, 108.177.112.0/24, 108.177.119.0/24, 108.177.120.0/22, 108.177.125.0/24, 108.177.126.0/23, 108.177.14.113/32, 108.177.14.138/32, 108.177.8.0/21, 108.177.96.0/23, 108.177.97.78/32, 108.177.98.0/24, 108.59.80.0/20, 109.224.41.0/24, 110.164.8.0/24, 111.243.214.0/24, 113.171.242.0/24, 114.4.7.0/24, 114.43.24.0/24, 115.126.100.0/24, 116.89.243.0/24, 118.107.180.0/24, 118.184.26.0/24, 118.184.78.0/24, 118.193.202.0/24, 118.193.240.0/24, 118.98.106.0/24, 118.98.30.0/24, 118.98.36.0/24, 119.28.87.0/24, 120.232.233.0/24, 120.232.234.0/24, 120.233.71.0/24, 120.253.250.0/24, 120.253.253.0/24, 120.253.255.0/24, 121.78.42.0/24, 122.10.85.0/24, 122.154.76.0/24, 122.248.226.0/24, 122.252.245.0/24, 124.11.210.0/24, 127.0.0.0/24, 128.121.146.0/24, 128.121.243.0/24, 128.242.240.0/24, 128.242.245.0/24, 128.242.250.0/24, 130.211.0.0/16, 130.211.15.0/24, 136.112.0.0/12, 142.250.0.0/23, 142.250.105.0/24, 142.250.107.0/24, 142.250.110.0/23, 142.250.112.0/22, 142.250.12.0/23, 142.250.123.0/24, 142.250.125.0/24, 142.250.126.0/24, 142.250.128.0/24, 142.250.136.0/24, 142.250.138.0/24, 142.250.141.0/24, 142.250.142.0/24, 142.250.145.0/24, 142.250.147.0/24, 142.250.148.0/23, 142.250.150.0/24, 142.250.152.0/23, 142.250.157.0/24, 142.250.158.0/23, 142.250.176.0/20, 142.250.185.238/32, 142.250.186.33/32, 142.250.187.106/32, 142.250.192.0/21, 142.250.200.0/23, 142.250.203.0/24, 142.250.204.0/22, 142.250.217.0/24, 142.250.218.0/23, 142.250.27.0/24, 142.250.28.0/24, 142.250.30.0/23, 142.250.4.0/24, 142.250.64.0/20, 142.250.74.110/32, 142.250.74.14/32, 142.250.74.46/32, 142.250.74.78/32, 142.250.8.0/22, 142.250.80.0/23, 142.250.96.0/21, 142.251.0.0/23, 142.251.10.0/24, 142.251.107.0/24, 142.251.111.0/24, 142.251.112.0/24, 142.251.116.0/23, 142.251.12.0/24, 142.251.120.0/24, 142.251.128.0/23, 142.251.130.0/24, 142.251.132.0/22, 142.251.140.0/22, 142.251.141.145/32, 142.251.141.46/32, 142.251.15.0/24, 142.251.16.0/24, 142.251.161.0/24, 142.251.162.0/23, 142.251.164.0/22, 142.251.168.0/24, 142.251.170.0/23, 142.251.172.0/22, 142.251.176.0/22, 142.251.18.0/24, 142.251.180.0/24, 142.251.182.0/23, 142.251.184.0/24, 142.251.2.0/24, 142.251.208.0/23, 142.251.211.0/24, 142.251.214.0/23, 142.251.216.0/24, 142.251.218.0/24, 142.251.220.0/22, 142.251.31.0/24, 142.251.32.0/22, 142.251.36.0/23, 142.251.39.0/24, 142.251.4.0/23, 142.251.40.0/22, 142.251.40.102/32, 142.251.40.103/32, 142.251.40.138/32, 142.251.40.139/32, 142.251.45.0/24, 142.251.46.0/23, 142.251.6.0/24, 142.251.8.0/23, 145.255.14.0/24, 146.148.0.0/17, 148.163.48.0/24, 150.107.3.0/24, 154.0.29.0/24, 154.83.14.0/23, 154.85.102.0/24, 154.92.16.0/24, 156.233.67.0/24, 157.240.0.0/22, 157.240.12.0/23, 157.240.15.0/24, 157.240.16.0/23, 157.240.18.0/24, 157.240.20.0/23, 157.240.6.0/23, 157.240.8.0/22, 159.106.121.0/24, 159.138.20.0/24, 159.65.107.0/24, 162.125.1.0/24, 162.125.17.0/24, 162.125.18.0/24, 162.125.2.0/24, 162.125.32.0/24, 162.125.34.0/24, 162.125.6.0/23, 162.125.8.0/24, 162.125.80.0/24, 162.125.82.0/23, 162.216.148.0/22, 162.220.12.0/24, 162.222.176.0/21, 168.143.162.0/24, 168.143.171.0/24, 172.110.32.0/21, 172.217.0.0/19, 172.217.129.0/24, 172.217.130.0/24, 172.217.133.0/24, 172.217.135.0/24, 172.217.160.0/20, 172.217.169.138/32, 172.217.17.238/32, 172.217.192.0/22, 172.217.197.0/24, 172.217.20.78/32, 172.217.203.0/24, 172.217.204.0/24, 172.217.212.0/24, 172.217.214.0/23, 172.217.218.0/23, 172.217.222.0/24, 172.253.0.0/16, 172.253.112.0/21, 172.253.120.0/24, 172.253.122.0/23, 172.253.124.0/22, 172.253.58.0/24, 172.253.62.0/23, 173.194.12.0/24, 173.194.135.0/24, 173.194.150.0/24, 173.194.154.0/24, 173.194.161.0/24, 173.194.162.0/23, 173.194.164.0/24, 173.194.166.0/23, 173.194.174.0/23, 173.194.178.0/24, 173.194.182.0/23, 173.194.184.0/23, 173.194.187.0/24, 173.194.188.0/24, 173.194.190.0/23, 173.194.192.0/19, 173.194.22.0/24, 173.194.28.0/23, 173.194.31.0/24, 173.194.4.0/23, 173.194.49.0/24, 173.194.51.0/24, 173.194.54.0/23, 173.194.59.0/24, 173.194.65.0/24, 173.194.66.0/23, 173.194.68.0/23, 173.194.70.0/24, 173.194.73.0/24, 173.194.74.0/24, 173.194.76.0/22, 173.208.182.0/24, 173.231.12.0/24, 173.234.53.0/24, 173.236.182.0/24, 173.236.212.0/24, 173.244.209.0/24, 173.244.217.0/24, 173.252.105.0/24, 173.252.108.0/24, 173.252.248.0/24, 173.252.88.0/24, 173.255.112.0/20, 173.255.209.0/24, 173.255.213.0/24, 174.36.196.0/24, 174.36.228.0/24, 174.37.154.0/24, 174.37.175.0/24, 174.37.243.0/24, 174.37.54.0/24, 178.151.230.0/24, 178.176.156.0/24, 179.60.193.0/24, 180.163.150.0/24, 182.50.139.0/24, 182.79.251.0/24, 184.173.136.0/24, 184.72.1.0/24, 185.158.208.0/24, 185.38.0.76/32, 185.45.6.0/23, 185.60.216.0/24, 185.60.218.0/23, 186.208.210.0/24, 187.7.116.0/24, 190.5.235.0/24, 192.133.77.0/24, 192.158.28.0/22, 192.178.0.0/15, 192.178.24.0/23, 192.178.27.0/24, 192.178.48.0/23, 192.178.50.0/24, 192.178.52.0/24, 192.178.54.0/24, 192.178.56.0/23, 193.109.164.0/24, 193.186.4.0/24, 194.78.0.0/24, 196.49.8.0/24, 198.27.124.0/24, 198.44.185.0/24, 199.16.156.0/24, 199.16.158.0/24, 199.192.112.0/22, 199.193.116.0/24, 199.223.232.0/21, 199.36.154.0/23, 199.36.156.0/24, 199.59.148.0/23, 199.59.150.0/24, 199.96.58.0/23, 199.96.61.0/24, 199.96.62.0/23, 201.0.223.0/24, 202.160.128.0/23, 202.160.130.0/24, 202.169.173.0/24, 202.182.98.0/24, 202.53.137.0/24, 203.111.254.0/24, 203.113.189.0/24, 203.113.51.0/24, 203.208.39.0/24, 203.208.40.0/23, 203.208.43.0/24, 203.208.49.0/24, 203.208.50.0/24, 203.233.96.0/24, 203.66.182.0/24, 204.79.197.0/24, 205.186.152.0/24, 207.223.160.0/20, 208.101.21.0/24, 208.101.60.0/24, 208.117.224.0/19, 208.31.254.0/24, 208.43.170.0/24, 208.43.237.0/24, 208.65.152.0/22, 208.68.108.0/22, 208.77.47.0/24, 208.81.188.0/22, 209.85.144.0/22, 209.85.165.0/24, 209.85.200.0/22, 209.85.224.0/24, 209.85.226.0/24, 209.85.232.0/22, 209.95.56.0/24, 210.139.253.0/24, 210.209.84.0/24, 210.56.51.0/24, 211.104.160.0/24, 212.113.52.0/24, 212.188.34.207/32, 212.188.34.209/32, 213.59.210.0/24, 216.239.32.0/19, 216.239.32.0/24, 216.239.34.0/24, 216.239.36.0/24, 216.239.38.0/23, 216.239.38.0/24, 216.239.40.0/22, 216.58.192.0/20, 216.58.208.0/21, 216.58.217.0/24, 216.58.220.0/22, 220.181.174.0/24, 23.101.24.0/24, 23.202.231.0/24, 23.217.138.0/24, 23.225.141.0/24, 23.234.30.0/24, 23.236.48.0/20, 23.251.128.0/19, 31.13.106.0/24, 31.13.112.0/24, 31.13.64.0/24, 31.13.67.0/24, 31.13.68.0/22, 31.13.73.0/24, 31.13.75.0/24, 31.13.76.0/24, 31.13.80.0/21, 31.13.88.0/24, 31.13.90.0/23, 31.13.92.0/24, 31.13.94.0/23, 31.13.96.0/24, 34.0.0.0/10, 34.128.0.0/10, 34.64.0.0/10, 35.184.0.0/13, 35.192.0.0/14, 35.196.0.0/15, 35.198.0.0/16, 35.199.0.0/17, 35.199.128.0/18, 35.200.0.0/13, 35.208.0.0/12, 37.152.2.0/24, 38.121.72.0/24, 39.109.122.0/24, 4.78.139.0/24, 43.226.16.0/24, 43.245.104.0/24, 45.114.11.0/24, 45.253.131.0/24, 45.54.28.0/24, 45.77.186.0/24, 46.134.216.0/24, 46.61.154.0/24, 47.88.58.0/24, 49.231.55.0/24, 50.117.117.0/24, 50.23.209.0/24, 50.87.93.0/24, 52.175.9.0/24, 52.58.1.0/24, 54.144.128.0/24, 54.234.18.0/24, 54.89.135.0/24, 59.18.44.0/24, 59.18.46.0/24, 59.188.250.0/24, 59.24.3.0/24, 61.205.119.0/24, 61.91.8.0/24, 62.0.80.0/24, 64.13.192.0/24, 64.18.0.0/20, 64.233.160.0/21, 64.233.168.0/22, 64.233.176.0/20, 64.53.242.0/24, 65.49.26.0/24, 65.49.68.0/24, 66.102.0.0/20, 66.102.1.0/24, 66.220.146.0/23, 66.220.148.0/23, 66.249.64.0/19, 67.15.100.0/24, 67.15.129.0/24, 67.228.102.0/24, 67.228.235.0/24, 67.230.169.0/24, 69.162.134.0/24, 69.171.224.0/24, 69.171.227.0/24, 69.171.228.0/23, 69.171.234.0/24, 69.171.242.0/24, 69.171.247.0/24, 69.197.153.0/24, 69.30.25.0/24, 69.50.221.0/24, 69.63.176.0/24, 69.63.178.0/24, 69.63.180.0/23, 69.63.184.0/24, 69.63.186.0/23, 69.63.190.0/24, 70.32.128.0/19, 72.14.192.0/18, 74.114.24.0/21, 74.125.1.0/24, 74.125.10.0/23, 74.125.100.0/24, 74.125.102.0/23, 74.125.104.0/24, 74.125.106.0/24, 74.125.110.0/23, 74.125.124.0/24, 74.125.126.0/23, 74.125.128.0/20, 74.125.13.0/24, 74.125.153.0/24, 74.125.154.0/23, 74.125.156.170/32, 74.125.159.0/24, 74.125.164.0/24, 74.125.170.0/24, 74.125.172.0/23, 74.125.192.0/23, 74.125.195.0/24, 74.125.196.0/22, 74.125.2.0/24, 74.125.20.0/23, 74.125.200.0/22, 74.125.204.0/23, 74.125.206.0/24, 74.125.23.0/24, 74.125.24.0/24, 74.125.26.0/24, 74.125.28.0/24, 74.125.31.0/24, 74.125.68.0/22, 74.125.8.0/24, 74.125.90.0/24, 74.125.96.0/24, 74.86.118.0/24, 74.86.12.0/24, 74.86.142.0/24, 74.86.151.0/24, 74.86.17.0/24, 74.86.226.0/24, 74.86.228.0/24, 74.86.3.0/24, 75.126.115.0/24, 75.126.124.0/24, 75.126.135.0/24, 75.126.150.0/24, 75.126.164.0/24, 75.126.33.0/24, 77.120.15.0/24, 77.37.252.0/24, 8.34.208.0/20, 8.35.192.0/20, 8.8.4.0/24, 8.8.8.0/24, 80.87.199.0/24, 81.192.13.0/24, 81.192.191.0/24, 81.23.20.0/24, 81.23.23.0/24, 88.191.249.0/24, 90.201.124.0/24, 92.87.232.0/24, 93.179.102.0/24, 94.24.232.0/24, 94.31.189.0/24, 95.59.170.0/24, 96.44.137.0/24, 98.159.108.0/24 +AllowedIPs = 104.18.16.170/32, 104.18.17.170/32, 104.18.26.221/32, 104.18.27.221/32, 104.18.30.2/32, 104.18.31.2/32, 104.18.33.45/32, 104.18.41.241/32, 104.18.6.192/32, 104.18.6.201/32, 104.18.6.87/32, 104.18.7.192/32, 104.18.7.201/32, 104.18.7.87/32, 104.18.8.73/32, 104.18.9.73/32, 13.107.246.60/32, 142.250.186.115/32, 172.64.146.15/32, 172.64.154.211/32, 18.66.147.112/32, 18.66.147.17/32, 18.66.147.35/32, 18.66.147.69/32, 184.105.99.79/32, 188.114.98.224/32, 188.114.98.235/32, 188.114.98.238/32, 188.114.99.235/32, 188.114.99.238/32, 20.118.40.5/32, 23.35.228.138/32, 103.4.96.0/22, 129.134.0.0/16, 129.134.28.123/32, 129.134.30.12/32, 129.134.31.12/32, 157.240.0.0/17, 157.240.224.12/32, 157.240.238.14/32, 157.240.238.175/32, 157.240.238.18/32, 157.240.238.35/32, 157.240.238.37/32, 157.240.238.4/32, 157.240.238.54/32, 157.240.238.56/32, 157.240.238.60/32, 157.240.251.11/32, 157.240.251.128/32, 157.240.251.18/32, 157.240.251.34/32, 157.240.251.35/32, 157.240.251.5/32, 157.240.251.6/32, 157.240.251.60/32, 157.240.251.63/32, 157.240.251.9/32, 157.240.252.10/32, 157.240.253.1/32, 157.240.253.13/32, 157.240.253.175/32, 157.240.253.34/32, 157.240.253.35/32, 157.240.253.5/32, 157.240.253.57/32, 173.252.64.0/18, 179.60.192.0/22, 185.60.216.0/22, 185.89.218.12/32, 185.89.219.12/32, 3.33.139.32/32, 31.13.24.0/21, 31.13.64.0/18, 45.64.40.0/22, 57.144.110.1/32, 57.144.112.141/32, 57.144.112.145/32, 66.220.144.0/20, 69.171.224.0/19, 69.63.176.0/20, 74.119.76.0/22, 108.177.0.0/17, 124.108.16.224/32, 129.134.26.123/32, 142.250.0.0/15, 157.240.0.0/16, 157.240.0.1/32, 157.240.0.13/32, 157.240.0.21/32, 157.240.0.35/32, 157.240.0.63/32, 157.240.195.63/32, 157.240.200.63/32, 157.240.201.63/32, 157.240.202.63/32, 157.240.205.174/32, 157.240.205.63/32, 157.240.224.174/32, 157.240.224.63/32, 157.240.229.63/32, 157.240.234.63/32, 157.240.235.63/32, 157.240.238.13/32, 157.240.238.174/32, 157.240.238.2/32, 157.240.238.5/32, 157.240.238.63/32, 157.240.241.63/32, 157.240.247.174/32, 157.240.247.63/32, 157.240.251.36/32, 157.240.252.17/32, 157.240.252.174/32, 157.240.252.3/32, 157.240.252.63/32, 157.240.253.12/32, 157.240.253.63/32, 157.240.9.52/32, 172.217.0.0/16, 173.194.0.0/16, 179.60.195.174/32, 179.60.195.52/32, 185.60.219.63/32, 198.105.240.0/20, 204.15.20.0/22, 209.85.128.0/17, 216.40.34.41/32, 216.58.192.0/19, 217.168.6.33/32, 31.13.66.63/32, 31.13.71.52/32, 31.13.72.53/32, 31.13.83.52/32, 31.13.84.4/32, 46.53.178.107/32, 57.144.110.192/32, 57.144.112.1/32, 64.233.160.0/19, 66.81.203.132/32, 66.81.203.197/32, 66.81.203.7/32, 68.66.224.28/32, 74.125.0.0/16, 83.174.11.224/32, 84.15.65.162/32, 84.15.66.97/32, 87.245.197.140/32, 87.245.208.97/32, 92.46.37.96/32, 1.186.0.0/16, 102.37.0.0/17, 104.146.0.0/15, 104.208.0.0/13, 104.40.0.0/13, 108.140.0.0/14, 108.140.0.0/16, 109.246.0.0/16, 122.149.0.0/16, 124.252.0.0/16, 128.203.0.0/16, 128.24.0.0/16, 128.251.0.0/16, 128.85.0.0/16, 129.135.0.0/16, 129.75.0.0/16, 13.104.0.0/14, 13.107.14.0/24, 13.117.0.0/16, 13.123.0.0/16, 13.64.0.0/11, 130.107.0.0/16, 130.131.0.0/16, 130.213.0.0/16, 130.33.0.0/16, 131.107.0.0/16, 131.145.0.0/16, 131.163.0.0/16, 131.189.0.0/16, 131.253.112.0/21, 131.253.120.0/22, 131.253.61.0/24, 131.253.72.0/22, 131.253.80.0/20, 132.164.0.0/16, 132.196.0.0/16, 132.220.0.0/16, 132.245.0.0/16, 134.112.0.0/16, 134.138.0.0/16, 134.149.0.0/16, 134.170.0.0/16, 134.177.0.0/16, 134.33.0.0/16, 135.111.0.0/16, 135.114.0.0/16, 135.116.0.0/14, 135.13.0.0/16, 135.130.0.0/16, 135.171.0.0/16, 135.18.0.0/16, 135.183.0.0/16, 135.185.0.0/16, 135.220.0.0/15, 135.224.0.0/15, 135.228.0.0/15, 135.232.0.0/14, 135.240.0.0/15, 135.244.0.0/16, 135.246.0.0/15, 135.254.0.0/15, 135.4.0.0/16, 135.6.0.0/15, 135.84.0.0/15, 135.88.0.0/16, 135.93.0.0/16, 137.116.0.0/16, 137.117.0.0/16, 137.135.0.0/16, 137.162.0.0/16, 137.70.156.0/24, 137.70.158.0/24, 138.105.0.0/16, 138.196.0.0/16, 138.213.0.0/16, 138.242.0.0/16, 138.91.0.0/16, 139.188.0.0/16, 141.251.0.0/16, 143.209.0.0/16, 143.226.0.0/16, 143.241.0.0/16, 145.128.0.0/15, 145.132.0.0/15, 145.190.0.0/15, 146.147.0.0/16, 147.214.0.0/16, 147.243.0.0/16, 148.53.0.0/16, 149.1.0.0/16, 149.175.0.0/16, 149.198.0.0/16, 149.204.0.0/16, 150.171.0.0/16, 150.206.0.0/16, 150.212.0.0/16, 151.129.0.0/16, 151.206.0.0/16, 152.138.0.0/16, 156.23.0.0/16, 157.172.0.0/16, 157.176.0.0/16, 157.252.0.0/16, 157.31.0.0/16, 157.54.0.0/15, 157.54.0.0/16, 157.57.0.0/16, 157.58.0.0/16, 157.58.192.0/19, 157.58.216.0/24, 157.58.31.0/24, 157.59.0.0/16, 157.60.0.0/16, 157.81.0.0/16, 157.95.0.0/16, 158.24.0.0/16, 158.53.0.0/16, 159.128.0.0/16, 160.207.0.0/16, 160.234.0.0/16, 161.157.0.0/16, 161.220.0.0/16, 161.66.0.0/16, 165.15.0.0/16, 165.159.132.0/22, 165.159.136.0/22, 165.159.188.0/22, 165.17.0.0/16, 167.162.0.0/16, 167.186.0.0/16, 167.220.0.0/16, 167.220.0.0/17, 167.220.128.0/18, 167.220.148.0/22, 167.220.152.0/24, 167.220.192.0/19, 167.220.204.0/22, 167.220.208.0/23, 167.220.224.0/19, 167.231.0.0/16, 168.61.0.0/16, 172.128.0.0/10, 173.200.0.0/16, 192.32.0.0/16, 194.238.128.0/17, 194.41.16.0/24, 194.69.100.0/22, 194.69.104.0/23, 194.69.96.0/19, 195.134.224.0/19, 198.105.232.0/22, 199.118.0.0/16, 199.15.136.0/23, 199.15.138.0/24, 199.2.137.0/24, 199.50.0.0/16, 2.58.103.0/24, 20.0.0.0/11, 20.130.0.0/16, 20.134.0.0/15, 20.135.0.0/16, 20.136.0.0/17, 20.140.0.0/15, 20.143.0.0/16, 20.148.0.0/14, 20.150.0.0/15, 20.152.0.0/16, 20.153.0.0/16, 20.157.0.0/16, 20.158.0.0/15, 20.160.0.0/12, 20.176.0.0/14, 20.180.0.0/14, 20.184.0.0/13, 20.192.0.0/10, 20.33.0.0/16, 20.33.0.0/24, 20.33.1.0/24, 20.33.10.0/23, 20.33.12.0/24, 20.33.128.0/24, 20.33.129.0/24, 20.33.13.0/24, 20.33.130.0/24, 20.33.131.0/24, 20.33.132.0/24, 20.33.133.0/24, 20.33.134.0/24, 20.33.135.0/24, 20.33.136.0/24, 20.33.137.0/24, 20.33.138.0/24, 20.33.14.0/24, 20.33.141.0/24, 20.33.143.0/24, 20.33.144.0/24, 20.33.145.0/24, 20.33.147.0/24, 20.33.148.0/24, 20.33.149.0/24, 20.33.15.0/24, 20.33.150.0/24, 20.33.151.0/24, 20.33.152.0/24, 20.33.156.0/24, 20.33.157.0/24, 20.33.158.0/24, 20.33.159.0/24, 20.33.16.0/24, 20.33.160.0/24, 20.33.161.0/24, 20.33.163.0/24, 20.33.164.0/24, 20.33.165.0/24, 20.33.166.0/24, 20.33.17.0/24, 20.33.172.0/24, 20.33.178.0/24, 20.33.18.0/24, 20.33.180.0/24, 20.33.181.0/24, 20.33.182.0/24, 20.33.19.0/24, 20.33.2.0/24, 20.33.20.0/24, 20.33.21.0/24, 20.33.22.0/24, 20.33.23.0/24, 20.33.24.0/24, 20.33.25.0/24, 20.33.26.0/24, 20.33.27.0/24, 20.33.29.0/24, 20.33.3.0/24, 20.33.30.0/24, 20.33.31.0/24, 20.33.32.0/24, 20.33.33.0/24, 20.33.34.0/24, 20.33.35.0/24, 20.33.36.0/24, 20.33.37.0/24, 20.33.38.0/24, 20.33.39.0/24, 20.33.4.0/24, 20.33.40.0/24, 20.33.41.0/24, 20.33.43.0/24, 20.33.44.0/24, 20.33.45.0/24, 20.33.46.0/24, 20.33.48.0/24, 20.33.49.0/24, 20.33.5.0/24, 20.33.51.0/24, 20.33.53.0/24, 20.33.55.0/24, 20.33.57.0/24, 20.33.59.0/24, 20.33.6.0/24, 20.33.61.0/24, 20.33.62.0/24, 20.33.63.0/24, 20.33.66.0/24, 20.33.67.0/24, 20.33.68.0/24, 20.33.69.0/24, 20.33.71.0/24, 20.33.72.0/24, 20.33.73.0/24, 20.33.76.0/24, 20.33.77.0/24, 20.33.78.0/24, 20.33.79.0/24, 20.33.8.0/24, 20.33.81.0/24, 20.34.0.0/15, 20.36.0.0/14, 20.40.0.0/13, 20.45.128.0/20, 20.46.144.0/20, 20.46.192.0/19, 20.48.0.0/12, 20.64.0.0/10, 204.13.120.0/21, 207.103.0.0/16, 207.46.0.0/16, 209.199.0.0/16, 212.173.0.0/17, 212.207.0.0/16, 213.54.0.0/16, 217.176.0.0/16, 23.100.0.0/15, 23.102.0.0/16, 23.103.128.0/17, 23.103.160.0/20, 23.103.64.0/18, 23.148.120.0/24, 23.96.0.0/13, 23.96.0.0/14, 4.128.0.0/12, 4.144.0.0/12, 4.160.0.0/12, 4.176.0.0/12, 4.192.0.0/12, 4.208.0.0/12, 4.224.0.0/12, 4.240.0.0/12, 40.104.0.0/14, 40.104.0.0/15, 40.107.142.0/23, 40.107.18.0/23, 40.108.128.0/17, 40.110.0.0/15, 40.112.0.0/13, 40.119.160.0/19, 40.120.0.0/14, 40.120.0.0/20, 40.123.192.0/19, 40.123.224.0/20, 40.124.0.0/16, 40.125.0.0/17, 40.126.0.0/18, 40.126.128.0/17, 40.126.192.0/23, 40.127.0.0/16, 40.127.0.0/19, 40.146.0.0/16, 40.148.0.0/16, 40.155.0.0/16, 40.159.0.0/16, 40.169.0.0/16, 40.17.0.0/16, 40.170.0.0/16, 40.171.0.0/16, 40.21.0.0/16, 40.212.0.0/16, 40.218.0.0/16, 40.249.0.0/16, 40.25.0.0/16, 40.253.0.0/16, 40.32.0.0/15, 40.47.0.0/16, 40.64.0.0/13, 40.64.0.0/15, 40.66.0.0/17, 40.67.0.0/16, 40.68.0.0/14, 40.74.0.0/15, 40.76.0.0/14, 40.80.0.0/12, 40.95.238.0/23, 40.95.86.0/23, 40.96.0.0/13, 41.223.11.0/24, 45.10.57.0/24, 45.143.224.0/24, 45.143.225.0/24, 45.146.100.0/22, 45.156.164.0/24, 45.156.165.0/24, 45.66.80.0/24, 45.8.43.0/24, 45.82.119.0/24, 46.29.242.0/24, 48.192.0.0/11, 48.192.0.0/12, 48.208.0.0/13, 48.216.0.0/14, 48.220.0.0/15, 5.23.34.0/24, 50.85.0.0/16, 51.1.0.0/16, 51.10.0.0/15, 51.103.0.0/16, 51.107.0.0/16, 51.109.0.0/16, 51.111.0.0/16, 51.116.0.0/16, 51.12.0.0/15, 51.120.0.0/16, 51.124.0.0/16, 51.126.0.0/16, 51.132.0.0/16, 51.136.0.0/15, 51.140.0.0/14, 51.4.0.0/15, 51.42.0.0/16, 51.51.0.0/16, 51.53.0.0/16, 51.54.0.0/15, 51.8.0.0/14, 51.8.0.0/16, 52.120.0.0/14, 52.125.0.0/16, 52.126.0.0/15, 52.132.0.0/14, 52.145.0.0/16, 52.224.0.0/11, 52.96.0.0/12, 57.150.0.0/15, 62.10.0.0/15, 64.236.0.0/16, 65.52.0.0/14, 65.53.0.0/16, 68.154.0.0/15, 68.18.0.0/15, 68.19.0.0/17, 68.19.128.0/17, 68.210.0.0/15, 68.211.0.0/16, 68.216.0.0/14, 68.218.128.0/17, 68.219.0.0/16, 68.221.0.0/17, 69.15.0.0/16, 70.152.0.0/15, 70.156.0.0/15, 70.37.0.0/17, 72.144.0.0/14, 72.145.128.0/17, 72.152.0.0/14, 72.152.0.0/16, 72.154.0.0/16, 72.16.128.0/17, 72.54.0.0/16, 74.144.0.0/12, 74.160.0.0/14, 74.162.0.0/17, 74.176.0.0/14, 74.176.0.0/16, 74.224.0.0/14, 74.225.0.0/16, 74.232.0.0/17, 74.234.0.0/15, 74.235.0.0/17, 74.240.0.0/14, 74.242.0.0/17, 74.248.0.0/15, 74.7.0.0/16, 82.171.0.0/16, 82.87.0.0/16, 84.222.0.0/15, 84.81.0.0/16, 85.210.0.0/15, 86.91.0.0/16, 9.135.0.0/16, 9.141.0.0/16, 9.144.0.0/15, 9.145.0.0/16, 9.146.0.0/16, 9.149.0.0/16, 9.160.0.0/16, 9.162.0.0/15, 9.169.0.0/16, 9.177.0.0/16, 9.185.0.0/16, 9.205.0.0/16, 9.220.0.0/16, 9.223.0.0/16, 9.234.0.0/15, 98.70.0.0/15, 98.70.128.0/17, 100.82.106.206/32, 100.82.180.182/32, 100.85.59.120/32, 107.20.175.192/32, 108.175.32.0/20, 18.236.7.30/32, 185.2.220.0/22, 185.9.188.0/22, 192.173.64.0/18, 198.38.96.0/19, 198.45.48.0/20, 198.45.56.0/21, 204.236.236.127/32, 207.45.72.215/32, 208.75.76.0/22, 23.246.0.0/18, 3.251.50.149/32, 34.218.19.240/32, 34.252.74.1/32, 37.77.184.0/21, 44.226.113.145/32, 45.57.0.0/17, 46.137.171.215/32, 50.17.247.9/32, 52.0.16.118/32, 52.1.119.170/32, 52.1.147.205/32, 52.1.173.203/32, 52.214.181.141/32, 52.31.48.193/32, 52.4.145.119/32, 52.4.175.111/32, 52.4.225.124/32, 52.4.240.221/32, 52.4.38.70/32, 52.5.181.79/32, 52.6.3.192/32, 52.6.46.142/32, 54.155.178.5/32, 54.170.196.176/32, 54.246.79.9/32, 54.74.73.31/32, 64.120.128.0/17, 66.197.128.0/17, 104.16.0.0/12, 172.64.0.0/13, 2606:4700::/32, 104.244.42.1/32, 104.244.42.129/32, 104.244.42.130/32, 104.244.42.131/32, 104.244.42.132/32, 104.244.42.148/32, 104.244.42.193/32, 104.244.42.194/32, 104.244.42.195/32, 104.244.42.196/32, 104.244.42.2/32, 104.244.42.20/32, 104.244.42.212/32, 104.244.42.3/32, 104.244.42.4/32, 104.244.42.65/32, 104.244.42.66/32, 104.244.42.67/32, 104.244.42.68/32, 104.244.42.72/32, 104.244.42.84/32, 104.244.43.131/32, 104.244.45.3/32, 104.26.0.84/32, 104.26.1.84/32, 104.26.4.149/32, 104.26.5.149/32, 108.186.36.25/32, 146.75.120.158/32, 151.101.0.159/32, 151.101.128.159/32, 151.101.192.159/32, 151.101.36.158/32, 151.101.64.159/32, 152.199.21.141/32, 172.67.70.184/32, 172.67.74.16/32, 185.199.108.153/32, 185.199.109.153/32, 185.199.110.153/32, 185.199.111.153/32, 188.40.44.177/32, 192.229.233.25/32, 199.232.188.159/32, 209.237.192.128/32, 209.237.193.128/32, 209.237.194.128/32, 209.237.195.128/32, 209.237.196.128/32, 209.237.197.128/32, 209.237.198.128/32, 209.237.199.128/32, 209.237.200.128/32, 209.237.201.128/32, 209.237.203.128/32, 209.237.204.128/32, 213.230.209.101/32, 23.1.106.237/32, 23.1.99.237/32, 3.248.100.228/32, 3.64.163.50/32, 34.242.228.15/32, 34.243.204.245/32, 34.251.129.198/32, 34.254.1.203/32, 52.214.101.56/32, 52.30.155.196/32, 69.195.160.128/32, 69.195.162.128/32, 69.195.163.128/32, 69.195.165.128/32, 69.195.166.128/32, 69.195.168.128/32, 69.195.169.128/32, 69.195.171.128/32, 69.195.174.128/32, 69.195.175.128/32, 69.195.176.128/32, 69.195.177.128/32, 69.195.178.128/32, 69.195.179.128/32, 69.195.180.128/32, 69.195.181.128/32, 69.195.182.128/32, 69.195.183.128/32, 69.195.184.128/32, 69.195.185.128/32, 69.195.186.128/32, 69.195.187.128/32, 93.184.220.70/32, 93.184.221.165/32, 95.173.103.16/32, 185.88.180.0/22, 103.200.30.0/23, 103.214.168.0/24, 103.226.246.0/24, 103.228.130.0/24, 103.230.123.0/24, 103.240.180.0/24, 103.240.182.0/24, 103.246.246.0/24, 103.252.114.0/23, 103.39.76.0/24, 103.42.176.0/24, 103.56.16.0/24, 103.73.161.0/24, 103.97.176.0/24, 103.97.3.0/24, 104.132.0.0/23, 104.133.0.0/23, 104.134.0.0/15, 104.156.64.0/18, 104.16.251.0/24, 104.16.252.0/24, 104.23.124.0/23, 104.237.160.0/19, 104.244.43.0/24, 104.244.45.0/24, 104.244.46.0/24, 104.31.142.0/24, 107.181.166.0/24, 108.160.161.0/24, 108.160.162.0/23, 108.160.165.0/24, 108.160.166.0/23, 108.160.169.0/24, 108.160.170.0/24, 108.160.172.0/23, 108.170.192.0/18, 108.177.103.0/24, 108.177.104.0/24, 108.177.111.0/24, 108.177.112.0/24, 108.177.119.0/24, 108.177.120.0/22, 108.177.125.0/24, 108.177.126.0/23, 108.177.14.113/32, 108.177.14.138/32, 108.177.8.0/21, 108.177.96.0/23, 108.177.97.78/32, 108.177.98.0/24, 108.59.80.0/20, 109.224.41.0/24, 110.164.8.0/24, 111.243.214.0/24, 113.171.242.0/24, 114.4.7.0/24, 114.43.24.0/24, 115.126.100.0/24, 116.89.243.0/24, 118.107.180.0/24, 118.184.26.0/24, 118.184.78.0/24, 118.193.202.0/24, 118.193.240.0/24, 118.98.106.0/24, 118.98.30.0/24, 118.98.36.0/24, 119.28.87.0/24, 120.232.233.0/24, 120.232.234.0/24, 120.233.71.0/24, 120.253.250.0/24, 120.253.253.0/24, 120.253.255.0/24, 121.78.42.0/24, 122.10.85.0/24, 122.154.76.0/24, 122.248.226.0/24, 122.252.245.0/24, 124.11.210.0/24, 127.0.0.0/24, 128.121.146.0/24, 128.121.243.0/24, 128.242.240.0/24, 128.242.245.0/24, 128.242.250.0/24, 130.211.0.0/16, 130.211.15.0/24, 136.112.0.0/12, 142.250.0.0/23, 142.250.105.0/24, 142.250.107.0/24, 142.250.110.0/23, 142.250.112.0/22, 142.250.12.0/23, 142.250.123.0/24, 142.250.125.0/24, 142.250.126.0/24, 142.250.128.0/24, 142.250.136.0/24, 142.250.138.0/24, 142.250.141.0/24, 142.250.142.0/24, 142.250.145.0/24, 142.250.147.0/24, 142.250.148.0/23, 142.250.150.0/24, 142.250.152.0/23, 142.250.157.0/24, 142.250.158.0/23, 142.250.176.0/20, 142.250.185.238/32, 142.250.186.33/32, 142.250.187.106/32, 142.250.192.0/21, 142.250.200.0/23, 142.250.203.0/24, 142.250.204.0/22, 142.250.217.0/24, 142.250.218.0/23, 142.250.27.0/24, 142.250.28.0/24, 142.250.30.0/23, 142.250.4.0/24, 142.250.64.0/20, 142.250.74.110/32, 142.250.74.14/32, 142.250.74.46/32, 142.250.74.78/32, 142.250.8.0/22, 142.250.80.0/23, 142.250.96.0/21, 142.251.0.0/23, 142.251.10.0/24, 142.251.107.0/24, 142.251.111.0/24, 142.251.112.0/24, 142.251.116.0/23, 142.251.12.0/24, 142.251.120.0/24, 142.251.128.0/23, 142.251.130.0/24, 142.251.132.0/22, 142.251.140.0/22, 142.251.141.145/32, 142.251.141.46/32, 142.251.15.0/24, 142.251.16.0/24, 142.251.161.0/24, 142.251.162.0/23, 142.251.164.0/22, 142.251.168.0/24, 142.251.170.0/23, 142.251.172.0/22, 142.251.176.0/22, 142.251.18.0/24, 142.251.180.0/24, 142.251.182.0/23, 142.251.184.0/24, 142.251.2.0/24, 142.251.208.0/23, 142.251.211.0/24, 142.251.214.0/23, 142.251.216.0/24, 142.251.218.0/24, 142.251.220.0/22, 142.251.31.0/24, 142.251.32.0/22, 142.251.36.0/23, 142.251.39.0/24, 142.251.4.0/23, 142.251.40.0/22, 142.251.40.102/32, 142.251.40.103/32, 142.251.40.138/32, 142.251.40.139/32, 142.251.45.0/24, 142.251.46.0/23, 142.251.6.0/24, 142.251.8.0/23, 145.255.14.0/24, 146.148.0.0/17, 148.163.48.0/24, 150.107.3.0/24, 154.0.29.0/24, 154.83.14.0/23, 154.85.102.0/24, 154.92.16.0/24, 156.233.67.0/24, 157.240.0.0/22, 157.240.12.0/23, 157.240.15.0/24, 157.240.16.0/23, 157.240.18.0/24, 157.240.20.0/23, 157.240.6.0/23, 157.240.8.0/22, 159.106.121.0/24, 159.138.20.0/24, 159.65.107.0/24, 162.125.1.0/24, 162.125.17.0/24, 162.125.18.0/24, 162.125.2.0/24, 162.125.32.0/24, 162.125.34.0/24, 162.125.6.0/23, 162.125.8.0/24, 162.125.80.0/24, 162.125.82.0/23, 162.216.148.0/22, 162.220.12.0/24, 162.222.176.0/21, 168.143.162.0/24, 168.143.171.0/24, 172.110.32.0/21, 172.217.0.0/19, 172.217.129.0/24, 172.217.130.0/24, 172.217.133.0/24, 172.217.135.0/24, 172.217.160.0/20, 172.217.169.138/32, 172.217.17.238/32, 172.217.192.0/22, 172.217.197.0/24, 172.217.20.78/32, 172.217.203.0/24, 172.217.204.0/24, 172.217.212.0/24, 172.217.214.0/23, 172.217.218.0/23, 172.217.222.0/24, 172.253.0.0/16, 172.253.112.0/21, 172.253.120.0/24, 172.253.122.0/23, 172.253.124.0/22, 172.253.58.0/24, 172.253.62.0/23, 173.194.12.0/24, 173.194.135.0/24, 173.194.150.0/24, 173.194.154.0/24, 173.194.161.0/24, 173.194.162.0/23, 173.194.164.0/24, 173.194.166.0/23, 173.194.174.0/23, 173.194.178.0/24, 173.194.182.0/23, 173.194.184.0/23, 173.194.187.0/24, 173.194.188.0/24, 173.194.190.0/23, 173.194.192.0/19, 173.194.22.0/24, 173.194.28.0/23, 173.194.31.0/24, 173.194.4.0/23, 173.194.49.0/24, 173.194.51.0/24, 173.194.54.0/23, 173.194.59.0/24, 173.194.65.0/24, 173.194.66.0/23, 173.194.68.0/23, 173.194.70.0/24, 173.194.73.0/24, 173.194.74.0/24, 173.194.76.0/22, 173.208.182.0/24, 173.231.12.0/24, 173.234.53.0/24, 173.236.182.0/24, 173.236.212.0/24, 173.244.209.0/24, 173.244.217.0/24, 173.252.105.0/24, 173.252.108.0/24, 173.252.248.0/24, 173.252.88.0/24, 173.255.112.0/20, 173.255.209.0/24, 173.255.213.0/24, 174.36.196.0/24, 174.36.228.0/24, 174.37.154.0/24, 174.37.175.0/24, 174.37.243.0/24, 174.37.54.0/24, 178.151.230.0/24, 178.176.156.0/24, 179.60.193.0/24, 180.163.150.0/24, 182.50.139.0/24, 182.79.251.0/24, 184.173.136.0/24, 184.72.1.0/24, 185.158.208.0/24, 185.38.0.76/32, 185.45.6.0/23, 185.60.216.0/24, 185.60.218.0/23, 186.208.210.0/24, 187.7.116.0/24, 190.5.235.0/24, 192.133.77.0/24, 192.158.28.0/22, 192.178.0.0/15, 192.178.24.0/23, 192.178.27.0/24, 192.178.48.0/23, 192.178.50.0/24, 192.178.52.0/24, 192.178.54.0/24, 192.178.56.0/23, 193.109.164.0/24, 193.186.4.0/24, 194.78.0.0/24, 196.49.8.0/24, 198.27.124.0/24, 198.44.185.0/24, 199.16.156.0/24, 199.16.158.0/24, 199.192.112.0/22, 199.193.116.0/24, 199.223.232.0/21, 199.36.154.0/23, 199.36.156.0/24, 199.59.148.0/23, 199.59.150.0/24, 199.96.58.0/23, 199.96.61.0/24, 199.96.62.0/23, 201.0.223.0/24, 202.160.128.0/23, 202.160.130.0/24, 202.169.173.0/24, 202.182.98.0/24, 202.53.137.0/24, 203.111.254.0/24, 203.113.189.0/24, 203.113.51.0/24, 203.208.39.0/24, 203.208.40.0/23, 203.208.43.0/24, 203.208.49.0/24, 203.208.50.0/24, 203.233.96.0/24, 203.66.182.0/24, 204.79.197.0/24, 205.186.152.0/24, 207.223.160.0/20, 208.101.21.0/24, 208.101.60.0/24, 208.117.224.0/19, 208.31.254.0/24, 208.43.170.0/24, 208.43.237.0/24, 208.65.152.0/22, 208.68.108.0/22, 208.77.47.0/24, 208.81.188.0/22, 209.85.144.0/22, 209.85.165.0/24, 209.85.200.0/22, 209.85.224.0/24, 209.85.226.0/24, 209.85.232.0/22, 209.95.56.0/24, 210.139.253.0/24, 210.209.84.0/24, 210.56.51.0/24, 211.104.160.0/24, 212.113.52.0/24, 212.188.34.207/32, 212.188.34.209/32, 213.59.210.0/24, 216.239.32.0/19, 216.239.32.0/24, 216.239.34.0/24, 216.239.36.0/24, 216.239.38.0/23, 216.239.38.0/24, 216.239.40.0/22, 216.58.192.0/20, 216.58.208.0/21, 216.58.217.0/24, 216.58.220.0/22, 220.181.174.0/24, 23.101.24.0/24, 23.202.231.0/24, 23.217.138.0/24, 23.225.141.0/24, 23.234.30.0/24, 23.236.48.0/20, 23.251.128.0/19, 31.13.106.0/24, 31.13.112.0/24, 31.13.64.0/24, 31.13.67.0/24, 31.13.68.0/22, 31.13.73.0/24, 31.13.75.0/24, 31.13.76.0/24, 31.13.80.0/21, 31.13.88.0/24, 31.13.90.0/23, 31.13.92.0/24, 31.13.94.0/23, 31.13.96.0/24, 34.0.0.0/10, 34.128.0.0/10, 34.64.0.0/10, 35.184.0.0/13, 35.192.0.0/14, 35.196.0.0/15, 35.198.0.0/16, 35.199.0.0/17, 35.199.128.0/18, 35.200.0.0/13, 35.208.0.0/12, 37.152.2.0/24, 38.121.72.0/24, 39.109.122.0/24, 4.78.139.0/24, 43.226.16.0/24, 43.245.104.0/24, 45.114.11.0/24, 45.253.131.0/24, 45.54.28.0/24, 45.77.186.0/24, 46.134.216.0/24, 46.61.154.0/24, 47.88.58.0/24, 49.231.55.0/24, 50.117.117.0/24, 50.23.209.0/24, 50.87.93.0/24, 52.175.9.0/24, 52.58.1.0/24, 54.144.128.0/24, 54.234.18.0/24, 54.89.135.0/24, 59.18.44.0/24, 59.18.46.0/24, 59.188.250.0/24, 59.24.3.0/24, 61.205.119.0/24, 61.91.8.0/24, 62.0.80.0/24, 64.13.192.0/24, 64.18.0.0/20, 64.233.160.0/21, 64.233.168.0/22, 64.233.176.0/20, 64.53.242.0/24, 65.49.26.0/24, 65.49.68.0/24, 66.102.0.0/20, 66.102.1.0/24, 66.220.146.0/23, 66.220.148.0/23, 66.249.64.0/19, 67.15.100.0/24, 67.15.129.0/24, 67.228.102.0/24, 67.228.235.0/24, 67.230.169.0/24, 69.162.134.0/24, 69.171.224.0/24, 69.171.227.0/24, 69.171.228.0/23, 69.171.234.0/24, 69.171.242.0/24, 69.171.247.0/24, 69.197.153.0/24, 69.30.25.0/24, 69.50.221.0/24, 69.63.176.0/24, 69.63.178.0/24, 69.63.180.0/23, 69.63.184.0/24, 69.63.186.0/23, 69.63.190.0/24, 70.32.128.0/19, 72.14.192.0/18, 74.114.24.0/21, 74.125.1.0/24, 74.125.10.0/23, 74.125.100.0/24, 74.125.102.0/23, 74.125.104.0/24, 74.125.106.0/24, 74.125.110.0/23, 74.125.124.0/24, 74.125.126.0/23, 74.125.128.0/20, 74.125.13.0/24, 74.125.153.0/24, 74.125.154.0/23, 74.125.156.170/32, 74.125.159.0/24, 74.125.164.0/24, 74.125.170.0/24, 74.125.172.0/23, 74.125.192.0/23, 74.125.195.0/24, 74.125.196.0/22, 74.125.2.0/24, 74.125.20.0/23, 74.125.200.0/22, 74.125.204.0/23, 74.125.206.0/24, 74.125.23.0/24, 74.125.24.0/24, 74.125.26.0/24, 74.125.28.0/24, 74.125.31.0/24, 74.125.68.0/22, 74.125.8.0/24, 74.125.90.0/24, 74.125.96.0/24, 74.86.118.0/24, 74.86.12.0/24, 74.86.142.0/24, 74.86.151.0/24, 74.86.17.0/24, 74.86.226.0/24, 74.86.228.0/24, 74.86.3.0/24, 75.126.115.0/24, 75.126.124.0/24, 75.126.135.0/24, 75.126.150.0/24, 75.126.164.0/24, 75.126.33.0/24, 77.120.15.0/24, 77.37.252.0/24, 8.34.208.0/20, 8.35.192.0/20, 8.8.4.0/24, 8.8.8.0/24, 80.87.199.0/24, 81.192.13.0/24, 81.192.191.0/24, 81.23.20.0/24, 81.23.23.0/24, 88.191.249.0/24, 90.201.124.0/24, 92.87.232.0/24, 93.179.102.0/24, 94.24.232.0/24, 94.31.189.0/24, 95.59.170.0/24, 96.44.137.0/24, 98.159.108.0/24 diff --git a/src/common.py b/src/common.py index 4de2fcb..b752973 100644 --- a/src/common.py +++ b/src/common.py @@ -1,9 +1,9 @@ import pandas as pd -import json -import colorama -import datetime +import datetime, os, json # from hashlib import sha256 +import colorama + DB_FILE = 'db.csv' @@ -183,6 +183,9 @@ def save_hash_binary(new_hash_bytes, new_hash_filename): data (bytes): Binary data to hash filename (str): Name of the file to save hash """ + # if folder for hashes does not exist, create it + if not os.path.exists(os.path.dirname(new_hash_filename)): + os.makedirs(os.path.dirname(new_hash_filename)) with open(new_hash_filename, 'wb') as f: f.write(new_hash_bytes) log_info(f'Saved hash to {new_hash_filename}') @@ -210,4 +213,62 @@ def check_hash_binary(new_hash_bytes, old_hash_filename): Returns: bool: Whether the hash matches """ - return new_hash_bytes == read_file_binary(old_hash_filename) \ No newline at end of file + return new_hash_bytes == read_file_binary(old_hash_filename) + + +def is_cidr_valid(cidr: str): + """_summary_ Check if CIDR is valid + + Args: + cidr (str): CIDR to check + + Returns: + bool: Whether the CIDR is valid + """ + if '.' in cidr: + if '/' not in cidr: + return False + ip, mask = cidr.split('/') + mask = int(mask) # how much bits can be non-zero, from start + ip = [int(x) for x in ip.split('.')] + + if len(ip) != 4: + return False + # check if all bits after mask are zero + _str_ip = ''.join(f'{x:08b}' for x in ip) + # drop first mask bits + str_ip = _str_ip[mask:] + # check if there are any non-zero bits + for bit in str_ip: + if bit != '0': + log_info(f'{str_ip}') + log_info(f'{_str_ip}') + log_info(f'{'1' * mask}' + '0' * (32 - mask)) + return False + return True + elif ':' in cidr: + if '/' not in cidr: + return False + ip, mask = cidr.split('/') + mask = int(mask) + ip = ip.split(':') + # remove empty strings + ip = [x for x in ip if x] + + if len(ip) != 8: + # expand with zeros + ip = [x if x else '0000' for x in ip] + ip = [int(x, 16) for x in ip] + _str_ip = ''.join(f'{x:016b}' for x in ip) + # drop first mask bits + str_ip = _str_ip[mask:] + # check if there are any non-zero bits + for bit in str_ip: + if bit != '0': + log_info(f'{str_ip}') + log_info(f'{_str_ip}') + log_info(f'{'1' * mask}' + '0' * (128 - mask)) + return False + return True + + return False \ No newline at end of file diff --git a/src/make_wireguard.py b/src/make_wireguard.py index 284b9f3..6e499de 100644 --- a/src/make_wireguard.py +++ b/src/make_wireguard.py @@ -9,7 +9,7 @@ """ # AllowedIPs = 195.201.201.32/32, 192.173.68.0/24, 54.144.0.0/12, 54.192.0.0/12 - +# TODO: android client can process ~256 peers, so we need to compact the list via some smart shit def make_wireguard(): log_info('make_wireguard: Starting') diff --git a/src/sort_db.py b/src/sort_db.py index 5e179df..d6fbac9 100644 --- a/src/sort_db.py +++ b/src/sort_db.py @@ -45,6 +45,17 @@ def sort_db(): data = read_csv(DB_FILE) data = data.sort_values(by=['hostname', 'ipv4', 'comment']) data = data.drop_duplicates(subset=['ipv4']) + # check if str contains /, if it does, it is CIDR, check if it valid cidr +# if not, remove it + for index, row in data.iterrows(): + if '/' in row['ipv4']: + try: + if not is_cidr_valid(row['ipv4']): + log_warning(f"Invalid CIDR notation {row['ipv4']}") + data = data[~(data['ipv4'] == row['ipv4'])] + log_info(f'Dropped {row["ipv4"]} because it is invalid CIDR notation') + except ValueError as e: + log_error(f"Invalid CIDR notation {row['ipv4']}: {e}") data = drop_duplicates(data) write_csv(data, DB_FILE) log_happy('Database sorted') @@ -66,13 +77,8 @@ def drop_duplicates_in_known(data): log_info("No non-CIDR data found") else: for cidr in cidr_data.iloc[:, 0]: - try: - ip_network = ipaddress.ip_network(cidr, strict=False) - not_cidr_data['ipv4'] = not_cidr_data.iloc[:, 0].apply(lambda x: None if ipaddress.ip_address(x) in ip_network else x) - not_cidr_data = not_cidr_data.dropna(subset=[not_cidr_data.columns[0]]) - except ValueError as e: - log_warning(f"Invalid CIDR notation {cidr}: {e}") - # remove invalid CIDR + if not is_cidr_valid(cidr): + log_warning(f"Invalid CIDR notation {cidr}") cidr_data = cidr_data[~(cidr_data.iloc[:, 0].astype(str) == cidr)] log_info(f'Dropped {cidr} because it is invalid CIDR notation') @@ -109,6 +115,14 @@ def sort_known(): data = pd.DataFrame(data, columns=[data[0].split(',')[0]]) log_info(f"Read {len(data)} rows from {file}") + for index, row in data.iterrows(): + if '/' in row.iloc[0]: + try: + ipaddress.ip_network(row.iloc[0], strict=False) + except ValueError as e: + log_warning(f"Invalid CIDR notation {row[0]}: {e}") + data = data[~(data[data.columns[0]] == row[0])] + log_info(f'Dropped {row[0]} because it is invalid CIDR notation') data = drop_duplicates_in_known(data) data = data.sort_values(by=[data.columns[0]])