Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-08-12 | resolved: unify logic how we flush out DNS servers we learnt | Lennart Poettering | |
2014-08-12 | resolved: filter out duplicate DNS servers when writing resolv.conf | Lennart Poettering | |
2014-08-12 | resolved: initialize counter | Thomas Hindoe Paaboel Andersen | |
introduced in: a407657425a3e47fd2b559cd3bc800f791303f63 | |||
2014-08-11 | sd-network: rename the per-ifindex calls to sd_network_get_link_xxx() | Lennart Poettering | |
This way we can introduce system-wide versions of these calls that are called the same way, but without the "link" in the name. | |||
2014-08-11 | resolved: when picking a new hostname make sure two hosts pick different ones | Lennart Poettering | |
This way we can avoid always picking the same replacement hostnames when picking one. | |||
2014-08-11 | resolved: actually, the peer with the lower IP address wins conflicts | Lennart Poettering | |
2014-08-11 | resolved: make sure we don't mark the wrong zone RRs conflicting | Lennart Poettering | |
2014-08-11 | resolved: be a bit more communicative about conflicts | Lennart Poettering | |
2014-08-11 | resolved: verify all RRs when we come back from suspend | Lennart Poettering | |
2014-08-11 | resolved: destroy outstanding queries if the clients that initiated them die | Lennart Poettering | |
2014-08-11 | resolved: properly pass aborted transaction result back to clients | Lennart Poettering | |
2014-08-11 | resolved: implement full LLMNR conflict detection logic | Lennart Poettering | |
2014-08-11 | resolved: properly check return value of dns_resource_record_equal() | Lennart Poettering | |
2014-08-05 | resolved: don't abort if a transaction is aborted because its scope is removed | Lennart Poettering | |
2014-08-05 | resolved: add 100ms initial jitter to all LLMNR requests | Lennart Poettering | |
2014-08-05 | resolved: enforce ratelimit on LLMNR traffic | Lennart Poettering | |
2014-08-05 | resolved: don't consider tentative addresses relevant | Lennart Poettering | |
2014-08-05 | resolved: fix a message typo | Lennart Poettering | |
2014-08-05 | resolved: stop the prober when we detect a conflict in LLMNR | Lennart Poettering | |
2014-08-05 | resolved: don't override zone item state after starting the probe | Lennart Poettering | |
After all, the probe might be finished immeidately (due to resources, ...), and we shouldn't then set the state back to probing. | |||
2014-08-05 | resolved: when sending fails, don't try connecting to the next DNS server if ↵ | Lennart Poettering | |
we actually use LLMNR as protocol | |||
2014-08-05 | resolved: never reuse transactions for probing that are already completed ↵ | Lennart Poettering | |
based on cached data | |||
2014-08-05 | resolved: bypass local cache when we issue a transaction for verification ↵ | Lennart Poettering | |
purposes | |||
2014-08-05 | resolved: if there's already an RR established that has the same name of an ↵ | Lennart Poettering | |
RR to be established, skip probing the name After all, what has been probed once, doesn't need to be probed again. | |||
2014-08-04 | resolved: actually read the initial state data from networkd when we initialize | Lennart Poettering | |
2014-08-04 | resolved: read the per-interface LLMNR setting from networkd and act on it | Lennart Poettering | |
2014-08-04 | resolved: fix order in which we destroy manager resources | Lennart Poettering | |
2014-08-04 | resolved: when there's already somebody listening on the LLMNR ports, simple ↵ | Lennart Poettering | |
disable LLMNR and warn, but continue This allows us to run resolved inside an nspawn container that shares the network namespace with the host, if there's already an instance running. | |||
2014-08-03 | resolved: RRSIG records | Zbigniew Jędrzejewski-Szmek | |
2014-08-03 | resolved: add identifiers for dnssec algorithms | Zbigniew Jędrzejewski-Szmek | |
2014-08-03 | resolved: DNSKEY records | Zbigniew Jędrzejewski-Szmek | |
2014-08-03 | resolve-host: make arg_type an int | Zbigniew Jędrzejewski-Szmek | |
We are using it also to store _DNS_TYPE_INVALID, so it should be signed. | |||
2014-08-03 | resolve: add more record types and convert to gperf table | Zbigniew Jędrzejewski-Szmek | |
We are unlikely to evert support most of them, but we can at least display the types properly. The list is taken from the IANA list. The table of number->name mappings is converted to a switch statement. gcc does a nice job of optimizing lookup (when optimization is enabled). systemd-resolve-host -t is now case insensitive. | |||
2014-08-03 | resolved: align last rr column | Zbigniew Jędrzejewski-Szmek | |
2014-08-03 | resolved: avoid possible dereference of null pointer | Thomas Hindoe Paaboel Andersen | |
In dns_scope_make_reply_packet the structs q, answer, and soa can be null. We should check for null before reading their fields. | |||
2014-08-03 | resolved: remove unused variables | Thomas Hindoe Paaboel Andersen | |
2014-08-01 | resolved: always drop multicast membership before adding one | Lennart Poettering | |
This is apparently necessary on some devices, such as veth. | |||
2014-08-01 | resolved: IPV6_UNICAST_IF may fail if we already are bound to a device, like ↵ | Lennart Poettering | |
we are for link-local addresses | |||
2014-08-01 | resolved: flush cache each time we change to a different DNS server | Lennart Poettering | |
2014-08-01 | resolved: read the system /etc/resolv.conf unless we wrote it ourselves | Lennart Poettering | |
This way we integrate nicely with foreign network management stacks, such as NM. | |||
2014-08-01 | resolved: rename resolved.h to resolved-manager.h | Lennart Poettering | |
After all it pretty much exlcusively containers definitions about the "Manager" object, hence let's call this the most obvious way. | |||
2014-08-01 | resolved: beef up DNS server configuration logic | Lennart Poettering | |
We now maintain two lists of DNS servers: system servers and fallback servers. system servers are used in combination with any per-link servers. fallback servers are only used if there are no system servers or per-link servers configured. The system server list is supposed to be populated from a foreign tool's /etc/resolv.conf (not implemented yet). Also adds a configuration switch for LLMNR, that allows configuring whether LLMNR shall be used simply for resolving or also for responding. | |||
2014-08-01 | resolved: don't bother caching negative RRs when the SOA TTL is 0 anyway | Lennart Poettering | |
2014-08-01 | resolved: use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC when aging caches ↵ | Lennart Poettering | |
and timeing out transactions That way the cache doens't get confused when the system is suspended. | |||
2014-08-01 | resolved: fix negative caching of IDNA domains | Lennart Poettering | |
2014-08-01 | resolved: handle IDNA domains | Lennart Poettering | |
Make sure we format UTF-8 labels as IDNA when writing them to DNS packets, and as native UTF-8 when writing them to mDNS or LLMNR packets. When comparing or processing labels always consider native UTF-8 and IDNA formats equivalent. | |||
2014-07-31 | resolved: fix serialization of LOC records, check correctness | Zbigniew Jędrzejewski-Szmek | |
2014-07-31 | hostnamed: watch system hostname changes and update LLMNR RRs accordingly | Lennart Poettering | |
2014-07-31 | resolved: fix deserialization of UTF8 host names | Lennart Poettering | |
2014-07-31 | resolved: accept UTF-8 hostnames from bus clients | Lennart Poettering | |