Archive for the ‘ Scripting ’ Category

Cloud service providers IP ranges for Amazon Web Services(AWS), Microsoft Azure and Google Cloud Platform(GCP).

Cloud service provides publish the subnet IP ranges through multiple ways. This information is particularly important if you want to setup firewall rules or proxy whitelisting based on IP address range.

1. Amazon Web Services(AWS)

Amazon publishes its current IP address range in JSON format. You can find it here.

This quick and dirty python script dumps the IPv4 address range –

#!/usr/bin/env python

import sys
import requests

try:
    r = requests.get('https://ip-ranges.amazonaws.com/ip-ranges.json')
except Exception as e:
    print('Error making https request : {}'.format(e))
    sys.exit(1)

if r.status_code == 200:
    for item in r.json().get('prefixes'):
        print(item.get('ip_prefix'))

Run script –

$ python aws_ip_range.py  | tee /tmp/aws_ip_range.txt
13.32.0.0/15
13.54.0.0/15
13.56.0.0/16
13.58.0.0/15
13.112.0.0/14
13.124.0.0/16
13.126.0.0/15
13.210.0.0/15
13.228.0.0/15
18.194.0.0/15
18.196.0.0/15
18.220.0.0/14
18.231.0.0/16
23.20.0.0/14
27.0.0.0/22
34.192.0.0/12
34.208.0.0/12
34.224.0.0/12
34.240.0.0/13
34.248.0.0/13
35.154.0.0/16
35.156.0.0/14
35.160.0.0/13
35.176.0.0/15
35.182.0.0/15
43.250.192.0/24
43.250.193.0/24
46.51.128.0/18
46.51.192.0/20
46.51.216.0/21
46.51.224.0/19
46.137.0.0/17
46.137.128.0/18
46.137.192.0/19
46.137.224.0/19
50.16.0.0/15
50.18.0.0/16
50.19.0.0/16
50.112.0.0/16
52.0.0.0/15
52.2.0.0/15
52.4.0.0/14
52.8.0.0/16
52.9.0.0/16
52.10.0.0/15
52.12.0.0/15
52.14.0.0/16
52.15.0.0/16
52.16.0.0/15
52.18.0.0/15
52.20.0.0/14
52.24.0.0/14
52.28.0.0/16
52.29.0.0/16
52.30.0.0/15
52.32.0.0/14
52.36.0.0/14
52.40.0.0/14
52.44.0.0/15
52.46.0.0/18
52.46.64.0/20
52.46.80.0/21
52.46.88.0/22
52.46.92.0/22
52.47.0.0/16
52.48.0.0/14
52.52.0.0/15
52.54.0.0/15
52.56.0.0/16
52.57.0.0/16
52.58.0.0/15
52.60.0.0/16
52.61.0.0/16
52.62.0.0/15
52.64.0.0/17
52.64.128.0/17
52.65.0.0/16
52.66.0.0/16
52.67.0.0/16
52.68.0.0/15
52.70.0.0/15
52.72.0.0/15
52.74.0.0/16
52.76.0.0/17
52.76.128.0/17
52.77.0.0/16
52.78.0.0/16
52.79.0.0/16
52.80.0.0/16
52.82.187.0/24
52.82.188.0/22
52.82.196.0/24
52.82.200.0/21
52.82.208.0/20
52.83.0.0/16
52.84.0.0/15
52.86.0.0/15
52.88.0.0/15
52.90.0.0/15
52.92.0.0/20
52.92.16.0/20
52.92.32.0/22
52.92.39.0/24
52.92.40.0/21
52.92.48.0/22
52.92.52.0/22
52.92.56.0/22
52.92.60.0/22
52.92.64.0/22
52.92.68.0/22
52.92.72.0/22
52.92.76.0/22
52.92.80.0/22
52.92.84.0/22
52.92.88.0/22
52.92.248.0/22
52.92.252.0/22
52.93.0.0/24
52.93.1.0/24
52.93.2.0/24
52.93.3.0/24
52.93.4.0/24
52.93.5.0/24
52.93.8.0/22
52.93.16.0/24
52.94.0.0/22
52.94.4.0/24
52.94.5.0/24
52.94.6.0/24
52.94.7.0/24
52.94.8.0/24
52.94.9.0/24
52.94.10.0/24
52.94.11.0/24
52.94.12.0/24
52.94.13.0/24
52.94.14.0/24
52.94.15.0/24
52.94.16.0/24
52.94.17.0/24
52.94.20.0/24
52.94.24.0/23
52.94.26.0/23
52.94.28.0/23
52.94.30.0/23
52.94.32.0/20
52.94.48.0/20
52.94.64.0/22
52.94.80.0/20
52.94.96.0/20
52.94.112.0/22
52.94.192.0/22
52.94.196.0/24
52.94.197.0/24
52.94.198.0/28
52.94.198.16/28
52.94.198.32/28
52.94.198.48/28
52.94.198.64/28
52.94.198.80/28
52.94.198.96/28
52.94.198.112/28
52.94.198.128/28
52.94.198.144/28
52.94.199.0/24
52.94.200.0/24
52.94.204.0/23
52.94.206.0/23
52.94.208.0/21
52.94.216.0/21
52.94.224.0/20
52.94.240.0/22
52.94.244.0/22
52.94.248.0/28
52.94.248.16/28
52.94.248.32/28
52.94.248.48/28
52.94.248.64/28
52.94.248.80/28
52.94.248.96/28
52.94.248.112/28
52.94.248.128/28
52.94.248.144/28
52.94.248.160/28
52.94.248.176/28
52.94.248.192/28
52.94.248.208/28
52.94.248.224/28
52.94.249.0/28
52.94.249.16/28
52.94.249.32/28
52.94.252.0/23
52.94.254.0/23
52.95.0.0/20
52.95.16.0/21
52.95.24.0/22
52.95.28.0/24
52.95.30.0/23
52.95.34.0/24
52.95.35.0/24
52.95.36.0/22
52.95.40.0/24
52.95.48.0/22
52.95.56.0/22
52.95.60.0/24
52.95.61.0/24
52.95.62.0/24
52.95.63.0/24
52.95.64.0/20
52.95.80.0/20
52.95.96.0/22
52.95.100.0/22
52.95.104.0/22
52.95.108.0/23
52.95.110.0/24
52.95.111.0/24
52.95.112.0/20
52.95.128.0/21
52.95.136.0/23
52.95.138.0/24
52.95.142.0/23
52.95.144.0/24
52.95.145.0/24
52.95.146.0/23
52.95.148.0/23
52.95.150.0/24
52.95.154.0/23
52.95.156.0/24
52.95.192.0/20
52.95.212.0/22
52.95.240.0/24
52.95.241.0/24
52.95.242.0/24
52.95.243.0/24
52.95.244.0/24
52.95.245.0/24
52.95.246.0/24
52.95.247.0/24
52.95.248.0/24
52.95.249.0/24
52.95.250.0/24
52.95.251.0/24
52.95.252.0/24
52.95.253.0/24
52.95.254.0/24
52.95.255.0/28
52.95.255.16/28
52.95.255.32/28
52.95.255.48/28
52.95.255.64/28
52.95.255.80/28
52.95.255.96/28
52.95.255.112/28
52.95.255.128/28
52.95.255.144/28
52.119.160.0/20
52.119.176.0/21
52.119.184.0/22
52.119.192.0/22
52.119.196.0/22
52.119.204.0/24
52.119.208.0/23
52.119.212.0/23
52.119.216.0/21
52.119.224.0/21
52.119.232.0/21
52.192.0.0/15
52.196.0.0/14
52.200.0.0/13
52.208.0.0/13
52.216.0.0/15
52.218.0.0/17
52.218.128.0/17
52.219.0.0/20
52.219.16.0/22
52.219.20.0/22
52.219.24.0/21
52.219.32.0/21
52.219.40.0/22
52.219.44.0/22
52.219.56.0/22
52.219.60.0/23
52.219.62.0/23
52.219.64.0/22
52.219.68.0/22
52.219.72.0/22
52.219.76.0/22
52.219.80.0/20
52.220.0.0/15
52.222.0.0/17
52.222.128.0/17
54.64.0.0/15
54.66.0.0/16
54.67.0.0/16
54.68.0.0/14
54.72.0.0/15
54.74.0.0/15
54.76.0.0/15
54.78.0.0/16
54.79.0.0/16
54.80.0.0/13
54.88.0.0/14
54.92.0.0/17
54.92.128.0/17
54.93.0.0/16
54.94.0.0/16
54.95.0.0/16
54.144.0.0/14
54.148.0.0/15
54.150.0.0/16
54.151.0.0/17
54.151.128.0/17
54.152.0.0/16
54.153.0.0/17
54.153.128.0/17
54.154.0.0/16
54.155.0.0/16
54.156.0.0/14
54.160.0.0/13
54.168.0.0/16
54.169.0.0/16
54.170.0.0/15
54.172.0.0/15
54.174.0.0/15
54.176.0.0/15
54.178.0.0/16
54.179.0.0/16
54.182.0.0/16
54.183.0.0/16
54.184.0.0/13
54.192.0.0/16
54.193.0.0/16
54.194.0.0/15
54.196.0.0/15
54.198.0.0/16
54.199.0.0/16
54.200.0.0/15
54.202.0.0/15
54.204.0.0/15
54.206.0.0/16
54.207.0.0/16
54.208.0.0/15
54.210.0.0/15
54.212.0.0/15
54.214.0.0/16
54.215.0.0/16
54.216.0.0/15
54.218.0.0/16
54.219.0.0/16
54.220.0.0/16
54.221.0.0/16
54.222.0.0/19
54.222.57.0/24
54.222.58.0/28
54.222.128.0/17
54.223.0.0/16
54.224.0.0/15
54.226.0.0/15
54.228.0.0/16
54.229.0.0/16
54.230.0.0/16
54.231.0.0/17
54.231.128.0/19
54.231.160.0/19
54.231.192.0/20
54.231.224.0/21
54.231.232.0/21
54.231.240.0/22
54.231.244.0/22
54.231.248.0/22
54.231.252.0/24
54.231.253.0/24
54.232.0.0/16
54.233.0.0/18
54.233.64.0/18
54.233.128.0/17
54.234.0.0/15
54.236.0.0/15
54.238.0.0/16
54.239.0.0/28
54.239.0.16/28
54.239.0.32/28
54.239.0.48/28
54.239.0.64/28
54.239.0.80/28
54.239.0.96/28
54.239.0.112/28
54.239.0.128/28
54.239.0.144/28
54.239.0.160/28
54.239.0.176/28
54.239.0.192/28
54.239.0.208/28
54.239.0.224/28
54.239.0.240/28
54.239.1.0/28
54.239.1.16/28
54.239.2.0/23
54.239.4.0/22
54.239.8.0/21
54.239.16.0/20
54.239.32.0/21
54.239.48.0/22
54.239.52.0/23
54.239.54.0/23
54.239.56.0/21
54.239.64.0/21
54.239.96.0/24
54.239.98.0/24
54.239.99.0/24
54.239.100.0/23
54.239.104.0/23
54.239.108.0/22
54.239.116.0/22
54.239.120.0/21
54.239.128.0/18
54.239.192.0/19
54.240.128.0/18
54.240.192.0/22
54.240.196.0/24
54.240.197.0/24
54.240.198.0/24
54.240.199.0/24
54.240.200.0/24
54.240.202.0/24
54.240.203.0/24
54.240.204.0/22
54.240.208.0/22
54.240.212.0/22
54.240.216.0/22
54.240.220.0/22
54.240.225.0/24
54.240.226.0/24
54.240.227.0/24
54.240.228.0/23
54.240.230.0/23
54.240.232.0/22
54.240.244.0/22
54.240.248.0/21
54.241.0.0/16
54.242.0.0/15
54.244.0.0/16
54.245.0.0/16
54.246.0.0/16
54.247.0.0/16
54.248.0.0/15
54.250.0.0/16
54.251.0.0/16
54.252.0.0/16
54.253.0.0/16
54.254.0.0/16
54.255.0.0/16
67.202.0.0/18
72.21.192.0/19
72.44.32.0/19
75.101.128.0/17
79.125.0.0/17
87.238.80.0/21
96.127.0.0/17
103.4.8.0/22
103.4.12.0/22
103.8.172.0/22
103.246.148.0/23
103.246.150.0/23
107.20.0.0/14
122.248.192.0/18
172.96.97.0/24
174.129.0.0/16
175.41.128.0/18
175.41.192.0/18
176.32.64.0/19
176.32.96.0/21
176.32.104.0/21
176.32.112.0/21
176.32.120.0/22
176.32.125.0/25
176.34.0.0/19
176.34.32.0/19
176.34.64.0/18
176.34.128.0/17
177.71.128.0/17
177.72.240.0/21
178.236.0.0/20
184.72.0.0/18
184.72.64.0/18
184.72.128.0/17
184.73.0.0/16
184.169.128.0/17
185.48.120.0/22
185.143.16.0/24
203.83.220.0/22
204.236.128.0/18
204.236.192.0/18
204.246.160.0/22
204.246.164.0/22
204.246.168.0/22
204.246.174.0/23
204.246.176.0/20
205.251.192.0/19
205.251.224.0/22
205.251.228.0/22
205.251.232.0/22
205.251.236.0/22
205.251.240.0/22
205.251.244.0/23
205.251.247.0/24
205.251.248.0/24
205.251.249.0/24
205.251.250.0/23
205.251.252.0/23
205.251.254.0/24
207.171.160.0/20
207.171.176.0/20
216.137.32.0/19
216.182.224.0/20
54.183.255.128/26
54.228.16.0/26
54.232.40.64/26
54.241.32.64/26
54.243.31.192/26
54.244.52.192/26
54.245.168.0/26
54.248.220.0/26
54.250.253.192/26
54.251.31.128/26
54.252.79.128/26
54.252.254.192/26
54.255.254.192/26
107.23.255.0/26
176.34.159.192/26
177.71.207.128/26
52.82.188.0/22
52.92.0.0/20
52.92.16.0/20
52.92.32.0/22
52.92.39.0/24
52.92.40.0/21
52.92.48.0/22
52.92.52.0/22
52.92.56.0/22
52.92.60.0/22
52.92.64.0/22
52.92.68.0/22
52.92.72.0/22
52.92.76.0/22
52.92.80.0/22
52.92.84.0/22
52.92.88.0/22
52.92.248.0/22
52.92.252.0/22
52.95.128.0/21
52.95.136.0/23
52.95.138.0/24
52.95.142.0/23
52.95.144.0/24
52.95.145.0/24
52.95.146.0/23
52.95.148.0/23
52.95.150.0/24
52.95.154.0/23
52.95.156.0/24
52.216.0.0/15
52.218.0.0/17
52.218.128.0/17
52.219.0.0/20
52.219.16.0/22
52.219.20.0/22
52.219.24.0/21
52.219.32.0/21
52.219.40.0/22
52.219.44.0/22
52.219.56.0/22
52.219.60.0/23
52.219.62.0/23
52.219.64.0/22
52.219.68.0/22
52.219.72.0/22
52.219.76.0/22
52.219.80.0/20
54.222.20.0/22
54.231.0.0/17
54.231.128.0/19
54.231.160.0/19
54.231.192.0/20
54.231.224.0/21
54.231.232.0/21
54.231.240.0/22
54.231.248.0/22
54.231.252.0/24
54.231.253.0/24
54.239.64.0/21
54.240.248.0/22
54.240.252.0/22
13.54.0.0/15
13.56.0.0/16
13.58.0.0/15
13.112.0.0/14
13.124.0.0/16
13.126.0.0/15
13.210.0.0/15
13.228.0.0/15
18.194.0.0/15
18.196.0.0/15
18.220.0.0/14
18.231.0.0/16
23.20.0.0/14
34.192.0.0/12
34.208.0.0/12
34.224.0.0/12
34.240.0.0/13
34.248.0.0/13
35.154.0.0/16
35.156.0.0/14
35.160.0.0/13
35.176.0.0/15
35.182.0.0/15
46.51.128.0/18
46.51.192.0/20
46.51.216.0/21
46.51.224.0/19
46.137.0.0/17
46.137.128.0/18
46.137.192.0/19
46.137.224.0/19
50.16.0.0/15
50.18.0.0/16
50.19.0.0/16
50.112.0.0/16
52.0.0.0/15
52.2.0.0/15
52.4.0.0/14
52.8.0.0/16
52.9.0.0/16
52.10.0.0/15
52.12.0.0/15
52.14.0.0/16
52.15.0.0/16
52.16.0.0/15
52.18.0.0/15
52.20.0.0/14
52.24.0.0/14
52.28.0.0/16
52.29.0.0/16
52.30.0.0/15
52.32.0.0/14
52.36.0.0/14
52.40.0.0/14
52.44.0.0/15
52.47.0.0/16
52.48.0.0/14
52.52.0.0/15
52.54.0.0/15
52.56.0.0/16
52.57.0.0/16
52.58.0.0/15
52.60.0.0/16
52.61.0.0/16
52.62.0.0/15
52.64.0.0/17
52.64.128.0/17
52.65.0.0/16
52.66.0.0/16
52.67.0.0/16
52.68.0.0/15
52.70.0.0/15
52.72.0.0/15
52.74.0.0/16
52.76.0.0/17
52.76.128.0/17
52.77.0.0/16
52.78.0.0/16
52.79.0.0/16
52.80.0.0/16
52.83.0.0/16
52.86.0.0/15
52.88.0.0/15
52.90.0.0/15
52.95.240.0/24
52.95.241.0/24
52.95.242.0/24
52.95.243.0/24
52.95.244.0/24
52.95.245.0/24
52.95.246.0/24
52.95.247.0/24
52.95.248.0/24
52.95.249.0/24
52.95.250.0/24
52.95.251.0/24
52.95.252.0/24
52.95.253.0/24
52.95.254.0/24
52.95.255.0/28
52.95.255.16/28
52.95.255.32/28
52.95.255.48/28
52.95.255.64/28
52.95.255.80/28
52.95.255.96/28
52.95.255.112/28
52.95.255.128/28
52.95.255.144/28
52.192.0.0/15
52.196.0.0/14
52.200.0.0/13
52.208.0.0/13
52.220.0.0/15
52.222.0.0/17
54.64.0.0/15
54.66.0.0/16
54.67.0.0/16
54.68.0.0/14
54.72.0.0/15
54.74.0.0/15
54.76.0.0/15
54.78.0.0/16
54.79.0.0/16
54.80.0.0/13
54.88.0.0/14
54.92.0.0/17
54.92.128.0/17
54.93.0.0/16
54.94.0.0/16
54.95.0.0/16
54.144.0.0/14
54.148.0.0/15
54.150.0.0/16
54.151.0.0/17
54.151.128.0/17
54.152.0.0/16
54.153.0.0/17
54.153.128.0/17
54.154.0.0/16
54.155.0.0/16
54.156.0.0/14
54.160.0.0/13
54.168.0.0/16
54.169.0.0/16
54.170.0.0/15
54.172.0.0/15
54.174.0.0/15
54.176.0.0/15
54.178.0.0/16
54.179.0.0/16
54.183.0.0/16
54.184.0.0/13
54.193.0.0/16
54.194.0.0/15
54.196.0.0/15
54.198.0.0/16
54.199.0.0/16
54.200.0.0/15
54.202.0.0/15
54.204.0.0/15
54.206.0.0/16
54.207.0.0/16
54.208.0.0/15
54.210.0.0/15
54.212.0.0/15
54.214.0.0/16
54.215.0.0/16
54.216.0.0/15
54.218.0.0/16
54.219.0.0/16
54.220.0.0/16
54.221.0.0/16
54.222.128.0/17
54.223.0.0/16
54.224.0.0/15
54.226.0.0/15
54.228.0.0/16
54.229.0.0/16
54.232.0.0/16
54.233.0.0/18
54.233.64.0/18
54.233.128.0/17
54.234.0.0/15
54.236.0.0/15
54.238.0.0/16
54.241.0.0/16
54.242.0.0/15
54.244.0.0/16
54.245.0.0/16
54.246.0.0/16
54.247.0.0/16
54.248.0.0/15
54.250.0.0/16
54.251.0.0/16
54.252.0.0/16
54.253.0.0/16
54.254.0.0/16
54.255.0.0/16
67.202.0.0/18
72.44.32.0/19
75.101.128.0/17
79.125.0.0/17
96.127.0.0/17
103.4.8.0/22
103.4.12.0/22
107.20.0.0/14
122.248.192.0/18
174.129.0.0/16
175.41.128.0/18
175.41.192.0/18
176.32.64.0/19
176.34.0.0/19
176.34.32.0/19
176.34.64.0/18
176.34.128.0/17
177.71.128.0/17
184.72.0.0/18
184.72.64.0/18
184.72.128.0/17
184.73.0.0/16
184.169.128.0/17
185.48.120.0/22
204.236.128.0/18
204.236.192.0/18
216.182.224.0/20
52.95.110.0/24
205.251.192.0/21
13.32.0.0/15
13.54.63.128/26
13.59.250.0/26
34.195.252.0/24
35.162.63.192/26
35.167.191.128/26
52.15.127.128/26
52.46.0.0/18
52.52.191.128/26
52.56.127.0/25
52.57.254.0/24
52.66.194.128/26
52.78.247.128/26
52.84.0.0/15
52.199.127.192/26
52.212.248.0/26
52.220.191.0/26
52.222.128.0/17
54.182.0.0/16
54.192.0.0/16
54.230.0.0/16
54.233.255.128/26
54.239.128.0/18
54.239.192.0/19
54.240.128.0/18
204.246.164.0/22
204.246.168.0/22
204.246.174.0/23
204.246.176.0/20
205.251.192.0/19
205.251.249.0/24
205.251.250.0/23
205.251.252.0/23
205.251.254.0/24
216.137.32.0/19

