News for hackers. Stuff that matters.
Re:How to Enable DNS-over-HTTPS in Firefox by tinus_hn on Sunday July 07, 2019 @04:24AM (#20374115)
And then you change the setting from the default to make it do what you want. The sky is not falling.
Re:How to Enable DNS-over-HTTPS in Firefox by xg15 on Sunday July 07, 2019 @06:08PM (#20378274)
It's nice that browsers are likely offering an opt-out. However it seems likely to me that DoH will soon be used by non-browser apps as well, which are in no way obligated to provide an opt-out. What will you do about them?
Re:How to Enable DNS-over-HTTPS in Firefox by zaarn on Monday July 08, 2019 @07:37AM (#20381829)
The target is not Application Level DOH, Firefox implements DOH now because it will take a while until OS' ship it, and the OS vendors want to know it's worth it first.

Once OS vendors include support, your pihole can run a DoH server locally and all apps in your network use that DoH server.

Re:How to Enable DNS-over-HTTPS in Firefox by xg15 on Monday July 08, 2019 @12:30PM (#20384070)
I don't believe OS-level support would be relevant.

Once there is a decent set of public/commercial DoH servers available, devs can simply follow the browsers' example: Directly embed a DoH client into the application and supply a hardwired list of URLs and certificates. To my knowledge, you cannot block that with pihole.

At least, if I were an app developer with financial interest in users not blocking my ads and trackers, this would seem like an obvious thing to do.

Re:How to Enable DNS-over-HTTPS in Firefox by zaarn on Monday July 08, 2019 @02:04PM (#20385157)
I don't see why that would happen once OS-level support is deployed?

After all, glibc already did the hard work, why do it again?

(Oh and Applications with Ads were already able to do this, no need for firefox to do anything at all, it's just too complicated to be worth it)

Re:How to Enable DNS-over-HTTPS in Firefox by xg15 on Monday July 08, 2019 @06:06PM (#20387231)
Well, it has happened like this with TLS certificate validation. In theory, apps can use the system cert stores and you as a user can install custom root CAs if you want to find out what an app is actually sending. In practice, many apps have pinned certificates embedded to prevent that.

> it's just too complicated to be worth it

That's the point. It's complicated and costly today if you have to design your own protocol, run your own DNS proxy and be the target of outrage if someone finds out.

It won't be if DoH normalizes application-specific DNS servers and provides an ecosystem with infrastructure and tooling for it.

Re:How to Enable DNS-over-HTTPS in Firefox by zaarn on Monday July 08, 2019 @11:48PM (#20388876)
I don't think DoH will normalize it. As mentioned, App-level DoH is merely here because the OS-level doesn't support it yet. I don't see how that means DoH will replaced OS-level DNS.
Re:How to Enable DNS-over-HTTPS in Firefox by xg15 on Tuesday July 09, 2019 @01:55AM (#20389309)
I do hope you are right
Re:How to Enable DNS-over-HTTPS in Firefox by andrerm on Sunday July 07, 2019 @12:41PM (#20375975)
Until you can't any more
Re:How to Enable DNS-over-HTTPS in Firefox by TeMPOraL on Sunday July 07, 2019 @05:18AM (#20374263)
Until they take that setting away from you, "because security".

Not to mention that where DNS was centrally managed before, now you have to change settings in each and every application that uses DoH to resolve names on the Internet.

(And then Google decides to do cert pinning on DoH, and suddenly you can only ever use 8.8.8.8 and 1.1.1.1, and if you want to change it, you need to buy Enterprise version of Chrome.)

Re:How to Enable DNS-over-HTTPS in Firefox by andrerm on Sunday July 07, 2019 @12:40PM (#20375962)
I do think you're right. And I also think that DoH will legitimate MITM because if application developers can break an long standing contract like DNS on OS well... "why can't we"