Notification time stamped 2021-07-23 10:46:08 UTC
From 313c023c07b2719df0adf695bbd246ec77709633 Mon Sep 17 00:00:00 2001
From: Petr Menšík <pemensik(a)redhat.com>
Date: Jul 23 2021 10:43:47 +0000
Subject: Start before nss-lookup.target, hint modification to listen on IP (#1984618)
---
diff --git a/dnsmasq-2.81-configuration.patch b/dnsmasq-2.81-configuration.patch
index 3b3cadd..f23aa2f 100644
--- a/dnsmasq-2.81-configuration.patch
+++ b/dnsmasq-2.81-configuration.patch
@@ -1,4 +1,4 @@
-From 3a593d133f91c5126105efd03246b3f61f103dd4 Mon Sep 17 00:00:00 2001
+From 194e7521399048e37c5c2cff18b9c8d442b893ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik(a)redhat.com>
Date: Tue, 30 Jun 2020 18:06:29 +0200
Subject: [PATCH] Modify upstream configuration to safe defaults
@@ -7,11 +7,11 @@ Most important change would be to listen only on localhost. Default
configuration should not listen to request from remote hosts. Match also
user and paths to directories shipped in Fedora.
---
- dnsmasq.conf.example | 24 +++++++++++++++++++-----
- 1 file changed, 19 insertions(+), 5 deletions(-)
+ dnsmasq.conf.example | 29 ++++++++++++++++++++++++-----
+ 1 file changed, 24 insertions(+), 5 deletions(-)
diff --git a/dnsmasq.conf.example b/dnsmasq.conf.example
-index bf19424..36fba33 100644
+index bf19424..8b85f44 100644
--- a/dnsmasq.conf.example
+++ b/dnsmasq.conf.example
@@ -22,7 +22,7 @@
@@ -53,7 +53,7 @@ index bf19424..36fba33 100644
# On systems which support it, dnsmasq binds the wildcard address,
# even when it is listening on only some interfaces. It then discards
# requests that it shouldn't reply to. This has the advantage of
-@@ -121,7 +127,11 @@
+@@ -121,7 +127,16 @@
# want dnsmasq to really bind only the interfaces it is listening on,
# uncomment this option. About the only time you may need this is when
# running another nameserver on the same machine.
@@ -63,10 +63,15 @@ index bf19424..36fba33 100644
+# interfaces, bind only to lo device. Comment out to bind on single
+# wildcard socket.
+bind-interfaces
++
++# Comment out above line and uncoment following 2 lines.
++# Update interface name, use ip link to get its name.
++#bind-dynamic
++#interface=eno1
# If you don't want dnsmasq to read /etc/hosts, uncomment the
# following line.
-@@ -535,7 +545,7 @@
+@@ -535,7 +550,7 @@
# The DHCP server needs somewhere on disk to keep its lease database.
# This defaults to a sane location, but if you want to change it, use
# the line below.
@@ -75,7 +80,7 @@ index bf19424..36fba33 100644
# Set the DHCP server to authoritative mode. In this mode it will barge in
# and take over the lease for any client which broadcasts on the network,
-@@ -673,7 +683,11 @@
+@@ -673,7 +688,11 @@
# Include all files in a directory which end in .conf
#conf-dir=/etc/dnsmasq.d/,*.conf
@@ -88,5 +93,5 @@ index bf19424..36fba33 100644
#dhcp-ignore-names=tag:wpad-ignore
+
--
-2.26.2
+2.31.1
diff --git a/dnsmasq.service b/dnsmasq.service
index 08faf75..d88c06f 100644
--- a/dnsmasq.service
+++ b/dnsmasq.service
@@ -1,6 +1,10 @@
[Unit]
Description=DNS caching server.
+Before=nss-lookup.target
+Wants=nss-lookup.target
After=network.target
+; Use bind-dynamic or uncomment following to listen on non-local IP address
+;After=network-online.target
[Service]
ExecStart=/usr/sbin/dnsmasq
diff --git a/dnsmasq.spec b/dnsmasq.spec
index 53805f3..a495e40 100644
--- a/dnsmasq.spec
+++ b/dnsmasq.spec
@@ -20,7 +20,7 @@
Name: dnsmasq
Version: 2.85
-Release: 2%{?extraversion:.%{extraversion}}%{?dist}
+Release: 3%{?extraversion:.%{extraversion}}%{?dist}
Summary: A lightweight DHCP/caching DNS server
License: GPLv2 or GPLv3
@@ -184,6 +184,9 @@ install -Dpm 644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}.conf
%{_mandir}/man1/dhcp_*
%changelog
+* Thu Jul 22 2021 Petr Menšík <pemensik(a)redhat.com> - 2.85-3
+- Start before nss-lookup.target, hint modification to listen on IP (#1984618)
+
* Thu Jul 22 2021 Petr Menšík <pemensik(a)redhat.com> - 2.85-2
- Update lease if hostname is assigned to a new lease (#1978718)
https://src.fedoraproject.org/rpms/dnsmasq/c/313c023c07b2719df0adf695bbd2...