From patchwork Sat May 25 18:48:33 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [6/6] fff-dhcp: Add configuration scripts for dns From: Fabian Blaese X-Patchwork-Id: 1115 Message-Id: <20190525184833.20820-7-fabian@blaese.de> To: franken-dev@freifunk.net Date: Sat, 25 May 2019 20:48:33 +0200 Because DNS Forwarding is done by dnsmasq which we configure inside the fff-dhcp package, the configuration scripts for dns are placed in this package. Reviewed-by: Adrian Schmutzler Reviewed-by: Robert Langhammer --- .../fff/fff-dhcp/files/etc/gateway.d/35-dns | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns diff --git a/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns b/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns new file mode 100644 index 0000000..8ffd440 --- /dev/null +++ b/src/packages/fff/fff-dhcp/files/etc/gateway.d/35-dns @@ -0,0 +1,21 @@ +configure() { + ## dns + uci -q del dhcp.@dnsmasq[0].server + if uci -q get gateway.@dns[0].server > /dev/null; then + for f in $(uci get gateway.@dns[0].server); do + uci add_list dhcp.@dnsmasq[0].server=$f + uci add_list dhcp.@dnsmasq[0].server="/in-addr.arpa/$f" + uci add_list dhcp.@dnsmasq[0].server="/ip6.arpa/$f" + done + else + echo "WARNING: No DNS servers set!" + fi +} + +commit() { + uci commit dhcp +} + +revert() { + uci revert dhcp +}