拦截文件策略功能更改
This commit is contained in:
@@ -476,7 +476,11 @@ var setInterceptDefaultInfo=function(cfgId){
|
||||
$(".ratelimitAction").addClass("hidden");
|
||||
$(".replaceAction").addClass("hidden");
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
//TODO隐藏不可选IP 协议
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=0]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=6]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=17]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=1]").attr("disabled",true);
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
}
|
||||
if(interceptReplacePktBin == 'intercept_replace_pkt_bin'){
|
||||
$("."+interceptReplacePktBin).addClass("hidden");
|
||||
@@ -488,7 +492,11 @@ var setInterceptDefaultInfo=function(cfgId){
|
||||
$(".ratelimitAction").removeClass("hidden");
|
||||
$(".replaceAction").addClass("hidden");
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
//TODO隐藏不可选IP 协议
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=0]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=6]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=17]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=1]").attr("disabled",true);
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
}
|
||||
if(interceptReplacePktBin == 'intercept_replace_pkt_bin'){
|
||||
$("."+interceptReplacePktBin).addClass("hidden");
|
||||
@@ -500,7 +508,11 @@ var setInterceptDefaultInfo=function(cfgId){
|
||||
$(".ratelimitAction").addClass("hidden");
|
||||
$(".replaceAction").removeClass("hidden");
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
//TODO隐藏不可选IP 协议
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=0]").attr("disabled",true);
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=6]").attr("disabled",true);
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=17]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=1]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
}
|
||||
if(interceptReplacePktBin == 'intercept_replace_pkt_bin' && cfgId == ""){
|
||||
$("."+interceptReplacePktBin).removeClass("hidden");
|
||||
@@ -514,7 +526,11 @@ var setInterceptDefaultInfo=function(cfgId){
|
||||
$(".ratelimitAction").addClass("hidden");
|
||||
$(".replaceAction").addClass("hidden");
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit'){
|
||||
//TODO隐藏不可选IP 协议
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=0]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=6]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=17]").removeAttr("disabled");
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option[value=1]").attr("disabled",true);
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
}
|
||||
if(interceptReplacePktBin == 'intercept_replace_pkt_bin'){
|
||||
$("."+interceptReplacePktBin).addClass("hidden");
|
||||
@@ -648,6 +664,7 @@ var switchIpType=function(obj){
|
||||
}
|
||||
}
|
||||
var switchAction=function(action){
|
||||
/********************dns reject时选择策略**********************/
|
||||
if(action == 16){ //reject
|
||||
$(".policy").find("input,select,div,button").each(function(){
|
||||
$(this).removeAttr("disabled");
|
||||
@@ -660,6 +677,16 @@ var switchAction=function(action){
|
||||
$(this).addClass("hidden");
|
||||
})
|
||||
}
|
||||
|
||||
/*************************action切换时,隐藏白名单和drop的是否记录日志*****************************/
|
||||
//drop whitelist
|
||||
if(action == 32 || action==128){
|
||||
$(".doLog").addClass("hidden");
|
||||
$("input[name=doLog][value=0]").prop("checked",true);
|
||||
}else{
|
||||
$(".doLog").removeClass("hidden");
|
||||
$("input[name=doLog][value=2]").prop("checked",true);
|
||||
}
|
||||
}
|
||||
//ipType、ipPattern、portPattern选项变化时调用此方法,添加默认值
|
||||
var switchIpInfo=function(obj){
|
||||
|
||||
Reference in New Issue
Block a user