2. Google Cloud Platform(GCP)

Google makes its cloud IP address range publicly available in DNS as TXT record. The information on how to query DNS to get the IP address range is here.

For GCP, this quick and dirty shell script can pull the IP ranges –

#!/bin/bash

# array to hold list of IP blocks
ALL_IPS=()
NAME_SERVER='8.8.8.8'
txt_records=$(dig @${NAME_SERVER} _cloud-netblocks.googleusercontent.com txt +short)
txt_rr_only=$(echo $txt_records | grep -oP 'include:\S+' | sed 's/include://g')
[[ -z ${txt_rr_only} ]] && { echo 'No TXT dns record found.'; exit 1;}
## unpack txt records to get IPv4 ranges
for rr in ${txt_rr_only}; do
  new_ips=$(dig @${NAME_SERVER} $rr txt +short | grep -o -P '(\d+\.){3}\d+/\d+')
  for item in ${new_ips}; do
    # add space separator between ip blocks
    item=" ${item} "
    ALL_IPS+=${item}
  done
done

# sort IPs
echo ${ALL_IPS[@]} | sed 's/ /\n/g' | sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4

Run script –

$ ./gcp_ip_ranges.sh | tee gcp_ip_range.txt 
8.34.208.0/20
8.35.192.0/21
8.35.200.0/23
23.236.48.0/20
23.251.128.0/19
35.184.0.0/14
35.188.0.0/15
35.190.0.0/17
35.190.128.0/18
35.190.192.0/19
35.190.224.0/20
104.154.0.0/15
104.196.0.0/14
107.167.160.0/19
107.178.192.0/18
108.59.80.0/20
108.170.192.0/20
108.170.208.0/21
108.170.216.0/22
108.170.220.0/23
108.170.222.0/24
130.211.4.0/22
130.211.8.0/21
130.211.16.0/20
130.211.32.0/19
130.211.64.0/18
130.211.128.0/17
146.148.2.0/23
146.148.4.0/22
146.148.8.0/21
146.148.16.0/20
146.148.32.0/19
146.148.64.0/18
162.216.148.0/22
162.222.176.0/21
173.255.112.0/20
192.158.28.0/22
199.192.112.0/22
199.223.232.0/22
199.223.236.0/23
208.68.108.0/23

3. Microsoft Azure

Microsoft publishes its IP address range in xml format, you can download it from here.

This quick and dirty Python script pulls the IP ranges using BeautifulSoup. Note – this IP range was downloaded on 05/23/2017 – change the date to get the latest data.

#!/usr/bin/env python

import sys
import requests
from bs4 import BeautifulSoup

try:
    r = requests.get('https://download.microsoft.com/download/0/1/8/018E208D-54F8-44CD-AA26-CD7BC9524A8C/PublicIPs_20170515.xml')
except Exception as e:
    print('Error making https request : {}'.format(e))
    sys.exit(1)

if r.status_code == 200:
    xml_data = BeautifulSoup(r.text, "lxml")
    ip_range = xml_data.find_all('iprange')
    for ip in ip_range:
        print(ip.get('subnet'))

Run script –

