automatic run for downloaders and mergers
This commit is contained in:
parent
5b69c6fa83
commit
0cbd1985ff
139
.github/workflows/update.yml
vendored
139
.github/workflows/update.yml
vendored
@ -3,7 +3,7 @@ name: "Update"
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '8 3/8 * * *' # At minute 8 past every 8th hour
|
||||
- cron: '8 3 * * *'
|
||||
|
||||
jobs:
|
||||
updater:
|
||||
@ -20,6 +20,12 @@ jobs:
|
||||
- name: Install ipcalc
|
||||
run: sudo apt install -y ipcalc
|
||||
|
||||
- name: Install awk
|
||||
run: sudo apt install -y awk
|
||||
|
||||
- name: Install GNU Parallel
|
||||
run: sudo apt install -y parallel
|
||||
|
||||
- name: Set up Python 3.7
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
@ -42,132 +48,19 @@ jobs:
|
||||
- name: Download IPs
|
||||
run: |
|
||||
set -x
|
||||
bash youtube/downloader.sh
|
||||
sleep 5
|
||||
bash tiktok/downloader.sh
|
||||
sleep 5
|
||||
bash google/downloader.sh
|
||||
sleep 5
|
||||
bash googlecloud/downloader.sh
|
||||
sleep 5
|
||||
bash amazon/downloader.sh
|
||||
sleep 5
|
||||
bash microsoft/downloader.sh
|
||||
sleep 5
|
||||
bash azure/downloader.sh
|
||||
sleep 5
|
||||
bash oracle/downloader.sh
|
||||
sleep 5
|
||||
bash digitalocean/downloader.sh
|
||||
sleep 5
|
||||
bash bing/downloader.sh
|
||||
sleep 5
|
||||
bash github/downloader.sh
|
||||
sleep 5
|
||||
bash facebook/downloader.sh
|
||||
sleep 5
|
||||
bash twitter/downloader.sh
|
||||
sleep 5
|
||||
bash linode/downloader.sh
|
||||
sleep 5
|
||||
bash vkontakte/downloader.sh
|
||||
sleep 5
|
||||
bash yandex/downloader.sh
|
||||
sleep 5
|
||||
bash rambler/downloader.sh
|
||||
sleep 5
|
||||
bash cloudflare/downloader.sh
|
||||
sleep 5
|
||||
bash rostelecom/downloader.sh
|
||||
sleep 5
|
||||
bash rugov/downloader.sh
|
||||
sleep 5
|
||||
bash qrator/downloader.sh
|
||||
sleep 5
|
||||
bash ozonru/downloader.sh
|
||||
sleep 5
|
||||
bash alibaba/downloader.sh
|
||||
sleep 5
|
||||
bash apple/downloader.sh
|
||||
sleep 5
|
||||
bash apple-proxy/downloader.sh
|
||||
sleep 5
|
||||
bash akamai/downloader.sh
|
||||
sleep 5
|
||||
bash fastly/downloader.sh
|
||||
sleep 5
|
||||
bash sber/downloader.sh
|
||||
sleep 5
|
||||
bash avito/downloader.sh
|
||||
sleep 5
|
||||
bash yandexcloud/downloader.sh
|
||||
sleep 5
|
||||
bash mtscloud/downloader.sh
|
||||
sleep 5
|
||||
bash mts/downloader.sh
|
||||
sleep 5
|
||||
bash corbina/downloader.sh
|
||||
sleep 5
|
||||
bash imperva/downloader.sh
|
||||
sleep 5
|
||||
bash edgecast/downloader.sh
|
||||
find . -name downloader.sh| awk '{print "\nExecuting "$1"\n";system("bash "$1);exit}'
|
||||
|
||||
- name: Merge Ranges
|
||||
- name: Merge ipv4 Ranges
|
||||
run: |
|
||||
set -euo pipefail
|
||||
set -x
|
||||
# ipv4
|
||||
python utils/merge.py --source=google/ipv4.txt | sort -h > google/ipv4_merged.txt
|
||||
python utils/merge.py --source=tiktok/ipv4.txt | sort -h > tiktok/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
|
||||
python utils/merge.py --source=digitalocean/ipv4.txt | sort -h > digitalocean/ipv4_merged.txt
|
||||
python utils/merge.py --source=bing/ipv4.txt | sort -h > bing/ipv4_merged.txt
|
||||
python utils/merge.py --source=github/ipv4.txt | sort -h > github/ipv4_merged.txt
|
||||
python utils/merge.py --source=facebook/ipv4.txt | sort -h > facebook/ipv4_merged.txt
|
||||
python utils/merge.py --source=twitter/ipv4.txt | sort -h > twitter/ipv4_merged.txt
|
||||
python utils/merge.py --source=linode/ipv4.txt | sort -h > linode/ipv4_merged.txt
|
||||
python utils/merge.py --source=vkontakte/ipv4.txt | sort -h >vkontakte/ipv4_merged.txt
|
||||
python utils/merge.py --source=yandex/ipv4.txt | sort -h >yandex/ipv4_merged.txt
|
||||
python utils/merge.py --source=rambler/ipv4.txt | sort -h >rambler/ipv4_merged.txt
|
||||
python utils/merge.py --source=rostelecom/ipv4.txt | sort -h > rostelecom/ipv4_merged.txt
|
||||
python utils/merge.py --source=rugov/ipv4.txt | sort -h > rugov/ipv4_merged.txt
|
||||
python utils/merge.py --source=ozonru/ipv4.txt | sort -h > ozonru/ipv4_merged.txt
|
||||
python utils/merge.py --source=fastly/ipv4.txt | sort -h > fastly/ipv4_merged.txt
|
||||
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=avito/ipv4.txt | sort -h > avito/ipv4_merged.txt
|
||||
python utils/merge.py --source=yandexcloud/ipv4.txt | sort -h > yandexcloud/ipv4_merged.txt
|
||||
python utils/merge.py --source=mtscloud/ipv4.txt | sort -h > mtscloud/ipv4_merged.txt
|
||||
python utils/merge.py --source=mts/ipv4.txt | sort -h > mts/ipv4_merged.txt
|
||||
python utils/merge.py --source=corbina/ipv4.txt | sort -h > corbina/ipv4_merged.txt
|
||||
python utils/merge.py --source=imperva/ipv4.txt | sort -h > imperva/ipv4_merged.txt
|
||||
python utils/merge.py --source=edgecast/ipv4.txt | sort -h > edgecast/ipv4_merged.txt
|
||||
python utils/merge.py --source=apple/ipv4.txt | sort -h > apple/ipv4_merged.txt
|
||||
python utils/merge.py --source=apple-proxy/ipv4.txt | sort -h > apple-proxy/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
|
||||
python utils/merge.py --source=digitalocean/ipv6.txt | sort -h > digitalocean/ipv6_merged.txt
|
||||
# bing not provide ipv6
|
||||
python utils/merge.py --source=github/ipv6.txt | sort -h > github/ipv6_merged.txt
|
||||
python utils/merge.py --source=facebook/ipv6.txt | sort -h > facebook/ipv6_merged.txt
|
||||
python utils/merge.py --source=twitter/ipv6.txt | sort -h > twitter/ipv6_merged.txt
|
||||
python utils/merge.py --source=linode/ipv6.txt | sort -h > linode/ipv6_merged.txt
|
||||
python utils/merge.py --source=vkontakte/ipv6.txt | sort -h > vkontakte/ipv6_merged.txt
|
||||
python utils/merge.py --source=yandex/ipv6.txt | sort -h > yandex/ipv6_merged.txt
|
||||
python utils/merge.py --source=rambler/ipv6.txt | sort -h > rambler/ipv6_merged.txt
|
||||
python utils/merge.py --source=apple-proxy/ipv6.txt | sort -h > apple-proxy/ipv6_merged.txt
|
||||
python utils/merge.py --source=all/ipv6.txt | sort -h > all/ipv6_merged.txt
|
||||
find . -name ipv4.txt| parallel --will-cite -j 1 echo "Merging '{}'"';'python utils/merge.py --source={} '|' sort -h '>' {.}_merged.txt
|
||||
|
||||
- name: Merge ipv6 Ranges
|
||||
run: |
|
||||
set -euo pipefail
|
||||
set -x
|
||||
find . -name ipv6.txt| parallel --will-cite -j 1 echo "Merging '{}'"';'python utils/merge.py --source={} '|' sort -h '>' {.}_merged.txt
|
||||
|
||||
- name: Commit files
|
||||
env:
|
||||
|
||||
5733
amazon/ipv4.txt
5733
amazon/ipv4.txt
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -38,12 +38,11 @@
|
||||
2a01:4180:c003:8::/61
|
||||
2001:489a:2202:2000::/63
|
||||
2001:489a:2202::/60
|
||||
2001:489a:2206:10::/63
|
||||
2001:489a:2206:20::/63
|
||||
2001:489a:2206:30::/63
|
||||
2001:489a:2206:8000::/63
|
||||
2001:489a:2206:8010::/63
|
||||
2001:489a:2206::/63
|
||||
2001:489a:2206:8000::/59
|
||||
2001:489a:2206::/58
|
||||
2001:489a:2208:4::/64
|
||||
2001:489a:2208:8000::/59
|
||||
2001:489a:2208::/62
|
||||
2001:489a:3000::/46
|
||||
2001:489a:3100::/46
|
||||
2001:489a:3108::/47
|
||||
@ -76,18 +75,20 @@
|
||||
2406:e500:2300::/46
|
||||
2406:e500:2400::/46
|
||||
2406:e500:2500:10::/61
|
||||
2406:e500:2500:18::/63
|
||||
2406:e500:2500:18::/62
|
||||
2406:e500:2500:1c::/63
|
||||
2406:e500:2500:1e::/64
|
||||
2406:e500:2500::/60
|
||||
2406:e500:2501:20::/60
|
||||
2406:e500:2501:30::/61
|
||||
2406:e500:2501::/59
|
||||
2406:e500:2501:40::/61
|
||||
2406:e500:2501:48::/62
|
||||
2406:e500:2501:4c::/63
|
||||
2406:e500:2501::/58
|
||||
2406:e500:2600::/46
|
||||
2406:e500:4400::/40
|
||||
2406:e500:4800::/63
|
||||
2406:e500:4801::/63
|
||||
2406:e500:4804::/63
|
||||
2406:e500:4805::/63
|
||||
2406:e500:4900::/64
|
||||
2406:e500:4800::/47
|
||||
2406:e500:4804::/47
|
||||
2406:e500:4900:10::/61
|
||||
2406:e500:4900::/60
|
||||
2406:e500:5500::/48
|
||||
2406:e500:c020::/44
|
||||
2406:e500:c120::/44
|
||||
@ -192,8 +193,7 @@
|
||||
2603:1020:f03::/48
|
||||
2603:1020:f04::/47
|
||||
2603:1026:2400::/44
|
||||
2603:1026:2410::/47
|
||||
2603:1026:2412::/48
|
||||
2603:1026:2410::/46
|
||||
2603:1026:2500:10::/64
|
||||
2603:1026:2500:14::/64
|
||||
2603:1026:2500:18::/64
|
||||
@ -210,22 +210,18 @@
|
||||
2603:1026:2500::/64
|
||||
2603:1026:2500:c::/64
|
||||
2603:1026:3000::/48
|
||||
2603:1026:900:4::/63
|
||||
2603:1026:900:6::/64
|
||||
2603:1026:900::/62
|
||||
2603:1026:900:20::/64
|
||||
2603:1026:900:2c::/62
|
||||
2603:1026:900:30::/60
|
||||
2603:1026:900:40::/61
|
||||
2603:1026:900::/59
|
||||
2603:1027:1::/48
|
||||
2603:1030:1000::/47
|
||||
2603:1030:1002::/48
|
||||
2603:1030:1004::/47
|
||||
2603:1030:1006::/48
|
||||
2603:1030:100:10::/63
|
||||
2603:1030:100:12::/64
|
||||
2603:1030:100:16::/63
|
||||
2603:1030:100:18::/61
|
||||
2603:1030:100:20::/61
|
||||
2603:1030:100:28::/63
|
||||
2603:1030:100:2a::/64
|
||||
2603:1030:100::/60
|
||||
2603:1030:100:40::/63
|
||||
2603:1030:100::/58
|
||||
2603:1030:101::/48
|
||||
2603:1030:103::/48
|
||||
2603:1030:104::/46
|
||||
@ -242,10 +238,12 @@
|
||||
2603:1030:301::/48
|
||||
2603:1030:302::/47
|
||||
2603:1030:400::/48
|
||||
2603:1030:401:400::/58
|
||||
2603:1030:401:440::/61
|
||||
2603:1030:401:448::/63
|
||||
2603:1030:401:44a::/64
|
||||
2603:1030:401:400::/57
|
||||
2603:1030:401:480::/58
|
||||
2603:1030:401:4c0::/60
|
||||
2603:1030:401:4d0::/62
|
||||
2603:1030:401:4d4::/63
|
||||
2603:1030:401:4d6::/64
|
||||
2603:1030:401::/54
|
||||
2603:1030:402::/47
|
||||
2603:1030:405::/48
|
||||
@ -260,7 +258,7 @@
|
||||
2603:1030:40d::/60
|
||||
2603:1030:40e::/55
|
||||
2603:1030:40f::/48
|
||||
2603:1030:410::/48
|
||||
2603:1030:410::/47
|
||||
2603:1030:500::/47
|
||||
2603:1030:503::/48
|
||||
2603:1030:504::/47
|
||||
@ -273,12 +271,11 @@
|
||||
2603:1030:704::/48
|
||||
2603:1030:800::/48
|
||||
2603:1030:802::/47
|
||||
2603:1030:804:200::/58
|
||||
2603:1030:804:240::/59
|
||||
2603:1030:804:260::/60
|
||||
2603:1030:804:270::/61
|
||||
2603:1030:804:278::/63
|
||||
2603:1030:804:27a::/64
|
||||
2603:1030:804:200::/57
|
||||
2603:1030:804:280::/59
|
||||
2603:1030:804:2a0::/60
|
||||
2603:1030:804:2b0::/63
|
||||
2603:1030:804:2b2::/64
|
||||
2603:1030:804::/55
|
||||
2603:1030:805::/48
|
||||
2603:1030:806::/47
|
||||
@ -288,10 +285,11 @@
|
||||
2603:1030:80c::/48
|
||||
2603:1030:8::/48
|
||||
2603:1030:9:200::/56
|
||||
2603:1030:9:300::/59
|
||||
2603:1030:9:320::/60
|
||||
2603:1030:9:330::/61
|
||||
2603:1030:9:338::/64
|
||||
2603:1030:9:300::/58
|
||||
2603:1030:9:340::/59
|
||||
2603:1030:9:360::/60
|
||||
2603:1030:9:370::/62
|
||||
2603:1030:9:374::/64
|
||||
2603:1030:9::/55
|
||||
2603:1030::/45
|
||||
2603:1030:a00::/46
|
||||
@ -299,7 +297,8 @@
|
||||
2603:1030:a06::/47
|
||||
2603:1030:a08::/48
|
||||
2603:1030:a09::/56
|
||||
2603:1030:a0a::/48
|
||||
2603:1030:a0a::/47
|
||||
2603:1030:a0c::/48
|
||||
2603:1030:a::/47
|
||||
2603:1030:b00::/47
|
||||
2603:1030:b03::/48
|
||||
@ -321,6 +320,7 @@
|
||||
2603:1030:f08::/48
|
||||
2603:1036:120d::/48
|
||||
2603:1036:2400::/44
|
||||
2603:1036:2410::/48
|
||||
2603:1036:2500:10::/64
|
||||
2603:1036:2500:14::/64
|
||||
2603:1036:2500:18::/63
|
||||
@ -338,7 +338,18 @@
|
||||
2603:1036:2500::/64
|
||||
2603:1036:2500:c::/64
|
||||
2603:1036:3000::/48
|
||||
2603:1036:903:10::/63
|
||||
2603:1036:903:10::/60
|
||||
2603:1036:903:20::/61
|
||||
2603:1036:903:28::/62
|
||||
2603:1036:903:2c::/64
|
||||
2603:1036:903:30::/63
|
||||
2603:1036:903:32::/64
|
||||
2603:1036:903:36::/63
|
||||
2603:1036:903:38::/63
|
||||
2603:1036:903:3d::/64
|
||||
2603:1036:903:3e::/63
|
||||
2603:1036:903:40::/61
|
||||
2603:1036:903:48::/63
|
||||
2603:1036:903:4::/64
|
||||
2603:1036:903:6::/63
|
||||
2603:1036:903:8::/61
|
||||
@ -351,7 +362,6 @@
|
||||
2603:1040:1002::/47
|
||||
2603:1040:1004::/48
|
||||
2603:1040:100::/46
|
||||
2603:1040:104::/48
|
||||
2603:1040:1100::/47
|
||||
2603:1040:1103::/48
|
||||
2603:1040:1104::/48
|
||||
@ -366,6 +376,9 @@
|
||||
2603:1040:1404::/48
|
||||
2603:1040:1502::/47
|
||||
2603:1040:1504::/47
|
||||
2603:1040:1601::/48
|
||||
2603:1040:1602::/47
|
||||
2603:1040:1604::/48
|
||||
2603:1040:200::/46
|
||||
2603:1040:204::/48
|
||||
2603:1040:206::/47
|
||||
@ -410,6 +423,7 @@
|
||||
2603:1040:f06::/48
|
||||
2603:1046:1400::/45
|
||||
2603:1046:1408::/46
|
||||
2603:1046:140c::/48
|
||||
2603:1046:1500:10::/64
|
||||
2603:1046:1500:14::/64
|
||||
2603:1046:1500:18::/64
|
||||
@ -426,11 +440,21 @@
|
||||
2603:1046:1500::/64
|
||||
2603:1046:1500:c::/64
|
||||
2603:1046:2000::/48
|
||||
2603:1046:a00:20::/62
|
||||
2603:1046:a00:26::/63
|
||||
2603:1046:a00:28::/62
|
||||
2603:1046:a00:2c::/64
|
||||
2603:1046:a00:30::/62
|
||||
2603:1046:a00:36::/63
|
||||
2603:1046:a00:3b::/64
|
||||
2603:1046:a00:3c::/62
|
||||
2603:1046:a00:40::/59
|
||||
2603:1046:a00:60::/62
|
||||
2603:1046:a00::/59
|
||||
2603:1047:1::/48
|
||||
2603:1050:100::/40
|
||||
2603:1050:1::/48
|
||||
2603:1050:211::/48
|
||||
2603:1050:214::/48
|
||||
2603:1050:2::/47
|
||||
2603:1050:300::/40
|
||||
2603:1050:400::/48
|
||||
@ -438,25 +462,64 @@
|
||||
2603:1050:404::/48
|
||||
2603:1050:5::/48
|
||||
2603:1050:6::/47
|
||||
2603:1056:100:8::/64
|
||||
2603:1056:100::/61
|
||||
2603:1056:1400::/46
|
||||
2603:1056:1500:4::/64
|
||||
2603:1056:1500::/64
|
||||
2603:1056:2000::/48
|
||||
2603:1057:2::/48
|
||||
2603:1061:1000::/46
|
||||
2603:1061:1004:40::/61
|
||||
2603:1061:1004:40::/60
|
||||
2603:1061:1004:50::/61
|
||||
2603:1061:1004:58::/63
|
||||
2603:1061:1004:5a::/64
|
||||
2603:1061:1004::/58
|
||||
2603:1061:1006:20::/60
|
||||
2603:1061:1006:30::/61
|
||||
2603:1061:1006:38::/63
|
||||
2603:1061:1006::/59
|
||||
2603:1061:1007:10::/62
|
||||
2603:1061:1007:14::/63
|
||||
2603:1061:1007::/60
|
||||
2603:1061:100a:10::/63
|
||||
2603:1061:1005::/59
|
||||
2603:1061:1006:40::/60
|
||||
2603:1061:1006:50::/63
|
||||
2603:1061:1006:52::/64
|
||||
2603:1061:1006::/58
|
||||
2603:1061:1007:40::/60
|
||||
2603:1061:1007:50::/63
|
||||
2603:1061:1007:52::/64
|
||||
2603:1061:1007::/58
|
||||
2603:1061:1008:20::/60
|
||||
2603:1061:1008:30::/62
|
||||
2603:1061:1008:34::/64
|
||||
2603:1061:1008::/59
|
||||
2603:1061:1009:10::/61
|
||||
2603:1061:1009::/60
|
||||
2603:1061:100a:10::/61
|
||||
2603:1061:100a:18::/62
|
||||
2603:1061:100a:1c::/64
|
||||
2603:1061:100a::/60
|
||||
2603:1061:100b:20::/61
|
||||
2603:1061:100b::/59
|
||||
2603:1061:100b:40::/59
|
||||
2603:1061:100b:60::/64
|
||||
2603:1061:100b::/58
|
||||
2603:1061:100c:20::/60
|
||||
2603:1061:100c:30::/61
|
||||
2603:1061:100c::/59
|
||||
2603:1061:1310:4000::/52
|
||||
2603:1061:1310::/50
|
||||
2603:1061:1311:4000::/52
|
||||
2603:1061:1311:5000::/53
|
||||
2603:1061:1311:5800::/54
|
||||
2603:1061:1311::/50
|
||||
2603:1061:1312:2000::/52
|
||||
2603:1061:1312:3000::/53
|
||||
2603:1061:1312:3800::/54
|
||||
2603:1061:1312::/51
|
||||
2603:1061:1313::/53
|
||||
2603:1061:1314:1000::/54
|
||||
2603:1061:1314::/52
|
||||
2603:1061:1315::/52
|
||||
2603:1061:1700::/46
|
||||
2603:1061:2000:100::/59
|
||||
2603:1061:2000:120::/60
|
||||
2603:1061:2000::/62
|
||||
2603:1061:2002::/48
|
||||
2603:1061:2004::/48
|
||||
2603:1062:2:200::/57
|
||||
2603:1062:2::/55
|
||||
2603:1063:100::/55
|
||||
@ -586,6 +649,7 @@
|
||||
2603:1063:2202:54::/64
|
||||
2603:1063:2202:58::/64
|
||||
2603:1063:2202:5c::/64
|
||||
2603:1063:2202:60::/64
|
||||
2603:1063:2202:8::/64
|
||||
2603:1063:2202::/64
|
||||
2603:1063:2202:c::/64
|
||||
@ -622,8 +686,19 @@
|
||||
2603:1063:24::/56
|
||||
2603:1063:25::/56
|
||||
2603:1063:26::/56
|
||||
2603:1063:28::/64
|
||||
2603:1063:28::/56
|
||||
2603:1063:2::/56
|
||||
2603:1063:300::/48
|
||||
2603:1063:302::/47
|
||||
2603:1063:304::/48
|
||||
2603:1063:30::/64
|
||||
2603:1063:35::/64
|
||||
2603:1063:36::/64
|
||||
2603:1063:37::/64
|
||||
2603:1063:380::/48
|
||||
2603:1063:382::/47
|
||||
2603:1063:384::/48
|
||||
2603:1063:39::/48
|
||||
2603:1063:3::/56
|
||||
2603:1063:4::/56
|
||||
2603:1063:5::/56
|
||||
@ -667,6 +742,7 @@
|
||||
2620:1ec:3e::/47
|
||||
2620:1ec:40::/44
|
||||
2620:1ec:4::/46
|
||||
2620:1ec:50::/47
|
||||
2620:1ec:8f0::/44
|
||||
2620:1ec:900::/44
|
||||
2620:1ec:a92::/48
|
||||
|
||||
28
hetzner/downloader.sh
Normal file
28
hetzner/downloader.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
# https://www.hetzner.com/community/questions/19247/list-of-hetzners-ip-ranges
|
||||
|
||||
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 'AS24940' > /tmp/hetzner.txt || echo 'failed'
|
||||
|
||||
# save ipv4
|
||||
grep -v ':' /tmp/hetzner.txt > /tmp/hetzner-ipv4.txt
|
||||
|
||||
# save ipv6
|
||||
grep ':' /tmp/hetzner.txt > /tmp/hetzner-ipv6.txt
|
||||
|
||||
|
||||
# sort & uniq
|
||||
sort -h /tmp/hetzner-ipv4.txt | uniq > hetzner/ipv4.txt
|
||||
sort -h /tmp/hetzner-ipv6.txt | uniq > hetzner/ipv6.txt
|
||||
98
hetzner/ipv4.txt
Normal file
98
hetzner/ipv4.txt
Normal file
@ -0,0 +1,98 @@
|
||||
5.161.0.0/16
|
||||
5.161.0.0/17
|
||||
5.161.0.0/18
|
||||
5.161.128.0/18
|
||||
5.161.64.0/18
|
||||
5.75.128.0/17
|
||||
5.9.0.0/16
|
||||
23.88.0.0/17
|
||||
37.27.0.0/16
|
||||
45.136.70.0/23
|
||||
45.148.28.0/22
|
||||
45.15.120.0/22
|
||||
46.4.0.0/16
|
||||
49.12.0.0/16
|
||||
49.13.0.0/16
|
||||
65.108.0.0/16
|
||||
65.109.0.0/16
|
||||
65.21.0.0/16
|
||||
78.138.62.0/24
|
||||
78.46.0.0/15
|
||||
83.219.100.0/22
|
||||
85.10.192.0/18
|
||||
88.198.0.0/16
|
||||
88.99.0.0/16
|
||||
91.107.128.0/17
|
||||
91.107.128.0/19
|
||||
91.190.240.0/21
|
||||
91.233.8.0/22
|
||||
94.130.0.0/16
|
||||
94.72.141.0/24
|
||||
95.216.0.0/16
|
||||
95.217.0.0/16
|
||||
116.202.0.0/16
|
||||
116.203.0.0/16
|
||||
128.140.0.0/17
|
||||
135.181.0.0/16
|
||||
136.243.0.0/16
|
||||
138.201.0.0/16
|
||||
142.132.128.0/17
|
||||
144.76.0.0/16
|
||||
148.251.0.0/16
|
||||
157.90.0.0/16
|
||||
159.69.0.0/16
|
||||
162.55.0.0/16
|
||||
167.233.0.0/16
|
||||
167.235.0.0/16
|
||||
168.119.0.0/16
|
||||
171.25.225.0/24
|
||||
176.102.168.0/21
|
||||
176.9.0.0/16
|
||||
178.212.75.0/24
|
||||
178.63.0.0/16
|
||||
185.107.52.0/22
|
||||
185.110.95.0/24
|
||||
185.112.180.0/24
|
||||
185.12.64.0/22
|
||||
185.12.65.0/24
|
||||
185.126.28.0/22
|
||||
185.136.140.0/23
|
||||
185.157.176.0/23
|
||||
185.157.178.0/23
|
||||
185.157.83.0/24
|
||||
185.171.224.0/22
|
||||
185.189.228.0/24
|
||||
185.189.229.0/24
|
||||
185.189.230.0/24
|
||||
185.189.231.0/24
|
||||
185.209.124.0/22
|
||||
185.213.45.0/24
|
||||
185.216.237.0/24
|
||||
185.226.99.0/24
|
||||
185.228.8.0/23
|
||||
185.242.76.0/24
|
||||
185.253.111.0/24
|
||||
185.50.120.0/23
|
||||
188.34.128.0/17
|
||||
188.40.0.0/16
|
||||
193.110.6.0/23
|
||||
193.163.198.0/24
|
||||
193.223.77.0/24
|
||||
193.25.170.0/23
|
||||
194.145.226.0/24
|
||||
194.35.12.0/23
|
||||
194.42.180.0/22
|
||||
194.42.184.0/22
|
||||
194.62.106.0/24
|
||||
195.201.0.0/16
|
||||
195.248.224.0/24
|
||||
195.60.226.0/24
|
||||
195.96.156.0/24
|
||||
197.242.84.0/22
|
||||
201.131.3.0/24
|
||||
204.29.146.0/24
|
||||
213.133.96.0/19
|
||||
213.232.193.0/24
|
||||
213.239.192.0/18
|
||||
216.55.108.0/22
|
||||
217.78.237.0/24
|
||||
12
hetzner/ipv6.txt
Normal file
12
hetzner/ipv6.txt
Normal file
@ -0,0 +1,12 @@
|
||||
2a01:4f8::/32
|
||||
2a01:4f9::/32
|
||||
2a01:4ff:ff01::/48
|
||||
2a06:1301:4050::/48
|
||||
2a06:be80::/29
|
||||
2a0c:de00::/30
|
||||
2a0d:2146:8180::/44
|
||||
2a0e:2c80::/29
|
||||
2a0e:7700::/29
|
||||
2a11:e980::/29
|
||||
2a12:e00::/29
|
||||
2001:67c:1164::/48
|
||||
@ -18,7 +18,3 @@ curl https://raw.githubusercontent.com/antonme/ipnames/master/ext-resolve-youtub
|
||||
# sort & uniq
|
||||
sort -h /tmp/youtube-ipv4.txt | uniq > youtube/ipv4.txt
|
||||
# sort -h /tmp/youtube-ipv6.txt | uniq > youtube/ipv6.txt
|
||||
|
||||
|
||||
#merge
|
||||
python utils/merge.py --source=youtube/ipv4.txt | sed 's/\/32$//'| sort -h > youtube/ipv4_merged.txt
|
||||
|
||||
@ -1,60 +1,60 @@
|
||||
13.227.37.100/31
|
||||
13.227.37.118
|
||||
13.227.37.69
|
||||
13.248.148.254
|
||||
35.228.132.110
|
||||
35.75.255.9
|
||||
52.85.49.121
|
||||
52.85.49.127
|
||||
52.85.49.22
|
||||
52.85.49.47
|
||||
54.199.90.60
|
||||
13.227.37.118/32
|
||||
13.227.37.69/32
|
||||
13.248.148.254/32
|
||||
35.228.132.110/32
|
||||
35.75.255.9/32
|
||||
52.85.49.121/32
|
||||
52.85.49.127/32
|
||||
52.85.49.22/32
|
||||
52.85.49.47/32
|
||||
54.199.90.60/32
|
||||
64.233.160.0/19
|
||||
69.16.230.42
|
||||
69.16.230.42/32
|
||||
74.125.0.0/16
|
||||
76.223.26.96
|
||||
80.250.226.14
|
||||
104.18.43.151
|
||||
104.21.25.109
|
||||
104.21.27.10
|
||||
104.21.63.90
|
||||
104.21.70.217
|
||||
104.21.73.139
|
||||
104.21.79.44
|
||||
104.21.89.4
|
||||
108.157.229.115
|
||||
108.157.229.74
|
||||
108.157.229.84
|
||||
108.157.229.96
|
||||
76.223.26.96/32
|
||||
80.250.226.14/32
|
||||
104.18.43.151/32
|
||||
104.21.25.109/32
|
||||
104.21.27.10/32
|
||||
104.21.63.90/32
|
||||
104.21.70.217/32
|
||||
104.21.73.139/32
|
||||
104.21.79.44/32
|
||||
104.21.89.4/32
|
||||
108.157.229.115/32
|
||||
108.157.229.74/32
|
||||
108.157.229.84/32
|
||||
108.157.229.96/32
|
||||
108.177.0.0/17
|
||||
142.250.0.0/15
|
||||
143.59.174.206
|
||||
151.101.0.194
|
||||
151.101.128.194
|
||||
151.101.192.194
|
||||
151.101.64.194
|
||||
154.86.214.78
|
||||
166.70.146.205
|
||||
143.59.174.206/32
|
||||
151.101.0.194/32
|
||||
151.101.128.194/32
|
||||
151.101.192.194/32
|
||||
151.101.64.194/32
|
||||
154.86.214.78/32
|
||||
166.70.146.205/32
|
||||
172.217.0.0/16
|
||||
172.253.0.0/16
|
||||
172.64.144.105
|
||||
172.67.134.8
|
||||
172.67.139.242
|
||||
172.67.140.75
|
||||
172.67.141.238
|
||||
172.67.145.18
|
||||
172.67.145.21
|
||||
172.67.155.54
|
||||
172.64.144.105/32
|
||||
172.67.134.8/32
|
||||
172.67.139.242/32
|
||||
172.67.140.75/32
|
||||
172.67.141.238/32
|
||||
172.67.145.18/32
|
||||
172.67.145.21/32
|
||||
172.67.155.54/32
|
||||
173.194.0.0/16
|
||||
188.114.98.224
|
||||
188.114.99.224
|
||||
193.109.246.6
|
||||
202.254.236.161
|
||||
209.52.146.48
|
||||
188.114.98.224/32
|
||||
188.114.99.224/32
|
||||
193.109.246.6/32
|
||||
202.254.236.161/32
|
||||
209.52.146.48/32
|
||||
209.85.128.0/17
|
||||
212.188.34.207
|
||||
212.188.34.209
|
||||
212.188.35.80
|
||||
212.188.37.17
|
||||
216.239.38.119
|
||||
212.188.34.207/32
|
||||
212.188.34.209/32
|
||||
212.188.35.80/32
|
||||
212.188.37.17/32
|
||||
216.239.38.119/32
|
||||
216.58.192.0/19
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user