diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index fbe2f8a6..69d44273 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -19,6 +19,7 @@ jobs: run: | set -x bash google/downloader.sh + bash googlebot/downloader.sh bash amazon/downloader.sh bash microsoft/downloader.sh bash oracle/downloader.sh @@ -34,8 +35,8 @@ jobs: - name: Create All-In-One ranges run: | - cat google/ipv4.txt amazon/ipv4.txt microsoft/ipv4.txt oracle/ipv4.txt digitalocean/ipv4.txt bing/ipv4.txt github/ipv4.txt facebook/ipv4.txt twitter/ipv4.txt linode/ipv4.txt telegram/ipv4.txt openai/ipv4.txt cloudflare/ipv4.txt | sort -V | uniq > all/ipv4.txt - cat google/ipv6.txt amazon/ipv6.txt microsoft/ipv6.txt digitalocean/ipv6.txt github/ipv6.txt facebook/ipv6.txt twitter/ipv6.txt linode/ipv6.txt telegram/ipv6.txt cloudflare/ipv6.txt | sort -V | uniq > all/ipv6.txt + cat google/ipv4.txt googlebot/ipv4.txt amazon/ipv4.txt microsoft/ipv4.txt oracle/ipv4.txt digitalocean/ipv4.txt bing/ipv4.txt github/ipv4.txt facebook/ipv4.txt twitter/ipv4.txt linode/ipv4.txt telegram/ipv4.txt openai/ipv4.txt cloudflare/ipv4.txt | sort -V | uniq > all/ipv4.txt + cat google/ipv6.txt googlebot/ipv6.txt amazon/ipv6.txt microsoft/ipv6.txt digitalocean/ipv6.txt github/ipv6.txt facebook/ipv6.txt twitter/ipv6.txt linode/ipv6.txt telegram/ipv6.txt cloudflare/ipv6.txt | sort -V | uniq > all/ipv6.txt - name: Set up Python 3.7 uses: actions/setup-python@v2 @@ -61,6 +62,7 @@ jobs: set -x # ipv4 python utils/merge.py --source=google/ipv4.txt | sort -V > google/ipv4_merged.txt + python utils/merge.py --source=googlebot/ipv4.txt | sort -V > googlebot/ipv4_merged.txt python utils/merge.py --source=amazon/ipv4.txt | sort -V > amazon/ipv4_merged.txt python utils/merge.py --source=microsoft/ipv4.txt | sort -V > microsoft/ipv4_merged.txt python utils/merge.py --source=oracle/ipv4.txt | sort -V > oracle/ipv4_merged.txt @@ -76,6 +78,7 @@ jobs: python utils/merge.py --source=all/ipv4.txt | sort -V > all/ipv4_merged.txt # ipv6 python utils/merge.py --source=google/ipv6.txt | sort -V > google/ipv6_merged.txt + python utils/merge.py --source=googlebot/ipv6.txt | sort -V > googlebot/ipv6_merged.txt python utils/merge.py --source=amazon/ipv6.txt | sort -V > amazon/ipv6_merged.txt python utils/merge.py --source=microsoft/ipv6.txt | sort -V > microsoft/ipv6_merged.txt # oracle not provide ipv6 diff --git a/README.md b/README.md index a9882d23..256cac91 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,15 @@ All addresses are stored in `.txt` files with CIDRs, where each range is on a ne - IPv6: https://raw.githubusercontent.com/lord-alfred/ipranges/main/google/ipv6.txt - IPv6 (merged): https://raw.githubusercontent.com/lord-alfred/ipranges/main/google/ipv6_merged.txt +### Google (GoogleBot) + +- IPv4: https://raw.githubusercontent.com/lord-alfred/ipranges/main/googlebot/ipv4.txt +- IPv4 (merged): https://raw.githubusercontent.com/lord-alfred/ipranges/main/googlebot/ipv4_merged.txt +- IPv6: https://raw.githubusercontent.com/lord-alfred/ipranges/main/googlebot/ipv6.txt +- IPv6 (merged): https://raw.githubusercontent.com/lord-alfred/ipranges/main/googlebot/ipv6_merged.txt + +To allow GoogleBot, block all Google IP addresses and then allow the GoogleBot addresses. + ### Bing (Bingbot) - IPv4: https://raw.githubusercontent.com/lord-alfred/ipranges/main/bing/ipv4.txt diff --git a/google/ipv4.txt b/google/ipv4.txt index 193061e3..86059d82 100644 --- a/google/ipv4.txt +++ b/google/ipv4.txt @@ -58,7 +58,6 @@ 34.22.0.0/19 34.22.32.0/19 34.22.64.0/19 -34.22.85.0/27 34.22.96.0/20 34.22.112.0/20 34.22.128.0/17 @@ -96,7 +95,6 @@ 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.64.128.0/22 34.64.132.0/22 @@ -105,7 +103,6 @@ 34.64.160.0/19 34.64.192.0/18 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 @@ -113,7 +110,6 @@ 34.74.0.0/15 34.76.0.0/14 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 @@ -123,11 +119,8 @@ 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 @@ -138,18 +131,15 @@ 34.96.0.0/14 34.96.64.0/18 34.96.128.0/17 -34.96.162.48/28 34.97.0.0/16 34.98.64.0/18 34.98.128.0/21 34.100.0.0/16 34.100.128.0/17 -34.100.182.96/28 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.101.128.0/17 34.102.0.0/15 @@ -195,7 +185,6 @@ 34.116.128.0/17 34.117.0.0/16 34.118.0.0/17 -34.118.66.0/28 34.118.128.0/18 34.118.192.0/21 34.118.200.0/21 @@ -205,7 +194,6 @@ 34.118.250.0/23 34.118.252.0/23 34.118.254.0/23 -34.118.254.0/28 34.120.0.0/16 34.121.0.0/16 34.122.0.0/15 @@ -237,7 +225,6 @@ 34.125.0.0/16 34.126.64.0/18 34.126.128.0/18 -34.126.178.96/28 34.126.192.0/20 34.126.208.0/20 34.127.0.0/17 @@ -280,9 +267,7 @@ 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 @@ -290,11 +275,9 @@ 34.150.128.0/17 34.151.0.0/18 34.151.64.0/18 -34.151.74.144/28 34.151.128.0/18 34.151.192.0/18 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 @@ -307,9 +290,7 @@ 34.153.224.0/24 34.153.225.0/24 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.8.0/23 34.157.12.0/22 @@ -364,16 +345,13 @@ 34.163.0.0/16 34.164.0.0/16 34.165.0.0/16 -34.165.18.176/28 34.166.0.0/16 34.168.0.0/15 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.36.0/23 34.177.40.0/21 @@ -613,116 +591,11 @@ 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.22.228.0/23 66.102.0.0/20 66.249.64.0/19 -66.249.64.0/27 -66.249.64.32/27 -66.249.64.64/27 -66.249.64.96/27 -66.249.64.128/27 -66.249.64.160/27 -66.249.64.192/27 -66.249.64.224/27 -66.249.65.0/27 -66.249.65.32/27 -66.249.65.64/27 -66.249.65.96/27 -66.249.65.160/27 -66.249.65.192/27 -66.249.65.224/27 -66.249.66.0/27 -66.249.66.32/27 -66.249.66.64/27 -66.249.66.96/27 -66.249.66.128/27 -66.249.66.160/27 -66.249.66.192/27 -66.249.68.0/27 -66.249.68.32/27 -66.249.68.64/27 -66.249.69.0/27 -66.249.69.32/27 -66.249.69.64/27 -66.249.69.96/27 -66.249.69.128/27 -66.249.69.160/27 -66.249.69.192/27 -66.249.69.224/27 -66.249.70.0/27 -66.249.70.32/27 -66.249.70.64/27 -66.249.70.96/27 -66.249.70.128/27 -66.249.70.160/27 -66.249.70.192/27 -66.249.70.224/27 -66.249.71.0/27 -66.249.71.32/27 -66.249.71.64/27 -66.249.71.96/27 -66.249.71.128/27 -66.249.71.160/27 -66.249.71.192/27 -66.249.71.224/27 -66.249.72.0/27 -66.249.72.32/27 -66.249.72.64/27 -66.249.72.96/27 -66.249.72.128/27 -66.249.72.160/27 -66.249.72.192/27 -66.249.72.224/27 -66.249.73.0/27 -66.249.73.32/27 -66.249.73.64/27 -66.249.73.96/27 -66.249.73.128/27 -66.249.73.160/27 -66.249.73.192/27 -66.249.73.224/27 -66.249.74.0/27 -66.249.74.32/27 -66.249.74.64/27 -66.249.74.96/27 -66.249.74.128/27 -66.249.75.0/27 -66.249.75.32/27 -66.249.75.64/27 -66.249.75.96/27 -66.249.75.128/27 -66.249.75.160/27 -66.249.75.192/27 -66.249.75.224/27 -66.249.76.0/27 -66.249.76.32/27 -66.249.76.64/27 -66.249.76.96/27 -66.249.76.128/27 -66.249.76.160/27 -66.249.76.192/27 -66.249.76.224/27 -66.249.77.0/27 -66.249.77.32/27 -66.249.77.64/27 -66.249.77.96/27 -66.249.77.128/27 -66.249.77.160/27 -66.249.77.192/27 -66.249.77.224/27 -66.249.78.0/27 -66.249.78.32/27 -66.249.79.0/27 -66.249.79.32/27 -66.249.79.64/27 -66.249.79.96/27 -66.249.79.128/27 -66.249.79.160/27 -66.249.79.192/27 -66.249.79.224/27 66.249.80.0/20 70.32.128.0/19 72.14.192.0/18 @@ -837,7 +710,6 @@ 173.255.120.0/21 192.158.28.0/22 192.178.0.0/15 -192.178.5.0/27 193.186.4.0/24 199.36.154.0/23 199.36.156.0/24 diff --git a/google/ipv6.txt b/google/ipv6.txt index c2714366..a10a851a 100644 --- a/google/ipv6.txt +++ b/google/ipv6.txt @@ -3,111 +3,6 @@ 2c0f:fb50:4000::/36 2c0f:fb50::/32 2001:4860:4000::/36 -2001:4860:4801:1a::/64 -2001:4860:4801:1b::/64 -2001:4860:4801:1c::/64 -2001:4860:4801:1d::/64 -2001:4860:4801:1e::/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:2::/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:3::/64 -2001:4860:4801:4a::/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: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: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: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: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:50::/64 -2001:4860:4801:51::/64 -2001:4860:4801:53::/64 -2001:4860:4801:54::/64 -2001:4860:4801:55::/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: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:78::/64 -2001:4860:4801:79::/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:87::/64 -2001:4860:4801:88::/64 -2001:4860:4801:90::/64 -2001:4860:4801:91::/64 -2001:4860:4801:92::/64 -2001:4860:4801:93::/64 -2001:4860:4801:c::/64 -2001:4860:4801:f::/64 2001:4860::/32 2404:6800:4000::/36 2404:6800::/32 diff --git a/google/ipv6_merged.txt b/google/ipv6_merged.txt index 3ddcdfdb..25fd9b4e 100644 --- a/google/ipv6_merged.txt +++ b/google/ipv6_merged.txt @@ -1,5 +1,3 @@ -2a00:1450::/32 -2c0f:fb50::/32 2001:4860::/32 2404:6800::/32 2404:f340::/32 @@ -9,3 +7,5 @@ 2620:11a:a000::/40 2620:120:e000::/40 2800:3f0::/32 +2a00:1450::/32 +2c0f:fb50::/32 diff --git a/googlebot/downloader.sh b/googlebot/downloader.sh new file mode 100755 index 00000000..ae0568fb --- /dev/null +++ b/googlebot/downloader.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +set -euo pipefail +set -x + + + +# Public GoogleBot IP ranges +# From: https://developers.google.com/search/docs/advanced/crawling/verifying-googlebot +curl -s https://developers.google.com/search/apis/ipranges/googlebot.json > /tmp/googlebot.json + + +# save ipv4 +jq '.prefixes[] | [.ipv4Prefix][] | select(. != null)' -r /tmp/googlebot.json >> /tmp/googlebot-ipv4.txt + +# save ipv6 +jq '.prefixes[] | [.ipv6Prefix][] | select(. != null)' -r /tmp/googlebot.json >> /tmp/googlebot-ipv6.txt + + +# sort & uniq +sort -V /tmp/googlebot-ipv4.txt | uniq > googlebot/ipv4.txt +sort -V /tmp/googlebot-ipv6.txt | uniq > googlebot/ipv6.txt diff --git a/googlebot/ipv4.txt b/googlebot/ipv4.txt new file mode 100644 index 00000000..5b04c75b --- /dev/null +++ b/googlebot/ipv4.txt @@ -0,0 +1,128 @@ +34.22.85.0/27 +34.64.82.64/28 +34.65.242.112/28 +34.80.50.80/28 +34.88.194.0/28 +34.89.10.80/28 +34.89.198.80/28 +34.96.162.48/28 +34.100.182.96/28 +34.101.50.144/28 +34.118.66.0/28 +34.118.254.0/28 +34.126.178.96/28 +34.146.150.144/28 +34.147.110.144/28 +34.151.74.144/28 +34.152.50.64/28 +34.154.114.144/28 +34.155.98.32/28 +34.165.18.176/28 +34.175.160.64/28 +34.176.130.16/28 +35.247.243.240/28 +66.249.64.0/27 +66.249.64.32/27 +66.249.64.64/27 +66.249.64.96/27 +66.249.64.128/27 +66.249.64.160/27 +66.249.64.192/27 +66.249.64.224/27 +66.249.65.0/27 +66.249.65.32/27 +66.249.65.64/27 +66.249.65.96/27 +66.249.65.160/27 +66.249.65.192/27 +66.249.65.224/27 +66.249.66.0/27 +66.249.66.32/27 +66.249.66.64/27 +66.249.66.96/27 +66.249.66.128/27 +66.249.66.160/27 +66.249.66.192/27 +66.249.68.0/27 +66.249.68.32/27 +66.249.68.64/27 +66.249.69.0/27 +66.249.69.32/27 +66.249.69.64/27 +66.249.69.96/27 +66.249.69.128/27 +66.249.69.160/27 +66.249.69.192/27 +66.249.69.224/27 +66.249.70.0/27 +66.249.70.32/27 +66.249.70.64/27 +66.249.70.96/27 +66.249.70.128/27 +66.249.70.160/27 +66.249.70.192/27 +66.249.70.224/27 +66.249.71.0/27 +66.249.71.32/27 +66.249.71.64/27 +66.249.71.96/27 +66.249.71.128/27 +66.249.71.160/27 +66.249.71.192/27 +66.249.71.224/27 +66.249.72.0/27 +66.249.72.32/27 +66.249.72.64/27 +66.249.72.96/27 +66.249.72.128/27 +66.249.72.160/27 +66.249.72.192/27 +66.249.72.224/27 +66.249.73.0/27 +66.249.73.32/27 +66.249.73.64/27 +66.249.73.96/27 +66.249.73.128/27 +66.249.73.160/27 +66.249.73.192/27 +66.249.73.224/27 +66.249.74.0/27 +66.249.74.32/27 +66.249.74.64/27 +66.249.74.96/27 +66.249.74.128/27 +66.249.75.0/27 +66.249.75.32/27 +66.249.75.64/27 +66.249.75.96/27 +66.249.75.128/27 +66.249.75.160/27 +66.249.75.192/27 +66.249.75.224/27 +66.249.76.0/27 +66.249.76.32/27 +66.249.76.64/27 +66.249.76.96/27 +66.249.76.128/27 +66.249.76.160/27 +66.249.76.192/27 +66.249.76.224/27 +66.249.77.0/27 +66.249.77.32/27 +66.249.77.64/27 +66.249.77.96/27 +66.249.77.128/27 +66.249.77.160/27 +66.249.77.192/27 +66.249.77.224/27 +66.249.78.0/27 +66.249.78.32/27 +66.249.79.0/27 +66.249.79.32/27 +66.249.79.64/27 +66.249.79.96/27 +66.249.79.128/27 +66.249.79.160/27 +66.249.79.192/27 +66.249.79.224/27 +192.178.5.0/27 diff --git a/googlebot/ipv4_merged.txt b/googlebot/ipv4_merged.txt new file mode 100644 index 00000000..2518b92e --- /dev/null +++ b/googlebot/ipv4_merged.txt @@ -0,0 +1,42 @@ +34.22.85.0/27 +34.64.82.64/28 +34.65.242.112/28 +34.80.50.80/28 +34.88.194.0/28 +34.89.10.80/28 +34.89.198.80/28 +34.96.162.48/28 +34.100.182.96/28 +34.101.50.144/28 +34.118.66.0/28 +34.118.254.0/28 +34.126.178.96/28 +34.146.150.144/28 +34.147.110.144/28 +34.151.74.144/28 +34.152.50.64/28 +34.154.114.144/28 +34.155.98.32/28 +34.165.18.176/28 +34.175.160.64/28 +34.176.130.16/28 +35.247.243.240/28 +66.249.64.0/24 +66.249.65.0/25 +66.249.65.160/27 +66.249.65.192/26 +66.249.66.0/25 +66.249.66.128/26 +66.249.66.192/27 +66.249.68.0/26 +66.249.68.64/27 +66.249.69.0/24 +66.249.70.0/23 +66.249.72.0/23 +66.249.74.0/25 +66.249.74.128/27 +66.249.75.0/24 +66.249.76.0/23 +66.249.78.0/26 +66.249.79.0/24 +192.178.5.0/27 diff --git a/googlebot/ipv6.txt b/googlebot/ipv6.txt new file mode 100644 index 00000000..7683e3ad --- /dev/null +++ b/googlebot/ipv6.txt @@ -0,0 +1,105 @@ +2001:4860:4801:1a::/64 +2001:4860:4801:1b::/64 +2001:4860:4801:1c::/64 +2001:4860:4801:1d::/64 +2001:4860:4801:1e::/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:2::/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:3::/64 +2001:4860:4801:4a::/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: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: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: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: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:50::/64 +2001:4860:4801:51::/64 +2001:4860:4801:53::/64 +2001:4860:4801:54::/64 +2001:4860:4801:55::/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: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:78::/64 +2001:4860:4801:79::/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:87::/64 +2001:4860:4801:88::/64 +2001:4860:4801:90::/64 +2001:4860:4801:91::/64 +2001:4860:4801:92::/64 +2001:4860:4801:93::/64 +2001:4860:4801:c::/64 +2001:4860:4801:f::/64 diff --git a/googlebot/ipv6_merged.txt b/googlebot/ipv6_merged.txt new file mode 100644 index 00000000..197fb070 --- /dev/null +++ b/googlebot/ipv6_merged.txt @@ -0,0 +1,24 @@ +2001:4860:4801:2::/63 +2001:4860:4801:c::/64 +2001:4860:4801:f::/64 +2001:4860:4801:10::/61 +2001:4860:4801:18::/62 +2001:4860:4801:1c::/63 +2001:4860:4801:1e::/64 +2001:4860:4801:20::/60 +2001:4860:4801:30::/61 +2001:4860:4801:38::/62 +2001:4860:4801:3c::/63 +2001:4860:4801:3e::/64 +2001:4860:4801:40::/61 +2001:4860:4801:48::/63 +2001:4860:4801:4a::/64 +2001:4860:4801:50::/63 +2001:4860:4801:53::/64 +2001:4860:4801:54::/63 +2001:4860:4801:60::/60 +2001:4860:4801:70::/61 +2001:4860:4801:78::/63 +2001:4860:4801:80::/61 +2001:4860:4801:88::/64 +2001:4860:4801:90::/62