$ python azure_ip_range.py | tee azure_ip_range.txt
40.112.124.0/24
65.52.128.0/19
94.245.97.0/24
104.47.169.0/24
104.214.240.0/24
137.116.192.0/19
168.63.0.0/19
168.63.96.0/20
168.63.112.16/28
168.63.112.64/26
168.63.112.128/25
168.63.113.0/24
168.63.114.0/23
168.63.116.0/22
168.63.120.0/21
193.149.80.0/22
213.199.128.0/21
213.199.136.0/22
213.199.180.32/28
213.199.180.112/28
213.199.183.0/24
23.97.128.0/17
23.98.46.0/24
23.100.0.0/20
23.101.64.0/20
40.74.0.0/18
40.90.141.160/27
40.114.128.0/18
104.40.128.0/17
104.44.90.192/27
104.44.93.192/27
104.44.95.96/28
104.45.0.0/18
104.45.64.0/20
104.46.32.0/19
137.117.128.0/17
168.61.56.16/28
168.61.56.32/27
168.61.56.64/26
168.61.56.128/26
168.61.56.192/28
168.61.56.224/27
168.61.57.32/27
168.61.57.64/26
168.61.57.128/25
168.61.58.0/26
168.61.58.128/26
168.61.58.192/28
168.61.58.224/27
168.61.59.0/25
168.61.59.224/28
168.61.60.0/24
168.61.61.0/26
168.61.61.96/27
168.61.61.128/25
168.61.62.0/23
191.233.64.0/18
191.237.232.0/22
191.239.200.0/23
191.239.202.0/24
191.239.203.0/27
191.239.203.64/27
193.149.84.0/22
13.69.40.48/28
13.69.40.64/26
13.69.40.128/25
13.69.42.0/23
13.69.44.0/22
13.69.64.0/19
13.73.128.16/28
13.73.128.32/27
13.73.128.64/26
13.73.128.128/25
13.73.130.0/23
13.73.132.0/22
13.73.168.112/28
13.73.168.128/25
13.73.170.0/23
13.73.172.0/22
13.80.32.16/28
13.80.32.32/27
13.80.32.64/26
13.80.32.128/25
13.80.34.0/23
13.80.36.0/22
13.80.89.16/28
13.80.89.32/27
13.80.89.64/26
13.80.89.128/25
13.80.91.16/28
13.80.91.32/27
13.80.91.64/26
13.80.91.128/25
13.80.92.0/22
13.80.160.16/28
13.80.160.64/26
13.80.160.128/25
13.80.161.0/24
13.80.162.0/23
13.80.164.0/22
13.80.184.16/28
13.80.184.32/27
13.80.184.64/26
13.80.184.128/25
13.80.186.0/23
13.80.188.0/22
13.80.192.0/19
13.80.224.0/21
13.80.233.16/28
13.80.233.32/27
13.80.233.64/26
13.80.233.128/25
13.80.234.0/23
13.80.236.0/22
13.81.16.16/28
13.81.16.64/26
13.81.16.128/25
13.81.18.0/23
13.81.20.0/22
13.81.72.32/27
13.81.72.64/26
13.81.72.128/25
13.81.75.0/24
13.81.76.0/22
13.81.128.0/19
13.81.160.16/28
13.81.160.32/27
13.81.160.64/26
13.81.160.128/25
13.81.162.0/23
13.81.164.0/22
13.81.232.16/28
13.81.232.32/27
13.81.232.64/26
13.81.232.128/25
13.81.234.0/23
13.81.236.0/22
13.95.128.0/19
13.95.160.0/20
13.95.176.0/21
13.95.184.0/28
13.95.185.0/24
13.95.192.0/19
13.95.224.0/20
13.95.240.0/26
13.95.240.64/27
13.95.240.96/28
13.95.241.0/24
13.95.248.0/21
40.80.0.0/18
40.82.0.0/16
40.112.36.128/26
40.112.96.0/20
40.112.112.0/21
40.112.120.0/22
40.112.125.0/24
40.112.126.0/23
40.113.96.0/19
40.113.128.0/18
40.114.192.0/18
40.115.0.0/18
40.118.0.0/17
52.178.0.0/19
52.178.32.0/20
52.253.180.0/22
104.46.16.0/21
104.47.128.0/19
104.47.160.0/21
104.47.168.0/24
104.47.170.0/23
104.47.172.0/22
104.47.176.0/20
104.214.192.0/19
104.214.224.0/20
104.214.241.0/24
104.214.242.0/23
104.214.244.0/22
104.214.248.0/21
13.69.0.0/19
13.69.32.0/21
13.69.40.0/27
13.69.40.32/28
13.69.41.0/24
13.69.48.0/20
13.69.96.0/19
13.73.128.0/28
13.73.129.0/24
13.73.136.0/21
13.73.144.0/20
13.73.160.0/21
13.73.168.0/26
13.73.168.64/27
13.73.168.96/28
13.73.169.0/24
13.73.176.0/20
13.73.224.0/21
13.80.0.0/19
13.80.32.0/28
13.80.33.0/24
13.80.40.0/21
13.80.48.0/20
13.80.64.0/20
13.80.80.0/21
13.80.88.0/24
13.80.89.0/28
13.80.90.0/24
13.80.91.0/28
13.80.96.0/19
13.80.128.0/19
13.80.160.0/28
13.80.160.32/27
13.80.168.0/21
13.80.176.0/21
13.80.184.0/28
13.80.185.0/24
13.80.232.0/24
13.80.233.0/28
13.80.240.0/20
13.81.0.0/20
13.81.16.0/28
13.81.16.32/27
13.81.24.0/21
13.81.32.0/19
13.81.64.0/21
13.81.72.0/27
13.81.73.0/24
13.81.74.0/24
13.81.80.0/20
13.81.96.0/19
13.81.160.0/28
13.81.161.0/24
13.81.168.0/21
13.81.176.0/20
13.81.192.0/19
13.81.224.0/21
13.81.232.0/28
13.81.233.0/24
13.81.240.0/20
13.88.200.0/21
13.93.0.0/20
13.93.16.0/24
13.93.17.0/28
13.93.24.0/21
13.93.32.0/20
13.93.48.0/21
13.93.56.0/24
13.93.57.0/28
13.93.64.0/19
13.93.96.0/27
13.93.97.0/24
13.93.98.0/24
13.93.104.0/21
13.93.112.0/20
13.94.128.0/19
13.94.160.0/28
13.94.161.0/24
13.94.168.0/21
13.94.176.0/20
13.94.192.0/20
13.94.208.0/21
13.94.216.0/27
13.94.217.0/24
13.94.218.0/24
13.94.224.0/19
13.95.0.0/19
13.95.64.0/19
13.95.96.0/28
13.95.96.32/27
13.95.96.160/27
13.95.96.192/28
13.95.97.0/24
13.95.104.0/21
13.95.112.0/20
40.68.0.0/19
40.68.32.0/20
40.68.48.0/28
40.68.49.0/24
40.68.56.0/21
40.68.64.0/19
40.68.96.0/21
40.68.104.0/28
40.68.105.0/24
40.68.112.0/20
40.68.128.0/19
40.68.160.0/20
40.68.176.0/26
40.68.176.64/28
40.68.177.0/24
40.68.184.0/21
40.68.192.0/19
40.68.224.0/21
40.68.232.0/26
40.68.232.64/28
40.68.233.0/24
40.68.240.0/20
52.157.64.0/19
52.157.96.0/20
52.166.0.0/20
52.166.16.0/21
52.166.24.0/28
52.166.25.0/24
52.166.32.0/19
52.166.64.0/20
52.166.80.0/25
52.166.81.0/24
52.166.82.0/24
52.166.88.0/21
52.166.96.0/19
52.166.128.0/20
52.166.144.0/21
52.166.152.0/28
52.166.153.0/24
52.166.160.0/19
52.166.192.0/20
52.166.208.0/28
52.166.209.0/24
52.166.216.0/21
52.166.224.0/19
52.174.0.0/21
52.174.8.0/26
52.174.9.0/24
52.174.10.0/24
52.174.16.0/20
52.174.32.0/19
52.174.64.0/19
52.174.96.0/20
52.174.112.0/28
52.174.113.0/24
52.174.120.0/21
52.174.128.0/19
52.174.160.0/21
52.174.168.0/28
52.174.169.0/24
52.174.176.0/20
52.174.192.0/19
52.174.224.0/25
52.174.224.128/27
52.174.225.0/24
52.174.232.0/21
52.174.240.0/20
52.178.64.0/19
52.178.96.0/20
52.178.112.0/21
52.178.120.0/28
52.178.121.0/24
52.232.0.0/19
52.232.32.0/20
52.232.48.0/24
52.232.49.0/28
52.232.56.0/21
52.232.64.0/20
52.232.80.0/21
52.232.88.0/28
52.232.89.0/24
52.232.96.0/19
52.233.128.0/20
52.233.144.0/28
52.233.145.0/24
52.233.152.0/21
52.233.160.0/19
52.233.192.0/21
52.233.216.0/23
52.233.224.0/19
52.236.128.0/20
52.236.240.0/26
52.236.240.64/28
52.236.242.0/23
52.236.248.0/21
52.239.140.0/26
52.245.48.0/26
52.136.192.0/21
52.137.0.0/19
52.142.192.0/19
52.142.224.0/20
52.148.232.0/22
52.149.112.0/24
52.149.120.0/21
52.157.128.0/24
52.157.136.0/21
52.157.144.0/20
52.157.160.0/20
52.157.176.0/21
52.157.184.0/23
52.157.187.0/24
52.157.240.0/20
52.239.140.128/26
52.245.49.0/26
52.245.49.80/28
52.245.49.96/28
52.245.49.128/28
52.245.50.0/28
23.96.0.0/18
23.96.64.0/28
23.96.64.64/26
23.96.64.128/27
23.96.64.160/28
23.96.80.0/20
23.96.96.0/19
23.100.16.0/20
23.101.128.0/20
52.179.25.0/24
52.191.106.0/24
52.234.202.0/24
52.240.61.0/24
52.240.112.0/24
104.45.128.0/18
104.45.192.0/20
137.116.112.0/20
137.117.32.0/19
137.117.64.0/18
137.135.64.0/18
157.56.176.0/21
168.61.32.0/20
168.61.48.0/21
168.62.32.0/26
168.62.32.96/27
168.62.32.192/26
168.62.33.0/28
168.62.33.32/27
168.62.33.64/26
168.62.33.128/26
168.62.33.192/28
168.62.33.224/27
168.62.34.0/26
168.62.34.64/28
168.62.34.96/27
168.62.34.128/25
168.62.35.0/24
168.62.36.0/22
168.62.40.0/22
168.62.44.0/23
168.62.46.0/24
168.62.47.0/27
168.62.47.32/28
168.62.47.96/27
168.62.47.128/25
168.62.48.0/20
168.62.160.0/19
23.98.45.0/24
40.76.0.0/18
40.121.168.0/28
40.121.169.0/24
40.121.176.0/20
40.121.192.0/19
40.121.224.0/28
40.121.225.0/24
40.121.232.0/21
40.121.240.0/20
52.168.128.0/20
52.168.144.0/21
52.168.152.0/28
52.168.153.0/24
52.170.128.0/19
52.170.160.0/20
104.41.128.0/19
138.91.96.0/25
138.91.96.128/26
138.91.96.192/28
138.91.112.0/20
191.234.32.0/19
191.236.0.0/18
191.238.0.0/26
191.238.0.64/27
191.238.0.144/28
191.238.0.160/27
191.238.0.192/26
191.238.1.0/24
191.238.2.0/23
191.238.4.0/24
191.238.6.0/26
191.238.6.64/28
191.238.7.0/24
191.238.8.0/21
191.238.16.0/20
191.238.32.0/19
13.68.161.16/28
13.68.161.32/27
13.68.161.64/26
13.68.161.128/25
13.68.163.48/28
13.68.163.64/26
13.68.163.128/25
13.72.88.64/26
13.72.88.128/25
13.72.91.0/24
13.72.92.0/22
13.72.120.16/28
13.72.120.32/27
13.72.120.64/26
13.72.120.128/25
13.72.122.0/23
13.72.124.0/22
40.76.64.0/18
40.76.128.0/17
40.114.0.0/17
40.117.128.0/17
40.121.0.0/17
40.121.128.0/19
40.121.160.0/21
40.121.168.16/28
40.121.168.32/27
40.121.168.64/26
40.121.168.128/25
40.121.170.0/23
40.121.172.0/22
40.121.224.16/28
40.121.224.32/27
40.121.224.64/26
40.121.224.128/25
40.121.226.0/23
40.121.228.0/22
52.170.176.0/28
52.170.177.0/24
52.170.184.0/21
52.191.0.0/19
52.191.32.0/21
52.253.152.0/22
104.211.0.0/18
191.237.0.0/19
191.237.32.0/22
191.237.36.0/23
191.237.38.0/27
191.237.39.0/24
191.237.40.0/21
191.237.48.0/20
191.237.64.0/18
13.68.128.0/19
13.68.160.0/24
13.68.161.0/28
13.68.162.0/24
13.68.163.0/27
13.68.163.32/28
13.68.165.0/25
13.68.166.0/23
13.68.168.0/21
13.68.176.0/20
13.68.192.0/18
13.72.64.0/20
13.72.80.0/21
13.72.88.0/26
13.72.89.0/24
13.72.90.0/24
13.72.96.0/20
13.72.112.0/21
13.72.120.0/28
13.72.121.0/24
13.82.0.0/16
13.90.0.0/19
13.90.32.0/20
13.90.48.0/28
13.90.49.0/24
13.90.56.0/21
13.90.64.0/19
13.90.96.0/21
13.90.104.0/28
13.90.105.0/24
13.90.112.0/20
13.90.128.0/19
13.90.160.0/28
13.90.161.0/24
13.90.168.0/21
13.90.176.0/20
13.90.192.0/20
13.90.208.0/21
13.90.216.0/28
13.90.217.0/24
13.90.224.0/19
13.92.0.0/19
13.92.32.0/20
13.92.48.0/28
13.92.49.0/24
13.92.56.0/21
13.92.64.0/19
13.92.96.0/21
13.92.104.0/28
13.92.105.0/24
13.92.112.0/20
13.92.128.0/20
13.92.144.0/28
13.92.145.0/24
13.92.152.0/21
13.92.160.0/19
13.92.192.0/21
13.92.200.0/27
13.92.201.0/24
13.92.202.0/24
13.92.208.0/20
13.92.224.0/19
40.71.0.0/19
40.71.32.0/20
40.71.48.0/28
40.71.49.0/24
40.71.56.0/21
40.71.64.0/19
40.71.96.0/21
40.71.104.0/26
40.71.105.0/24
40.71.112.0/20
40.71.160.0/19
40.71.192.0/19
40.71.224.0/20
40.71.240.0/27
40.71.248.0/21
40.80.144.0/21
40.85.160.0/19
40.87.0.0/17
40.112.48.0/20
40.117.32.0/19
40.117.64.0/18
52.168.0.0/19
52.168.32.0/21
52.168.40.0/28
52.168.41.0/24
52.168.48.0/20
52.168.64.0/19
52.168.96.0/28
52.168.97.0/24
52.168.104.0/21
52.168.112.0/20
52.168.160.0/20
52.168.176.0/21
52.168.184.0/28
52.168.185.0/24
52.170.0.0/19
52.170.32.0/20
52.170.48.0/28
52.170.49.0/24
52.170.56.0/21
52.170.64.0/19
52.170.96.0/21
52.170.104.0/28
52.170.105.0/24
52.170.112.0/20
52.170.192.0/19
52.170.224.0/28
52.170.225.0/24
52.170.232.0/21
52.170.240.0/20
52.179.0.0/20
52.179.16.0/21
52.179.24.0/27
52.190.0.0/19
52.190.32.0/20
52.190.48.48/28
52.190.49.0/24
52.190.56.0/21
52.191.64.0/19
52.191.96.0/21
52.191.104.0/28
52.191.105.0/24
52.191.112.0/20
52.226.128.0/19
52.239.152.0/27
52.245.9.0/28
52.152.128.0/20
52.152.144.0/21
52.152.152.0/24
52.152.160.0/19
52.152.192.0/20
52.152.208.0/24
52.152.216.0/21
52.152.224.0/19
52.154.64.0/21
52.154.72.0/22
52.154.76.0/23
52.179.80.0/20
52.179.96.0/19
52.186.0.0/28
52.186.1.0/24
52.186.8.0/21
52.186.16.0/20
52.186.32.0/20
52.186.48.0/21
52.186.56.0/28
52.186.57.0/24
52.186.64.0/19
52.186.96.0/20
52.186.112.0/26
52.186.112.64/28
52.186.113.0/24
52.186.114.0/24
52.186.120.0/21
52.191.192.0/19
52.191.224.0/20
52.191.240.0/28
52.191.241.0/24
52.191.248.0/21
52.224.0.0/19
52.224.32.0/21
52.224.40.0/28
52.224.41.0/24
52.224.48.0/20
52.224.64.0/19
52.224.96.0/28
52.224.97.0/24
52.224.104.0/21
52.224.112.0/20
52.224.128.0/20
52.224.144.0/21
52.224.152.0/28
52.224.153.0/24
52.224.160.0/19
52.224.192.0/20
52.224.208.0/28
52.224.209.0/24
52.224.216.0/21
52.224.224.0/19
52.226.0.0/21
52.226.8.0/25
52.226.8.128/27
52.226.8.160/28
52.226.9.0/24
52.226.10.0/24
52.226.16.0/20
52.226.32.0/19
52.226.64.0/18
52.226.160.0/20
52.226.176.0/21
52.226.184.0/26
52.226.185.0/24
52.234.128.0/19
52.234.160.0/20
52.234.176.0/25
52.234.176.128/28
52.234.178.0/23
52.234.184.0/21
52.234.192.0/21
52.234.200.0/28
52.234.201.0/24
52.234.208.0/20
52.234.224.0/19
52.239.152.64/26
52.239.152.128/25
52.240.48.0/26
52.240.48.64/28
52.240.52.0/22
52.240.56.0/22
52.240.60.0/26
52.240.60.64/27
52.245.8.0/27
52.245.8.32/28
52.245.8.64/27
52.245.8.112/28
52.245.8.144/28
52.245.8.160/27
52.245.8.192/27
52.245.8.224/28
52.249.168.0/24
52.249.176.0/20
52.249.192.0/19
52.249.224.0/24
52.249.232.0/21
52.249.240.0/20
52.186.128.0/28
52.186.129.0/24
52.186.136.0/21
52.186.144.0/20
52.186.160.0/20
52.186.176.0/21
52.186.184.0/28
52.186.185.0/24
52.188.0.0/18
52.188.64.0/19
52.188.96.0/28
52.188.97.0/24
52.188.104.0/21
52.188.112.0/20
52.188.128.0/18
52.188.192.0/21
52.239.153.64/27
52.245.11.0/28
23.100.64.0/21
23.101.32.0/21
23.101.144.0/20
52.253.148.0/22
104.46.192.0/20
137.116.0.0/26
137.116.0.80/28
137.116.0.96/27
137.116.0.128/25
137.116.1.0/24
137.116.2.0/25
137.116.2.128/26
137.116.2.224/27
137.116.3.0/24
137.116.4.0/22
137.116.8.0/21
137.116.16.0/20
137.116.32.0/19
137.116.64.0/19
137.116.96.0/22
191.239.224.0/25
193.149.64.0/21
23.102.204.0/22
40.75.0.0/17
40.84.0.0/17
104.46.0.0/21
104.46.96.0/19
104.47.200.0/21
104.209.128.0/17
104.210.0.0/20
191.236.192.0/18
191.237.128.0/19
191.237.160.0/22
191.237.164.0/23
191.237.168.0/21
191.237.176.0/20
104.44.88.32/27
104.44.88.96/27
104.44.91.96/27
104.44.94.48/28
40.90.144.64/26
13.68.0.0/18
13.68.64.16/28
13.68.64.32/27
13.68.64.64/26
13.68.64.128/25
13.68.66.0/23
13.68.68.0/22
13.68.120.96/27
13.68.120.128/25
13.68.122.0/23
13.68.124.0/22
40.70.0.0/19
40.70.32.0/28
40.70.33.0/24
40.70.40.0/21
40.70.48.0/20
40.70.64.0/20
40.70.80.0/21
40.79.0.0/21
40.79.8.0/27
40.79.8.32/28
40.79.8.64/27
40.79.8.96/28
40.79.9.0/24
40.79.16.0/20
40.79.32.0/20
40.79.48.0/27
40.79.48.32/28
40.79.49.0/24
40.79.56.0/21
40.79.64.0/20
40.79.80.0/21
40.79.90.0/24
40.79.91.0/28
40.79.92.0/24
40.79.93.0/28
40.79.94.0/24
40.79.95.0/28
40.81.0.0/17
40.123.16.0/27
40.123.16.32/28
40.123.17.0/24
40.123.24.0/21
40.123.32.0/20
40.123.48.0/21
40.123.120.0/21
104.208.128.0/27
104.208.128.32/28
104.208.129.0/24
104.208.136.0/21
104.208.144.0/20
104.208.160.0/21
104.208.192.0/20
104.208.208.0/24
104.208.209.0/28
104.208.216.0/21
104.208.224.0/20
104.208.240.0/21
104.208.248.0/27
13.77.64.0/19
13.77.112.192/26
13.77.112.176/28
13.77.117.0/24
13.77.118.0/23
13.77.115.64/26
13.77.115.128/25
40.90.138.160/27
104.44.93.160/27
13.68.64.0/28
13.68.65.0/24
13.68.72.0/21
13.68.80.0/20
13.68.96.0/20
13.68.112.0/21
13.68.120.0/26
13.68.120.64/27
13.68.121.0/24
13.77.96.0/20
13.77.112.0/25
13.77.112.128/28
40.70.128.0/19
40.70.160.0/20
40.70.176.0/28
40.70.177.0/24
40.70.184.0/21
40.70.192.0/19
40.70.224.0/21
40.70.232.240/28
40.70.233.0/24
40.70.240.0/20
52.167.0.0/19
52.167.32.0/28
52.167.33.0/24
52.167.40.0/21
52.167.48.0/20
52.167.64.0/20
52.167.80.0/21
52.167.88.16/28
52.167.88.32/27
52.167.88.64/26
52.167.144.0/20
52.167.160.0/19
52.167.240.0/27
52.167.248.0/21
52.177.0.0/19
52.177.32.0/21
52.177.48.0/20
52.177.64.0/19
52.177.104.0/21
52.177.112.0/20
52.177.128.0/20
52.177.144.0/21
52.177.160.0/21
52.177.208.0/28
52.177.208.64/27
52.177.209.0/24
52.177.216.0/21
52.177.224.0/19
52.179.144.80/28
52.179.146.0/24
52.179.192.0/19
52.179.224.0/20
52.179.240.32/27
52.179.240.64/26
52.179.240.128/26
52.179.240.192/27
52.184.168.0/28
52.184.168.128/28
52.184.169.0/24
52.184.170.0/24
52.184.176.0/20
52.184.192.0/18
52.225.136.0/27
52.225.136.32/28
52.239.156.224/27
52.239.157.0/27
52.239.172.0/22
52.239.184.64/27
52.239.184.160/28
52.242.112.0/24
52.242.120.0/21
52.245.44.32/28
52.245.44.96/28
52.245.44.160/28
52.245.45.0/27
52.245.45.208/28
52.245.46.64/28
52.247.0.0/19
52.247.32.0/21
52.247.96.0/24
52.247.104.0/21
52.247.112.0/20
52.251.0.0/20
52.251.16.0/21
52.254.64.0/19
52.254.96.0/20
13.77.112.144/28
13.77.112.160/28
13.77.113.0/24
13.77.114.0/24
13.77.115.0/26
13.77.116.0/24
13.77.120.0/21
52.167.96.0/19
52.167.128.0/20
52.167.192.0/19
52.167.224.0/20
52.177.168.0/21
52.177.176.0/20
52.177.192.0/20
52.179.128.0/20
52.179.144.16/28
52.179.144.32/27
52.179.144.64/28
52.179.152.0/21
52.179.160.0/19
52.179.240.0/27
52.179.240.224/27
52.179.241.0/26
52.179.241.64/28
52.179.242.0/24
52.179.248.0/21
52.184.128.0/19
52.184.160.0/21
52.184.168.80/28
52.184.168.96/27
52.225.128.0/21
52.225.136.64/28
52.225.137.0/24
52.225.192.0/19
52.225.224.0/20
52.225.240.0/28
52.225.248.0/21
52.232.160.0/19
52.232.192.0/19
52.232.224.0/21
52.232.232.0/25
52.232.232.128/26
52.232.232.192/28
52.232.233.0/24
52.232.240.0/20
52.239.156.64/26
52.239.156.128/26
52.239.157.32/27
52.239.157.64/26
52.239.157.128/26
52.239.157.192/27
52.239.184.0/26
52.239.184.96/27
52.242.64.0/24
52.242.72.0/21
52.242.80.0/20
52.242.96.0/20
52.245.44.0/28
52.245.44.48/28
52.245.44.80/28
52.245.44.112/28
52.245.44.128/28
52.245.44.176/28
52.245.44.192/26
52.245.45.32/27
52.245.45.64/26
52.245.45.128/28
52.245.45.160/27
52.245.45.192/28
52.245.45.224/27
52.247.41.0/24
52.247.48.0/20
52.247.64.0/19
52.251.24.0/24
52.251.32.0/19
52.251.64.0/20
52.251.80.0/24
52.251.88.0/21
52.251.96.0/21
52.251.104.0/24
52.251.112.0/20
52.252.0.0/19
52.252.32.0/24
52.252.40.0/21
52.252.48.0/20
52.252.64.0/20
52.252.80.0/21
52.252.88.0/24
52.252.96.0/19
52.253.64.0/20
52.254.0.0/18
52.254.112.0/21
13.83.152.0/28
13.83.153.0/24
13.83.160.0/19
13.83.192.0/20
13.83.208.0/26
13.83.208.80/28
13.83.208.128/27
13.83.208.160/28
13.83.208.192/27
13.83.209.0/24
13.83.216.0/21
13.83.224.0/19
23.100.32.0/20
23.101.192.0/20
52.160.136.0/21
52.160.209.0/24
52.239.49.0/24
52.239.105.0/24
52.241.89.0/24
52.248.184.0/24
52.254.136.0/23
52.254.240.0/24
104.45.208.0/20
104.45.224.0/19
137.116.184.0/21
137.117.0.48/28
137.117.0.64/26
137.117.0.128/25
137.117.1.0/24
137.117.2.0/23
137.117.4.0/22
137.117.8.0/21
137.117.16.0/20
137.135.0.0/18
138.91.64.0/19
157.56.160.0/21
168.61.0.0/19
168.61.64.0/20
168.62.0.0/26
168.62.0.96/27
168.62.0.128/25
168.62.1.0/28
168.62.1.32/27
168.62.1.64/26
168.62.1.128/25
168.62.2.0/23
168.62.4.0/22
168.62.8.0/22
168.62.12.0/23
168.62.14.0/24
168.62.15.0/27
168.62.15.32/28
168.62.15.96/27
168.62.15.128/25
168.62.16.0/20
168.62.192.0/19
168.63.88.0/24
13.83.208.64/28
13.83.208.96/27
13.83.208.224/28
13.83.210.0/24
23.99.64.0/19
52.180.64.0/19
52.180.96.0/20
52.239.160.32/27
52.245.13.0/28
138.91.128.48/28
138.91.128.64/26
138.91.128.128/25
138.91.129.0/26
138.91.129.64/28
138.91.136.0/21
138.91.144.0/20
138.91.160.0/19
138.91.192.0/21
138.91.224.0/19
191.238.70.0/23
13.83.32.0/24
13.83.33.0/28
13.83.40.0/21
13.83.48.0/20
13.83.64.0/21
13.83.72.0/27
13.83.72.32/28
13.83.73.0/24
13.83.80.0/20
13.83.96.0/20
13.83.112.0/24
13.83.113.0/28
13.83.120.0/21
13.83.128.0/20
13.83.144.0/21
23.99.0.0/19
23.99.32.0/25
23.99.32.128/28
23.99.33.0/28
23.99.34.0/26
23.99.34.64/27
23.99.34.96/28
23.99.34.160/27
23.99.34.192/26
23.99.35.0/24
23.99.36.0/24
23.99.37.48/28
23.99.37.80/28
23.99.37.96/27
23.99.37.128/27
23.99.37.176/28
23.99.37.192/26
23.99.38.0/24
23.99.40.0/23
23.99.42.0/24
23.99.44.0/23
23.99.46.0/24
23.99.47.0/26
23.99.47.64/28
23.99.48.0/20
40.75.128.0/17
40.83.152.0/24
40.83.153.0/28
40.83.160.0/19
40.83.227.0/27
40.112.224.0/26
65.52.112.0/20
104.40.0.0/18
104.40.64.0/19
104.42.0.0/18
104.42.64.0/20
104.42.96.0/19
104.209.16.0/23
104.209.32.0/19
104.210.32.0/19
168.63.89.0/25
168.63.89.128/26
191.236.64.0/18
191.239.0.0/18
13.64.0.0/16
13.73.32.0/19
13.83.0.0/19
13.83.33.16/28
13.83.33.32/27
13.83.33.64/26
13.83.33.128/25
13.83.34.0/23
13.83.36.0/22
13.83.72.48/28
13.83.72.64/26
13.83.72.128/25
13.83.74.0/23
13.83.76.0/22
13.83.113.16/28
13.83.113.32/27
13.83.113.64/26
13.83.113.128/25
13.83.114.0/23
13.83.116.0/22
13.83.152.16/28
13.83.152.32/27
13.83.152.64/26
13.83.152.128/25
13.83.154.0/23
13.83.156.0/22
13.83.208.176/28
13.83.208.240/28
13.83.211.0/24
13.83.212.0/22
13.86.128.0/20
13.86.144.0/28
13.86.145.0/24
13.86.152.0/21
13.86.160.0/19
13.86.192.0/21
13.86.200.0/27
13.86.201.0/24
13.86.202.0/24
13.86.208.0/20
13.86.224.0/19
13.87.128.0/19
13.87.160.0/20
13.87.176.0/28
13.87.177.0/24
13.87.184.0/21
13.87.192.0/19
13.87.224.0/21
13.87.232.0/28
13.87.233.0/24
13.87.240.0/20
13.88.0.0/19
13.88.32.0/28
13.88.33.0/24
13.88.40.0/21
13.88.48.0/20
13.88.64.0/20
13.88.80.0/21
13.88.88.0/28
13.88.89.0/24
13.88.96.0/19
13.88.128.0/20
13.88.144.0/24
13.88.145.0/25
13.88.145.128/27
13.88.146.0/24
13.88.152.0/21
13.88.160.0/19
13.91.0.0/21
13.91.8.0/27
13.91.9.0/24
13.91.10.0/24
13.91.16.0/20
13.91.32.0/19
13.91.64.0/19
13.91.96.0/20
13.91.112.0/24
13.91.113.0/28
13.91.120.0/21
13.91.128.0/20
13.91.144.0/21
13.91.152.0/28
13.91.153.0/24
13.91.160.0/19
13.91.192.0/20
13.91.208.0/28
13.91.209.0/24
13.91.216.0/21
13.91.224.0/19
13.93.128.0/19
13.93.160.0/21
13.93.168.0/25
13.93.168.128/27
13.93.168.160/28
13.93.169.0/24
13.93.170.0/24
13.93.176.0/20
13.93.192.0/19
13.93.224.0/20
40.78.0.0/17
40.80.152.0/21
40.81.128.0/17
40.83.128.0/20
40.83.144.0/21
40.83.153.16/28
40.83.153.32/27
40.83.153.64/26
40.83.153.128/25
40.83.154.0/23
40.83.156.0/22
40.83.192.0/19
40.83.224.0/23
40.83.226.0/24
40.83.227.32/27
40.83.227.64/26
40.83.227.128/25
40.83.228.0/22
40.83.232.0/21
40.83.240.0/20
40.85.144.0/20
40.86.160.0/19
40.112.128.0/18
40.112.192.0/19
40.112.224.64/26
40.112.224.128/25
40.112.225.0/24
40.112.226.0/23
40.112.228.0/22
40.112.232.0/21
40.112.240.0/20
40.118.128.0/17
52.160.25.16/28
52.160.26.0/24
52.160.32.0/20
52.160.48.0/21
52.160.56.32/28
52.160.56.64/27
52.160.56.96/28
52.160.57.0/24
52.160.64.0/19
52.160.96.0/20
52.160.112.0/28
52.160.113.0/24
52.160.114.0/24
52.160.115.0/28
52.160.120.0/21
52.160.128.0/21
52.160.144.0/20
52.160.160.0/19
52.160.192.0/20
52.160.208.0/28
52.160.208.32/27
52.160.224.0/20
52.160.240.0/24
52.160.241.0/28
52.160.248.0/21
52.180.40.0/27
52.180.40.32/28
104.42.128.0/17
52.153.32.0/19
52.155.32.0/19
52.157.0.0/19
52.157.32.0/21
52.190.128.0/28
52.190.129.0/24
52.190.136.0/21
52.190.144.0/20
52.190.160.0/21
52.190.168.0/27
52.190.169.0/24
52.190.170.0/24
52.190.176.0/20
52.190.192.0/19
52.190.224.0/20
52.190.240.0/25
52.190.240.128/27
52.190.241.0/24
52.190.248.0/21
52.225.0.0/19
52.225.32.0/21
52.225.40.0/25
52.225.41.0/24
52.225.42.0/24
52.225.48.0/20
52.225.64.0/19
52.234.0.0/19
52.234.32.0/20
52.234.48.0/28
52.234.56.0/21
52.234.64.0/19
52.234.96.0/20
52.234.112.0/28
52.234.113.0/24
52.234.120.0/21
52.238.0.0/19
52.238.32.0/21
52.238.40.0/28
52.238.48.0/21
52.238.56.0/25
52.238.56.128/26
52.239.0.0/19
52.239.32.0/20
52.239.104.0/27
52.239.104.32/28
52.239.106.0/24
52.239.107.0/28
52.239.160.64/26
52.239.160.128/25
52.239.161.0/26
52.239.161.64/27
52.241.0.0/19
52.241.33.0/24
52.241.40.0/24
52.241.48.0/20
52.241.64.0/20
52.241.80.0/21
52.241.88.0/26
52.241.88.64/27
52.241.96.0/19
52.241.128.0/20
52.241.152.0/21
52.241.160.0/19
52.241.240.0/24
52.241.248.0/21
52.245.12.16/28
52.245.12.32/27
52.245.12.64/26
52.245.12.160/27
52.245.12.192/26
52.245.14.16/28
52.245.14.32/27
52.245.14.80/28
52.245.14.96/28
52.246.0.0/19
52.246.32.0/21
52.246.40.0/24
52.246.48.0/20
52.246.64.0/19
52.246.96.0/24
52.246.104.0/21
52.246.112.0/20
52.248.128.0/20
52.248.144.0/24
52.248.152.0/21
52.248.160.0/20
52.248.176.0/21
52.248.232.0/24
52.248.240.0/20
52.250.192.0/20
52.253.132.0/22
52.254.128.0/21
52.254.248.0/21
52.159.128.0/24
52.159.136.0/21
52.159.144.0/20
52.159.160.0/20
52.159.176.0/21
52.245.15.0/28
23.98.54.0/24
23.100.72.0/21
23.100.224.0/20
40.116.0.0/28
40.116.0.32/27
40.116.1.0/24
40.116.24.0/21
40.116.32.0/21
40.116.40.0/28
40.116.40.32/27
40.116.41.0/24
40.116.64.0/20
40.116.120.0/27
40.116.120.32/28
40.116.120.64/27
40.116.120.96/28
40.116.120.128/27
40.116.120.160/28
40.116.120.192/27
40.116.121.0/24
40.116.177.0/24
40.116.232.0/26
40.116.232.80/28
40.116.232.96/27
40.116.232.128/27
40.116.233.0/24
40.116.234.0/24
40.116.236.0/24
40.116.237.0/28
40.116.238.0/24
52.162.64.0/19
65.52.0.0/19
65.52.48.0/20
65.52.106.16/28
65.52.192.0/19
65.52.232.0/21
65.52.240.0/21
157.55.24.0/21
157.55.60.224/27
157.55.73.32/28
157.55.136.0/21
157.55.160.0/20
157.55.208.0/21
157.55.252.0/22
157.56.8.0/21
157.56.24.160/27
157.56.24.192/28
157.56.28.0/22
168.62.96.0/27
168.62.96.32/28
168.62.96.64/26
168.62.96.128/25
168.62.97.0/25
168.62.97.128/27
168.62.97.176/28
168.62.98.0/23
168.62.100.0/22
168.62.104.0/21
168.62.112.0/20
168.62.224.0/20
168.62.240.0/21
168.62.248.0/22
191.233.144.0/24
207.46.192.0/24
207.46.193.0/25
207.46.193.144/28
207.46.193.160/27
207.46.193.192/26
207.46.196.0/23
207.46.198.0/24
207.46.199.0/26
207.46.199.64/27
207.46.199.128/25
207.46.200.32/27
207.46.200.64/28
207.46.200.96/27
207.46.200.128/25
207.46.201.0/24
207.46.202.0/24
207.46.203.0/26
207.46.203.128/26
207.46.203.192/27
207.46.204.0/22
209.240.220.0/23
23.96.176.0/20
23.96.192.0/18
23.98.48.0/28
23.98.48.80/28
23.98.48.96/27
23.98.48.160/28
23.98.48.192/26
23.98.49.0/26
23.98.49.96/28
23.98.49.160/28
23.98.49.192/26
23.98.50.0/23
23.98.52.0/23
23.98.55.0/24
23.101.160.0/20
191.233.168.0/21
191.233.176.0/21
191.236.128.0/18
52.162.16.0/28
52.162.32.0/20
52.162.48.0/21
52.162.56.0/25
52.162.56.128/27
52.162.57.0/24
52.162.96.0/19
52.162.128.0/24
52.162.136.0/21
52.162.144.0/20
52.162.160.0/21
52.162.168.0/28
52.162.169.0/24
52.162.176.0/20
52.162.192.0/19
52.162.224.0/28
52.162.225.0/24
52.162.232.0/21
52.162.240.0/20
52.237.128.0/20
52.237.144.0/27
52.237.144.32/28
52.237.146.0/23
52.237.152.0/21
52.237.160.0/21
52.237.168.0/26
52.237.168.64/28
52.237.169.0/24
52.237.172.0/22
52.237.176.0/20
52.239.149.64/26
52.239.149.128/26
52.240.128.0/19
52.245.74.0/26
52.252.128.0/18
52.252.192.0/19
52.253.144.0/22
65.55.32.0/25
65.55.32.128/26
65.55.32.192/27
65.55.32.240/28
65.55.33.0/25
65.55.33.128/27
65.55.33.160/28
65.55.33.208/28
65.55.33.224/27
65.55.34.0/23
65.55.36.0/23
65.55.38.0/24
65.55.39.0/25
65.55.39.128/28
65.55.39.160/27
65.55.39.192/26
65.55.83.160/27
70.37.0.0/22
70.37.8.0/21
70.37.16.0/20
70.37.40.0/21
209.240.212.0/23
209.240.218.0/23
209.240.222.0/23
13.66.128.0/19
13.66.160.0/20
13.66.176.0/26
13.66.176.64/28
13.66.177.0/24
13.66.184.0/21
13.66.192.0/19
13.66.224.0/21
13.66.232.0/26
13.66.232.64/28
13.66.232.128/28
13.66.232.192/26
13.66.233.0/24
13.66.234.0/27
13.66.234.32/28
13.66.235.0/24
13.66.240.0/20
13.77.128.0/28
13.77.129.0/24
13.77.136.0/21
13.77.144.0/20
13.77.160.0/20
13.77.176.0/21
13.77.184.0/26
13.77.184.64/27
13.77.185.0/24
51.141.160.0/21
51.141.168.0/23
51.141.172.0/22
51.141.176.0/22
51.141.184.0/22
51.141.188.0/23
51.143.0.0/20
51.143.16.0/21
51.143.24.0/24
51.143.32.0/19
51.143.80.0/24
51.143.88.0/21
51.143.96.0/19
52.137.64.0/18
52.143.64.0/19
52.156.64.0/18
52.156.128.0/19
52.158.224.0/21
52.175.192.0/18
52.183.0.0/19
52.183.32.0/20
52.183.48.0/27
52.183.56.0/21
52.183.64.0/19
52.183.96.0/21
52.183.104.0/27
52.183.104.32/28
52.183.112.0/20
52.191.128.0/19
52.191.160.0/20
52.191.176.0/26
52.191.177.0/24
52.191.184.0/21
52.229.0.0/19
52.229.32.0/21
52.229.40.0/28
52.229.41.0/24
52.229.48.0/20
52.233.64.0/19
52.235.88.0/21
52.235.96.0/19
52.239.148.128/26
52.239.148.192/27
52.245.52.32/27
52.245.54.0/26
52.245.54.64/27
52.245.54.96/28
52.245.54.128/26
52.245.54.192/28
52.246.240.0/24
52.246.248.0/21
52.247.192.0/19
52.247.224.0/20
52.250.0.0/18
52.250.64.0/19
52.250.96.0/24
52.250.104.0/21
52.250.112.0/20
52.253.128.0/22
13.70.209.0/24
40.90.141.128/27
40.113.24.0/24
52.155.64.0/19
52.155.240.0/24
52.155.248.0/21
52.156.192.0/21
52.164.233.0/24
52.169.170.0/24
52.178.224.0/24
52.239.136.32/27
52.245.43.16/28
52.245.43.48/28
65.52.64.0/20
65.52.224.0/21
94.245.88.0/21
94.245.104.0/21
94.245.112.32/27
94.245.112.64/26
94.245.112.128/25
94.245.113.0/24
94.245.116.0/27
94.245.116.32/28
94.245.116.64/26
94.245.116.128/25
94.245.120.0/25
94.245.120.128/28
94.245.120.160/27
94.245.120.192/26
94.245.121.0/24
94.245.122.0/24
94.245.123.0/25
94.245.123.128/27
94.245.123.176/28
94.245.123.192/26
94.245.124.0/22
104.41.233.0/24
104.44.88.64/27
104.44.91.64/27
104.44.94.32/28
137.116.224.0/19
168.61.80.0/20
168.61.96.0/19
168.63.32.0/26
168.63.32.96/27
168.63.32.128/25
168.63.33.0/27
168.63.33.32/28
168.63.33.64/26
168.63.33.128/25
168.63.34.0/23
168.63.36.0/22
168.63.40.0/21
168.63.48.0/20
168.63.64.0/20
168.63.80.0/21
168.63.92.0/22
193.149.88.0/21
213.199.160.0/20
213.199.184.0/21
23.100.48.0/20
23.101.48.0/20
23.102.0.0/18
40.127.128.0/18
104.45.80.0/20
104.45.96.0/19
137.135.128.0/20
137.135.160.0/19
137.135.192.48/28
137.135.192.64/26
137.135.192.128/28
137.135.192.160/27
137.135.192.192/26
137.135.193.0/24
137.135.194.0/23
137.135.196.0/22
137.135.200.0/21
137.135.208.0/20
137.135.224.0/19
138.91.48.0/20
191.235.128.0/18
191.235.192.0/27
191.235.192.64/26
191.235.192.128/25
191.235.193.0/26
191.235.193.64/27
191.235.193.96/28
191.235.193.128/25
191.235.194.0/23
191.235.208.0/20
191.235.255.0/28
191.235.255.32/27
191.235.255.128/27
191.235.255.192/26
191.237.192.0/23
191.237.194.0/24
191.237.196.0/28
191.237.208.0/20
191.238.96.0/19
191.239.208.0/20
13.69.128.0/17
13.70.192.0/20
13.70.208.0/25
13.70.208.128/27
13.70.208.176/28
13.70.208.192/26
13.70.210.0/23
13.70.212.0/22
13.70.232.0/21
13.70.240.0/20
13.74.0.16/28
13.74.0.32/27
13.74.0.64/26
13.74.0.128/25
13.74.3.0/24
13.74.4.0/22
13.74.72.160/27
13.74.72.192/26
13.74.75.64/26
13.74.75.128/25
13.74.76.0/24
13.74.77.16/28
13.74.77.32/27
13.74.77.64/26
13.74.77.128/25
13.74.79.16/28
13.74.79.32/27
13.74.79.64/26
13.74.79.128/25
13.74.192.0/18
13.79.0.0/17
13.79.176.128/25
13.79.178.0/23
13.79.180.0/22
13.79.249.32/27
13.79.249.64/26
13.79.249.128/25
13.79.251.0/24
13.79.252.0/22
40.74.144.0/20
40.79.128.0/17
40.85.0.0/17
40.85.128.0/20
40.87.128.0/19
40.112.36.0/26
40.112.64.0/19
40.113.0.0/20
40.113.16.0/21
40.113.25.0/24
40.113.26.0/23
40.113.28.0/22
40.113.32.0/19
40.113.64.0/19
40.115.96.0/19
40.127.96.0/20
40.127.192.0/18
104.41.192.0/19
104.41.224.0/21
104.41.232.0/24
104.41.234.0/23
104.41.236.0/22
104.41.240.0/20
104.46.8.0/21
104.46.64.0/19
13.79.176.112/28
13.74.152.0/21
13.74.0.0/28
13.74.1.0/24
13.74.2.0/24
13.74.8.0/21
13.74.16.0/20
13.74.32.0/19
13.74.64.0/21
13.74.72.0/25
13.74.72.128/27
13.74.73.0/24
13.74.74.0/24
13.74.75.0/26
13.74.77.0/28
13.74.78.0/24
13.74.79.0/28
13.74.80.0/20
13.74.96.0/19
13.74.128.0/20
13.74.144.0/21
13.74.160.0/19
13.79.128.0/19
13.79.160.0/20
13.79.176.0/26
13.79.176.64/27
13.79.176.96/28
13.79.177.0/24
13.79.184.0/21
13.79.192.0/19
13.79.224.0/20
13.79.240.0/21
13.79.248.0/24
13.79.249.0/27
13.79.250.0/24
13.94.64.0/18
40.69.0.0/19
40.69.32.0/20
40.69.48.0/28
40.69.49.0/24
40.69.56.0/21
40.69.64.0/19
40.69.192.0/19
52.164.112.0/27
52.164.112.32/28
52.164.113.0/24
52.164.120.0/21
52.164.176.0/28
52.164.177.0/24
52.164.184.0/21
52.164.192.0/19
52.164.224.0/21
52.164.232.0/26
52.164.232.64/28
52.164.240.0/20
52.169.0.0/19
52.169.32.0/20
52.169.48.0/21
52.169.56.16/28
52.169.57.0/24
52.169.64.0/19
52.169.96.0/28
52.169.97.0/24
52.169.104.0/21
52.169.112.0/20
52.169.128.0/19
52.169.160.0/21
52.169.168.0/26
52.169.169.0/24
52.169.176.0/20
52.169.192.0/19
52.169.224.0/20
52.169.240.0/26
52.169.240.64/27
52.169.241.0/24
52.169.248.0/21
52.178.128.0/19
52.178.160.0/21
52.178.168.0/27
52.178.168.64/26
52.178.168.128/27
52.178.168.160/28
52.178.168.192/27
52.178.168.224/28
52.178.169.0/24
52.178.170.0/23
52.178.172.0/22
52.178.176.0/20
52.178.192.0/19
52.236.32.0/21
52.236.40.0/27
52.236.40.32/28
52.236.41.0/24
52.236.42.0/23
52.236.44.0/22
52.236.48.0/20
52.236.64.0/19
52.239.136.0/27
52.245.40.0/26
52.245.40.64/27
52.245.41.0/28
52.245.42.0/26
52.253.184.0/22
52.138.128.0/24
52.138.136.0/21
52.138.144.0/20
52.138.160.0/20
52.138.176.0/21
52.245.89.0/28
23.100.80.0/21
23.100.240.0/20
23.101.112.0/20
168.61.128.0/28
168.61.128.32/27
168.61.128.64/26
168.61.128.128/27
168.61.128.192/26
168.61.129.0/24
168.61.130.0/23
168.61.132.0/22
168.61.136.0/21
168.61.144.0/20
168.61.160.0/19
168.61.192.0/18
193.149.72.0/21
23.99.128.0/19
23.99.160.0/22
23.99.164.0/23
23.99.166.0/24
23.99.167.0/27
23.99.168.0/23
23.99.176.0/20
23.99.192.0/18
40.78.128.0/19
40.113.192.0/20
40.113.208.0/24
40.113.209.0/28
40.113.216.0/21
40.113.224.0/20
40.113.240.0/21
40.113.248.0/24
40.113.249.0/28
104.43.128.0/17
23.99.167.32/27
23.99.167.64/26
23.99.167.128/25
23.99.170.0/23
23.99.172.0/22
40.78.160.0/19
40.113.209.16/28
40.113.209.32/27
40.113.209.64/26
40.113.209.128/25
40.113.210.0/23
40.113.212.0/22
40.113.249.16/28
40.113.249.32/27
40.113.249.64/26
40.113.249.128/25
40.113.250.0/23
40.113.252.0/22
40.90.140.96/27
104.44.88.160/27
40.90.144.0/27
104.44.91.160/27
104.44.94.80/28
13.86.0.0/17
13.89.0.0/18
13.89.64.0/28
13.89.65.0/24
13.89.72.0/21
13.89.80.0/20
13.89.96.0/19
13.89.128.0/20
13.89.144.0/21
13.89.152.0/28
13.89.153.0/24
40.77.0.0/17
40.86.0.0/17
52.165.0.0/19
52.165.32.0/20
52.165.48.0/28
52.165.49.0/24
52.165.56.0/21
52.165.64.0/19
52.165.96.0/21
52.165.104.0/25
52.253.156.0/22
13.67.128.0/20
13.67.144.0/21
13.67.152.0/24
13.67.153.0/28
13.67.153.32/27
13.67.153.64/26
13.67.153.128/25
13.67.155.0/24
13.67.156.0/22
13.67.160.0/19
13.67.192.0/18
40.122.16.0/20
40.122.32.0/19
40.122.64.0/18
40.122.128.0/17
104.208.0.0/19
104.208.32.0/20
40.83.0.0/20
40.83.16.0/21
40.83.24.0/26
40.83.24.64/27
40.83.24.128/25
40.83.25.0/24
40.83.26.0/23
40.83.28.0/22
40.83.32.0/19
40.90.137.224/27
104.44.92.224/27
13.89.160.0/19
13.89.192.0/28
13.89.193.0/24
13.89.200.0/21
13.89.208.0/20
13.89.224.0/20
13.89.240.0/21
13.89.248.0/28
13.89.249.0/24
40.69.128.0/19
40.69.160.0/20
40.69.176.0/27
40.69.176.32/28
40.69.177.0/24
40.69.184.0/21
52.165.128.0/21
52.165.136.0/27
52.165.136.32/28
52.165.136.96/28
52.165.137.0/24
52.165.138.0/24
52.165.144.0/20
52.165.160.0/19
52.165.192.0/19
52.165.224.0/20
52.165.240.0/26
52.165.240.64/27
52.165.241.0/24
52.165.248.0/21
52.173.0.0/19
52.173.32.0/21
52.173.40.0/28
52.173.41.0/24
52.173.48.0/20
52.173.64.0/19
52.173.96.0/28
52.173.97.0/24
52.173.104.0/21
52.173.112.0/20
52.173.128.0/20
52.173.144.0/21
52.173.152.0/25
52.173.153.0/24
52.173.160.0/19
52.173.192.0/20
52.173.208.0/28
52.173.209.0/24
52.173.216.0/21
52.173.224.0/19
52.176.0.0/21
52.176.8.0/27
52.176.9.0/24
52.176.10.0/24
52.176.16.0/20
52.176.32.0/19
52.176.64.0/19
52.176.96.0/20
52.176.112.0/28
52.176.113.0/24
52.176.120.0/21
52.176.128.0/19
52.176.160.0/21
52.176.176.0/20
52.176.192.0/19
52.176.224.16/28
52.176.224.64/28
52.182.176.0/26
52.182.176.64/27
52.185.56.16/28
52.230.160.0/19
52.230.240.192/28
52.230.241.0/24
52.230.248.0/21
52.238.192.0/21
52.238.200.16/28
52.238.200.32/27
52.238.202.0/24
52.239.150.64/27
52.239.150.128/27
52.239.150.192/27
52.239.151.0/26
52.239.151.128/27
52.242.128.0/19
52.242.160.0/20
52.242.176.0/27
52.242.177.0/24
52.242.184.0/21
52.242.192.0/19
52.242.224.0/21
52.245.68.0/28
52.245.68.32/27
52.245.68.64/27
52.245.68.112/28
52.245.68.128/28
52.245.68.160/28
52.245.68.224/28
52.154.0.0/18
52.154.128.0/17
52.176.224.0/28
52.176.224.32/27
52.176.224.80/28
52.176.224.96/28
52.180.184.0/27
52.180.184.32/28
52.180.185.0/24
52.182.128.0/19
52.182.160.0/20
52.182.176.96/28
52.182.177.0/24
52.182.184.0/21
52.182.192.0/19
52.182.224.0/21
52.182.240.0/20
52.185.0.0/19
52.185.32.0/20
52.185.48.0/21
52.185.56.0/28
52.185.56.32/27
52.185.56.64/27
52.185.56.96/28
52.185.56.128/27
52.185.56.160/28
52.185.64.0/20
52.185.80.0/26
52.185.81.0/24
52.185.88.0/21
52.185.96.0/20
52.185.112.0/26
52.185.112.96/27
52.185.120.0/21
52.189.0.0/18
52.189.64.0/20
52.189.80.0/21
52.189.88.0/28
52.189.89.0/24
52.189.96.0/19
52.228.128.0/19
52.228.160.0/20
52.228.176.0/28
52.228.177.0/24
52.228.184.0/21
52.228.192.0/19
52.228.224.0/21
52.228.232.0/28
52.228.240.0/20
52.230.128.0/19
52.230.192.0/19
52.230.224.0/20
52.230.240.0/25
52.230.240.128/26
52.238.200.0/28
52.238.201.0/24
52.238.208.0/20
52.238.224.0/19
52.239.150.160/27
52.239.150.224/27
52.239.151.64/26
52.239.151.160/27
52.242.232.0/23
52.242.240.0/20
52.245.68.16/28
52.245.68.96/28
52.245.68.144/28
52.245.68.176/28
52.245.68.192/27
52.245.68.240/28
52.255.0.0/19
23.98.32.0/21
23.98.40.0/22
23.100.88.0/21
23.101.0.0/20
65.52.160.0/19
104.46.24.0/24
104.46.26.0/24
104.46.160.0/19
111.221.64.0/22
111.221.69.0/25
134.170.192.0/21
137.116.160.0/20
168.63.128.0/26
168.63.128.96/27
168.63.128.128/25
168.63.129.0/26
168.63.129.80/28
168.63.129.96/27
168.63.129.128/25
168.63.130.0/23
168.63.132.0/22
168.63.136.0/21
168.63.144.0/20
168.63.192.0/19
207.46.87.0/24
207.46.89.16/28
207.46.95.48/28
207.46.128.0/19
13.70.0.0/18
13.72.192.0/19
13.75.0.0/17
13.88.208.0/20
13.94.0.0/19
13.94.32.0/20
13.94.48.0/28
13.94.49.0/24
13.94.56.0/21
23.97.64.0/20
23.97.80.0/28
23.98.44.0/24
23.99.96.0/19
23.102.224.0/19
40.83.64.0/18
52.175.0.0/19
52.175.32.0/21
52.175.40.0/28
52.175.40.64/26
52.175.40.128/28
52.175.41.0/24
52.175.42.0/24
52.175.43.0/28
52.175.43.64/28
52.175.44.0/24
52.175.48.0/20
52.175.64.0/19
52.175.96.0/20
52.175.112.0/27
52.175.112.32/28
52.175.113.0/24
52.175.120.0/21
52.184.0.0/19
52.184.32.0/21
52.184.40.0/26
52.184.40.64/28
52.184.41.0/24
52.184.42.0/24
52.184.48.0/20
52.184.64.0/19
52.184.96.0/20
52.229.128.0/19
52.229.160.0/20
52.229.176.0/28
52.229.177.0/24
52.229.184.0/21
52.229.192.0/19
52.229.224.0/21
52.229.232.0/24
52.229.240.0/20
52.245.56.0/28
52.253.216.0/22
104.46.25.0/24
104.46.27.0/24
104.208.80.0/20
104.208.96.0/19
191.234.2.16/28
191.234.2.64/27
191.234.2.128/26
191.234.3.0/24
191.234.16.0/20
191.237.238.0/28
191.237.238.32/27
191.237.238.64/27
191.237.238.112/28
13.76.234.0/24
13.76.236.0/24
23.97.48.0/20
23.100.112.0/21
23.101.16.0/20
104.43.41.0/24
104.46.128.0/19
104.215.201.0/24
111.221.80.0/20
111.221.96.0/20
137.116.128.0/19
138.91.32.0/20
168.63.160.0/26
168.63.160.96/27
168.63.160.128/27
168.63.160.192/26
168.63.161.0/27
168.63.161.32/28
168.63.161.64/26
168.63.161.128/25
168.63.162.0/25
168.63.162.128/27
168.63.162.176/28
168.63.162.192/26
168.63.163.0/25
168.63.163.128/26
168.63.163.224/27
168.63.164.0/22
168.63.168.0/21
168.63.176.0/22
168.63.180.0/24
168.63.181.48/28
168.63.181.64/26
168.63.181.128/25
168.63.182.0/23
168.63.184.0/21
168.63.224.0/19
207.46.48.0/26
207.46.48.128/27
207.46.48.160/30
207.46.48.176/28
207.46.48.192/27
207.46.48.224/28
207.46.48.244/30
207.46.48.248/30
207.46.49.0/25
207.46.50.0/24
207.46.51.0/30
207.46.51.12/30
207.46.51.16/28
207.46.51.32/27
207.46.51.64/27
207.46.51.128/26
207.46.51.192/27
207.46.51.224/28
207.46.51.240/29
207.46.51.252/30
207.46.52.0/24
207.46.53.0/25
207.46.53.128/26
207.46.53.200/32
207.46.53.208/28
207.46.53.232/29
207.46.53.240/28
207.46.54.0/28
207.46.54.16/30
207.46.54.32/27
207.46.54.64/28
207.46.54.96/27
207.46.54.128/26
207.46.54.192/27
207.46.55.0/24
207.46.56.0/24
207.46.58.0/24
207.46.59.0/26
207.46.59.128/25
207.46.60.0/23
207.46.62.0/24
207.46.63.0/26
207.46.63.80/28
207.46.63.96/27
207.46.63.128/25
23.98.64.0/20
168.63.90.0/27
191.238.64.32/28
191.238.64.48/28
191.238.64.64/26
191.238.64.128/25
207.46.224.0/20
13.67.0.0/17
13.76.0.0/17
13.76.128.0/18
13.76.192.0/19
13.76.224.0/21
13.76.232.0/26
13.76.232.80/28
13.76.232.112/28
13.76.232.128/25
13.76.233.0/24
13.76.235.0/24
13.76.237.0/24
13.76.238.0/23
13.76.240.0/20
52.163.48.0/20
52.163.64.0/18
52.163.176.0/27
52.163.176.32/28
52.163.177.0/24
52.163.184.0/21
52.163.192.0/19
52.163.224.0/21
52.163.232.0/27
52.163.240.0/20
52.187.0.0/18
52.187.64.0/20
52.187.80.0/28
52.187.81.0/24
52.187.88.0/21
52.187.96.0/19
52.187.128.0/21
52.187.136.0/28
52.187.137.0/24
52.187.138.0/24
52.187.139.0/28
52.187.140.0/24
52.187.141.0/26
52.187.141.64/28
52.187.142.0/24
52.187.144.0/20
52.187.160.0/19
52.230.0.0/18
52.230.64.0/19
52.230.96.0/20
52.230.112.0/26
52.230.113.0/24
52.230.120.0/21
52.237.64.0/19
52.237.96.0/21
52.237.104.0/26
52.237.105.0/24
52.237.106.0/23
52.237.108.0/23
52.237.112.0/20
52.239.129.32/27
52.239.129.128/27
52.245.80.0/27
52.245.80.32/28
52.245.80.80/28
52.253.80.0/20
52.253.212.0/22
104.43.0.0/28
104.43.1.0/24
104.43.8.0/21
104.43.16.0/20
104.43.32.0/21
104.43.64.0/20
104.43.80.0/27
104.43.120.0/28
104.43.121.0/24
104.215.128.0/19
104.215.160.0/28
104.215.161.0/24
104.215.168.0/21
104.215.176.0/20
104.215.192.0/21
104.215.224.0/20
104.215.240.0/25
104.215.240.128/27
104.215.240.160/28
104.215.240.192/27
104.215.248.0/21
13.85.89.0/24
13.85.202.0/24
23.98.174.0/24
23.98.208.0/23
40.84.240.0/24
65.52.32.0/21
65.54.48.0/22
65.54.52.0/26
65.54.52.64/27
65.54.52.128/25
65.54.53.0/24
65.55.82.0/24
65.55.83.0/25
65.55.84.0/24
65.55.85.0/28
65.55.86.0/24
65.55.87.0/24
65.55.91.0/24
65.55.92.0/23
65.55.94.0/24
65.55.95.0/26
65.55.95.64/27
65.55.95.128/25
70.37.48.0/20
70.37.64.0/19
70.37.96.0/20
70.37.112.0/22
70.37.116.0/23
70.37.118.0/24
70.37.119.128/26
70.37.119.224/27
70.37.120.0/22
70.37.124.0/23
70.37.126.0/26
70.37.126.64/27
70.37.126.128/27
70.37.126.192/26
70.37.127.0/26
70.37.127.240/28
70.37.160.0/21
104.47.208.0/23
157.55.80.0/21
157.55.103.32/27
157.55.153.224/28
157.55.176.0/20
157.55.192.0/21
157.55.200.0/22
168.62.128.0/28
168.62.128.32/27
168.62.128.64/26
168.62.128.128/26
168.62.128.224/27
168.62.129.0/24
168.62.130.0/23
168.62.132.0/22
168.62.136.0/21
168.62.144.0/20
13.65.48.16/28
13.65.48.32/27
13.65.48.64/26
13.65.48.128/25
13.65.50.0/23
13.65.52.0/22
13.65.104.112/28
13.65.104.176/28
13.65.104.240/28
13.65.105.48/28
13.65.105.96/27
13.65.105.128/25
13.65.107.48/28
13.65.107.64/26
13.65.107.128/25
13.65.109.16/28
13.65.109.32/27
13.65.109.64/26
13.65.109.128/25
13.65.110.0/23
13.65.128.0/17
13.66.32.0/21
13.66.64.0/19
23.98.128.0/19
23.98.160.16/28
23.98.160.32/27
23.98.160.64/26
23.98.160.160/28
23.98.160.208/28
23.98.161.0/24
23.98.162.32/28
23.98.162.64/26
23.98.162.128/27
23.98.162.176/28
23.98.162.192/26
23.98.164.0/23
23.98.167.0/24
23.98.169.0/24
23.98.170.0/28
23.98.170.32/27
23.98.170.64/26
23.98.170.128/25
23.98.171.0/24
23.98.173.0/24
23.98.175.0/24
23.98.176.0/20
23.98.192.0/28
23.98.192.64/26
23.98.210.0/23
23.98.212.0/22
23.98.216.0/21
23.98.255.0/27
23.98.255.32/28
23.98.255.64/26
23.100.120.0/21
23.100.192.0/19
23.101.176.0/20
23.102.128.0/18
40.74.160.0/20
40.74.192.0/18
52.171.192.0/19
52.171.224.0/20
104.44.128.0/19
104.210.128.0/19
104.210.184.0/21
104.210.192.0/19
104.214.0.0/17
191.238.136.0/21
191.238.144.0/20
191.238.160.0/19
191.238.224.0/19
13.66.0.0/19
13.84.0.16/28
13.84.0.32/27
13.84.0.64/26
13.84.0.128/25
13.84.2.0/23
13.84.4.0/22
13.84.56.48/28
13.84.56.64/26
13.84.56.128/25
13.84.58.0/23
13.84.60.0/22
13.84.193.16/28
13.84.193.32/27
13.84.193.64/26
13.84.193.128/25
13.84.194.0/23
13.84.196.0/22
13.84.232.16/28
13.84.232.32/27
13.84.232.64/26
13.84.232.128/25
13.84.234.0/23
13.84.236.0/22
13.85.32.16/28
13.85.32.32/27
13.85.32.64/26
13.85.32.128/25
13.85.34.0/23
13.85.36.0/22
13.85.88.48/28
13.85.88.64/26
13.85.88.128/25
13.85.90.0/23
13.85.92.0/22
13.85.144.16/28
13.85.144.32/27
13.85.144.64/26
13.85.144.128/25
13.85.146.0/23
13.85.148.0/22
13.85.200.48/28
13.85.200.160/27
13.85.200.192/26
13.85.201.0/24
13.85.203.0/24
13.85.204.0/22
13.85.208.0/20
13.85.224.0/19
40.74.176.0/20
40.80.160.0/19
40.80.192.0/18
40.84.128.0/18
40.84.192.0/19
40.84.224.0/20
40.84.241.16/28
40.84.241.32/27
40.84.241.64/26
40.84.241.128/25
40.84.242.0/23
40.84.244.0/22
40.86.136.0/21
40.86.144.0/20
40.124.0.0/18
104.215.64.0/18
13.65.0.0/19
13.65.32.0/20
13.65.48.0/28
13.65.49.0/24
13.65.56.0/21
13.65.64.0/19
13.65.96.0/21
13.65.104.16/28
13.65.104.64/27
13.65.104.96/28
13.65.104.128/27
13.65.104.160/28
13.65.104.192/27
13.65.104.224/28
13.65.105.0/27
13.65.105.32/28
13.65.105.64/27
13.65.106.0/24
13.65.107.0/27
13.65.107.32/28
13.65.108.0/24
13.65.109.0/28
13.65.112.0/20
13.66.48.0/20
13.66.96.0/19
13.84.0.0/28
13.84.1.0/24
13.84.8.0/21
13.84.16.0/20
13.84.32.0/20
13.84.48.0/21
13.84.56.0/27
13.84.56.32/28
13.84.57.0/24
13.84.104.0/21
13.84.112.0/20
13.84.128.0/18
13.84.192.0/24
13.84.193.0/28
13.84.200.0/21
13.84.208.0/20
13.84.224.0/21
13.84.232.0/28
13.84.233.0/24
13.84.240.0/20
13.85.0.0/19
13.85.32.0/28
13.85.33.0/24
13.85.40.0/21
13.85.48.0/20
13.85.64.0/20
13.85.80.0/21
13.85.88.0/27
13.85.144.0/28
13.85.145.0/24
13.85.152.0/21
13.85.160.0/19
13.85.192.0/21
13.85.200.64/26
13.85.200.128/28
52.152.0.0/18
52.152.64.0/19
52.152.96.0/20
52.153.88.0/21
52.153.96.0/19
52.153.192.0/18
52.171.0.0/20
52.171.16.0/21
52.171.24.16/28
52.171.25.0/24
52.171.32.0/19
52.171.80.0/20
52.171.96.0/19
52.171.128.0/20
52.171.144.16/28
52.171.144.32/27
52.171.144.64/26
52.171.144.128/27
52.171.146.0/24
52.183.192.0/19
52.183.224.0/20
52.183.240.0/28
52.183.241.0/24
52.183.248.0/21
52.185.192.0/19
52.185.224.0/21
52.185.232.0/28
52.185.233.0/24
52.185.240.0/20
52.189.128.0/19
52.189.176.0/26
52.189.176.64/28
52.189.177.0/24
52.189.178.0/23
52.189.180.0/22
52.189.184.0/21
52.239.158.0/27
52.239.158.64/27
52.239.158.128/25
52.239.159.0/27
52.239.178.0/23
52.239.180.0/22
52.245.24.0/28
52.245.25.0/28
52.245.25.32/27
52.245.25.64/26
52.245.25.128/25
52.245.26.0/28
52.245.26.32/27
52.245.26.64/27
52.245.26.128/28
52.248.0.0/24
52.248.8.0/21
52.248.16.0/20
52.248.32.0/20
52.248.48.0/21
52.248.56.0/24
52.248.64.0/18
52.249.0.0/19
52.249.32.0/21
52.249.40.0/23
52.249.48.0/20
52.253.0.0/19
52.253.32.0/20
52.253.48.0/24
52.253.56.0/21
52.253.140.0/22
52.255.64.0/19
52.255.96.0/21
52.255.104.0/23
52.255.112.0/20
23.98.56.0/26
23.98.56.96/28
23.98.56.128/26
23.100.104.0/21
40.74.64.0/19
52.239.146.0/27
52.245.92.0/28
104.46.224.0/20
138.91.16.0/20
191.233.32.0/19
191.237.236.0/24
191.238.80.0/21
191.238.88.0/22
191.238.92.0/23
13.73.232.0/21
40.74.96.0/19
40.74.128.0/20
40.80.64.0/18
40.80.128.0/20
52.175.128.0/19
52.253.172.0/22
104.214.128.0/19
104.215.0.0/18
191.238.68.0/26
191.239.96.0/20
23.98.57.0/27
23.98.57.64/26
23.98.57.128/27
23.100.96.0/21
104.46.208.0/20
138.91.0.0/20
191.234.138.0/24
13.71.128.0/19
13.73.0.0/19
13.78.0.0/17
23.102.64.0/20
23.102.80.0/24
40.115.128.0/17
52.155.96.0/19
52.156.32.0/20
52.156.48.0/21
52.156.56.0/23
52.185.128.0/18
52.239.144.0/26
52.243.32.0/20
52.243.48.0/28
52.243.49.0/24
52.243.50.0/23
52.243.52.0/24
52.243.56.0/21
52.245.36.0/25
52.246.160.0/19
52.253.176.0/22
104.41.160.0/19
191.237.240.0/26
191.237.240.64/28
191.237.241.0/24
23.97.96.0/20
23.97.112.0/27
23.97.112.64/26
23.97.112.128/28
104.41.0.0/18
191.232.32.0/19
191.232.192.0/20
191.237.248.0/21
191.239.240.0/20
191.232.160.0/19
191.232.208.0/21
191.232.216.0/26
191.232.216.64/28
191.232.217.0/24
191.232.218.0/24
191.232.219.0/26
191.232.220.0/24
191.232.221.0/27
191.232.221.32/28
191.232.222.0/24
191.232.224.0/28
191.232.225.0/24
191.232.232.0/21
191.232.240.0/20
191.233.128.0/26
191.233.132.0/27
191.233.132.32/28
191.233.132.64/28
191.233.136.0/21
191.233.192.0/19
191.233.224.0/24
191.233.232.0/21
191.233.240.0/20
191.234.160.0/19
191.235.64.0/18
13.70.64.0/18
13.72.224.0/19
13.73.192.0/20
13.75.128.0/17
23.101.208.0/20
40.78.192.0/19
40.126.224.0/19
52.187.192.0/20
52.187.208.0/21
52.187.216.0/28
52.187.217.0/24
52.187.224.0/19
52.232.136.0/21
52.237.192.0/19
52.237.224.0/24
52.237.232.0/21
52.237.240.0/20
52.239.130.0/25
52.245.16.0/26
52.245.16.64/28
52.253.208.0/22
104.46.29.0/24
104.46.30.0/23
104.46.240.0/20
104.209.80.0/20
104.210.64.0/18
191.238.66.0/25
191.238.66.128/27
191.238.66.160/28
191.238.67.0/24
191.239.64.0/19
13.70.128.0/18
13.73.96.0/19
13.77.0.0/18
23.101.224.0/19
40.78.224.0/19
40.115.64.0/19
40.127.64.0/19
52.189.192.0/21
52.189.200.0/24
52.189.201.0/28
52.189.208.0/20
52.189.224.0/20
52.189.240.0/24
52.189.248.0/21
52.239.132.0/26
52.239.132.64/27
52.243.64.0/19
52.243.96.0/20
52.243.112.0/21
52.243.120.0/24
52.245.20.0/26
52.253.204.0/22
104.46.28.0/24
104.209.64.0/20
191.239.160.0/19
191.239.192.0/25
191.239.192.128/27
191.239.192.160/28
191.239.192.192/27
191.239.193.0/24
191.239.194.0/24
191.239.195.0/28
13.71.0.0/18
52.140.64.0/19
52.172.128.0/18
52.172.192.0/19
52.245.96.0/28
52.253.168.0/22
104.47.210.0/23
104.211.64.0/18
52.183.128.0/20
52.183.144.0/28
52.183.145.0/24
52.183.152.0/21
52.183.160.0/20
52.183.176.0/21
52.183.184.0/24
52.239.135.192/26
52.245.76.0/27
52.245.76.32/28
52.249.64.0/19
52.253.160.0/22
104.47.212.0/23
104.211.128.0/18
13.71.64.0/18
52.172.0.0/20
52.172.16.64/26
52.172.16.128/27
52.172.16.160/28
52.172.17.0/24
52.172.24.0/21
52.172.32.0/19
52.172.64.0/21
52.239.135.128/27
52.245.84.0/28
52.253.164.0/22
104.47.214.0/23
104.211.192.0/18
40.69.96.0/19
40.86.192.0/18
52.155.0.0/19
52.229.64.0/20
52.229.80.0/25
52.229.81.0/24
52.229.82.0/24
52.229.88.0/21
52.229.96.0/19
52.232.128.0/21
52.235.0.0/19
52.235.32.0/20
52.235.48.0/28
52.235.49.0/24
52.235.56.0/21
52.239.164.128/26
52.242.0.0/19
52.242.32.0/21
52.242.48.0/20
52.245.32.0/27
52.253.196.0/22
13.71.160.0/19
13.88.224.0/19
40.85.192.0/18
52.138.0.0/19
52.138.32.0/20
52.156.0.0/19
52.228.0.0/19
52.228.32.0/20
52.228.48.0/26
52.228.48.64/28
52.228.49.0/24
52.228.50.0/24
52.228.56.0/21
52.228.64.0/21
52.233.0.0/19
52.233.32.0/20
52.233.48.0/28
52.233.49.0/24
52.233.56.0/21
52.237.0.0/19
52.237.32.0/21
52.237.41.0/24
52.237.42.0/24
52.237.48.0/20
52.239.148.64/26
52.245.28.0/26
52.253.200.0/22
13.71.192.0/19
13.77.192.0/28
13.77.193.0/24
13.77.200.0/21
13.77.208.0/20
13.78.128.0/17
52.153.128.0/19
52.153.160.0/24
52.153.168.0/21
52.153.176.0/20
52.159.0.0/20
52.159.16.0/21
52.161.0.0/18
52.161.64.0/19
52.161.96.0/20
52.161.112.0/27
52.161.112.32/28
52.161.120.0/21
52.161.128.0/19
52.161.160.0/21
52.161.168.0/27
52.161.168.32/28
52.161.176.0/20
52.161.192.0/18
52.239.167.32/27
52.245.60.16/28
52.245.60.32/28
52.253.136.0/22
51.140.192.0/28
51.140.193.0/24
51.140.200.0/21
51.140.208.0/20
51.140.224.0/21
51.140.232.0/25
51.140.232.128/26
51.140.232.192/28
51.140.233.0/24
51.140.240.0/20
51.141.0.0/20
51.141.16.0/24
51.141.24.0/21
51.141.32.0/20
51.141.48.0/21
51.141.56.0/24
51.141.64.0/19
51.141.134.0/27
51.141.148.0/22
51.140.0.0/20
51.140.16.0/27
51.140.16.32/28
51.140.17.0/24
51.140.24.0/21
51.140.32.0/19
51.140.64.0/20
51.140.80.0/21
51.140.88.0/24
51.140.96.0/19
51.140.128.0/28
51.140.129.0/24
51.140.136.0/21
51.140.144.0/20
51.140.160.0/21
51.140.168.0/25
51.140.168.128/27
51.140.169.0/24
51.140.176.0/20
51.141.144.0/22
52.151.64.0/19
52.239.187.0/27
52.245.64.0/27
52.245.64.48/28
52.245.64.176/28
52.245.64.192/28
13.67.153.16/28
13.67.154.0/24
40.83.24.96/27
40.122.0.0/20
52.165.104.128/26
104.208.48.0/20
52.176.225.0/24
52.176.232.0/21
52.176.240.0/20
52.180.160.0/20
52.180.176.0/21
52.185.56.112/28
52.185.112.64/27
40.70.88.0/28
40.79.88.0/27
40.79.88.32/28
40.79.89.0/24
40.79.96.0/19
52.184.168.16/28
52.184.168.32/28
52.225.136.48/28
52.225.144.0/20
52.225.160.0/19
52.231.128.0/28
52.231.129.0/24
52.231.136.0/21
52.231.144.0/20
52.231.160.0/21
52.231.168.0/25
52.231.168.128/27
52.231.169.0/24
52.231.176.0/20
52.231.192.0/20
52.231.208.0/27
52.231.208.32/28
52.231.216.0/21
52.231.224.0/20
52.231.240.0/21
52.253.188.0/22
52.231.0.0/28
52.231.1.0/24
52.231.8.0/21
52.231.16.0/20
52.231.32.0/21
52.231.40.0/28
52.231.41.0/24
52.231.48.0/20
52.231.64.0/20
52.231.80.0/25
52.231.80.128/26
52.231.88.0/21
52.231.96.0/20
52.231.112.0/21
52.253.192.0/22

