News for hackers. Stuff that matters.
Re:Chrome is deploying HTTP/3 and IETF QUIC by Randor on Wednesday October 07, 2020 @02:39PM (#24711247)
With both a DNS-over-HTTP client and potentially a DNS-over-QUIC in the browser and serving advertisements over QUIC... there is a good chance that the world will see unblockable advertisements in our near future.

I don't think this is a good idea... about a decade ago... as a research project I ran honeypot farm of 13 machines to learn more about malware. The honeypot machines were autonomously surfing the net, parsing the DOM and choosing random links. I ran them in a sandbox and was getting weekly malware hits.

Much to my surprise... most of the malware was coming over advertisement networks on shady websites.

Re:Chrome is deploying HTTP/3 and IETF QUIC by tialaramex on Wednesday October 07, 2020 @02:50PM (#24711335)
> unblockable advertisements in our near future.

Why? The user agent will still be able to choose what to display, and protocol improvements don't prevent you choosing an agent that has your interests at heart.

Using secure transport means nobody else gets to decide, and I certainly have a long list of people I don't want deciding whether I see things, so that helps.

Re:Chrome is deploying HTTP/3 and IETF QUIC by userbinator on Wednesday October 07, 2020 @03:46PM (#24711937)
don't prevent you choosing an agent that has your interests at heart

I choose Dillo or Netsurf. Now how can I still use sites it can't even render because the developers have drunk the Google-aid and used some trendy framework that requires the latest version of Chrome and JS just to display some static text and images?

Fuck Google and its creeping control over the Internet.

Re:Chrome is deploying HTTP/3 and IETF QUIC by ignoramous on Thursday October 08, 2020 @03:13AM (#24716679)
May be Firefox should add a "Chromium tab" similar to how Chrome once had the "IE tab"...
Re:Chrome is deploying HTTP/3 and IETF QUIC by Cthulhu_ on Thursday October 08, 2020 @04:00AM (#24716965)
IIRC that did at one point exist, but then firefox redid their extension system.
Re:Chrome is deploying HTTP/3 and IETF QUIC by trashburger on Thursday October 08, 2020 @04:01AM (#24716969)
Quirks mode but it's for Chromium.
Re:Chrome is deploying HTTP/3 and IETF QUIC by Arnt on Wednesday October 07, 2020 @04:16PM (#24712238)
Do you even want to visit that sort of site?
Re:Chrome is deploying HTTP/3 and IETF QUIC by muxator on Wednesday October 07, 2020 @05:03PM (#24712708)
Maybe he wants.

Once these practices become sufficiently spread, the majority of developers and content producers will never understand that an alternative is possible.

Or maybe he will need it: those same developers can perfectly be contractors for a government agency whose site the user has to access.

Trends slowly creep everywhere, independently on technical merit.

Re:Chrome is deploying HTTP/3 and IETF QUIC by swiley on Wednesday October 07, 2020 @05:36PM (#24713024)
When my brother got married his then fiance sent everyone in the wedding party this site with a form on it:

It's mostly radio buttons (with a loading screen and a pile of js/css to make it pretty of course.) You fill it out, click submit and a matching suit gets shipped to your house. I couldn't get some of the controls to work and sent the support people an email. It turns out the form they built uses some special chrome only API and doesn't work in Firefox.

Ditto when I submitted my rental application for my current apartment (how can you screw up a single page with a file form that badly?)

The trends are definitely going the wrong way.

Re:Chrome is deploying HTTP/3 and IETF QUIC by trhway on Thursday October 08, 2020 @02:39AM (#24716488)
> It turns out the form they built uses some special chrome only API and doesn't work in Firefox.

history repeats itself (or more exactly we humans repeatedly step upon the same pile of stuff) Back then it was IE only APIs. Those APIs of course were for better and richer functionality and user experience. And we all know how it ended.

Re:Chrome is deploying HTTP/3 and IETF QUIC by d3nj4l on Wednesday October 07, 2020 @08:58PM (#24714578)
> The user agent will still be able to choose what to display

Isn't one of the biggest advantages of ad blocking that it can cut your bandwidth use? I mean, if you aren't going to show the ads, why download them in the first place?

Re:Chrome is deploying HTTP/3 and IETF QUIC by wmf on Thursday October 08, 2020 @02:28AM (#24716429)
Browser extension ad blockers block requests before they are made which does save bandwidth. This still has nothing to do with QUIC.
Re:Chrome is deploying HTTP/3 and IETF QUIC by throwaway2048 on Wednesday October 07, 2020 @02:52PM (#24711357)
Chrome is also crippling adblockers, plenty of websites are already chrome only, and I'm guessing if you can ensure ad delivery, a whole lot more are going to jump on that train.
Re:Chrome is deploying HTTP/3 and IETF QUIC by mixedCase on Wednesday October 07, 2020 @03:22PM (#24711674)
The easy way out is to choose a different Chromium fork that has your interests at heart.
Re:Chrome is deploying HTTP/3 and IETF QUIC by mrec on Wednesday October 07, 2020 @03:34PM (#24711801)
> a different Chromium fork

Well, that's a depressing sentence to read. The vultures may be circling, but Firefox isn't dead yet.

Re:Chrome is deploying HTTP/3 and IETF QUIC by hdjdbtbgwjsn on Wednesday October 07, 2020 @05:37PM (#24713031)
I've started to encouter websites that just don't even render in FF.
Re:Chrome is deploying HTTP/3 and IETF QUIC by mrec on Wednesday October 07, 2020 @11:46PM (#24715528)
Major ones? I use FF pretty much exclusively and haven't hit one yet.
Re:Chrome is deploying HTTP/3 and IETF QUIC by amenod on Thursday October 08, 2020 @02:25AM (#24716415)
Same here. Though the Google properties are sloooooow in Firefox - if this is not abuse of power then I don't know what is.
Re:Chrome is deploying HTTP/3 and IETF QUIC by edoceo on Wednesday October 07, 2020 @08:50PM (#24714541)
I'm trying Servo builds. Oof. Most of the web, even my own very thin no BS pages are not loading perfect. But! Servo is improving. Maybe my Rust skills can improve so I could even contribute.
Re:Chrome is deploying HTTP/3 and IETF QUIC by amenod on Thursday October 08, 2020 @02:26AM (#24716423)
Just to be clear, this is not Firefox though.
Re:Chrome is deploying HTTP/3 and IETF QUIC by edoceo on Thursday October 08, 2020 @06:53AM (#24717891)
Yep, it's not.
Re:Chrome is deploying HTTP/3 and IETF QUIC by CodesInChaos on Thursday October 08, 2020 @09:05AM (#24718739)
> Servo is improving

I thought it's unmaintained since the recent Mozilla layoffs?

Re:Chrome is deploying HTTP/3 and IETF QUIC by jefftk on Thursday October 08, 2020 @10:47AM (#24719541)
Isn't that Servo being incomplete, not web developers doing something wrong?
Re:Chrome is deploying HTTP/3 and IETF QUIC by garmaine on Wednesday October 07, 2020 @03:39PM (#24711868)
Firefox has been a dead browser walking for a number of years now.

I don’t like this any more than you, but it’s the truth.

Re:Chrome is deploying HTTP/3 and IETF QUIC by dont__panic on Wednesday October 07, 2020 @03:59PM (#24712068)
I'm not sure if this is true -- there was a dark time during the period where Google started to advertise Chrome on literally all google websites, but all of the internal refactors and engine improvements over the past 2-3 years have made an enormous impact on my user experience. And as far as I'm concerned, Firefox isn't dead as long as there isn't a viable replacement that:

- doesn't update via a sketchy background process (Google Updater, or whatever they've renamed it to this month to avoid scrutiny)

- allows me to customize the UI to fit my needs (tree style tabs are an absolute must for me)

- allows me to use a full ad blocker like uBlock Origin instead of arbitrarily limiting the ad blocker API to advance the interests of advertisers

Of course, Firefox's management is an enormous problem, from the way they've prioritized features to the recent layoffs to the enormously stupid decisions (letting a certificate expire that disabled almost all add-ons, the Mr. Robot tie-in "experiment", pushing pocket, default disabling userChrome.css, forcing auto-updates) they've made in the past 5 years. But the core of Firefox is good.

I would love a startup that builds an entire business off of a fork of Firefox that's completely based on privacy, perhaps with some non-invasive monetization like:

- a $5-20 one-time fee to use (with weak enforcement, a la Sublime Text's "annoy you every 5 saves" model)

- a paid vs. free split where the free version of the browser adblocks ads but replaces them with in-network, verified safe ads

- Linux kernel donation-style only model, with no parent corporation

Because of all of the Firefox devs floating around who just got laid off, you could even snatch up some guaranteed capable talent already familiar with the code base. And the best part? They're already vetted to not be part of the management-industrial complex that's taken over Firefox these days.

Re:Chrome is deploying HTTP/3 and IETF QUIC by shadowgovt on Wednesday October 07, 2020 @04:27PM (#24712343)
Sub-10% market share is a problem for them.

It's enough of a skew that when rendering errors crop up, product managers have to decide how many eng-hours it's worth to chase down the small implementation difference between Chromium and Gecko to snag 1 in 10 potential lost visitors, instead of throwing a UA-sniffing "best viewed in Chrome" banner on the page and calling it a day.

Being a rarely-used browser is a negative feedback loop for compatibility, regardless of what standards say (because standards are often too loose to guarantee full interoperability in all corner cases; they rarely give performance constraints and often don't consider all possible combinations of feature use).

Re:Chrome is deploying HTTP/3 and IETF QUIC by mrec on Wednesday October 07, 2020 @05:24PM (#24712909)
Agree on all points. It's not quite as deadly as back in the old browser wars, because HTML5 is much better specified than its predecessors, but it's definitely a major problem.
Re:Chrome is deploying HTTP/3 and IETF QUIC by asddubs on Wednesday October 07, 2020 @05:24PM (#24712908)
>- a paid vs. free split where the free version of the browser adblocks ads but replaces them with in-network, verified safe ads

your ideal privacy focused firefox comes with a conflict of interest built in

Re:Chrome is deploying HTTP/3 and IETF QUIC by fakedang on Wednesday October 07, 2020 @04:28PM (#24712349)
> I would love a startup that builds an entire business off of a fork of Firefox that's completely based on privacy, perhaps with some non-invasive monetization like:

Don't know if this is 100% accurate, but Tor?

Re:Chrome is deploying HTTP/3 and IETF QUIC by Fnoord on Sunday October 11, 2020 @10:05AM (#24745858)
> Don't know if this is 100% accurate, but Tor?

You probably meant "Tor Browser". Changes from there were backported, and last time I checked plan was to have it entirely backported within Mozilla Firefox.

Re:Chrome is deploying HTTP/3 and IETF QUIC by freeopinion on Wednesday October 07, 2020 @04:40PM (#24712470)
You mean like Brave, only built off Firefox?
Re:Chrome is deploying HTTP/3 and IETF QUIC by dont__panic on Wednesday October 07, 2020 @05:54PM (#24713205)
Pretty much my vision. The largest reason I don't use Brave is because it's built on top of Chromium, and simply jumping on the Chromium train gives Google the ability to dictate the future of the internet. There needs to be a browser engine alternative, or alternatively, maybe we need to spin Chromium out of the Googleplex and let a free and open source group handle future development independent of the Ad overlords.
Re:Chrome is deploying HTTP/3 and IETF QUIC by freeopinion on Thursday October 08, 2020 @01:10PM (#24721288)
I understand your sentiment, but let's be clear. Chrome was itself a "spin out" from another engine. That engine still exists. But Google's investment into Chrome has been such that you yourself ignore the original. A new spinout from Chrome would face the same problems.
Re:Chrome is deploying HTTP/3 and IETF QUIC by lukeramsden on Wednesday October 07, 2020 @03:30PM (#24711767)
How many are Chrome only vs Chromium only? I use ungoogled-chromium[1] quite happily

[1] https://github.com/Eloston/ungoogled-chromium

Re:Chrome is deploying HTTP/3 and IETF QUIC by stjohnswarts on Wednesday October 07, 2020 @11:47PM (#24715538)
How long before they rip out open source parts and make chrome closed source or a much more limited licensing and start sticking all their proprietary network protocols in it so that you can't fork Chrome any longer. I personally believe that's the endgame for google.
Re:Chrome is deploying HTTP/3 and IETF QUIC by jefftk on Thursday October 08, 2020 @10:50AM (#24719572)
> all their proprietary network protocols

We're literally discussing this on a post where Chrome is switching from a proprietary protocol (Google QUIC) to a standardized protocol (IETF QUIC).

(Disclosure: I work for Google, speaking only for myself)

Re:Chrome is deploying HTTP/3 and IETF QUIC by mda on Thursday October 08, 2020 @03:44AM (#24716854)
I don't think there a single instance of an application that Google did what you described. Why do you think it will start now? This doesn't make any sense.
Re:Chrome is deploying HTTP/3 and IETF QUIC by throwaway2048 on Monday October 12, 2020 @12:28PM (#24756135)
Google has been moving open source components of android into closed source Play store components for years now.
Re:Chrome is deploying HTTP/3 and IETF QUIC by lukeramsden on Thursday October 08, 2020 @02:50AM (#24716542)
That's a valid point, and a good one. I certainly hope they don't. Is there precedent for them doing something like that before?
Re:Chrome is deploying HTTP/3 and IETF QUIC by unionpivo on Thursday October 08, 2020 @04:19AM (#24717069)
Android without their proprietary bits is a lot less useful
Re:Chrome is deploying HTTP/3 and IETF QUIC by elcomet on Thursday October 08, 2020 @09:48AM (#24719063)
Hope is the only thing we got
Re:Chrome is deploying HTTP/3 and IETF QUIC by joseluisq on Thursday October 08, 2020 @03:39AM (#24716833)
Very interesting project. ungoogled-chromium seems to addressing many of the concerns that inhibit control and transparency. E.g Chromium even without a Google account cannot address those concerns.
Re:Chrome is deploying HTTP/3 and IETF QUIC by jefftk on Wednesday October 07, 2020 @03:40PM (#24711872)
> plenty of websites are already chrome only

What websites are Chrome-only?

Re:Chrome is deploying HTTP/3 and IETF QUIC by gsich on Wednesday October 07, 2020 @03:49PM (#24711971)
Those are not worth visiting then.
Re:Chrome is deploying HTTP/3 and IETF QUIC by shock on Wednesday October 07, 2020 @04:18PM (#24712255)
Until it's your bank that goes Chrome only.
Re:Chrome is deploying HTTP/3 and IETF QUIC by mr_toad on Wednesday October 07, 2020 @08:01PM (#24714249)
What and lose all their iOS customers ?
Re:Chrome is deploying HTTP/3 and IETF QUIC by colejohnson66 on Wednesday October 07, 2020 @05:32PM (#24712991)
Most sites that “require” Chrome will render and run fine on Firefox. It’s just a matter of setting your user agent to say you’re running Chrome.
Re:Chrome is deploying HTTP/3 and IETF QUIC by dingaling on Thursday October 08, 2020 @02:49AM (#24716537)
Firefox recently removed the facility to set user-agent on a per-site basis. It's only universal now.

So if you now want to spoof as Chrome to your bank, you spoof as Chrome to all websites.

Rather a foot-gun from Mozilla but on par for their recent choices.

Re:Chrome is deploying HTTP/3 and IETF QUIC by sergeykish on Thursday October 08, 2020 @11:25AM (#24719986)
Re:Chrome is deploying HTTP/3 and IETF QUIC by d3nj4l on Wednesday October 07, 2020 @08:52PM (#24714552)
> It’s just a matter of setting your user agent to say you’re running Chrome.

This is the real clincher - websites discriminating against Firefox often don't know why. I assume it's because they don't want to be liable for using their software on a browser they haven't tested on. Or it's just the good ol' Google search on Firefox mobile thing, i.e. "we'll gimp it for no particular reason!"

Re:Chrome is deploying HTTP/3 and IETF QUIC by raxxorrax on Thursday October 08, 2020 @04:31AM (#24717128)
Very true and these sites quickly move to a blacklist in my case. Almost all sites can still be displayed in FF though.
Re:Chrome is deploying HTTP/3 and IETF QUIC by stjohnswarts on Wednesday October 07, 2020 @11:48PM (#24715545)
It may be now, but how long before everyone moves over to GoogleChromeNet rather than the internet and Firefox can't even read the webpage let alone render it.
Re:Chrome is deploying HTTP/3 and IETF QUIC by freeopinion on Wednesday October 07, 2020 @04:43PM (#24712498)
You either have principles or you don't. Anything else is haggling over price.
Re:Chrome is deploying HTTP/3 and IETF QUIC by sneakernets on Wednesday October 07, 2020 @05:09PM (#24712763)
Meanwhile, in the real world...

As an early Linux user, I still remember running a Windows VM with IE installed, for years, just to do online banking. Heck, at my current corporate job all the Mac users (mostly the web designers) are given VMs to run IE11 to fill out their timecards, and use product management software. This is absurd, but real.

I'm no stranger to having to use VMs to do basic stuff online, but not everyone else is. And, to be honest, no one should have to set up a VM to use a browser they cannot trust, just to protect themselves from stupid drive-by malware.

Re:Chrome is deploying HTTP/3 and IETF QUIC by swiley on Wednesday October 07, 2020 @05:33PM (#24712995)
> The user agent will still be able to choose what to display,

Will it? Even on Mozilla Firefox (which fewer and fewer sites are tested against) you're pretty limited in controlling this. I have zero faith that google will keep that working in chrome

Re:Chrome is deploying HTTP/3 and IETF QUIC by Liquid_Fire on Thursday October 08, 2020 @05:46AM (#24717504)
Can you clarify how you are limited? I can block anything I want using uBlock Origin today in Firefox.

Admittedly sites could switch to rendering everything in JavaScript using canvas or WebGL. But so far no one is resorting to this, because you have to effectively reimplement big chunks of the browser. Maybe one day there will be a JS framework that does this, but then it will be easy for adblockers to target that specific framework.

Re:Chrome is deploying HTTP/3 and IETF QUIC by zo1 on Wednesday October 07, 2020 @03:07PM (#24711522)
I would pay for an ISP that can read my web traffic and alter it to remove ads, optimize images, filter out unwanted content, and a gazillion other things.
Re:Chrome is deploying HTTP/3 and IETF QUIC by OptionX on Wednesday October 07, 2020 @03:09PM (#24711542)
ISPs are more likely to move in the direction of reading your traffic to inject ads rather than remove it.
Re:Chrome is deploying HTTP/3 and IETF QUIC by zo1 on Wednesday October 07, 2020 @03:11PM (#24711564)
Maybe - But that choice is taken away from me completely.
Re:Chrome is deploying HTTP/3 and IETF QUIC by agwa on Wednesday October 07, 2020 @04:20PM (#24712277)
It's not. You could install a root certificate from the ISP and then they could man-in-the-middle your traffic.

Encryption is what allows user choice rather than leaving you at the mercy of your ISP.

Re:Chrome is deploying HTTP/3 and IETF QUIC by cute_boi on Thursday October 08, 2020 @03:53AM (#24716905)
Its not true. At least in mobile app they use something called ssl pinning to serve ads.
Re:Chrome is deploying HTTP/3 and IETF QUIC by agwa on Thursday October 08, 2020 @08:44AM (#24718597)
Then your problem is that you have a locked down device that isn't truly yours. App makers always had the ability to use a proprietary encrypted protocol to serve ads. DNS-over-HTTPS doesn't give them that ability. But it does provide a standard that people who do really own their own devices can use to preserve user choice. No one should protest that.
Re:Chrome is deploying HTTP/3 and IETF QUIC by jhasse on Thursday October 08, 2020 @03:45AM (#24716862)
You can't easily use custom root certificates on Android.
Re:Chrome is deploying HTTP/3 and IETF QUIC by vkou on Wednesday October 07, 2020 @03:19PM (#24711640)
If both of the two ISPs that serve my area make the choice to inject ads for me, that choice will be taken away from me completely.

I'd much rather take away the choice to screw with what I see from my ISP.

Re:Chrome is deploying HTTP/3 and IETF QUIC by dimitrios1 on Wednesday October 07, 2020 @03:08PM (#24711530)
Why not just run pi-hole?
Re:Chrome is deploying HTTP/3 and IETF QUIC by caseyohara on Wednesday October 07, 2020 @03:14PM (#24711595)
I don't think that will work with DNS-over-QUIC in the browser, but I could be wrong.
Re:Chrome is deploying HTTP/3 and IETF QUIC by JoshTriplett on Wednesday October 07, 2020 @03:46PM (#24711933)
It will if your device speaks QUIC; you can configure your browser to talk to that device.

But I do think it makes much more sense to make the browser just do the job directly, rather than delegating that to a separate device.

Firefox continues to block ads just fine, and it'll keep doing so in a QUIC world, while protecting me even more from malicious local DNS servers. The average person is much more likely to encounter a hostile DNS server than a "helpful" one.

Re:Chrome is deploying HTTP/3 and IETF QUIC by freeopinion on Wednesday October 07, 2020 @04:48PM (#24712541)
You mean like the customer loyalty card at your supermarket? That's all about making your life better, right?

Google only ever shows you ads you want, never "unwanted content". Are you suggesting Google could do even better if they just knew a little more about you?

Re:Chrome is deploying HTTP/3 and IETF QUIC by zo1 on Thursday October 08, 2020 @11:17AM (#24719881)
I'm not sure what exactly you think I'm saying. My point was that this is a feature I would pay someone to provide me. Like adding: "Ad-Removal-Package - 5USD$" as an optional add-on.

I'm not saying I'll be giving them unfettered access to my browsing habits so that they can give me some perceived monetary benefit in return. But even if that were the case, so long as they didn't do anything fraudulent or violate my privacy by giving my personal data out, then I'm 100% fine with it. This is no different than Google having algorithmic access to all my personal emails. Once we figure out the two scenarios are the same, we'll quickly realize this whole "protect me from my ISP", "privacy" movement is just a front for taking away people's right to control their own hardware.

Re:Chrome is deploying HTTP/3 and IETF QUIC by 1vuio0pswjnm7 on Thursday October 08, 2020 @03:51AM (#24716897)
The world already sees unblockable ads. They're called "Ads by Google" on the first page of Google search results depending on the search query.

DNS-over-HTTPS can actually be useful. I can do bulk DNS lookups from DOH servers using HTTP/1.1 pipelining, retrieving thousands of names at a time over a single TCP connection. I can look up every name for every HN item in one go, store this data in zone file served by a localhost DNS server and generally never have to use remote DNS when browsing HN. This makes for fast browsing with a text-only browser.

The issue I am surprised more people are not raising is the decision of Google to encourage Golang developers to use a "built-in" DNS resolver in their applications rather than relying the system resolver and submitting to traditional user controls like resolv.conf, nsswitch.conf and HOSTS. Regardless of the motivation behind this choice, IMO it tips the scales toward developers instead of (non-Windows) users in terms of ease of control over DNS lookups, not to mention the privacy issue (shared by DOH) of enabling a third party DNS provider to segregate lookups by device.

Re:Chrome is deploying HTTP/3 and IETF QUIC by seszett on Thursday October 08, 2020 @11:21AM (#24719921)
> The world already sees unblockable ads. They're called "Ads by Google" on the first page of Google search results depending on the search query.

I don't see them even when searching for commercial things, so I guess they are blockable (I just have uBlock Origin).

Re:Chrome is deploying HTTP/3 and IETF QUIC by 1vuio0pswjnm7 on Friday October 09, 2020 @01:45AM (#24727197)
You are still requesting and receiving the ads as they are part of the results page. View source in your browser to verify. Your ad blocker is probably modifying the page after you receive it so the ads do not display. I can do the same thing without an ad blocker using something like curl and sed. I edit out the ads, then view the page. The parent commenter OTOH is referring to DNS-based "blocking". In that case, the ads come from another domain and because we control DNS the ads are never requested, never sent and thus never received. There is nothing to discard. The word "block" is really not the best term to describe what is happening.
Re:Chrome is deploying HTTP/3 and IETF QUIC by fomine3 on Thursday October 08, 2020 @09:59PM (#24725976)
That's OP's point. Anyway DNS-based ad blocker can't block such ads (delivered from same host name as content) but browser extension can. I'm curious why DNS-based approach is such popular even for PC browser.
Re:Chrome is deploying HTTP/3 and IETF QUIC by pas on Thursday October 08, 2020 @07:19PM (#24725009)
Could you link to some docs/posts on where/how Google recommends Golang devs to embed a DNS resolver?

Is that built-in resolver somehow configurable? (env vars?)

Re:Chrome is deploying HTTP/3 and IETF QUIC by 1vuio0pswjnm7 on Friday October 09, 2020 @02:01AM (#24727271)
Re:Chrome is deploying HTTP/3 and IETF QUIC by 1vuio0pswjnm7 on Sunday October 11, 2020 @01:04AM (#24743851)
s/device/& and application/
Re:Chrome is deploying HTTP/3 and IETF QUIC by staticassertion on Wednesday October 07, 2020 @03:23PM (#24711685)
I genuinely don't see how DNS-over-http/quic is leading to unblockable advertisements. Adblocking extensions, which have got to account for at least 99% of all adblocking, don't work on DNS at all afaik - they work on already resolved hostnames?
Re:Chrome is deploying HTTP/3 and IETF QUIC by userbinator on Wednesday October 07, 2020 @03:39PM (#24711864)
HOSTS files are the simplest and can already remove quite a bit of cruft, but what's effectively tunneling DNS in its own VPN will bypass that.

Ad blocking extensions are really a "last defense" and can be slowly lobotomised as they are under browser vendors' control.

Re:Chrome is deploying HTTP/3 and IETF QUIC by stefan_ on Wednesday October 07, 2020 @04:37PM (#24712442)
You got it the wrong way around. Ad blocker extensions should be your first choice, this DNS blocking business is really for devices where that is not possible ("Smart" TV et al) and it's getting less effective by the day.
Re:Chrome is deploying HTTP/3 and IETF QUIC by staticassertion on Wednesday October 07, 2020 @04:37PM (#24712446)
I assume DNS over Whatever will still respect the HOSTS file? I'd be really surprised to find otherwise, but would love to hear if that's the case! If you don't trust the browser you already have very little defense against ads, no? After all, the browser could always just resolve DNS itself.

HOSTS files may also be simplest (I totally disagree btw), but I can't imagine they're anywhere near the most common.

Re:Chrome is deploying HTTP/3 and IETF QUIC by userbinator on Wednesday October 07, 2020 @07:35PM (#24714085)
After all, the browser could always just resolve DNS itself.

That's exactly how DoH is being implemented, and it's why it has caused so much controversy.

Re:Chrome is deploying HTTP/3 and IETF QUIC by staticassertion on Wednesday October 07, 2020 @11:14PM (#24715319)
Pretty sure Chrome has been using its own DNS resolver for ages. I don't see the issue either way.
Re:Chrome is deploying HTTP/3 and IETF QUIC by cookiengineer on Thursday October 08, 2020 @03:30AM (#24716779)
> Pretty sure Chrome has been using its own DNS resolver for ages.

That is correct, the IPv6 probes are embedded in the Chromium source, and are removed by the Ungoogled Chromium and/or Inox patchset [1].

[1] https://github.com/Eloston/ungoogled-chromium/tree/master/pa...

Re:Chrome is deploying HTTP/3 and IETF QUIC by silon42 on Thursday October 08, 2020 @10:00AM (#24719140)
How do they handle "enterprise" proxies that ban direct internet access? I probably should setup that at home.
Re:Chrome is deploying HTTP/3 and IETF QUIC by cookiengineer on Thursday October 08, 2020 @11:08AM (#24719771)
Chrome itself always requests HTTP first, except for HSTS and their own pinned certificates list which is actually shipped within the source code.

That's also a major difference to Ungoogled Chromium, where UC will request "https://..." by default if you just enter the domain.

So in the case of Enterprise Proxies that have no locally force-installed cert to sniff on internet traffic will likely end up with HTTP-everywhere being used. But usually employers that encourage such bad practices also install their snakeoil MITM certificates locally.

Re:Chrome is deploying HTTP/3 and IETF QUIC by judge2020 on Wednesday October 07, 2020 @06:22PM (#24713491)
Chrome respects HOSTS file modifications itself[0], but I'd still recommend a pi-hole with DOH set up[1].

0: https://i.judge.sh/chief/Spoon/notepad_fwyvP8v6li.png

1: https://docs.pi-hole.net/guides/dns-over-https/

Re:Chrome is deploying HTTP/3 and IETF QUIC by lukeramsden on Wednesday October 07, 2020 @03:31PM (#24711780)
Also, couldn't you just MITM the secure transport layer if you want to run a pihole?
Re:Chrome is deploying HTTP/3 and IETF QUIC by frank2 on Wednesday October 07, 2020 @03:49PM (#24711974)
Have you tried browsing through mitmproxy? I have. It works, mostly, but is quite unpleasant.
Re:Chrome is deploying HTTP/3 and IETF QUIC by lostmsu on Wednesday October 07, 2020 @05:40PM (#24713073)
The ad data (text, layout, media) can still be hidden on the client, but AFAIK with QUIC you can push it to the browser regardless if it actually was requested.
Re:Chrome is deploying HTTP/3 and IETF QUIC by slrz on Thursday October 08, 2020 @04:01PM (#24723228)
No. QUIC is a transport protocol. Its purpose is roughly equivalent to TCP: provide a reliable byte stream transport over an unreliable datagram service (IP, though QUIC prepends a small UDP header mostly for compatibility with existing infrastructure).

You might be thinking of the HTTP server push functionality. That was introduced with HTTP/2 and has been deployed for years already over TCP transports (i.e. totally unrelated to QUIC).

Due to how advertising networks work, I'd be surprised if anyone used server push in the way you fear.

Re:Chrome is deploying HTTP/3 and IETF QUIC by rektide on Wednesday October 07, 2020 @06:13PM (#24713403)
this thread is filled with some very very aggressive high level instigators, spouting wild outlandish grimdark fantasies that they in no way justify or explain.

there is such a poisonous mentality that has taken root, that is popular. no one at the ietf shares these delusional fears, & it's not because the ietf is a bought out shadow puppet. it's because in reality http3 brings what http2 brought but technically better which brought what http1 brought but technically better.

Re:Chrome is deploying HTTP/3 and IETF QUIC by martin_a on Wednesday October 07, 2020 @06:32PM (#24713591)
> spouting wild outlandish grimdark fantasies that they in no way justify or explain.

Did you have a good look at how the internet evolved in the last 15 years?

The IETF can invent HTTP/23 with DNS-over-whatever tomorrow, that doesn't change anything about the general state of the internet, which can best be summarized as a "burning pile of poop".

Do you really need any examples of how broken everything is? Do you really wonder that people have "grimdark fantasies" about what the "next cool web feature" will bring to us?

Re:Chrome is deploying HTTP/3 and IETF QUIC by tomComb on Thursday October 08, 2020 @07:31PM (#24725080)
But this isn't supposed to be about us not liking how the internet has evolved over the last 15 years.

It's about HTTP/3.

Re:Chrome is deploying HTTP/3 and IETF QUIC by mixedCase on Wednesday October 07, 2020 @03:19PM (#24711644)
I think it's simply a case of this being the job of the user agent instead of middle-boxes that manipulate traffic.

Of course, this makes it more annoying to deal with user-hostile user agents such as some kinds of appliances and other locked-down devices; in which case I would suggest "don't buy user-hostile devices".

Re:Chrome is deploying HTTP/3 and IETF QUIC by wolco2 on Wednesday October 07, 2020 @03:43PM (#24711910)
Which will soon be don't buy appliances. Ever try to buy a non-smart tv these days?
Re:Chrome is deploying HTTP/3 and IETF QUIC by DarkWiiPlayer on Thursday October 08, 2020 @02:50AM (#24716543)
Try finding a TV-Sized computer monitor and you'll know my pain xD
Re:Chrome is deploying HTTP/3 and IETF QUIC by frank2 on Wednesday October 07, 2020 @03:51PM (#24711996)
>don't buy user-hostile devices

Such as the Chromebooks many on this site like to rave about.

Re:Chrome is deploying HTTP/3 and IETF QUIC by judge2020 on Wednesday October 07, 2020 @02:49PM (#24711333)
You can still define a custom HTTPS endpoint[0], you just need to trust (within Windows) the self-signed certificate your pihole/etc device has, in order to use it on Chrome; your endpoint setting isn't messed with when you select 'enhanced protection' or anything[1].

The only downside to this is that rogue IoT devices or hacked IoT devices can easily get around DNS filtering, but that was already possible before DoH by using or running some benign free public http api for dns lookups.

0: https://i.judge.sh/hollow/Lyra/chrome_hxURk11GDb.png

1: https://i.judge.sh/bony/Fleet/s4HD5OqNvf.gif

Re:Chrome is deploying HTTP/3 and IETF QUIC by nuker on Thursday October 08, 2020 @02:13AM (#24716383)
> With both a DNS-over-HTTP client and potentially a DNS-over-QUIC in the browser and serving advertisements over QUIC... there is a good chance that the world will see unblockable advertisements

And better tracking. In DoH RFC [0], 8. Privacy Considerations, 8.2. In the Server:

"HTTP's feature set can also be used for identification and tracking in a number of different ways. For example, Authentication request header fields explicitly identify profiles in use, and HTTP cookies are designed as an explicit state-tracking mechanism .."

"Determining whether or not a DoH implementation requires HTTP cookie support is particularly important because HTTP cookies are the primary state tracking mechanism in HTTP. HTTP cookies SHOULD NOT be accepted by DOH clients unless they are explicitly required by a use case."

I will stick to DoT.

[0] https://tools.ietf.org/html/rfc8484

Re:Chrome is deploying HTTP/3 and IETF QUIC by ignoramous on Thursday October 08, 2020 @03:11AM (#24716670)
There are valid uses for DoH, the most important being its counter against internet censorship. For DoT, a block on UDP/853 is all that's needed. Blocking DoH requires much more effort.

Also, it isn't like one couldn't be tracked by DNS resolvers without cookies: https://news.ycombinator.com/item?id=20219878 and https://news.ycombinator.com/item?id=19828702

Re:Chrome is deploying HTTP/3 and IETF QUIC by nuker on Thursday October 08, 2020 @08:18AM (#24718411)
> For DoT, a block on UDP/853 is all that's needed.

I cannot imagine it happening, it has to be blanket ban. Real life examples, excluding China?

> tracked by DNS resolvers without cookies

Thats Very clever :)) Safari fixed similar thing that was using HSTS, but I bet they'll kill this one too.

Re:Chrome is deploying HTTP/3 and IETF QUIC by ignoramous on Thursday October 08, 2020 @10:23AM (#24719311)
> I cannot imagine it happening...

I'm sorry but this is very much going to happen since nearly 1B Androids are now DoT capable. ESNI may also be blocked for same reasons once it is widely deployed.

> Safari fixed similar thing that was using HSTS, but I bet they'll kill this one too.

Safari cannot cover for apps sending DNS requests.

Re:Chrome is deploying HTTP/3 and IETF QUIC by nuker on Friday October 09, 2020 @11:35AM (#24730888)
> .. very much going to happen

That's prediction, not facts I asked for.

Re:Chrome is deploying HTTP/3 and IETF QUIC by ignoramous on Friday October 09, 2020 @01:15PM (#24732108)
Re:Chrome is deploying HTTP/3 and IETF QUIC by tracker1 on Wednesday October 07, 2020 @03:11PM (#24711554)
Agreed to some extent, though not really sure the protocol matters here... As an alternative, limiting IFrame to 1-3 layers would do a LOT in terms of reducing the overhead/bloat/risk... you get a full ad network payload, that injects an iframe because of a buy miss, then another, another, etc and so on.

In the end, limiting IFrame depth would probably do more than many things for stopping some of the bad actors.

I use uBlock Origin and EFF Privacy Badger for most surfing, which does a decent enough job. I don't think that the enhancements to the protocol really do that much... though I also don't know that some of the tradeoffs are worth losing a human-readable protocol.

Re:Chrome is deploying HTTP/3 and IETF QUIC by hsbauauvhabzb on Wednesday October 07, 2020 @05:30PM (#24712969)
Most services can fallback to HTTP1.1 gracefully. You should be able to configure a proxy which hard drops HTTP2, HTTP3 and DNS tunnelling. You’re up to the mercy of the server to actually respect HTTP1.1 but I’ve not yet herd of a 2+ only service.

You will lose performance, but you’ll gain control.

Re:Chrome is deploying HTTP/3 and IETF QUIC by majewsky on Wednesday October 07, 2020 @06:44PM (#24713685)
If it's not happening already, I absolutely expect there to be API endpoints that only accept HTTP/2, esp. for APIs that only assume their own inhouse apps to be talking to them (esp. smartphone apps).
Re:Chrome is deploying HTTP/3 and IETF QUIC by onion2k on Wednesday October 07, 2020 @06:01PM (#24713276)
there is a good chance that the world will see unblockable advertisements in our near future

I don't think we'll ever have unblockable adverts. It would give users a huge incentive to change browser. Google get a great deal of value from people using Chrome and I don't see them giving that up just to serve ads to people that want to block them.

Re:Chrome is deploying HTTP/3 and IETF QUIC by Penguinx628 on Thursday October 08, 2020 @04:56AM (#24717247)
At this current date 10/08/2020 from what I see nobody is able to block youtube ads on a smart tv or through the youtube app on a non-rooted phone. You can set up a pihole or dns ad blocker but this will not block any of the ads due to sneaky use of dynamic video ID to serve ads.

More information here: https://discourse.pi-hole.net/t/how-do-i-block-ads-on-youtub...

Re:Chrome is deploying HTTP/3 and IETF QUIC by JamesSwift on Thursday October 08, 2020 @09:29AM (#24718914)
Unblockable ads have always been and will always be possible. The host site just needs to resolve and inject the ad content on their side of the wire. For video they just need to interleave the ad content into the video stream. Good luck fighting that.
Re:Chrome is deploying HTTP/3 and IETF QUIC by bogomipz on Thursday October 08, 2020 @09:24AM (#24718868)
Could you or someone else explain how QUIC as a transport protocol prevents the ability for things like browser extensions to do ad blocking? How did the research project you described support that assertion? That wasn't clear to me.
Re:Chrome is deploying HTTP/3 and IETF QUIC by bashinator on Wednesday October 07, 2020 @05:02PM (#24712696)
I wonder how difficult it would be to use machine vision to identify and block advertising elements.