
committed by
GitHub

6 changed files with 137 additions and 68 deletions
@ -0,0 +1,13 @@ |
|||
#!/bin/bash |
|||
|
|||
set -euo pipefail |
|||
set -x |
|||
|
|||
# https://developer.apple.com/icloud/prepare-your-network-for-icloud-private-relay/ |
|||
curl -s https://mask-api.icloud.com/egress-ip-ranges.csv | cut -d',' -f1 > /tmp/apple-proxy.txt |
|||
|
|||
grep -v ':' /tmp/apple-proxy.txt > /tmp/apple-proxy-ipv4.txt |
|||
grep ':' /tmp/apple-proxy.txt > /tmp/apple-proxy-ipv6.txt |
|||
|
|||
sort -V /tmp/apple-proxy-ipv4.txt | uniq > apple-proxy/ipv4.txt |
|||
sort -V /tmp/apple-proxy-ipv6.txt | uniq > apple-proxy/ipv6.txt |
@ -1,2 +1,35 @@ |
|||
4.196.118.112/28 |
|||
4.197.22.112/28 |
|||
4.227.36.0/25 |
|||
13.65.240.240/28 |
|||
20.42.10.176/28 |
|||
20.61.70.160/28 |
|||
20.97.189.96/28 |
|||
20.125.66.80/28 |
|||
20.161.75.208/28 |
|||
20.171.206.0/24 |
|||
20.171.207.0/24 |
|||
20.215.188.192/28 |
|||
23.98.142.176/28 |
|||
23.98.179.16/28 |
|||
40.84.180.64/28 |
|||
40.84.180.224/28 |
|||
40.84.221.208/28 |
|||
40.84.221.224/28 |
|||
51.8.102.0/24 |
|||
51.8.155.48/28 |
|||
51.8.155.64/28 |
|||
51.8.155.112/28 |
|||
52.156.77.144/28 |
|||
52.159.249.96/28 |
|||
52.225.75.208/28 |
|||
52.230.152.0/24 |
|||
52.233.106.0/24 |
|||
52.236.94.144/28 |
|||
135.234.64.0/24 |
|||
135.237.131.208/28 |
|||
172.178.140.144/28 |
|||
172.178.141.128/28 |
|||
172.182.193.160/28 |
|||
172.183.222.128/28 |
|||
172.203.190.128/28 |
|||
|
@ -0,0 +1,24 @@ |
|||
#!/bin/bash |
|||
|
|||
set -euo pipefail |
|||
set -x |
|||
|
|||
|
|||
# get from public ranges |
|||
curl -s https://api.protonvpn.ch/vpn/logicals > /tmp/protonvpn.json |
|||
|
|||
|
|||
# get all prefixes without some keys |
|||
jq '.LogicalServers[].Servers[].EntryIP' -r /tmp/protonvpn.json | tr -d '"' > /tmp/protonvpn-all.txt |
|||
|
|||
|
|||
# save ipv4 |
|||
grep -v ':' /tmp/protonvpn-all.txt > /tmp/protonvpn-ipv4.txt |
|||
|
|||
# save ipv6 |
|||
grep ':' /tmp/protonvpn-all.txt > /tmp/protonvpn-ipv6.txt |
|||
|
|||
|
|||
# sort & uniq |
|||
sort -V /tmp/protonvpn-ipv4.txt | uniq > protonvpn/ipv4.txt |
|||
sort -V /tmp/protonvpn-ipv6.txt | uniq > protonvpn/ipv6.txt |
Loading…
Reference in new issue