@@ -7315,6 +7315,7 @@ removeSocks5Routing() {
73157315 if [[ " ${coreInstallType} " == " 1" ]]; then
73167316 removeXrayOutbound socks5_outbound
73177317 unInstallRouting socks5_outbound outboundTag
7318+
73187319 addXrayOutbound z_direct_outbound
73197320 fi
73207321
@@ -7328,6 +7329,9 @@ removeSocks5Routing() {
73287329
73297330 removeSingBoxConfig 20_socks5_inbounds
73307331 removeSingBoxConfig socks5_02_inbound_route
7332+ removeSingBoxConfig sniff_socks5_inbound
7333+ removeSingBoxConfig " strategy_ipv4_only_socks5_inbound"
7334+ removeSingBoxConfig " strategy_ipv6_only_socks5_inbound"
73317335
73327336 handleSingBox stop
73337337 elif [[ " ${unInstallSocks5RoutingStatus} " == " 3" ]]; then
@@ -7342,6 +7346,10 @@ removeSocks5Routing() {
73427346 removeSingBoxConfig socks5_01_outbound_route
73437347 removeSingBoxConfig 20_socks5_inbounds
73447348 removeSingBoxConfig socks5_02_inbound_route
7349+ removeSingBoxConfig sniff_socks5_inbound
7350+ removeSingBoxConfig " strategy_ipv4_only_socks5_inbound"
7351+ removeSingBoxConfig " strategy_ipv6_only_socks5_inbound"
7352+
73457353 addSingBoxOutbound 01_direct_outbound
73467354 fi
73477355
@@ -7404,13 +7412,13 @@ setSocks5Inbound() {
74047412 "username": "${socks5RoutingUUID} ",
74057413 "password": "${socks5RoutingUUID} "
74067414 }
7407- ],
7408- "domain_strategy":"${domainStrategy} "
7415+ ]
74097416 }
74107417 ]
74117418}
74127419EOF
7413-
7420+ setStrategyRouting socks5_inbound " ${domainStrategy} "
7421+ setSniffRouting socks5_inbound
74147422}
74157423
74167424# 初始化sing-box rule配置
@@ -7491,6 +7499,42 @@ setSocks5InboundRouting() {
74917499
74927500}
74937501
7502+ # 设置sniff routing规则
7503+ setSniffRouting () {
7504+ local tag=$1
7505+ cat << EOF >"/etc/v2ray-agent/sing-box/conf/config/sniff_${tag} .json"
7506+ {
7507+ "route":{
7508+ "rules":[
7509+ {
7510+ "inbound": "${tag} ",
7511+ "action": "sniff",
7512+ "timeout": "1s"
7513+ }
7514+ ]
7515+ }
7516+ }
7517+ EOF
7518+ }
7519+
7520+ # 设置sniff routing规则
7521+ setStrategyRouting () {
7522+ local tag=$1
7523+ local strategy=$2
7524+ cat << EOF >"/etc/v2ray-agent/sing-box/conf/config/strategy_${strategy} _${tag} .json"
7525+ {
7526+ "route":{
7527+ "rules":[
7528+ {
7529+ "inbound": "${tag} ",
7530+ "action": "resolve",
7531+ "strategy": "${strategy} "
7532+ }
7533+ ]
7534+ }
7535+ }
7536+ EOF
7537+ }
74947538# socks5 出站
74957539setSocks5Outbound () {
74967540
@@ -9242,9 +9286,9 @@ checkRealityDest() {
92429286initRealityClientServersName () {
92439287 local realityDestDomainList=
92449288 if [[ " ${coreInstallType} " == " 1" || " ${selectCoreType} " == " 1" ]]; then
9245- realityDestDomainList=" gateway.icloud.com,itunes.apple.com,swdist.apple.com,swcdn.apple.com,updates.cdn-apple.com,mensura.cdn-apple.com,osxapps.itunes.apple.com,aod.itunes.apple.com, download-installer.cdn.mozilla.net,addons.mozilla.org,s0.awsstatic.com,d1.awsstatic.com,cdn-dynmedia-1.microsoft.com, images-na.ssl-images-amazon.com,m.media-amazon.com,player.live-video.net,one-piece.com,lol.secure.dyn.riotcdn.net,www.lovelive-anime.jp,academy.nvidia.com,software.download.prss.microsoft .com,dl.google.com,www.google-analytics.com,www.caltech.edu,www.calstatela.edu,www.suny.edu,www.suffolk.edu,www.python.org,vuejs-jp.org,vuejs.org,zh-hk.vuejs.org,react.dev,www.java.com,www.oracle.com,www.mysql.com,www.mongodb.com,redis.io,cname.vercel-dns.com,vercel-dns.com,www.swift.com,academy.nvidia.com,www.swift.com,www.cisco.com,www.asus.com,www.samsung.com,www.amd.com,www.umcg.nl,www.fom-international.com,www.u-can.co.jp,github.io"
9289+ realityDestDomainList=" download-installer.cdn.mozilla.net,addons.mozilla.org,s0.awsstatic.com,d1.awsstatic.com,images-na.ssl-images-amazon.com,m.media-amazon.com,player.live-video.net,one-piece.com,lol.secure.dyn.riotcdn.net,www.lovelive-anime.jp,academy.nvidia.com,dl.google.com,www.google-analytics.com,www.caltech.edu,www.calstatela.edu,www.suny.edu,www.suffolk.edu,www.python.org,vuejs-jp.org,vuejs.org,zh-hk.vuejs.org,react.dev,www.java.com,www.oracle.com,www.mysql.com,www.mongodb.com,redis.io,cname.vercel-dns.com,vercel-dns.com,www.swift.com,academy.nvidia.com,www.swift.com,www.cisco.com,www.asus.com,www.samsung.com,www.amd.com,www.umcg.nl,www.fom-international.com,www.u-can.co.jp,github.io"
92469290 elif [[ " ${coreInstallType} " == " 2" || " ${selectCoreType} " == " 2" ]]; then
9247- realityDestDomainList=" gateway.icloud.com,itunes.apple.com,swdist.apple.com,swcdn.apple.com,updates.cdn-apple.com,mensura.cdn-apple.com,osxapps.itunes.apple.com,aod.itunes.apple.com, download-installer.cdn.mozilla.net,addons.mozilla.org,s0.awsstatic.com,d1.awsstatic.com,cdn-dynmedia-1.microsoft.com, images-na.ssl-images-amazon.com,m.media-amazon.com,player.live-video.net,one-piece.com,lol.secure.dyn.riotcdn.net,www.lovelive-anime.jp,academy.nvidia.com,software.download.prss.microsoft .com,dl.google.com,www.google-analytics.com,www.python.org,vuejs-jp.org,vuejs.org,zh-hk.vuejs.org,react.dev,www.java.com,www.oracle.com,www.mysql.com,www.mongodb.com,cname.vercel-dns.com,vercel-dns.com,www.swift.com,academy.nvidia.com,www.swift.com,www.cisco.com,www.asus.com,www.samsung.com,www.amd.com,www.fom-international.com,github.io"
9291+ realityDestDomainList=" download-installer.cdn.mozilla.net,addons.mozilla.org,s0.awsstatic.com,d1.awsstatic.com,images-na.ssl-images-amazon.com,m.media-amazon.com,player.live-video.net,one-piece.com,lol.secure.dyn.riotcdn.net,www.lovelive-anime.jp,academy.nvidia.com,dl.google.com,www.google-analytics.com,www.python.org,vuejs-jp.org,vuejs.org,zh-hk.vuejs.org,react.dev,www.java.com,www.oracle.com,www.mysql.com,www.mongodb.com,cname.vercel-dns.com,vercel-dns.com,www.swift.com,academy.nvidia.com,www.swift.com,www.cisco.com,www.asus.com,www.samsung.com,www.amd.com,www.fom-international.com,github.io"
92489292 fi
92499293 if [[ -n " ${realityServerName} " && -z " ${lastInstallationConfig} " ]]; then
92509294 if echo ${realityDestDomainList} | grep -q " ${realityServerName} " ; then
@@ -9587,7 +9631,7 @@ menu() {
95879631 cd " $HOME " || exit
95889632 echoContent red " \n=============================================================="
95899633 echoContent green " 作者:mack-a"
9590- echoContent green " 当前版本:v3.5.9 "
9634+ echoContent green " 当前版本:v3.5.10 "
95919635 echoContent green " Github:https://github.com/mack-a/v2ray-agent"
95929636 echoContent green " 描述:八合一共存脚本\c"
95939637 showInstallStatus
0 commit comments