浏览器、设备与时间段条件
规则条件新增浏览器、浏览器版本、设备类型和请求时间段:按 UA 放行、按设备分流、只在指定时段生效。
作用
WAF 规则的条件里新增四类字段:浏览器、浏览器版本、设备类型和请求时间。前三项由请求的 User-Agent 解析得出,时间按节点当前时间判断。
使用场景
- 放行微信内置浏览器或某些移动端浏览器的访问。
- 要求访问后台的浏览器版本不低于某个版本。
- 只对手机或平板访问应用某条规则,桌面访问不受影响。
- 只在工作日白天开放某个路径,其余时间拦截;或在活动期间临时启用一条规则。
在哪里配置
安全策略的规则编辑器,条件字段分组里的“客户端与设备”和“时间”。User-Agent 是客户端自己声明的内容,这些条件适合分流和过滤,不能当作身份认证。
配置项
浏览器
字段“浏览器”,操作符“是其中之一”或“不是其中之一”,可多选。
| 名称 | 说明 |
|---|---|
wechat_browser | 微信内置浏览器 |
qq_browser | QQ 浏览器 |
uc_browser | UC 浏览器 |
baidu_browser | 百度浏览器 |
sogou_browser | 搜狗浏览器 |
360_browser | 360 浏览器,无法获得版本号 |
microsoft_edge | Edge |
opera | Opera |
samsung_browser | 三星浏览器 |
firefox | Firefox |
google_chrome | Chrome |
safari | Safari |
unknown | 以上都不是 |
浏览器版本
字段“浏览器版本”:先选浏览器,再选操作符(等于、大于等于、小于)并填写版本。
设备类型
字段“设备类型”,可多选:desktop 桌面,mobile 手机,tablet 平板,bot 自称爬虫或脚本客户端,或没有 User-Agent。
请求时间
字段“请求时间”,操作符“在时间段内”或“不在时间段内”。时区填 IANA 名称,默认 Asia/Shanghai,界面提供常用时区,也可以输入其他名称。两种写法,一个条件只用一种:
| 写法 | 内容 | 示例 | 上限 |
|---|---|---|---|
| 每周 | 星期加起止时间 | mon,tue,wed,thu,fri 09:00-18:00 | 7 项 |
| 区间 | 起止的本地时间 | 2026-11-11T00:00:00 / 2026-11-12T00:00:00 | 4 项 |
每周写法里起始晚于结束表示跨午夜,算在起始那一天:fri 22:00-02:00 是周五 22:00 到周六 02:00。结束时刻本身不包含在内。起止相同不允许。
常见问题
怎么知道一个 User-Agent 会被识别成什么
规则编辑器里的浏览器和设备条件旁有“试一下”,粘贴一段 User-Agent 即可看到识别出的浏览器、版本和设备类型。
版本条件对 360 浏览器不起作用
360 浏览器的 User-Agent 与 Chrome 几乎相同,不会有版本号,所以没有版本可比。
时间条件按哪里的时间
按节点自己的时间,再换算到你选的时区。
这些条件能用在 CC 或 ACL 规则里吗
只用于 WAF 规则。