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 6c9eeca9f..97901ad35 100755 --- a/luci-app-omr-bypass/root/etc/init.d/omr-bypass +++ b/luci-app-omr-bypass/root/etc/init.d/omr-bypass @@ -10,7 +10,9 @@ EXTRA_COMMANDS="reload_rules" _add_proto() { protoname=$1 - echo "add_custom $protoname" >/proc/net/xt_ndpi/proto + if [ "$(dd if=/proc/net/xt_ndpi/proto bs=4096 | grep $protoname)" = "" ]; then + echo "add_custom $protoname" >/proc/net/xt_ndpi/proto + fi hosts="$( uci -q get omr-bypass.$protoname.url )" for url in $hosts; do echo "$protoname:$url" >/proc/net/xt_ndpi/host_proto