From a7b770eec4370087a5ccd27887386dac9266214e Mon Sep 17 00:00:00 2001 From: Philip Prindeville Date: Tue, 27 Dec 2022 17:54:16 -0700 Subject: [PATCH] bind: start up with -4 if not listening on ipv6 addresses Signed-off-by: Philip Prindeville --- net/bind/Makefile | 2 +- net/bind/files/named.init | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/net/bind/Makefile b/net/bind/Makefile index e53a7e7f8b..699f935502 100644 --- a/net/bind/Makefile +++ b/net/bind/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=bind PKG_VERSION:=9.18.10 -PKG_RELEASE:=1 +PKG_RELEASE:=2 USERID:=bind=57:bind=57 PKG_MAINTAINER:=Noah Meyerhans diff --git a/net/bind/files/named.init b/net/bind/files/named.init index 7c61b5e2a8..312e297fb4 100644 --- a/net/bind/files/named.init +++ b/net/bind/files/named.init @@ -30,6 +30,10 @@ fix_perms() { done } +no_ipv6() { + [ -z "$(ip -6 -o route show default)" ] +} + reload_service() { rndc -q reload } @@ -68,8 +72,11 @@ start_service() { touch $conf_local_file + local args= + [ no_ipv6 ] && args="-4" + procd_open_instance - procd_set_param command /usr/sbin/named -u bind -f -c $config_file + procd_set_param command /usr/sbin/named -u bind -f $args -c $config_file procd_set_param file $config_file \ $config_dir/bind.keys \ $named_options_file \ -- 2.30.2