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;
}
}