Re-add Steam hostnames as a separate CDN

This commit is contained in:
Jessica Smith 2022-12-09 12:55:38 +00:00
parent 257f009282
commit 2d373fcf72
3 changed files with 62 additions and 0 deletions

View File

@ -121,6 +121,11 @@
"name": "xboxlive", "name": "xboxlive",
"description": "CDN for xboxlive", "description": "CDN for xboxlive",
"domain_files": ["xboxlive.txt"] "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"]
} }
] ]
} }

6
faq.md
View File

@ -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. 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? ## 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. 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.

51
steamfailback.txt Normal file
View File

@ -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