From 9433213fe51fdcb75e8fc501ce291171cc57e533 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sun, 21 May 2023 14:35:18 +0800 Subject: [PATCH] Fill sing-box server_name --- v2rayN/v2rayN/Handler/CoreConfigSingbox.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs index 9ded83a1..1e6f2004 100644 --- a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs +++ b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs @@ -315,10 +315,19 @@ namespace v2rayN.Handler { if (node.streamSecurity == Global.StreamSecurityReality || node.streamSecurity == Global.StreamSecurity) { + var server_name = string.Empty; + if (!string.IsNullOrWhiteSpace(node.sni)) + { + server_name = node.sni; + } + else if (!string.IsNullOrWhiteSpace(node.requestHost)) + { + server_name = Utils.String2List(node.requestHost)[0]; + } var tls = new Tls4Sbox() { enabled = true, - server_name = node.sni, + server_name = server_name, insecure = Utils.ToBool(node.allowInsecure.IsNullOrEmpty() ? _config.coreBasicItem.defAllowInsecure.ToString().ToLower() : node.allowInsecure), alpn = node.GetAlpn(), };