2018-05-24 17:22:38 +08:00
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
|
<t:commonSources xmlns:t="http://www.w3school.com.cn"
|
|
|
|
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
2018-07-13 15:20:04 +08:00
|
|
|
|
xsi:schemaLocation="http://www.w3school.com.cn applicationConfig-parser.schema.xsd">
|
|
|
|
|
|
<!--配置文件用途: 回调配置通过通用接口入redis时,配置属性解析和规则验证 -->
|
|
|
|
|
|
|
2018-07-10 11:03:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
#0x03 IP地址丢弃 3=0:INLINE_IP_CB
|
|
|
|
|
|
#0x04 IP地址丢弃 4=0:INLINE_IP_CB
|
|
|
|
|
|
#0x19 IPSec丢弃 25=0:INLINE_IP_CB
|
|
|
|
|
|
#0x1C GRE 丢弃 28=0:INLINE_IP_CB
|
2018-07-11 14:27:50 +08:00
|
|
|
|
#0x05 DDOS流量丢弃 5=0:DDOS_PROTECT_TARGET_IP_CB
|
2018-07-10 11:03:40 +08:00
|
|
|
|
-->
|
2018-07-13 12:06:34 +08:00
|
|
|
|
<t:commonSource serviceIds="3,4,25,28,5">
|
2018-06-05 11:04:12 +08:00
|
|
|
|
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
|
2018-06-22 10:48:53 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="action" dstName="action" isRequired="true"/>
|
2018-06-05 11:04:12 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
|
2018-06-07 16:13:35 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="addrType" dstName="addr_type" isRequired="true" regexp="[4|6]"/>
|
2018-06-05 11:04:12 +08:00
|
|
|
|
<t:field fieldType="IP" srcName="srcIp" dstName="src_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="IP" srcName="maskSrcIp" dstName="mask_src_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="srcPort" dstName="src_port" isRequired="true" range="0-65535"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="maskSrcPort" dstName="mask_src_port" isRequired="true" range="0-65535"/>
|
|
|
|
|
|
<t:field fieldType="IP" srcName="dstIp" dstName="dst_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="IP" srcName="maskDstIp" dstName="mask_dst_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="dstPort" dstName="dst_port" isRequired="true" range="0-65535"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="maskDstPort" dstName="mask_dst_port" isRequired="true" range="0-65535"/>
|
2018-07-01 11:47:30 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="protocol" dstName="protocol" isRequired="true" defaultVal="0"/>
|
2018-06-05 11:04:12 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="direction" dstName="direction" isRequired="true" range="0-1"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
|
2018-06-05 12:47:27 +08:00
|
|
|
|
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
|
2018-06-05 11:04:12 +08:00
|
|
|
|
</t:commonSource>
|
2018-07-10 11:03:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
#0x105 音频样例阻断 261=0:MM_SAMPLE_AUDIO
|
|
|
|
|
|
#0x106 视频样例阻断 262=0:MM_SAMPLE_VIDEO
|
|
|
|
|
|
#0x107 图片样例阻断 263=0:MM_SAMPLE_PIC
|
|
|
|
|
|
#0x108 VOIP样例阻断 264=0:MM_SAMPLE_VOIP
|
|
|
|
|
|
#0x185 音频样例监测 389=0:MM_SAMPLE_AUDIO
|
|
|
|
|
|
#0x186 视频样例监测 390=0:MM_SAMPLE_VIDEO
|
|
|
|
|
|
#0x187 图片样例监测 391=0:MM_SAMPLE_PIC
|
|
|
|
|
|
#0x188 VOIP样例监测 392=0:MM_SAMPLE_VOIP
|
|
|
|
|
|
-->
|
2018-06-05 11:04:12 +08:00
|
|
|
|
<t:commonSource serviceIds="261,262,263,264,389,390,391,392">
|
2018-05-24 17:22:38 +08:00
|
|
|
|
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
|
2018-06-22 10:48:53 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="action" dstName="action" isRequired="true"/>
|
2018-05-24 17:22:38 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
|
|
|
|
|
|
<t:field fieldType="String" srcName="dstFile" dstName="dst_file" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="String" srcName="dstFileMd5" dstName="dst_file_md5" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="level" dstName="level" range="0-100" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
|
2018-06-05 12:47:27 +08:00
|
|
|
|
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
|
2018-06-07 16:13:35 +08:00
|
|
|
|
<t:field fieldType="String" srcName="dstFile" dstName="file_id" isRequired="true"/>
|
2018-05-24 17:22:38 +08:00
|
|
|
|
</t:commonSource>
|
2018-07-10 11:03:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
#0x109 音频色情阻断 265=0:MM_PORN_AUDIO_LEVEL
|
|
|
|
|
|
#0x10A 视频色情阻断 266=0:MM_PORN_VIDEO_LEVEL
|
|
|
|
|
|
#0x189 音频色情监测 393=0:MM_PORN_AUDIO_LEVEL
|
|
|
|
|
|
#0x18A 视频色情监测 394=0:MM_PORN_VIDEO_LEVEL
|
|
|
|
|
|
-->
|
2018-06-05 11:04:12 +08:00
|
|
|
|
<t:commonSource serviceIds="265,266,393,394">
|
2018-05-24 17:22:38 +08:00
|
|
|
|
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
|
2018-06-22 10:48:53 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="action" dstName="action" isRequired="true"/>
|
2018-05-24 17:22:38 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
|
|
|
|
|
|
<t:field fieldType="String" srcName="description" dstName="description" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="level" dstName="level" range="0-100" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
|
|
|
|
|
|
</t:commonSource>
|
2018-07-10 11:03:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
#0x340 IP复用地址池配置(回调) 832=0:IR_STATIC_IP_POOL_CB
|
|
|
|
|
|
-->
|
2018-06-07 16:13:35 +08:00
|
|
|
|
<t:commonSource serviceIds="832">
|
|
|
|
|
|
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="action" dstName="action" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
|
|
|
|
|
|
<t:field fieldType="Number" srcName="policyGroup" dstName="policy_group" isRequired="true"/>
|
2018-07-04 17:03:04 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="addrType" dstName="addr_type" isRequired="true" regexp="[4|6]"/>
|
2018-07-13 12:06:34 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="protocol" dstName="protocol" isRequired="true" defaultVal="0"/>
|
2018-06-07 16:13:35 +08:00
|
|
|
|
<t:field fieldType="IP" srcName="ip" dstName="ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="port" dstName="port" isRequired="true"/>
|
2018-07-13 12:06:34 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="direction" dstName="direction" isRequired="true" regexp="[0|1|2]"/>
|
|
|
|
|
|
<t:field fieldType="String" srcName="userRegion" dstName="user_region"/>
|
2018-06-07 16:13:35 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="location" dstName="location" isRequired="true" regexp="[0|1]"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
|
|
|
|
|
|
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
|
|
|
|
|
|
</t:commonSource>
|
2018-07-10 11:03:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
#0x40 DNS欺骗配置(回调) 64=0:NTC_DNS_FAKE_IP_CB
|
|
|
|
|
|
-->
|
2018-07-10 18:02:28 +08:00
|
|
|
|
<t:commonSource serviceIds="64">
|
2018-06-22 10:48:53 +08:00
|
|
|
|
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="action" dstName="action" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
|
|
|
|
|
|
<t:field fieldType="Number" srcName="policyGroup" dstName="policy_group" isRequired="true" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="addrType" dstName="addr_type" isRequired="true" regexp="[4|6]"/>
|
|
|
|
|
|
<t:field fieldType="IP" srcName="srcIp" dstName="src_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="IP" srcName="maskSrcIp" dstName="mask_src_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="srcPort" dstName="src_port" isRequired="true" range="0-65535"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="maskSrcPort" dstName="mask_src_port" isRequired="true" range="0-65535"/>
|
|
|
|
|
|
<t:field fieldType="IP" srcName="dstIp" dstName="dst_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="IP" srcName="maskDstIp" dstName="mask_dst_ip" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="dstPort" dstName="dst_port" isRequired="true" range="0-65535"/>
|
|
|
|
|
|
<t:field fieldType="Port" srcName="maskDstPort" dstName="mask_dst_port" isRequired="true" range="0-65535"/>
|
2018-07-01 11:47:30 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="protocol" dstName="protocol" isRequired="true"/>
|
2018-06-22 10:48:53 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="direction" dstName="direction" isRequired="true" range="0-1"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
|
|
|
|
|
|
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
|
|
|
|
|
|
</t:commonSource>
|
2018-07-10 11:03:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
#0x41 DNS 响应策略配置(回调) 65=0:NTC_DNS_RES_STRATEGY
|
|
|
|
|
|
-->
|
2018-06-22 10:48:53 +08:00
|
|
|
|
<t:commonSource serviceIds="65">
|
|
|
|
|
|
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="action" dstName="action" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="cfgId" dstName="cfg_id" isRequired="true" />
|
2018-06-26 10:14:52 +08:00
|
|
|
|
<t:field fieldType="Number" srcName="reqStrateId" dstName="req_strate_id" isRequired="true" regexp="[0]|[1-9]+[0-9]{2,}"/>
|
2018-06-22 10:48:53 +08:00
|
|
|
|
<t:field fieldType="String" srcName="strateName" dstName="strate_name" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup1Id" dstName="res_group_1_id" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup1Num" dstName="res_group_1_num" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup2Id" dstName="res_group_2_id" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup2Num" dstName="res_group_2_num" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup3Id" dstName="res_group_3_id" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup3Num" dstName="res_group_3_num" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup4Id" dstName="res_group_4_id" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup4Num" dstName="res_group_4_num" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup5Id" dstName="res_group_5_id" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="resGroup5Num" dstName="res_group_5_num" defaultVal="0"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="minTtl" dstName="min_ttl" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="maxTtl" dstName="max_ttl" isRequired="true"/>
|
|
|
|
|
|
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" range="0-1"/>
|
2018-07-18 13:46:14 +08:00
|
|
|
|
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
|
2018-06-22 10:48:53 +08:00
|
|
|
|
</t:commonSource>
|
2018-05-24 17:22:38 +08:00
|
|
|
|
</t:commonSources>
|
|
|
|
|
|
|
|
|
|
|
|
|