News for hackers. Stuff that matters.
Re:I discovered caching CDNs were throttling my everyday bro... by supriyo-biswas on Thursday November 23, 2023 @08:13AM (#38392387)
There’s fast.com and speed.cloudflare.com to get realistic speed measurements since there’s no way* the ISP can tell traffic to these sites vs. video traffic to Netflix/Cloudflare.

*Technically some ISPs can (and probably do) look at the ServerNameIndication to determine hostname and therefore whether they’re video flows or not, but I’ve not heard any real world examples of this being done.

Re:I discovered caching CDNs were throttling my everyday bro... by paulryanrogers on Thursday November 23, 2023 @08:30AM (#38392525)
ESNI to the rescue?
Re:I discovered caching CDNs were throttling my everyday bro... by cesarb on Thursday November 23, 2023 @08:36AM (#38392579)
> ESNI to the rescue?

IIRC, it's now called ECH, because AFAIK the focus changed from "encrypt the SNI" to "encrypt the whole Client Hello".

Re:I discovered caching CDNs were throttling my everyday bro... by crotchfire on Thursday November 23, 2023 @09:26AM (#38393091)
Uh, no, the focus changed to don't encrypt the outer SNI but pretend we're encrypting something that will prevent filtering, even though it won't.
Re:I discovered caching CDNs were throttling my everyday bro... by lxgr on Thursday November 23, 2023 @09:49AM (#38393308)
Isn't the outer SNI something that can be deduced from the IP address anyway?
Re:I discovered caching CDNs were throttling my everyday bro... by infotogivenm on Thursday November 23, 2023 @09:48AM (#38393300)
Can you elaborate? I have not kept up with the eSNI/ECH stuff... How will filtering still be possible?
Re:I discovered caching CDNs were throttling my everyday bro... by jacooper on Thursday November 23, 2023 @09:52AM (#38393338)
Do you have more details on that ?
Re:I discovered caching CDNs were throttling my everyday bro... by avipars on Thursday November 23, 2023 @10:43AM (#38393968)
Computer Scientists pick the best names for things
Re:I discovered caching CDNs were throttling my everyday bro... by bsoft16385 on Thursday November 23, 2023 @08:39AM (#38392606)
Modern deep packet identification gear looks at packet size and pacing to distinguish video traffic patterns. It is possible to fool these systems, but it is not trivial.
Re:I discovered caching CDNs were throttling my everyday bro... by Waterluvian on Thursday November 23, 2023 @08:46AM (#38392679)
Any reason fast.com couldn’t stream a video as the test content?
Re:I discovered caching CDNs were throttling my everyday bro... by nippoo on Thursday November 23, 2023 @10:08AM (#38393521)
Yes, this is exactly what it does, and it's a very clever trick by Netflix to discourage their traffic from being throttled!
Re:I discovered caching CDNs were throttling my everyday bro... by pests on Thursday November 23, 2023 @08:49AM (#38392717)
I think it does pull a real video, I'm not sure its pulled in the same way the actual Netflix video player would do it.
Re:I discovered caching CDNs were throttling my everyday bro... by tuetuopay on Thursday November 23, 2023 @09:44AM (#38393250)
you wouldn't pull at gigabits/s bandwidth when casually watching netflix
Re:I discovered caching CDNs were throttling my everyday bro... by londons_explore on Thursday November 23, 2023 @10:04AM (#38393480)
dunno about netflix, but youtube usually does. They send you a chunk of data as fast as possible, and then send nothing till your client requests the next chunk.

By doing that, they can get a good estimate of your connections available bandwidth, which is needed for the decision whether to automatically switch to a higher/lower quality feed.

It also means they can use 'dumb' servers which don't do any application-specific logic for throttling.

Re:I discovered caching CDNs were throttling my everyday bro... by chatmasta on Thursday November 23, 2023 @10:58AM (#38394162)
Recently I've noticed my phone disconnecting from my Wi-Fi router (a relatively underpowered device running OpenWRT and WireGuard) when starting YouTube videos. I guess this could explain it, if the router is hiccuping on that initial blast of data. I also use a Safari extension that lets me choose the YouTube video quality, so that might affect it if I'm not giving the feedback they expect for "auto" quality selection.

(The issue is not the router, though - this doesn't happen on my laptop. I think my phone is just more aggressive in assuming the Wi-Fi is down and it's better to switch to cellular. But couple that with my phone's policy to use VPN on cellular, and the switch becomes much higher friction. I tried simply disabling cellular data, but then it's even worse because every time the phone disconnects from Wi-Fi it pops an alert telling me to enable cellular data.)

Re:I discovered caching CDNs were throttling my everyday bro... by tuetuopay on Thursday November 23, 2023 @10:19AM (#38393651)
makes sense, but in that case it's quite easy to distinguish between a burst of traffic of <1s to a speedtest that last tens of seconds
Re:I discovered caching CDNs were throttling my everyday bro... by crotchfire on Thursday November 23, 2023 @09:25AM (#38393080)
Are you kidding?

Snooping like this is EXACTLY why we still have unencrypted ServerNameIndication, even to this day in ECH (which still leaves the outer SNI in the clear).

Re:I discovered caching CDNs were throttling my everyday bro... by lxgr on Thursday November 23, 2023 @09:52AM (#38393341)
What does the outer SNI tell a hypothetical filtering/traffic shaping ISP that the IP address doesn't already?
Re:I discovered caching CDNs were throttling my everyday bro... by londons_explore on Thursday November 23, 2023 @10:24AM (#38393712)
lots of sites often just are connections to cloudflare/akami/fastly these days. Ie. one IP, millions of websites. The ISP/feds need SNI to tell what you're up to.
Re:I discovered caching CDNs were throttling my everyday bro... by lxgr on Thursday November 23, 2023 @10:54AM (#38394111)
Yes, but the outer SNI (with ECH) in that case would just say "Cloudflare", "Akamai" etc., if I understand it correctly.