feat(策略对象组): 添加whitelist
执行whitelist.sql,更新form.jsp和service_config.xml
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
<!-- NTC或PROXY MAAT类配置开始 -->
|
<!-- NTC或PROXY MAAT类配置开始 -->
|
||||||
<!-- IP Whitelist -->
|
<!-- IP Whitelist -->
|
||||||
<service id="1" functionId="3" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="IP白名单">
|
<service id="1" functionId="3" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="IP白名单">
|
||||||
<serviceCfg cfgType="1" tableName="ip_port_cfg" ></serviceCfg>
|
<serviceCfg cfgType="1" tableName="ip_port_cfg" maatTable="WHITE_LIST_IP"></serviceCfg>
|
||||||
</service>
|
</service>
|
||||||
<!-- IP Address -->
|
<!-- IP Address -->
|
||||||
<service id="16" functionId="5" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="IP地址封堵">
|
<service id="16" functionId="5" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="IP地址封堵">
|
||||||
@@ -439,4 +439,5 @@
|
|||||||
</service>
|
</service>
|
||||||
<service id="0" serviceIds="512,592,128,129,130,131,132,133,143,146,150,151" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组监测"></service>
|
<service id="0" serviceIds="512,592,128,129,130,131,132,133,143,146,150,151" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组监测"></service>
|
||||||
<service id="-1" serviceIds="576,16,17,18,19,20,21,31,34,38,39" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组阻断"></service>
|
<service id="-1" serviceIds="576,16,17,18,19,20,21,31,34,38,39" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组阻断"></service>
|
||||||
|
<service id="-2" serviceIds="1" functionId="888" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="公共分组白名单"></service>
|
||||||
</serviceList>
|
</serviceList>
|
||||||
4
src/main/resources/sql/20191030/whitelist.sql
Normal file
4
src/main/resources/sql/20191030/whitelist.sql
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# function_service_dict 加入whitelist
|
||||||
|
INSERT INTO `function_service_dict`(`function_id`, `protocol_id`, `action`, `action_code`, `service_id`, `service_name`, `service_desc`, `is_valid`, `creator_id`, `create_time`, `editor_id`, `edit_time`, `region_code`, `is_import`, `sort`, `config_do_log`) VALUES (888, 0, 128, 'whitelist', -2, 'obj_group_whitelist', NULL, 1, NULL, NULL, NULL, NULL, NULL, 0, 0, '1;0,2;0');
|
||||||
|
# OBJ_GROUP_PROTOCOL 加入whitelist
|
||||||
|
INSERT INTO `sys_data_dictionary_item`(`item_code`, `item_value`, `item_desc`, `item_sort`, `status`, `type`, `dictionary_id`) select 'whitelist', 'White List', '白名单', 13, 1, 1, sn.id from `sys_data_dictionary_name` sn where sn.mark='OBJ_GROUP_PROTOCOL';
|
||||||
@@ -10,10 +10,16 @@
|
|||||||
</style>
|
</style>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(function(){
|
$(function(){
|
||||||
if('${_cfg.action}'!=1 && '${_cfg.action}'!=""){
|
if('${_cfg.action}'==16){
|
||||||
|
$("[name='userRegion1'] option:not([value=whitelist])").removeClass("hidden").removeClass("disabled");
|
||||||
$("[name='userRegion1'] option[value=intercept]").addClass("hidden").addClass("disabled");
|
$("[name='userRegion1'] option[value=intercept]").addClass("hidden").addClass("disabled");
|
||||||
$(".domainGroup").addClass("hidden").addClass("disabled");
|
$(".domainGroup").addClass("hidden").addClass("disabled");
|
||||||
}else{}
|
}else if('${_cfg.action}'==128){
|
||||||
|
$("[name='userRegion1'] option:not([value=whitelist])").addClass("hidden").addClass("disabled");
|
||||||
|
$(".domainGroup").addClass("hidden").addClass("disabled");
|
||||||
|
$(".urlGroup").addClass("hidden").addClass("disabled");
|
||||||
|
$(".subscribeIdGroup").addClass("hidden").addClass("disabled");
|
||||||
|
}
|
||||||
if('${_cfg.userRegion1}'=='intercept'){
|
if('${_cfg.userRegion1}'=='intercept'){
|
||||||
$(".domainGroup").removeClass("hidden").removeClass("disabled");
|
$(".domainGroup").removeClass("hidden").removeClass("disabled");
|
||||||
$(".urlGroup").addClass("hidden").addClass("disabled");
|
$(".urlGroup").addClass("hidden").addClass("disabled");
|
||||||
@@ -37,29 +43,39 @@ $(function(){
|
|||||||
processDoLog(configDoLog);
|
processDoLog(configDoLog);
|
||||||
$(".action").on("change", function() {
|
$(".action").on("change", function() {
|
||||||
//$("#serviceId").val($(this).attr("serviceId"));
|
//$("#serviceId").val($(this).attr("serviceId"));
|
||||||
changeServiceId();
|
|
||||||
$("#protocolId").val($(this).attr("protocolId"));
|
$("#protocolId").val($(this).attr("protocolId"));
|
||||||
|
|
||||||
var action=$("input[name='action']:checked").val();
|
var action=$("input[name='action']:checked").val();
|
||||||
switchAction(action);
|
switchAction(action);
|
||||||
|
|
||||||
//处理页面协议
|
//处理页面协议
|
||||||
if($(this).val()!="1"){
|
if($(this).val()=="16"){
|
||||||
if($("[name='userRegion1']").val()=="intercept"){//拦截隐藏
|
$("[name='userRegion1'] option:not([value=whitelist])").removeClass("hidden").removeClass("disabled");
|
||||||
|
if($("[name='userRegion1']").val()=="intercept"||$("[name='userRegion1']").val()=="whitelist"){//拦截隐藏
|
||||||
$("[name='userRegion1']").selectpicker("val","");
|
$("[name='userRegion1']").selectpicker("val","");
|
||||||
$("[name='userRegion1']").change();
|
$("[name='userRegion1']").change();
|
||||||
}
|
}
|
||||||
$("[name='userRegion1'] option[value=intercept]").addClass("hidden").addClass("disabled");
|
$("[name='userRegion1'] option[value=intercept]").addClass("hidden").addClass("disabled");
|
||||||
$(".domainGroup").addClass("hidden").addClass("disabled");
|
$(".domainGroup").addClass("hidden").addClass("disabled");
|
||||||
}else{
|
|
||||||
|
}else if($(this).val()=="1"){
|
||||||
|
$("[name='userRegion1'] option:not([value=whitelist])").removeClass("hidden").removeClass("disabled");
|
||||||
$("[name='userRegion1'] option[value=intercept]").removeClass("hidden").removeClass("disabled");
|
$("[name='userRegion1'] option[value=intercept]").removeClass("hidden").removeClass("disabled");
|
||||||
|
if($("[name='userRegion1']").val()=="whitelist"){
|
||||||
|
$("[name='userRegion1']").selectpicker("val","");
|
||||||
|
$("[name='userRegion1']").change();
|
||||||
|
}
|
||||||
if($("[name='userRegion1']").val()=="intercept"){
|
if($("[name='userRegion1']").val()=="intercept"){
|
||||||
$(".domainGroup").removeClass("hidden").removeClass("disabled");
|
$(".domainGroup").removeClass("hidden").removeClass("disabled");
|
||||||
}else{
|
}else{
|
||||||
$(".domainGroup").addClass("hidden").addClass("disabled");
|
$(".domainGroup").addClass("hidden").addClass("disabled");
|
||||||
}
|
}
|
||||||
|
}else{// 128
|
||||||
|
$("[name='userRegion1'] option:not([value=whitelist])").addClass("hidden").addClass("disabled");
|
||||||
|
$("[name='userRegion1']").selectpicker('val','whitelist');
|
||||||
}
|
}
|
||||||
$("[name='userRegion1']").selectpicker("refresh");
|
$("[name='userRegion1']").selectpicker("refresh");
|
||||||
|
changeServiceId();
|
||||||
var serviceId=$("[name='serviceId']").val();
|
var serviceId=$("[name='serviceId']").val();
|
||||||
var configDoLog=$("#serviceId_"+serviceId).attr("configDoLog");
|
var configDoLog=$("#serviceId_"+serviceId).attr("configDoLog");
|
||||||
processDoLog(configDoLog);
|
processDoLog(configDoLog);
|
||||||
@@ -73,7 +89,7 @@ $(function(){
|
|||||||
$(".urlGroup").removeClass("hidden").removeClass("disabled");
|
$(".urlGroup").removeClass("hidden").removeClass("disabled");
|
||||||
$(".subscribeIdGroup").removeClass("hidden").removeClass("disabled");
|
$(".subscribeIdGroup").removeClass("hidden").removeClass("disabled");
|
||||||
$(".domainGroup").addClass("hidden").addClass("disabled");
|
$(".domainGroup").addClass("hidden").addClass("disabled");
|
||||||
}else if(""==$(this).val()||"bgp"==$(this).val()){
|
}else if(""==$(this).val()||"bgp"==$(this).val()||'whitelist'==$(this).val()){
|
||||||
$(".urlGroup").addClass("hidden").addClass("disabled");
|
$(".urlGroup").addClass("hidden").addClass("disabled");
|
||||||
$(".subscribeIdGroup").addClass("hidden").addClass("disabled");
|
$(".subscribeIdGroup").addClass("hidden").addClass("disabled");
|
||||||
$(".domainGroup").addClass("hidden").addClass("disabled");
|
$(".domainGroup").addClass("hidden").addClass("disabled");
|
||||||
@@ -81,7 +97,7 @@ $(function(){
|
|||||||
$(".urlGroup").addClass("hidden").addClass("disabled");
|
$(".urlGroup").addClass("hidden").addClass("disabled");
|
||||||
$(".subscribeIdGroup").removeClass("hidden").removeClass("disabled");
|
$(".subscribeIdGroup").removeClass("hidden").removeClass("disabled");
|
||||||
$(".domainGroup").addClass("hidden").addClass("disabled");
|
$(".domainGroup").addClass("hidden").addClass("disabled");
|
||||||
}else{
|
}else {
|
||||||
$(".urlGroup").removeClass("hidden").removeClass("disabled");
|
$(".urlGroup").removeClass("hidden").removeClass("disabled");
|
||||||
$(".subscribeIdGroup").removeClass("hidden").removeClass("disabled");
|
$(".subscribeIdGroup").removeClass("hidden").removeClass("disabled");
|
||||||
$(".domainGroup").removeClass("hidden").removeClass("disabled");
|
$(".domainGroup").removeClass("hidden").removeClass("disabled");
|
||||||
@@ -246,6 +262,8 @@ var changeServiceId=function () {
|
|||||||
}else if("voip"==protocolType){
|
}else if("voip"==protocolType){
|
||||||
$("#serviceId").val(38);
|
$("#serviceId").val(38);
|
||||||
}
|
}
|
||||||
|
}else if(128==action){
|
||||||
|
$("#serviceId").val(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user