curl – get only numeric HTTP response code

Most browsers have developer plugins where you can see the HTTP status code response and other request/response headers. For automation purposes though, you are most likely to use tools such as curl, httpie or python requests modules. In this post, we will see how to use curl for parsing HTTP response to get only the response code.

1. First attempt – use ‘-I’ option to fetch HTTP-header only.

The first line will show the response code.


daniel@linubuvma:~$ curl -I http://www.google.com
HTTP/1.1 200 OK
Date: Sun, 09 Apr 2017 06:45:00 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Server: gws
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
domain=.google.com; Htty
Transfer-Encoding: chunked
Accept-Ranges: none
Vary: Accept-Encoding

But does this work all the time? No, some web services have problem with the HEAD HTTP request. Let us try amazon.com for instance –


daniel@linubuvma:~$ curl -I https://www.amazon.com
HTTP/1.1 503 Service Unavailable
Content-Type: text/html
Content-Length: 6450
Connection: keep-alive
Server: Server
Date: Sun, 09 Apr 2017 06:50:02 GMT
Set-Cookie: skin=noskin; path=/; domain=.amazon.com
Vary: Content-Type,Host,Cookie,Accept-Encoding,User-Agent
X-Cache: Error from cloudfront
Via: 1.1 a8dc63f9c2d878908bcd53ddc78da27f.cloudfront.net (CloudFront)


