MediaWiki 的样式加载链接被“请求携带恶意参数 已被拦截”

因为写的自定义JS和CSS都没能生效,困惑了很久,发现是
wiki/load.php?lang=zh-cn&modules=jquery%2Coojs%2Coojs-ui-core%2Coojs-ui-widgets%2Coojs-ui-windows%7Cjquery.client%2Ccookie%2ClengthLimist%7Cmediawiki.String%2CTitle%2Capi%2Cbase%2Ccldr%2CconfirmbleTimeout%7Cmediawiki.editfont.styles%7Cmediawiki.htmlform.ooui%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.notification.convertmessagebox%7Cmediawiki.page.ready%7Cmediawiki.special.preferences.ooui%7Cmediawiki.widgets.SelectWithInputWidget%2CvisibleLengthLimit%7Coojs-ui-widgets.icons%7Coojs-ui-window

这样的链接打开403被拦截。

找了很久 /opt/1panel/apps/openresty/openresty/1pwaf/data/rules 底下的规则没发现哪个是可以自定义这个过滤的,虽然尝试了半天发现是 “Limit” 这个词会触发拦截。

limit 是 sql 的关键字,你可以给自己的电脑加白名单 或者给这个 URL 加白名单

1 个赞

是在 rules/urlWhite.json吗,具体应该怎么写?没找到文档不知道 type 之类

{
“rules”: [
{
“state”: “on”,
“rule”: “(?i)(limit|lengthLimit|visibleLengthLimit)”,
“name”: “whiteListForLimitInPath”,
“type”: “whiteList”,
“overrideBlacklist”: true
}
]
}

我是免费版本,网站设置里没有 安全 一栏。

高级功能-WAF-全局设置

1 个赞