parent
ef07b93463
commit
5ef797d8f7
@ -250,19 +250,17 @@ function connect_status()
|
|||||||
local e = {}
|
local e = {}
|
||||||
e.use_time = ""
|
e.use_time = ""
|
||||||
local url = luci.http.formvalue("url")
|
local url = luci.http.formvalue("url")
|
||||||
local is_baidu = string.find(url, "baidu")
|
local baidu = string.find(url, "baidu")
|
||||||
local pw_switch = uci:get(appname, "@global[0]", "enabled")
|
local enabled = uci:get(appname, "@global[0]", "enabled")
|
||||||
local chn_list = uci:get(appname, "@global[0]", "chn_list")
|
local chn_list = uci:get(appname, "@global[0]", "chn_list")
|
||||||
|
local gfw_list = uci:get(appname, "@global[0]", "use_gfw_list") or "1"
|
||||||
|
local proxy_mode = uci:get(appname, "@global[0]", "tcp_proxy_mode")
|
||||||
local socks_port = uci:get(appname, "@global[0]", "tcp_node_socks_port")
|
local socks_port = uci:get(appname, "@global[0]", "tcp_node_socks_port")
|
||||||
if pw_switch ~= 0 then
|
if enabled ~= 0 then
|
||||||
if chn_list == "proxy" then
|
if (chn_list == "proxy" and gfw_list == 0 and proxy_mode ~= "proxy" and baidu ~= nil) or (chn_list == 0 and gfw_list == 0 and proxy_mode == "proxy") then
|
||||||
if is_baidu ~= nil then
|
url = "--socks5 127.0.0.1:" .. socks_port .. " " .. url
|
||||||
url = "--socks5 127.0.0.1:" .. socks_port .. " " .. url
|
elseif baidu == nil then
|
||||||
end
|
url = "--socks5 127.0.0.1:" .. socks_port .. " " .. url
|
||||||
else
|
|
||||||
if is_baidu == nil then
|
|
||||||
url = "--socks5 127.0.0.1:" .. socks_port .. " " .. url
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local result = luci.sys.exec('curl --connect-timeout 3 -o /dev/null -I -sk -w "%{http_code}:%{time_starttransfer}" ' .. url)
|
local result = luci.sys.exec('curl --connect-timeout 3 -o /dev/null -I -sk -w "%{http_code}:%{time_starttransfer}" ' .. url)
|
||||||
|
@ -11,11 +11,11 @@ index 1fb70f5..e1a5538 100644
|
|||||||
|
|
||||||
include $(TOPDIR)/feeds/luci/luci.mk
|
include $(TOPDIR)/feeds/luci/luci.mk
|
||||||
diff --git a/luci-app-passwall/luasrc/controller/passwall.lua b/luci-app-passwall/luasrc/controller/passwall.lua
|
diff --git a/luci-app-passwall/luasrc/controller/passwall.lua b/luci-app-passwall/luasrc/controller/passwall.lua
|
||||||
index 8c8be28..9043e61 100644
|
index e52338c..7c71fff 100644
|
||||||
--- a/luci-app-passwall/luasrc/controller/passwall.lua
|
--- a/luci-app-passwall/luasrc/controller/passwall.lua
|
||||||
+++ b/luci-app-passwall/luasrc/controller/passwall.lua
|
+++ b/luci-app-passwall/luasrc/controller/passwall.lua
|
||||||
@@ -265,7 +265,7 @@ function connect_status()
|
@@ -263,7 +263,7 @@ function connect_status()
|
||||||
end
|
url = "--socks5 127.0.0.1:" .. socks_port .. " " .. url
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
- local result = luci.sys.exec('curl --connect-timeout 3 -o /dev/null -I -sk -w "%{http_code}:%{time_appconnect}" ' .. url)
|
- local result = luci.sys.exec('curl --connect-timeout 3 -o /dev/null -I -sk -w "%{http_code}:%{time_appconnect}" ' .. url)
|
||||||
|
Loading…
Reference in New Issue
Block a user