using System.Collections.Generic; namespace Netch.Models.Mode.ProcessMode { public class ProcessMode : Mode { public ProcessMode() { this.Type = ModeType.ProcessMode; } /// /// 过滤 IPv4 + IPv6 环路流量 /// [Newtonsoft.Json.JsonProperty("filterLoopback")] public bool Loopback = false; /// /// 过滤 内网 流量 /// [Newtonsoft.Json.JsonProperty("filterIntranet")] public bool Intranet = false; /// /// 过滤 ICMP 流量(伪造 ICMP 回复) /// [Newtonsoft.Json.JsonProperty("filterICMP")] public bool ICMP = true; /// /// 过滤 TCP 流量 /// [Newtonsoft.Json.JsonProperty("filterTCP")] public bool TCP = true; /// /// 过滤 UDP 流量 /// [Newtonsoft.Json.JsonProperty("filterUDP")] public bool UDP = true; /// /// 过滤 DNS 流量 /// [Newtonsoft.Json.JsonProperty("filterDNS")] public bool DNS = true; /// /// 绕过列表 /// [Newtonsoft.Json.JsonProperty("bypass")] public List BypassList; /// /// 代理列表 /// [Newtonsoft.Json.JsonProperty("handle")] public List HandleList; } }