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: '
\
+ \
+
\
+ \
+ \
+ \
\
+
\
+
\
+
\
+ \
+ \
+ 超始IP | \
+ 结束IP | \
+ 操作 | \
+
\
+ \
+ \
+
\
+
\
+
\
+ \
+ \
+
\
+
\
+
\
+ - 黑名单中的IP段将被禁止访问,IP白名单中已存在的除外
\
+
\
+
\
+ \
+
\
+ \
+ \
+
\
+
\
+
\
+ - 黑名单中的IP段将被禁止访问,IP白名单中已存在的除外
\
+
\
+
',
+ 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 | \
+ 操作 | \
+
\
+ \
+ \
+
\
+
\
+
\
+ \
+ \
+
\
+
\
+
\
+ - 禁止访问URL黑名单,URL白名单和IP白名单中存在时除外
\
+
'
+ });
+ 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 + ' | -- | \