diff options
| author | wangxin <[email protected]> | 2019-07-03 09:33:46 +0800 |
|---|---|---|
| committer | wangxin <[email protected]> | 2019-07-03 09:33:46 +0800 |
| commit | d2ddba93626a8a26745498e41d31af0307c3f9ba (patch) | |
| tree | 843c6fe1ff1af7a66ca1cf116f8aef2e9d8a4096 | |
| parent | 6034fa5bff27fe84c238b975c194a23bec8f12e9 (diff) | |
策略对象FTP协议提交
3 files changed, 19 insertions, 18 deletions
diff --git a/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java b/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java index c2e909406..915eabd18 100644 --- a/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java +++ b/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java @@ -119,6 +119,12 @@ public class ObjectGroupService extends BaseService { }else if(entity.getAction().equals(16)){ entity.setServiceId(18); } + }else if("FTP".equalsIgnoreCase(protocolType)){ + if(entity.getAction().equals(1)){ + entity.setServiceId(133); + }else if(entity.getAction().equals(16)){ + entity.setServiceId(21); + } }else if(StringUtils.isBlank(protocolType)){ if(MapUtils.isNotEmpty(entity.getUserRegion())&&entity.getUserRegion().containsKey("ipGroup")){ if(entity.getAction().equals(1)){ diff --git a/src/main/resources/service/service_config.xml b/src/main/resources/service/service_config.xml index 2ccfe9a31..f2df1291e 100644 --- a/src/main/resources/service/service_config.xml +++ b/src/main/resources/service/service_config.xml @@ -191,14 +191,16 @@ </service>
<service id="133" functionId="51" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="FTP监测">
- <serviceCfg cfgType="1" tableName="ip_port_cfg" ></serviceCfg>
- <serviceCfg cfgType="2" tableName="ftp_keyword_cfg" ></serviceCfg>
- <serviceCfg cfgType="2" tableName="ntc_subscribe_id_cfg" ></serviceCfg>
+ <serviceCfg cfgType="1" tableName="ip_port_cfg" maatTable="NTC_UNIVERSAL_IP" protocolMaatTable="NTC_UNIVERSAL_PROTO_TYPE"></serviceCfg>
+ <!--策略对象分组只用到NTC_FTP_URL,maatTable只有策略对象下发用到 -->
+ <serviceCfg cfgType="2" tableName="ftp_keyword_cfg" maatTable="NTC_FTP_URL"></serviceCfg>
+ <serviceCfg cfgType="2" tableName="ntc_subscribe_id_cfg" maatTable="NTC_SUBSCRIBE_ID"></serviceCfg>
</service>
<service id="21" functionId="51" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="FTP封堵">
- <serviceCfg cfgType="1" tableName="ip_port_cfg" ></serviceCfg>
- <serviceCfg cfgType="2" tableName="ftp_keyword_cfg" ></serviceCfg>
- <serviceCfg cfgType="2" tableName="ntc_subscribe_id_cfg" ></serviceCfg>
+ <serviceCfg cfgType="1" tableName="ip_port_cfg" maatTable="NTC_UNIVERSAL_IP" protocolMaatTable="NTC_UNIVERSAL_PROTO_TYPE" ></serviceCfg>
+ <!--策略对象分组只用到NTC_FTP_URL,maatTable只有策略对象下发用到 -->
+ <serviceCfg cfgType="2" tableName="ftp_keyword_cfg" maatTable="NTC_FTP_URL"></serviceCfg>
+ <serviceCfg cfgType="2" tableName="ntc_subscribe_id_cfg" maatTable="NTC_SUBSCRIBE_ID"></serviceCfg>
</service>
<service id="34" functionId="510" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="P2P封堵">
<serviceCfg cfgType="1" tableName="ip_port_cfg"></serviceCfg>
@@ -435,6 +437,6 @@ <serviceCfg cfgType="3" tableName="http_res_head_cfg" ></serviceCfg>
<serviceCfg cfgType="2" tableName="ntc_subscribe_id_cfg" ></serviceCfg>
</service>
- <service id="0" serviceIds="512,592,128,129,130,132" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组监测"></service>
- <service id="-1" serviceIds="576,16,17,18,20" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组阻断"></service>
+ <service id="0" serviceIds="512,592,128,129,130,132,133" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组监测"></service>
+ <service id="-1" serviceIds="576,16,17,18,20,21" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组阻断"></service>
</serviceList>
\ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp b/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp index 5be4cab96..12995535e 100644 --- a/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp @@ -34,7 +34,7 @@ $(function(){ //处理do_log $(".doLog").addClass("hidden"); $("[name='doLog']").find("[value=2]").prop("checked",true); - }else if('${_cfg.userRegion1}'=='https'||'${_cfg.userRegion1}'=='http'){ + }else if('${_cfg.userRegion1}'=='https'||'${_cfg.userRegion1}'=='http'||'${_cfg.userRegion1}'=='ftp'){ $(".domainGroup").addClass("hidden").addClass("disabled"); $(".subscribeIdGroup").removeClass("hidden").removeClass("disabled"); $(".urlGroup").removeClass("hidden").removeClass("disabled"); @@ -98,18 +98,12 @@ $(function(){ $(this).removeAttr("checked"); } }) - }else if("https"==$(this).val()){ + }else if("https"==$(this).val()||"http"==$(this).val()||"ftp"==$(this).val()){ $(".urlGroup").removeClass("hidden").removeClass("disabled"); $(".subscribeIdGroup").removeClass("hidden").removeClass("disabled"); $(".domainGroup").addClass("hidden").addClass("disabled"); //处理do_log $(".doLog").removeClass("hidden"); - }else if("http"==$(this).val()){ - $(".domainGroup").addClass("hidden").addClass("disabled"); - $(".urlGroup").removeClass("hidden").removeClass("disabled"); - $(".subscribeIdGroup").removeClass("hidden").removeClass("disabled"); - //处理do_log - $(".doLog").removeClass("hidden"); }else if(""==$(this).val()){ $(".urlGroup").addClass("hidden").addClass("disabled"); $(".subscribeIdGroup").addClass("hidden").addClass("disabled"); @@ -167,7 +161,7 @@ $(function(){ top.$.jBox.tip("<spring:message code='at_least_one_group'/>", "<spring:message code='info'/>"); return; }else{ - if(($("[name='userRegion1']").val()=="http"||$("[name='userRegion1']").val()=="mail"||$("[name='userRegion1']").val()=="dns")&&ipGroupLen>0){ + if(($("[name='userRegion1']").val()=="http"||$("[name='userRegion1']").val()=="mail"||$("[name='userRegion1']").val()=="dns"||$("[name='userRegion1']").val()=="ftp")&&ipGroupLen>0){ if(grouplen>7){ top.$.jBox.tip("<spring:message code='most_seven_group'/>", "<spring:message code='info'/>"); return; @@ -368,7 +362,6 @@ var delContent = function(contentClassName, addBtnClassName) { <c:choose> <c:when test="${protocol.itemCode eq 'https'}"></c:when> <c:when test="${protocol.itemCode eq 'intercept'}"></c:when> - <c:when test="${protocol.itemCode eq 'ftp'}"></c:when> <c:otherwise> <option value="${protocol.itemCode}" <c:if test="${_cfg.userRegion1 eq protocol.itemCode}">selected</c:if>> <spring:message code="${protocol.itemValue}"/></option> </c:otherwise> |