daniel@linubuvma:~$ curl -I -A "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" https://www.amazon.com
HTTP/1.1 405 MethodNotAllowed
Content-Type: text/html; charset=ISO-8859-1
Connection: keep-alive
Server: Server
Date: Sun, 09 Apr 2017 06:49:47 GMT
Set-Cookie: skin=noskin; path=/; domain=.amazon.com
Strict-Transport-Security: max-age=47474747; includeSubDomains; preload
x-amz-id-1: N2RDV79SBB791BTYG2K8
allow: POST, GET
Vary: Accept-Encoding,User-Agent
X-Frame-Options: SAMEORIGIN
X-Cache: Error from cloudfront
Via: 1.1 f3459bfce7b7b7b8e8bfb19301f39bef.cloudfront.net (CloudFront)

In the first attempt, amazon.com was actually blocking automated checks by looking at the user-agent in the header, so i had to trick it by changing the user-agent header. The response code was 503. Once I changed the user-agent, I am getting 405 – the web server does not like our HEAD HTTP (‘-I’) option.

2. Second attempt – use ‘-w’ option to write-out specific parameter.

curl has ‘-w’ option for defining specific parameter to write out to the screen or stdout. Some of the variables are content_type, size_header, http_code. In our case, we are interested in http_code, which will dump the numerical response code from the last HTTP transfer. Let us try it –

