mirror of
https://github.com/uklans/cache-domains
synced 2025-06-19 07:52:56 +02:00
Merge branch 'master' into master
This commit is contained in:
commit
4264f7de84
@ -10,6 +10,11 @@
|
|||||||
"description": "CDN for blizzard/battle.net",
|
"description": "CDN for blizzard/battle.net",
|
||||||
"domain_files": ["blizzard.txt"]
|
"domain_files": ["blizzard.txt"]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "bsg",
|
||||||
|
"description": "CDN for Battle State Games, Tarkov",
|
||||||
|
"domain_files": ["bsg.txt"]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "cityofheroes",
|
"name": "cityofheroes",
|
||||||
"description": "CDN for City of Heroes (Homecoming)",
|
"description": "CDN for City of Heroes (Homecoming)",
|
||||||
@ -50,6 +55,18 @@
|
|||||||
"description": "CDN for Nintendo consoles and download servers",
|
"description": "CDN for Nintendo consoles and download servers",
|
||||||
"domain_files": ["nintendo.txt"]
|
"domain_files": ["nintendo.txt"]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "origin",
|
||||||
|
"description": "CDN for origin",
|
||||||
|
"notes": "Should be enabled for HTTP traffic only or with a HTTPS proxy else origin client download fails",
|
||||||
|
"mixed_content": true,
|
||||||
|
"domain_files": ["origin.txt"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pathofexile",
|
||||||
|
"description": "CDN for Path Of Exile",
|
||||||
|
"domain_files": ["pathofexile.txt"]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "renegadex",
|
"name": "renegadex",
|
||||||
"description": "CDN for Renegade X",
|
"description": "CDN for Renegade X",
|
||||||
@ -70,6 +87,11 @@
|
|||||||
"description": "CDN for sony / playstation",
|
"description": "CDN for sony / playstation",
|
||||||
"domain_files": ["sony.txt"]
|
"domain_files": ["sony.txt"]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "square",
|
||||||
|
"description": "CDN for Final Fantasy XIV",
|
||||||
|
"domain_files": ["square.txt"]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "steam",
|
"name": "steam",
|
||||||
"description": "CDN for steam platform",
|
"description": "CDN for steam platform",
|
||||||
|
@ -1 +1,2 @@
|
|||||||
cdn.homecomingservers.com
|
cdn.homecomingservers.com
|
||||||
|
nsa.tools
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
epicgames-download1.akamaized.net
|
cdn1.epicgames.com
|
||||||
|
cdn.unrealengine.com
|
||||||
|
cdn1.unrealengine.com
|
||||||
|
cdn2.unrealengine.com
|
||||||
|
cdn3.unrealengine.com
|
||||||
download.epicgames.com
|
download.epicgames.com
|
||||||
download2.epicgames.com
|
download2.epicgames.com
|
||||||
download3.epicgames.com
|
download3.epicgames.com
|
||||||
download4.epicgames.com
|
download4.epicgames.com
|
||||||
|
epicgames-download1.akamaized.net
|
||||||
|
3
origin.txt
Normal file
3
origin.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# WARNING: Origin has been seen downloading https client downloads on origin-a.akamaihd.net. A solution should be in place to forward https to the origin server (eg sniproxy)
|
||||||
|
origin-a.akamaihd.net
|
||||||
|
lvlt.cdn.ea.com
|
1
pathofexile.txt
Normal file
1
pathofexile.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
patchcdn.pathofexile.com
|
@ -1,12 +1,5 @@
|
|||||||
rxp-fl.cncirc.net
|
rxp-lv.cncirc.net
|
||||||
rxp-chi.cncirc.net
|
cronub.fairplayinc.uk
|
||||||
rxp-nz.cncirc.net
|
amirror.tyrant.gg
|
||||||
rxp-bgr.cncirc.net
|
mirror.usa.tyrant.gg
|
||||||
rxp-fr.cncirc.net
|
renx.b-cdn.net
|
||||||
rxp-nyc.cncirc.net
|
|
||||||
rxp-uk.cncirc.net
|
|
||||||
rxp-sg.cncirc.net
|
|
||||||
rxp-la.cncirc.net
|
|
||||||
rxp-fin.cncirc.net
|
|
||||||
denver1.renegade-x.com
|
|
||||||
seattle1.renegade-x.com
|
|
||||||
|
@ -27,6 +27,7 @@ done <<< $(jq -r '.cache_domains | to_entries[] | .key' config.json)
|
|||||||
|
|
||||||
rm -rf ${outputdir}
|
rm -rf ${outputdir}
|
||||||
mkdir -p ${outputdir}
|
mkdir -p ${outputdir}
|
||||||
|
touch ${outputdir}/lancache.conf
|
||||||
while read -r entry; do
|
while read -r entry; do
|
||||||
unset cacheip
|
unset cacheip
|
||||||
unset cachename
|
unset cachename
|
||||||
@ -42,9 +43,26 @@ while read -r entry; do
|
|||||||
cacheip=$(jq -r 'if type == "array" then .[] else . end' <<< ${!cacheipname} | xargs)
|
cacheip=$(jq -r 'if type == "array" then .[] else . end' <<< ${!cacheipname} | xargs)
|
||||||
while read -r fileid; do
|
while read -r fileid; do
|
||||||
while read -r filename; do
|
while read -r filename; do
|
||||||
destfilename=$(echo $filename | sed -e 's/txt/conf/')
|
destfilename=$(echo $filename | sed -e 's/txt/hosts/')
|
||||||
|
lancacheconf=${outputdir}/lancache.conf
|
||||||
outputfile=${outputdir}/${destfilename}
|
outputfile=${outputdir}/${destfilename}
|
||||||
|
echo "addn-hosts=/etc/dnsmasq.d/${destfilename}" >> ${lancacheconf}
|
||||||
touch "$outputfile"
|
touch "$outputfile"
|
||||||
|
# Wildcard entries
|
||||||
|
while read -r fileentry; do
|
||||||
|
# Ignore comments
|
||||||
|
if [[ $fileentry == \#* ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
wildcard=$(echo $fileentry | grep "*." | sed -e "s/^\*\.//")
|
||||||
|
if grep -q "$wildcard" "$lancacheconf"; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
for i in ${cacheip}; do
|
||||||
|
echo "address=/${wildcard}/${i}" >> "$lancacheconf"
|
||||||
|
done
|
||||||
|
done <<< $(cat ${basedir}/$filename);
|
||||||
|
# All other entries
|
||||||
while read -r fileentry; do
|
while read -r fileentry; do
|
||||||
# Ignore comments
|
# Ignore comments
|
||||||
if [[ $fileentry == \#* ]]; then
|
if [[ $fileentry == \#* ]]; then
|
||||||
@ -55,7 +73,7 @@ while read -r entry; do
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
for i in ${cacheip}; do
|
for i in ${cacheip}; do
|
||||||
echo "address=/${parsed}/${i}" >> "$outputfile"
|
echo "${i} ${parsed}" >> "$outputfile"
|
||||||
done
|
done
|
||||||
done <<< $(cat ${basedir}/$filename);
|
done <<< $(cat ${basedir}/$filename);
|
||||||
done <<< $(jq -r ".cache_domains[$entry].domain_files[$fileid]" $path)
|
done <<< $(jq -r ".cache_domains[$entry].domain_files[$fileid]" $path)
|
||||||
|
1
sony.txt
1
sony.txt
@ -1,3 +1,2 @@
|
|||||||
pls.patch.station.sony.com
|
|
||||||
gs2.ww.prod.dl.playstation.net
|
gs2.ww.prod.dl.playstation.net
|
||||||
gs2.sonycoment.loris-e.llnwd.net
|
gs2.sonycoment.loris-e.llnwd.net
|
||||||
|
1
square.txt
Normal file
1
square.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
patch-dl.ffxiv.com
|
@ -1,4 +0,0 @@
|
|||||||
d3rmjivj4k4f0t.cloudfront.net
|
|
||||||
addons.forgesvc.net
|
|
||||||
media.forgecdn.net
|
|
||||||
files.forgecdn.net
|
|
@ -1,4 +1,3 @@
|
|||||||
officecdn.microsoft.com
|
|
||||||
*.windowsupdate.com
|
*.windowsupdate.com
|
||||||
windowsupdate.com
|
windowsupdate.com
|
||||||
*.dl.delivery.mp.microsoft.com
|
*.dl.delivery.mp.microsoft.com
|
||||||
|
@ -6,3 +6,6 @@ xboxone.loris.llnwd.net
|
|||||||
xboxone.vo.llnwd.net
|
xboxone.vo.llnwd.net
|
||||||
xbox-mbr.xboxlive.com
|
xbox-mbr.xboxlive.com
|
||||||
assets1.xboxlive.com.nsatc.net
|
assets1.xboxlive.com.nsatc.net
|
||||||
|
xvcf1.xboxlive.com
|
||||||
|
d1.xboxlive.com
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user