public class PacketFilterConfig extends AbstractModel
| Constructor and Description |
|---|
PacketFilterConfig() |
PacketFilterConfig(PacketFilterConfig source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAction()
Get 动作,取值[
drop(丢弃)
transmit(放行)
drop_black(丢弃并拉黑)
drop_rst(拦截)
drop_black_rst(拦截并拉黑)
forward(继续防护)
]
|
Long |
getDepth()
Get 从检测位置开始的检测深度,取值[0,1500]
|
Long |
getDepth2()
Get 从第二个检测位置开始的第二个检测深度,取值[0,1500]
|
Long |
getDportEnd()
Get 结束目的端口,取值1~65535,必须大于等于起始目的端口
|
Long |
getDportStart()
Get 起始目的端口,取值0~65535
|
String |
getId()
Get 特征过滤配置添加成功后自动生成的规则ID,当添加新特征过滤配置时,此字段不用填写;
|
Long |
getIsNot()
Get 是否包含检测值,取值[
0(包含)
1(不包含)
]
|
Long |
getIsNot2()
Get 第二个检测是否包含检测值,取值[
0(包含)
1(不包含)
]
|
String |
getMatchBegin()
Get 检测位置,取值[
begin_l3(IP头)
begin_l4(TCP/UDP头)
begin_l5(T载荷)
no_match(不匹配)
]
|
String |
getMatchBegin2()
Get 第二个检测位置,取值[
begin_l5(载荷)
no_match(不匹配)
]
|
String |
getMatchLogic()
Get 当有第二个检测条件时,与第一检测条件的且或关系,取值[
and(且的关系)
none(当没有第二个检测条件时填写此值)
]
|
String |
getMatchType()
Get 检测类型,取值[
sunday(关键字)
pcre(正则表达式)
]
|
String |
getMatchType2()
Get 第二个检测类型,取值[
sunday(关键字)
pcre(正则表达式)
]
|
Long |
getOffset()
Get 从检测位置开始的偏移量,取值范围[0,Depth]
|
Long |
getOffset2()
Get 从第二个检测位置开始的偏移量,取值范围[0,Depth2]
|
Long |
getPktlenMax()
Get 最大报文长度,取值1-1500,必须大于等于最小报文长度
|
Long |
getPktlenMin()
Get 最小报文长度,取值1-1500
|
String |
getProtocol()
Get 协议,取值[tcp udp icmp all]
|
Long |
getSportEnd()
Get 结束源端口,取值1~65535,必须大于等于起始源端口
|
Long |
getSportStart()
Get 起始源端口,取值0~65535
|
String |
getStr()
Get 检测值,关键字符串或正则表达式,取值[
当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
当检测类型为pcre时, 请填写正则表达式字符串;
]
|
String |
getStr2()
Get 第二个检测值,关键字符串或正则表达式,取值[
当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
当检测类型为pcre时, 请填写正则表达式字符串;
]
|
void |
setAction(String Action)
Set 动作,取值[
drop(丢弃)
transmit(放行)
drop_black(丢弃并拉黑)
drop_rst(拦截)
drop_black_rst(拦截并拉黑)
forward(继续防护)
]
|
void |
setDepth(Long Depth)
Set 从检测位置开始的检测深度,取值[0,1500]
|
void |
setDepth2(Long Depth2)
Set 从第二个检测位置开始的第二个检测深度,取值[0,1500]
|
void |
setDportEnd(Long DportEnd)
Set 结束目的端口,取值1~65535,必须大于等于起始目的端口
|
void |
setDportStart(Long DportStart)
Set 起始目的端口,取值0~65535
|
void |
setId(String Id)
Set 特征过滤配置添加成功后自动生成的规则ID,当添加新特征过滤配置时,此字段不用填写;
|
void |
setIsNot(Long IsNot)
Set 是否包含检测值,取值[
0(包含)
1(不包含)
]
|
void |
setIsNot2(Long IsNot2)
Set 第二个检测是否包含检测值,取值[
0(包含)
1(不包含)
]
|
void |
setMatchBegin(String MatchBegin)
Set 检测位置,取值[
begin_l3(IP头)
begin_l4(TCP/UDP头)
begin_l5(T载荷)
no_match(不匹配)
]
|
void |
setMatchBegin2(String MatchBegin2)
Set 第二个检测位置,取值[
begin_l5(载荷)
no_match(不匹配)
]
|
void |
setMatchLogic(String MatchLogic)
Set 当有第二个检测条件时,与第一检测条件的且或关系,取值[
and(且的关系)
none(当没有第二个检测条件时填写此值)
]
|
void |
setMatchType(String MatchType)
Set 检测类型,取值[
sunday(关键字)
pcre(正则表达式)
]
|
void |
setMatchType2(String MatchType2)
Set 第二个检测类型,取值[
sunday(关键字)
pcre(正则表达式)
]
|
void |
setOffset(Long Offset)
Set 从检测位置开始的偏移量,取值范围[0,Depth]
|
void |
setOffset2(Long Offset2)
Set 从第二个检测位置开始的偏移量,取值范围[0,Depth2]
|
void |
setPktlenMax(Long PktlenMax)
Set 最大报文长度,取值1-1500,必须大于等于最小报文长度
|
void |
setPktlenMin(Long PktlenMin)
Set 最小报文长度,取值1-1500
|
void |
setProtocol(String Protocol)
Set 协议,取值[tcp udp icmp all]
|
void |
setSportEnd(Long SportEnd)
Set 结束源端口,取值1~65535,必须大于等于起始源端口
|
void |
setSportStart(Long SportStart)
Set 起始源端口,取值0~65535
|
void |
setStr(String Str)
Set 检测值,关键字符串或正则表达式,取值[
当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
当检测类型为pcre时, 请填写正则表达式字符串;
]
|
void |
setStr2(String Str2)
Set 第二个检测值,关键字符串或正则表达式,取值[
当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
当检测类型为pcre时, 请填写正则表达式字符串;
]
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonStringpublic PacketFilterConfig()
public PacketFilterConfig(PacketFilterConfig source)
public String getProtocol()
public void setProtocol(String Protocol)
Protocol - 协议,取值[tcp udp icmp all]public Long getSportStart()
public void setSportStart(Long SportStart)
SportStart - 起始源端口,取值0~65535public Long getSportEnd()
public void setSportEnd(Long SportEnd)
SportEnd - 结束源端口,取值1~65535,必须大于等于起始源端口public Long getDportStart()
public void setDportStart(Long DportStart)
DportStart - 起始目的端口,取值0~65535public Long getDportEnd()
public void setDportEnd(Long DportEnd)
DportEnd - 结束目的端口,取值1~65535,必须大于等于起始目的端口public Long getPktlenMin()
public void setPktlenMin(Long PktlenMin)
PktlenMin - 最小报文长度,取值1-1500public Long getPktlenMax()
public void setPktlenMax(Long PktlenMax)
PktlenMax - 最大报文长度,取值1-1500,必须大于等于最小报文长度public String getAction()
public void setAction(String Action)
Action - 动作,取值[
drop(丢弃)
transmit(放行)
drop_black(丢弃并拉黑)
drop_rst(拦截)
drop_black_rst(拦截并拉黑)
forward(继续防护)
]public String getMatchBegin()
public void setMatchBegin(String MatchBegin)
MatchBegin - 检测位置,取值[
begin_l3(IP头)
begin_l4(TCP/UDP头)
begin_l5(T载荷)
no_match(不匹配)
]public String getMatchType()
public void setMatchType(String MatchType)
MatchType - 检测类型,取值[
sunday(关键字)
pcre(正则表达式)
]public String getStr()
public void setStr(String Str)
Str - 检测值,关键字符串或正则表达式,取值[
当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
当检测类型为pcre时, 请填写正则表达式字符串;
]public Long getDepth()
public void setDepth(Long Depth)
Depth - 从检测位置开始的检测深度,取值[0,1500]public Long getOffset()
public void setOffset(Long Offset)
Offset - 从检测位置开始的偏移量,取值范围[0,Depth]public Long getIsNot()
public void setIsNot(Long IsNot)
IsNot - 是否包含检测值,取值[
0(包含)
1(不包含)
]public String getMatchLogic()
public void setMatchLogic(String MatchLogic)
MatchLogic - 当有第二个检测条件时,与第一检测条件的且或关系,取值[
and(且的关系)
none(当没有第二个检测条件时填写此值)
]public String getMatchBegin2()
public void setMatchBegin2(String MatchBegin2)
MatchBegin2 - 第二个检测位置,取值[
begin_l5(载荷)
no_match(不匹配)
]public String getMatchType2()
public void setMatchType2(String MatchType2)
MatchType2 - 第二个检测类型,取值[
sunday(关键字)
pcre(正则表达式)
]public String getStr2()
public void setStr2(String Str2)
Str2 - 第二个检测值,关键字符串或正则表达式,取值[
当检测类型为sunday时,请填写字符串或者16进制字节码,例如\x313233对应的是字符串"123"的16进制字节码;
当检测类型为pcre时, 请填写正则表达式字符串;
]public Long getDepth2()
public void setDepth2(Long Depth2)
Depth2 - 从第二个检测位置开始的第二个检测深度,取值[0,1500]public Long getOffset2()
public void setOffset2(Long Offset2)
Offset2 - 从第二个检测位置开始的偏移量,取值范围[0,Depth2]public Long getIsNot2()
public void setIsNot2(Long IsNot2)
IsNot2 - 第二个检测是否包含检测值,取值[
0(包含)
1(不包含)
]public String getId()
public void setId(String Id)
Id - 特征过滤配置添加成功后自动生成的规则ID,当添加新特征过滤配置时,此字段不用填写;Copyright © 2021. All rights reserved.