diff --git a/v2rayN/v2rayN/Handler/ConfigHandler.cs b/v2rayN/v2rayN/Handler/ConfigHandler.cs index 304241bc..b7486959 100644 --- a/v2rayN/v2rayN/Handler/ConfigHandler.cs +++ b/v2rayN/v2rayN/Handler/ConfigHandler.cs @@ -1185,6 +1185,15 @@ namespace v2rayN.Handler AddBatchRoutingRules(ref item2, result2); config.routings.Add(item2); + //Blacklist + var item3 = new RoutingItem(); + item3.remarks = "黑名单(Blacklist)"; + item3.url = string.Empty; + item3.rules = new List(); + string result3 = Utils.GetEmbedText(Global.CustomRoutingFileName + "black"); + AddBatchRoutingRules(ref item3, result3); + config.routings.Add(item3); + config.routingIndex = 0; } diff --git a/v2rayN/v2rayN/Sample/custom_routing_black b/v2rayN/v2rayN/Sample/custom_routing_black new file mode 100644 index 00000000..a112c4ae --- /dev/null +++ b/v2rayN/v2rayN/Sample/custom_routing_black @@ -0,0 +1,23 @@ +[ + { + "outboundTag": "block", + "domain": [ + "geosite:category-ads-all" + ] + }, + { + "outboundTag": "Proxy", + "domain": [ + "geosite:tld-!cn", + "geosite:gfw", + "geosite:greatfire" + ], + "ip": [ + "geoip:telegram" + ] + }, + { + "port": "0-65535", + "outboundTag": "direct" + } +] \ No newline at end of file diff --git a/v2rayN/v2rayN/v2rayN.csproj b/v2rayN/v2rayN/v2rayN.csproj index 3d925fa0..36e903c5 100644 --- a/v2rayN/v2rayN/v2rayN.csproj +++ b/v2rayN/v2rayN/v2rayN.csproj @@ -402,6 +402,7 @@ +