From 36bd3c8a41ed218bdf73e97fbf5a3223b696ce1e Mon Sep 17 00:00:00 2001 From: Anton Volnuhin Date: Mon, 20 Mar 2023 13:17:10 +0000 Subject: [PATCH] added akamai and alibaba clouds --- .github/workflows/update.yml | 8 + akamai/downloader.sh | 31 ++ alibaba/downloader.sh | 24 ++ alibaba/ipv4.txt | 33 ++ alibaba/ipv6.txt | 2 + google/downloader.sh | 8 +- googlecloud/downloader.sh | 53 +++ googlecloud/ipv4.txt | 803 +++++++++++++++++++++++++++++++++++ googlecloud/ipv4_merged.txt | 76 ++++ googlecloud/ipv6.txt | 158 +++++++ googlecloud/ipv6_merged.txt | 11 + 11 files changed, 1203 insertions(+), 4 deletions(-) create mode 100644 akamai/downloader.sh create mode 100755 alibaba/downloader.sh create mode 100644 alibaba/ipv4.txt create mode 100644 alibaba/ipv6.txt create mode 100755 googlecloud/downloader.sh create mode 100644 googlecloud/ipv4.txt create mode 100644 googlecloud/ipv4_merged.txt create mode 100644 googlecloud/ipv6.txt create mode 100644 googlecloud/ipv6_merged.txt diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 7f8a5bc5..f2084786 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -17,6 +17,9 @@ jobs: - name: Install JQ run: sudo apt install -y jq + - name: Install ipcalc + run: sudo apt install -y ipcalc + - name: Set up Python 3.7 uses: actions/setup-python@v2 with: @@ -40,6 +43,7 @@ jobs: run: | set -x bash google/downloader.sh + bash googlecloud/downloader.sh bash amazon/downloader.sh bash microsoft/downloader.sh bash azure/downloader.sh @@ -70,6 +74,7 @@ jobs: set -x # ipv4 python utils/merge.py --source=google/ipv4.txt | sort -h > google/ipv4_merged.txt + python utils/merge.py --source=googlecloud/ipv4.txt | sort -h > googlecloud/ipv4_merged.txt python utils/merge.py --source=amazon/ipv4.txt | sort -h > amazon/ipv4_merged.txt python utils/merge.py --source=microsoft/ipv4.txt | sort -h > microsoft/ipv4_merged.txt python utils/merge.py --source=oracle/ipv4.txt | sort -h > oracle/ipv4_merged.txt @@ -88,9 +93,12 @@ jobs: python utils/merge.py --source=cloudflare/ipv4.txt | sort -h > cloudflare/ipv4_merged.txt python utils/merge.py --source=sber/ipv4.txt | sort -h > sber/ipv4_merged.txt python utils/merge.py --source=azure/ipv4.txt | sort -h > azure/ipv4_merged.txt + python utils/merge.py --source=alibaba/ipv4.txt | sort -h > alibaba/ipv4_merged.txt + python utils/merge.py --source=akamai/ipv4.txt | sort -h > akamai/ipv4_merged.txt python utils/merge.py --source=all/ipv4.txt | sort -h > all/ipv4_merged.txt # ipv6 python utils/merge.py --source=google/ipv6.txt | sort -h > google/ipv6_merged.txt + python utils/merge.py --source=googlecloud/ipv6.txt | sort -h > googlecloud/ipv6_merged.txt python utils/merge.py --source=amazon/ipv6.txt | sort -h > amazon/ipv6_merged.txt python utils/merge.py --source=microsoft/ipv6.txt | sort -h > microsoft/ipv6_merged.txt # oracle not provide ipv6 diff --git a/akamai/downloader.sh b/akamai/downloader.sh new file mode 100644 index 00000000..cbdf48c6 --- /dev/null +++ b/akamai/downloader.sh @@ -0,0 +1,31 @@ +#!/bin/bash + + +set -euo pipefail +set -x + + +# get from Autonomous System +get_routes() { + whois -h riswhois.ripe.net -- "-i origin $1" | grep '^route' | awk '{ print $2; }' + whois -h whois.radb.net -- "-i origin $1" | grep '^route' | awk '{ print $2; }' + whois -h rr.ntt.net -- "-i origin $1" | grep '^route' | awk '{ print $2; }' + whois -h whois.rogerstelecom.net -- "-i origin $1" | grep '^route' | awk '{ print $2; }' + whois -h whois.bgp.net.br -- "-i origin $1" | grep '^route' | awk '{ print $2; }' +} + +#get_routes 'AS63179' >> /tmp/akamai.txt || echo 'failed' + +python utils/arin-org.py AKAMAI >> /tmp/akamai.txt + + +# save ipv4 +grep -v ':' /tmp/akamai.txt > /tmp/akamai-ipv4.txt + +# save ipv6 +grep ':' /tmp/akamai.txt > /tmp/akamai-ipv6.txt + + +# sort & uniq +sort -h /tmp/akamai-ipv4.txt | uniq > akamai/ipv4.txt +sort -h /tmp/akamai-ipv6.txt | uniq > akamai/ipv6.txt diff --git a/alibaba/downloader.sh b/alibaba/downloader.sh new file mode 100755 index 00000000..3a45e40d --- /dev/null +++ b/alibaba/downloader.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# https://www.workplace.com/resources/tech/it-configuration/domain-whitelisting +# https://www.irr.net/docs/list.html +# https://bgp.he.net/search?search%5Bsearch%5D=facebook&commit=Search +# https://github.com/SecOps-Institute/FacebookIPLists/blob/master/facebook_asn_list.lst + +set -euo pipefail +set -x + +python utils/arin-org.py AL-3 > /tmp/alibaba.txt +whois -h whois.apnic.net "TAOBAO"| grep inetnum|awk '{$1=""; system("ipcalc -b -r "$2" "$4"| tail +2");}' >> /tmp/alibaba.txt +whois -h whois.apnic.net "TAOBAO"| grep inet6num| awk '{print $2}' >> /tmp/alibaba.txt + +# save ipv4 +grep -v ':' /tmp/alibaba.txt > /tmp/alibaba-ipv4.txt + +# save ipv6 +grep ':' /tmp/alibaba.txt > /tmp/alibaba-ipv6.txt + + +# sort & uniq +sort -h /tmp/alibaba-ipv4.txt | uniq > alibaba/ipv4.txt +sort -h /tmp/alibaba-ipv6.txt | uniq > alibaba/ipv6.txt diff --git a/alibaba/ipv4.txt b/alibaba/ipv4.txt new file mode 100644 index 00000000..984be227 --- /dev/null +++ b/alibaba/ipv4.txt @@ -0,0 +1,33 @@ +42.120.128.0/17 +42.120.64.0/18 +42.156.128.0/18 +42.156.192.0/18 +47.235.0.0/16 +47.236.0.0/14 +47.240.0.0/14 +47.244.0.0/15 +47.246.0.0/16 +47.250.0.0/15 +47.252.0.0/15 +47.254.0.0/16 +47.52.0.0/16 +47.56.0.0/15 +47.74.0.0/15 +47.76.0.0/14 +47.80.0.0/13 +47.88.0.0/14 +72.254.0.0/16 +103.212.44.0/22 +106.11.0.0/16 +110.173.192.0/19 +110.75.0.0/17 +115.124.16.0/20 +116.251.64.0/18 +139.5.160.0/22 +139.95.0.0/16 +140.205.0.0/16 +147.139.0.0/16 +155.102.0.0/16 +163.181.0.0/16 +198.11.128.0/18 +205.204.96.0/19 diff --git a/alibaba/ipv6.txt b/alibaba/ipv6.txt new file mode 100644 index 00000000..c2853730 --- /dev/null +++ b/alibaba/ipv6.txt @@ -0,0 +1,2 @@ +2406:1880::/32 +2600:3100::/28 diff --git a/google/downloader.sh b/google/downloader.sh index 8e64a871..9b63ddb0 100755 --- a/google/downloader.sh +++ b/google/downloader.sh @@ -13,7 +13,7 @@ set -x # get from public ranges curl -s https://www.gstatic.com/ipranges/goog.txt > /tmp/goog.txt -curl -s https://www.gstatic.com/ipranges/cloud.json > /tmp/cloud.json +#curl -s https://www.gstatic.com/ipranges/cloud.json > /tmp/cloud.json # Public GoogleBot IP ranges # From: https://developers.google.com/search/docs/advanced/crawling/verifying-googlebot @@ -41,19 +41,19 @@ get_dns_spf() { done } -get_dns_spf "_cloud-netblocks.googleusercontent.com" >> /tmp/netblocks.txt +#get_dns_spf "_cloud-netblocks.googleusercontent.com" >> /tmp/netblocks.txt get_dns_spf "_spf.google.com" >> /tmp/netblocks.txt # save ipv4 grep -v ':' /tmp/goog.txt > /tmp/google-ipv4.txt -jq '.prefixes[] | [.ipv4Prefix][] | select(. != null)' -r /tmp/cloud.json >> /tmp/google-ipv4.txt +#jq '.prefixes[] | [.ipv4Prefix][] | select(. != null)' -r /tmp/cloud.json >> /tmp/google-ipv4.txt jq '.prefixes[] | [.ipv4Prefix][] | select(. != null)' -r /tmp/googlebot.json >> /tmp/google-ipv4.txt grep -v ':' /tmp/netblocks.txt >> /tmp/google-ipv4.txt # save ipv6 grep ':' /tmp/goog.txt > /tmp/google-ipv6.txt -jq '.prefixes[] | [.ipv6Prefix][] | select(. != null)' -r /tmp/cloud.json >> /tmp/google-ipv6.txt +#jq '.prefixes[] | [.ipv6Prefix][] | select(. != null)' -r /tmp/cloud.json >> /tmp/google-ipv6.txt jq '.prefixes[] | [.ipv6Prefix][] | select(. != null)' -r /tmp/googlebot.json >> /tmp/google-ipv6.txt grep ':' /tmp/netblocks.txt >> /tmp/google-ipv6.txt diff --git a/googlecloud/downloader.sh b/googlecloud/downloader.sh new file mode 100755 index 00000000..4f3c9ca9 --- /dev/null +++ b/googlecloud/downloader.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# https://support.google.com/a/answer/60764 +# https://cloud.google.com/compute/docs/faq#find_ip_range +# From: https://github.com/pierrocknroll/googlecloud-iprange/blob/master/list.sh +# From: https://gist.github.com/jeffmccune/e7d635116f25bc7e12b2a19efbafcdf8 +# From: https://gist.github.com/n0531m/f3714f6ad6ef738a3b0a + +set -euo pipefail +set -x + + + +# get from public ranges +curl -s https://www.gstatic.com/ipranges/cloud.json > /tmp/cloud.json + +# get from netblocks +txt="$(dig TXT _netblocks.google.com +short @8.8.8.8)" +idx=2 +while [[ -n "${txt}" ]]; do + echo "${txt}" | tr '[:space:]+' "\n" | grep ':' | cut -d: -f2- >> /tmp/netblocks.txt + txt="$(dig TXT _netblocks${idx}.google.com +short @8.8.8.8)" + ((idx++)) +done + +# get from other netblocks +get_dns_spf() { + dig @8.8.8.8 +short txt "$1" | + tr ' ' '\n' | + while read entry; do + case "$entry" in + ip4:*) echo "${entry#*:}" ;; + ip6:*) echo "${entry#*:}" ;; + include:*) get_dns_spf "${entry#*:}" ;; + esac + done +} + +get_dns_spf "_cloud-netblocks.googleusercontent.com" >> /tmp/netblocks.txt + + +# save ipv4 +jq '.prefixes[] | [.ipv4Prefix][] | select(. != null)' -r /tmp/cloud.json > /tmp/googlecloud-ipv4.txt +grep -v ':' /tmp/netblocks.txt >> /tmp/googlecloud-ipv4.txt + +# save ipv6 +jq '.prefixes[] | [.ipv6Prefix][] | select(. != null)' -r /tmp/cloud.json > /tmp/googlecloud-ipv6.txt +grep ':' /tmp/netblocks.txt >> /tmp/googlecloud-ipv6.txt + + +# sort & uniq +sort -h /tmp/googlecloud-ipv4.txt | uniq > googlecloud/ipv4.txt +sort -h /tmp/googlecloud-ipv6.txt | uniq > googlecloud/ipv6.txt diff --git a/googlecloud/ipv4.txt b/googlecloud/ipv4.txt new file mode 100644 index 00000000..98fa79dd --- /dev/null +++ b/googlecloud/ipv4.txt @@ -0,0 +1,803 @@ +8.34.208.0/20 +8.34.208.0/23 +8.34.210.0/24 +8.34.211.0/24 +8.34.212.0/22 +8.34.216.0/22 +8.34.220.0/22 +8.35.192.0/20 +8.35.192.0/21 +8.35.200.0/23 +8.8.4.0/24 +8.8.8.0/24 +23.236.48.0/20 +23.251.128.0/19 +23.251.128.0/20 +23.251.144.0/20 +34.0.0.0/15 +34.0.0.0/20 +34.0.128.0/19 +34.0.16.0/20 +34.0.160.0/19 +34.0.192.0/19 +34.0.32.0/20 +34.0.64.0/19 +34.0.96.0/19 +34.100.0.0/16 +34.100.128.0/17 +34.100.182.96/28 +34.101.128.0/17 +34.101.18.0/24 +34.101.20.0/22 +34.101.24.0/22 +34.101.32.0/19 +34.101.50.144/28 +34.101.64.0/18 +34.102.0.0/15 +34.102.0.0/17 +34.102.128.0/17 +34.104.0.0/14 +34.104.104.0/23 +34.104.106.0/23 +34.104.108.0/23 +34.104.110.0/23 +34.104.112.0/23 +34.104.114.0/23 +34.104.116.0/22 +34.104.120.0/23 +34.104.122.0/23 +34.104.124.0/23 +34.104.126.0/23 +34.104.128.0/17 +34.104.27.0/24 +34.104.49.0/24 +34.104.50.0/23 +34.104.52.0/24 +34.104.56.0/23 +34.104.58.0/23 +34.104.60.0/23 +34.104.62.0/23 +34.104.64.0/21 +34.104.72.0/22 +34.104.76.0/22 +34.104.80.0/21 +34.104.88.0/21 +34.104.96.0/21 +34.105.0.0/17 +34.105.128.0/17 +34.106.0.0/16 +34.107.0.0/17 +34.107.128.0/17 +34.108.0.0/16 +34.110.128.0/17 +34.111.0.0/16 +34.116.0.0/21 +34.116.128.0/17 +34.116.64.0/18 +34.117.0.0/16 +34.118.0.0/17 +34.118.128.0/18 +34.118.192.0/21 +34.118.200.0/21 +34.118.240.0/22 +34.118.244.0/22 +34.118.248.0/23 +34.118.250.0/23 +34.118.252.0/23 +34.118.254.0/23 +34.118.254.0/28 +34.118.66.0/28 +34.120.0.0/16 +34.121.0.0/16 +34.122.0.0/15 +34.124.0.0/18 +34.124.0.0/21 +34.124.112.0/20 +34.124.12.0/22 +34.124.128.0/17 +34.124.16.0/21 +34.124.24.0/21 +34.124.32.0/21 +34.124.40.0/23 +34.124.42.0/23 +34.124.44.0/23 +34.124.46.0/23 +34.124.48.0/23 +34.124.50.0/23 +34.124.52.0/22 +34.124.56.0/23 +34.124.58.0/23 +34.124.60.0/23 +34.124.62.0/23 +34.124.64.0/20 +34.124.8.0/22 +34.124.80.0/23 +34.124.84.0/22 +34.124.88.0/23 +34.124.92.0/22 +34.125.0.0/16 +34.126.128.0/18 +34.126.178.96/28 +34.126.192.0/20 +34.126.208.0/20 +34.126.64.0/18 +34.127.0.0/17 +34.127.177.0/24 +34.127.178.0/23 +34.127.180.0/24 +34.127.184.0/23 +34.127.186.0/23 +34.127.188.0/23 +34.127.190.0/23 +34.128.0.0/10 +34.128.128.0/18 +34.128.64.0/18 +34.129.0.0/16 +34.130.0.0/16 +34.131.0.0/16 +34.132.0.0/14 +34.136.0.0/16 +34.137.0.0/16 +34.138.0.0/15 +34.140.0.0/16 +34.141.0.0/17 +34.141.128.0/17 +34.142.0.0/17 +34.142.128.0/17 +34.143.128.0/17 +34.144.192.0/18 +34.145.0.0/17 +34.145.128.0/17 +34.146.0.0/16 +34.146.150.144/28 +34.147.0.0/17 +34.147.110.144/28 +34.147.128.0/17 +34.148.0.0/16 +34.149.0.0/16 +34.150.0.0/17 +34.150.128.0/17 +34.151.0.0/18 +34.151.128.0/18 +34.151.192.0/18 +34.151.64.0/18 +34.151.74.144/28 +34.152.0.0/18 +34.152.50.64/28 +34.152.64.0/22 +34.152.68.0/24 +34.152.69.0/24 +34.152.72.0/21 +34.154.0.0/16 +34.154.114.144/28 +34.155.0.0/16 +34.155.98.32/28 +34.157.0.0/21 +34.157.112.0/21 +34.157.12.0/22 +34.157.121.0/24 +34.157.124.0/23 +34.157.126.0/23 +34.157.128.0/21 +34.157.136.0/23 +34.157.140.0/22 +34.157.144.0/20 +34.157.16.0/20 +34.157.160.0/22 +34.157.164.0/22 +34.157.168.0/22 +34.157.172.0/23 +34.157.174.0/23 +34.157.176.0/20 +34.157.192.0/20 +34.157.208.0/23 +34.157.210.0/23 +34.157.212.0/23 +34.157.215.0/24 +34.157.216.0/23 +34.157.220.0/22 +34.157.224.0/20 +34.157.240.0/21 +34.157.249.0/24 +34.157.250.0/23 +34.157.252.0/23 +34.157.254.0/24 +34.157.255.0/24 +34.157.32.0/22 +34.157.36.0/22 +34.157.40.0/22 +34.157.44.0/23 +34.157.46.0/23 +34.157.48.0/20 +34.157.64.0/20 +34.157.8.0/23 +34.157.80.0/23 +34.157.82.0/23 +34.157.84.0/23 +34.157.87.0/24 +34.157.88.0/23 +34.157.90.0/23 +34.157.92.0/22 +34.157.96.0/20 +34.159.0.0/16 +34.16.0.0/12 +34.16.0.0/17 +34.16.128.0/17 +34.160.0.0/16 +34.161.0.0/16 +34.162.0.0/16 +34.163.0.0/16 +34.164.0.0/16 +34.165.0.0/16 +34.165.18.176/28 +34.168.0.0/15 +34.17.0.0/16 +34.170.0.0/15 +34.172.0.0/15 +34.174.0.0/16 +34.175.0.0/16 +34.175.160.64/28 +34.176.0.0/16 +34.176.130.16/28 +34.177.32.0/22 +34.177.40.0/21 +34.18.0.0/16 +34.19.0.0/17 +34.19.128.0/17 +34.2.0.0/16 +34.20.0.0/17 +34.20.128.0/17 +34.21.0.0/17 +34.21.128.0/17 +34.22.0.0/19 +34.22.112.0/20 +34.22.128.0/17 +34.22.32.0/19 +34.22.64.0/19 +34.22.85.0/27 +34.22.96.0/20 +34.23.0.0/16 +34.24.0.0/15 +34.26.0.0/16 +34.27.0.0/16 +34.28.0.0/14 +34.3.0.0/23 +34.3.128.0/17 +34.3.16.0/20 +34.3.3.0/24 +34.3.32.0/19 +34.3.4.0/24 +34.3.64.0/18 +34.3.8.0/21 +34.32.0.0/11 +34.33.0.0/16 +34.4.0.0/14 +34.64.0.0/10 +34.64.0.0/11 +34.64.128.0/22 +34.64.132.0/22 +34.64.136.0/21 +34.64.144.0/20 +34.64.160.0/19 +34.64.192.0/18 +34.64.32.0/19 +34.64.64.0/22 +34.64.68.0/22 +34.64.72.0/21 +34.64.80.0/20 +34.64.82.64/28 +34.64.96.0/19 +34.65.0.0/16 +34.65.242.112/28 +34.66.0.0/15 +34.68.0.0/14 +34.72.0.0/16 +34.73.0.0/16 +34.74.0.0/15 +34.76.0.0/14 +34.8.0.0/13 +34.80.0.0/15 +34.80.50.80/28 +34.82.0.0/15 +34.84.0.0/16 +34.85.0.0/17 +34.85.128.0/17 +34.86.0.0/16 +34.87.0.0/17 +34.87.128.0/18 +34.87.192.0/18 +34.88.0.0/16 +34.88.194.0/28 +34.89.0.0/17 +34.89.10.80/28 +34.89.128.0/17 +34.89.198.80/28 +34.90.0.0/15 +34.92.0.0/16 +34.93.0.0/16 +34.94.0.0/16 +34.95.0.0/18 +34.95.128.0/17 +34.95.64.0/18 +34.96.0.0/14 +34.96.128.0/17 +34.96.162.48/28 +34.96.64.0/18 +34.97.0.0/16 +34.98.128.0/21 +34.98.64.0/18 +35.184.0.0/13 +35.184.0.0/14 +35.184.0.0/16 +35.185.0.0/17 +35.185.128.0/19 +35.185.160.0/20 +35.185.176.0/20 +35.185.192.0/18 +35.186.0.0/17 +35.186.128.0/20 +35.186.144.0/20 +35.186.160.0/19 +35.186.192.0/18 +35.187.0.0/17 +35.187.144.0/20 +35.187.160.0/19 +35.187.192.0/19 +35.187.224.0/19 +35.188.0.0/15 +35.188.0.0/17 +35.188.128.0/18 +35.188.192.0/19 +35.188.224.0/19 +35.189.0.0/18 +35.189.128.0/19 +35.189.160.0/19 +35.189.192.0/18 +35.189.64.0/18 +35.190.0.0/17 +35.190.0.0/18 +35.190.112.0/20 +35.190.128.0/18 +35.190.192.0/19 +35.190.224.0/20 +35.190.240.0/22 +35.190.247.0/24 +35.190.64.0/19 +35.191.0.0/16 +35.192.0.0/14 +35.192.0.0/15 +35.194.0.0/18 +35.194.128.0/17 +35.194.64.0/19 +35.194.96.0/19 +35.195.0.0/16 +35.196.0.0/15 +35.196.0.0/16 +35.197.0.0/17 +35.197.128.0/19 +35.197.160.0/19 +35.197.192.0/18 +35.198.0.0/16 +35.198.0.0/18 +35.198.128.0/18 +35.198.192.0/18 +35.198.64.0/18 +35.199.0.0/17 +35.199.0.0/18 +35.199.128.0/18 +35.199.144.0/20 +35.199.160.0/19 +35.199.64.0/18 +35.200.0.0/13 +35.200.0.0/17 +35.200.128.0/17 +35.201.0.0/19 +35.201.128.0/17 +35.201.41.0/24 +35.201.64.0/18 +35.202.0.0/16 +35.203.0.0/17 +35.203.128.0/18 +35.203.210.0/23 +35.203.212.0/22 +35.203.216.0/22 +35.203.232.0/21 +35.204.0.0/16 +35.205.0.0/16 +35.206.10.0/23 +35.206.128.0/18 +35.206.192.0/18 +35.206.32.0/19 +35.206.64.0/18 +35.207.0.0/18 +35.207.128.0/18 +35.207.192.0/18 +35.207.64.0/18 +35.208.0.0/12 +35.208.0.0/13 +35.208.0.0/15 +35.210.0.0/16 +35.211.0.0/16 +35.212.0.0/17 +35.212.128.0/17 +35.213.0.0/17 +35.213.128.0/18 +35.213.192.0/18 +35.214.0.0/17 +35.214.128.0/17 +35.215.0.0/18 +35.215.128.0/18 +35.215.192.0/18 +35.215.64.0/18 +35.216.0.0/15 +35.216.0.0/17 +35.216.128.0/17 +35.217.0.0/18 +35.217.128.0/17 +35.217.64.0/18 +35.219.0.0/17 +35.219.128.0/18 +35.219.192.0/24 +35.219.224.0/19 +35.220.0.0/14 +35.220.0.0/20 +35.220.128.0/17 +35.220.16.0/23 +35.220.18.0/23 +35.220.20.0/22 +35.220.24.0/23 +35.220.26.0/24 +35.220.27.0/24 +35.220.31.0/24 +35.220.32.0/21 +35.220.40.0/24 +35.220.41.0/24 +35.220.42.0/24 +35.220.43.0/24 +35.220.44.0/24 +35.220.45.0/24 +35.220.46.0/24 +35.220.47.0/24 +35.220.48.0/21 +35.220.56.0/22 +35.220.60.0/22 +35.220.64.0/19 +35.220.96.0/19 +35.221.0.0/18 +35.221.128.0/17 +35.221.64.0/18 +35.222.0.0/15 +35.224.0.0/12 +35.224.0.0/13 +35.224.0.0/15 +35.226.0.0/16 +35.227.0.0/17 +35.227.128.0/18 +35.227.192.0/18 +35.228.0.0/16 +35.229.128.0/17 +35.229.16.0/20 +35.229.32.0/19 +35.229.64.0/18 +35.230.0.0/17 +35.230.128.0/19 +35.230.160.0/19 +35.230.240.0/20 +35.231.0.0/16 +35.232.0.0/15 +35.232.0.0/16 +35.233.0.0/17 +35.233.128.0/17 +35.234.0.0/16 +35.234.0.0/18 +35.234.128.0/19 +35.234.160.0/20 +35.234.176.0/20 +35.234.192.0/20 +35.234.208.0/20 +35.234.224.0/20 +35.234.240.0/20 +35.234.64.0/18 +35.235.0.0/17 +35.235.0.0/20 +35.235.16.0/20 +35.235.192.0/20 +35.235.216.0/21 +35.235.224.0/20 +35.235.32.0/20 +35.235.48.0/20 +35.235.64.0/18 +35.236.0.0/14 +35.236.0.0/17 +35.236.128.0/18 +35.236.192.0/18 +35.237.0.0/16 +35.238.0.0/15 +35.240.0.0/13 +35.240.0.0/17 +35.240.128.0/17 +35.241.0.0/18 +35.241.128.0/17 +35.241.64.0/18 +35.242.0.0/20 +35.242.128.0/18 +35.242.16.0/23 +35.242.18.0/23 +35.242.192.0/18 +35.242.20.0/22 +35.242.24.0/23 +35.242.26.0/24 +35.242.27.0/24 +35.242.31.0/24 +35.242.32.0/21 +35.242.40.0/24 +35.242.41.0/24 +35.242.42.0/24 +35.242.43.0/24 +35.242.44.0/24 +35.242.45.0/24 +35.242.46.0/24 +35.242.47.0/24 +35.242.48.0/21 +35.242.56.0/22 +35.242.60.0/22 +35.242.64.0/19 +35.242.96.0/19 +35.243.0.0/21 +35.243.128.0/17 +35.243.32.0/21 +35.243.40.0/21 +35.243.56.0/21 +35.243.64.0/18 +35.243.8.0/21 +35.244.0.0/18 +35.244.128.0/17 +35.244.64.0/18 +35.245.0.0/16 +35.246.0.0/17 +35.246.128.0/17 +35.247.0.0/17 +35.247.128.0/18 +35.247.192.0/18 +35.247.243.240/28 +64.15.112.0/20 +64.233.160.0/19 +66.102.0.0/20 +66.22.228.0/23 +66.249.64.0/19 +66.249.64.0/27 +66.249.64.128/27 +66.249.64.160/27 +66.249.64.192/27 +66.249.64.224/27 +66.249.64.32/27 +66.249.64.64/27 +66.249.64.96/27 +66.249.65.0/27 +66.249.65.128/27 +66.249.65.160/27 +66.249.65.192/27 +66.249.65.224/27 +66.249.65.32/27 +66.249.65.64/27 +66.249.65.96/27 +66.249.66.0/27 +66.249.66.128/27 +66.249.66.192/27 +66.249.66.32/27 +66.249.66.64/27 +66.249.68.0/27 +66.249.68.32/27 +66.249.68.64/27 +66.249.69.0/27 +66.249.69.128/27 +66.249.69.160/27 +66.249.69.192/27 +66.249.69.224/27 +66.249.69.32/27 +66.249.69.64/27 +66.249.69.96/27 +66.249.70.0/27 +66.249.70.128/27 +66.249.70.160/27 +66.249.70.192/27 +66.249.70.224/27 +66.249.70.32/27 +66.249.70.64/27 +66.249.70.96/27 +66.249.71.0/27 +66.249.71.128/27 +66.249.71.160/27 +66.249.71.192/27 +66.249.71.32/27 +66.249.71.64/27 +66.249.71.96/27 +66.249.72.0/27 +66.249.72.128/27 +66.249.72.160/27 +66.249.72.192/27 +66.249.72.224/27 +66.249.72.32/27 +66.249.72.64/27 +66.249.72.96/27 +66.249.73.0/27 +66.249.73.128/27 +66.249.73.160/27 +66.249.73.192/27 +66.249.73.224/27 +66.249.73.32/27 +66.249.73.64/27 +66.249.73.96/27 +66.249.74.0/27 +66.249.74.128/27 +66.249.74.32/27 +66.249.74.64/27 +66.249.74.96/27 +66.249.75.0/27 +66.249.75.128/27 +66.249.75.160/27 +66.249.75.192/27 +66.249.75.224/27 +66.249.75.32/27 +66.249.75.64/27 +66.249.75.96/27 +66.249.76.0/27 +66.249.76.128/27 +66.249.76.160/27 +66.249.76.192/27 +66.249.76.224/27 +66.249.76.32/27 +66.249.76.64/27 +66.249.76.96/27 +66.249.77.0/27 +66.249.77.128/27 +66.249.77.32/27 +66.249.77.64/27 +66.249.77.96/27 +66.249.79.0/27 +66.249.79.128/27 +66.249.79.160/27 +66.249.79.192/27 +66.249.79.224/27 +66.249.79.32/27 +66.249.79.64/27 +66.249.79.96/27 +66.249.80.0/20 +70.32.128.0/19 +72.14.192.0/18 +74.114.24.0/21 +74.125.0.0/16 +104.154.0.0/15 +104.154.113.0/24 +104.154.114.0/23 +104.154.116.0/22 +104.154.120.0/23 +104.154.128.0/17 +104.154.16.0/20 +104.154.32.0/19 +104.154.64.0/19 +104.154.96.0/20 +104.155.0.0/17 +104.155.128.0/18 +104.155.192.0/19 +104.155.224.0/20 +104.196.0.0/14 +104.196.0.0/18 +104.196.128.0/18 +104.196.192.0/19 +104.196.224.0/19 +104.196.65.0/24 +104.196.66.0/23 +104.196.68.0/22 +104.196.96.0/19 +104.197.0.0/16 +104.198.0.0/20 +104.198.112.0/20 +104.198.128.0/17 +104.198.16.0/20 +104.198.32.0/19 +104.198.64.0/20 +104.198.80.0/20 +104.198.96.0/20 +104.199.0.0/18 +104.199.112.0/20 +104.199.128.0/18 +104.199.192.0/19 +104.199.224.0/20 +104.199.242.0/23 +104.199.244.0/22 +104.199.248.0/21 +104.199.66.0/23 +104.199.68.0/22 +104.199.72.0/21 +104.199.80.0/20 +104.199.96.0/20 +104.237.160.0/19 +107.167.160.0/19 +107.167.160.0/20 +107.167.176.0/20 +107.178.192.0/18 +107.178.208.0/20 +107.178.240.0/20 +108.170.192.0/18 +108.170.192.0/20 +108.170.208.0/21 +108.170.216.0/22 +108.170.220.0/23 +108.170.222.0/24 +108.177.0.0/17 +108.177.8.0/21 +108.177.96.0/19 +108.59.80.0/20 +108.59.80.0/21 +108.59.88.0/21 +130.211.0.0/16 +130.211.0.0/22 +130.211.112.0/20 +130.211.128.0/17 +130.211.128.0/18 +130.211.16.0/20 +130.211.192.0/19 +130.211.224.0/20 +130.211.240.0/20 +130.211.32.0/19 +130.211.32.0/20 +130.211.4.0/22 +130.211.48.0/20 +130.211.64.0/18 +130.211.64.0/19 +130.211.8.0/21 +130.211.96.0/20 +136.112.0.0/12 +142.250.0.0/15 +146.148.0.0/17 +146.148.112.0/20 +146.148.16.0/20 +146.148.2.0/23 +146.148.32.0/19 +146.148.4.0/22 +146.148.64.0/18 +146.148.64.0/19 +146.148.8.0/21 +146.148.96.0/20 +162.216.148.0/22 +162.222.176.0/21 +172.110.32.0/21 +172.217.0.0/16 +172.217.0.0/19 +172.217.128.0/19 +172.217.160.0/20 +172.217.192.0/19 +172.217.224.0/19 +172.217.32.0/20 +172.253.0.0/16 +172.253.112.0/20 +172.253.56.0/21 +173.194.0.0/16 +173.255.112.0/20 +173.255.112.0/21 +173.255.120.0/21 +192.158.28.0/22 +192.178.0.0/15 +193.186.4.0/24 +199.192.112.0/22 +199.192.115.0/24 +199.223.232.0/21 +199.223.232.0/22 +199.223.236.0/23 +199.223.236.0/24 +199.36.154.0/23 +199.36.156.0/24 +207.223.160.0/20 +208.117.224.0/19 +208.65.152.0/22 +208.68.108.0/22 +208.68.108.0/23 +208.81.188.0/22 +209.85.128.0/17 +209.85.161.92/30 +209.85.210.220/30 +209.85.218.92/30 +216.239.32.0/19 +216.58.192.0/19 +216.73.80.0/20 diff --git a/googlecloud/ipv4_merged.txt b/googlecloud/ipv4_merged.txt new file mode 100644 index 00000000..2c959f7b --- /dev/null +++ b/googlecloud/ipv4_merged.txt @@ -0,0 +1,76 @@ +8.34.208.0/20 +8.35.192.0/20 +8.8.4.0/24 +8.8.8.0/24 +23.236.48.0/20 +23.251.128.0/19 +34.0.0.0/15 +34.128.0.0/10 +34.16.0.0/12 +34.2.0.0/16 +34.3.0.0/23 +34.3.128.0/17 +34.3.16.0/20 +34.3.3.0/24 +34.3.32.0/19 +34.3.4.0/24 +34.3.64.0/18 +34.3.8.0/21 +34.32.0.0/11 +34.4.0.0/14 +34.64.0.0/10 +34.8.0.0/13 +35.184.0.0/13 +35.192.0.0/14 +35.196.0.0/15 +35.198.0.0/16 +35.199.0.0/17 +35.199.128.0/18 +35.200.0.0/13 +35.208.0.0/12 +35.224.0.0/12 +35.240.0.0/13 +64.15.112.0/20 +64.233.160.0/19 +66.102.0.0/20 +66.22.228.0/23 +66.249.64.0/19 +70.32.128.0/19 +72.14.192.0/18 +74.114.24.0/21 +74.125.0.0/16 +104.154.0.0/15 +104.196.0.0/14 +104.237.160.0/19 +107.167.160.0/19 +107.178.192.0/18 +108.170.192.0/18 +108.177.0.0/17 +108.59.80.0/20 +130.211.0.0/16 +136.112.0.0/12 +142.250.0.0/15 +146.148.0.0/17 +162.216.148.0/22 +162.222.176.0/21 +172.110.32.0/21 +172.217.0.0/16 +172.253.0.0/16 +173.194.0.0/16 +173.255.112.0/20 +192.158.28.0/22 +192.178.0.0/15 +193.186.4.0/24 +199.192.112.0/22 +199.223.232.0/21 +199.36.154.0/23 +199.36.156.0/24 +207.223.160.0/20 +208.117.224.0/19 +208.65.152.0/22 +208.68.108.0/22 +208.81.188.0/22 +209.85.128.0/17 +216.239.32.0/19 +216.58.192.0/19 +216.73.80.0/20 diff --git a/googlecloud/ipv6.txt b/googlecloud/ipv6.txt new file mode 100644 index 00000000..eeee0776 --- /dev/null +++ b/googlecloud/ipv6.txt @@ -0,0 +1,158 @@ +2a00:1450:4000::/36 +2a00:1450:4864:20::65c/126 +2a00:1450::/32 +2c0f:fb50:4000::/36 +2c0f:fb50::/32 +2001:4860:4000::/36 +2001:4860:4801:10::/64 +2001:4860:4801:11::/64 +2001:4860:4801:12::/64 +2001:4860:4801:13::/64 +2001:4860:4801:14::/64 +2001:4860:4801:15::/64 +2001:4860:4801:16::/64 +2001:4860:4801:17::/64 +2001:4860:4801:18::/64 +2001:4860:4801:19::/64 +2001:4860:4801:1a::/64 +2001:4860:4801:1b::/64 +2001:4860:4801:20::/64 +2001:4860:4801:21::/64 +2001:4860:4801:22::/64 +2001:4860:4801:23::/64 +2001:4860:4801:24::/64 +2001:4860:4801:25::/64 +2001:4860:4801:26::/64 +2001:4860:4801:27::/64 +2001:4860:4801:28::/64 +2001:4860:4801:29::/64 +2001:4860:4801:2::/64 +2001:4860:4801:2a::/64 +2001:4860:4801:2b::/64 +2001:4860:4801:2c::/64 +2001:4860:4801:2d::/64 +2001:4860:4801:2e::/64 +2001:4860:4801:2f::/64 +2001:4860:4801:30::/64 +2001:4860:4801:31::/64 +2001:4860:4801:32::/64 +2001:4860:4801:33::/64 +2001:4860:4801:34::/64 +2001:4860:4801:35::/64 +2001:4860:4801:36::/64 +2001:4860:4801:37::/64 +2001:4860:4801:38::/64 +2001:4860:4801:39::/64 +2001:4860:4801:3::/64 +2001:4860:4801:3a::/64 +2001:4860:4801:3b::/64 +2001:4860:4801:3c::/64 +2001:4860:4801:3d::/64 +2001:4860:4801:3e::/64 +2001:4860:4801:40::/64 +2001:4860:4801:41::/64 +2001:4860:4801:42::/64 +2001:4860:4801:43::/64 +2001:4860:4801:44::/64 +2001:4860:4801:45::/64 +2001:4860:4801:46::/64 +2001:4860:4801:47::/64 +2001:4860:4801:48::/64 +2001:4860:4801:49::/64 +2001:4860:4801:4a::/64 +2001:4860:4801:50::/64 +2001:4860:4801:51::/64 +2001:4860:4801:53::/64 +2001:4860:4801:60::/64 +2001:4860:4801:61::/64 +2001:4860:4801:62::/64 +2001:4860:4801:63::/64 +2001:4860:4801:64::/64 +2001:4860:4801:65::/64 +2001:4860:4801:66::/64 +2001:4860:4801:67::/64 +2001:4860:4801:68::/64 +2001:4860:4801:69::/64 +2001:4860:4801:6a::/64 +2001:4860:4801:6b::/64 +2001:4860:4801:6c::/64 +2001:4860:4801:6d::/64 +2001:4860:4801:6e::/64 +2001:4860:4801:6f::/64 +2001:4860:4801:70::/64 +2001:4860:4801:71::/64 +2001:4860:4801:72::/64 +2001:4860:4801:73::/64 +2001:4860:4801:74::/64 +2001:4860:4801:75::/64 +2001:4860:4801:76::/64 +2001:4860:4801:77::/64 +2001:4860:4801:80::/64 +2001:4860:4801:81::/64 +2001:4860:4801:82::/64 +2001:4860:4801:83::/64 +2001:4860:4801:84::/64 +2001:4860:4801:85::/64 +2001:4860:4801:86::/64 +2001:4860:4801:90::/64 +2001:4860:4801:91::/64 +2001:4860:4801:92::/64 +2001:4860:4801:93::/64 +2001:4860:4801::/64 +2001:4860:4801:c::/64 +2001:4860:4801:f::/64 +2001:4860::/32 +2404:6800:4000::/36 +2404:6800::/32 +2404:f340::/32 +2600:1900:4000::/44 +2600:1900:4010::/44 +2600:1900:4020::/44 +2600:1900:4030::/44 +2600:1900:4040::/44 +2600:1900:4050::/44 +2600:1900:4060::/44 +2600:1900:4070::/44 +2600:1900:4080::/44 +2600:1900:4090::/44 +2600:1900:40a0::/44 +2600:1900:40b0::/44 +2600:1900:40c0::/44 +2600:1900:40d0::/44 +2600:1900:40e0::/44 +2600:1900:40f0::/44 +2600:1900:4120::/44 +2600:1900:4140::/44 +2600:1900:4150::/44 +2600:1900:4160::/44 +2600:1900:4170::/44 +2600:1900:4180::/44 +2600:1900:41a0::/44 +2600:1900:41b0::/44 +2600:1900:41c0::/44 +2600:1900:41d0::/44 +2600:1900:41e0::/44 +2600:1900::/28 +2600:1900::/35 +2600:1901:4010::/44 +2600:1901:8100::/44 +2600:1901:8110::/44 +2600:1901:8120::/44 +2600:1901:8130::/44 +2600:1901:8140::/44 +2600:1901:8150::/44 +2600:1901:8160::/44 +2600:1901:8170::/44 +2600:1901:8180::/44 +2600:1901:81b0::/44 +2600:1901:81c0::/44 +2600:1901::/48 +2606:73c0::/32 +2607:f8b0:4000::/36 +2607:f8b0:4864:20::45c/126 +2607:f8b0:4864:20::c5c/126 +2607:f8b0::/32 +2620:11a:a000::/40 +2620:120:e000::/40 +2800:3f0:4000::/36 +2800:3f0::/32 diff --git a/googlecloud/ipv6_merged.txt b/googlecloud/ipv6_merged.txt new file mode 100644 index 00000000..3ddcdfdb --- /dev/null +++ b/googlecloud/ipv6_merged.txt @@ -0,0 +1,11 @@ +2a00:1450::/32 +2c0f:fb50::/32 +2001:4860::/32 +2404:6800::/32 +2404:f340::/32 +2600:1900::/28 +2606:73c0::/32 +2607:f8b0::/32 +2620:11a:a000::/40 +2620:120:e000::/40 +2800:3f0::/32