cloudflare 无法在控制面板直接关闭ipv6支持,只能通过api关闭。虽然大多数时候不需要关,但对于防刷、增加攻击成本来说还是有一定意义。还是希望cloudflare让我们这些免费用户能在防火墙规则对ipv6段进行限制![]()
1. 创建API Token
- https://dash.cloudflare.com/profile/api-tokens
- 选择创建一个自定义token,给Zone Settings: Edit 权限
- 在域名-概述的右侧可以看到区域id
2. 关闭区域ipv6
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/替换成你的zone_id/settings/ipv6" \
-H "Authorization: Bearer 替换成你的API_token" \
-H "Content-Type: application/json" \
-d '{
"value": "off"
}'
3. 防火墙禁止ipv6访问
创建防火墙规则
(ip.src in {::/0})