From: Andreas Ehmanns <universeiii@gmx.de>
To: buildroot@buildroot.org
Cc: Andreas Ehmanns <universeiii@gmx.de>
Subject: [Buildroot] [PATCH 1/1] package/dhcp: add security options to DHCP server
Date: Thu, 28 Apr 2022 09:46:41 +0200 [thread overview]
Message-ID: <20220428074641.5682-1-universeiii@gmx.de> (raw)
I was trying to make the ISC dhcp daemon more secure by using the
-user and -group option to let dhcp server run as non-root user.
Unfortunately these options are not available when building ISC dhcp
server with buildroot.
The reason is, that the configure script must be called with the
option --enable-paranoia to activate these options. But this option
is not set in the dhcp.mk file.
To be backward compatible I added a new option to the dhcp's Config.in
file to enable this feature when desired and parse this option in
dhcp.mk.
Signed-off-by: Andreas Ehmanns <universeiii@gmx.de>
---
package/dhcp/Config.in | 8 ++++++++
package/dhcp/dhcp.mk | 4 ++++
2 files changed, 12 insertions(+)
diff --git a/package/dhcp/Config.in b/package/dhcp/Config.in
index e0706efafb..5cf7af82de 100644
--- a/package/dhcp/Config.in
+++ b/package/dhcp/Config.in
@@ -25,6 +25,14 @@ config BR2_PACKAGE_DHCP_SERVER_DELAYED_ACK
help
Enable delayed ACK feature in the ISC DHCP server.
+config BR2_PACKAGE_DHCP_SERVER_ENABLE_PARANOIA
+ bool "Enable paranoia options"
+ depends on BR2_PACKAGE_DHCP_SERVER
+ help
+ Add option --enable-paranoia to configure script. This activates
+ additional server options (-user, -group and -chroot) to make
+ dhcp server more secure.
+
config BR2_PACKAGE_DHCP_RELAY
bool "dhcp relay"
help
diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk
index f815c6c802..b73137506d 100644
--- a/package/dhcp/dhcp.mk
+++ b/package/dhcp/dhcp.mk
@@ -78,6 +78,10 @@ ifeq ($(BR2_PACKAGE_DHCP_SERVER_DELAYED_ACK),y)
DHCP_CONF_OPTS += --enable-delayed-ack
endif
+ifeq ($(BR2_PACKAGE_DHCP_SERVER_ENABLE_PARANOIA),y)
+DHCP_CONF_OPTS += --enable-paranoia
+endif
+
define DHCP_INSTALL_LIBS
$(MAKE) -C $(@D)/bind install-bind DESTDIR=$(TARGET_DIR)
$(MAKE) -C $(@D)/common install-exec DESTDIR=$(TARGET_DIR)
--
2.26.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next reply other threads:[~2022-04-28 7:47 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-28 7:46 Andreas Ehmanns [this message]
2022-04-28 15:51 ` [Buildroot] [PATCH 1/1] package/dhcp: add security options to DHCP server Yann E. MORIN
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220428074641.5682-1-universeiii@gmx.de \
--to=universeiii@gmx.de \
--cc=buildroot@buildroot.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.