unbound/services
Willem Toorop a616437338
DNS Error Reporting (RFC 9567) (#902)
* v1 EDER poc

* remove superfluous edns_list_get_option function

* create an EDER configurable

* Hackathon 114

* Fixes for version -04

* Generated configparser and configlexer are not versioned in master anymore

* Remove NOERROR DNS Error Reporting; not part of final RFC.
* Use assigned IANA EDNS0 Option Code for Report-Channel.

* Fix buffer protection and agent domain validity

* Use DNS Error Reporting instead of the eder nickname

* Update documentation.

* Fix typo.

* Bail out early if ede is not present.

* Forget previous EDNS options from upstream; this is what was
  implicitly happening but not deterministacally.

* Don't report LDNS_EDE_OTHER and bail early if there is no reporting
  agent.

* Only do DNS error reporting when a client asked for something that
  went wrong.

* Add an error reporting agent in the parent that should be ignored.

* review feedback.

* fixup for fast reload

* Add 'num.dns_error_reports' to stats and test for it.

---------

Co-authored-by: TCY16 <tom@nlnetlabs.nl>
Co-authored-by: Yorgos Thessalonikefs <yorgos@nlnetlabs.nl>
2025-04-07 10:25:10 +02:00
..
cache - Fix #1263: Exempt loopback addresses from wait-limit. 2025-04-03 09:45:36 +02:00
authzone.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
authzone.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
listen_dnsport.c - Do not open unencrypted channels next to encrypted ones on the same 2025-01-21 15:26:40 +01:00
listen_dnsport.h Unique DoT and DoH SSL contexts to allow for different ALPN (#1222) 2025-01-20 15:43:44 +01:00
localzone.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
localzone.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
mesh.c DNS Error Reporting (RFC 9567) (#902) 2025-04-07 10:25:10 +02:00
mesh.h DNS Error Reporting (RFC 9567) (#902) 2025-04-07 10:25:10 +02:00
modstack.c - Fix for char signedness warnings on NetBSD. 2024-08-21 14:15:23 +02:00
modstack.h ipset-pf-support, move startup and destartup to the front of the module 2024-07-03 13:53:44 +02:00
outbound_list.c And fix #551 REGENT to COPYRIGHT HOLDER in license in file headings. 2014-02-07 13:28:39 +00:00
outbound_list.h Fix typos 2021-11-13 16:56:15 +02:00
outside_network.c - Use TCP_NODELAY on TLS sockets to speed up the TLS handshake. 2025-01-10 12:11:59 +01:00
outside_network.h - Use TCP_NODELAY on TLS sockets to speed up the TLS handshake. 2025-01-10 12:11:59 +01:00
rpz.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
rpz.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
view.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
view.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00