function owPost(method, args, callback){ var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 }); $.post('/plugins/run', {name:'op_waf', func:method, args:JSON.stringify(args)}, function(data) { layer.close(loadT); if (!data.status){ layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']}); return; } if(typeof(callback) == 'function'){ callback(data); } },'json'); } function getRuleByName(rule_name, callback){ owPost('get_rule', {rule_name:rule_name}, function(data){ callback(data); }); } function setRequestCode(ruleName, statusCode){ layer.open({ type: 1, title: "设置响应代码【" + ruleName + "】", area: '300px', shift: 5, closeBtn: 2, shadeClose: true, content: '
URL | \操作 | \
---|
规则 | \说明 | \操作 | \状态 | \
---|
超始IP | \结束IP | \操作 | \
---|
超始IP | \结束IP | \操作 | \
---|
IPv6地址 | 操作 |
---|
URL | \操作 | \
---|
名称 | \描述 | \响应 | \状态 | \操作 |
---|---|---|---|---|
CC防御 | \防御CC攻击,具体防御参数请到站点配置中调整 | \'+rdata.cc.status+' | \\
\
\
| \
初始规则 | \
恶意容忍度 | \封锁连续恶意请求,请到站点配置中调整容忍阈值 | \' + rdata.cc.status + ' | \-- | \初始规则 | \
GET-URI过滤 | \'+ rdata.get.ps + ' | \' + rdata.get.status + ' | \\
\
\
| \
规则 | 响应内容 | \
GET-参数过滤 | '+ rdata.get.ps + ' | ' + rdata.get.status + ' | \
\
\
| 规则 | 响应内容 | \
POST过滤 | '+ rdata.post.ps + ' | ' + rdata.post.status + ' | \
\
\
| 规则 | 响应内容 | \
User-Agent过滤 | '+ rdata['user-agent'].ps + ' | ' + rdata['user-agent'].status + ' | \
\
\
| 规则 | 响应内容 | \
Cookie过滤 | '+ rdata.cookie.ps + ' | ' + rdata.cookie.status + ' | \
\
\
| 规则 | 响应内容 | \
常见扫描器 | '+ rdata.scan.ps + ' | ' + rdata.scan.status + ' | \
\
\
| 设置 | \
IP白名单 | 所有规则对IP白名单无效 | -- | \-- | \设置 | \
IP黑名单 | 禁止访问的IP | ' + rdata.cc.status + ' | \-- | \设置 | \
URL白名单 | 大部分规则对URL白名单无效 | -- | \-- | \设置 | \
URL黑名单 | 禁止访问的URL地址 | ' + rdata.get.status + ' | \-- | \设置 | \
其它 | '+ rdata.other.ps + ' | -- | \-- | \响应内容 | \
时间 | 用户IP | 类型 | URI地址 | User-Agent | 状态 | 过滤器 | 过滤规则 | 操作 |
---|
时间 | '+ escapeHTML(time) + ' | 用户IP | ' + escapeHTML(ip_address) + ' |
---|---|---|---|
类型 | ' + escapeHTML(req_type) + ' | 过滤器 | ' + escapeHTML(filters) + ' |
名称 | \描述 | \状态 | \操作 | \
---|---|---|---|
CC防御 | \'+ rdata.cc.cycle + ' 秒内,请求同一URI累计超过 ' + rdata.cc.limit + ' 次,封锁IP ' + rdata.cc.endtime + ' 秒 | \\
\
\
\
\
| \
设置 | \
恶意容忍设置 | \'+ rdata.retry.retry_cycle + ' 秒内,累计超过 ' + rdata.retry.retry + ' 次恶意请求,封锁IP ' + rdata.retry.retry_time + ' 秒 | \-- | \设置 | \
GET-URI过滤 | \'+ rdata.get.ps + ' | \\
\
\
\
\
| \
规则 | \GET-参数过滤 | \'+ rdata.get.ps + ' | \\
\
\
\
\
| \
规则 | \ \
POST过滤 | \'+ rdata.post.ps + ' | \\
\
\
\
\
| \
规则 | \
User-Agent过滤 | \'+ rdata['user-agent'].ps + ' | \\
\
\
\
\
| \
规则 | \
Cookie过滤 | \'+ rdata.cookie.ps + ' | \\
\
\
\
\
| \
规则 | \
常见扫描器 | '+ rdata.scan.ps + ' | \\
\
\
\
\
| \
设置 | \
使用CDN | \该站点使用了CDN,启用后方可正确获取客户IP | \\
\
\
\
\
| \
设置 | \
名称 | \ //描述 | \ //状态 | \ //操作 | \ //
---|---|---|---|
CC防御 | \ //'+ rdata.cc.cycle + ' 秒内,请求同一URI累计超过 ' + rdata.cc.limit + ' 次,封锁IP ' + rdata.cc.endtime + ' 秒 | \ //\
// \
// \
// \
// \
// | \
// 设置 | \ //
恶意容忍设置 | \ //'+ rdata.retry_cycle + ' 秒内,累计超过 ' + rdata.retry + ' 次恶意请求,封锁IP ' + rdata.retry_time + ' 秒 | \ //-- | \ //设置 | \ //
GET-URI过滤 | \ //'+ rdata.top.get.ps + ' | \ //\
// \
// \
// \
// \
// | \
// 规则 | \ //
GET-参数过滤 | \ //'+ rdata.top.get.ps + ' | \ //\
// \
// \
// \
// \
// | \
// 规则 | \ //
POST过滤 | \ //'+ rdata.top.post.ps + ' | \ //\
// \
// \
// \
// \
// | \
// 规则 | \ //
User-Agent过滤 | \ //'+ rdata.top['user-agent'].ps + ' | \ //\
// \
// \
// \
// \
// | \
// 规则 | \ //
Cookie过滤 | \ //'+ rdata.top.cookie.ps + ' | \ //\
// \
// \
// \
// \
// | \
// 规则 | \ //
常见扫描器 | '+ rdata.top.scan.ps + ' | \ //\
// \
// \
// \
// \
// | \
// 设置 | \ //
使用CDN | \ //该站点使用了CDN,启用后方可正确获取客户IP | \ //\
// \
// \
// \
// \
// | \
// 设置 | \ //
禁止执行PHP的URL | \ //禁止在指定URL运行PHP脚本 | \ //-- | \ //设置 | \ //
禁止访问的URL | \ //禁止访问指定的URL | \ //-- | \ //设置 | \ //
禁止扩展名 | \ //禁止访问指定扩展名 | \ //-- | \ //设置 | \ //
禁止上传的文件类型 | \ //禁止上传指定的文件类型 | \ //-- | \ //设置 | \ //
受保护的URL | \ //通过自定义参数加密URL地址,参数错误将被拦截 | \ //-- | \ //设置 | \ //
URL专用过滤 | \ //为特定URL地址设置过滤规则 | \ //-- | \ //设置 | \ //
敏感文字替换 | \ //替换设置的敏感文字 | \ //-- | \ //设置 | \ //
站点 | \GET | \POST | \UA | \Cookie | \CDN | \CC防御 | \状态 | \操作 | \
---|
开始时间 | \IP | \站点 | \封锁原因 | \封锁时长 | \状态 | \
---|
名称 | \描述 | \响应 | \状态 | \操作 |
---|