Actually apply new setting by restarting dnsmasq

This commit is contained in:
DL6ER 2017-03-01 11:02:08 +01:00
parent 01273124ea
commit b74862bfc5
No known key found for this signature in database
GPG key ID: 00135ACBD90B28DD

View file

@ -392,15 +392,20 @@ SetListeningMode(){
if [[ "${args[2]}" == "all" ]] ; then if [[ "${args[2]}" == "all" ]] ; then
echo "Listening on all interfaces, permiting all origins, hope you have a firewall!" echo "Listening on all interfaces, permiting all origins, hope you have a firewall!"
change_setting "DNSMASQ_LISTENING" "allinterfaces" change_setting "DNSMASQ_LISTENING" "all"
elif [[ "${args[2]}" == "single" ]] ; then elif [[ "${args[2]}" == "single" ]] ; then
echo "Listening only on interface ${PIHOLE_INTERFACE}" echo "Listening only on interface ${PIHOLE_INTERFACE}"
change_setting "DNSMASQ_LISTENING" "gravityinterface" change_setting "DNSMASQ_LISTENING" "single"
else else
echo "Listening on all interfaces, permitting only origins that are at most one hop away (local devices)" echo "Listening on all interfaces, permitting only origins that are at most one hop away (local devices)"
change_setting "DNSMASQ_LISTENING" "localsubnets" change_setting "DNSMASQ_LISTENING" "local"
fi fi
ProcessDNSSettings
# Restart dnsmasq to load new configuration
RestartDNS
} }
main() { main() {