CasWAF
规则

IP规则

IP规则按CasWAF得出的客户端地址匹配;如果CasWAF放在负载均衡或CDN后面,请先读代理后面的客户端IP。

表达式

运算符值何时匹配
is in用逗号分隔的地址和CIDR地址段,IPv4和IPv6可以混写,例如203.0.113.7,198.51.100.0/24,2001:db8::/32客户端是其中之一
is not in同样的列表客户端不是其中任何一个
is abroad无客户端在中国境外

保存时会检查值,写错的地址会被拒绝。任何一个表达式匹配,规则就匹配。

来自境外的流量

is abroad在CasWAF自带的IPIP.net(17mon)数据库里查询地址,国家不是中国时匹配。私有地址和本地地址从不算境外,IPv6地址也不算,因为这个数据库不包含IPv6。

只服务中国境内访客的站点可以拦截境外流量;也可以以CAPTCHA动作挂上这条规则,拖慢境外的爬虫,又不把真人挡在外面。

示例

拦截几个地址。 类型IP,运算符is in,值203.0.113.7,198.51.100.0/24,动作Block。

只允许办公室访问。 类型IP,运算符is not in,值203.0.113.0/24,2001:db8:1::/48,动作Block。不在这些地址段里的人都会被拦截。

如果还要让办公室跳过站点的其他所有规则,就在最前面放一条is in、地址段相同的Allow规则。

拦截境外流量,但放行搜索引擎。 在is abroad拦截规则之前,放一条针对搜索引擎公布的地址段的Allow规则,或者一条User-Agent放行规则。

在GitHub上编辑

本页内容