From 1e37dc0f4a67d8a2e6eda32da388b106b43637a4 Mon Sep 17 00:00:00 2001 From: "Kyrie@cedu.me" Date: Thu, 12 Mar 2020 01:34:13 +0800 Subject: [PATCH 1/7] fix the situation that causing quic setting become null when TLS is not enable --- .gitignore | 4 +++- v2rayN/v2rayN/packages.config | 2 +- v2rayN/v2rayN/v2rayN.csproj | 8 ++++---- v2rayN/v2rayUpgrade/v2rayUpgrade.csproj | 12 ++++++++++++ 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index b5d8031c7d..7b2c8c7b5a 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,6 @@ /v2rayN/v2rayUpgrade/bin/Debug /v2rayN/v2rayUpgrade/obj/Debug /v2rayN/v2rayUpgrade/bin/Release -/v2rayN/v2rayUpgrade/obj/Release \ No newline at end of file +/v2rayN/v2rayUpgrade/obj/Release +/.vs/test/v16/.suo +/v2rayN/v2rayUpgrade/packages.config diff --git a/v2rayN/v2rayN/packages.config b/v2rayN/v2rayN/packages.config index 7e993a0afa..f5f789c481 100644 --- a/v2rayN/v2rayN/packages.config +++ b/v2rayN/v2rayN/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/v2rayN/v2rayN/v2rayN.csproj b/v2rayN/v2rayN/v2rayN.csproj index 002d99e372..f6d0067cbb 100644 --- a/v2rayN/v2rayN/v2rayN.csproj +++ b/v2rayN/v2rayN/v2rayN.csproj @@ -1,6 +1,6 @@  - + Debug @@ -439,10 +439,10 @@ 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 - - + + - + - \ No newline at end of file From 99a9a1ed9228ac2321bcdc8ceeacbf48d8a25608 Mon Sep 17 00:00:00 2001 From: lycor1s <819355396@qq.com> Date: Thu, 12 Mar 2020 01:52:41 +0800 Subject: [PATCH 6/7] Delete v2rayUpgrade.csproj --- v2rayN/v2rayUpgrade/v2rayUpgrade.csproj | 100 ------------------------ 1 file changed, 100 deletions(-) delete mode 100644 v2rayN/v2rayUpgrade/v2rayUpgrade.csproj diff --git a/v2rayN/v2rayUpgrade/v2rayUpgrade.csproj b/v2rayN/v2rayUpgrade/v2rayUpgrade.csproj deleted file mode 100644 index b683e3bca5..0000000000 --- a/v2rayN/v2rayUpgrade/v2rayUpgrade.csproj +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - Debug - AnyCPU - {F82BE52A-155C-492C-9E0A-1E917EC62C78} - WinExe - v2rayUpgrade - v2rayUpgrade - v4.6 - 512 - true - true - - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - Form - - - MainForm.cs - - - - - MainForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 - - - - - - \ No newline at end of file From d9975cbbd76a562138412655f426a140db105599 Mon Sep 17 00:00:00 2001 From: lycor1s Date: Thu, 12 Mar 2020 02:04:06 +0800 Subject: [PATCH 7/7] fix the situation that causing quic setting become null when TLS is not enable --- v2rayN/v2rayN/Handler/V2rayConfigHandler.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs b/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs index ce05e98497..72b4909cc4 100644 --- a/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs +++ b/v2rayN/v2rayN/Handler/V2rayConfigHandler.cs @@ -541,7 +541,9 @@ private static int boundStreamSettings(Config config, string iobound, ref Stream quicsettings.header = new Header(); quicsettings.header.type = config.headerType(); streamSettings.quicSettings = quicsettings; - streamSettings.tlsSettings.serverName = config.address(); + if (config.streamSecurity() == Global.StreamSecurity){ + streamSettings.tlsSettings.serverName = config.address(); + } break; default: //tcp带http伪装