Systemd/src/resolve
Lennart Poettering 3354f5003c resolved: imply SD_RESOLVED_NO_SEARCH when looking up trailing dot domains
Let's turn off the search domain logic if a trailing dot is specified
when looking up hostnames and RRs via the Varlink + D-Bus APIs (and thus
also when doing so via nss-resolve). (This doesn't affect lookups via
the stub, since for the any search path logic is done client side
anyway)

It might make sense to force the DNS protocol in this case too (and
disable LLMR + mDNS), but we'll leave that for a different PR — if it
even makes sense. It might also make sense to disable the logic of never
routing single-label lookups to the Internet if a trailing to is
specified, but this needs more discussion too.
2020-09-29 12:12:03 +02:00
..
dns-type.c
dns-type.h
dns_type-to-name.awk
generate-dns_type-gperf.py
generate-dns_type-list.sed
meson.build resolved: add minimal varlink api for resolving hostnames/addresses 2020-08-26 16:48:06 +02:00
org.freedesktop.resolve1.conf
org.freedesktop.resolve1.policy polkit: fix typo 2019-09-20 21:02:47 +09:00
org.freedesktop.resolve1.service
resolv.conf resolve: enable RES_TRUSTAD towards the 127.0.0.53 stub resolver 2020-06-06 10:40:45 +02:00
resolvconf-compat.c Rename EXTRACT_QUOTES to EXTRACT_UNQUOTE 2019-06-28 11:35:05 +02:00
resolvconf-compat.h
resolvectl.c resolvectl: add 'log-level' to help message 2020-09-04 16:58:36 +09:00
resolvectl.h resolvectl: remove allow_loopback parameter from ifname_mangle() 2018-12-05 18:46:23 +01:00
resolved-bus.c resolved: imply SD_RESOLVED_NO_SEARCH when looking up trailing dot domains 2020-09-29 12:12:03 +02:00
resolved-bus.h resolve: add DBus properties which support DNS SNI and port number 2020-07-21 04:08:22 +09:00
resolved-conf.c Merge pull request #16947 from keszybz/socket-parsing-rework 2020-09-10 16:47:37 +02:00
resolved-conf.h resolved: move dns stub definitions to resolved-dns-stub.[ch] 2020-09-08 19:47:25 +02:00
resolved-def.h resolve: expose dns_server_address_valid() 2019-07-17 06:59:12 +09:00
resolved-dns-answer.c resolved: fix typo in an unused function and add comment 2020-04-16 20:30:50 +02:00
resolved-dns-answer.h tree-wide: always declare bitflag enums the same way 2019-01-07 17:50:39 +01:00
resolved-dns-cache.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-cache.h resolved: switch cache option to a tri-state option (systemd#5552). 2019-07-17 10:42:53 -04:00
resolved-dns-dnssec.c Remove dnssec_canonicalize function which is no longer used 2020-02-24 10:20:12 +00:00
resolved-dns-dnssec.h Remove dnssec_canonicalize function which is no longer used 2020-02-24 10:20:12 +00:00
resolved-dns-packet.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-packet.h resolved: don't store udp/tcp fd in DnsPacket object 2020-09-08 19:47:30 +02:00
resolved-dns-query.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-query.h resolved: don't store udp/tcp fd in DnsPacket object 2020-09-08 19:47:30 +02:00
resolved-dns-question.c codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
resolved-dns-question.h resolved: use a temporary Set to speed up dns question parsing 2019-03-04 15:53:37 +01:00
resolved-dns-rr.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-rr.h tree-wide: "unparseable" → "unparsable" 2020-07-02 09:58:23 +02:00
resolved-dns-scope.c tree-wide: add helper for IPv4/IPv6 sockopts 2020-09-11 10:33:13 +02:00
resolved-dns-scope.h resolve: support port specifier in DNS= setting 2020-07-21 04:04:42 +09:00
resolved-dns-search-domain.c resolved: Break include cycles 2020-05-07 09:00:48 +02:00
resolved-dns-search-domain.h resolved: Break include cycles 2020-05-07 09:00:48 +02:00
resolved-dns-server.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-server.h resolve: read/save port number and SNI from/into link state file 2020-07-21 04:08:16 +09:00
resolved-dns-stream.c tree-wide: add helper for IPv4/IPv6 sockopts 2020-09-11 10:33:13 +02:00
resolved-dns-stream.h resolved: don't store udp/tcp fd in DnsPacket object 2020-09-08 19:47:30 +02:00
resolved-dns-stub.c tree-wide: fix typos found by codespell 2020-09-14 15:32:37 +02:00
resolved-dns-stub.h resolved: don't store udp/tcp fd in DnsPacket object 2020-09-08 19:47:30 +02:00
resolved-dns-synthesize.c util: drop missing.h from socket-util.h 2018-12-06 13:31:16 +01:00
resolved-dns-synthesize.h
resolved-dns-transaction.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-transaction.h resolved: introduce dns_transaction_gcp() 2020-06-22 16:32:37 +02:00
resolved-dns-trust-anchor.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-trust-anchor.h
resolved-dns-zone.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dns-zone.h
resolved-dnssd-bus.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-dnssd-bus.h shared: split out BusObjectImplementor APIs 2020-06-30 15:08:35 +02:00
resolved-dnssd-gperf.gperf
resolved-dnssd.c resolve: check DNSSD service name template before assigning it 2020-09-10 15:05:19 +09:00
resolved-dnssd.h resolve: check DNSSD service name template before assigning it 2020-09-10 15:05:19 +09:00
resolved-dnstls-gnutls.c tree-wide: Initialize _cleanup_ variables if needed 2020-05-13 22:56:42 +02:00
resolved-dnstls-gnutls.h resolved: check for IP in certificate when using DoT with GnuTLS 2019-10-29 20:32:18 +01:00
resolved-dnstls-openssl.c resolved: Fix build error due to missing include. 2020-05-07 03:05:50 -07:00
resolved-dnstls-openssl.h resolved: move TLS data shared by all servers to manager 2019-06-18 19:16:36 +02:00
resolved-dnstls.h resolved: Break include cycles 2020-05-07 09:00:48 +02:00
resolved-etc-hosts.c resolved: fix memleak on duplicate host lines in /etc/hosts 2020-06-24 10:38:15 +02:00
resolved-etc-hosts.h
resolved-gperf.gperf resolve: allow configurable bind address 2020-09-03 08:27:41 +00:00
resolved-link-bus.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-link-bus.h resolve: add DBus method to set DNS server with port number and SNI 2020-07-21 04:08:22 +09:00
resolved-link.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-link.h resolved: Break include cycles 2020-05-07 09:00:48 +02:00
resolved-llmnr.c resolved: ttl/hopcount sockopt is not a boolean 2020-09-04 15:23:12 +09:00
resolved-llmnr.h
resolved-manager.c Merge pull request #16985 from poettering/resolve-dns-stub-extra-fixlets 2020-09-09 22:03:31 +02:00
resolved-manager.h resolved: move dns stub definitions to resolved-dns-stub.[ch] 2020-09-08 19:47:25 +02:00
resolved-mdns.c tree-wide: fix spelling of lookup and setup verbs 2020-03-03 15:02:53 +01:00
resolved-mdns.h
resolved-resolv-conf.c tree-wide: define iterator inside of the macro 2020-09-08 12:14:05 +02:00
resolved-resolv-conf.h
resolved-varlink.c resolved: imply SD_RESOLVED_NO_SEARCH when looking up trailing dot domains 2020-09-29 12:12:03 +02:00
resolved-varlink.h resolved: add minimal varlink api for resolving hostnames/addresses 2020-08-26 16:48:06 +02:00
resolved.c various daemons: emit Stopping... notification before destructing the manager object 2020-07-02 17:12:23 +02:00
resolved.conf.in resolved: optionally allow single-label A/AAAA queries 2020-06-18 21:26:20 +02:00
RFCs
test-dns-packet.c tests: move unit files to units/ subdirectory 2020-03-19 16:23:27 +01:00
test-dnssec-complex.c
test-dnssec.c Canonicalise names in DNS responses per RFC4034 requirements 2020-02-24 10:56:13 +00:00
test-resolve-tables.c
test-resolved-etc-hosts.c tree-wide: avoid some loaded terms 2020-06-25 09:00:19 +02:00
test-resolved-packet.c tests: use the test helpers in more places 2019-03-04 14:15:38 +01:00