mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-10-29 09:55:13 +08:00
update 2026-05-22 15:39:57
This commit is contained in:
1 parent
7d252a2388
commit
6ea5011442
2 files changed
+3
-1
No files matched your search
@@ -301,7 +301,8 @@ function index_status()
|
|||||||
local e = {}
|
local e = {}
|
||||||
local dns_shunt = uci:get(appname, "@global[0]", "dns_shunt") or "dnsmasq"
|
local dns_shunt = uci:get(appname, "@global[0]", "dns_shunt") or "dnsmasq"
|
||||||
if dns_shunt == "smartdns" then
|
if dns_shunt == "smartdns" then
|
||||||
e.dns_mode_status = luci.sys.call("pidof smartdns >/dev/null") == 0
|
local port = api.get_cache_var("SMARTDNS_LOCAL_PORT") or 0
|
||||||
|
e.dns_mode_status = (port ~= 0) and luci.sys.call(string.format("netstat -apn | grep ':%s ' >/dev/null", port)) == 0 or false
|
||||||
elseif dns_shunt == "chinadns-ng" then
|
elseif dns_shunt == "chinadns-ng" then
|
||||||
e.dns_mode_status = luci.sys.call("/bin/busybox top -bn1 | grep -v 'grep' | grep '/tmp/etc/passwall/bin/' | grep 'default' | grep 'chinadns_ng' >/dev/null") == 0
|
e.dns_mode_status = luci.sys.call("/bin/busybox top -bn1 | grep -v 'grep' | grep '/tmp/etc/passwall/bin/' | grep 'default' | grep 'chinadns_ng' >/dev/null") == 0
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -2038,6 +2038,7 @@ get_config() {
|
|||||||
SMARTDNS_LISTEN_PORT=${NEXT_DNS_LISTEN_PORT}
|
SMARTDNS_LISTEN_PORT=${NEXT_DNS_LISTEN_PORT}
|
||||||
NEXT_DNS_LISTEN_PORT=$(expr $NEXT_DNS_LISTEN_PORT + 1)
|
NEXT_DNS_LISTEN_PORT=$(expr $NEXT_DNS_LISTEN_PORT + 1)
|
||||||
LOCAL_DNS="127.0.0.1#${SMARTDNS_LOCAL_PORT}"
|
LOCAL_DNS="127.0.0.1#${SMARTDNS_LOCAL_PORT}"
|
||||||
|
set_cache_var "SMARTDNS_LOCAL_PORT" "${SMARTDNS_LOCAL_PORT}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user