Re:Systemd-resolved DNS cache poisoning
by digi_owl on Wednesday November 12, 2014 @06:02PM
(#8598858)
Poettering and crew seems to have such a hardon for dbus that they want to get their own variant into the Linux kernel (kdbus).
Hell, i have recently seen a fedora bug regarding the use of su -. Where Poettering argued that people should not use su because it broke dbus.
Instead he seemed to advocate that people ssh into 127.0.0.1 to do their thing with a different account.
It turns out that there's a very well-specified protocol by which clients can ask a local cache on their system to answer DNS queries. That protocol is called DNS :) I don't see why routing something DNS-like over dbus makes any sense in contrast to doing it using DNS itself on port 53.
Fedora is experimenting with running unbound as a local caching resolver [1]. This gives caching, DNSSEC validation, and all the benefits from the fact that unbound is probably much better hardened than the average libc or application-side DNS client implementation.
[1] http://fedoraproject.org/wiki/Features/DNSSEC_on_workstation...