1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Enable Pi-Hole DNS only when VPN is up

This commit is contained in:
Ycarus (Yannick Chabanois) 2019-09-05 08:29:49 +02:00
parent 649affc650
commit 0bdfb41e88
2 changed files with 4 additions and 3 deletions

View file

@ -191,7 +191,8 @@ del_server_route() {
disable_pihole() {
local server=$1
if [ "$(uci -q get openmptcprouter.${server}.pihole)" = "1" ]; then
if [ "$(uci -q get openmptcprouter.${server}.pihole)" = "1" ] && [ "$(uci -q get dhcp.@dnsmasq[0].server)" != "127.0.0.1#5353" ]; then
_log "Disable Pi-Hole..."
uci -q batch <<-EOF >/dev/null
set dhcp.@dnsmasq[0].server='127.0.0.1#5353'
commit dhcp
@ -203,7 +204,7 @@ disable_pihole() {
enable_pihole() {
local server=$1
if [ "$(uci -q get openmptcprouter.${server}.pihole)" = "1" ] && [ "$(uci -q get dhcp.@dnsmasq[0].server)" = "127.0.0.1#5353" ]; then
_log "Restart openmptcprouter-vps..."
_log "Enable Pi-Hole..."
/etc/init.d/openmptcprouter-vps set_pihole
fi
}

View file

@ -719,7 +719,7 @@ _config_service() {
[ -z "$(_set_redirect_ports_from_vps $redirect_port)" ] && error=1
[ -z "$(_set_mptcp_vps)" ] && error=1
[ -z "$(_set_vpn_vps)" ] && error=1
_set_pihole
#_set_pihole
[ -n "$wanips" ] && _set_wan_ip
[ "$error" = 0 ] && uci -q set openmptcprouter.${servername}.lastchange=$(date "+%s")
uci -q batch <<-EOF >/dev/null