diff --git a/be3600.sh b/be3600.sh index d65939f..aa0343c 100644 --- a/be3600.sh +++ b/be3600.sh @@ -321,6 +321,24 @@ set_glfan_temp() { fi } +toggle_adguardhome() { + status=$(uci get adguardhome.config.enabled) + + if [ "$status" -eq 1 ]; then + echo "Disabling AdGuardHome..." + uci set adguardhome.config.enabled='0' + uci commit adguardhome + /etc/init.d/adguardhome disable + /etc/init.d/adguardhome stop + else + echo "Enabling AdGuardHome..." + uci set adguardhome.config.enabled='1' + uci commit adguardhome + /etc/init.d/adguardhome enable + /etc/init.d/adguardhome start + fi +} + while true; do clear gl_name=$(get_router_name) @@ -345,6 +363,8 @@ while true; do echo light_magenta " 7. 自定义风扇启动温度" echo + light_magenta " 8. 启用或关闭AdGuardHome广告拦截" + echo echo " Q. 退出本程序" echo read -p "请选择一个选项: " choice @@ -382,6 +402,9 @@ while true; do 7) set_glfan_temp ;; + 8) + toggle_adguardhome + ;; q | Q) echo "退出" exit 0