From df1db930c238df4eb8647ae18c3c5a1b11dd2039 Mon Sep 17 00:00:00 2001 From: CN_SZTL Date: Fri, 31 Jul 2020 00:15:26 +0800 Subject: [PATCH] luci-app-passwall: sync with upstream source --- package/lienol/luci-app-passwall/Makefile | 4 ++-- .../luci-app-passwall/luasrc/controller/passwall.lua | 2 +- .../root/usr/share/passwall/iptables.sh | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/lienol/luci-app-passwall/Makefile b/package/lienol/luci-app-passwall/Makefile index da6074993c..19952d4a76 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:=26 -PKG_DATE:=20200729 +PKG_RELEASE:=27 +PKG_DATE:=20200730 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) diff --git a/package/lienol/luci-app-passwall/luasrc/controller/passwall.lua b/package/lienol/luci-app-passwall/luasrc/controller/passwall.lua index 3e63d6a4a5..0a141d2b50 100644 --- a/package/lienol/luci-app-passwall/luasrc/controller/passwall.lua +++ b/package/lienol/luci-app-passwall/luasrc/controller/passwall.lua @@ -133,7 +133,7 @@ end function status() -- local dns_mode = ucic:get(appname, "@global[0]", "dns_mode") local e = {} - e.dns_mode_status = luci.sys.call("netstat -apn | grep ':7913 ' | grep 'LISTEN' >/dev/null") == 0 + e.dns_mode_status = luci.sys.call("netstat -apn | grep ':7913 ' >/dev/null") == 0 e.haproxy_status = luci.sys.call(string.format("ps -w | grep -v grep | grep '%s/bin/' | grep haproxy >/dev/null", appname)) == 0 local tcp_node_num = ucic:get(appname, "@global_other[0]", "tcp_node_num") or 1 for i = 1, tcp_node_num, 1 do diff --git a/package/lienol/luci-app-passwall/root/usr/share/passwall/iptables.sh b/package/lienol/luci-app-passwall/root/usr/share/passwall/iptables.sh index d33fe66818..7c3647f015 100755 --- a/package/lienol/luci-app-passwall/root/usr/share/passwall/iptables.sh +++ b/package/lienol/luci-app-passwall/root/usr/share/passwall/iptables.sh @@ -186,9 +186,9 @@ load_acl() { # 加载TCP默认代理模式 local ipt_tmp=$ipt_n local is_tproxy msg + unset is_tproxy msg [ "$TCP_NODE1" != "nil" ] && [ "$TCP_PROXY_MODE" != "disable" ] && { local TCP_NODE1_TYPE=$(echo $(config_n_get $TCP_NODE1 type) | tr 'A-Z' 'a-z') - unset is_tproxy [ "$TCP_NODE1_TYPE" == "brook" ] && [ "$(config_n_get $TCP_NODE1 brook_protocol client)" == "client" ] && is_tproxy=1 [ "$TCP_NODE1_TYPE" == "trojan-go" ] && is_tproxy=1 msg="TCP默认代理:使用TCP节点1 [$(get_action_chain_name $TCP_PROXY_MODE)]" @@ -202,10 +202,10 @@ load_acl() { msg="${msg}所有端口" $ipt_tmp -A PSW $(comment "默认") -p tcp $(factor $TCP_REDIR_PORTS "-m multiport --dport") $(dst $IPSET_BLACKLIST) $(REDIRECT $TCP_REDIR_PORT1 $is_tproxy) $ipt_tmp -A PSW $(comment "默认") -p tcp $(factor $TCP_REDIR_PORTS "-m multiport --dport") $(get_redirect_ipt $TCP_PROXY_MODE $TCP_REDIR_PORT1 $is_tproxy) + echolog "${msg}" } $ipt_tmp -A PSW $(comment "默认") -p tcp -j RETURN - echolog "${msg}" - + # 加载UDP默认代理模式 if [ "$UDP_NODE1" != "nil" ] && [ "$UDP_PROXY_MODE" != "disable" ]; then msg="UDP默认代理:使用UDP节点1 [$(get_action_chain_name $UDP_PROXY_MODE)](TPROXY:${UDP_REDIR_PORT1})代理" @@ -213,9 +213,9 @@ load_acl() { msg="${msg}所有端口" $ipt_m -A PSW $(comment "默认") -p udp $(factor $UDP_REDIR_PORTS "-m multiport --dport") $(dst $IPSET_BLACKLIST) $(REDIRECT $UDP_REDIR_PORT1 TPROXY) $ipt_m -A PSW $(comment "默认") -p udp $(factor $UDP_REDIR_PORTS "-m multiport --dport") $(get_redirect_ipt $UDP_PROXY_MODE $UDP_REDIR_PORT1 TPROXY) + echolog "${msg}" fi $ipt_m -A PSW $(comment "默认") -p udp -j RETURN - echolog "${msg}" } filter_vpsip() { @@ -613,4 +613,4 @@ start) start ;; *) ;; -esac \ No newline at end of file +esac