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,30 @@
using System.Text.Json.Nodes;
namespace Proxd_man.Config.TransportLayerSecurity;
public class RealitySecuritySetting : BaseTransportLayerSecuritySetting
{
public string ServerName { get; init; } = "0.0.0.0";
public string FingerPrint { get; init; } = "chrome";
public required string ShortId { get; init; }
public required string PublicKey { get; init; }
public RealitySecuritySetting()
{
TransportLayerSecurityType = TransportLayerSecurityType.Reality;
}
public override void ApplyJsonSetting(JsonObject streamSettingJson)
{
streamSettingJson.Add("security", "reality");
var realitySetting = new JsonObject();
realitySetting.Add("serverName", ServerName);
realitySetting.Add("fingerprint", FingerPrint);
realitySetting.Add("shortId", ShortId);
realitySetting.Add("publicKey", PublicKey);
streamSettingJson.Add("realitySettings", realitySetting);
}
}