From dcae04cb010d1585e69e07802449223f46c3b64f Mon Sep 17 00:00:00 2001 From: Marcos <34193156+some-username-here1@users.noreply.github.com> Date: Fri, 15 Feb 2019 06:41:31 +0000 Subject: [PATCH 01/24] Updated nintendo.txt for Wii U Lan Cache support --- nintendo.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nintendo.txt b/nintendo.txt index 0f9de4b..b5839e4 100644 --- a/nintendo.txt +++ b/nintendo.txt @@ -1,8 +1,13 @@ ccs.cdn.wup.shop.nintendo.com -pushmo.hac.lp1.eshop.nintendo.net +ccs.cdn.wup.shop.nintendo.net +ccs.cdn.wup.shop.nintendo.net.edgesuite.net ecs-lp1.hac.shop.nintendo.net receive-lp1.dg.srv.nintendo.net aqua.hac.lp1.d4c.nintendo.net atum.hac.lp1.d4c.nintendo.net bugyo.hac.lp1.eshop.nintendo.net +pushmo.hac.lp1.eshop.nintendo.net tagaya.hac.lp1.eshop.nintendo.net +*.deploy.static.akamaitechnologies.com +*.root-servers.net +a1702.g.akamai.net From 51e4b39e1c2afb2f23afe48de8fd4fbafe2c716d Mon Sep 17 00:00:00 2001 From: Marcos <34193156+some-username-here1@users.noreply.github.com> Date: Fri, 15 Feb 2019 09:02:22 +0000 Subject: [PATCH 02/24] Updated nintendo.txt with more IP addresses for the Wii U --- nintendo.txt | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/nintendo.txt b/nintendo.txt index b5839e4..4f53ba6 100644 --- a/nintendo.txt +++ b/nintendo.txt @@ -1,6 +1,18 @@ +a1702.g.akamai.net +e6022.d.akamaiedge.net +idbe-wup.cdn.nintendo.net +idbe-wup.cdn.nintendo.net.edgekey.net ccs.cdn.wup.shop.nintendo.com ccs.cdn.wup.shop.nintendo.net ccs.cdn.wup.shop.nintendo.net.edgesuite.net +geisha-wup.cdn.nintendo.net +geisha-wup.cdn.nintendo.net.edgekey.net +idbe-wup.cdn.nintendo.net +idbe-wup.cdn.nintendo.net.edgekey.net +ninja.wup.shop.nintendo.net +ninja.wup.eshop.nintendo.net +tagaya.wup.shop.nintendo.net +tagaya.wup.eshop.nintendo.net ecs-lp1.hac.shop.nintendo.net receive-lp1.dg.srv.nintendo.net aqua.hac.lp1.d4c.nintendo.net @@ -9,5 +21,17 @@ bugyo.hac.lp1.eshop.nintendo.net pushmo.hac.lp1.eshop.nintendo.net tagaya.hac.lp1.eshop.nintendo.net *.deploy.static.akamaitechnologies.com -*.root-servers.net -a1702.g.akamai.net +*.us-west-2.compute.amazonaws.com +a.root-servers.net +b.root-servers.net +c.root-servers.net +d.root-servers.net +e.root-servers.net +f.root-servers.net +g.root-servers.net +h.root-servers.net +i.root-servers.net +j.root-servers.net +k.root-servers.net +l.root-servers.net +m.root-servers.net From fe0f40bf483f9e491a48f3270059077207d7fa5b Mon Sep 17 00:00:00 2001 From: Marcos <34193156+some-username-here1@users.noreply.github.com> Date: Fri, 15 Feb 2019 17:57:55 -0800 Subject: [PATCH 03/24] Removed possible generic servers from nintendo.txt --- nintendo.txt | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/nintendo.txt b/nintendo.txt index 4f53ba6..58f0624 100644 --- a/nintendo.txt +++ b/nintendo.txt @@ -1,5 +1,3 @@ -a1702.g.akamai.net -e6022.d.akamaiedge.net idbe-wup.cdn.nintendo.net idbe-wup.cdn.nintendo.net.edgekey.net ccs.cdn.wup.shop.nintendo.com @@ -20,18 +18,3 @@ atum.hac.lp1.d4c.nintendo.net bugyo.hac.lp1.eshop.nintendo.net pushmo.hac.lp1.eshop.nintendo.net tagaya.hac.lp1.eshop.nintendo.net -*.deploy.static.akamaitechnologies.com -*.us-west-2.compute.amazonaws.com -a.root-servers.net -b.root-servers.net -c.root-servers.net -d.root-servers.net -e.root-servers.net -f.root-servers.net -g.root-servers.net -h.root-servers.net -i.root-servers.net -j.root-servers.net -k.root-servers.net -l.root-servers.net -m.root-servers.net From 23cd34a00558ec5bc7e65409bf14a93005dcaf83 Mon Sep 17 00:00:00 2001 From: Marcos <34193156+some-username-here1@users.noreply.github.com> Date: Mon, 18 Feb 2019 12:06:14 +0000 Subject: [PATCH 04/24] Update nintendo.txt --- nintendo.txt | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/nintendo.txt b/nintendo.txt index 58f0624..7bc0a29 100644 --- a/nintendo.txt +++ b/nintendo.txt @@ -1,5 +1,3 @@ -idbe-wup.cdn.nintendo.net -idbe-wup.cdn.nintendo.net.edgekey.net ccs.cdn.wup.shop.nintendo.com ccs.cdn.wup.shop.nintendo.net ccs.cdn.wup.shop.nintendo.net.edgesuite.net @@ -7,14 +5,9 @@ geisha-wup.cdn.nintendo.net geisha-wup.cdn.nintendo.net.edgekey.net idbe-wup.cdn.nintendo.net idbe-wup.cdn.nintendo.net.edgekey.net -ninja.wup.shop.nintendo.net -ninja.wup.eshop.nintendo.net -tagaya.wup.shop.nintendo.net -tagaya.wup.eshop.nintendo.net ecs-lp1.hac.shop.nintendo.net receive-lp1.dg.srv.nintendo.net -aqua.hac.lp1.d4c.nintendo.net -atum.hac.lp1.d4c.nintendo.net -bugyo.hac.lp1.eshop.nintendo.net -pushmo.hac.lp1.eshop.nintendo.net -tagaya.hac.lp1.eshop.nintendo.net +*.wup.shop.nintendo.net +*.wup.eshop.nintendo.net +*.hac.lp1.d4c.nintendo.net +*.hac.lp1.eshop.nintendo.net From a894224dda7bd0b727b0b36949df037982e8c9ae Mon Sep 17 00:00:00 2001 From: TeamLinux01 <43735175+TeamLinux01@users.noreply.github.com> Date: Thu, 7 Mar 2019 11:18:24 -0500 Subject: [PATCH 05/24] Cleaned up formats and fixed a typo --- blizzard.txt | 2 +- cache_domains.json | 15 +++++++-------- daybreak.txt | 2 +- nintendo.txt | 2 +- origin.txt | 2 +- riot.txt | 2 +- steam.txt | 2 +- twitchapp.txt | 2 +- uplay.txt | 2 +- wargaming.net.txt | 2 +- windowsupdates.txt | 2 +- xboxlive.txt | 2 +- 12 files changed, 18 insertions(+), 19 deletions(-) diff --git a/blizzard.txt b/blizzard.txt index 7d85419..a742624 100644 --- a/blizzard.txt +++ b/blizzard.txt @@ -11,4 +11,4 @@ level3.blizzard.com nydus.battle.net edge.blizzard.top.comcast.net cdn.blizzard.com -*.cdn.blizzard.com +*.cdn.blizzard.com \ No newline at end of file diff --git a/cache_domains.json b/cache_domains.json index 5a75dce..157aeb3 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -37,7 +37,7 @@ }, { "name": "nintendo", - "description": "CDN for nintendo (swtich)", + "description": "CDN for nintendo (switch)", "domain_files": ["nintendo.txt"] }, { @@ -47,11 +47,11 @@ "mixed_content": true, "domain_files": ["origin.txt"] }, - { - "name": "renegadex", - "description": "CDN for Renegade X", - "domain_files": ["renegadex.txt"] - }, + { + "name": "renegadex", + "description": "CDN for Renegade X", + "domain_files": ["renegadex.txt"] + }, { "name": "riot", "description": "CDN for riot games", @@ -99,5 +99,4 @@ "mixed_content": true } ] -} - +} \ No newline at end of file diff --git a/daybreak.txt b/daybreak.txt index 56c62d0..d7de367 100644 --- a/daybreak.txt +++ b/daybreak.txt @@ -3,4 +3,4 @@ # Do NOT cache manifest.patch.daybreakgames.com # #PS2 -pls.patch.daybreakgames.com +pls.patch.daybreakgames.com \ No newline at end of file diff --git a/nintendo.txt b/nintendo.txt index 0f9de4b..7602c81 100644 --- a/nintendo.txt +++ b/nintendo.txt @@ -5,4 +5,4 @@ receive-lp1.dg.srv.nintendo.net aqua.hac.lp1.d4c.nintendo.net atum.hac.lp1.d4c.nintendo.net bugyo.hac.lp1.eshop.nintendo.net -tagaya.hac.lp1.eshop.nintendo.net +tagaya.hac.lp1.eshop.nintendo.net \ No newline at end of file diff --git a/origin.txt b/origin.txt index 2d07963..fbe20b6 100644 --- a/origin.txt +++ b/origin.txt @@ -3,4 +3,4 @@ origin-a.akamaihd.net akamai.cdn.ea.com lvlt.cdn.ea.com river.data.ea.com -origin-a.akamaihd.net.edgesuite.net +origin-a.akamaihd.net.edgesuite.net \ No newline at end of file diff --git a/riot.txt b/riot.txt index d81a971..cf88d1c 100644 --- a/riot.txt +++ b/riot.txt @@ -2,4 +2,4 @@ l3cdn.riotgames.com worldwide.l3cdn.riotgames.com riotgamespatcher-a.akamaihd.net riotgamespatcher-a.akamaihd.net.edgesuite.net -lol.dyn.riotcdn.net +lol.dyn.riotcdn.net \ No newline at end of file diff --git a/steam.txt b/steam.txt index ec11673..98fcee8 100644 --- a/steam.txt +++ b/steam.txt @@ -44,4 +44,4 @@ update3.csgo.wmsj.cn update6.csgo.wmsj.cn update1.csgo.wmsj.cn st.dl.bscstorage.net -cdn.mileweb.cs.steampowered.com.8686c.com +cdn.mileweb.cs.steampowered.com.8686c.com \ No newline at end of file diff --git a/twitchapp.txt b/twitchapp.txt index 8f18078..031106f 100644 --- a/twitchapp.txt +++ b/twitchapp.txt @@ -1,4 +1,4 @@ d3rmjivj4k4f0t.cloudfront.net addons.forgesvc.net media.forgecdn.net -files.forgecdn.net +files.forgecdn.net \ No newline at end of file diff --git a/uplay.txt b/uplay.txt index 4042a60..d170adb 100644 --- a/uplay.txt +++ b/uplay.txt @@ -1 +1 @@ -*.cdn.ubi.com +*.cdn.ubi.com \ No newline at end of file diff --git a/wargaming.net.txt b/wargaming.net.txt index 3544bf8..01d81fd 100644 --- a/wargaming.net.txt +++ b/wargaming.net.txt @@ -16,4 +16,4 @@ dl-wows-cdx.wargaming.net dl-wowp-ak.wargaming.net dl-wowp-gc.wargaming.net dl-wowp-se.wargaming.net -dl-wowp-cdx.wargaming.net +dl-wowp-cdx.wargaming.net \ No newline at end of file diff --git a/windowsupdates.txt b/windowsupdates.txt index a6327ce..277ea3f 100644 --- a/windowsupdates.txt +++ b/windowsupdates.txt @@ -5,4 +5,4 @@ windowsupdate.com dl.delivery.mp.microsoft.com *.update.microsoft.com *.do.dsp.mp.microsoft.com -*.microsoft.com.edgesuite.net +*.microsoft.com.edgesuite.net \ No newline at end of file diff --git a/xboxlive.txt b/xboxlive.txt index 1fb90dd..4bc0653 100644 --- a/xboxlive.txt +++ b/xboxlive.txt @@ -5,4 +5,4 @@ xboxone.loris.llnwd.net *.xboxone.loris.llnwd.net xboxone.vo.llnwd.net xbox-mbr.xboxlive.com -assets1.xboxlive.com.nsatc.net +assets1.xboxlive.com.nsatc.net \ No newline at end of file From b3956a19aa81baad70602e00fe5ff960885d7558 Mon Sep 17 00:00:00 2001 From: TeamLinux01 <43735175+TeamLinux01@users.noreply.github.com> Date: Thu, 7 Mar 2019 11:33:53 -0500 Subject: [PATCH 06/24] All files now have an empty blank line at end of file. --- apple.txt | 2 +- arenanet.txt | 2 +- blizzard.txt | 2 +- cache_domains.json | 2 +- daybreak.txt | 2 +- frontier.txt | 2 +- hirez.txt | 2 +- nexusmods.txt | 2 +- nintendo.txt | 2 +- origin.txt | 2 +- renegadex.txt | 2 +- riot.txt | 2 +- rockstar.txt | 2 +- sony.txt | 2 +- steam.txt | 2 +- twitchapp.txt | 2 +- uplay.txt | 2 +- wargaming.net.txt | 2 +- windowsupdates.txt | 2 +- xboxlive.txt | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/apple.txt b/apple.txt index 7af9799..ef90914 100644 --- a/apple.txt +++ b/apple.txt @@ -1 +1 @@ -swcdn.apple.com \ No newline at end of file +swcdn.apple.com diff --git a/arenanet.txt b/arenanet.txt index d916aaa..19132a1 100644 --- a/arenanet.txt +++ b/arenanet.txt @@ -1,4 +1,4 @@ assetcdn.101.arenanetworks.com assetcdn.102.arenanetworks.com assetcdn.103.arenanetworks.com -live.patcher.bladeandsoul.com \ No newline at end of file +live.patcher.bladeandsoul.com diff --git a/blizzard.txt b/blizzard.txt index a742624..7d85419 100644 --- a/blizzard.txt +++ b/blizzard.txt @@ -11,4 +11,4 @@ level3.blizzard.com nydus.battle.net edge.blizzard.top.comcast.net cdn.blizzard.com -*.cdn.blizzard.com \ No newline at end of file +*.cdn.blizzard.com diff --git a/cache_domains.json b/cache_domains.json index 157aeb3..36bcc36 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -99,4 +99,4 @@ "mixed_content": true } ] -} \ No newline at end of file +} diff --git a/daybreak.txt b/daybreak.txt index d7de367..56c62d0 100644 --- a/daybreak.txt +++ b/daybreak.txt @@ -3,4 +3,4 @@ # Do NOT cache manifest.patch.daybreakgames.com # #PS2 -pls.patch.daybreakgames.com \ No newline at end of file +pls.patch.daybreakgames.com diff --git a/frontier.txt b/frontier.txt index 1a28124..132127e 100644 --- a/frontier.txt +++ b/frontier.txt @@ -1 +1 @@ -cdn.zaonce.net \ No newline at end of file +cdn.zaonce.net diff --git a/hirez.txt b/hirez.txt index 6dbcbe3..c127b57 100644 --- a/hirez.txt +++ b/hirez.txt @@ -1 +1 @@ -hirez.http.internapcdn.net \ No newline at end of file +hirez.http.internapcdn.net diff --git a/nexusmods.txt b/nexusmods.txt index 2453607..20f38c5 100644 --- a/nexusmods.txt +++ b/nexusmods.txt @@ -1 +1 @@ -filedelivery.nexusmods.com \ No newline at end of file +filedelivery.nexusmods.com diff --git a/nintendo.txt b/nintendo.txt index 7602c81..0f9de4b 100644 --- a/nintendo.txt +++ b/nintendo.txt @@ -5,4 +5,4 @@ receive-lp1.dg.srv.nintendo.net aqua.hac.lp1.d4c.nintendo.net atum.hac.lp1.d4c.nintendo.net bugyo.hac.lp1.eshop.nintendo.net -tagaya.hac.lp1.eshop.nintendo.net \ No newline at end of file +tagaya.hac.lp1.eshop.nintendo.net diff --git a/origin.txt b/origin.txt index fbe20b6..2d07963 100644 --- a/origin.txt +++ b/origin.txt @@ -3,4 +3,4 @@ origin-a.akamaihd.net akamai.cdn.ea.com lvlt.cdn.ea.com river.data.ea.com -origin-a.akamaihd.net.edgesuite.net \ No newline at end of file +origin-a.akamaihd.net.edgesuite.net diff --git a/renegadex.txt b/renegadex.txt index fa42197..ca35def 100644 --- a/renegadex.txt +++ b/renegadex.txt @@ -9,4 +9,4 @@ rxp-sg.cncirc.net rxp-la.cncirc.net rxp-fin.cncirc.net denver1.renegade-x.com -seattle1.renegade-x.com \ No newline at end of file +seattle1.renegade-x.com diff --git a/riot.txt b/riot.txt index cf88d1c..d81a971 100644 --- a/riot.txt +++ b/riot.txt @@ -2,4 +2,4 @@ l3cdn.riotgames.com worldwide.l3cdn.riotgames.com riotgamespatcher-a.akamaihd.net riotgamespatcher-a.akamaihd.net.edgesuite.net -lol.dyn.riotcdn.net \ No newline at end of file +lol.dyn.riotcdn.net diff --git a/rockstar.txt b/rockstar.txt index 9947953..4922bbe 100644 --- a/rockstar.txt +++ b/rockstar.txt @@ -1 +1 @@ -patches.rockstargames.com \ No newline at end of file +patches.rockstargames.com diff --git a/sony.txt b/sony.txt index 526d08d..4776937 100644 --- a/sony.txt +++ b/sony.txt @@ -1,3 +1,3 @@ pls.patch.station.sony.com gs2.ww.prod.dl.playstation.net -gs2.sonycoment.loris-e.llnwd.net \ No newline at end of file +gs2.sonycoment.loris-e.llnwd.net diff --git a/steam.txt b/steam.txt index 98fcee8..ec11673 100644 --- a/steam.txt +++ b/steam.txt @@ -44,4 +44,4 @@ update3.csgo.wmsj.cn update6.csgo.wmsj.cn update1.csgo.wmsj.cn st.dl.bscstorage.net -cdn.mileweb.cs.steampowered.com.8686c.com \ No newline at end of file +cdn.mileweb.cs.steampowered.com.8686c.com diff --git a/twitchapp.txt b/twitchapp.txt index 031106f..8f18078 100644 --- a/twitchapp.txt +++ b/twitchapp.txt @@ -1,4 +1,4 @@ d3rmjivj4k4f0t.cloudfront.net addons.forgesvc.net media.forgecdn.net -files.forgecdn.net \ No newline at end of file +files.forgecdn.net diff --git a/uplay.txt b/uplay.txt index d170adb..4042a60 100644 --- a/uplay.txt +++ b/uplay.txt @@ -1 +1 @@ -*.cdn.ubi.com \ No newline at end of file +*.cdn.ubi.com diff --git a/wargaming.net.txt b/wargaming.net.txt index 01d81fd..3544bf8 100644 --- a/wargaming.net.txt +++ b/wargaming.net.txt @@ -16,4 +16,4 @@ dl-wows-cdx.wargaming.net dl-wowp-ak.wargaming.net dl-wowp-gc.wargaming.net dl-wowp-se.wargaming.net -dl-wowp-cdx.wargaming.net \ No newline at end of file +dl-wowp-cdx.wargaming.net diff --git a/windowsupdates.txt b/windowsupdates.txt index 277ea3f..a6327ce 100644 --- a/windowsupdates.txt +++ b/windowsupdates.txt @@ -5,4 +5,4 @@ windowsupdate.com dl.delivery.mp.microsoft.com *.update.microsoft.com *.do.dsp.mp.microsoft.com -*.microsoft.com.edgesuite.net \ No newline at end of file +*.microsoft.com.edgesuite.net diff --git a/xboxlive.txt b/xboxlive.txt index 4bc0653..1fb90dd 100644 --- a/xboxlive.txt +++ b/xboxlive.txt @@ -5,4 +5,4 @@ xboxone.loris.llnwd.net *.xboxone.loris.llnwd.net xboxone.vo.llnwd.net xbox-mbr.xboxlive.com -assets1.xboxlive.com.nsatc.net \ No newline at end of file +assets1.xboxlive.com.nsatc.net From 535934d26a30d53c576b153828d733990d3d9e72 Mon Sep 17 00:00:00 2001 From: M <34193156+some-username-here1@users.noreply.github.com> Date: Wed, 20 Mar 2019 17:04:07 -0700 Subject: [PATCH 07/24] Update cache_domains.json --- cache_domains.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cache_domains.json b/cache_domains.json index 5a75dce..d196af9 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -37,7 +37,7 @@ }, { "name": "nintendo", - "description": "CDN for nintendo (swtich)", + "description": "CDN for Nintendo consoles and servers", "domain_files": ["nintendo.txt"] }, { From c65c393383d0f6ab27272c44f2a8e173c7df20c6 Mon Sep 17 00:00:00 2001 From: M <34193156+some-username-here1@users.noreply.github.com> Date: Sun, 7 Apr 2019 15:48:30 -0700 Subject: [PATCH 08/24] Update cache_domains.json --- cache_domains.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cache_domains.json b/cache_domains.json index d196af9..a81afab 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -37,7 +37,7 @@ }, { "name": "nintendo", - "description": "CDN for Nintendo consoles and servers", + "description": "CDN for Nintendo consoles and download servers", "domain_files": ["nintendo.txt"] }, { From f47bf2865c07f83b6c0ab500c278116ccf928348 Mon Sep 17 00:00:00 2001 From: M <34193156+some-username-here1@users.noreply.github.com> Date: Thu, 18 Apr 2019 02:37:12 -0700 Subject: [PATCH 09/24] Update cache_domains.json --- cache_domains.json | 1 + 1 file changed, 1 insertion(+) diff --git a/cache_domains.json b/cache_domains.json index a81afab..62b33da 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -39,6 +39,7 @@ "name": "nintendo", "description": "CDN for Nintendo consoles and download servers", "domain_files": ["nintendo.txt"] + "mixed_content": true }, { "name": "origin", From bfcadf481ddf723d3131809039f0be9b15861f93 Mon Sep 17 00:00:00 2001 From: GotenXiao Date: Thu, 30 May 2019 20:05:34 +0100 Subject: [PATCH 10/24] Add Epic Games HTTP CDNs (#89) * Fix #32 - add Epic Games HTTP CDNs * #32 - Fix end of line * #32 - Mark epic-games as mixed content --- cache_domains.json | 6 ++++++ epic-games.txt | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 epic-games.txt diff --git a/cache_domains.json b/cache_domains.json index 5a75dce..7f16ff2 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -20,6 +20,12 @@ "description": "Daybreak games CDN", "domain_files": ["daybreak.txt"] }, + { + "name": "epic-games", + "description": "CDN for Epic Games", + "domain_files": ["epic-games.txt"], + "mixed_content": true + }, { "name": "frontier", "description": "CDN for frontier games", diff --git a/epic-games.txt b/epic-games.txt new file mode 100644 index 0000000..9c5b10f --- /dev/null +++ b/epic-games.txt @@ -0,0 +1,5 @@ +epicgames-download1.akamaized.net +download.epicgames.com +download2.epicgames.com +download3.epicgames.com +download4.epicgames.com From 6ed21829aa30dafceb0d43f56d3e765d6421f5a5 Mon Sep 17 00:00:00 2001 From: Zoey Date: Sat, 1 Jun 2019 19:02:44 +0100 Subject: [PATCH 11/24] Rename epic-games.txt to epicgames.txt Added nomenclature regexp to README.md --- README.md | 3 ++- cache_domains.json | 4 ++-- epic-games.txt => epicgames.txt | 0 3 files changed, 4 insertions(+), 3 deletions(-) rename epic-games.txt => epicgames.txt (100%) diff --git a/README.md b/README.md index d9d606b..5baf9a9 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ You can use this list one of two ways: There is a cache_domains.json file to define CDNs and additional meta deta with the following structure - cache_domains: Array of cache_domain object - - name: shortname for the cache domain + - name: shortname for the cache domain. Should match `^[0-9A-Za-z]$` - description: a longer description to aid others in identifying what this domain does (not all users of this repo will want to enable all caches) - notes: implementation specific notes which may be useful for other users - mixed_content: true if this domain hosts mixed https and http content (a straight dns injection is unlikely to work in this case). Assumed to be false if undefined @@ -43,6 +43,7 @@ There is a separate file for each cacheable service. Some notes on formatting: - Wildcards are permitted as per below - Lines starting with a # will be treated as a comment. - Files must end with an empty newline. + - File names must match the regular expression `^[0-9A-Za-z].txt` #### Wildcards diff --git a/cache_domains.json b/cache_domains.json index 7f16ff2..a408f0c 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -21,9 +21,9 @@ "domain_files": ["daybreak.txt"] }, { - "name": "epic-games", + "name": "epicgames", "description": "CDN for Epic Games", - "domain_files": ["epic-games.txt"], + "domain_files": ["epicgames.txt"], "mixed_content": true }, { diff --git a/epic-games.txt b/epicgames.txt similarity index 100% rename from epic-games.txt rename to epicgames.txt From 66194b3db51c9bd30f64c92e7a89ed956d3f755e Mon Sep 17 00:00:00 2001 From: Christophe Vanlancker Date: Sat, 15 Jun 2019 23:27:16 +0200 Subject: [PATCH 12/24] Support passing multiple IP addresses Signed-off-by: Christophe Vanlancker --- scripts/config.example.json | 2 +- scripts/create-dnsmasq.sh | 8 +++++--- scripts/create-unbound.sh | 8 +++++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/scripts/config.example.json b/scripts/config.example.json index 6d58ee4..18362c4 100644 --- a/scripts/config.example.json +++ b/scripts/config.example.json @@ -1,6 +1,6 @@ { "ips": { - "steam": "10.10.3.11", + "steam": ["10.10.3.10", "10.10.3.11"], "origin": "10.10.3.12", "blizzard": "10.10.3.13", "windows": "10.10.3.14", diff --git a/scripts/create-dnsmasq.sh b/scripts/create-dnsmasq.sh index e0e0d43..c2da94b 100755 --- a/scripts/create-dnsmasq.sh +++ b/scripts/create-dnsmasq.sh @@ -16,7 +16,7 @@ fi cachenamedefault="disabled" while read line; do - ip=$(jq -r ".ips[\"${line}\"]" config.json) + ip=$(jq ".ips[\"${line}\"]" config.json) declare "cacheip$line"="$ip" done <<< $(jq -r '.ips | to_entries[] | .key' config.json) @@ -39,7 +39,7 @@ while read entry; do continue; fi cacheipname="cacheip${!cachename}" - cacheip=${!cacheipname} + cacheip=$(jq -r 'if type == "array" then .[] else . end' <<< ${!cacheipname} | xargs) while read fileid; do while read filename; do destfilename=$(echo $filename | sed -e 's/txt/conf/') @@ -54,7 +54,9 @@ while read entry; do if grep -q "$parsed" $outputfile; then continue fi - echo "address=/${parsed}/${cacheip}" >> $outputfile + for i in ${cacheip}; do + echo "address=/${parsed}/${i}" >> $outputfile + done done <<< $(cat ${basedir}/$filename); done <<< $(jq -r ".cache_domains[$entry].domain_files[$fileid]" $path) done <<< $(jq -r ".cache_domains[$entry].domain_files | to_entries[] | .key" $path) diff --git a/scripts/create-unbound.sh b/scripts/create-unbound.sh index c0d4c0e..10ee026 100755 --- a/scripts/create-unbound.sh +++ b/scripts/create-unbound.sh @@ -16,7 +16,7 @@ fi cachenamedefault="disabled" while read line; do - ip=$(jq -r ".ips[\"${line}\"]" config.json) + ip=$(jq ".ips[\"${line}\"]" config.json) declare "cacheip$line"="$ip" done <<< $(jq -r '.ips | to_entries[] | .key' config.json) @@ -39,7 +39,7 @@ while read entry; do continue; fi cacheipname="cacheip${!cachename}" - cacheip=${!cacheipname} + cacheip=$(jq -r 'if type == "array" then .[] else . end' <<< ${!cacheipname} | xargs) while read fileid; do while read filename; do destfilename=$(echo $filename | sed -e 's/txt/conf/') @@ -56,7 +56,9 @@ while read entry; do continue fi echo " local-zone: \"${parsed}\" redirect" >> $outputfile - echo " local-data: \"${parsed} 30 IN A ${cacheip}\"" >> $outputfile + for i in ${cacheip}; do + echo " local-data: \"${parsed} 30 IN A ${i}\"" >> $outputfile + done done <<< $(cat ${basedir}/$filename); done <<< $(jq -r ".cache_domains[$entry].domain_files[$fileid]" $path) done <<< $(jq -r ".cache_domains[$entry].domain_files | to_entries[] | .key" $path) From 0533f4dbb3f6656810cf1b101522cdbe605078d9 Mon Sep 17 00:00:00 2001 From: Barry Zubel Date: Sun, 23 Jun 2019 13:05:26 +0100 Subject: [PATCH 13/24] Add Elder Scrolls online CDN --- cache_domains.json | 6 ++++++ teso.txt | 1 + 2 files changed, 7 insertions(+) create mode 100644 teso.txt diff --git a/cache_domains.json b/cache_domains.json index a408f0c..03d2816 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -83,6 +83,12 @@ "description": "CDN for uplay downloader", "domain_files": ["uplay.txt"] }, + { + "name": "teso", + "description": "CDN for The Elder Scrolls Online", + "mixed_content": true, + "domain_files": ["teso.txt"] + }, { "name": "twitch", "description": "CDN for twitch games / mods and addons", diff --git a/teso.txt b/teso.txt new file mode 100644 index 0000000..f4b529e --- /dev/null +++ b/teso.txt @@ -0,0 +1 @@ +live.patcher.elderscrollsonline.com From f2b086b93c4d5ad7febe2b640b119851be8ca195 Mon Sep 17 00:00:00 2001 From: VibroAxe Date: Sun, 23 Jun 2019 13:02:55 +0000 Subject: [PATCH 14/24] Minor QOL fixes Resolves #80 --- cache_domains.json | 4 ++-- twitchapp.txt => twitch.txt | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename twitchapp.txt => twitch.txt (100%) diff --git a/cache_domains.json b/cache_domains.json index 9cca89c..66e51e8 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -44,7 +44,7 @@ { "name": "nintendo", "description": "CDN for Nintendo consoles and download servers", - "domain_files": ["nintendo.txt"] + "domain_files": ["nintendo.txt"], "mixed_content": true }, { @@ -93,7 +93,7 @@ { "name": "twitch", "description": "CDN for twitch games / mods and addons", - "domain_files": ["twitchapp.txt"] + "domain_files": ["twitch.txt"] }, { "name": "wargaming", diff --git a/twitchapp.txt b/twitch.txt similarity index 100% rename from twitchapp.txt rename to twitch.txt From 4bfcf86c1433c2fc2b5897b34816773d0299c5a7 Mon Sep 17 00:00:00 2001 From: James Kinsman Date: Sun, 23 Jun 2019 14:12:20 +0100 Subject: [PATCH 15/24] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 5baf9a9..0cbce92 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,10 @@ If the CDN you are adding does not already exist please remember to add an entry Please raise all issues and feedback on GitHub at [uklans/cache-domains](https://github.com/uklans/cache-domains/issues). +## Useful Information + +There are a few useful anecdotes on cache domains usage in some old issues https://github.com/uklans/cache-domains/issues?q=is%3Aissue+is%3Aclosed+label%3Afor-reference-only + ## License The MIT License (MIT) From b5be9c2dc7e6b0ad38c7b9e4c0b72ec0184db6e3 Mon Sep 17 00:00:00 2001 From: unspec Date: Mon, 24 Jun 2019 11:55:46 +0100 Subject: [PATCH 16/24] Add a note about https-cantfix to the readme (#96) --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 0cbce92..b32b93b 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,12 @@ Please fork this repository and submit pull requests if you have any extra hostn If the CDN you are adding does not already exist please remember to add an entry within cache_domains.json as well as a new .txt file +### Uncacheable CDNs + +Certain CDNs are not suitable for inclusion on this list because the content is entirely delivered over HTTPS and thus cannot be cached. + +For a list of currently identified uncacheable CDNs please see these issues: https://github.com/uklans/cache-domains/issues?q=is%3Aissue+is%3Aopen+label%3Ahttps-cantfix + ## Issues and Feedback Please raise all issues and feedback on GitHub at [uklans/cache-domains](https://github.com/uklans/cache-domains/issues). From e5cc586eb27eb0f0df47948e0d5f301273ae4b62 Mon Sep 17 00:00:00 2001 From: unspec Date: Mon, 1 Jul 2019 17:20:12 +0100 Subject: [PATCH 17/24] Delete origin.txt --- origin.txt | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 origin.txt diff --git a/origin.txt b/origin.txt deleted file mode 100644 index 2d07963..0000000 --- a/origin.txt +++ /dev/null @@ -1,6 +0,0 @@ -# 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 -akamai.cdn.ea.com -lvlt.cdn.ea.com -river.data.ea.com -origin-a.akamaihd.net.edgesuite.net From f6efeea62bdef317b3b338534c3b574806041ef8 Mon Sep 17 00:00:00 2001 From: unspec Date: Mon, 1 Jul 2019 17:20:44 +0100 Subject: [PATCH 18/24] Update cache_domains.json --- cache_domains.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/cache_domains.json b/cache_domains.json index 66e51e8..e738fac 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -47,13 +47,6 @@ "domain_files": ["nintendo.txt"], "mixed_content": true }, - { - "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", From 523ba0cb20fe583f4541700aa68318a7e580d1c9 Mon Sep 17 00:00:00 2001 From: Barry Zubel Date: Fri, 5 Jul 2019 15:48:46 +0100 Subject: [PATCH 19/24] Add neverwinter CDN - StratLAN Summer 2019 --- cache_domains.json | 5 +++++ neverwinter.txt | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 neverwinter.txt diff --git a/cache_domains.json b/cache_domains.json index 66e51e8..8698fbb 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -41,6 +41,11 @@ "description": "Nexus mods / skyrim content", "domain_files": ["nexusmods.txt"] }, + { + "name": "neverwinter", + "description": "Cryptic CDN for Neverwinter", + "domain_files": ["neverwinter.txt"], + }, { "name": "nintendo", "description": "CDN for Nintendo consoles and download servers", diff --git a/neverwinter.txt b/neverwinter.txt new file mode 100644 index 0000000..f64cb34 --- /dev/null +++ b/neverwinter.txt @@ -0,0 +1,2 @@ +level3.nwhttppatch.crypticstudios.com + From a6153c683a85cffb74cdec494b235df7bc6a71a5 Mon Sep 17 00:00:00 2001 From: Barry Zubel Date: Sun, 7 Jul 2019 15:50:11 +0100 Subject: [PATCH 20/24] Add warframe CDN details --- cache_domains.json | 5 +++++ warframe.txt | 1 + 2 files changed, 6 insertions(+) create mode 100644 warframe.txt diff --git a/cache_domains.json b/cache_domains.json index 8698fbb..8945425 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -100,6 +100,11 @@ "description": "CDN for twitch games / mods and addons", "domain_files": ["twitch.txt"] }, + { + "name": "warframe", + "description": "CDN for Warframe", + "domain_files": ["warframe.txt"] + }, { "name": "wargaming", "description": "CDN for wargaming.net", diff --git a/warframe.txt b/warframe.txt new file mode 100644 index 0000000..379d22e --- /dev/null +++ b/warframe.txt @@ -0,0 +1 @@ +content.warframe.com From 1070c8f0b8e5fc5b4d2a58cdad2e5a7d663c2641 Mon Sep 17 00:00:00 2001 From: Barry Zubel Date: Mon, 8 Jul 2019 14:25:42 +0100 Subject: [PATCH 21/24] fix commas and whitespace. --- cache_domains.json | 2 +- neverwinter.txt | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/cache_domains.json b/cache_domains.json index 8945425..058ddd8 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -44,7 +44,7 @@ { "name": "neverwinter", "description": "Cryptic CDN for Neverwinter", - "domain_files": ["neverwinter.txt"], + "domain_files": ["neverwinter.txt"] }, { "name": "nintendo", diff --git a/neverwinter.txt b/neverwinter.txt index f64cb34..35e4eb1 100644 --- a/neverwinter.txt +++ b/neverwinter.txt @@ -1,2 +1 @@ level3.nwhttppatch.crypticstudios.com - From 2dd90a6cceec4235f85b569a6a36ad0bb604861c Mon Sep 17 00:00:00 2001 From: Barry Zubel Date: Mon, 8 Jul 2019 14:30:55 +0100 Subject: [PATCH 22/24] Deprecate mixed-content --- README.md | 2 -- cache_domains.json | 11 +++-------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b32b93b..c2d696f 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ There is a cache_domains.json file to define CDNs and additional meta deta with - name: shortname for the cache domain. Should match `^[0-9A-Za-z]$` - description: a longer description to aid others in identifying what this domain does (not all users of this repo will want to enable all caches) - notes: implementation specific notes which may be useful for other users - - mixed_content: true if this domain hosts mixed https and http content (a straight dns injection is unlikely to work in this case). Assumed to be false if undefined - domain_files: array of files within the repo assosciated to the cdn. Most cdn's only need one file - Example domain entry for origin ```json @@ -27,7 +26,6 @@ There is a cache_domains.json file to define CDNs and additional meta deta with "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"] } ] diff --git a/cache_domains.json b/cache_domains.json index 058ddd8..cff553a 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -23,8 +23,7 @@ { "name": "epicgames", "description": "CDN for Epic Games", - "domain_files": ["epicgames.txt"], - "mixed_content": true + "domain_files": ["epicgames.txt"] }, { "name": "frontier", @@ -49,14 +48,12 @@ { "name": "nintendo", "description": "CDN for Nintendo consoles and download servers", - "domain_files": ["nintendo.txt"], - "mixed_content": true + "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"] }, { @@ -92,7 +89,6 @@ { "name": "teso", "description": "CDN for The Elder Scrolls Online", - "mixed_content": true, "domain_files": ["teso.txt"] }, { @@ -118,8 +114,7 @@ { "name": "xboxlive", "description": "CDN for xboxlive", - "domain_files": ["xboxlive.txt"], - "mixed_content": true + "domain_files": ["xboxlive.txt"] } ] } From 04a6bb36e42812deb9c99b2ed6881e3b410324d7 Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Sun, 14 Jul 2019 00:36:39 +1000 Subject: [PATCH 23/24] Additional Windows Server 2019 WSUS domains --- windowsupdates.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windowsupdates.txt b/windowsupdates.txt index a6327ce..51e49ea 100644 --- a/windowsupdates.txt +++ b/windowsupdates.txt @@ -6,3 +6,8 @@ dl.delivery.mp.microsoft.com *.update.microsoft.com *.do.dsp.mp.microsoft.com *.microsoft.com.edgesuite.net +amupdatedl.microsoft.com +amupdatedl2.microsoft.com +amupdatedl3.microsoft.com +amupdatedl4.microsoft.com +amupdatedl5.microsoft.com From 5ab391af689ea575fee150587947da4bb26fbfbf Mon Sep 17 00:00:00 2001 From: Jonathan Howard Date: Wed, 31 Jul 2019 01:13:34 -0700 Subject: [PATCH 24/24] Domain correction for Riot's new chunking patcher (#105) Thanks for the update, v3n. :) --- riot.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/riot.txt b/riot.txt index d81a971..b75b6f5 100644 --- a/riot.txt +++ b/riot.txt @@ -2,4 +2,4 @@ l3cdn.riotgames.com worldwide.l3cdn.riotgames.com riotgamespatcher-a.akamaihd.net riotgamespatcher-a.akamaihd.net.edgesuite.net -lol.dyn.riotcdn.net +*.dyn.riotcdn.net