目前 CloudFlare 仪表盘上无法直接关闭 IPV6:
但在某些情况下(比如被CC),我们需要关闭IPV6以减少代理流量,此时可这样操作:
首先从概述页获取到区域ID(ZoneID)并记录。
接着F12打开控制台,粘贴以下代码并将链接中的zone_id替换为前面记录的zone_id,回车发送请求。
fetch("https://dash.cloudflare.com/api/v4/zones/{zone_id}/settings/ipv6", {
"headers": {
"accept": "*/*",
"accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-US;q=0.7,en-GB;q=0.6",
"content-type": "application/json",
"priority": "u=1, i",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Windows\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"sec-gpc": "1",
"x-cross-site-security": "dash"
},
"referrer": "https://dash.cloudflare.com/",
"referrerPolicy": "origin",
"body": "{\"value\":\"off\"}",
"method": "PATCH",
"mode": "cors",
"credentials": "include"
});
如果没有出现红色的错误,则说明成功,可以回到网络页检查IPV6开关是否已经关闭。
(注意:这样关闭之后仍不彻底,最好再在WAF加上规则禁止来源IP为IPV6段的请求)