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

[info] DNS flag day aka EDNS compliance approaching (2019-02-01) - CoreDNS compliant ;) #2488

Closed
stp-ip opened this issue Jan 22, 2019 · 4 comments
Labels
works as intended Not a bug or issue

Comments

@stp-ip
Copy link
Member

stp-ip commented Jan 22, 2019

Just wanted to have this available until mid february to let people know more about it and let them switch to a compliant DNS server *cough* CoreDNS (compliance issue #2328).

The current DNS is unnecessarily slow and suffers from inability to deploy new features. To remediate >these problems, vendors of DNS software and also big public DNS providers are going to remove >certain workarounds on February 1st, 2019.

Aka EDNS workarounds won't be provided in the latest version of various providers and implementations. That means a hard cut-off for old (say mostly 15y+ old clients).

Take a look at more information, which providers are supporting this and a checking tool to check your compliance: https://dnsflagday.net/

@stp-ip stp-ip added works as intended Not a bug or issue pinned labels Jan 22, 2019
@stp-ip stp-ip pinned this issue Jan 22, 2019
@stp-ip stp-ip changed the title [info] DNS flag day aka EDNS compliance approaching [info] DNS flag day aka EDNS compliance approaching (2019-02-01) - CoreDNS compliant ;) Jan 22, 2019
@miekg
Copy link
Member

miekg commented Jan 23, 2019 via email

@miekg
Copy link
Member

miekg commented Jan 23, 2019 via email

@corbot corbot bot closed this as completed Jan 23, 2019
@stp-ip stp-ip unpinned this issue Jan 24, 2019
@dongsrazor
Copy link

got some zflag=formerr,z

miek.nl. @176.58.119.54 (linode.atoom.net.): dns=ok zflag=formerr,z edns=ok edns1=ok edns@512=ok ednsopt=ok edns1opt=ok do=ok ednsflags=ok docookie=ok edns512tcp=ok optlist=ok
miek.nl. @2a01:7e00::f03c:91ff:fe79:234c (linode.atoom.net.): dns=ok zflag=formerr,z edns=ok edns1=ok edns@512=ok ednsopt=ok edns1opt=ok do=ok ednsflags=ok docookie=ok edns512tcp=ok optlist=ok

The Following Tests Failed
Warning: test failures may indicate that some DNS clients cannot resolve the zone or will get a unintended answer or resolution will be slower than necessary.

Warning: failure to address issues identified here may make future DNS extensions that you want to use ineffective. In particular echoing back unknown EDNS options and unknown EDNS flags will break future signaling between DNS client and DNS server. We already have examples of this where you cannot depend on the AD flag bit meaning anything in replies because too many DNS servers just echo it back. Similarly the EDNS Client Subnet (ECS) option cannot just be sent to everyone in part because of servers just echoing it back.

Plain DNS with last reserved header bit set (zflag)
dig +norec +noad +noedns +zflag soa zone @server
expect: SOA
expect: NOERROR
expect: Z bit to be clear in response
See RFC1035, 4.1.1. Header section format

Codes
ok - test passed.
expire - EDNS EXPIRE supported [RFC7314].
subnet - EDNS Client Subnet supported [RFC7871].
cookie - EDNS COOKIE supported [RFC7873].
z - DNS header flag echoed back.

To retrieve this report in the future: https://ednscomp.isc.org/ednscomp/35d1cad5e5

@miekg
Copy link
Member

miekg commented Jun 7, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
works as intended Not a bug or issue
Projects
None yet
Development

No branches or pull requests

3 participants