feat: 目前完成了订阅功能和 Xray-Core 的更新管理.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user