daniel@linubuvma:~$ curl -I -s -w "%{http_code}\n" -o /dev/null http://www.google.com
200

We use ‘-I’ to get only the header and redirect the header to /dev/null and only print http_code to stdout. This is by far the most efficient way of doing it, as we are not transferring the whole page. If the ‘-I’ option does not work though, for sites such as amazon.com, we can drop ‘-I’ as follows –

daniel@linubuvma:~$ curl -s -w "%{http_code}\n" -o /dev/null -A "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" https://www.amazon.com
200

This is very useful when are writing scripts to get only the HTTP status code.

References –

https://curl.haxx.se/docs/manpage.html
https://superuser.com/questions/272265/getting-curl-to-output-http-status-code

How to share your terminal session with another user in real time.

Linux has a script command which is mainly used for ‘typescripting’ all output printed on terminal. Commands typed on a terminal and the resulting output can be written to a file for later retrieval.

One little known use of the script command is for sharing your terminal session with another user, this would particularly be useful for telecooperation say between a user and instructor. The instructor can lead the session by executing commands on the shell while the student would observe. Here is one way of doing this –

1. Instructor creates a named pipe using mkfifo

instructor@linubuvma:/$ mkfifo /tmp/shared-screen

instructor@linubuvma:/$ ls -al /tmp/shared-screen 
prw-rw-r-- 1 instructor instructor 0 Mar 31 00:08 /tmp/shared-screen

