From f359cb866e629d8a543d0cf4a9c34cfb727ce54e Mon Sep 17 00:00:00 2001 From: juewuy Date: Sun, 25 Aug 2024 21:25:20 +0800 Subject: [PATCH] =?UTF-8?q?~=E4=BF=AE=E5=A4=8D=E5=AE=B9=E5=99=A8=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E4=B8=8B=E6=97=A0=E6=B3=95=E4=BD=BF=E7=94=A8tproxy?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20~=E4=B8=BAmeta=E5=86=85=E6=A0=B8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=B9quic=E6=B5=81=E9=87=8F=E7=9A=84?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E5=97=85=E6=8E=A2=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/menu.sh | 2 +- scripts/start.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/menu.sh b/scripts/menu.sh index cc05afc..e2abc07 100644 --- a/scripts/menu.sh +++ b/scripts/menu.sh @@ -1259,7 +1259,7 @@ set_redir_mod(){ #代理模式设置 sleep 1 fi elif [ "$firewall_mod" = "nftables" ] ;then - if modprobe nft_tproxy >/dev/null 2>&1;then + if modprobe nft_tproxy >/dev/null 2>&1 || lsmod 2>/dev/null | grep -q nft_tproxy;then redir_mod=Tproxy模式 set_redir_config else diff --git a/scripts/start.sh b/scripts/start.sh index 060fe0b..4ba6b3a 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -393,7 +393,7 @@ EOF } } #域名嗅探配置 - [ "$sniffer" = "已启用" ] && [ "$crashcore" = "meta" ] && sniffer_set="sniffer: {enable: true, parse-pure-ip: true, skip-domain: [Mijia Cloud], sniff: {tls: {ports: [443, 8443]}, http: {ports: [80, 8080-8880]}}}" + [ "$sniffer" = "已启用" ] && [ "$crashcore" = "meta" ] && sniffer_set="sniffer: {enable: true, parse-pure-ip: true, skip-domain: [Mijia Cloud], sniff: {tls: {ports: [443, 8443]}, http: {ports: [80, 8080-8880]}, quic: {ports: [443, 8443]}}}" [ "$crashcore" = "clashpre" ] && [ "$dns_mod" = "redir_host" -o "$sniffer" = "已启用" ] && exper="experimental: {ignore-resolve-fail: true, interface-name: en0,sniff-tls-sni: true}" #生成set.yaml cat >"$TMPDIR"/set.yaml </dev/null 2>&1 && { + [ "$redir_mod" = "Tproxy模式" ] && modprobe nft_tproxy >/dev/null 2>&1 || lsmod 2>/dev/null | grep -q nft_tproxy && { JUMP="meta l4proto {tcp, udp} mark set $fwmark tproxy to :$tproxy_port" #跳转劫持的具体命令 [ "$lan_proxy" = true ] && start_nft_route prerouting prerouting filter -150 [ "$local_proxy" = true ] && {