Files
netch/Netch/Models/Mode/ProcessMode/ProcessMode.cs
2021-06-15 21:44:03 +08:00

49 lines
1.3 KiB
C#

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