Modify default fallback load balancing rule ()

* Modify default fallback load balancing rule

* Refine default fallback load balancing rule based on domain strategy
This commit is contained in:
DHR60 2025-03-12 18:36:51 +08:00 committed by GitHub
parent 2df412476a
commit d561f10edc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -182,12 +182,24 @@ namespace ServiceLib.Services.CoreConfig
rule.balancerTag = balancer.tag;
}
}
v2rayConfig.routing.rules.Add(new()
if (v2rayConfig.routing.domainStrategy == "IPIfNonMatch")
{
network = "tcp,udp",
balancerTag = balancer.tag,
type = "field"
});
v2rayConfig.routing.rules.Add(new()
{
ip = ["0.0.0.0/0", "::/0"],
balancerTag = balancer.tag,
type = "field"
});
}
else
{
v2rayConfig.routing.rules.Add(new()
{
network = "tcp,udp",
balancerTag = balancer.tag,
type = "field"
});
}
ret.Success = true;
ret.Data = JsonUtils.Serialize(v2rayConfig);