流量规则引擎
规则引擎决定了「谁看到哪个页面」。每条规则由匹配条件和路由动作组成,支持组合叠加,覆盖从单 IP 到国家级别的全部粒度。
规则类型
| 类型 | 粒度 | 典型用途 |
|---|---|---|
| IP 黑名单 | 单个 IP / CIDR 段 | 过滤指定机房、竞争对手出口 |
| ASN 黑名单 | 运营商/云商网络号段 | 过滤数据中心代理流量 |
| UA 规则 | 浏览器标识关键词 | 区分设备端、过滤非常规客户端 |
| 地理规则 | 国家 / 地区 | 多语言市场分区域路由 |
| 时段规则 | 时间段 | 客服在线/离线切换不同页面 |
命中逻辑与优先级
- 规则按列表从上到下顺序匹配,命中即停止(first-match)
- 所有规则都不命中时,按链接的默认分组比例随机分流
- 单条规则内多个条件为「或」关系:命中任意一个条件即视为命中该规则
- 规则可以随时增删,保存后即时生效(约 10 秒内全网同步)
注意调整规则顺序会直接改变命中结果。移动规则前建议先用「规则测试」功能输入样例 IP/UA 验证。
IP 黑名单
支持三种写法:
203.0.113.45 # 单个 IPv4
203.0.113.0/24 # CIDR 网段
2001:db8::/32 # IPv6 网段
命中黑名单的访客可配置三种动作:跳转到指定页面、返回拦截页、返回 404。批量添加支持每行一条,一次最多 500 条。
ASN 黑名单
ASN(自治系统号)是运营商或云服务商在网络层的编号。按 ASN 过滤可以一次性覆盖整个数据中心网段,比逐条添加 IP 更高效——例如过滤某云厂商的全部出口 IP。
- 系统预置 61 条常见数据中心与代理网络号段,开箱即用
- 控制台支持搜索 ASN 并查看其包含的网段范围
- 命中的访客同样支持跳转/拦截/404 三种动作
UA 规则
按 User-Agent 关键词匹配,常用于设备分流:
iPhone|Android # 移动端
Googlebot|bingbot # 搜索引擎爬虫
curl|python-requests # 脚本请求
多关键词用 | 分隔,为包含匹配(非正则)。爬虫 UA 可单独路由到 SEO 友好的内容页。
地理规则
基于访客 IP 的地理库定位(国家/省州/城市三级),覆盖 200+ 地区。典型场景:北美访客看英文页、中文访客看中文页、仅投放地区之外返回 404。
规则组合示例
| 顺序 | 规则 | 动作 |
|---|---|---|
| 1 | ASN 黑名单(预置 61 条) | 返回拦截页 |
| 2 | IP 黑名单(竞对出口 IP) | 返回 404 |
| 3 | UA 含 Googlebot | 跳转 SEO 内容页 |
| 4 | 地理 = 美国 | 跳转 A 组(英文页) |
| — | 默认分组 | 50/50 随机分流 |
该组合实现了:过滤机房流量 → 拦截竞对 → 爬虫看内容页 → 北美流量定向 → 其余流量 A/B 对照。