diff --git a/advanced/Scripts/webpage.sh b/advanced/Scripts/webpage.sh index 70410d85..a21300ad 100755 --- a/advanced/Scripts/webpage.sh +++ b/advanced/Scripts/webpage.sh @@ -144,15 +144,13 @@ trust-anchor=.,19036,8,2,49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE3 if [[ "${DNSMASQ_LISTENING}" == "all" ]]; then # Listen on all interfaces, permit all origins - # Leave a comment in 01-pihole.conf - add_dnsmasq_setting "# Listening on all interfaces" add_dnsmasq_setting "except-interface" "nonexisting" - elif [[ "${DNSMASQ_LISTENING}" == "single" ]]; then - # Listen only on one interface - add_dnsmasq_setting "interface" "${PIHOLE_INTERFACE}" - else + elif [[ "${DNSMASQ_LISTENING}" == "local" ]]; then # Listen only on all interfaces, but only local subnets add_dnsmasq_setting "local-service" + else + # Listen only on one interface + add_dnsmasq_setting "interface" "${PIHOLE_INTERFACE}" fi } @@ -394,12 +392,12 @@ SetListeningMode(){ if [[ "${args[2]}" == "all" ]] ; then echo "Listening on all interfaces, permiting all origins, hope you have a firewall!" change_setting "DNSMASQ_LISTENING" "all" - elif [[ "${args[2]}" == "single" ]] ; then - echo "Listening only on interface ${PIHOLE_INTERFACE}" - change_setting "DNSMASQ_LISTENING" "single" - else + elif [[ "${args[2]}" == "local" ]] ; then echo "Listening on all interfaces, permitting only origins that are at most one hop away (local devices)" change_setting "DNSMASQ_LISTENING" "local" + else + echo "Listening only on interface ${PIHOLE_INTERFACE}" + change_setting "DNSMASQ_LISTENING" "single" fi # Don't restart DNS server yet because other settings