Systemd/src/resolve
Tom Gundersen d20b1667db resolved: use one UDP socket per transaction
We used to have one global socket, use one per transaction instead. This
has the side-effect of giving us a random UDP port per transaction, and
hence increasing the entropy and making cache poisoining significantly
harder to achieve.

We still reuse the same port number for packets belonging to the same
transaction (resent packets).
2015-07-14 18:50:57 +02:00
..
.gitignore resolve: add more record types and convert to gperf table 2014-08-03 22:02:32 -04:00
Makefile resolved: add daemon to manage resolv.conf 2014-05-19 18:14:56 +02:00
dns-type.c resolve-host: make arg_type an int 2014-08-03 22:02:32 -04:00
dns-type.h resolve-host: make arg_type an int 2014-08-03 22:02:32 -04:00
org.freedesktop.resolve1.conf resolved: add legacy dbus service and policy files 2014-07-16 03:41:39 +02:00
org.freedesktop.resolve1.service resolved: add legacy dbus service and policy files 2014-07-16 03:41:39 +02:00
resolved-bus.c resolve: move dns routines into shared 2015-06-10 11:15:45 -07:00
resolved-bus.h resolved: rename resolved.h to resolved-manager.h 2014-08-01 16:14:59 +02:00
resolved-conf.c resolve: remove unused variable 2014-11-30 02:04:50 +01:00
resolved-conf.h resolved: rename resolved.h to resolved-manager.h 2014-08-01 16:14:59 +02:00
resolved-def.h resolved: allow passing on which protocol, family and interface to look something up 2014-08-14 01:01:43 +02:00
resolved-dns-answer.c resolve: move dns routines into shared 2015-06-10 11:15:45 -07:00
resolved-dns-answer.h resolved: properly set TTL in SOA records 2014-07-30 19:34:50 +02:00
resolved-dns-cache.c resolved: fix crash when shutting down 2015-05-18 23:23:17 +02:00
resolved-dns-cache.h remove unused includes 2015-02-23 23:53:42 +01:00
resolved-dns-packet.c resolved: packet - ensure there is space for IP+UDP headers 2015-07-14 12:03:04 +02:00
resolved-dns-packet.h resolved: packet - ensure there is space for IP+UDP headers 2015-07-14 12:03:04 +02:00
resolved-dns-query.c tree-wide: get rid of a few more explicit bus parameters 2015-04-29 19:10:09 +02:00
resolved-dns-query.h tree-wide: get rid of a few more explicit bus parameters 2015-04-29 19:10:09 +02:00
resolved-dns-question.c resolve: move dns routines into shared 2015-06-10 11:15:45 -07:00
resolved-dns-question.h resolved: when resolving an address PTR record via llmnr, make a tcp connection by default 2014-07-29 20:57:58 +02:00
resolved-dns-rr.c resolve: move dns routines into shared 2015-06-10 11:15:45 -07:00
resolved-dns-rr.h remove unused includes 2015-02-23 23:53:42 +01:00
resolved-dns-scope.c resolved: use one UDP socket per transaction 2015-07-14 18:50:57 +02:00
resolved-dns-scope.h resolved: use one UDP socket per transaction 2015-07-14 18:50:57 +02:00
resolved-dns-server.c resolved: reference count the dns servers 2015-07-14 12:03:04 +02:00
resolved-dns-server.h resolved: pin the server used in a transaction 2015-07-14 18:50:53 +02:00
resolved-dns-stream.c util: introduce CMSG_FOREACH() macro and make use of it everywhere 2015-06-10 19:29:47 +02:00
resolved-dns-stream.h remove unused includes 2015-02-23 23:53:42 +01:00
resolved-dns-transaction.c resolved: use one UDP socket per transaction 2015-07-14 18:50:57 +02:00
resolved-dns-transaction.h resolved: use one UDP socket per transaction 2015-07-14 18:50:57 +02:00
resolved-dns-zone.c resolve: move dns routines into shared 2015-06-10 11:15:45 -07:00
resolved-dns-zone.h resolved: make sure we don't mark the wrong zone RRs conflicting 2014-08-11 15:06:22 +02:00
resolved-gperf.gperf resolved: beef up DNS server configuration logic 2014-08-01 16:06:39 +02:00
resolved-link.c resolved: reference count the dns servers 2015-07-14 12:03:04 +02:00
resolved-link.h sd-netlink: rename from sd-rtnl 2015-06-13 19:52:54 +02:00
resolved-llmnr.c resolved: use a #define for LLMNR port 2015-07-13 11:28:29 -04:00
resolved-llmnr.h resolved: use a #define for LLMNR port 2015-07-13 11:28:29 -04:00
resolved-manager.c resolved: use one UDP socket per transaction 2015-07-14 18:50:57 +02:00
resolved-manager.h resolved: use one UDP socket per transaction 2015-07-14 18:50:57 +02:00
resolved.c everywhere: port everything to sigprocmask_many() and friends 2015-06-15 20:13:23 +02:00
resolved.conf.in Do not advertise .d snippets over main config file 2015-03-03 19:10:21 -05:00