instructor@linubuvma:/$ script -f /tmp/shared-screen 

2. Student views the session in real time by reading the shared-screen file –

student@linubuvma:/tmp$ cat shared-screen
Script started on Fri 31 Mar 2017 12:09:42 AM EDT

As soon as the student runs the

cat shared-screen

command, the script command also gets started on the instructor’s session.

Whatever is typed on the instructor’s terminal will show up on the student’s screen and the student’s terminal will be restored as soon as the instructor exits or terminates the script session –

instructor@linubuvma:/$ free -m
             total       used       free     shared    buffers     cached
Mem:          3946       3572        374         40        288        996
-/+ buffers/cache:       2288       1658
Swap:         4092        195       3897
instructor@linubuvma:/$ exit
exit

Script done on Fri 31 Mar 2017 12:12:02 AM EDT
student@linubuvma:/tmp$

Note – the student’s screen will show the user id of the instructor at the bash prompt, as it is a replica of the instructors session. Once the instructor terminates the session, the student will get back to their original bash prompt.

References

http://man7.org/linux/man-pages/man1/script.1.html

Sort IP addresses numerically

Linux – Sort IPv4 addresses numerically

A novice user’s first attempt to sort a list of IP addresses would be to use ‘sort -n’, that is a numeric-sort option for sort command. Unfortunately, this will sort only the first quadrant of the IP address preceding the initial dot(‘.’). Definitely the GNU sort command does support sorting IPv4 addresses in numeric order, we just have to specify the right options.

