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; +}