From 28f7269431ae15c6f6248cff51281f7e2069d757 Mon Sep 17 00:00:00 2001 From: windfallw <51202308+windfallw@users.noreply.github.com> Date: Mon, 24 May 2021 21:28:22 +0800 Subject: [PATCH] add custom routing rule blacklist --- v2rayN/v2rayN/Handler/ConfigHandler.cs | 9 +++++++++ v2rayN/v2rayN/Sample/custom_routing_black | 23 +++++++++++++++++++++++ v2rayN/v2rayN/v2rayN.csproj | 1 + 3 files changed, 33 insertions(+) create mode 100644 v2rayN/v2rayN/Sample/custom_routing_black 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 @@ +