From c84843da79868ea6533406e772189ab1a2dd8047 Mon Sep 17 00:00:00 2001 From: juewuy Date: Wed, 1 Jan 2025 16:53:33 +0800 Subject: [PATCH] =?UTF-8?q?~=E8=87=AA=E5=AE=9A=E4=B9=89=E8=A7=84=E5=88=99?= =?UTF-8?q?=E7=9A=84=E7=AD=96=E7=95=A5=E7=BB=84=E6=94=B9=E4=B8=BA=E4=BB=8E?= =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E7=AB=AF=E5=8F=A3=E8=AF=BB=E5=8F=96=EF=BC=8C?= =?UTF-8?q?=E4=BB=A5=E9=80=82=E9=85=8Dsingbox=E5=86=85=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/webget.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/webget.sh b/scripts/webget.sh index a5e5e29..3e87864 100644 --- a/scripts/webget.sh +++ b/scripts/webget.sh @@ -84,6 +84,9 @@ setrules(){ #自定义规则 ;; esac } + get_rule_group(){ + "$CRASHDIR"/start.sh get_save http://127.0.0.1:${db_port}/proxies | sed 's/:{/!/g' | awk -F '!' '{for(i=1;i<=NF;i++) print $i}' | grep -aE '"Selector|URLTest|LoadBalance"' | grep -aoE '"name":.*"now":".*",' | awk -F '"' '{print "#"$4}' | tr -d '\n' + } echo ----------------------------------------------- echo -e "\033[33m你可以在这里快捷管理自定义规则\033[0m" echo -e "如需批量操作,请手动编辑:\033[36m $YAMLSDIR/rules.yaml\033[0m" @@ -101,7 +104,7 @@ setrules(){ #自定义规则 ;; 1) rule_type="DOMAIN-SUFFIX DOMAIN-KEYWORD IP-CIDR SRC-IP-CIDR DST-PORT SRC-PORT GEOIP GEOSITE IP-CIDR6 DOMAIN" - rule_group="DIRECT#REJECT$(cat $YAMLSDIR/proxy-groups.yaml $YAMLSDIR/config.yaml 2>/dev/null | grep -Ev '^#' | grep -o '\- name:.*' | sed 's/- name: /#/g' | tr -d '\n')" + rule_group="DIRECT#REJECT$(get_rule_group)" set_rule_type setrules ;;