From 2d373fcf72f104774f30baed94748fcde46218f6 Mon Sep 17 00:00:00 2001 From: Jessica Smith Date: Fri, 9 Dec 2022 12:55:38 +0000 Subject: [PATCH] Re-add Steam hostnames as a separate CDN --- cache_domains.json | 5 +++++ faq.md | 6 ++++++ steamfailback.txt | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 steamfailback.txt diff --git a/cache_domains.json b/cache_domains.json index c9b6709..bae3411 100644 --- a/cache_domains.json +++ b/cache_domains.json @@ -121,6 +121,11 @@ "name": "xboxlive", "description": "CDN for xboxlive", "domain_files": ["xboxlive.txt"] + }, + { + "name": "steamfailback", + "description": "Hostnames for Steam - to be used when you want to failback to DNS poisoning", + "domain_files": ["steamfailback.txt"] } ] } diff --git a/faq.md b/faq.md index 2afec64..d2dfc13 100644 --- a/faq.md +++ b/faq.md @@ -36,6 +36,12 @@ There are several reasons why a particular service / CDN / website might not be It does not allow https / SSL content to be inspected or cached. Hostnames that serve all or almost all https traffic are still unlikely to be good candidates for this list, as it just places load on the cache box but does not save any internet bandwidth. +## Why is there a Steam Failback list? + +The preferred option for Steam is to use a single DNS entry, `lancache.steamcontent.com` pointing to your RFC 1918 cache IP. This will make the Steam client switch to HTTP-only and send all requests via your cache server. However - if it encounters an issue, it will stop using the cache server and go directly to the Steam Content servers for a few minutes. + +This CDN entry contains the hostnames for Steam content servers to provide an easy way to still intercept Steam downloads while it's attempting to go directly to the content servers. However - Steam may not downgrade the connection to HTTP, so instead the content downloads will be passed through and not cached. + ## How can I test an addition to this list? If you are using the lancachenet project, you can fork this repo, add your test hostnames and then use [these instructions](https://github.com/lancachenet/lancache-dns#custom-forksbranches) to use it with your cache instance rather than the main repo. \ No newline at end of file diff --git a/steamfailback.txt b/steamfailback.txt new file mode 100644 index 0000000..e454604 --- /dev/null +++ b/steamfailback.txt @@ -0,0 +1,51 @@ +.content.steampowered.com +content1.steampowered.com +content2.steampowered.com +content3.steampowered.com +content4.steampowered.com +content5.steampowered.com +content6.steampowered.com +content7.steampowered.com +content8.steampowered.com +cs.steampowered.com +steamcontent.com +client-download.steampowered.com +*.hsar.steampowered.com.edgesuite.net +*.akamai.steamstatic.com +content-origin.steampowered.com +clientconfig.akamai.steamtransparent.com +steampipe.akamaized.net +edgecast.steamstatic.com +steam.apac.qtlglb.com.mwcloudcdn.com +*.cs.steampowered.com +*.cm.steampowered.com +*.edgecast.steamstatic.com +*.steamcontent.com +cdn1-sea1.valve.net +cdn2-sea1.valve.net +*.steam-content-dnld-1.apac-1-cdn.cqloud.com +*.steam-content-dnld-1.eu-c1-cdn.cqloud.com +*.steam-content-dnld-1.qwilted-cds.cqloud.com +steam.apac.qtlglb.com +edge.steam-dns.top.comcast.net +edge.steam-dns-2.top.comcast.net +steam.naeu.qtlglb.com +steampipe-kr.akamaized.net +steam.ix.asn.au +steam.eca.qtlglb.com +steam.cdn.on.net +update5.dota2.wmsj.cn +update2.dota2.wmsj.cn +update6.dota2.wmsj.cn +update3.dota2.wmsj.cn +update1.dota2.wmsj.cn +update4.dota2.wmsj.cn +update5.csgo.wmsj.cn +update2.csgo.wmsj.cn +update4.csgo.wmsj.cn +update3.csgo.wmsj.cn +update6.csgo.wmsj.cn +update1.csgo.wmsj.cn +st.dl.bscstorage.net +cdn.mileweb.cs.steampowered.com.8686c.com +steamcdn-a.akamaihd.net