Files
linker/cmonitor/plugins/tunnel/config/Config.cs
snltty 035a4a1b0c IPV6
2024-04-21 08:56:46 +08:00

36 lines
914 B
C#

using System.Text.Json.Serialization;
namespace cmonitor.config
{
public partial class ConfigClientInfo
{
public TunnelConfigClientInfo Tunnel { get; set; } = new TunnelConfigClientInfo();
}
public partial class ConfigServerInfo
{
public TunnelConfigServerInfo Tunnel { get; set; } = new TunnelConfigServerInfo();
}
public sealed class TunnelConfigClientInfo
{
public TunnelCompactInfo[] Servers { get; set; } = new TunnelCompactInfo[]
{
new TunnelCompactInfo { Type="self", Host="127.0.0.1:1804" }
};
[JsonIgnore]
public int RouteLevel { get; set; }
}
public sealed class TunnelConfigServerInfo
{
public int ListenPort { get; set; } = 1804;
}
public sealed class TunnelCompactInfo
{
public string Type { get; set; }
public string Host { get; set; }
}
}