From a28569a3d05a4da799ff789400428f5bc83833c2 Mon Sep 17 00:00:00 2001 From: unspec Date: Tue, 11 Feb 2020 19:01:57 +0000 Subject: [PATCH 01/22] Remove pls.patch.station.sony.com (#127) This is now hosted on the daybreak launcher and in daybreak.txt --- sony.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/sony.txt b/sony.txt index 4776937..928d0b6 100644 --- a/sony.txt +++ b/sony.txt @@ -1,3 +1,2 @@ -pls.patch.station.sony.com gs2.ww.prod.dl.playstation.net gs2.sonycoment.loris-e.llnwd.net From dceb6beb3f0c0d0090e396996309807571a0c394 Mon Sep 17 00:00:00 2001 From: Jessica Smith Date: Wed, 12 Feb 2020 15:57:37 +0000 Subject: [PATCH 02/22] Add second CoH hostname. (#128) --- cityofheroes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/cityofheroes.txt b/cityofheroes.txt index 9bbd47c..cc99ced 100644 --- a/cityofheroes.txt +++ b/cityofheroes.txt @@ -1 +1,2 @@ cdn.homecomingservers.com +nsa.tools From b4640e43e62fcf49aacfbd24f6e889a1d241b190 Mon Sep 17 00:00:00 2001 From: James Kinsman Date: Sun, 23 Feb 2020 14:44:57 +0000 Subject: [PATCH 03/22] Removed office cdn due to slicing incompatibility (#131) --- windowsupdates.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/windowsupdates.txt b/windowsupdates.txt index 51e49ea..395b68d 100644 --- a/windowsupdates.txt +++ b/windowsupdates.txt @@ -1,4 +1,3 @@ -officecdn.microsoft.com *.windowsupdate.com windowsupdate.com *.dl.delivery.mp.microsoft.com From 1a1259b4eed496f4468d9f62ed1c24bf3b98469f Mon Sep 17 00:00:00 2001 From: Barry Zubel Date: Thu, 27 Feb 2020 16:06:32 +0000 Subject: [PATCH 04/22] Reinstate Origin per beta client 10.5.63.37653 - 758549 (#126) * reinstate Origin * Updated to CDN addresses specified by EA per uklans discussion --- cache_domains.json | 7 +++++++ origin.txt | 3 +++ 2 files changed, 10 insertions(+) create mode 100644 origin.txt diff --git a/cache_domains.json b/cache_domains.json index b94d749..c06db59 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -50,6 +50,13 @@ "description": "CDN for Nintendo consoles and download servers", "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": "renegadex", "description": "CDN for Renegade X", diff --git a/origin.txt b/origin.txt new file mode 100644 index 0000000..bd223ad --- /dev/null +++ b/origin.txt @@ -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 From e435da0abeef2a81080dd2d695bba195f5c7e416 Mon Sep 17 00:00:00 2001 From: DeusQain Date: Fri, 6 Mar 2020 00:31:31 -0500 Subject: [PATCH 05/22] Battle State Games, DNS records currently known to me. The game does a DNS request for a single domain that is a CNAME for the CDN domain names. --- bsg.txt | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 bsg.txt diff --git a/bsg.txt b/bsg.txt new file mode 100644 index 0000000..1e48d68 --- /dev/null +++ b/bsg.txt @@ -0,0 +1,4 @@ +cdn-11.eft-store.com +d.gcdn.co +cl-453343cd.gcdn.co +na.a.gcdn.co From 013c9a803251ff34be0dda5c5fb0baa9090fac67 Mon Sep 17 00:00:00 2001 From: DeusQain Date: Fri, 6 Mar 2020 16:37:54 -0500 Subject: [PATCH 06/22] removed na.d.gcdn.co & d.gcdn.co from bsg.txt --- bsg.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/bsg.txt b/bsg.txt index 1e48d68..50eac29 100644 --- a/bsg.txt +++ b/bsg.txt @@ -1,4 +1,2 @@ cdn-11.eft-store.com -d.gcdn.co cl-453343cd.gcdn.co -na.a.gcdn.co From bb4c42ab0c041019a752ddad9f90cd56cffe98f0 Mon Sep 17 00:00:00 2001 From: DeusQain Date: Mon, 9 Mar 2020 20:42:12 -0400 Subject: [PATCH 07/22] Added BSG entry for Tarkov --- cache_domains.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cache_domains.json b/cache_domains.json index c06db59..e52c168 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -10,6 +10,11 @@ "description": "CDN for blizzard/battle.net", "domain_files": ["blizzard.txt"] }, + { + "name": "bsg", + "description": "CDN for Battle State Games, Tarkov", + "domain_files": ["bsg.txt"] + }, { "name": "cityofheroes", "description": "CDN for City of Heroes (Homecoming)", From 97cbbbd50890f5bb57c3bf0f9e1320d3066933d2 Mon Sep 17 00:00:00 2001 From: Cronus89 Date: Sat, 18 Apr 2020 13:21:27 -0500 Subject: [PATCH 08/22] Update list of Renegade-X Download Patch Mirrors This list was completely out of date, I'll attempt to keep this updated anytime there is a mirror list change. --- renegadex.txt | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/renegadex.txt b/renegadex.txt index ca35def..a40505c 100644 --- a/renegadex.txt +++ b/renegadex.txt @@ -1,12 +1,5 @@ -rxp-fl.cncirc.net -rxp-chi.cncirc.net -rxp-nz.cncirc.net -rxp-bgr.cncirc.net -rxp-fr.cncirc.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 +rxp-lv.cncirc.net +cronub.fairplayinc.uk +amirror.tyrant.gg +mirror.usa.tyrant.gg +renx.b-cdn.net From 025f80d7d13353b7f8340b7b860776d1ffede47d Mon Sep 17 00:00:00 2001 From: serek4 <34157505+serek4@users.noreply.github.com> Date: Wed, 13 May 2020 11:37:05 +0200 Subject: [PATCH 09/22] Added new hostname to xboxlive cdn new hostname for xbox game pass on PC --- xboxlive.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/xboxlive.txt b/xboxlive.txt index 1fb90dd..4cb11ed 100644 --- a/xboxlive.txt +++ b/xboxlive.txt @@ -6,3 +6,4 @@ xboxone.loris.llnwd.net xboxone.vo.llnwd.net xbox-mbr.xboxlive.com assets1.xboxlive.com.nsatc.net +xvcf1.xboxlive.com From 85f05fcc7729fdc54741cae3b7fa244e166c0fde Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Sat, 6 Jun 2020 20:32:24 +1000 Subject: [PATCH 10/22] Refactor Dnsmasq script to support multiple cache ips This change is a continuation of #54, it modifies the output of the dnsmasq script to host file format which allows round robin DNS entries. There is a caveat with round robin DNS entries in dnsmasq, they only supports a single address for wildcard domains, for example: *.cdn.blizzard.com. If previously you had the generated .conf files dumped into a directory where dnsmasq automatically loaded on start-up, you will need to create config that loads all the host files, for example: **lancache.conf** ```conf addn-hosts=/etc/dnsmasq/conf.d/blizzard.hosts addn-hosts=/etc/dnsmasq/conf.d/steam.hosts addn-hosts=/etc/dnsmasq/conf.d/uplay.hosts ``` Closes #107. --- scripts/create-dnsmasq.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/create-dnsmasq.sh b/scripts/create-dnsmasq.sh index 84fddf8..da12c87 100755 --- a/scripts/create-dnsmasq.sh +++ b/scripts/create-dnsmasq.sh @@ -42,7 +42,7 @@ while read -r entry; do cacheip=$(jq -r 'if type == "array" then .[] else . end' <<< ${!cacheipname} | xargs) while read -r fileid; do while read -r filename; do - destfilename=$(echo $filename | sed -e 's/txt/conf/') + destfilename=$(echo $filename | sed -e 's/txt/hosts/') outputfile=${outputdir}/${destfilename} touch "$outputfile" while read -r fileentry; do @@ -55,7 +55,7 @@ while read -r entry; do continue fi for i in ${cacheip}; do - echo "address=/${parsed}/${i}" >> "$outputfile" + echo "${i} ${parsed}" >> "$outputfile" done done <<< $(cat ${basedir}/$filename); done <<< $(jq -r ".cache_domains[$entry].domain_files[$fileid]" $path) From 494a89f1813f67b2597cb29e22ee047815d6e35d Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Thu, 25 Jun 2020 09:15:42 +1000 Subject: [PATCH 11/22] Generate lancache.conf based on specified cache entries --- scripts/create-dnsmasq.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/create-dnsmasq.sh b/scripts/create-dnsmasq.sh index da12c87..ab32a80 100755 --- a/scripts/create-dnsmasq.sh +++ b/scripts/create-dnsmasq.sh @@ -27,6 +27,7 @@ done <<< $(jq -r '.cache_domains | to_entries[] | .key' config.json) rm -rf ${outputdir} mkdir -p ${outputdir} +touch ${outputdir}/lancache.conf while read -r entry; do unset cacheip unset cachename @@ -44,6 +45,7 @@ while read -r entry; do while read -r filename; do destfilename=$(echo $filename | sed -e 's/txt/hosts/') outputfile=${outputdir}/${destfilename} + echo "addn-hosts=/etc/dnsmasq.d/${destfilename}" >> ${outputdir}/lancache.conf touch "$outputfile" while read -r fileentry; do # Ignore comments From 07ed91fccc97e3288f2335cdded7083d0737b66f Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Thu, 20 Aug 2020 11:02:57 +1000 Subject: [PATCH 12/22] Add Epic Games hostnames --- epicgames.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/epicgames.txt b/epicgames.txt index 9c5b10f..a3c6477 100644 --- a/epicgames.txt +++ b/epicgames.txt @@ -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 download2.epicgames.com download3.epicgames.com download4.epicgames.com +epicgames-download1.akamaized.net From 354615d13c66ce7f8272b822b6bbdcdd0b25c9df Mon Sep 17 00:00:00 2001 From: Barry Zubel Date: Fri, 21 Aug 2020 11:12:55 +0100 Subject: [PATCH 13/22] Add FFXIV CDN (#142) * Add FFXIV cache domain --- cache_domains.json | 5 +++++ square.txt | 1 + 2 files changed, 6 insertions(+) create mode 100644 square.txt diff --git a/cache_domains.json b/cache_domains.json index e52c168..3098cf3 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -82,6 +82,11 @@ "description": "CDN for sony / playstation", "domain_files": ["sony.txt"] }, + { + "name": "square", + "description": "CDN for Final Fantasy XIV", + "domain_files": ["square.txt"] + }, { "name": "steam", "description": "CDN for steam platform", diff --git a/square.txt b/square.txt new file mode 100644 index 0000000..0cf5e15 --- /dev/null +++ b/square.txt @@ -0,0 +1 @@ +patch-dl.ffxiv.com From b4431bcfaa38ccdb3d96c66e8febe1d4bdf401cc Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Thu, 22 Oct 2020 19:56:07 +1100 Subject: [PATCH 14/22] Fix wildcard domains in dnsmasq script (#143) While #140 added support for round-robin DNS the script needs a slight modification to ensure that wildcard domains are still added with the old method due to dnsmasq limitations. This change will include all wildcard domains in the generated `lancache.conf` along with all the `addn-hosts=` entries. --- scripts/create-dnsmasq.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/scripts/create-dnsmasq.sh b/scripts/create-dnsmasq.sh index ab32a80..559fd59 100755 --- a/scripts/create-dnsmasq.sh +++ b/scripts/create-dnsmasq.sh @@ -44,9 +44,25 @@ while read -r entry; do while read -r fileid; do while read -r filename; do destfilename=$(echo $filename | sed -e 's/txt/hosts/') + lancacheconf=${outputdir}/lancache.conf outputfile=${outputdir}/${destfilename} - echo "addn-hosts=/etc/dnsmasq.d/${destfilename}" >> ${outputdir}/lancache.conf + echo "addn-hosts=/etc/dnsmasq.d/${destfilename}" >> ${lancacheconf} 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 # Ignore comments if [[ $fileentry == \#* ]]; then From 300dcb377e539332af52c33559eede6e3439b85d Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Thu, 22 Oct 2020 20:01:38 +1100 Subject: [PATCH 15/22] Add Steam CDN (#144) --- steam.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/steam.txt b/steam.txt index a1e9111..2d6451e 100644 --- a/steam.txt +++ b/steam.txt @@ -48,3 +48,4 @@ update6.csgo.wmsj.cn update1.csgo.wmsj.cn st.dl.bscstorage.net cdn.mileweb.cs.steampowered.com.8686c.com +steamcdn-a.akamaihd.net From 8793ce15315cac1e594f7602158c2e82f510bc91 Mon Sep 17 00:00:00 2001 From: Arkadius Stefanski Date: Thu, 22 Oct 2020 11:05:52 +0200 Subject: [PATCH 16/22] Path Of Exile CDN added (#138) * Path Of Exile CDN added * adjust description --- cache_domains.json | 5 +++++ pathofexile.txt | 1 + 2 files changed, 6 insertions(+) create mode 100644 pathofexile.txt diff --git a/cache_domains.json b/cache_domains.json index 3098cf3..9398b54 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -62,6 +62,11 @@ "mixed_content": true, "domain_files": ["origin.txt"] }, + { + "name": "pathofexile", + "description": "CDN for Path Of Exile", + "domain_files": ["pathofexile.txt"] + }, { "name": "renegadex", "description": "CDN for Renegade X", diff --git a/pathofexile.txt b/pathofexile.txt new file mode 100644 index 0000000..10c5217 --- /dev/null +++ b/pathofexile.txt @@ -0,0 +1 @@ +patchcdn.pathofexile.com From cabb3606706b154ac280724c429edde03eb8e1e5 Mon Sep 17 00:00:00 2001 From: quadrophenic23 <73692444+quadrophenic23@users.noreply.github.com> Date: Mon, 2 Nov 2020 10:18:31 +0000 Subject: [PATCH 17/22] Update xboxlive.txt additional domain found when xbox is downloading while sleeping --- xboxlive.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/xboxlive.txt b/xboxlive.txt index 4cb11ed..a080d48 100644 --- a/xboxlive.txt +++ b/xboxlive.txt @@ -7,3 +7,4 @@ xboxone.vo.llnwd.net xbox-mbr.xboxlive.com assets1.xboxlive.com.nsatc.net xvcf1.xboxlive.com +d1.xboxlive.com From 3c69be63bbb3b68a9e3ed3648cd62b2664a79de7 Mon Sep 17 00:00:00 2001 From: quadrophenic23 <73692444+quadrophenic23@users.noreply.github.com> Date: Mon, 2 Nov 2020 11:49:10 +0000 Subject: [PATCH 18/22] Update xboxlive.txt From b1188e5e35f7d0d66b4768a82d29c8774d6abab0 Mon Sep 17 00:00:00 2001 From: quadrophenic23 <73692444+quadrophenic23@users.noreply.github.com> Date: Mon, 2 Nov 2020 11:49:21 +0000 Subject: [PATCH 19/22] Update xboxlive.txt From 7226995f6880bffca5afbcde7b5355f24247f002 Mon Sep 17 00:00:00 2001 From: quadrophenic23 <73692444+quadrophenic23@users.noreply.github.com> Date: Mon, 2 Nov 2020 11:54:16 +0000 Subject: [PATCH 20/22] Update xboxlive.txt --- xboxlive.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/xboxlive.txt b/xboxlive.txt index a080d48..fa1af13 100644 --- a/xboxlive.txt +++ b/xboxlive.txt @@ -8,3 +8,4 @@ xbox-mbr.xboxlive.com assets1.xboxlive.com.nsatc.net xvcf1.xboxlive.com d1.xboxlive.com + From 5969973a378b0425d05b7110d12f84f093886436 Mon Sep 17 00:00:00 2001 From: Mathew Burnett Date: Sat, 9 Jan 2021 10:26:25 +0000 Subject: [PATCH 21/22] these are no longer twitch cdns --- twitch.txt | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 twitch.txt diff --git a/twitch.txt b/twitch.txt deleted file mode 100644 index 8f18078..0000000 --- a/twitch.txt +++ /dev/null @@ -1,4 +0,0 @@ -d3rmjivj4k4f0t.cloudfront.net -addons.forgesvc.net -media.forgecdn.net -files.forgecdn.net From a008c4b1a4e9f3df30015c88168f31fd108ff66f Mon Sep 17 00:00:00 2001 From: Mathew Burnett Date: Sat, 9 Jan 2021 14:12:12 +0000 Subject: [PATCH 22/22] twich.txt added again as i hadn't intended to remove it --- twitch.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 twitch.txt diff --git a/twitch.txt b/twitch.txt new file mode 100644 index 0000000..e69de29