Skip to content

names: Show systemd-resolved status in the names page

This MR depends on !2508 (closed). So that one should be merged first. This one only has a single patch.

This improves the user experience in many ways:

  • Help user understand if DNSSEC is being used on the current DNS server in case 'allow-fallback' is supported.

  • Nudges the user to explore enabling DNS-over-TLS and DNSSEC.

  • Help user understand how global vs. link specific configuration works. Help user understand if a global DNS is being used.

  • Show the list of fallback DNS servers being used (as this poses privacy concerns).

Also helps with debugging in problematic situations:

  • Find out which DNS server is being used (and leading to problems) and show the cycling mechanism.

Tests:

  • Enable/disable fallback DNS server in privacy app. See that fallback servers line is only shown when enabled.

  • Set various global values of DNS-over-TLS and DNSSEC and see the status changes.

  • Set various values of DNS-over-TLS in the network connection settings and see the changes in status.

  • Set DNSSEC to allow-fallback. Perform a query and see that the value of supported/unsupported changes.

  • Set DNS servers with special configuration file in /etc/systemd/resolved.conf.d/test.conf and restart systemd-resolved. See change in status page. Notice that if connection specific DNS server is set to an invalid server, global section has a current DNS server.

  • Set SNI domain name and port for the an IPv4 DNS and an IPv6 DNS. See that the display is as expected.

  • Raise an exception in get_status() and notice that an error alert is show properly.

Signed-off-by: default avatarSunil Mohan Adapa sunil@medhas.org

Merge request reports

Loading