using System.Collections.Generic; namespace Netch.Models { /// /// TUN/TAP 适配器配置类 /// public class TUNTAPConfig { /// /// 地址 /// public string Address = "10.0.236.10"; /// /// 掩码 /// public string Netmask = "255.255.255.0"; /// /// 网关 /// public string Gateway = "10.0.236.1"; /// /// DNS /// public List DNS = new List(); /// /// 使用自定义 DNS 设置 /// public bool UseCustomDNS = false; } /// /// 用于读取和写入的配置的类 /// public class Setting { /// /// 服务器选择位置 /// public int ServerComboBoxSelectedIndex = 0; /// /// 模式选择位置 /// public int ModeComboBoxSelectedIndex = 0; /// /// 是否关闭窗口时退出 /// public bool ExitWhenClosed = false; /// /// 是否退出时停止 /// public bool StopWhenExited = false; /// /// 是否打开软件时启动加速 /// public bool StartWhenOpened = false; /// /// 是否打开软件时检查更新 /// public bool CheckUpdateWhenOpened = true; /// /// 使用何种模式文件名 /// 0 为自定义文件名,1 为使用和备注一致的文件名,2 为使用时间数据作为文件名 /// public int ModeFileNameType = 1; /// /// HTTP 本地端口 /// public int HTTPLocalPort = 2802; /// /// Socks5 本地端口 /// public int Socks5LocalPort = 2801; /// /// Redirector TCP 占用端口 /// public int RedirectorTCPPort = 2800; /// /// HTTP 和 Socks5 本地代理地址 /// public string LocalAddress = "127.0.0.1"; /// /// TUNTAP 适配器配置 /// public TUNTAPConfig TUNTAP = new TUNTAPConfig(); /// /// 使用代理更新订阅 /// public bool UseProxyToUpdateSubscription = false; /// /// 订阅链接列表 /// public List SubscribeLink = new List(); /// /// 服务器列表 /// public List Server = new List(); /// /// 全局绕过 IP 列表 /// public List BypassIPs = new List(); /// /// Saved profiles /// public List profiles = new List(); } }