diff --git a/luci-app-omr-bypass/root/etc/init.d/omr-bypass b/luci-app-omr-bypass/root/etc/init.d/omr-bypass index feb97a438..257e3d7a2 100755 --- a/luci-app-omr-bypass/root/etc/init.d/omr-bypass +++ b/luci-app-omr-bypass/root/etc/init.d/omr-bypass @@ -307,7 +307,7 @@ _bypass_proto() { fi # Use dnsmasq ipset to bypass domains of the proto local domains - domains="$(cat /proc/net/xt_ndpi/host_proto | grep -i $proto: | sed -e "s/$proto://" -e 's/*//' -e 's/,/ /g')" + domains="$(cat /proc/net/xt_ndpi/host_proto | grep -i $proto: | sed -e "s/$proto://i" -e 's/*//' -e 's/,/ /g')" if [ -n "$domains" ]; then for domain in $domains; do if [ -n "$domain" ]; then @@ -601,6 +601,7 @@ start_service() { fi config_load omr-bypass config_foreach _bypass_proto dpis + uci -q commit omr-bypass [ -z "$RELOAD" ] && { logger -t "omr-bypass" "Restart dnsmasq..." @@ -625,8 +626,7 @@ stop_service() { service_triggers() { PROCD_RELOAD_DELAY=1000 - procd_add_reload_trigger omr-bypass - procd_add_raw_trigger "interface.*" 2000 /etc/init.d/omr-bypass restart + procd_add_reload_trigger omr-bypass network } reload_service() {