From 4dffbf031ce3c9a64e6193f1c4f0f91494408313 Mon Sep 17 00:00:00 2001 From: Jeff Billimek Date: Wed, 16 Oct 2019 00:29:40 -0400 Subject: [PATCH] Add new optional env variable DNS_FQDN_REQUIRED This new optional env variable will allow control over the 'Never forward non-FQDNs' advanced DNS setting. Signed-off-by: Jeff Billimek --- README.md | 1 + start.sh | 2 ++ 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index 1b1b8a4..b4bfdc2 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,7 @@ There are other environment variables if you want to customize various things in | `DNS2: `
*Optional* *Default: 8.8.4.4* | Secondary upstream DNS provider, default is google DNS, `no` if only one DNS should used | `DNSSEC: `
*Optional* *Default: false* | Enable DNSSEC support | `DNS_BOGUS_PRIV: `
*Optional* *Default: true* | Enable forwarding of reverse lookups for private ranges +| `DNS_FQDN_REQUIRED: `
*Optional* *Default: true* | Never forward non-FQDNs | `CONDITIONAL_FORWARDING: `
*Optional* *Default: False* | Enable DNS conditional forwarding for device name resolution | `CONDITIONAL_FORWARDING_IP: `
*Optional* | If conditional forwarding is enabled, set the IP of the local network router | `CONDITIONAL_FORWARDING_DOMAIN: `
*Optional* | If conditional forwarding is enabled, set the domain of the local network router diff --git a/start.sh b/start.sh index 2b52cbe..9802985 100755 --- a/start.sh +++ b/start.sh @@ -12,6 +12,7 @@ export DNS1 export DNS2 export DNSSEC export DNS_BOGUS_PRIV +export DNS_FQDN_REQUIRED export INTERFACE export DNSMASQ_LISTENING_BEHAVIOUR="$DNSMASQ_LISTENING" export IPv6 @@ -47,6 +48,7 @@ prepare_configs change_setting "IPV4_ADDRESS" "$ServerIP" change_setting "IPV6_ADDRESS" "$ServerIPv6" change_setting "DNS_BOGUS_PRIV" "$DNS_BOGUS_PRIV" +change_setting "DNS_FQDN_REQUIRED" "$DNS_FQDN_REQUIRED" change_setting "DNSSEC" "$DNSSEC" change_setting "CONDITIONAL_FORWARDING" "$CONDITIONAL_FORWARDING" change_setting "CONDITIONAL_FORWARDING_IP" "$CONDITIONAL_FORWARDING_IP"