Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add comcast domain #19

Merged
merged 1 commit into from Aug 15, 2018

Conversation

@JasonRivers
Copy link
Contributor

commented Aug 15, 2018

Comcast run a steam CDN, We have people in the US complaining that the cache isn't being hit on Comcast networks.

@VibroAxe

This comment has been minimized.

Copy link
Member

commented Aug 15, 2018

I wonder what comcast/steam are doing to intercept the request, and if there's anyway we could leverage this

@JasonRivers

This comment has been minimized.

Copy link
Contributor Author

commented Aug 15, 2018

Well, As far as I'm aware, Comcast do some very nasty things with intercepting data (though not as bad as Verizon), What I do know is that they have an agreement with Valve.

The more interesting bit is that Steam itself is requesting that domain, so steam knows it's on a Comcast network. This makes me wonder if Steam sends a message at startup or periodically saying "I'm here, what servers should I download from", if that's a remote request then either Comcast can intercept that and give it's own server, or, Valve respond giving the Comcast domain because they know it's on the Comcast network.

If we were able to intercept this in the same way, that would greatly reduce the DNS complexity for the caching server, I noticed that the Blizzard file has the same, too. Perhaps this might be a good addition to the RFC?

@sirsquidness

This comment has been minimized.

Copy link

commented Aug 15, 2018

@sta3b

This comment has been minimized.

Copy link

commented on 49f7303 Aug 17, 2018

@JasonRivers can we add Epic Games (Fortnite) to the cache domains ? thank you!

This comment has been minimized.

Copy link
Member

replied Aug 17, 2018

Epic Games currently aren't listed here because they use HTTPS (rather than HTTP) for their cache, which makes most LAN caching implementations unusable. See #18 for further comments.

This comment has been minimized.

Copy link

replied Aug 17, 2018

@unspec even if we used sniproxy ? :(

This comment has been minimized.

Copy link
Member

replied Aug 17, 2018

Hey @sta3b
sniproxy acts as a proxy at the TCP level, allowing HTTP caching on a hostname that is also used for HTTPS traffic.
When traffic enters sniproxy, it looks at the requested HTTPS site name using the SNI headers, looks it up, then forwards packets to that address, allowing SSL to be negotiated between the client and server. This means all traffic that flows through sniproxy is encrypted, and therefore uncacheable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
7 participants
You can’t perform that action at this time.