using System.Collections.Generic;
namespace Netch.Models.Config
{
public class Config
{
///
/// 配置 版本
///
[Newtonsoft.Json.JsonProperty("verCode")]
public int VerCode = 1;
///
/// 通用 配置
///
[Newtonsoft.Json.JsonProperty("generic")]
public Generic Generic = new();
///
/// 端口 配置
///
[Newtonsoft.Json.JsonProperty("ports")]
public Ports Ports = new();
///
/// ProcessMode 配置
///
[Newtonsoft.Json.JsonProperty("processmode")]
public ProcessMode ProcessMode = new();
///
/// ShareMode 配置
///
[Newtonsoft.Json.JsonProperty("sharemode")]
public ShareMode ShareMode = new();
///
/// TunMode 配置
///
[Newtonsoft.Json.JsonProperty("tunmode")]
public TunMode TunMode = new();
///
/// AioDNS 配置
///
[Newtonsoft.Json.JsonProperty("aiodns")]
public AioDNS AioDNS = new();
///
/// DNSProxy 配置
///
[Newtonsoft.Json.JsonProperty("dnsproxy")]
public DNSProxy DNSProxy = new();
///
/// V2Ray 配置
///
[Newtonsoft.Json.JsonProperty("v2ray")]
public V2Ray V2Ray = new();
///
/// V2Ray 配置
///
[Newtonsoft.Json.JsonProperty("xray")]
public XRay XRay = new();
///
/// STUN 配置
///
[Newtonsoft.Json.JsonProperty("stun")]
public STUN STUN = new();
///
/// 订阅链接
///
[Newtonsoft.Json.JsonProperty("subscriptions")]
public List Subscriptions = new();
}
}