mirror of
https://github.com/openwrt/packages.git
synced 2025-12-22 01:44:32 +04:00
unbound: follow resolv.conf.auto to new location
Signed-off-by: Eric Luehrsen <ericluehrsen@gmail.com>
This commit is contained in:
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=unbound
|
PKG_NAME:=unbound
|
||||||
PKG_VERSION:=1.11.0
|
PKG_VERSION:=1.11.0
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://nlnetlabs.nl/downloads/unbound
|
PKG_SOURCE_URL:=https://nlnetlabs.nl/downloads/unbound
|
||||||
|
|||||||
@@ -20,17 +20,23 @@ UB_VARDIR=/var/lib/unbound
|
|||||||
UB_PIDFILE=/var/run/unbound.pid
|
UB_PIDFILE=/var/run/unbound.pid
|
||||||
|
|
||||||
# conf deconstructed
|
# conf deconstructed
|
||||||
UB_TOTAL_CONF=$UB_VARDIR/unbound.conf
|
|
||||||
UB_CORE_CONF=$UB_VARDIR/server.conf.tmp
|
UB_CORE_CONF=$UB_VARDIR/server.conf.tmp
|
||||||
UB_HOST_CONF=$UB_VARDIR/host.conf.tmp
|
UB_HOST_CONF=$UB_VARDIR/host.conf.tmp
|
||||||
UB_DHCP_CONF=$UB_VARDIR/dhcp.conf
|
|
||||||
UB_ZONE_CONF=$UB_VARDIR/zone.conf.tmp
|
UB_ZONE_CONF=$UB_VARDIR/zone.conf.tmp
|
||||||
UB_CTRL_CONF=$UB_VARDIR/ctrl.conf.tmp
|
UB_CTRL_CONF=$UB_VARDIR/ctrl.conf.tmp
|
||||||
UB_SRVMASQ_CONF=$UB_VARDIR/dnsmasq_srv.conf.tmp
|
UB_SRVMASQ_CONF=$UB_VARDIR/dnsmasq_srv.conf.tmp
|
||||||
UB_EXTMASQ_CONF=$UB_VARDIR/dnsmasq_ext.conf.tmp
|
UB_EXTMASQ_CONF=$UB_VARDIR/dnsmasq_ext.conf.tmp
|
||||||
|
|
||||||
|
# conf as found
|
||||||
|
UB_TOTAL_CONF=$UB_VARDIR/unbound.conf
|
||||||
|
UB_DHCP_CONF=$UB_VARDIR/dhcp.conf
|
||||||
UB_SRV_CONF=$UB_VARDIR/unbound_srv.conf
|
UB_SRV_CONF=$UB_VARDIR/unbound_srv.conf
|
||||||
UB_EXT_CONF=$UB_VARDIR/unbound_ext.conf
|
UB_EXT_CONF=$UB_VARDIR/unbound_ext.conf
|
||||||
|
|
||||||
|
# resolver file complex
|
||||||
|
UB_RESOLV_CONF=/tmp/resolv.conf
|
||||||
|
UB_RESOLV_AUTO=/tmp/resolv.conf.d/resolv.conf.auto
|
||||||
|
|
||||||
# TLS keys
|
# TLS keys
|
||||||
UB_TLS_KEY_FILE="TLS server UCI not implemented"
|
UB_TLS_KEY_FILE="TLS server UCI not implemented"
|
||||||
UB_TLS_PEM_FILE="TLS server UCI not implemented"
|
UB_TLS_PEM_FILE="TLS server UCI not implemented"
|
||||||
|
|||||||
@@ -106,11 +106,11 @@ rootkey_update() {
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
resolv_teardown() {
|
resolv_teardown() {
|
||||||
case $( cat /tmp/resolv.conf ) in
|
case $( cat $UB_RESOLV_CONF ) in
|
||||||
*"generated by Unbound UCI"*)
|
*"generated by Unbound UCI"*)
|
||||||
# our resolver file, reset to auto resolver file.
|
# our resolver file, reset to auto resolver file.
|
||||||
rm -f /tmp/resolv.conf
|
rm -f $UB_RESOLV_CONF
|
||||||
ln -s /tmp/resolv.conf.auto /tmp/resolv.conf
|
ln -s $UB_RESOLV_AUTO $UB_RESOLV_CONF
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ bundle_wan_networks() {
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
bundle_resolv_conf_servers() {
|
bundle_resolv_conf_servers() {
|
||||||
local resolvers=$( awk '/nameserver/ { print $2 }' /tmp/resolv.conf.auto )
|
local resolvers=$( awk '/nameserver/ { print $2 }' $UB_RESOLV_AUTO )
|
||||||
UB_LIST_ZONE_SERVERS="$UB_LIST_ZONE_SERVERS $resolvers"
|
UB_LIST_ZONE_SERVERS="$UB_LIST_ZONE_SERVERS $resolvers"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1527,14 +1527,14 @@ resolv_setup() {
|
|||||||
|
|
||||||
else
|
else
|
||||||
# unbound listens on 127.0.0.1#53 so set resolver file to local.
|
# unbound listens on 127.0.0.1#53 so set resolver file to local.
|
||||||
rm -f /tmp/resolv.conf
|
rm -f $UB_RESOLV_CONF
|
||||||
|
|
||||||
{
|
{
|
||||||
echo "# /tmp/resolv.conf generated by Unbound UCI $( date -Is )"
|
echo "# $UB_RESOLV_CONF generated by Unbound UCI $( date -Is )"
|
||||||
echo "nameserver 127.0.0.1"
|
echo "nameserver 127.0.0.1"
|
||||||
echo "nameserver ::1"
|
echo "nameserver ::1"
|
||||||
echo "search $UB_TXT_DOMAIN."
|
echo "search $UB_TXT_DOMAIN."
|
||||||
} > /tmp/resolv.conf
|
} > $UB_RESOLV_CONF
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user