diff --git a/plugins/op_waf/js/op_waf.js b/plugins/op_waf/js/op_waf.js index 15f0f15ae..df92aa5c7 100755 --- a/plugins/op_waf/js/op_waf.js +++ b/plugins/op_waf/js/op_waf.js @@ -529,6 +529,183 @@ function ipWhite(type) { }); } + +//IP黑名单 +function ipBlack(type) { + if (type == undefined) { + create_l = layer.open({ + type: 1, + title: "管理IP黑名单", + area: ['500px', '500px'], + closeBtn: 2, + shadeClose: false, + content: '
IPv4黑名单
IPv6黑名单
\ +
\ +
\ + \ + \ + \
\ +
\ +
\ + \ + \ + \ + \ + \ + \ + \ + \ + \ +
超始IP结束IP操作
\ +
\ +
\ + \ + \ +
\ +
\ + \ +
\ +
\ +
\ + \ + \ +
\ +
\ +
\ + \ + \ + \ +
IPv6地址操作
\ +
\ +
\ + \ +
', + success:function(index,layero){ + $('.tab_list .tab_block').click(function(){ + $(this).addClass('active').siblings().removeClass('active'); + if($(this).index() === 0){ + $('.ipv4_block').show().next().hide(); + // var loadT = layer.msg('正在获取防火墙配置..', { icon: 16, time: 0 }); + // get_ipv4_address(function(rdata){ + // layer.close(loadT); + // var tbody = '' + // for (var i = 0; i < rdata.length; i++) { + // tbody += '\ + // '+ rdata[i][0].join('.') + '\ + // '+ rdata[i][1].join('.') + '\ + // 删除\ + // ' + // } + // $("#ip_black_con").html(tbody) + // }); + + + getRuleByName('ip_black', function(data){ + var tmp = $.parseJSON(data.data); + var rdata = $.parseJSON(tmp.data); + console.log(rdata); + var tbody = '' + for (var i = 0; i < rdata.length; i++) { + tbody += '\ + '+ rdata[i][0].join('.') + '\ + '+ rdata[i][1].join('.') + '\ + 删除\ + ' + } + $("#ip_black_con").html(tbody); + }); + }else{ + $('.ipv4_block').hide().next().show(); + // var loadT = layer.msg('正在获取防火墙配置..', { icon: 16, time: 0 }); + // get_ipv6_address(function(res){ + // layer.close(loadT); + // var tbody = '',rdata = res.msg; + // for (var i = 0; i < rdata.length; i++) { + // tbody += '\ + // '+ rdata[i] + '\ + // 删除\ + // ' + // } + // $("#ipv6_black_con").html(tbody) + // }); + } + }); + $('.btn_add_ipv6').click(function(){ + var ipv6 = $('[name="ipv6_address"]').val(); + var loadT = layer.msg('正在添加ipv6黑名单数据,请稍后...', { icon: 16, time: 0 }); + add_ipv6_req(ipv6,function(res){ + layer.close(loadT); + layer.msg(res.msg,{icon:res.status?1:2}); + if(res.status){ + $('[name="ipv6_address"]').val(''); + $('.tab_list .tab_block:eq(1)').click(); + } + }); + }); + $('.tab_list .tab_block:eq(0)').click(); + } + }); + tableFixed("ipBlack"); + } +} + +//URL黑名单 +function urlBlack(type) { + if (type == undefined) { + create_l = layer.open({ + type: 1, + title: "管理URL黑名单", + area: ['500px', '400px'], + closeBtn: 2, + shadeClose: false, + content: '
\ +
\ + \ + \
\ +
\ +
\ + \ + \ + \ + \ + \ + \ + \ + \ +
URL操作
\ +
\ +
\ + \ + \ +
\ +
\ +
' + }); + tableFixed("urlBlack"); + } + + getRuleByName('url_black', function(data){ + var tmp = $.parseJSON(data.data); + var rdata = $.parseJSON(tmp.data); + console.log(rdata); + var tbody = '' + for (var i = 0; i < rdata.length; i++) { + tbody += '\ + '+ rdata[i] + '\ + 删除\ + ' + } + $("#url_black_con").html(tbody); + }); +} + + function wafScreen(){ owPost('waf_srceen', {}, function(data){ @@ -647,7 +824,7 @@ function wafGloabl(){ \ IP黑名单禁止访问的IP' + rdata.cc.status + '\ --\ - 设置\ + 设置\ \ \ URL白名单大部分规则对URL白名单无效--\ @@ -657,7 +834,7 @@ function wafGloabl(){ \ URL黑名单禁止访问的URL地址' + rdata.get.status + '\ --\ - 设置\ + 设置\ \ \ 其它'+ rdata.other.ps + '--\