diff --git a/.github/workflows/build-and-deploy-api-gateway.yml b/.github/workflows/build-and-deploy-api-gateway.yml index a8f99e93..f063dab4 100644 --- a/.github/workflows/build-and-deploy-api-gateway.yml +++ b/.github/workflows/build-and-deploy-api-gateway.yml @@ -46,7 +46,7 @@ jobs: - name: Push image to DO Container Registry run: docker push registry.digitalocean.com/linkerry/api-gateway:latest - name: Clear DO container registry - run: doctl registry garbage-collection start + run: doctl registry garbage-collection start --force --registry-name linkerry deploy: runs-on: ubuntu-latest name: Deploy api diff --git a/.github/workflows/build-and-deploy-app.yml b/.github/workflows/build-and-deploy-app.yml index 3d75a174..25188f2f 100644 --- a/.github/workflows/build-and-deploy-app.yml +++ b/.github/workflows/build-and-deploy-app.yml @@ -3,7 +3,7 @@ name: build-and-deploy-app on: workflow_dispatch jobs: - build_and_deploy: + build: runs-on: ubuntu-latest name: Build images steps: @@ -52,6 +52,12 @@ jobs: run: docker build -t registry.digitalocean.com/linkerry/web:latest --build-arg NEXT_PUBLIC_API_HOST=$NEXT_PUBLIC_API_HOST -f ./apps/web/Dockerfile . --platform=linux/amd64 - name: Push image to DO Container Registry run: docker push registry.digitalocean.com/linkerry/web:latest + - name: Clear DO container registry + run: doctl registry garbage-collection start --force --registry-name linkerry + deploy: + runs-on: ubuntu-latest + name: Deploy apps + steps: - name: Connect to VPS and refresh docker composes uses: appleboy/ssh-action@v1.0.3 with: @@ -69,5 +75,3 @@ jobs: docker compose pull docker compose up -d --no-deps --build web docker image prune -f - - name: Clear DO container registry - run: doctl registry garbage-collection start diff --git a/.github/workflows/build-and-deploy-web.yml b/.github/workflows/build-and-deploy-web.yml index 73715afe..ff4a5779 100644 --- a/.github/workflows/build-and-deploy-web.yml +++ b/.github/workflows/build-and-deploy-web.yml @@ -3,7 +3,7 @@ name: build-and-deploy-web on: workflow_dispatch jobs: - build_and_deploy: + build: runs-on: ubuntu-latest name: Build images steps: @@ -51,6 +51,12 @@ jobs: run: docker tag linkerry/web registry.digitalocean.com/linkerry/web:latest - name: Push image to DO Container Registry run: docker push registry.digitalocean.com/linkerry/web:latest + - name: Clear DO container registry + run: doctl registry garbage-collection start --force --registry-name linkerry + deploy: + runs-on: ubuntu-latest + name: Deploy web + steps: - name: Connect to VPS and refresh docker compose uses: appleboy/ssh-action@v1.0.3 with: @@ -64,5 +70,3 @@ jobs: docker compose pull docker compose up -d --no-deps --build web docker image prune -f - - name: Clear DO container registry - run: doctl registry garbage-collection start diff --git a/docs/env/load-env.md b/docs/env/load-env.md new file mode 100644 index 00000000..eab9d676 --- /dev/null +++ b/docs/env/load-env.md @@ -0,0 +1 @@ +`node --env-file=.env -r ts-node/register tools/devops/digital-ocean-firewall.ts` diff --git a/tools/devops/digital-ocean-firewall.ts b/tools/devops/digital-ocean-firewall.ts new file mode 100644 index 00000000..430a68a3 --- /dev/null +++ b/tools/devops/digital-ocean-firewall.ts @@ -0,0 +1,4495 @@ +import axios from 'axios' + +const TOKEN = process.env.DIGITAL_OCEAN_TOKEN +const FIREWALL_NAME = 'linkerry' + +const myIps = ['89.64.36.88'] + +const cloudFlareIps = [ + '103.21.244.0/22', + '103.22.200.0/22', + '103.31.4.0/22', + '104.16.0.0/13', + '104.24.0.0/14', + '108.162.192.0/18', + '131.0.72.0/22', + '141.101.64.0/18', + '162.158.0.0/15', + '172.64.0.0/13', + '173.245.48.0/20', + '188.114.96.0/20', + '190.93.240.0/20', + '197.234.240.0/22', + '198.41.128.0/17', + '2400:cb00::/32', + '2405:8100::/32', + '2405:b500::/32', + '2606:4700::/32', + '2803:f800::/32', + '2a06:98c0::/29', + '2c0f:f248::/32', +] + +const githubIps = [ + '4.148.0.0/16', + '4.149.0.0/18', + '4.149.64.0/19', + '4.149.96.0/19', + '4.149.128.0/17', + '4.150.0.0/18', + '4.150.64.0/18', + '4.150.128.0/18', + '4.150.192.0/19', + '4.150.224.0/19', + '4.151.0.0/16', + '4.152.0.0/15', + '4.154.0.0/15', + '4.156.0.0/15', + '4.175.0.0/16', + '4.180.0.0/16', + '4.207.0.0/16', + '4.208.0.0/15', + '4.210.0.0/17', + '4.210.128.0/17', + '4.227.0.0/17', + '4.227.128.0/17', + '4.231.0.0/17', + '4.231.128.0/17', + '4.236.0.0/17', + '4.236.128.0/17', + '4.242.0.0/17', + '4.242.128.0/17', + '4.245.0.0/17', + '4.245.128.0/17', + '4.246.0.0/17', + '4.246.128.0/17', + '4.249.0.0/17', + '4.249.128.0/17', + '4.255.0.0/17', + '13.64.0.0/16', + '13.65.0.0/16', + '13.66.0.0/17', + '13.66.128.0/17', + '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', + '13.68.0.0/17', + '13.68.128.0/17', + '13.69.0.0/17', + '13.69.128.0/17', + '13.70.192.0/18', + '13.72.64.0/18', + '13.73.32.0/19', + '13.73.128.0/18', + '13.73.224.0/21', + '13.73.240.0/20', + '13.74.0.0/16', + '13.77.64.0/18', + '13.77.128.0/18', + '13.79.0.0/16', + '13.80.0.0/15', + '13.82.0.0/16', + '13.83.0.0/16', + '13.84.0.0/15', + '13.86.0.0/17', + '13.86.128.0/17', + '13.87.112.0/21', + '13.87.128.0/17', + '13.88.0.0/17', + '13.88.128.0/18', + '13.88.200.0/21', + '13.89.0.0/16', + '13.90.0.0/16', + '13.91.0.0/16', + '13.92.0.0/16', + '13.93.0.0/17', + '13.93.128.0/17', + '13.94.64.0/18', + '13.94.128.0/17', + '13.95.0.0/16', + '13.104.129.64/26', + '13.104.144.64/27', + '13.104.144.128/27', + '13.104.144.192/27', + '13.104.145.0/26', + '13.104.145.192/26', + '13.104.146.0/26', + '13.104.146.128/25', + '13.104.147.0/25', + '13.104.147.128/25', + '13.104.148.0/25', + '13.104.149.128/25', + '13.104.150.0/25', + '13.104.152.128/25', + '13.104.158.16/28', + '13.104.158.64/26', + '13.104.158.176/28', + '13.104.192.0/21', + '13.104.208.64/27', + '13.104.208.96/27', + '13.104.208.128/27', + '13.104.208.160/28', + '13.104.208.192/26', + '13.104.209.0/24', + '13.104.210.0/24', + '13.104.211.0/25', + '13.104.213.0/25', + '13.104.214.0/25', + '13.104.214.128/25', + '13.104.215.0/25', + '13.104.217.0/25', + '13.104.218.128/25', + '13.104.219.128/25', + '13.104.220.0/25', + '13.104.220.128/25', + '13.104.222.0/24', + '13.104.223.0/25', + '13.105.14.0/25', + '13.105.14.128/26', + '13.105.17.0/26', + '13.105.17.64/26', + '13.105.17.128/26', + '13.105.17.192/26', + '13.105.18.0/26', + '13.105.18.160/27', + '13.105.18.192/26', + '13.105.19.0/25', + '13.105.19.128/25', + '13.105.20.192/26', + '13.105.21.0/24', + '13.105.22.0/24', + '13.105.23.0/26', + '13.105.23.64/26', + '13.105.23.128/25', + '13.105.24.0/24', + '13.105.25.0/24', + '13.105.26.0/24', + '13.105.27.0/25', + '13.105.27.192/27', + '13.105.28.0/28', + '13.105.28.16/28', + '13.105.28.32/28', + '13.105.28.48/28', + '13.105.28.128/25', + '13.105.29.0/25', + '13.105.29.128/25', + '13.105.31.96/28', + '13.105.36.0/27', + '13.105.36.32/28', + '13.105.36.64/27', + '13.105.36.128/26', + '13.105.36.192/26', + '13.105.37.0/26', + '13.105.37.64/26', + '13.105.37.128/26', + '13.105.37.192/26', + '13.105.49.0/31', + '13.105.49.2/31', + '13.105.49.4/31', + '13.105.49.6/31', + '13.105.49.8/31', + '13.105.49.10/31', + '13.105.49.12/31', + '13.105.49.14/31', + '13.105.49.16/31', + '13.105.49.18/31', + '13.105.49.20/31', + '13.105.49.22/31', + '13.105.49.24/31', + '13.105.49.26/31', + '13.105.49.28/31', + '13.105.49.30/31', + '13.105.49.32/31', + '13.105.49.34/31', + '13.105.49.36/31', + '13.105.49.38/31', + '13.105.49.40/31', + '13.105.49.42/31', + '13.105.49.44/31', + '13.105.49.46/31', + '13.105.49.48/31', + '13.105.49.50/31', + '13.105.49.52/31', + '13.105.49.54/31', + '13.105.49.56/31', + '13.105.49.58/31', + '13.105.49.60/31', + '13.105.49.62/31', + '13.105.49.64/31', + '13.105.49.66/31', + '13.105.49.68/31', + '13.105.49.70/31', + '13.105.49.72/31', + '13.105.49.74/31', + '13.105.49.76/31', + '13.105.49.78/31', + '13.105.49.80/31', + '13.105.49.82/31', + '13.105.49.84/31', + '13.105.49.86/31', + '13.105.49.88/31', + '13.105.49.90/31', + '13.105.49.92/31', + '13.105.49.94/31', + '13.105.49.96/31', + '13.105.49.98/31', + '13.105.49.100/31', + '13.105.49.102/31', + '13.105.49.104/31', + '13.105.49.106/31', + '13.105.49.108/31', + '13.105.49.110/31', + '13.105.49.112/31', + '13.105.49.114/31', + '13.105.49.116/31', + '13.105.49.118/31', + '13.105.49.120/31', + '13.105.49.122/31', + '13.105.49.124/31', + '13.105.49.126/31', + '13.105.49.128/31', + '13.105.49.130/31', + '13.105.49.132/31', + '13.105.49.134/31', + '13.105.49.136/31', + '13.105.49.138/31', + '13.105.49.140/31', + '13.105.49.142/31', + '13.105.49.144/31', + '13.105.49.146/31', + '13.105.49.148/31', + '13.105.49.150/31', + '13.105.49.152/31', + '13.105.49.154/31', + '13.105.49.156/31', + '13.105.49.158/31', + '13.105.49.160/31', + '13.105.49.162/31', + '13.105.49.164/31', + '13.105.49.166/31', + '13.105.49.168/31', + '13.105.49.170/31', + '13.105.49.172/31', + '13.105.49.174/31', + '13.105.49.176/31', + '13.105.49.178/31', + '13.105.49.180/31', + '13.105.49.182/31', + '13.105.49.184/31', + '13.105.49.186/31', + '13.105.49.188/31', + '13.105.49.190/31', + '13.105.49.192/31', + '13.105.49.194/31', + '13.105.49.196/31', + '13.105.49.198/31', + '13.105.49.200/31', + '13.105.49.202/31', + '13.105.49.204/31', + '13.105.49.206/31', + '13.105.49.208/31', + '13.105.49.210/31', + '13.105.49.212/31', + '13.105.49.214/31', + '13.105.49.216/31', + '13.105.49.218/31', + '13.105.49.220/31', + '13.105.49.222/31', + '13.105.49.224/31', + '13.105.49.226/31', + '13.105.49.228/31', + '13.105.49.230/31', + '13.105.49.232/31', + '13.105.49.234/31', + '13.105.49.236/31', + '13.105.49.238/31', + '13.105.49.240/31', + '13.105.49.242/31', + '13.105.49.244/31', + '13.105.49.246/31', + '13.105.49.248/31', + '13.105.49.250/31', + '13.105.49.252/31', + '13.105.49.254/31', + '13.105.53.0/25', + '13.105.53.192/26', + '13.105.60.0/27', + '13.105.60.32/28', + '13.105.60.48/28', + '13.105.60.64/27', + '13.105.60.96/27', + '13.105.60.128/27', + '13.105.60.192/26', + '13.105.66.32/27', + '13.105.66.64/26', + '13.105.66.128/28', + '13.105.66.144/28', + '13.105.66.160/27', + '13.105.66.192/26', + '13.105.67.0/25', + '13.105.67.128/25', + '13.105.74.0/27', + '13.105.74.32/28', + '13.105.74.48/28', + '13.105.74.64/27', + '13.105.74.128/26', + '13.105.75.0/27', + '13.105.75.32/28', + '13.105.75.64/27', + '13.105.96.64/27', + '13.105.96.96/28', + '13.105.96.128/25', + '13.105.97.0/27', + '13.105.98.48/28', + '13.105.98.96/27', + '13.105.98.128/27', + '13.105.98.160/27', + '13.105.98.192/28', + '13.105.98.224/27', + '13.105.101.32/28', + '13.105.101.48/28', + '13.105.101.64/26', + '13.105.101.176/28', + '13.105.102.16/28', + '13.105.102.64/26', + '13.105.102.224/27', + '13.105.103.0/28', + '13.105.103.32/27', + '13.105.103.128/27', + '13.105.103.160/28', + '13.105.103.192/27', + '13.105.104.32/27', + '13.105.104.64/28', + '13.105.104.96/27', + '13.105.104.240/28', + '13.105.105.32/27', + '13.105.105.64/27', + '13.105.105.96/27', + '13.105.105.128/28', + '13.105.105.160/27', + '13.105.106.0/27', + '13.105.106.32/28', + '13.105.106.64/27', + '13.105.107.112/28', + '13.105.107.160/27', + '13.105.107.192/27', + '13.105.117.0/31', + '13.105.117.2/31', + '13.105.117.4/31', + '13.105.117.6/31', + '13.105.117.8/31', + '13.105.117.10/31', + '13.105.117.12/31', + '13.105.117.14/31', + '13.105.117.16/31', + '13.105.117.18/31', + '13.105.117.20/31', + '13.105.117.22/31', + '13.105.117.24/31', + '13.105.117.26/31', + '13.105.117.28/31', + '13.105.117.30/31', + '13.105.117.32/31', + '13.105.117.34/31', + '13.105.117.36/31', + '13.105.117.38/31', + '13.105.117.40/31', + '13.105.117.42/31', + '13.105.117.44/31', + '13.105.117.46/31', + '13.105.117.48/31', + '13.105.117.50/31', + '13.105.117.52/31', + '13.105.117.54/31', + '13.105.117.56/31', + '13.105.117.58/31', + '13.105.117.60/31', + '13.105.117.62/31', + '13.105.117.64/31', + '13.105.117.66/31', + '13.105.117.68/31', + '13.105.117.70/31', + '13.105.117.72/31', + '13.105.117.74/31', + '13.105.117.76/31', + '13.105.117.78/31', + '13.105.117.80/31', + '13.105.117.82/31', + '13.105.117.84/31', + '13.105.117.86/31', + '13.105.117.88/31', + '13.105.117.90/31', + '13.105.117.92/31', + '13.105.117.94/31', + '13.105.117.96/31', + '13.105.117.98/31', + '13.105.117.100/31', + '13.105.117.102/31', + '13.105.117.104/31', + '13.105.117.106/31', + '13.105.117.108/31', + '13.105.117.110/31', + '13.105.117.112/31', + '13.105.117.114/31', + '13.105.117.116/31', + '13.105.117.118/31', + '13.105.117.120/31', + '13.105.117.122/31', + '13.105.117.124/31', + '13.105.117.126/31', + '13.105.117.128/31', + '13.105.117.130/31', + '13.105.117.132/31', + '13.105.117.134/31', + '13.105.117.136/31', + '13.105.117.138/31', + '13.105.117.140/31', + '13.105.117.142/31', + '13.105.117.144/31', + '13.105.117.146/31', + '13.105.117.148/31', + '13.105.117.150/31', + '13.105.117.152/31', + '13.105.117.154/31', + '13.105.117.156/31', + '13.105.117.158/31', + '13.105.117.160/31', + '13.105.117.162/31', + '13.105.117.164/31', + '13.105.117.166/31', + '13.105.117.168/31', + '13.105.117.170/31', + '13.105.117.172/31', + '13.105.117.174/31', + '13.105.117.176/31', + '13.105.117.178/31', + '13.105.117.180/31', + '13.105.117.182/31', + '13.105.117.184/31', + '13.105.117.186/31', + '13.105.117.188/31', + '13.105.117.190/31', + '13.105.117.192/31', + '13.105.117.194/31', + '13.105.117.196/31', + '13.105.117.198/31', + '13.105.117.200/31', + '13.105.117.202/31', + '13.105.117.204/31', + '13.105.117.206/31', + '13.105.117.208/31', + '13.105.117.210/31', + '13.105.117.212/31', + '13.105.117.214/31', + '13.105.117.216/31', + '13.105.117.218/31', + '13.105.117.220/31', + '13.105.117.222/31', + '13.105.117.224/31', + '13.105.117.226/31', + '13.105.117.228/31', + '13.105.117.230/31', + '13.105.117.232/31', + '13.105.117.234/31', + '13.105.117.236/31', + '13.105.117.238/31', + '13.105.117.240/31', + '13.105.117.242/31', + '13.105.117.244/31', + '13.105.117.246/31', + '13.105.117.248/31', + '13.105.117.250/31', + '13.105.117.252/31', + '13.105.117.254/31', + '13.105.220.0/31', + '13.105.220.2/31', + '13.105.220.4/31', + '13.105.220.6/31', + '20.1.128.0/17', + '20.3.0.0/16', + '20.4.0.0/16', + '20.7.0.0/16', + '20.8.0.0/16', + '20.9.0.0/17', + '20.9.128.0/17', + '20.10.0.0/16', + '20.12.0.0/17', + '20.12.128.0/17', + '20.13.0.0/17', + '20.13.128.0/17', + '20.14.0.0/17', + '20.14.128.0/17', + '20.15.0.0/17', + '20.15.128.0/17', + '20.16.0.0/16', + '20.17.72.0/21', + '20.18.184.0/21', + '20.22.0.0/16', + '20.23.0.0/16', + '20.25.0.0/17', + '20.25.128.0/18', + '20.25.192.0/18', + '20.29.0.0/17', + '20.29.128.0/17', + '20.31.0.0/16', + '20.33.0.0/24', + '20.33.1.0/24', + '20.33.2.0/24', + '20.33.3.0/24', + '20.33.4.0/24', + '20.33.6.0/24', + '20.33.8.0/24', + '20.33.12.0/24', + '20.33.13.0/24', + '20.33.14.0/24', + '20.33.15.0/24', + '20.33.17.0/24', + '20.33.20.0/24', + '20.33.21.0/24', + '20.33.22.0/24', + '20.33.25.0/24', + '20.33.26.0/24', + '20.33.27.0/24', + '20.33.29.0/24', + '20.33.30.0/24', + '20.33.31.0/24', + '20.33.32.0/24', + '20.33.33.0/24', + '20.33.36.0/24', + '20.33.37.0/24', + '20.33.39.0/24', + '20.33.40.0/24', + '20.33.41.0/24', + '20.33.42.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.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.61.0/24', + '20.33.66.0/24', + '20.33.67.0/24', + '20.33.68.0/24', + '20.33.69.0/24', + '20.33.72.0/24', + '20.33.73.0/24', + '20.33.75.0/24', + '20.33.76.0/24', + '20.33.77.0/24', + '20.33.78.0/24', + '20.33.79.0/24', + '20.33.81.0/24', + '20.33.135.0/24', + '20.33.138.0/24', + '20.33.143.0/24', + '20.33.144.0/24', + '20.33.145.0/24', + '20.33.147.0/24', + '20.33.149.0/24', + '20.33.150.0/24', + '20.33.156.0/24', + '20.33.157.0/24', + '20.33.159.0/24', + '20.33.160.0/24', + '20.33.163.0/24', + '20.33.164.0/24', + '20.33.165.0/24', + '20.33.167.0/24', + '20.33.178.0/24', + '20.33.185.0/24', + '20.33.186.0/24', + '20.33.189.0/24', + '20.33.191.0/24', + '20.33.197.0/24', + '20.33.198.0/24', + '20.33.201.0/24', + '20.33.205.0/24', + '20.33.206.0/24', + '20.33.207.0/24', + '20.33.208.0/24', + '20.33.209.0/24', + '20.33.216.0/24', + '20.33.217.0/24', + '20.33.218.0/24', + '20.36.0.0/19', + '20.36.96.0/21', + '20.36.128.0/17', + '20.37.128.0/18', + '20.38.0.0/20', + '20.38.32.0/20', + '20.38.64.0/19', + '20.38.96.0/23', + '20.38.98.0/24', + '20.38.99.0/24', + '20.38.100.0/23', + '20.38.102.0/23', + '20.38.104.0/23', + '20.38.108.0/23', + '20.38.122.0/23', + '20.38.160.0/20', + '20.38.176.0/21', + '20.38.200.0/22', + '20.38.208.0/22', + '20.39.32.0/19', + '20.40.24.0/21', + '20.40.192.0/18', + '20.41.0.0/18', + '20.41.128.0/18', + '20.42.0.0/17', + '20.42.128.0/19', + '20.42.160.0/23', + '20.42.168.0/21', + '20.42.176.0/20', + '20.43.192.0/18', + '20.44.8.0/21', + '20.44.16.0/21', + '20.44.64.0/18', + '20.45.0.0/18', + '20.45.120.0/21', + '20.46.224.0/19', + '20.47.0.0/24', + '20.47.1.0/24', + '20.47.2.0/24', + '20.47.3.0/24', + '20.47.7.0/24', + '20.47.8.0/24', + '20.47.15.0/24', + '20.47.16.0/23', + '20.47.18.0/23', + '20.47.20.0/23', + '20.47.22.0/23', + '20.47.24.0/23', + '20.47.29.0/24', + '20.47.30.0/24', + '20.47.31.0/24', + '20.47.32.0/24', + '20.47.58.0/23', + '20.47.60.0/23', + '20.47.62.0/23', + '20.47.69.0/24', + '20.47.76.0/23', + '20.47.78.0/23', + '20.47.96.0/23', + '20.47.100.0/24', + '20.47.107.0/24', + '20.47.108.0/23', + '20.47.110.0/24', + '20.47.111.0/24', + '20.47.113.0/24', + '20.47.115.0/24', + '20.47.116.0/24', + '20.47.117.0/24', + '20.47.118.0/24', + '20.47.119.0/24', + '20.47.120.0/23', + '20.49.0.0/18', + '20.49.88.0/21', + '20.49.96.0/21', + '20.49.104.0/21', + '20.49.112.0/21', + '20.49.120.0/21', + '20.50.0.0/18', + '20.50.64.0/20', + '20.50.80.0/21', + '20.50.88.0/21', + '20.50.128.0/17', + '20.51.0.0/21', + '20.51.8.0/21', + '20.51.64.0/18', + '20.51.128.0/17', + '20.54.0.0/17', + '20.54.128.0/17', + '20.55.0.0/17', + '20.55.192.0/18', + '20.56.0.0/16', + '20.57.0.0/17', + '20.57.128.0/18', + '20.57.192.0/19', + '20.59.0.0/18', + '20.59.64.0/18', + '20.59.192.0/18', + '20.60.0.0/24', + '20.60.1.0/24', + '20.60.2.0/23', + '20.60.6.0/23', + '20.60.14.0/24', + '20.60.18.0/24', + '20.60.19.0/24', + '20.60.20.0/24', + '20.60.26.0/23', + '20.60.28.0/23', + '20.60.30.0/23', + '20.60.34.0/23', + '20.60.38.0/23', + '20.60.40.0/23', + '20.60.44.128/25', + '20.60.48.0/22', + '20.60.52.0/23', + '20.60.56.0/22', + '20.60.60.0/22', + '20.60.64.0/22', + '20.60.68.0/22', + '20.60.80.0/23', + '20.60.82.0/23', + '20.60.88.0/22', + '20.60.128.0/23', + '20.60.130.0/24', + '20.60.132.0/23', + '20.60.134.0/23', + '20.60.137.0/24', + '20.60.140.0/23', + '20.60.144.0/23', + '20.60.146.0/23', + '20.60.148.0/23', + '20.60.150.0/23', + '20.60.152.0/23', + '20.60.160.0/23', + '20.60.162.0/23', + '20.60.168.0/23', + '20.60.178.0/23', + '20.60.180.0/23', + '20.60.194.0/23', + '20.60.196.0/23', + '20.60.204.0/23', + '20.60.220.0/23', + '20.60.222.0/23', + '20.60.224.0/23', + '20.60.228.0/23', + '20.60.230.0/23', + '20.60.232.0/23', + '20.60.236.0/23', + '20.60.240.0/23', + '20.60.244.0/23', + '20.60.246.0/23', + '20.60.250.0/23', + '20.61.0.0/16', + '20.62.0.0/17', + '20.62.128.0/17', + '20.64.0.0/17', + '20.64.128.0/17', + '20.65.0.0/17', + '20.65.128.0/17', + '20.66.0.0/17', + '20.66.128.0/17', + '20.67.0.0/17', + '20.67.128.0/17', + '20.69.64.0/18', + '20.69.128.0/18', + '20.69.192.0/18', + '20.71.0.0/16', + '20.72.32.0/19', + '20.72.64.0/18', + '20.72.128.0/18', + '20.72.192.0/18', + '20.73.0.0/16', + '20.75.0.0/17', + '20.75.128.0/17', + '20.76.0.0/16', + '20.80.0.0/18', + '20.80.64.0/18', + '20.80.128.0/18', + '20.80.192.0/18', + '20.81.0.0/17', + '20.81.128.0/17', + '20.82.0.0/17', + '20.82.128.0/17', + '20.83.0.0/18', + '20.83.64.0/18', + '20.83.128.0/18', + '20.83.192.0/18', + '20.84.0.0/17', + '20.84.128.0/17', + '20.85.0.0/17', + '20.85.128.0/17', + '20.86.0.0/16', + '20.88.0.0/18', + '20.88.96.0/19', + '20.88.128.0/18', + '20.88.192.0/18', + '20.93.0.0/17', + '20.93.128.0/17', + '20.94.0.0/17', + '20.94.128.0/18', + '20.94.192.0/18', + '20.95.0.0/24', + '20.95.1.0/24', + '20.95.2.0/24', + '20.95.3.0/24', + '20.95.4.0/24', + '20.95.5.0/24', + '20.95.6.0/24', + '20.95.7.0/24', + '20.95.8.0/21', + '20.95.16.0/24', + '20.95.18.0/24', + '20.95.19.0/24', + '20.95.21.0/24', + '20.95.22.0/24', + '20.95.25.0/24', + '20.95.26.0/24', + '20.95.27.0/24', + '20.95.30.0/24', + '20.95.31.0/24', + '20.95.32.0/24', + '20.95.33.0/24', + '20.95.34.0/24', + '20.95.35.0/24', + '20.95.36.0/24', + '20.95.37.0/24', + '20.95.38.0/23', + '20.95.51.0/24', + '20.95.52.0/24', + '20.95.53.0/24', + '20.95.54.0/24', + '20.95.55.0/24', + '20.95.56.0/24', + '20.95.57.0/24', + '20.95.58.0/24', + '20.95.59.0/24', + '20.95.60.0/24', + '20.95.61.0/24', + '20.95.64.0/24', + '20.95.66.0/24', + '20.95.68.0/23', + '20.95.72.0/23', + '20.95.76.0/23', + '20.95.81.0/24', + '20.95.88.0/21', + '20.95.98.0/24', + '20.95.103.0/24', + '20.95.107.0/24', + '20.95.255.0/29', + '20.96.0.0/16', + '20.97.0.0/17', + '20.97.128.0/17', + '20.98.0.0/18', + '20.98.64.0/18', + '20.98.128.0/18', + '20.98.192.0/18', + '20.99.128.0/17', + '20.101.0.0/16', + '20.102.0.0/17', + '20.102.192.0/18', + '20.103.0.0/16', + '20.105.0.0/17', + '20.105.128.0/17', + '20.106.0.0/18', + '20.106.64.0/18', + '20.106.128.0/17', + '20.107.0.0/17', + '20.107.128.0/17', + '20.109.0.0/17', + '20.109.128.0/18', + '20.109.192.0/18', + '20.110.0.0/16', + '20.112.0.0/17', + '20.112.160.0/20', + '20.112.176.0/21', + '20.112.184.0/21', + '20.112.192.0/18', + '20.114.0.0/18', + '20.114.64.0/18', + '20.114.128.0/17', + '20.115.0.0/17', + '20.115.128.0/17', + '20.118.0.0/18', + '20.118.64.0/18', + '20.118.128.0/18', + '20.118.192.0/18', + '20.119.0.0/17', + '20.119.128.0/17', + '20.120.0.0/17', + '20.120.128.0/17', + '20.121.0.0/16', + '20.122.0.0/16', + '20.123.0.0/17', + '20.123.128.0/17', + '20.124.0.0/16', + '20.125.0.0/18', + '20.125.64.0/18', + '20.125.128.0/19', + '20.125.160.0/19', + '20.125.192.0/19', + '20.125.224.0/20', + '20.125.240.0/20', + '20.126.0.0/16', + '20.127.0.0/16', + '20.135.0.0/22', + '20.135.4.0/23', + '20.135.6.0/23', + '20.135.8.0/22', + '20.135.12.0/22', + '20.135.16.0/23', + '20.135.18.0/23', + '20.135.20.0/23', + '20.135.24.0/23', + '20.135.70.0/23', + '20.135.74.0/23', + '20.135.134.0/23', + '20.135.136.0/22', + '20.135.140.0/22', + '20.135.144.0/23', + '20.135.188.0/22', + '20.135.192.0/23', + '20.135.194.0/23', + '20.135.196.0/22', + '20.135.200.0/22', + '20.135.204.0/23', + '20.135.216.0/22', + '20.135.220.0/23', + '20.135.222.0/23', + '20.135.224.0/22', + '20.135.228.0/22', + '20.135.232.0/23', + '20.135.254.0/23', + '20.136.0.0/25', + '20.136.0.128/25', + '20.136.1.0/24', + '20.136.2.0/24', + '20.136.3.0/25', + '20.136.3.128/25', + '20.136.4.0/24', + '20.136.5.0/24', + '20.136.6.0/24', + '20.136.7.0/25', + '20.143.0.0/24', + '20.143.1.0/24', + '20.143.2.0/24', + '20.143.3.0/24', + '20.143.4.0/24', + '20.143.5.0/24', + '20.143.8.0/23', + '20.143.10.0/23', + '20.143.12.0/24', + '20.143.13.0/24', + '20.143.32.0/23', + '20.143.34.0/23', + '20.143.38.0/24', + '20.143.39.0/24', + '20.143.46.0/23', + '20.143.50.0/23', + '20.143.52.0/23', + '20.150.8.0/23', + '20.150.17.0/25', + '20.150.20.128/25', + '20.150.25.0/24', + '20.150.26.0/24', + '20.150.29.0/24', + '20.150.30.0/24', + '20.150.32.0/23', + '20.150.34.0/23', + '20.150.36.0/24', + '20.150.37.0/24', + '20.150.38.0/23', + '20.150.42.0/24', + '20.150.43.128/25', + '20.150.47.128/25', + '20.150.48.0/24', + '20.150.49.0/24', + '20.150.50.0/23', + '20.150.58.0/24', + '20.150.63.0/24', + '20.150.67.0/24', + '20.150.68.0/24', + '20.150.70.0/24', + '20.150.72.0/24', + '20.150.74.0/24', + '20.150.75.0/24', + '20.150.76.0/24', + '20.150.77.0/24', + '20.150.78.0/24', + '20.150.79.0/24', + '20.150.82.0/24', + '20.150.83.0/24', + '20.150.84.0/24', + '20.150.87.0/24', + '20.150.88.0/24', + '20.150.89.0/24', + '20.150.90.0/24', + '20.150.91.0/24', + '20.150.93.0/24', + '20.150.94.0/24', + '20.150.95.0/24', + '20.150.102.0/24', + '20.150.104.0/24', + '20.150.107.0/24', + '20.150.122.0/24', + '20.150.126.0/24', + '20.150.128.0/17', + '20.152.0.0/23', + '20.152.2.0/23', + '20.152.4.0/23', + '20.152.6.0/23', + '20.152.28.0/23', + '20.157.6.0/23', + '20.157.17.0/24', + '20.157.18.0/24', + '20.157.19.0/24', + '20.157.21.0/24', + '20.157.22.0/24', + '20.157.24.0/24', + '20.157.25.0/24', + '20.157.27.0/24', + '20.157.29.0/24', + '20.157.30.0/24', + '20.157.32.0/24', + '20.157.33.0/24', + '20.157.34.0/23', + '20.157.36.0/23', + '20.157.39.0/24', + '20.157.40.0/24', + '20.157.43.0/24', + '20.157.47.0/24', + '20.157.48.0/23', + '20.157.50.0/23', + '20.157.54.0/24', + '20.157.57.0/24', + '20.157.59.0/24', + '20.157.60.0/24', + '20.157.61.0/24', + '20.157.62.0/23', + '20.157.64.0/21', + '20.157.72.0/24', + '20.157.73.0/24', + '20.157.76.0/22', + '20.157.80.0/22', + '20.157.84.0/24', + '20.157.86.0/24', + '20.157.87.0/24', + '20.157.88.0/24', + '20.157.90.0/24', + '20.157.91.0/24', + '20.157.93.0/24', + '20.157.95.0/24', + '20.157.97.0/24', + '20.157.99.0/24', + '20.157.100.0/24', + '20.157.104.0/24', + '20.157.105.0/24', + '20.157.106.0/24', + '20.157.109.0/24', + '20.157.110.0/24', + '20.157.111.0/24', + '20.157.114.0/24', + '20.157.115.0/24', + '20.157.116.0/24', + '20.157.118.0/24', + '20.157.119.0/24', + '20.157.122.0/24', + '20.157.123.0/24', + '20.157.124.0/24', + '20.157.125.0/24', + '20.157.127.0/24', + '20.157.130.0/24', + '20.157.132.0/24', + '20.157.134.0/24', + '20.157.142.0/23', + '20.157.145.0/24', + '20.157.146.0/24', + '20.157.147.0/24', + '20.157.158.0/24', + '20.157.159.0/24', + '20.157.163.0/24', + '20.157.164.0/24', + '20.157.166.0/24', + '20.157.167.0/24', + '20.157.170.0/24', + '20.157.171.0/24', + '20.157.172.0/24', + '20.157.179.0/24', + '20.157.180.0/24', + '20.157.181.0/24', + '20.157.184.0/24', + '20.157.185.0/24', + '20.157.186.0/24', + '20.157.191.0/24', + '20.157.194.0/24', + '20.157.209.0/24', + '20.157.212.0/24', + '20.157.215.0/24', + '20.157.216.0/24', + '20.157.217.0/24', + '20.157.221.0/24', + '20.157.223.0/24', + '20.157.230.0/24', + '20.157.231.0/24', + '20.157.236.0/24', + '20.157.239.0/24', + '20.157.240.0/24', + '20.157.244.0/24', + '20.157.245.0/24', + '20.157.247.0/24', + '20.157.248.0/24', + '20.157.249.0/24', + '20.157.250.0/24', + '20.157.251.0/24', + '20.157.252.0/24', + '20.157.253.0/24', + '20.160.0.0/16', + '20.161.0.0/16', + '20.163.0.0/17', + '20.163.128.0/17', + '20.165.0.0/17', + '20.166.0.0/16', + '20.168.0.0/17', + '20.168.128.0/19', + '20.168.160.0/21', + '20.168.192.0/18', + '20.169.0.0/17', + '20.169.128.0/17', + '20.171.0.0/16', + '20.172.0.0/17', + '20.172.128.0/17', + '20.184.64.0/18', + '20.184.128.0/17', + '20.185.0.0/16', + '20.186.0.0/17', + '20.186.128.0/18', + '20.186.192.0/18', + '20.187.0.0/18', + '20.188.64.0/19', + '20.189.0.0/18', + '20.189.128.0/18', + '20.190.0.0/18', + '20.190.128.0/24', + '20.190.129.0/24', + '20.190.130.0/24', + '20.190.131.0/24', + '20.190.132.0/24', + '20.190.133.0/24', + '20.190.134.0/24', + '20.190.135.0/24', + '20.190.137.0/24', + '20.190.151.0/24', + '20.190.152.0/24', + '20.190.153.0/24', + '20.190.154.0/24', + '20.190.155.0/24', + '20.190.156.0/24', + '20.190.157.0/24', + '20.190.159.0/24', + '20.190.160.0/24', + '20.190.190.128/25', + '20.190.192.0/18', + '20.191.0.0/18', + '20.191.64.0/18', + '20.201.135.0/24', + '20.201.136.0/24', + '20.201.147.0/24', + '20.201.148.0/24', + '20.201.165.0/24', + '20.201.223.0/24', + '20.201.224.0/23', + '20.201.231.0/24', + '20.202.1.0/24', + '20.202.2.0/24', + '20.202.12.0/22', + '20.202.16.0/22', + '20.202.20.0/24', + '20.202.21.0/24', + '20.202.22.0/24', + '20.202.23.0/24', + '20.202.24.0/24', + '20.202.25.0/24', + '20.202.26.0/23', + '20.202.28.0/23', + '20.202.30.0/24', + '20.202.31.0/24', + '20.202.32.0/23', + '20.202.34.0/24', + '20.202.35.0/24', + '20.202.36.0/23', + '20.202.38.0/24', + '20.202.39.0/24', + '20.202.84.0/24', + '20.202.85.0/24', + '20.202.89.0/24', + '20.202.90.0/24', + '20.202.93.0/24', + '20.202.94.0/24', + '20.202.97.0/24', + '20.202.98.0/24', + '20.202.105.0/24', + '20.202.106.0/24', + '20.202.109.0/24', + '20.202.110.0/24', + '20.202.113.0/24', + '20.202.114.0/24', + '20.202.117.0/24', + '20.202.118.0/24', + '20.202.119.0/24', + '20.202.120.0/22', + '20.202.124.0/24', + '20.202.125.0/24', + '20.202.126.0/24', + '20.202.129.0/24', + '20.202.130.0/24', + '20.202.133.0/24', + '20.202.134.0/24', + '20.202.137.0/24', + '20.202.138.0/24', + '20.202.140.0/24', + '20.202.141.0/24', + '20.202.142.0/23', + '20.202.144.0/22', + '20.202.148.0/23', + '20.202.150.0/24', + '20.202.151.0/24', + '20.202.152.0/24', + '20.202.153.0/24', + '20.202.154.0/24', + '20.202.155.0/24', + '20.202.156.0/24', + '20.202.157.0/24', + '20.202.158.0/24', + '20.202.159.0/24', + '20.202.160.0/24', + '20.202.161.0/24', + '20.202.162.0/24', + '20.202.163.0/24', + '20.202.164.0/24', + '20.202.165.0/24', + '20.202.166.0/24', + '20.202.167.0/24', + '20.202.168.0/24', + '20.202.184.0/21', + '20.202.192.0/23', + '20.202.194.0/23', + '20.202.196.0/22', + '20.202.200.0/23', + '20.202.202.0/23', + '20.202.204.0/22', + '20.202.208.0/24', + '20.202.209.0/24', + '20.202.210.0/24', + '20.202.228.0/24', + '20.202.248.0/24', + '20.209.0.0/23', + '20.209.4.0/23', + '20.209.10.0/23', + '20.209.14.0/23', + '20.209.18.0/23', + '20.209.26.0/23', + '20.209.34.0/23', + '20.209.36.0/23', + '20.209.38.0/23', + '20.209.40.0/23', + '20.209.48.0/23', + '20.209.52.0/23', + '20.209.58.0/23', + '20.209.62.0/23', + '20.209.68.0/23', + '20.209.72.0/23', + '20.209.74.0/23', + '20.209.76.0/23', + '20.209.84.0/23', + '20.209.90.0/23', + '20.209.92.0/23', + '20.209.96.0/23', + '20.209.98.0/23', + '20.209.100.0/23', + '20.209.102.0/23', + '20.209.104.0/23', + '20.209.106.0/23', + '20.209.108.0/23', + '20.209.110.0/23', + '20.209.112.0/23', + '20.209.114.0/23', + '20.209.116.0/23', + '20.209.138.0/23', + '20.209.142.0/23', + '20.209.146.0/23', + '20.209.154.0/23', + '20.209.160.0/23', + '20.209.162.0/23', + '20.209.178.0/23', + '20.209.180.0/23', + '20.209.184.0/23', + '20.209.186.0/23', + '20.209.190.0/23', + '20.209.192.0/23', + '20.209.194.0/23', + '20.209.196.0/23', + '20.209.218.0/24', + '20.209.220.0/23', + '20.209.226.0/23', + '20.209.230.0/23', + '20.209.244.0/23', + '20.221.0.0/17', + '20.221.192.0/18', + '20.223.0.0/16', + '20.224.0.0/16', + '20.225.0.0/16', + '20.228.64.0/18', + '20.228.128.0/17', + '20.229.0.0/16', + '20.230.0.0/17', + '20.230.128.0/17', + '20.231.0.0/17', + '20.231.192.0/18', + '20.232.0.0/16', + '20.234.0.0/17', + '20.234.128.0/17', + '20.236.0.0/18', + '20.236.64.0/18', + '20.236.128.0/18', + '20.236.192.0/18', + '20.237.0.0/17', + '20.237.128.0/17', + '20.238.0.0/17', + '20.238.128.0/17', + '20.241.0.0/17', + '20.241.128.0/17', + '20.242.0.0/17', + '20.242.128.0/17', + '20.245.0.0/16', + '20.246.0.0/17', + '20.246.128.0/17', + '20.252.0.0/17', + '20.253.0.0/17', + '20.253.128.0/17', + '23.96.0.0/17', + '23.96.128.0/17', + '23.97.128.0/17', + '23.98.45.0/24', + '23.98.46.0/24', + '23.98.47.0/24', + '23.98.48.0/21', + '23.98.128.0/17', + '23.99.0.0/18', + '23.99.64.0/19', + '23.99.128.0/17', + '23.100.0.0/20', + '23.100.16.0/20', + '23.100.32.0/20', + '23.100.48.0/20', + '23.100.64.0/21', + '23.100.72.0/21', + '23.100.80.0/21', + '23.100.120.0/21', + '23.100.128.0/18', + '23.100.224.0/20', + '23.100.240.0/20', + '23.101.32.0/21', + '23.101.48.0/20', + '23.101.64.0/20', + '23.101.80.0/21', + '23.101.112.0/20', + '23.101.128.0/20', + '23.101.144.0/20', + '23.101.160.0/20', + '23.101.176.0/20', + '23.101.192.0/20', + '23.102.0.0/18', + '23.102.96.0/19', + '23.102.128.0/18', + '23.102.192.0/21', + '23.102.202.0/24', + '23.102.203.0/24', + '23.102.204.0/22', + '23.102.208.0/20', + '23.103.64.32/27', + '23.103.64.64/27', + '40.64.64.0/18', + '40.64.128.0/21', + '40.64.144.0/27', + '40.64.144.32/27', + '40.64.144.64/27', + '40.64.144.192/29', + '40.64.145.0/28', + '40.64.145.160/28', + '40.64.145.176/28', + '40.64.146.80/28', + '40.64.146.96/28', + '40.64.146.176/28', + '40.64.146.192/28', + '40.64.163.0/25', + '40.64.164.128/25', + '40.64.165.0/25', + '40.64.168.128/25', + '40.64.169.0/25', + '40.64.169.128/25', + '40.64.172.128/25', + '40.64.173.128/25', + '40.64.174.0/25', + '40.64.184.0/25', + '40.65.0.0/18', + '40.65.64.0/18', + '40.65.192.0/18', + '40.67.128.0/19', + '40.67.160.0/19', + '40.67.192.0/19', + '40.67.224.0/19', + '40.68.0.0/16', + '40.69.0.0/18', + '40.69.64.0/19', + '40.69.128.0/18', + '40.69.192.0/19', + '40.70.0.0/18', + '40.70.64.0/20', + '40.70.80.0/21', + '40.70.128.0/17', + '40.71.0.0/16', + '40.74.0.0/18', + '40.74.160.0/19', + '40.74.192.0/18', + '40.75.0.0/19', + '40.75.64.0/18', + '40.75.128.0/17', + '40.76.0.0/16', + '40.77.0.0/17', + '40.77.128.128/25', + '40.77.129.0/24', + '40.77.130.0/25', + '40.77.130.128/26', + '40.77.130.192/26', + '40.77.131.0/25', + '40.77.131.128/26', + '40.77.131.224/28', + '40.77.132.0/24', + '40.77.133.0/24', + '40.77.136.0/28', + '40.77.136.32/28', + '40.77.136.48/28', + '40.77.136.64/28', + '40.77.136.80/28', + '40.77.136.96/28', + '40.77.137.0/25', + '40.77.137.128/26', + '40.77.137.192/27', + '40.77.138.0/25', + '40.77.138.128/25', + '40.77.139.0/25', + '40.77.139.128/25', + '40.77.160.0/27', + '40.77.161.64/26', + '40.77.162.0/24', + '40.77.163.0/24', + '40.77.164.0/24', + '40.77.165.0/24', + '40.77.166.160/27', + '40.77.166.192/26', + '40.77.167.0/24', + '40.77.168.0/24', + '40.77.169.0/24', + '40.77.170.0/24', + '40.77.171.0/24', + '40.77.172.0/24', + '40.77.174.0/24', + '40.77.175.0/27', + '40.77.175.64/27', + '40.77.175.96/27', + '40.77.175.160/27', + '40.77.175.192/27', + '40.77.175.240/28', + '40.77.176.0/24', + '40.77.177.0/24', + '40.77.178.0/23', + '40.77.180.0/23', + '40.77.182.0/28', + '40.77.182.16/28', + '40.77.182.32/27', + '40.77.182.64/27', + '40.77.182.96/27', + '40.77.182.128/27', + '40.77.182.192/26', + '40.77.183.0/24', + '40.77.184.0/25', + '40.77.184.128/25', + '40.77.185.128/25', + '40.77.186.0/23', + '40.77.188.0/22', + '40.77.196.0/24', + '40.77.197.0/24', + '40.77.198.0/26', + '40.77.198.64/26', + '40.77.198.128/25', + '40.77.199.0/25', + '40.77.199.128/26', + '40.77.199.192/26', + '40.77.200.0/25', + '40.77.200.128/25', + '40.77.202.0/24', + '40.77.224.0/28', + '40.77.224.32/27', + '40.77.224.96/27', + '40.77.224.128/25', + '40.77.225.0/24', + '40.77.226.128/25', + '40.77.228.0/24', + '40.77.229.0/24', + '40.77.230.0/24', + '40.77.231.0/24', + '40.77.232.128/25', + '40.77.233.0/24', + '40.77.234.0/25', + '40.77.234.160/27', + '40.77.234.192/27', + '40.77.234.224/27', + '40.77.236.0/27', + '40.77.236.32/27', + '40.77.236.80/28', + '40.77.236.128/27', + '40.77.236.160/28', + '40.77.236.176/28', + '40.77.237.0/26', + '40.77.237.64/26', + '40.77.240.0/25', + '40.77.240.128/25', + '40.77.241.0/24', + '40.77.242.0/23', + '40.77.244.0/25', + '40.77.245.0/24', + '40.77.247.0/24', + '40.77.248.0/25', + '40.77.248.128/25', + '40.77.249.0/24', + '40.77.250.0/24', + '40.77.251.0/24', + '40.77.254.0/26', + '40.77.254.128/25', + '40.77.255.0/25', + '40.77.255.128/26', + '40.77.255.192/26', + '40.78.0.0/17', + '40.78.128.0/18', + '40.78.208.32/30', + '40.78.208.48/28', + '40.78.208.64/28', + '40.78.210.0/24', + '40.78.211.0/24', + '40.78.214.0/24', + '40.78.216.0/24', + '40.78.217.0/24', + '40.78.219.0/24', + '40.78.220.0/24', + '40.78.221.0/24', + '40.78.222.0/24', + '40.78.224.0/21', + '40.78.240.0/20', + '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.79.152.0/21', + '40.79.204.0/27', + '40.79.204.32/28', + '40.79.204.48/28', + '40.79.204.64/27', + '40.79.204.96/27', + '40.79.204.128/27', + '40.79.204.160/27', + '40.79.205.64/28', + '40.79.205.96/27', + '40.79.205.192/27', + '40.79.205.224/28', + '40.79.206.0/27', + '40.79.206.64/27', + '40.79.206.128/27', + '40.79.206.160/27', + '40.79.206.192/27', + '40.79.207.80/28', + '40.79.207.128/25', + '40.79.240.0/20', + '40.80.144.0/21', + '40.80.152.0/21', + '40.80.160.0/24', + '40.80.184.0/21', + '40.80.192.0/19', + '40.81.0.0/20', + '40.81.32.0/20', + '40.82.4.0/22', + '40.82.16.0/22', + '40.82.24.0/22', + '40.82.36.0/22', + '40.82.44.0/22', + '40.82.60.0/22', + '40.82.92.0/22', + '40.82.96.0/22', + '40.82.248.0/21', + '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.83.128.0/17', + '40.84.0.0/17', + '40.84.128.0/17', + '40.85.0.0/17', + '40.85.128.0/20', + '40.85.144.0/20', + '40.85.160.0/19', + '40.86.0.0/17', + '40.86.128.0/19', + '40.86.160.0/19', + '40.87.0.0/17', + '40.87.128.0/19', + '40.87.160.0/22', + '40.87.164.0/22', + '40.87.168.0/30', + '40.87.168.8/29', + '40.87.168.16/28', + '40.87.168.32/29', + '40.87.168.48/28', + '40.87.168.64/30', + '40.87.168.70/31', + '40.87.168.72/29', + '40.87.168.80/28', + '40.87.168.96/27', + '40.87.168.128/26', + '40.87.168.192/28', + '40.87.168.210/31', + '40.87.168.212/30', + '40.87.168.216/29', + '40.87.168.224/27', + '40.87.169.0/27', + '40.87.169.32/29', + '40.87.169.44/30', + '40.87.169.48/29', + '40.87.169.56/31', + '40.87.169.60/30', + '40.87.169.64/27', + '40.87.169.96/31', + '40.87.169.102/31', + '40.87.169.104/29', + '40.87.169.112/28', + '40.87.169.128/29', + '40.87.169.136/31', + '40.87.169.140/30', + '40.87.169.160/27', + '40.87.169.192/26', + '40.87.170.0/25', + '40.87.170.128/28', + '40.87.170.144/31', + '40.87.170.152/29', + '40.87.170.160/28', + '40.87.170.176/29', + '40.87.170.184/30', + '40.87.170.194/31', + '40.87.170.196/30', + '40.87.170.214/31', + '40.87.170.216/30', + '40.87.170.228/30', + '40.87.170.232/29', + '40.87.170.240/29', + '40.87.170.248/30', + '40.87.171.2/31', + '40.87.171.4/30', + '40.87.171.8/29', + '40.87.171.16/28', + '40.87.171.36/30', + '40.87.171.40/31', + '40.87.171.72/29', + '40.87.171.80/28', + '40.87.171.96/27', + '40.87.171.128/27', + '40.87.171.160/31', + '40.87.171.166/31', + '40.87.171.168/29', + '40.87.171.176/28', + '40.87.171.192/27', + '40.87.171.224/28', + '40.87.171.240/29', + '40.87.171.248/31', + '40.87.172.0/22', + '40.87.176.0/25', + '40.87.176.128/27', + '40.87.176.160/29', + '40.87.176.174/31', + '40.87.176.184/30', + '40.87.176.192/28', + '40.87.176.216/29', + '40.87.176.224/29', + '40.87.176.232/31', + '40.87.176.240/28', + '40.87.177.16/28', + '40.87.177.32/27', + '40.87.177.64/27', + '40.87.177.96/28', + '40.87.177.112/29', + '40.87.177.120/31', + '40.87.177.124/30', + '40.87.177.128/28', + '40.87.177.144/29', + '40.87.177.152/31', + '40.87.177.156/30', + '40.87.177.160/27', + '40.87.177.192/29', + '40.87.177.200/30', + '40.87.177.212/30', + '40.87.177.216/29', + '40.87.177.224/27', + '40.87.178.0/24', + '40.87.179.0/25', + '40.87.179.128/26', + '40.87.179.192/31', + '40.87.179.202/31', + '40.87.179.204/30', + '40.87.179.208/28', + '40.87.179.224/27', + '40.87.180.0/30', + '40.87.180.4/31', + '40.87.180.14/31', + '40.87.180.16/30', + '40.87.180.20/31', + '40.87.180.28/30', + '40.87.180.32/29', + '40.87.180.42/31', + '40.87.180.44/30', + '40.87.180.48/28', + '40.87.180.64/30', + '40.87.180.74/31', + '40.87.180.76/30', + '40.87.180.80/28', + '40.87.180.96/27', + '40.87.180.128/26', + '40.87.180.192/30', + '40.87.180.202/31', + '40.87.180.204/30', + '40.87.180.208/28', + '40.87.180.224/28', + '40.87.180.240/29', + '40.87.180.248/30', + '40.87.181.4/30', + '40.87.181.8/29', + '40.87.181.16/28', + '40.87.181.32/27', + '40.87.181.64/26', + '40.87.181.128/28', + '40.87.181.144/29', + '40.87.181.152/31', + '40.87.181.162/31', + '40.87.181.164/30', + '40.87.181.168/29', + '40.87.181.176/28', + '40.87.181.192/26', + '40.87.182.4/30', + '40.87.182.8/29', + '40.87.182.24/29', + '40.87.182.32/28', + '40.87.182.48/29', + '40.87.182.56/30', + '40.87.182.62/31', + '40.87.182.64/26', + '40.87.182.128/25', + '40.87.183.0/28', + '40.87.183.16/29', + '40.87.183.24/30', + '40.87.183.34/31', + '40.87.183.36/30', + '40.87.183.42/31', + '40.87.183.44/30', + '40.87.183.54/31', + '40.87.183.56/29', + '40.87.183.64/26', + '40.87.183.144/28', + '40.87.183.160/27', + '40.87.183.192/27', + '40.87.183.224/29', + '40.87.183.232/30', + '40.87.183.236/31', + '40.87.183.244/30', + '40.87.183.248/29', + '40.87.184.0/22', + '40.87.188.0/22', + '40.87.232.0/21', + '40.88.0.0/16', + '40.89.224.0/19', + '40.90.16.0/27', + '40.90.16.128/27', + '40.90.16.192/26', + '40.90.17.64/27', + '40.90.17.96/27', + '40.90.17.192/27', + '40.90.18.64/26', + '40.90.18.128/26', + '40.90.18.192/26', + '40.90.19.64/26', + '40.90.19.128/25', + '40.90.20.0/25', + '40.90.20.128/25', + '40.90.21.0/25', + '40.90.21.128/25', + '40.90.22.0/25', + '40.90.22.128/25', + '40.90.23.0/25', + '40.90.23.128/25', + '40.90.24.128/25', + '40.90.25.0/26', + '40.90.25.64/26', + '40.90.25.128/26', + '40.90.25.192/26', + '40.90.26.128/25', + '40.90.27.64/26', + '40.90.27.128/26', + '40.90.28.64/26', + '40.90.28.128/26', + '40.90.30.160/27', + '40.90.30.192/26', + '40.90.31.128/25', + '40.90.128.16/28', + '40.90.128.128/28', + '40.90.128.224/28', + '40.90.129.128/26', + '40.90.129.192/27', + '40.90.129.224/27', + '40.90.130.0/27', + '40.90.130.64/28', + '40.90.130.96/28', + '40.90.130.160/27', + '40.90.130.192/28', + '40.90.130.224/28', + '40.90.131.32/27', + '40.90.131.192/27', + '40.90.131.224/27', + '40.90.132.48/28', + '40.90.132.96/27', + '40.90.132.128/26', + '40.90.132.192/26', + '40.90.133.0/27', + '40.90.133.64/27', + '40.90.133.96/28', + '40.90.133.112/28', + '40.90.133.128/28', + '40.90.134.64/26', + '40.90.134.128/26', + '40.90.134.192/26', + '40.90.135.0/26', + '40.90.135.64/26', + '40.90.135.128/25', + '40.90.136.0/28', + '40.90.136.16/28', + '40.90.136.32/27', + '40.90.136.160/28', + '40.90.136.176/28', + '40.90.136.224/27', + '40.90.137.96/27', + '40.90.137.192/27', + '40.90.137.224/27', + '40.90.138.0/27', + '40.90.138.160/27', + '40.90.138.208/28', + '40.90.139.32/27', + '40.90.139.192/27', + '40.90.139.224/27', + '40.90.140.64/27', + '40.90.140.96/27', + '40.90.140.128/27', + '40.90.140.160/27', + '40.90.140.192/27', + '40.90.140.224/27', + '40.90.141.0/27', + '40.90.141.32/27', + '40.90.141.96/27', + '40.90.141.128/27', + '40.90.141.160/27', + '40.90.142.128/27', + '40.90.142.224/28', + '40.90.142.240/28', + '40.90.143.0/27', + '40.90.143.192/26', + '40.90.144.0/27', + '40.90.144.32/27', + '40.90.144.64/26', + '40.90.144.128/26', + '40.90.144.192/27', + '40.90.145.0/27', + '40.90.145.32/27', + '40.90.145.64/27', + '40.90.145.160/27', + '40.90.145.192/27', + '40.90.145.224/27', + '40.90.146.0/28', + '40.90.146.16/28', + '40.90.146.32/27', + '40.90.146.64/26', + '40.90.146.128/27', + '40.90.147.0/27', + '40.90.147.96/27', + '40.90.148.0/26', + '40.90.148.64/27', + '40.90.148.96/27', + '40.90.148.128/27', + '40.90.148.160/28', + '40.90.148.176/28', + '40.90.148.192/27', + '40.90.149.96/27', + '40.90.149.128/25', + '40.90.150.32/27', + '40.90.150.128/25', + '40.90.151.144/28', + '40.90.152.160/27', + '40.90.153.0/26', + '40.90.153.96/27', + '40.90.153.128/25', + '40.90.154.64/26', + '40.90.155.0/26', + '40.90.155.128/26', + '40.90.155.192/26', + '40.90.156.128/26', + '40.90.156.192/26', + '40.90.157.64/26', + '40.90.157.128/26', + '40.90.158.64/26', + '40.90.158.128/25', + '40.90.159.0/24', + '40.90.192.0/19', + '40.90.224.0/19', + '40.91.0.0/22', + '40.91.4.0/22', + '40.91.12.16/28', + '40.91.12.48/28', + '40.91.12.64/26', + '40.91.12.128/28', + '40.91.12.160/27', + '40.91.12.208/28', + '40.91.12.240/28', + '40.91.13.64/27', + '40.91.13.96/28', + '40.91.13.128/27', + '40.91.13.240/28', + '40.91.14.0/24', + '40.91.16.0/22', + '40.91.20.0/22', + '40.91.24.0/22', + '40.91.28.0/22', + '40.91.32.0/22', + '40.91.64.0/18', + '40.91.160.0/19', + '40.91.192.0/18', + '40.93.0.0/23', + '40.93.2.0/24', + '40.93.3.0/24', + '40.93.4.0/24', + '40.93.5.0/24', + '40.93.7.0/24', + '40.93.8.0/24', + '40.93.9.0/24', + '40.93.10.0/24', + '40.93.11.0/24', + '40.93.12.0/24', + '40.93.13.0/24', + '40.93.14.0/24', + '40.93.20.0/24', + '40.93.64.0/24', + '40.93.65.0/24', + '40.93.192.0/24', + '40.93.193.0/24', + '40.93.194.0/23', + '40.93.196.0/23', + '40.96.50.0/24', + '40.96.61.0/24', + '40.96.63.0/24', + '40.97.4.0/24', + '40.97.5.0/24', + '40.97.6.0/24', + '40.97.7.0/24', + '40.97.12.0/24', + '40.97.14.0/26', + '40.97.20.0/24', + '40.97.22.0/23', + '40.97.32.0/22', + '40.97.44.0/24', + '40.97.45.0/26', + '40.97.45.64/26', + '40.97.45.128/25', + '40.97.46.0/25', + '40.97.46.128/26', + '40.97.46.192/26', + '40.97.47.0/25', + '40.97.47.128/25', + '40.97.52.0/26', + '40.97.53.0/25', + '40.97.53.128/26', + '40.97.53.192/26', + '40.97.54.0/25', + '40.97.55.64/26', + '40.97.55.128/25', + '40.97.63.128/25', + '40.97.72.0/26', + '40.101.2.0/25', + '40.101.2.128/26', + '40.101.2.192/26', + '40.101.3.0/25', + '40.101.20.64/26', + '40.101.20.128/25', + '40.101.21.0/25', + '40.101.21.128/26', + '40.107.199.0/24', + '40.107.200.0/23', + '40.112.36.0/25', + '40.112.36.128/25', + '40.112.37.0/26', + '40.112.37.64/26', + '40.112.38.192/26', + '40.112.48.0/20', + '40.112.64.0/19', + '40.112.96.0/19', + '40.112.128.0/17', + '40.113.0.0/18', + '40.113.64.0/19', + '40.113.96.0/19', + '40.113.128.0/18', + '40.113.192.0/18', + '40.114.0.0/17', + '40.114.128.0/17', + '40.115.0.0/18', + '40.115.96.0/19', + '40.116.0.0/16', + '40.117.32.0/19', + '40.117.64.0/18', + '40.117.128.0/17', + '40.118.0.0/17', + '40.118.128.0/17', + '40.119.0.0/18', + '40.119.88.0/22', + '40.119.128.0/19', + '40.120.148.0/24', + '40.120.149.0/29', + '40.120.149.8/31', + '40.120.152.0/26', + '40.120.152.64/27', + '40.120.152.96/29', + '40.120.152.104/30', + '40.120.156.0/28', + '40.120.156.16/29', + '40.120.156.24/30', + '40.120.156.28/31', + '40.120.156.40/31', + '40.120.156.56/30', + '40.120.156.72/29', + '40.120.156.80/28', + '40.120.156.96/31', + '40.120.156.102/31', + '40.120.156.104/29', + '40.120.156.112/30', + '40.120.156.116/31', + '40.120.156.120/31', + '40.120.156.130/31', + '40.120.156.132/30', + '40.120.160.0/22', + '40.120.164.2/31', + '40.120.164.4/30', + '40.120.164.8/29', + '40.120.164.16/29', + '40.120.164.24/30', + '40.120.164.36/30', + '40.120.164.40/29', + '40.120.164.48/29', + '40.120.164.56/31', + '40.120.164.66/31', + '40.120.164.68/30', + '40.120.164.72/30', + '40.120.164.76/31', + '40.120.164.80/28', + '40.120.164.100/30', + '40.120.164.104/29', + '40.120.164.112/31', + '40.120.164.118/31', + '40.120.164.120/29', + '40.120.164.128/27', + '40.120.164.160/28', + '40.120.164.176/31', + '40.120.164.180/30', + '40.120.164.184/30', + '40.120.164.188/31', + '40.120.164.196/30', + '40.120.164.200/29', + '40.120.164.208/28', + '40.120.164.224/31', + '40.120.164.228/30', + '40.120.164.232/30', + '40.120.164.236/31', + '40.120.164.240/29', + '40.121.0.0/16', + '40.122.16.0/20', + '40.122.32.0/19', + '40.122.64.0/18', + '40.122.128.0/17', + '40.123.0.0/17', + '40.123.132.0/22', + '40.123.140.0/22', + '40.123.144.0/26', + '40.123.144.64/29', + '40.123.144.104/29', + '40.123.144.112/28', + '40.123.144.128/28', + '40.123.144.144/29', + '40.123.144.156/30', + '40.123.144.160/27', + '40.123.144.192/27', + '40.123.144.224/28', + '40.123.144.240/29', + '40.123.144.248/30', + '40.123.144.252/31', + '40.123.145.6/31', + '40.123.145.8/30', + '40.123.145.12/31', + '40.123.145.22/31', + '40.123.145.24/29', + '40.123.145.32/28', + '40.123.145.48/29', + '40.123.145.56/30', + '40.123.145.68/30', + '40.123.145.72/29', + '40.123.145.80/28', + '40.123.145.96/27', + '40.123.145.128/27', + '40.123.145.160/30', + '40.123.145.166/31', + '40.123.145.168/29', + '40.123.145.176/28', + '40.123.145.192/28', + '40.123.145.208/30', + '40.123.145.212/31', + '40.123.145.222/31', + '40.123.145.224/27', + '40.123.146.0/28', + '40.123.146.16/29', + '40.123.146.24/30', + '40.123.146.28/31', + '40.123.146.42/31', + '40.123.146.44/30', + '40.123.146.48/31', + '40.123.146.54/31', + '40.123.146.56/29', + '40.123.146.64/26', + '40.123.146.128/27', + '40.123.146.160/30', + '40.123.146.164/31', + '40.123.146.182/31', + '40.123.146.184/29', + '40.123.146.192/29', + '40.123.146.200/30', + '40.123.146.204/31', + '40.123.146.210/31', + '40.123.146.212/30', + '40.123.146.216/29', + '40.123.146.224/27', + '40.123.147.0/27', + '40.123.147.32/31', + '40.123.147.38/31', + '40.123.147.40/29', + '40.123.147.48/28', + '40.123.147.64/28', + '40.123.147.80/30', + '40.123.147.84/31', + '40.123.147.104/29', + '40.123.147.112/29', + '40.123.147.138/31', + '40.123.147.140/30', + '40.123.147.144/31', + '40.123.147.148/30', + '40.123.147.152/29', + '40.123.147.160/28', + '40.123.147.176/30', + '40.123.147.180/31', + '40.123.147.184/29', + '40.123.147.192/26', + '40.123.152.0/22', + '40.123.156.0/22', + '40.123.160.0/22', + '40.123.164.0/25', + '40.123.164.128/29', + '40.123.164.136/31', + '40.123.164.150/31', + '40.123.164.152/29', + '40.123.164.160/27', + '40.123.164.192/26', + '40.123.165.4/30', + '40.123.165.8/29', + '40.123.165.16/29', + '40.123.165.24/30', + '40.123.165.30/31', + '40.123.165.32/28', + '40.123.165.48/29', + '40.123.165.56/30', + '40.123.165.60/31', + '40.123.165.68/30', + '40.123.165.72/30', + '40.123.165.78/31', + '40.123.165.80/28', + '40.123.165.96/27', + '40.123.165.128/28', + '40.123.165.144/29', + '40.123.165.154/31', + '40.123.165.156/30', + '40.123.165.160/27', + '40.123.165.192/26', + '40.123.166.0/25', + '40.123.166.128/28', + '40.123.166.144/30', + '40.123.168.0/24', + '40.123.169.0/30', + '40.123.169.6/31', + '40.123.169.8/29', + '40.123.169.16/28', + '40.123.169.32/27', + '40.123.169.64/27', + '40.123.169.96/29', + '40.123.169.104/31', + '40.123.169.108/30', + '40.123.169.112/28', + '40.123.169.140/30', + '40.123.169.144/28', + '40.123.169.160/27', + '40.123.169.192/26', + '40.123.170.0/29', + '40.123.170.8/30', + '40.123.170.12/31', + '40.123.170.22/31', + '40.123.170.24/29', + '40.123.170.32/28', + '40.123.170.52/30', + '40.123.170.86/31', + '40.123.170.88/29', + '40.123.170.96/29', + '40.123.170.104/30', + '40.123.170.108/31', + '40.123.170.116/30', + '40.123.170.120/29', + '40.123.170.130/31', + '40.123.170.132/30', + '40.123.170.136/29', + '40.123.170.144/28', + '40.123.170.160/28', + '40.123.170.176/29', + '40.123.170.184/31', + '40.123.170.192/31', + '40.123.170.196/30', + '40.123.170.200/29', + '40.123.170.208/29', + '40.123.170.216/30', + '40.123.170.220/31', + '40.123.170.224/27', + '40.123.171.0/24', + '40.123.176.0/22', + '40.123.180.0/22', + '40.123.184.0/26', + '40.123.184.64/28', + '40.123.184.80/29', + '40.123.184.88/31', + '40.123.184.98/31', + '40.123.184.100/30', + '40.123.184.104/29', + '40.123.184.112/28', + '40.123.184.128/27', + '40.123.184.168/29', + '40.123.184.176/29', + '40.123.184.184/31', + '40.123.184.194/31', + '40.123.184.196/30', + '40.123.184.200/30', + '40.123.184.204/31', + '40.123.184.208/29', + '40.123.184.230/31', + '40.123.184.232/29', + '40.123.185.8/29', + '40.123.185.16/28', + '40.123.185.32/27', + '40.123.185.64/30', + '40.123.185.100/30', + '40.123.185.104/30', + '40.123.185.110/31', + '40.123.185.112/28', + '40.123.185.128/27', + '40.123.185.192/27', + '40.123.185.224/28', + '40.123.185.240/29', + '40.123.185.250/31', + '40.123.185.254/31', + '40.123.186.0/29', + '40.123.186.8/31', + '40.123.186.28/31', + '40.123.186.42/31', + '40.123.186.44/30', + '40.123.186.48/31', + '40.123.186.52/31', + '40.123.186.56/29', + '40.123.186.64/26', + '40.123.186.128/25', + '40.123.187.0/25', + '40.123.187.128/27', + '40.123.187.160/31', + '40.123.187.170/31', + '40.123.187.172/30', + '40.123.187.176/29', + '40.123.187.188/30', + '40.123.187.192/29', + '40.123.187.200/31', + '40.123.187.204/30', + '40.123.187.208/28', + '40.123.187.226/31', + '40.123.187.228/30', + '40.123.187.232/29', + '40.123.187.244/30', + '40.123.187.248/29', + '40.124.0.0/16', + '40.125.32.0/19', + '40.125.64.0/18', + '40.126.0.0/24', + '40.126.1.0/24', + '40.126.2.0/24', + '40.126.3.0/24', + '40.126.4.0/24', + '40.126.5.0/24', + '40.126.6.0/24', + '40.126.7.0/24', + '40.126.9.0/24', + '40.126.23.0/24', + '40.126.24.0/24', + '40.126.25.0/24', + '40.126.26.0/24', + '40.126.27.0/24', + '40.126.28.0/24', + '40.126.29.0/24', + '40.126.31.0/24', + '40.126.32.0/24', + '40.126.62.128/25', + '40.126.202.0/24', + '40.127.96.0/20', + '40.127.128.0/17', + '48.216.128.0/17', + '48.217.0.0/16', + '51.5.0.0/23', + '51.8.0.0/17', + '51.8.128.0/18', + '51.8.192.0/18', + '51.104.64.0/18', + '51.104.128.0/18', + '51.105.96.0/19', + '51.105.128.0/17', + '51.124.0.0/16', + '51.136.0.0/16', + '51.137.0.0/17', + '51.137.192.0/18', + '51.138.0.0/17', + '51.138.176.0/20', + '51.138.224.0/20', + '51.141.160.0/19', + '51.143.0.0/17', + '51.144.0.0/16', + '51.145.128.0/17', + '52.96.11.0/24', + '52.101.0.0/22', + '52.101.4.0/22', + '52.101.8.0/24', + '52.101.9.0/24', + '52.101.10.0/24', + '52.101.11.0/24', + '52.101.12.0/22', + '52.101.16.0/22', + '52.101.20.0/22', + '52.101.28.0/22', + '52.101.32.0/22', + '52.101.36.0/22', + '52.101.41.0/24', + '52.101.42.0/24', + '52.101.43.0/24', + '52.101.44.0/23', + '52.101.46.0/23', + '52.101.48.0/23', + '52.101.50.0/24', + '52.101.51.0/24', + '52.101.52.0/22', + '52.101.56.0/22', + '52.101.60.0/24', + '52.101.61.0/24', + '52.101.62.0/23', + '52.101.64.0/24', + '52.101.65.0/24', + '52.101.66.0/23', + '52.101.68.0/24', + '52.101.69.0/24', + '52.101.70.0/23', + '52.101.72.0/23', + '52.101.84.0/24', + '52.101.85.0/24', + '52.101.86.0/23', + '52.101.193.0/24', + '52.101.194.0/24', + '52.102.128.0/24', + '52.102.129.0/24', + '52.102.130.0/24', + '52.102.131.0/24', + '52.102.132.0/24', + '52.102.134.0/24', + '52.102.135.0/24', + '52.102.136.0/24', + '52.102.137.0/24', + '52.102.138.0/24', + '52.102.139.0/24', + '52.102.140.0/24', + '52.102.146.0/24', + '52.102.158.0/24', + '52.102.159.0/24', + '52.102.160.0/24', + '52.102.161.0/24', + '52.103.0.0/24', + '52.103.1.0/24', + '52.103.2.0/24', + '52.103.3.0/24', + '52.103.4.0/24', + '52.103.5.0/24', + '52.103.6.0/24', + '52.103.8.0/24', + '52.103.9.0/24', + '52.103.10.0/24', + '52.103.11.0/24', + '52.103.12.0/24', + '52.103.13.0/24', + '52.103.14.0/24', + '52.103.20.0/24', + '52.103.32.0/24', + '52.103.33.0/24', + '52.103.128.0/24', + '52.103.129.0/24', + '52.103.130.0/24', + '52.103.131.0/24', + '52.103.132.0/24', + '52.103.134.0/24', + '52.103.136.0/24', + '52.103.137.0/24', + '52.103.138.0/24', + '52.103.139.0/24', + '52.103.140.0/24', + '52.103.145.0/24', + '52.103.160.0/24', + '52.103.161.0/24', + '52.106.0.0/24', + '52.106.2.0/24', + '52.106.3.0/24', + '52.106.4.0/24', + '52.106.5.0/24', + '52.106.7.0/24', + '52.106.8.0/24', + '52.106.9.0/24', + '52.108.0.0/21', + '52.108.16.0/21', + '52.108.24.0/21', + '52.108.56.0/21', + '52.108.72.0/24', + '52.108.78.0/24', + '52.108.79.0/24', + '52.108.80.0/24', + '52.108.93.0/24', + '52.108.102.0/23', + '52.108.104.0/24', + '52.108.105.0/24', + '52.108.106.0/23', + '52.108.108.0/23', + '52.108.110.0/24', + '52.108.139.0/24', + '52.108.165.0/24', + '52.108.166.0/23', + '52.108.174.0/23', + '52.108.176.0/24', + '52.108.182.0/24', + '52.108.185.0/24', + '52.108.186.0/24', + '52.108.196.0/24', + '52.108.197.0/24', + '52.108.203.0/24', + '52.108.208.0/21', + '52.108.216.0/22', + '52.108.240.0/21', + '52.108.248.0/21', + '52.109.0.0/22', + '52.109.4.0/22', + '52.109.8.0/22', + '52.109.12.0/22', + '52.109.16.0/22', + '52.109.20.0/22', + '52.109.24.0/22', + '52.109.76.0/22', + '52.109.88.0/22', + '52.111.211.0/24', + '52.111.227.0/24', + '52.111.229.0/24', + '52.111.230.0/24', + '52.111.235.0/24', + '52.111.236.0/24', + '52.111.239.0/24', + '52.111.243.0/24', + '52.111.245.0/24', + '52.111.246.0/24', + '52.112.14.0/23', + '52.112.17.0/24', + '52.112.18.0/23', + '52.112.22.0/24', + '52.112.23.0/24', + '52.112.24.0/21', + '52.112.38.0/24', + '52.112.39.0/24', + '52.112.53.0/24', + '52.112.72.0/24', + '52.112.76.0/22', + '52.112.83.0/24', + '52.112.84.0/23', + '52.112.86.0/23', + '52.112.92.0/24', + '52.112.94.0/24', + '52.112.95.0/24', + '52.112.97.0/24', + '52.112.98.0/23', + '52.112.101.0/24', + '52.112.102.0/24', + '52.112.104.0/24', + '52.112.105.0/24', + '52.112.106.0/23', + '52.112.108.0/24', + '52.112.109.0/24', + '52.112.110.0/24', + '52.112.112.0/24', + '52.112.113.0/24', + '52.112.114.0/24', + '52.112.115.0/24', + '52.112.116.0/24', + '52.112.117.0/24', + '52.112.123.0/24', + '52.112.124.0/24', + '52.112.127.0/24', + '52.112.128.0/24', + '52.112.133.0/24', + '52.112.138.0/24', + '52.112.144.0/20', + '52.112.191.0/24', + '52.112.197.0/24', + '52.112.216.0/21', + '52.112.228.128/25', + '52.112.229.0/24', + '52.112.232.0/24', + '52.112.233.0/24', + '52.112.236.0/24', + '52.112.237.0/24', + '52.112.238.0/24', + '52.113.9.0/24', + '52.113.12.0/24', + '52.113.16.0/20', + '52.113.37.0/24', + '52.113.38.0/23', + '52.113.40.0/21', + '52.113.48.0/20', + '52.113.69.0/24', + '52.113.83.0/24', + '52.113.85.0/24', + '52.113.86.0/24', + '52.113.112.0/20', + '52.113.129.0/24', + '52.113.130.0/24', + '52.113.135.0/24', + '52.113.136.0/21', + '52.113.144.0/21', + '52.113.160.0/19', + '52.113.198.0/24', + '52.113.199.0/24', + '52.113.205.0/24', + '52.113.206.0/24', + '52.113.208.0/20', + '52.114.72.0/22', + '52.114.76.0/22', + '52.114.128.0/22', + '52.114.132.0/22', + '52.114.136.0/21', + '52.114.144.0/22', + '52.114.148.0/22', + '52.114.152.0/21', + '52.114.168.0/22', + '52.114.172.0/22', + '52.114.180.0/22', + '52.114.184.0/23', + '52.114.186.0/23', + '52.114.206.0/23', + '52.114.208.0/24', + '52.114.210.0/23', + '52.114.212.0/23', + '52.114.231.0/24', + '52.114.233.0/24', + '52.114.241.0/24', + '52.114.242.0/24', + '52.114.248.0/22', + '52.114.252.0/22', + '52.115.54.0/24', + '52.115.55.0/24', + '52.115.62.0/23', + '52.115.68.0/22', + '52.115.76.0/22', + '52.115.84.0/22', + '52.115.88.0/22', + '52.115.92.0/24', + '52.115.93.0/24', + '52.115.140.0/22', + '52.115.144.0/20', + '52.115.160.0/19', + '52.115.192.0/19', + '52.115.224.0/23', + '52.115.226.0/23', + '52.115.228.0/23', + '52.115.230.0/24', + '52.115.231.0/24', + '52.115.232.0/24', + '52.115.233.0/24', + '52.115.234.0/24', + '52.115.242.0/23', + '52.120.0.0/19', + '52.120.32.0/19', + '52.120.64.0/19', + '52.120.96.0/19', + '52.120.128.0/21', + '52.120.136.0/21', + '52.120.152.0/22', + '52.120.192.0/20', + '52.120.208.0/20', + '52.120.224.0/20', + '52.121.0.0/21', + '52.121.16.0/21', + '52.121.24.0/21', + '52.121.32.0/22', + '52.121.36.0/22', + '52.121.48.0/20', + '52.121.64.0/20', + '52.121.166.0/24', + '52.121.224.0/24', + '52.122.0.0/24', + '52.122.1.0/24', + '52.122.2.0/23', + '52.122.4.0/23', + '52.122.6.0/24', + '52.122.7.0/24', + '52.122.8.0/22', + '52.122.12.0/22', + '52.122.16.0/22', + '52.122.20.0/22', + '52.122.24.0/22', + '52.122.56.0/21', + '52.122.64.0/21', + '52.122.72.0/21', + '52.122.80.0/20', + '52.122.96.0/20', + '52.122.112.0/21', + '52.122.148.0/22', + '52.122.152.0/21', + '52.122.160.0/22', + '52.122.164.0/22', + '52.122.168.0/21', + '52.122.176.0/22', + '52.122.180.0/22', + '52.122.184.0/21', + '52.122.192.0/22', + '52.123.0.0/24', + '52.123.1.0/24', + '52.123.2.0/24', + '52.123.3.0/24', + '52.123.4.0/24', + '52.123.5.0/24', + '52.123.6.0/24', + '52.123.7.0/24', + '52.123.10.0/24', + '52.123.11.0/24', + '52.123.12.0/24', + '52.123.13.0/24', + '52.123.16.0/24', + '52.123.17.0/24', + '52.123.18.0/24', + '52.123.19.0/24', + '52.123.41.0/24', + '52.123.57.0/24', + '52.123.133.0/24', + '52.123.134.0/23', + '52.123.136.0/22', + '52.123.140.0/24', + '52.123.185.0/24', + '52.123.186.0/24', + '52.123.187.0/24', + '52.123.188.0/24', + '52.123.189.0/24', + '52.123.190.0/23', + '52.123.195.0/24', + '52.125.128.0/22', + '52.125.132.0/22', + '52.125.136.0/24', + '52.125.137.0/24', + '52.125.138.0/23', + '52.125.140.0/23', + '52.136.0.0/22', + '52.136.29.0/24', + '52.136.30.0/24', + '52.136.64.0/18', + '52.136.192.0/18', + '52.137.0.0/18', + '52.137.64.0/18', + '52.137.128.0/17', + '52.138.80.0/21', + '52.138.96.0/19', + '52.138.128.0/17', + '52.141.64.0/18', + '52.141.128.0/18', + '52.141.192.0/19', + '52.141.240.0/20', + '52.142.0.0/18', + '52.142.64.0/18', + '52.142.192.0/18', + '52.143.0.0/18', + '52.143.64.0/18', + '52.143.192.0/24', + '52.143.193.0/24', + '52.143.194.0/24', + '52.143.195.0/24', + '52.143.197.0/24', + '52.143.207.0/24', + '52.143.208.0/24', + '52.143.209.0/24', + '52.143.211.0/24', + '52.143.224.0/19', + '52.146.0.0/17', + '52.146.128.0/17', + '52.147.160.0/19', + '52.147.192.0/18', + '52.148.128.0/18', + '52.148.192.0/18', + '52.149.0.0/18', + '52.149.64.0/18', + '52.149.128.0/17', + '52.150.0.0/17', + '52.151.0.0/18', + '52.151.128.0/17', + '52.152.0.0/17', + '52.152.128.0/17', + '52.153.0.0/18', + '52.153.64.0/18', + '52.153.192.0/18', + '52.154.0.0/18', + '52.154.64.0/18', + '52.154.128.0/17', + '52.155.32.0/19', + '52.155.64.0/19', + '52.155.128.0/17', + '52.156.64.0/18', + '52.156.128.0/19', + '52.156.192.0/18', + '52.157.0.0/18', + '52.157.64.0/18', + '52.157.128.0/17', + '52.158.0.0/17', + '52.158.160.0/20', + '52.158.192.0/19', + '52.158.224.0/19', + '52.159.64.0/18', + '52.159.128.0/17', + '52.160.0.0/16', + '52.162.0.0/16', + '52.164.0.0/16', + '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.165.128.0/17', + '52.166.0.0/16', + '52.167.0.0/16', + '52.168.0.0/16', + '52.169.0.0/16', + '52.170.0.0/16', + '52.171.0.0/16', + '52.173.0.0/16', + '52.174.0.0/16', + '52.175.192.0/18', + '52.176.0.0/17', + '52.176.128.0/19', + '52.176.160.0/21', + '52.176.176.0/20', + '52.176.192.0/19', + '52.176.224.0/24', + '52.177.0.0/16', + '52.178.0.0/17', + '52.178.128.0/17', + '52.179.0.0/17', + '52.179.128.0/17', + '52.180.0.0/17', + '52.180.128.0/19', + '52.180.184.0/27', + '52.180.184.32/28', + '52.180.185.0/24', + '52.182.128.0/17', + '52.183.0.0/17', + '52.183.192.0/18', + '52.184.128.0/19', + '52.184.160.0/21', + '52.184.168.0/28', + '52.184.168.80/28', + '52.184.168.96/27', + '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.185.0.0/19', + '52.185.32.0/20', + '52.185.48.0/21', + '52.185.56.0/26', + '52.185.56.64/27', + '52.185.56.96/28', + '52.185.56.128/27', + '52.185.56.160/28', + '52.185.64.0/19', + '52.185.96.0/20', + '52.185.112.0/26', + '52.185.112.96/27', + '52.185.120.0/21', + '52.185.192.0/18', + '52.186.0.0/16', + '52.188.0.0/16', + '52.189.0.0/17', + '52.189.128.0/18', + '52.190.0.0/17', + '52.190.128.0/17', + '52.191.0.0/17', + '52.191.128.0/18', + '52.191.192.0/18', + '52.224.0.0/16', + '52.225.0.0/17', + '52.225.128.0/21', + '52.225.136.0/27', + '52.225.136.32/28', + '52.225.136.64/28', + '52.225.137.0/24', + '52.225.192.0/18', + '52.226.0.0/16', + '52.228.128.0/17', + '52.229.0.0/18', + '52.230.128.0/17', + '52.232.0.0/17', + '52.232.146.0/24', + '52.232.147.0/24', + '52.232.148.0/24', + '52.232.149.0/24', + '52.232.151.0/24', + '52.232.152.0/24', + '52.232.156.0/24', + '52.232.157.0/24', + '52.232.159.0/24', + '52.232.160.0/19', + '52.232.192.0/18', + '52.233.64.0/18', + '52.233.128.0/17', + '52.234.0.0/17', + '52.234.128.0/17', + '52.235.64.0/18', + '52.236.0.0/17', + '52.236.128.0/17', + '52.237.128.0/18', + '52.238.0.0/18', + '52.238.192.0/18', + '52.239.0.0/17', + '52.239.136.0/22', + '52.239.140.0/22', + '52.239.148.32/27', + '52.239.148.128/25', + '52.239.149.0/24', + '52.239.150.0/23', + '52.239.152.0/22', + '52.239.156.0/24', + '52.239.157.0/25', + '52.239.157.128/26', + '52.239.157.192/27', + '52.239.158.0/23', + '52.239.160.0/22', + '52.239.165.64/26', + '52.239.165.128/27', + '52.239.168.0/22', + '52.239.172.0/22', + '52.239.176.128/25', + '52.239.177.32/27', + '52.239.177.64/26', + '52.239.177.128/25', + '52.239.178.0/23', + '52.239.180.0/22', + '52.239.184.0/25', + '52.239.184.160/28', + '52.239.184.192/27', + '52.239.185.32/27', + '52.239.186.0/24', + '52.239.192.0/26', + '52.239.192.64/28', + '52.239.192.96/27', + '52.239.192.160/27', + '52.239.192.192/26', + '52.239.193.0/24', + '52.239.195.0/24', + '52.239.198.0/25', + '52.239.198.192/26', + '52.239.199.0/24', + '52.239.200.0/23', + '52.239.203.0/24', + '52.239.205.0/24', + '52.239.206.0/24', + '52.239.207.32/28', + '52.239.207.64/26', + '52.239.207.128/27', + '52.239.207.192/26', + '52.239.208.0/23', + '52.239.210.0/23', + '52.239.212.0/23', + '52.239.214.0/23', + '52.239.220.0/23', + '52.239.222.0/23', + '52.239.228.0/23', + '52.239.234.0/23', + '52.239.236.0/23', + '52.239.242.0/23', + '52.239.246.0/23', + '52.239.248.0/24', + '52.239.252.0/24', + '52.239.253.0/24', + '52.239.254.0/23', + '52.240.0.0/17', + '52.240.128.0/17', + '52.241.0.0/16', + '52.242.64.0/18', + '52.242.128.0/17', + '52.245.8.0/22', + '52.245.12.0/22', + '52.245.24.0/22', + '52.245.40.0/22', + '52.245.44.0/24', + '52.245.45.0/25', + '52.245.45.128/28', + '52.245.45.160/27', + '52.245.45.192/26', + '52.245.46.0/27', + '52.245.46.48/28', + '52.245.46.64/28', + '52.245.46.112/28', + '52.245.46.128/28', + '52.245.46.160/27', + '52.245.46.192/26', + '52.245.48.0/22', + '52.245.52.0/22', + '52.245.68.0/24', + '52.245.69.32/27', + '52.245.69.64/27', + '52.245.69.96/28', + '52.245.69.144/28', + '52.245.69.160/27', + '52.245.69.192/26', + '52.245.70.0/23', + '52.245.72.0/22', + '52.245.88.0/22', + '52.245.104.0/22', + '52.245.108.0/22', + '52.245.124.0/22', + '52.246.0.0/17', + '52.246.192.0/18', + '52.247.0.0/17', + '52.247.192.0/18', + '52.248.0.0/17', + '52.248.128.0/17', + '52.249.0.0/18', + '52.249.128.0/17', + '52.250.0.0/17', + '52.250.128.0/18', + '52.250.192.0/18', + '52.251.0.0/17', + '52.252.0.0/17', + '52.252.128.0/17', + '52.253.0.0/18', + '52.253.64.0/20', + '52.253.148.0/23', + '52.253.154.0/23', + '52.253.160.0/24', + '52.253.179.0/24', + '52.253.180.0/24', + '52.253.182.0/23', + '52.253.184.0/24', + '52.254.0.0/18', + '52.254.64.0/19', + '52.254.96.0/20', + '52.254.112.0/21', + '52.254.128.0/17', + '52.255.0.0/19', + '52.255.64.0/18', + '52.255.128.0/17', + '57.150.0.0/23', + '57.150.2.0/23', + '57.150.4.0/23', + '57.150.8.0/26', + '57.150.8.64/27', + '57.150.8.96/28', + '57.150.8.112/28', + '57.150.8.128/25', + '57.150.9.0/24', + '57.150.10.0/26', + '57.150.10.64/28', + '57.150.10.80/28', + '57.150.10.96/27', + '57.150.10.128/25', + '57.150.11.0/26', + '57.150.11.64/27', + '57.150.11.96/28', + '57.150.11.112/28', + '57.150.11.128/25', + '57.150.12.0/25', + '57.150.12.128/28', + '57.150.13.128/27', + '57.150.13.160/28', + '57.150.13.176/28', + '57.150.13.192/26', + '57.150.14.0/23', + '57.150.16.0/25', + '57.150.16.128/25', + '57.150.18.0/26', + '57.150.18.64/28', + '57.150.18.80/28', + '57.150.18.96/27', + '57.150.18.128/26', + '57.150.18.192/27', + '57.150.18.224/28', + '57.150.18.240/28', + '57.150.19.0/26', + '57.150.19.64/28', + '57.150.19.80/28', + '57.150.19.96/27', + '57.150.19.128/27', + '57.150.19.160/28', + '57.150.20.0/28', + '57.150.20.16/28', + '57.150.20.32/27', + '57.150.20.64/26', + '57.150.20.128/25', + '57.150.26.0/23', + '57.150.28.0/23', + '57.150.30.0/23', + '57.150.32.0/23', + '57.150.38.0/23', + '57.150.42.0/23', + '57.150.48.0/23', + '57.150.52.0/23', + '57.150.56.0/23', + '57.150.60.0/23', + '57.150.62.0/23', + '57.150.66.0/23', + '57.150.68.0/23', + '57.150.70.0/23', + '57.150.72.0/23', + '57.150.74.0/23', + '57.150.78.0/23', + '57.150.80.0/23', + '57.150.82.0/23', + '57.150.84.0/23', + '57.150.86.0/23', + '57.150.90.0/23', + '57.150.96.0/23', + '57.150.98.0/23', + '57.151.0.0/17', + '57.152.0.0/17', + '57.153.0.0/16', + '65.52.0.0/19', + '65.52.32.0/21', + '65.52.48.0/20', + '65.52.64.0/20', + '65.52.104.0/24', + '65.52.106.0/24', + '65.52.108.0/23', + '65.52.110.0/24', + '65.52.111.0/24', + '65.52.112.0/20', + '65.52.128.0/19', + '65.52.192.0/19', + '65.52.224.0/21', + '65.52.232.0/21', + '65.52.240.0/21', + '65.54.19.128/27', + '65.55.32.128/28', + '65.55.32.192/27', + '65.55.32.224/28', + '65.55.33.176/28', + '65.55.33.192/28', + '65.55.35.192/27', + '65.55.44.8/29', + '65.55.44.16/28', + '65.55.44.32/27', + '65.55.44.64/27', + '65.55.44.96/28', + '65.55.44.112/28', + '65.55.44.128/27', + '65.55.51.0/24', + '65.55.60.176/29', + '65.55.60.188/30', + '65.55.105.0/26', + '65.55.105.96/27', + '65.55.105.160/27', + '65.55.105.192/27', + '65.55.105.224/27', + '65.55.106.0/26', + '65.55.106.64/27', + '65.55.106.128/26', + '65.55.106.192/28', + '65.55.106.208/28', + '65.55.106.224/28', + '65.55.106.240/28', + '65.55.107.0/28', + '65.55.107.48/28', + '65.55.107.64/27', + '65.55.107.96/27', + '65.55.108.0/24', + '65.55.109.0/24', + '65.55.110.0/24', + '65.55.120.0/24', + '65.55.144.0/23', + '65.55.146.0/24', + '65.55.207.0/24', + '65.55.209.0/25', + '65.55.209.128/26', + '65.55.210.0/24', + '65.55.211.0/27', + '65.55.211.32/27', + '65.55.212.0/27', + '65.55.212.128/25', + '65.55.213.0/27', + '65.55.213.64/26', + '65.55.213.128/26', + '65.55.217.0/24', + '65.55.218.0/24', + '65.55.219.0/27', + '65.55.219.32/27', + '65.55.219.64/26', + '65.55.219.128/25', + '65.55.250.0/24', + '65.55.252.0/24', + '68.154.0.0/17', + '68.219.0.0/17', + '68.219.128.0/19', + '68.219.160.0/19', + '68.219.192.0/18', + '68.220.0.0/19', + '68.220.32.0/19', + '68.220.88.0/21', + '68.220.128.0/17', + '70.37.0.0/21', + '70.37.8.0/22', + '70.37.16.0/20', + '70.37.32.0/20', + '70.37.48.0/20', + '70.37.64.0/18', + '70.37.160.0/21', + '70.152.7.0/24', + '70.152.8.0/24', + '70.152.9.0/24', + '70.152.18.0/24', + '70.152.19.0/24', + '70.152.24.0/24', + '70.152.36.0/24', + '70.152.38.0/24', + '70.152.39.0/24', + '70.152.40.0/24', + '74.234.0.0/17', + '74.234.128.0/17', + '74.235.0.0/16', + '74.249.0.0/17', + '74.249.128.0/17', + '94.245.88.0/21', + '94.245.104.0/21', + '94.245.117.96/27', + '94.245.118.0/27', + '94.245.120.128/28', + '94.245.122.0/24', + '94.245.123.144/28', + '94.245.123.176/28', + '98.64.0.0/16', + '98.71.0.0/17', + '98.71.128.0/17', + '104.40.0.0/17', + '104.40.128.0/17', + '104.41.64.0/18', + '104.41.128.0/19', + '104.41.192.0/18', + '104.42.0.0/16', + '104.43.128.0/17', + '104.44.88.0/27', + '104.44.88.32/27', + '104.44.88.64/27', + '104.44.88.96/27', + '104.44.88.128/27', + '104.44.88.160/27', + '104.44.89.0/27', + '104.44.89.64/27', + '104.44.89.128/27', + '104.44.89.160/27', + '104.44.89.192/27', + '104.44.90.192/27', + '104.44.91.0/27', + '104.44.91.32/27', + '104.44.91.64/27', + '104.44.91.96/27', + '104.44.91.128/27', + '104.44.91.160/27', + '104.44.92.64/27', + '104.44.92.96/27', + '104.44.92.192/27', + '104.44.92.224/27', + '104.44.93.0/27', + '104.44.93.160/27', + '104.44.93.192/27', + '104.44.94.0/28', + '104.44.94.16/28', + '104.44.94.32/28', + '104.44.94.48/28', + '104.44.94.64/28', + '104.44.94.80/28', + '104.44.94.160/27', + '104.44.95.0/28', + '104.44.95.80/28', + '104.44.95.96/28', + '104.44.95.128/27', + '104.44.95.160/27', + '104.44.95.240/28', + '104.44.128.0/18', + '104.45.0.0/18', + '104.45.64.0/20', + '104.45.80.0/20', + '104.45.96.0/19', + '104.45.128.0/18', + '104.45.192.0/20', + '104.45.208.0/20', + '104.45.224.0/19', + '104.46.0.0/21', + '104.46.8.0/21', + '104.46.32.0/19', + '104.46.64.0/19', + '104.46.96.0/19', + '104.46.192.0/20', + '104.47.128.0/18', + '104.47.200.0/21', + '104.47.208.0/23', + '104.47.216.64/26', + '104.47.218.0/23', + '104.47.220.0/22', + '104.208.0.0/19', + '104.208.32.0/20', + '104.208.128.0/17', + '104.209.0.0/18', + '104.209.128.0/17', + '104.210.0.0/20', + '104.210.32.0/19', + '104.210.128.0/19', + '104.210.176.0/20', + '104.210.192.0/19', + '104.211.0.0/18', + '104.214.0.0/17', + '104.214.192.0/18', + '104.215.64.0/18', + '108.141.0.0/16', + '108.142.0.0/15', + '131.253.12.16/28', + '131.253.12.40/29', + '131.253.12.48/29', + '131.253.12.160/28', + '131.253.12.192/28', + '131.253.12.208/28', + '131.253.12.224/30', + '131.253.12.228/30', + '131.253.12.248/29', + '131.253.13.0/28', + '131.253.13.16/29', + '131.253.13.24/29', + '131.253.13.32/28', + '131.253.13.48/28', + '131.253.13.72/29', + '131.253.13.80/29', + '131.253.13.88/30', + '131.253.13.96/30', + '131.253.13.128/27', + '131.253.14.4/30', + '131.253.14.8/31', + '131.253.14.16/28', + '131.253.14.32/27', + '131.253.14.96/27', + '131.253.14.128/27', + '131.253.14.160/27', + '131.253.14.192/29', + '131.253.14.208/28', + '131.253.14.224/28', + '131.253.14.248/29', + '131.253.15.8/29', + '131.253.15.16/28', + '131.253.15.32/27', + '131.253.15.192/28', + '131.253.15.208/28', + '131.253.15.224/27', + '131.253.24.0/28', + '131.253.24.192/26', + '131.253.25.0/24', + '131.253.27.0/24', + '131.253.34.224/27', + '131.253.35.128/26', + '131.253.36.128/26', + '131.253.36.224/27', + '131.253.38.0/27', + '131.253.38.32/27', + '131.253.38.128/26', + '131.253.38.224/27', + '131.253.40.0/28', + '131.253.40.16/28', + '131.253.40.32/28', + '131.253.40.64/28', + '131.253.40.80/28', + '131.253.40.96/27', + '131.253.40.128/27', + '131.253.40.192/26', + '131.253.41.0/24', + '134.170.80.64/28', + '134.170.220.0/23', + '134.170.222.0/24', + '137.116.0.0/18', + '137.116.64.0/19', + '137.116.96.0/22', + '137.116.112.0/20', + '137.116.176.0/21', + '137.116.184.0/21', + '137.116.192.0/19', + '137.116.224.0/19', + '137.117.0.0/19', + '137.117.32.0/19', + '137.117.64.0/18', + '137.117.128.0/17', + '137.135.0.0/18', + '137.135.64.0/18', + '137.135.128.0/17', + '138.91.48.0/20', + '138.91.64.0/19', + '138.91.96.0/19', + '138.91.128.0/17', + '151.206.71.0/24', + '151.206.72.0/24', + '151.206.73.0/24', + '151.206.74.0/24', + '151.206.79.0/25', + '151.206.79.128/25', + '151.206.80.0/24', + '151.206.81.0/24', + '151.206.82.0/24', + '151.206.83.0/24', + '151.206.84.0/24', + '151.206.85.0/24', + '151.206.86.0/24', + '151.206.129.0/24', + '151.206.130.0/24', + '151.206.131.0/24', + '151.206.132.0/24', + '151.206.134.0/24', + '151.206.135.0/24', + '151.206.139.0/24', + '157.55.2.128/26', + '157.55.3.0/24', + '157.55.7.128/26', + '157.55.8.64/26', + '157.55.8.144/28', + '157.55.10.160/29', + '157.55.10.176/28', + '157.55.10.192/26', + '157.55.11.128/25', + '157.55.12.64/26', + '157.55.13.64/26', + '157.55.13.128/26', + '157.55.24.0/21', + '157.55.37.0/24', + '157.55.38.0/24', + '157.55.39.0/24', + '157.55.48.0/24', + '157.55.50.0/25', + '157.55.51.224/28', + '157.55.55.0/27', + '157.55.55.32/28', + '157.55.55.100/30', + '157.55.55.104/29', + '157.55.55.136/29', + '157.55.55.144/29', + '157.55.55.152/29', + '157.55.55.160/28', + '157.55.55.176/29', + '157.55.55.200/29', + '157.55.55.216/29', + '157.55.55.228/30', + '157.55.55.232/29', + '157.55.55.240/28', + '157.55.60.224/27', + '157.55.64.0/20', + '157.55.80.0/21', + '157.55.103.32/27', + '157.55.106.0/26', + '157.55.106.128/25', + '157.55.107.0/24', + '157.55.108.0/23', + '157.55.110.0/23', + '157.55.115.0/25', + '157.55.136.0/21', + '157.55.151.0/28', + '157.55.153.224/28', + '157.55.154.128/25', + '157.55.160.0/20', + '157.55.176.0/20', + '157.55.192.0/21', + '157.55.200.0/22', + '157.55.204.1/32', + '157.55.204.2/31', + '157.55.204.33/32', + '157.55.204.34/31', + '157.55.204.128/25', + '157.55.208.0/21', + '157.55.248.0/21', + '157.56.2.0/25', + '157.56.2.128/25', + '157.56.3.0/25', + '157.56.3.128/25', + '157.56.8.0/21', + '157.56.19.224/27', + '157.56.21.160/27', + '157.56.21.192/27', + '157.56.24.160/27', + '157.56.24.192/28', + '157.56.28.0/22', + '157.56.80.0/25', + '157.56.117.64/27', + '157.56.160.0/21', + '157.56.176.0/21', + '157.56.216.0/26', + '168.61.0.0/19', + '168.61.32.0/20', + '168.61.48.0/21', + '168.61.56.0/21', + '168.61.64.0/20', + '168.61.80.0/20', + '168.61.96.0/19', + '168.61.128.0/25', + '168.61.128.128/28', + '168.61.128.160/27', + '168.61.128.192/26', + '168.61.129.0/25', + '168.61.129.128/26', + '168.61.129.208/28', + '168.61.129.224/27', + '168.61.130.64/26', + '168.61.130.128/25', + '168.61.131.0/26', + '168.61.131.128/25', + '168.61.132.0/26', + '168.61.144.0/20', + '168.61.160.0/19', + '168.61.208.0/20', + '168.62.0.0/19', + '168.62.32.0/19', + '168.62.64.0/19', + '168.62.96.0/19', + '168.62.128.0/19', + '168.62.160.0/19', + '168.62.192.0/19', + '168.62.224.0/19', + '168.63.0.0/19', + '168.63.32.0/19', + '168.63.64.0/20', + '168.63.80.0/21', + '168.63.88.0/23', + '168.63.92.0/22', + '168.63.96.0/19', + '172.168.0.0/15', + '172.170.0.0/16', + '172.171.0.0/19', + '172.171.32.0/19', + '172.171.64.0/19', + '172.171.96.0/19', + '172.171.128.0/17', + '172.172.0.0/17', + '172.172.128.0/17', + '172.173.8.0/21', + '172.173.16.0/20', + '172.173.64.0/18', + '172.173.128.0/17', + '172.174.0.0/16', + '172.175.0.0/16', + '172.176.0.0/15', + '172.178.0.0/17', + '172.178.128.0/17', + '172.179.0.0/16', + '172.180.0.0/15', + '172.182.0.0/16', + '172.183.0.0/16', + '172.184.0.0/15', + '172.190.0.0/15', + '172.200.0.0/16', + '172.201.0.0/16', + '172.202.0.0/17', + '172.202.128.0/17', + '172.203.0.0/17', + '172.203.128.0/17', + '172.205.0.0/17', + '172.205.128.0/17', + '172.206.0.0/17', + '172.206.128.0/18', + '172.206.192.0/18', + '172.208.0.0/17', + '172.210.0.0/17', + '172.210.128.0/17', + '172.211.0.0/16', + '172.212.0.0/17', + '172.212.128.0/17', + '172.214.0.0/17', + '172.214.128.0/17', + '172.215.128.0/18', + '191.233.64.0/18', + '191.233.144.0/20', + '191.234.32.0/19', + '191.235.128.0/18', + '191.235.192.0/22', + '191.235.208.0/20', + '191.235.255.0/24', + '191.236.0.0/18', + '191.236.64.0/18', + '191.236.128.0/18', + '191.236.192.0/18', + '191.237.0.0/17', + '191.237.128.0/18', + '191.237.192.0/23', + '191.237.194.0/24', + '191.237.196.0/24', + '191.237.208.0/20', + '191.237.232.0/22', + '191.238.0.0/18', + '191.238.70.0/23', + '191.238.96.0/19', + '191.238.144.0/20', + '191.238.160.0/19', + '191.238.224.0/19', + '191.239.0.0/18', + '191.239.200.0/22', + '191.239.208.0/20', + '191.239.224.0/20', + '193.149.64.0/21', + '193.149.72.0/21', + '193.149.80.0/21', + '193.149.88.0/21', + '199.30.16.0/24', + '199.30.18.0/23', + '199.30.20.0/24', + '199.30.22.0/24', + '199.30.24.0/23', + '199.30.27.0/25', + '199.30.27.144/28', + '199.30.27.160/27', + '199.30.28.64/26', + '199.30.28.128/25', + '199.30.29.0/24', + '199.30.31.0/25', + '199.30.31.192/26', + '204.79.180.0/24', + '204.152.18.0/31', + '204.152.18.8/29', + '204.152.18.32/27', + '204.152.18.64/26', + '204.152.19.0/24', + '207.46.13.0/24', + '207.46.193.192/28', + '207.46.193.224/27', + '207.46.198.128/25', + '207.46.200.96/27', + '207.46.200.176/28', + '207.46.202.128/28', + '207.46.205.0/24', + '207.68.174.40/29', + '207.68.174.184/29', + '209.199.17.80/28', + '209.199.17.192/26', + '209.199.18.0/26', + '209.199.21.128/25', + '209.240.212.0/23', + '213.199.128.0/20', + '213.199.180.32/28', + '213.199.180.96/27', + '213.199.180.192/27', + '213.199.183.0/24', + '2602:fd5e:1::/63', + '2602:fd5e:1:2::/64', + '2603:1020::/47', + '2603:1020:2::/48', + '2603:1020:4::/48', + '2603:1020:5::/48', + '2603:1020:6::/48', + '2603:1020:200::/46', + '2603:1020:205::/48', + '2603:1020:206::/47', + '2603:1020:208::/56', + '2603:1026:900:4::/63', + '2603:1026:900:6::/64', + '2603:1026:900:7::/64', + '2603:1026:900:8::/63', + '2603:1026:900:1a::/63', + '2603:1026:900:1c::/64', + '2603:1026:900:1d::/64', + '2603:1026:900:1e::/63', + '2603:1026:2404::/48', + '2603:1026:2405::/48', + '2603:1026:2500:24::/64', + '2603:1026:3000:c0::/59', + '2603:1026:3000:140::/59', + '2603:1027:1:c0::/59', + '2603:1027:1:140::/59', + '2603:1030::/45', + '2603:1030:9:2::/63', + '2603:1030:9:4::/62', + '2603:1030:9:8::/61', + '2603:1030:9:10::/62', + '2603:1030:9:14::/63', + '2603:1030:9:17::/64', + '2603:1030:9:18::/61', + '2603:1030:9:20::/59', + '2603:1030:9:40::/58', + '2603:1030:9:80::/59', + '2603:1030:9:a0::/60', + '2603:1030:9:b3::/64', + '2603:1030:9:b4::/63', + '2603:1030:9:b7::/64', + '2603:1030:9:b8::/63', + '2603:1030:9:bd::/64', + '2603:1030:9:be::/63', + '2603:1030:9:c0::/58', + '2603:1030:9:100::/64', + '2603:1030:9:104::/62', + '2603:1030:9:108::/62', + '2603:1030:9:10c::/64', + '2603:1030:9:111::/64', + '2603:1030:9:112::/63', + '2603:1030:9:114::/64', + '2603:1030:9:118::/62', + '2603:1030:9:11c::/63', + '2603:1030:9:11f::/64', + '2603:1030:9:120::/61', + '2603:1030:9:128::/62', + '2603:1030:9:12f::/64', + '2603:1030:9:130::/60', + '2603:1030:9:140::/59', + '2603:1030:9:160::/61', + '2603:1030:9:168::/62', + '2603:1030:9:16f::/64', + '2603:1030:9:170::/60', + '2603:1030:9:180::/61', + '2603:1030:9:18c::/62', + '2603:1030:9:190::/60', + '2603:1030:9:1a0::/59', + '2603:1030:9:1c0::/60', + '2603:1030:9:1d0::/62', + '2603:1030:9:1d4::/63', + '2603:1030:9:1d6::/64', + '2603:1030:9:1db::/64', + '2603:1030:9:1dc::/62', + '2603:1030:9:1e0::/59', + '2603:1030:9:200::/57', + '2603:1030:9:280::/61', + '2603:1030:9:288::/62', + '2603:1030:9:28d::/64', + '2603:1030:9:28e::/63', + '2603:1030:9:290::/60', + '2603:1030:9:2a0::/59', + '2603:1030:9:2c0::/63', + '2603:1030:9:2c2::/64', + '2603:1030:9:2c4::/62', + '2603:1030:9:2c8::/62', + '2603:1030:9:2cc::/63', + '2603:1030:9:2d4::/62', + '2603:1030:9:2d8::/61', + '2603:1030:9:2e0::/59', + '2603:1030:9:300::/60', + '2603:1030:9:310::/62', + '2603:1030:9:314::/64', + '2603:1030:9:319::/64', + '2603:1030:9:31a::/63', + '2603:1030:9:31c::/62', + '2603:1030:9:320::/62', + '2603:1030:9:324::/63', + '2603:1030:9:328::/63', + '2603:1030:9:339::/64', + '2603:1030:9:33a::/63', + '2603:1030:9:33c::/62', + '2603:1030:9:340::/62', + '2603:1030:9:344::/64', + '2603:1030:9:348::/61', + '2603:1030:9:350::/64', + '2603:1030:9:352::/63', + '2603:1030:9:354::/62', + '2603:1030:9:358::/61', + '2603:1030:9:360::/61', + '2603:1030:9:368::/63', + '2603:1030:9:36a::/64', + '2603:1030:9:36e::/64', + '2603:1030:9:370::/61', + '2603:1030:9:378::/62', + '2603:1030:9:37c::/64', + '2603:1030:9:37e::/63', + '2603:1030:9:380::/57', + '2603:1030:9:400::/61', + '2603:1030:9:408::/62', + '2603:1030:9:40c::/63', + '2603:1030:9:40f::/64', + '2603:1030:9:410::/61', + '2603:1030:9:418::/62', + '2603:1030:9:420::/61', + '2603:1030:9:428::/63', + '2603:1030:9:42a::/64', + '2603:1030:9:42f::/64', + '2603:1030:9:430::/62', + '2603:1030:9:434::/64', + '2603:1030:9:436::/63', + '2603:1030:9:438::/62', + '2603:1030:9:43c::/63', + '2603:1030:9:440::/62', + '2603:1030:9:444::/63', + '2603:1030:9:446::/64', + '2603:1030:9:449::/64', + '2603:1030:9:44a::/63', + '2603:1030:9:44c::/62', + '2603:1030:9:450::/60', + '2603:1030:9:460::/62', + '2603:1030:9:464::/63', + '2603:1030:9:466::/64', + '2603:1030:9:468::/62', + '2603:1030:9:46c::/64', + '2603:1030:9:470::/61', + '2603:1030:9:478::/62', + '2603:1030:9:47c::/63', + '2603:1030:9:47e::/64', + '2603:1030:9:480::/62', + '2603:1030:9:484::/64', + '2603:1030:9:486::/63', + '2603:1030:9:488::/63', + '2603:1030:a::/47', + '2603:1030:d::/48', + '2603:1030:10::/47', + '2603:1030:13::/56', + '2603:1030:13:200::/62', + '2603:1030:20c::/47', + '2603:1030:20e::/48', + '2603:1030:210::/47', + '2603:1030:212::/56', + '2603:1030:213::/48', + '2603:1030:400::/48', + '2603:1030:401:2::/63', + '2603:1030:401:4::/62', + '2603:1030:401:8::/61', + '2603:1030:401:10::/62', + '2603:1030:401:14::/63', + '2603:1030:401:17::/64', + '2603:1030:401:18::/61', + '2603:1030:401:20::/59', + '2603:1030:401:40::/60', + '2603:1030:401:50::/61', + '2603:1030:401:58::/64', + '2603:1030:401:5a::/63', + '2603:1030:401:5c::/62', + '2603:1030:401:60::/59', + '2603:1030:401:80::/62', + '2603:1030:401:84::/64', + '2603:1030:401:87::/64', + '2603:1030:401:88::/62', + '2603:1030:401:8c::/63', + '2603:1030:401:8f::/64', + '2603:1030:401:90::/63', + '2603:1030:401:94::/62', + '2603:1030:401:98::/61', + '2603:1030:401:a0::/62', + '2603:1030:401:a4::/63', + '2603:1030:401:a7::/64', + '2603:1030:401:a8::/61', + '2603:1030:401:b0::/60', + '2603:1030:401:c0::/58', + '2603:1030:401:100::/59', + '2603:1030:401:120::/64', + '2603:1030:401:124::/62', + '2603:1030:401:128::/61', + '2603:1030:401:130::/62', + '2603:1030:401:134::/63', + '2603:1030:401:139::/64', + '2603:1030:401:13a::/63', + '2603:1030:401:143::/64', + '2603:1030:401:144::/63', + '2603:1030:401:14a::/63', + '2603:1030:401:14c::/62', + '2603:1030:401:150::/62', + '2603:1030:401:154::/63', + '2603:1030:401:159::/64', + '2603:1030:401:15a::/63', + '2603:1030:401:15c::/62', + '2603:1030:401:160::/61', + '2603:1030:401:16a::/63', + '2603:1030:401:16c::/64', + '2603:1030:401:17c::/62', + '2603:1030:401:180::/58', + '2603:1030:401:1c0::/61', + '2603:1030:401:1c8::/63', + '2603:1030:401:1cc::/62', + '2603:1030:401:1d0::/60', + '2603:1030:401:1e0::/60', + '2603:1030:401:1f0::/61', + '2603:1030:401:1f8::/64', + '2603:1030:401:20c::/62', + '2603:1030:401:210::/60', + '2603:1030:401:220::/62', + '2603:1030:401:226::/63', + '2603:1030:401:228::/61', + '2603:1030:401:230::/60', + '2603:1030:401:240::/60', + '2603:1030:401:250::/62', + '2603:1030:401:254::/63', + '2603:1030:401:256::/64', + '2603:1030:401:25b::/64', + '2603:1030:401:25c::/63', + '2603:1030:401:25e::/64', + '2603:1030:401:263::/64', + '2603:1030:401:264::/62', + '2603:1030:401:268::/61', + '2603:1030:401:270::/62', + '2603:1030:401:274::/63', + '2603:1030:401:27a::/63', + '2603:1030:401:27c::/62', + '2603:1030:401:280::/59', + '2603:1030:401:2a0::/61', + '2603:1030:401:2a8::/63', + '2603:1030:401:2ab::/64', + '2603:1030:401:2ac::/62', + '2603:1030:401:2b0::/60', + '2603:1030:401:2c0::/63', + '2603:1030:401:2c2::/64', + '2603:1030:401:2c7::/64', + '2603:1030:401:2c8::/61', + '2603:1030:401:2d0::/60', + '2603:1030:401:2e0::/62', + '2603:1030:401:2e4::/63', + '2603:1030:401:2e6::/64', + '2603:1030:401:2ed::/64', + '2603:1030:401:2ee::/63', + '2603:1030:401:2f0::/64', + '2603:1030:401:2f3::/64', + '2603:1030:401:2f4::/62', + '2603:1030:401:2f8::/61', + '2603:1030:401:300::/59', + '2603:1030:401:320::/61', + '2603:1030:401:328::/63', + '2603:1030:401:32a::/64', + '2603:1030:401:333::/64', + '2603:1030:401:334::/62', + '2603:1030:401:338::/62', + '2603:1030:401:33c::/63', + '2603:1030:401:33e::/64', + '2603:1030:401:341::/64', + '2603:1030:401:342::/63', + '2603:1030:401:344::/62', + '2603:1030:401:348::/61', + '2603:1030:401:350::/60', + '2603:1030:401:360::/61', + '2603:1030:401:368::/64', + '2603:1030:401:36b::/64', + '2603:1030:401:36c::/62', + '2603:1030:401:370::/60', + '2603:1030:401:380::/63', + '2603:1030:401:382::/64', + '2603:1030:401:38c::/62', + '2603:1030:401:390::/62', + '2603:1030:401:39d::/64', + '2603:1030:401:39e::/63', + '2603:1030:401:3a0::/64', + '2603:1030:401:3a2::/63', + '2603:1030:401:3a4::/62', + '2603:1030:401:3a8::/61', + '2603:1030:401:3b0::/63', + '2603:1030:401:3b2::/64', + '2603:1030:401:3b4::/62', + '2603:1030:401:3b8::/61', + '2603:1030:401:3c0::/58', + '2603:1030:401:400::/62', + '2603:1030:401:404::/64', + '2603:1030:401:409::/64', + '2603:1030:401:40a::/63', + '2603:1030:401:40c::/62', + '2603:1030:401:410::/60', + '2603:1030:401:420::/61', + '2603:1030:401:42c::/62', + '2603:1030:401:430::/62', + '2603:1030:401:434::/64', + '2603:1030:401:439::/64', + '2603:1030:401:43a::/63', + '2603:1030:401:43c::/63', + '2603:1030:401:43e::/64', + '2603:1030:401:440::/62', + '2603:1030:401:44b::/64', + '2603:1030:401:44c::/62', + '2603:1030:401:45c::/62', + '2603:1030:401:460::/60', + '2603:1030:401:470::/61', + '2603:1030:401:478::/63', + '2603:1030:401:48a::/63', + '2603:1030:401:48c::/63', + '2603:1030:401:48f::/64', + '2603:1030:401:490::/60', + '2603:1030:401:4a0::/61', + '2603:1030:401:4b8::/61', + '2603:1030:401:4c0::/60', + '2603:1030:401:4d0::/62', + '2603:1030:401:4d5::/64', + '2603:1030:401:4d7::/64', + '2603:1030:401:4d8::/62', + '2603:1030:401:4dc::/64', + '2603:1030:401:4e6::/64', + '2603:1030:401:4ee::/63', + '2603:1030:401:4f0::/63', + '2603:1030:401:4f3::/64', + '2603:1030:401:4f5::/64', + '2603:1030:401:4f6::/63', + '2603:1030:401:4f8::/61', + '2603:1030:401:500::/57', + '2603:1030:401:580::/59', + '2603:1030:401:5a0::/61', + '2603:1030:401:5a8::/63', + '2603:1030:401:5ae::/63', + '2603:1030:401:5b0::/62', + '2603:1030:401:5b4::/64', + '2603:1030:401:5b7::/64', + '2603:1030:401:5b8::/62', + '2603:1030:401:5bc::/63', + '2603:1030:401:5bf::/64', + '2603:1030:401:5c0::/61', + '2603:1030:401:5c8::/64', + '2603:1030:401:5ca::/63', + '2603:1030:401:5cc::/62', + '2603:1030:401:5d0::/64', + '2603:1030:401:5d3::/64', + '2603:1030:401:5d4::/62', + '2603:1030:401:5d8::/61', + '2603:1030:401:5e0::/61', + '2603:1030:401:5ed::/64', + '2603:1030:401:5f5::/64', + '2603:1030:401:5f6::/64', + '2603:1030:401:5fd::/64', + '2603:1030:401:5fe::/63', + '2603:1030:401:600::/61', + '2603:1030:401:608::/63', + '2603:1030:401:60c::/62', + '2603:1030:401:610::/62', + '2603:1030:401:615::/64', + '2603:1030:401:61a::/63', + '2603:1030:401:61c::/64', + '2603:1030:402::/47', + '2603:1030:406::/47', + '2603:1030:408::/48', + '2603:1030:40a:1::/64', + '2603:1030:40a:2::/64', + '2603:1030:40c::/48', + '2603:1030:40d:8000::/49', + '2603:1030:40e::/56', + '2603:1030:40f::/48', + '2603:1030:500::/47', + '2603:1030:503::/48', + '2603:1030:504::/47', + '2603:1030:600::/46', + '2603:1030:604::/47', + '2603:1030:607::/48', + '2603:1030:608::/47', + '2603:1030:800::/48', + '2603:1030:802::/47', + '2603:1030:804::/58', + '2603:1030:804:40::/60', + '2603:1030:804:53::/64', + '2603:1030:804:54::/64', + '2603:1030:804:5b::/64', + '2603:1030:804:5c::/62', + '2603:1030:804:60::/62', + '2603:1030:804:67::/64', + '2603:1030:804:68::/61', + '2603:1030:804:70::/60', + '2603:1030:804:80::/59', + '2603:1030:804:a0::/62', + '2603:1030:804:a4::/64', + '2603:1030:804:a6::/63', + '2603:1030:804:a8::/61', + '2603:1030:804:b0::/62', + '2603:1030:804:b4::/64', + '2603:1030:804:b6::/63', + '2603:1030:804:b8::/61', + '2603:1030:804:c0::/61', + '2603:1030:804:c8::/62', + '2603:1030:804:cc::/63', + '2603:1030:804:d2::/63', + '2603:1030:804:d4::/62', + '2603:1030:804:d8::/61', + '2603:1030:804:e0::/59', + '2603:1030:804:100::/57', + '2603:1030:804:180::/58', + '2603:1030:804:1c0::/61', + '2603:1030:804:1c8::/64', + '2603:1030:804:1cd::/64', + '2603:1030:804:1ce::/63', + '2603:1030:804:1d0::/60', + '2603:1030:804:1e0::/59', + '2603:1030:804:200::/59', + '2603:1030:804:220::/61', + '2603:1030:804:228::/62', + '2603:1030:804:22c::/64', + '2603:1030:804:233::/64', + '2603:1030:804:234::/62', + '2603:1030:804:238::/61', + '2603:1030:804:240::/59', + '2603:1030:804:260::/61', + '2603:1030:804:26a::/63', + '2603:1030:804:26c::/62', + '2603:1030:804:270::/62', + '2603:1030:804:274::/63', + '2603:1030:804:277::/64', + '2603:1030:804:278::/61', + '2603:1030:804:280::/62', + '2603:1030:804:284::/63', + '2603:1030:804:286::/64', + '2603:1030:804:28a::/63', + '2603:1030:804:28c::/63', + '2603:1030:804:28e::/64', + '2603:1030:804:290::/60', + '2603:1030:804:2a0::/60', + '2603:1030:804:2b0::/62', + '2603:1030:804:2b5::/64', + '2603:1030:804:2b6::/63', + '2603:1030:804:2b8::/61', + '2603:1030:804:2c0::/58', + '2603:1030:804:300::/59', + '2603:1030:804:320::/60', + '2603:1030:804:330::/63', + '2603:1030:805::/48', + '2603:1030:806::/48', + '2603:1030:807::/48', + '2603:1030:809::/48', + '2603:1030:80a::/56', + '2603:1030:80b::/48', + '2603:1030:a00::/46', + '2603:1030:a04::/48', + '2603:1030:a06::/48', + '2603:1030:a07::/48', + '2603:1030:a08::/48', + '2603:1030:a09::/56', + '2603:1030:a09:100::/63', + '2603:1030:a0a::/47', + '2603:1030:a0c::/48', + '2603:1030:c00::/48', + '2603:1030:c02::/47', + '2603:1030:c04::/48', + '2603:1030:c05::/48', + '2603:1030:c06::/48', + '2603:1030:c07::/48', + '2603:1030:d00::/47', + '2603:1030:e01:2::/64', + '2603:1036:903::/64', + '2603:1036:903:4::/64', + '2603:1036:903:6::/64', + '2603:1036:903:7::/64', + '2603:1036:903:8::/64', + '2603:1036:903:c::/63', + '2603:1036:903:e::/64', + '2603:1036:903:f::/64', + '2603:1036:903:10::/63', + '2603:1036:903:12::/63', + '2603:1036:903:14::/62', + '2603:1036:903:18::/64', + '2603:1036:903:1d::/64', + '2603:1036:903:1e::/63', + '2603:1036:903:20::/64', + '2603:1036:903:21::/64', + '2603:1036:903:22::/63', + '2603:1036:903:24::/63', + '2603:1036:903:26::/64', + '2603:1036:903:27::/64', + '2603:1036:903:28::/63', + '2603:1036:903:30::/63', + '2603:1036:903:32::/64', + '2603:1036:903:36::/63', + '2603:1036:903:38::/64', + '2603:1036:903:47::/64', + '2603:1036:903:48::/63', + '2603:1036:d20::/64', + '2603:1036:120d::/48', + '2603:1036:2400::/48', + '2603:1036:2403::/48', + '2603:1036:2404::/48', + '2603:1036:2405::/48', + '2603:1036:2406::/48', + '2603:1036:2407::/48', + '2603:1036:2409::/48', + '2603:1036:240c::/48', + '2603:1036:2410::/48', + '2603:1036:2500::/64', + '2603:1036:2500:8::/64', + '2603:1036:2500:10::/64', + '2603:1036:2500:14::/64', + '2603:1036:2500:18::/63', + '2603:1036:2500:1c::/64', + '2603:1036:2500:24::/64', + '2603:1036:2500:38::/64', + '2603:1036:3000::/59', + '2603:1036:3000:60::/59', + '2603:1036:3000:c0::/59', + '2603:1036:3000:e0::/59', + '2603:1036:3000:100::/59', + '2603:1036:3000:120::/59', + '2603:1036:3000:140::/59', + '2603:1036:3000:1c0::/59', + '2603:1037:1::/59', + '2603:1037:1:60::/59', + '2603:1037:1:c0::/59', + '2603:1037:1:e0::/59', + '2603:1037:1:100::/59', + '2603:1037:1:120::/59', + '2603:1037:1:140::/59', + '2603:1037:1:1c0::/59', + '2603:1039:205::/48', + '2603:1061:1311:2000::/54', + '2603:1061:1311:5800::/54', + '2603:1061:1312:800::/54', + '2603:1061:1312:c00::/54', + '2603:1061:1312:1000::/54', + '2603:1061:1312:1800::/54', + '2603:1061:1312:1c00::/54', + '2603:1061:1312:2400::/54', + '2603:1061:1312:2800::/54', + '2603:1061:1312:2c00::/54', + '2603:1061:1312:3000::/54', + '2603:1061:1312:3800::/54', + '2603:1061:170a::/48', + '2603:1061:170d::/48', + '2603:1061:170e::/48', + '2603:1061:1715::/48', + '2603:1061:1716::/48', + '2603:1061:1717::/48', + '2603:1061:171d::/48', + '2603:1061:171f::/48', + '2603:1061:1720::/48', + '2603:1061:1730::/48', + '2603:1061:2000::/64', + '2603:1061:2000:1::/64', + '2603:1061:2000:2::/64', + '2603:1061:2000:3::/64', + '2603:1061:2000:100::/60', + '2603:1061:2000:110::/60', + '2603:1061:2000:410::/62', + '2603:1061:2000:540::/62', + '2603:1061:2000:548::/62', + '2603:1061:2000:680::/62', + '2603:1061:2000:688::/62', + '2603:1061:2002::/56', + '2603:1061:2002:100::/56', + '2603:1061:2002:800::/56', + '2603:1061:2002:900::/56', + '2603:1061:2002:1200::/57', + '2603:1061:2004:200::/57', + '2603:1061:2004:7000::/56', + '2603:1061:2004:7100::/56', + '2603:1061:2004:7800::/56', + '2603:1061:2004:7900::/56', + '2603:1061:2010:6::/64', + '2603:1061:2010:9::/64', + '2603:1061:2010:a::/64', + '2603:1061:2010:11::/64', + '2603:1061:2010:12::/64', + '2603:1061:2010:13::/64', + '2603:1061:2010:19::/64', + '2603:1061:2010:1b::/64', + '2603:1061:2010:1c::/64', + '2603:1061:2010:30::/64', + '2603:1062:2::/57', + '2603:1062:2:80::/57', + '2603:1062:2:100::/57', + '2603:1062:2:180::/57', + '2603:1062:2:200::/57', + '2603:1062:c:14::/63', + '2603:1062:c:16::/63', + '2603:1062:c:20::/63', + '2603:1062:c:22::/63', + '2603:1062:c:24::/63', + '2603:1062:c:26::/63', + '2603:1062:c:28::/63', + '2603:1062:c:2a::/63', + '2603:1062:c:2c::/63', + '2603:1063:2::/56', + '2603:1063:8::/56', + '2603:1063:9::/56', + '2603:1063:11::/56', + '2603:1063:16::/56', + '2603:1063:20::/56', + '2603:1063:21::/56', + '2603:1063:24::/56', + '2603:1063:25::/56', + '2603:1063:30::/64', + '2603:1063:ff::/64', + '2603:1063:101::/55', + '2603:1063:101:200::/56', + '2603:1063:102::/55', + '2603:1063:102:200::/56', + '2603:1063:108::/55', + '2603:1063:108:200::/56', + '2603:1063:109::/55', + '2603:1063:109:200::/56', + '2603:1063:110::/55', + '2603:1063:110:200::/56', + '2603:1063:116::/55', + '2603:1063:116:200::/56', + '2603:1063:121::/55', + '2603:1063:121:200::/56', + '2603:1063:123::/55', + '2603:1063:123:200::/56', + '2603:1063:124::/55', + '2603:1063:124:200::/56', + '2603:1063:132::/55', + '2603:1063:132:200::/56', + '2603:1063:180::/64', + '2603:1063:201::/55', + '2603:1063:202::/55', + '2603:1063:208::/55', + '2603:1063:209::/55', + '2603:1063:210::/55', + '2603:1063:216::/55', + '2603:1063:221::/55', + '2603:1063:223::/55', + '2603:1063:224::/55', + '2603:1063:233::/56', + '2603:1063:406::/56', + '2603:1063:40e::/56', + '2603:1063:40f::/56', + '2603:1063:420::/56', + '2603:1063:422::/56', + '2603:1063:423::/56', + '2603:1063:424::/56', + '2603:1063:425::/56', + '2603:1063:42f::/56', + '2603:1063:607::/56', + '2603:1063:608::/56', + '2603:1063:609::/56', + '2603:1063:618::/56', + '2603:1063:619::/56', + '2603:1063:61e::/56', + '2603:1063:62b::/56', + '2603:1063:62d::/56', + '2603:1063:62e::/56', + '2603:1063:62f::/56', + '2603:1063:2200::/64', + '2603:1063:2200:c::/64', + '2603:1063:2200:14::/64', + '2603:1063:2200:18::/64', + '2603:1063:2200:1c::/64', + '2603:1063:2200:20::/64', + '2603:1063:2200:24::/64', + '2603:1063:2200:30::/64', + '2603:1063:2206:14::/64', + '2603:1063:2206:24::/64', + '2a01:111:f100:1000::/62', + '2a01:111:f100:1004::/63', + '2a01:111:f100:2000::/52', + '2a01:111:f100:3000::/52', + '2a01:111:f100:4002::/64', + '2a01:111:f100:5000::/52', + '2a01:111:f100:a000::/63', + '2a01:111:f100:a002::/64', + '2a01:111:f100:a004::/64', + '2a01:111:f403:c000::/63', + '2a01:111:f403:c002::/64', + '2a01:111:f403:c004::/62', + '2a01:111:f403:c100::/63', + '2a01:111:f403:c102::/64', + '2a01:111:f403:c105::/64', + '2a01:111:f403:c10c::/62', + '2a01:111:f403:c110::/64', + '2a01:111:f403:c111::/64', + '2a01:111:f403:c200::/64', + '2a01:111:f403:c201::/64', + '2a01:111:f403:c800::/64', + '2a01:111:f403:c801::/64', + '2a01:111:f403:c803::/64', + '2a01:111:f403:c804::/62', + '2a01:111:f403:c900::/63', + '2a01:111:f403:c902::/64', + '2a01:111:f403:c903::/64', + '2a01:111:f403:c904::/62', + '2a01:111:f403:c908::/62', + '2a01:111:f403:c90c::/62', + '2a01:111:f403:c914::/62', + '2a01:111:f403:c918::/64', + '2a01:111:f403:c919::/64', + '2a01:111:f403:c91a::/63', + '2a01:111:f403:c91c::/63', + '2a01:111:f403:c91e::/63', + '2a01:111:f403:c920::/63', + '2a01:111:f403:c922::/64', + '2a01:111:f403:c923::/64', + '2a01:111:f403:c924::/62', + '2a01:111:f403:c928::/62', + '2a01:111:f403:c92c::/64', + '2a01:111:f403:c92d::/64', + '2a01:111:f403:c92e::/63', + '2a01:111:f403:c930::/63', + '2a01:111:f403:c945::/64', + '2a01:111:f403:c946::/64', + '2a01:111:f403:c953::/64', + '2a01:111:f403:c954::/63', + '2a01:111:f403:ca00::/62', + '2a01:111:f403:ca04::/64', + '2a01:111:f403:ca05::/64', + '2a01:111:f403:ca06::/63', + '2a01:111:f403:ca08::/63', + '2a01:111:f403:d000::/63', + '2a01:111:f403:d002::/64', + '2a01:111:f403:d003::/64', + '2a01:111:f403:d004::/62', + '2a01:111:f403:d100::/64', + '2a01:111:f403:d101::/64', + '2a01:111:f403:d104::/62', + '2a01:111:f403:d108::/62', + '2a01:111:f403:d10c::/62', + '2a01:111:f403:d111::/64', + '2a01:111:f403:d114::/64', + '2a01:111:f403:d115::/64', + '2a01:111:f403:d200::/64', + '2a01:111:f403:d201::/64', + '2a01:111:f403:d800::/63', + '2a01:111:f403:d802::/64', + '2a01:111:f403:d803::/64', + '2a01:111:f403:d804::/62', + '2a01:111:f403:d900::/64', + '2a01:111:f403:d901::/64', + '2a01:111:f403:d903::/64', + '2a01:111:f403:d904::/62', + '2a01:111:f403:d908::/62', + '2a01:111:f403:d90c::/62', + '2a01:111:f403:d918::/64', + '2a01:111:f403:d91b::/64', + '2a01:111:f403:da00::/64', + '2a01:111:f403:da01::/64', + '2a01:111:f403:e000::/63', + '2a01:111:f403:e002::/64', + '2a01:111:f403:e004::/62', + '2a01:111:f403:e008::/62', + '2a01:111:f403:e00c::/62', + '2a01:111:f403:e015::/64', + '2a01:111:f403:e016::/64', + '2a01:111:f403:e018::/64', + '2a01:111:f403:e01b::/64', + '2a01:111:f403:e01e::/64', + '2a01:111:f403:e200::/64', + '2a01:111:f403:e201::/64', + '2a01:111:f403:f000::/64', + '2a01:111:f403:f800::/62', + '2a01:111:f403:f804::/62', + '2a01:111:f403:f900::/62', + '2a01:111:f403:f904::/62', + '2a01:111:f403:f908::/62', + '2a01:111:f403:f90c::/62', +] + +const createFirewall = async () => { + const firewallData = { + name: FIREWALL_NAME, + inbound_rules: [ + { + protocol: 'tcp', + ports: 'all', + sources: { + addresses: [...myIps], + }, + }, + { + protocol: 'tcp', + // SSH + ports: '22', + sources: { + addresses: [...myIps, ...githubIps], + }, + }, + { + protocol: 'tcp', + ports: '443', + sources: { + addresses: [...cloudFlareIps], + }, + }, + ], + outbound_rules: [ + { + protocol: 'icmp', + destinations: { + addresses: ['0.0.0.0/0', '::/0'], + }, + }, + { + protocol: 'tcp', + ports: 'all', + destinations: { + addresses: ['0.0.0.0/0', '::/0'], + }, + }, + { + protocol: 'udp', + ports: 'all', + destinations: { + addresses: ['0.0.0.0/0', '::/0'], + }, + }, + ], + } + + try { + const response = await axios.post('https://api.digitalocean.com/v2/firewalls/', firewallData, { + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${TOKEN}`, + }, + }) + + console.log('Firewall created successfully:', response.data) + } catch (error) { + console.error('Error creating firewall:', error) + } +} + +const main = async () => { + await createFirewall() + process.exit(0) +} + +main() + .then() + .catch((err) => console.log(err))