diff --git a/package/ctcgfw/luci-app-openclash/files/etc/config/openclash b/package/ctcgfw/luci-app-openclash/files/etc/config/openclash
index ed5ba07143..5d0856b8b4 100644
--- a/package/ctcgfw/luci-app-openclash/files/etc/config/openclash
+++ b/package/ctcgfw/luci-app-openclash/files/etc/config/openclash
@@ -52,12 +52,6 @@ config dns_servers
option ip '223.5.5.5'
option enabled '1'
-config dns_servers
- option enabled '1'
- option group 'nameserver'
- option ip 'doh.rixcloud.dev/dns-query'
- option type 'https'
-
config dns_servers
option type 'https'
option group 'fallback'
diff --git a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash
index d6fedc4dfe..e9151823a4 100755
--- a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash
+++ b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash
@@ -122,6 +122,7 @@ kill_clash()
yml_merge()
{
#合并文件
+sed -i "s/^ \{0,\}Proxy:/proxies:/g" "$PROXY_FILE" 2>/dev/null
cat "$CHANGE_FILE" "$DNS_FILE" "$PROXY_PROVIDER_FILE" "$PROXY_FILE" "$GROUP_FILE" "$RULE_PROVIDER_FILE" "$SCRIPT_FILE" "$RULE_FILE" > "$CONFIG_FILE" 2>/dev/null
}
@@ -277,7 +278,6 @@ yml_dns_check()
cat >> "$DNS_FILE" <<-EOF
- 114.114.114.114
- 119.29.29.29
- - https://doh.rixcloud.dev/dns-query
fallback:
- https://cloudflare-dns.com/dns-query
- https://dns.google/dns-query
@@ -1446,7 +1446,6 @@ if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then
nohup /usr/share/openclash/openclash_core.sh "$core_type" &
exit 0
}
- sed -i "s/^ \{0,\}Proxy:/proxies:/g" "$CONFIG_FILE" 2>/dev/null
ulimit -SHn 65535 2>/dev/null
config_reload=$(uci get openclash.config.config_reload 2>/dev/null)
if [ -n "$(pidof clash)" ] && [ "$core_type" != "Tun" ] && [ "$config_reload" != "0" ]; then
diff --git a/package/ctcgfw/luci-app-turboacc/luasrc/view/turboacc/status.htm b/package/ctcgfw/luci-app-turboacc/luasrc/view/turboacc/status.htm
index 4b2a1a484d..9a834888d9 100644
--- a/package/ctcgfw/luci-app-turboacc/luasrc/view/turboacc/status.htm
+++ b/package/ctcgfw/luci-app-turboacc/luasrc/view/turboacc/status.htm
@@ -21,10 +21,5 @@
dnscaching_state.innerHTML = status.dnscaching_state ? '<%:RUNNING%>' : '<%:NOT RUNNING%>';
}
});
-
- function openwebui() {
- var url = window.location.host+":3001";
- window.open('http://'+url,'target','');
- };
//]]>
//]]>
diff --git a/package/ctcgfw/naiveproxy/Makefile b/package/ctcgfw/naiveproxy/Makefile
index f3cf2d291e..b3884d9465 100644
--- a/package/ctcgfw/naiveproxy/Makefile
+++ b/package/ctcgfw/naiveproxy/Makefile
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=naiveproxy
PKG_VERSION:=85.0.4183.83-3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/klzgrad/naiveproxy/tar.gz/v$(PKG_VERSION)?
diff --git a/package/ctcgfw/naiveproxy/src/init_env.sh b/package/ctcgfw/naiveproxy/src/init_env.sh
index fd781a0651..ee8e2b0c57 100755
--- a/package/ctcgfw/naiveproxy/src/init_env.sh
+++ b/package/ctcgfw/naiveproxy/src/init_env.sh
@@ -4,6 +4,9 @@
# --------------------------------------------------------
# Init build dependencies for naiveproxy
+# Exit immediately with any error
+set -e
+
# Read args from shell
target_arch="$1"
target_board="$2"
@@ -21,6 +24,7 @@ ldso_path="/lib/$(find "${toolchain_dir}/" | grep -Eo "ld-musl-[a-z0-9_-]+\\.so\
# OS detection
[ "$(uname)" != "Linux" -o "$(uname -m)" != "x86_64" ] && { echo -e "Support Linux AMD64 only."; exit 1; }
+[ "$(free | grep "Mem" | awk -F ' ' '{print $2}')" -lt "4000000" ] && { echo -e "Memory too low."; exit 1; }
cd "$PWD/src"
diff --git a/package/ctcgfw/subconverter/Makefile b/package/ctcgfw/subconverter/Makefile
index ea88929dd3..ccddc143cf 100644
--- a/package/ctcgfw/subconverter/Makefile
+++ b/package/ctcgfw/subconverter/Makefile
@@ -7,13 +7,13 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=subconverter
-PKG_VERSION:=0.6.3-2abbd90
+PKG_VERSION:=0.6.4
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/tindy2013/subconverter.git
-PKG_SOURCE_VERSION:=2abbd901e4211a771704aaed336cfb1a80b26cf0
-PKG_MIRROR_HASH:=de349763b748e80b076c1ebed87c5df80e3aa0fcead472bde768d205be5084b1
+PKG_SOURCE_VERSION:=ab4d7543cec46cd9e45680f3b43d82de16f38a3d
+PKG_MIRROR_HASH:=c5dc3c224d9229df09428a28a1306bba28790b328f8d644ae41e929bee58426c
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
@@ -23,7 +23,6 @@ PKG_LICENSE:=GPLv3
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=[CTCGFW]Project OpenWrt
-PKG_INSTALL:=1
PKG_USE_MIPS16:=0
PKG_BUILD_PARALLEL:=1
PKG_BUILD_DEPENDS:=duktape jpcre2 rapidjson
@@ -36,7 +35,7 @@ define Package/$(PKG_NAME)
CATEGORY:=Utilities
TITLE:=Utility to convert between various subscription format.
URL:=https://github.com/tindy2013/subconverter
- DEPENDS:=+libpthread +libstdcpp +libevent2 +libyaml-cpp +libpcre2 +libcurl +libopenssl +zlib
+ DEPENDS:=+libpthread +libstdcpp +libevent2 +libyaml-cpp +libpcre2 +libcurl +zlib
endef
define Package/$(PKG_NAME)/description
diff --git a/package/ctcgfw/subconverter/patches/010-missing-header.patch b/package/ctcgfw/subconverter/patches/010-missing-header.patch
new file mode 100644
index 0000000000..063bf3e75e
--- /dev/null
+++ b/package/ctcgfw/subconverter/patches/010-missing-header.patch
@@ -0,0 +1,12 @@
+diff --git a/src/misc.h b/src/misc.h
+index b98cdc9..484c1e1 100644
+--- a/src/misc.h
++++ b/src/misc.h
+@@ -7,6 +7,7 @@
+ #include
+ #include
+ #include
++#include
+
+ #include
+
diff --git a/package/lienol/luci-app-passwall/Makefile b/package/lienol/luci-app-passwall/Makefile
index fa9e4478e1..863a0d04aa 100644
--- a/package/lienol/luci-app-passwall/Makefile
+++ b/package/lienol/luci-app-passwall/Makefile
@@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-passwall
PKG_VERSION:=3.9
-PKG_RELEASE:=60
-PKG_DATE:=20200917
+PKG_RELEASE:=61
+PKG_DATE:=20200919
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua
index d68b2143f2..78fc29f06c 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua
@@ -73,7 +73,7 @@ o:value("default", translate("Default"))
o:value("disable", translate("No Proxy"))
o:value("global", translate("Global Proxy"))
o:value("gfwlist", translate("GFW List"))
-o:value("chnroute", translate("Game Mode") .. "(" .. translate("Not China List") .. ")")
+o:value("chnroute", translate("Game Mode"))
o:value("returnhome", translate("China List"))
---- TCP No Redir Ports
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
index d116e3e93b..436c072888 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
@@ -249,26 +249,28 @@ o.rmempty = false
o:value("disable", translate("No Proxy"))
o:value("global", translate("Global Proxy"))
o:value("gfwlist", translate("GFW List"))
-o:value("chnroute", translate("Game Mode") .. "(" .. translate("Not China List") .. ")")
+o:value("chnroute", translate("Game Mode"))
o:value("returnhome", translate("China List"))
---- Localhost TCP Proxy Mode
o = s:taboption("Proxy", ListValue, "localhost_tcp_proxy_mode", translate("Router Localhost") .. "TCP" .. translate("Proxy Mode"))
-- o.description = translate("The server client can also use this rule to scientifically surf the Internet.")
o:value("default", translate("Default"))
+o:value("global", translate("Global Proxy"))
o:value("gfwlist", translate("GFW List"))
o:value("chnroute", translate("Not China List"))
-o:value("global", translate("Global Proxy"))
+o:value("returnhome", translate("China List"))
o.default = "default"
o.rmempty = false
---- Localhost UDP Proxy Mode
o = s:taboption("Proxy", ListValue, "localhost_udp_proxy_mode", translate("Router Localhost") .. "UDP" .. translate("Proxy Mode"))
-o:value("disable", translate("No Proxy"))
o:value("default", translate("Default"))
-o:value("gfwlist", translate("GFW List"))
-o:value("chnroute", translate("Game Mode") .. "(" .. translate("Not China List") .. ")")
o:value("global", translate("Global Proxy"))
+o:value("gfwlist", translate("GFW List"))
+o:value("chnroute", translate("Game Mode"))
+o:value("returnhome", translate("China List"))
+o:value("disable", translate("No Proxy"))
o.default = "default"
o.rmempty = false
@@ -287,7 +289,10 @@ function s.create(e, t)
end
o = s:option(DummyValue, "status", translate("Status"))
-o.template = appname .. "/global/socks_status"
+o.rawhtml = true
+o.cfgvalue = function(t, n)
+ return string.format('', n)
+end
---- Enable
o = s:option(Flag, "enabled", translate("Enable"))
@@ -306,9 +311,6 @@ o.default = 9050
o.datatype = "port"
o.rmempty = false
----- Tips
---m:append(Template(appname .. "/global/tips"))
-
m:append(Template(appname .. "/global/footer"))
--[[
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua
index 1348658d48..4a2a73aee4 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua
@@ -133,10 +133,15 @@ end
---- Ping
o = s:option(DummyValue, "ping", translate("Latency"))
o.width = "8%"
-if not nodes_ping:find("auto_ping") then
- o.template = appname .. "/node_list/ping"
-else
- o.template = appname .. "/node_list/auto_ping"
+o.rawhtml = true
+o.cfgvalue = function(t, n)
+ local result = "---"
+ if not nodes_ping:find("auto_ping") then
+ result = string.format('Ping', n)
+ else
+ result = string.format('---', n)
+ end
+ return result
end
m:append(Template(appname .. "/node_list/node_list"))
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua
index f77beaeaf2..905588edda 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua
@@ -34,8 +34,10 @@ e.width = "5%"
e.rmempty = false
e = t:option(DummyValue, "status", translate("Status"))
-e.template = "passwall/server/users_status"
-e.value = translate("Collecting data...")
+e.rawhtml = true
+e.cfgvalue = function(t, n)
+ return string.format('%s', translate("Collecting data..."))
+end
e = t:option(DummyValue, "remarks", translate("Remarks"))
e.width = "15%"
diff --git a/package/lienol/luci-app-passwall/luasrc/view/passwall/global/socks_status.htm b/package/lienol/luci-app-passwall/luasrc/view/passwall/global/socks_status.htm
deleted file mode 100644
index c2e131818d..0000000000
--- a/package/lienol/luci-app-passwall/luasrc/view/passwall/global/socks_status.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<%+cbi/valueheader%>
-
-<%+cbi/valuefooter%>
\ No newline at end of file
diff --git a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/auto_ping.htm b/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/auto_ping.htm
deleted file mode 100644
index c54774e34c..0000000000
--- a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/auto_ping.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<%+cbi/valueheader%>
----
-<%+cbi/valuefooter%>
\ No newline at end of file
diff --git a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm b/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm
index 8eae27d1ab..8e431f7967 100644
--- a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm
+++ b/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm
@@ -34,6 +34,9 @@ table td, .table .td {
._select {
background: #dad8d8;
}
+.ping a:hover{
+ text-decoration : underline;
+}