Question to answer –

1. What is our delimiter for IPv4? dot.
2. What type of sorting? numeric.
3. How many fields? four.

Reading the man page for sort provides an option for each – 1) -t. 2) -n 3)-k
The third part might need clarification – since we have dot as a separator, the IP address will have four fields. We need to give sort a key specification (-k), with start and stop positions i.e to story by first quadrant(-k1,1), followed by second(-k2,2), followed by third(-k3,3) and finally by fourth(-k4,4).

The full command looks like this –

sort -t. -n -k1 -k2 -k3 -k4 /tmp/ipv4_file.txt

Let us use ForgeryPy to generate random Ipv4 addresses, we will write a simple python script to generate these random IPs to a file.

First install ForgeryPY –

pip install ForgeryPY

Script to generate IPv4 addresses –

$cat ipv4_generator.py

#!/usr/bin/env python

import forgery_py

uniq_ipv4=set()
for i in range(50):
    uniq_ipv4.add(forgery_py.internet.ip_v4())

with open('/tmp/ipv4_addresses.txt', 'w') as fp:
     for line in uniq_ipv4:
         fp.writelines(line+'\n')

Output –

daniel@linubuvma:/tmp$ cat /tmp/ipv4_addresses.txt
cat: /tmp/ipv4_addresses.txt: No such file or directory
daniel@linubuvma:/tmp$ python ipv4_generator.py
daniel@linubuvma:/tmp$ cat /tmp/ipv4_addresses.txt
222.21.147.97
187.234.9.45
144.101.36.131
31.192.196.59
24.16.131.84
8.52.22.181
17.40.228.224
58.164.169.156
234.78.147.45
254.150.145.225
167.111.243.3
168.168.248.227
68.104.225.196
55.138.152.3
223.30.151.183
235.245.57.76
226.122.222.107
176.199.0.130
13.68.133.125
14.157.155.254
11.155.170.92
249.0.112.141
228.209.60.62
246.130.20.235
113.17.65.20
120.76.166.133
81.191.49.37
17.226.209.151
81.184.136.140
9.172.35.65
129.205.96.54
181.130.8.142
21.78.73.162
5.216.102.88
91.140.115.96
134.140.243.193
177.148.152.60
175.37.63.212
60.175.123.112
176.250.114.170
54.62.22.255
182.78.64.216
238.92.143.140
181.206.65.80
11.139.192.62
38.158.146.36
241.236.161.184
30.223.32.242
233.107.53.70
36.222.68.164
daniel@linubuvma:/tmp$

Let us sort it –

daniel@linubuvma:/tmp$ sort -n -t. -k1,1 -k2,2 -k3,3 -k4,4 /tmp/ipv4_addresses.txt
5.216.102.88
8.52.22.181
9.172.35.65
11.139.192.62
11.155.170.92
13.68.133.125
14.157.155.254
17.40.228.224
17.226.209.151
21.78.73.162
24.16.131.84
30.223.32.242
31.192.196.59
36.222.68.164
38.158.146.36
54.62.22.255
55.138.152.3
58.164.169.156
60.175.123.112
68.104.225.196
81.184.136.140
81.191.49.37
91.140.115.96
113.17.65.20
120.76.166.133
129.205.96.54
134.140.243.193
144.101.36.131
167.111.243.3
168.168.248.227
175.37.63.212
176.199.0.130
176.250.114.170
177.148.152.60
181.130.8.142
181.206.65.80
182.78.64.216
187.234.9.45
222.21.147.97
223.30.151.183
226.122.222.107
228.209.60.62
233.107.53.70
234.78.147.45
235.245.57.76
238.92.143.140
241.236.161.184
246.130.20.235
249.0.112.141
254.150.145.225

Hope this help.

http://man7.org/linux/man-pages/man1/sort.1.html
https://pypi.python.org/pypi/ForgeryPy

Linux – run a scheduled command once

When we think of running scheduled tasks in Linux, the first tool which comes to mind to most Linux users and admins is cron. Cron is very popular and useful when you want to run a task regularly – say after a given interval, hourly, weekly or even every time the system reboots. The scheduled tasks are faithfully executed by the crond daemon based on the scheduling we set, if somehow crond missed the task because the machine was not running 24/7, then anacron takes care of it. My topic today though is about at which executes a scheduled task only ones at a later time.

1. Adding future commands interactively

Let us schedule to run a specific command 10 minutes from now, press CTRL+D once you have entered the command –

daniel@lindell:~$ at now +10 minutes
at> ps aux &> /tmp/at.log
[[PRESS CTRL+D HERE]]
job 4 at Wed Mar  1 21:24:00 2017

Now the above command ‘ps aux’ is scheduled to run 10 minutes from now, only once. We can check the pending jobs using atq command –

daniel@lindell:~$ atq
4	Wed Mar  1 21:24:00 2017 a daniel

2. Remove scheduled jobs from queue using atrm or at -r

daniel@lindell:~$ at now +1 minutes
at> ps aux > /tmp/atps.logs
at> <EOT>
job 8 at Wed Mar  1 21:25:00 2017
daniel@lindell:~$ atq
8	Wed Mar  1 21:25:00 2017 a daniel
daniel@lindell:~$ atrm 8
daniel@lindell:~$ atq
daniel@lindell:~$ 

3. Run jobs from a script or file.

In some cases the job you want to run is a script –

daniel@lindell:~$ at -f /tmp/myscript.sh 8:00 AM tomorrow
daniel@lindell:~$ atq
11	Thu Mar  2 08:00:00 2017 a daniel

4. Embed shell commands inline –

at now +10 minutes <<-EOF
if [ -d ~/pythonscripts ]; then
 find ~/pythonscripts/ -type f -iname '*.pyc' -delete
fi
EOF

5. View contents of scheduled task using ‘at -c JOBNUMBER’ :

daniel@lindell:~$ at now +10 minutes <<-EOF
> if [ -d ~/pythonscripts ]; then
>  find ~/pythonscripts/ -type f -iname '*.pyc' -delete
> fi
> EOF
job 13 at Wed Mar  1 21:51:00 2017

daniel@lindell:~$ atq
11	Thu Mar  2 08:00:00 2017 a daniel
12	Wed Mar  1 21:45:00 2017 a daniel
13	Wed Mar  1 21:51:00 2017 a daniel


daniel@lindell:~$ at -c 13
 [[ TRUNCATED ENVIRONMENTAL STUFF ]]
cd /home/daniel || {
	 echo 'Execution directory inaccessible' >&2
	 exit 1
}
if [ -d ~/pythonscripts ]; then
 find ~/pythonscripts/ -type f -iname '*.pyc' -delete
fi

In this small tutorial about at utility, we saw some of the use cases for at – especially where we had to execute a scheduled task only once. The time specification it uses is human friendly, example it supports time specs such as midnight, noon, teatime or today. Feel free to read the man pages for details.

References –

https://linux.die.net/man/1/at

Ansible non standard ssh port

How to run playbooks against a host running ssh on a port other than port 22.

Ansible is a simple automation or configuration management tool, which allows to execute a command/script on remote hosts in an adhoc or using playbooks. It is push based, and uses ssh to run the playbooks against remote hosts. The below steps are on how to run ansible playbooks on a host running ssh on port 2222.

One of the hosts managed by ansible is running in a non-default port. It is a docker container listening on port 2222. Actually ssh in container listens on port 22, but the host redirect port 2222 on host to port 22 on container.

1. Use environment variable –


 ansible-playbook tasks/app-deployment.yml --check -e ansible_ssh_port=2222

2. specify the port in the inventory or hosts file –

Under hosts file set the hostname to have the format ‘server:port’ –

[docker-hosts]
docker1:2222

Let us run the playbook now –

root@linubuvma:/tmp/ansible# cat tasks/app-deployment.yml
- hosts: docker-hosts
  vars:
    app_version: 1.1.0
  tasks:
  - name: install git
    apt: name=git state=latest
  - name: Checkout the application from git
    git: repo=https://github.com/docker/docker-py.git dest=/srv/www/myapp version={{ app_version }}
    register: app_checkout_result


root@linubuvma:/tmp/ansible# ansible-playbook tasks/app-deployment.yml

PLAY [docker-hosts] ************************************************************

TASK: [install git] ***********************************************************
changed: [docker1]

TASK: [Checkout the application from git] *************************************
changed: [docker1]

PLAY RECAP ********************************************************************
docker1                    : ok=2    changed=2    unreachable=0    failed=0

References –

http://docs.ansible.com/
http://docs.ansible.com/ansible/intro_inventory.html