From b96f171b47e4670a03be290082a958fa6cadfe28 Mon Sep 17 00:00:00 2001 From: ChsBuffer <33744752+chsbuffer@users.noreply.github.com> Date: Thu, 22 Oct 2020 21:31:20 +0800 Subject: [PATCH] fix: V2RayConfigUtils direct outbound config refactor: rename VMessController Name V2Ray to VMess --- Netch/Servers/VMess/Utils/V2rayConfigUtils.cs | 14 +++++++++++--- Netch/Servers/VMess/VMessController.cs | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Netch/Servers/VMess/Utils/V2rayConfigUtils.cs b/Netch/Servers/VMess/Utils/V2rayConfigUtils.cs index bcecce7c..2adfd884 100644 --- a/Netch/Servers/VMess/Utils/V2rayConfigUtils.cs +++ b/Netch/Servers/VMess/Utils/V2rayConfigUtils.cs @@ -18,7 +18,7 @@ namespace Netch.Servers.VMess.Utils routing(server, mode, ref v2rayConfig); - outbound(server, ref v2rayConfig); + outbound(server, mode, ref v2rayConfig); return JsonConvert.SerializeObject(v2rayConfig); } @@ -103,7 +103,7 @@ namespace Netch.Servers.VMess.Utils } } - private static void outbound(Server server, ref V2rayConfig v2rayConfig) + private static void outbound(Server server, Mode mode, ref V2rayConfig v2rayConfig) { try { @@ -224,7 +224,15 @@ namespace Netch.Servers.VMess.Utils } } - v2rayConfig.outbounds = new List {outbound}; + v2rayConfig.outbounds = new List + { + outbound, + new Outbounds + { + tag = "direct", + protocol = "freedom" + } + }; } catch { diff --git a/Netch/Servers/VMess/VMessController.cs b/Netch/Servers/VMess/VMessController.cs index 0b96e463..03d93810 100644 --- a/Netch/Servers/VMess/VMessController.cs +++ b/Netch/Servers/VMess/VMessController.cs @@ -13,7 +13,7 @@ namespace Netch.Servers.VMess StoppedKeywords.AddRange(new[] {"config file not readable", "failed to"}); } - public override string Name { get; protected set; } = "V2Ray"; + public override string Name { get; protected set; } = "VMess"; public override string MainFile { get; protected set; } = "v2ray.exe"; public Server Server { get; set; } public ushort? Socks5LocalPort { get; set; }