mirror of
https://github.com/2dust/v2rayN.git
synced 2025-05-03 05:38:51 +00:00
Add tls13 settings in the registry
This commit is contained in:
parent
88e2288298
commit
0a1d4d5193
2 changed files with 29 additions and 4 deletions
|
@ -176,6 +176,10 @@ namespace v2rayN
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public const string MyRegKeyLanguage = "CurrentLanguage";
|
public const string MyRegKeyLanguage = "CurrentLanguage";
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public const string MyRegKeySecurityProtocolTls13 = "SecurityProtocolTls13";
|
||||||
|
/// <summary>
|
||||||
/// Icon
|
/// Icon
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public const string CustomIconName = "v2rayN.ico";
|
public const string CustomIconName = "v2rayN.ico";
|
||||||
|
|
|
@ -353,7 +353,7 @@ namespace v2rayN
|
||||||
return $"{string.Format("{0:f1}", result)} {unit}";
|
return $"{string.Format("{0:f1}", result)} {unit}";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static string UrlEncode(string url)
|
public static string UrlEncode(string url)
|
||||||
{
|
{
|
||||||
|
@ -717,8 +717,9 @@ namespace v2rayN
|
||||||
|
|
||||||
public static void SetSecurityProtocol()
|
public static void SetSecurityProtocol()
|
||||||
{
|
{
|
||||||
//.NET Framework 4.8
|
string securityProtocolTls13 = RegReadValue(Global.MyRegPath, Global.MyRegKeySecurityProtocolTls13, "0");
|
||||||
if (GetDotNetRelease(528040))
|
|
||||||
|
if (securityProtocolTls13.Equals("1"))
|
||||||
{
|
{
|
||||||
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
|
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
|
||||||
| SecurityProtocolType.Tls
|
| SecurityProtocolType.Tls
|
||||||
|
@ -735,6 +736,26 @@ namespace v2rayN
|
||||||
}
|
}
|
||||||
ServicePointManager.DefaultConnectionLimit = 256;
|
ServicePointManager.DefaultConnectionLimit = 256;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool PortInUse(int port)
|
||||||
|
{
|
||||||
|
bool inUse = false;
|
||||||
|
|
||||||
|
IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties();
|
||||||
|
IPEndPoint[] ipEndPoints = ipProperties.GetActiveTcpListeners();
|
||||||
|
|
||||||
|
var lstIpEndPoints = new List<IPEndPoint>(IPGlobalProperties.GetIPGlobalProperties().GetActiveTcpListeners());
|
||||||
|
|
||||||
|
foreach (IPEndPoint endPoint in ipEndPoints)
|
||||||
|
{
|
||||||
|
if (endPoint.Port == port)
|
||||||
|
{
|
||||||
|
inUse = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return inUse;
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 杂项
|
#region 杂项
|
||||||
|
@ -913,7 +934,7 @@ namespace v2rayN
|
||||||
{
|
{
|
||||||
var logger = LogManager.GetLogger("Log2");
|
var logger = LogManager.GetLogger("Log2");
|
||||||
logger.Debug(strTitle);
|
logger.Debug(strTitle);
|
||||||
logger.Debug(ex);
|
logger.Debug(ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
Loading…
Reference in a new issue