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; }