diff --git a/v2rayN/v2rayN/Global.cs b/v2rayN/v2rayN/Global.cs index eb54a2be..7b0e1eff 100644 --- a/v2rayN/v2rayN/Global.cs +++ b/v2rayN/v2rayN/Global.cs @@ -95,6 +95,11 @@ namespace v2rayN /// 阻止 tag值 /// public const string blockTag = "block"; + + /// + /// + /// + public const string StreamSecurity = "tls"; /// /// vmess diff --git a/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs b/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs index 7f8cc0c8..712e8350 100644 --- a/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs +++ b/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs @@ -443,7 +443,7 @@ namespace v2rayN.Handler var host = config.requestHost(); //if tls - if (config.streamSecurity() == "tls") + if (config.streamSecurity() == Global.StreamSecurity) { streamSettings.security = config.streamSecurity(); @@ -964,6 +964,13 @@ namespace v2rayN.Handler } } + //tls + if (outbound.streamSettings != null + && outbound.streamSettings.security != null + && outbound.streamSettings.security == Global.StreamSecurity) + { + vmessItem.streamSecurity = Global.StreamSecurity; + } } catch { @@ -1101,6 +1108,14 @@ namespace v2rayN.Handler vmessItem.requestHost = Utils.List2String(inbound.streamSettings.httpSettings.host); } } + + //tls + if (inbound.streamSettings != null + && inbound.streamSettings.security != null + && inbound.streamSettings.security == Global.StreamSecurity) + { + vmessItem.streamSecurity = Global.StreamSecurity; + } } catch {