feat: 目前完成了订阅功能和 Xray-Core 的更新管理.

This commit is contained in:
2025-01-07 09:50:02 +08:00
parent 78c7db692a
commit 99cb0a03a5
22 changed files with 1153 additions and 0 deletions
@@ -0,0 +1,26 @@
using System.Text.Json.Nodes;
namespace Proxd_man.Config.TransportLayerSecurity;
public class TlsSecuritySetting : BaseTransportLayerSecuritySetting
{
public string? ServerName { get; init; } = null;
public bool IsRejectUnknownSni { get; init; } = false;
public List<string> Alpn { get; init; } = ["h2", "http/1.1"];
public string MinVersion { get; init; } = "1.2";
public string MaxVersion { get; init; } = "1.3";
public string? CipherSuites { get; init; } = null;
public bool IsAllowInsecure { get; init; } = false;
public string FingerPrint { get; init; } = "chrome";
public TlsSecuritySetting()
{
TransportLayerSecurityType = TransportLayerSecurityType.Tls;
}
public override void ApplyJsonSetting(JsonObject streamSettingJson)
{
streamSettingJson.Add("security", "tls");
}
}