Skip to content

Commit 1e59344

Browse files
committed
Add balancer fallbackTag
#9401
1 parent 1d2442d commit 1e59344

3 files changed

Lines changed: 3 additions & 1 deletion

File tree

v2rayN/ServiceLib/Global.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public class Global
5555
public const string DnsOutboundTag = "dns";
5656
public const string DnsTag = "dns-module";
5757
public const string DirectDnsTag = "direct-dns";
58-
public const string BalancerTagSuffix = "-round";
58+
public const string BalancerTagSuffix = "-balancer";
5959
public const string StreamSecurity = "tls";
6060
public const string StreamSecurityReality = "reality";
6161
public const string Loopback = "127.0.0.1";

v2rayN/ServiceLib/Models/CoreConfigs/V2rayConfig.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ public class BalancersItem4Ray
276276
public List<string>? selector { get; set; }
277277
public BalancersStrategy4Ray? strategy { get; set; }
278278
public string? tag { get; set; }
279+
public string? fallbackTag { get; set; }
279280
}
280281

281282
public class BalancersStrategy4Ray

v2rayN/ServiceLib/Services/CoreConfig/V2ray/V2rayBalancerService.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ private void GenBalancer(EMultipleLoad multipleLoad, string selector = Global.Pr
104104
},
105105
},
106106
tag = balancerTag,
107+
fallbackTag = multipleLoad == EMultipleLoad.Fallback ? Global.DirectTag : null,
107108
};
108109
_coreConfig.routing.balancers ??= new();
109110
_coreConfig.routing.balancers.Add(balancer);

0 commit comments

Comments
 (0)