This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-argus-service/src/main/resources/commonSources/applicationConfig-parser.xml
zhangdongxu 7887e1b90a 1、VoIp泛收日志查询条件修正;
2、回调类配置PXY 可信证书配置和PXY证书吊销列表删除多余字段
2018-11-07 17:21:53 +08:00

215 lines
16 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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"
xsi:schemaLocation="http://www.w3school.com.cn applicationConfig-parser.schema.xsd">
<!--配置文件用途: 回调配置通过通用接口入redis时配置属性解析和规则验证 -->
<!--
#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
#0X112 VOIP动态阻断 丢弃 274=0:MM_DYN_VOIP_DROP
-->
<t:commonSource serviceIds="3,4,25,28,274">
<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" isCfgId="true"/>
<t:field fieldType="Number" srcName="addrType" dstName="addr_type" isRequired="true" regexp="^([4|6]{1})|46|64|10$"/>
<t:field fieldType="IP" srcName="srcIp" dstName="src_ip" isRequired="true" isSrcInfo="true"/>
<t:field fieldType="IP" srcName="maskSrcIp" dstName="mask_src_ip" isRequired="true" isSrcInfo="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"/>
<t:field fieldType="Number" srcName="protocol" dstName="protocol" isRequired="true" defaultVal="0"/>
<t:field fieldType="Number" srcName="direction" dstName="direction" isRequired="true" range="0-1"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
</t:commonSource>
<!--
#0x05 DDOS流量丢弃 5=0:DDOS_PROTECT_TARGET_IP_CB
-->
<t:commonSource serviceIds="5">
<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" isCfgId="true"/>
<t:field fieldType="Number" srcName="addrType" dstName="addr_type" isRequired="true" regexp="^([4|6]{1})|46|64|10$"/>
<t:field fieldType="IP" srcName="srcIp" dstName="src_ip" isRequired="true" isSrcInfo="true"/>
<t:field fieldType="IP" srcName="maskSrcIp" dstName="mask_src_ip" isRequired="true" isSrcInfo="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"/>
<t:field fieldType="Number" srcName="protocol" dstName="protocol" isRequired="true" defaultVal="0"/>
<t:field fieldType="Number" srcName="direction" dstName="direction" isRequired="true" range="0-1"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
<t:field fieldType="String" srcName="userRegion" dstName="user_region" isRequired="true"/>
</t:commonSource>
<!--
#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
#0x10C 说话人识别阻断 268=0:MM_SPEAKER_RECOGNIZATION
#0x10D 台标识别阻断 269=0:MM_LOGO_DETECTION
#0x10E 人脸识别阻断 270=0:MM_FACE_RECOGNIZATION
#0x18C 说话人识别监测 296=0:MM_SPEAKER_RECOGNIZATION
#0x18D 台标识别监测 297=0:MM_LOGO_DETECTION
#0x18E 人脸识别监测 298=0:MM_FACE_RECOGNIZATION
-->
<t:commonSource serviceIds="261,262,263,264,268,269,270,389,390,391,392,396,397,398,1025">
<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" isCfgId="true"/>
<t:field fieldType="String" srcName="dstFile" dstName="dst_file" isRequired="true"/>
<t:field fieldType="String" srcName="dstFile" dstName="redisFile_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" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
<t:field fieldType="String" srcName="dstFile" dstName="file_id" isRequired="true"/>
</t:commonSource>
<!--
#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
-->
<t:commonSource serviceIds="265,266,393,394">
<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" isCfgId="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" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
</t:commonSource>
<!--
#0x340 IP复用地址池配置回调 832=0:IR_STATIC_IP_POOL_CB
-->
<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" isCfgId="true"/>
<t:field fieldType="Number" srcName="policyGroup" dstName="policy_group" isRequired="true"/>
<t:field fieldType="Number" srcName="addrType" dstName="addr_type" isRequired="true" regexp="[4|6]"/>
<t:field fieldType="Number" srcName="protocol" dstName="protocol" isRequired="true" defaultVal="0"/>
<t:field fieldType="IP" srcName="ip" dstName="ip" isRequired="true"/>
<t:field fieldType="Port" srcName="port" dstName="port" isRequired="true"/>
<t:field fieldType="Number" srcName="direction" dstName="direction" isRequired="true" regexp="[0|1|2]"/>
<t:field fieldType="String" srcName="userRegion" dstName="user_region"/>
<t:field fieldType="Number" srcName="location" dstName="location" isRequired="true" regexp="[0|1]"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
</t:commonSource>
<!--
#0x40 DNS欺骗配置(回调) 64=0:NTC_DNS_FAKE_IP_CB
-->
<t:commonSource serviceIds="64">
<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" isCfgId="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]{1})|46|64|10$"/>
<t:field fieldType="IP" srcName="srcIp" dstName="src_ip" isRequired="true" isSrcInfo="true"/>
<t:field fieldType="IP" srcName="maskSrcIp" dstName="mask_src_ip" isRequired="true" isSrcInfo="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"/>
<t:field fieldType="Number" srcName="protocol" dstName="protocol" isRequired="true"/>
<t:field fieldType="Number" srcName="direction" dstName="direction" isRequired="true" range="0-1"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
</t:commonSource>
<!--
#0x41 DNS 响应策略配置(回调) 65=0:NTC_DNS_RES_STRATEGY
-->
<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" isCfgId="true"/>
<t:field fieldType="Number" srcName="reqStrateId" dstName="req_strate_id" isRequired="true" regexp="[0]|[1-9]+[0-9]{2,}"/>
<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" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
</t:commonSource>
<!-- #0x208 PXY 证书管理 520=0:PXY_OBJ_KEYRING -->
<t:commonSource serviceIds="520">
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
<t:field fieldType="Number" srcName="keyringId" dstName="cfg_id" isRequired="true" isCfgId="true"/>
<t:field fieldType="String" srcName="keyringName" dstName="keyring_name" isRequired="true"/>
<t:field fieldType="String" srcName="keyringType" dstName="keyring_type" isRequired="true"/>
<t:field fieldType="String" srcName="privateKeyFile" dstName="private_key_file" isRequired="true"/>
<t:field fieldType="String" srcName="publicKeyFile" dstName="public_key_file" isRequired="true"/>
<t:field fieldType="String" srcName="expireAfter" dstName="expire_after" defaultVal="30" isRequired="true"/>
<t:field fieldType="String" srcName="publicKeyAlgo" dstName="public_key_algo" isRequired="true"/>
<t:field fieldType="String" srcName="crl" dstName="crl" />
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
<t:field fieldType="String" srcName="privateKeyFile" dstName="redisFile_private_key_file" isRequired="true"/>
<t:field fieldType="String" srcName="publicKeyFile" dstName="redisFile_public_key_file" isRequired="true"/>
</t:commonSource>
<!-- # 0x260 PXY 管控文件策略 608=0:PXY_OBJ_FILE -->
<t:commonSource serviceIds="608">
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
<t:field fieldType="Number" srcName="fileId" dstName="cfg_id" isRequired="true" isCfgId="true"/>
<t:field fieldType="String" srcName="fileDesc" dstName="file_desc" isRequired="true"/>
<t:field fieldType="String" srcName="contentType" dstName="content_type" isRequired="true"/>
<t:field fieldType="Number" srcName="contentLength" dstName="content_length" isRequired="true"/>
<t:field fieldType="String" srcName="filePath" dstName="file_path" isRequired="true"/>
<t:field fieldType="String" srcName="filePath" dstName="redisFile_file_path" isRequired="true"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
</t:commonSource>
<!-- #0x280 PXY 可信证书配置 640=0:PXY_OBJ_TRUSTED_CA_CERT -->
<t:commonSource serviceIds="640">
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
<t:field fieldType="Number" srcName="certId" dstName="cfg_id" isRequired="true" isCfgId="true"/>
<t:field fieldType="String" srcName="certName" dstName="cert_name" isRequired="true"/>
<t:field fieldType="String" srcName="certFile" dstName="cert_file" isRequired="true"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
<t:field fieldType="String" srcName="certFile" dstName="redisFile_private_cert_file" isRequired="true"/>
</t:commonSource>
<!-- #0x281 PXY证书吊销列表 641=0:PXY_OBJ_TRUSTED_CA_CRL -->
<t:commonSource serviceIds="641">
<t:field fieldType="String" srcName="service" dstName="service" isRequired="true"/>
<t:field fieldType="Number" srcName="crlId" dstName="cfg_id" isRequired="true" isCfgId="true"/>
<t:field fieldType="String" srcName="certId" dstName="cert_id" isRequired="true"/>
<t:field fieldType="String" srcName="crlFile" dstName="crl_file" isRequired="true"/>
<t:field fieldType="Number" srcName="isValid" dstName="is_valid" isRequired="true" regexp="[1]"/>
<t:field fieldType="Date" srcName="opTime" dstName="op_time" isRequired="true"/>
<t:field fieldType="String" srcName="crlFile" dstName="redisFile_private_crl_file" isRequired="true"/>
</t:commonSource>
</t:commonSources>