明明博客

明明博客


生命是一个过程,可悲的是不能重来,可喜的是它也不需要重来

SHARE ARTICLE


CloudFlare 关闭自适应 IPv6 解析的方法

MingmingMingming

CloudFlare 是一家来自美国的著名 CDN 服务提供商,可以说是全球最大的 CDN 服务提供商了,虽然因为某些原因导致国内起不了加速的作用,但多数地区都能正常打开,至少我所在地区能打开就已经很好了。

问题的缘由是因为上个月因为本博客使用Bandwagonhost主机 Myspl宕机一个月时间找了好多解决方案解决不了,于是进行搬家 + 上 CDN,而且 Cloudflare 提供自动 IPv6 适配服务,这个功能很不错,支持 IPv6 网络优先选择,但是也产生了很多问题。

当前大部分的程序,都没有检测 IPv6 地址功能,而且 IPv6 地址库目前还没有哪家做的比较精准,但产生一些兼容问题,比如博客后台不能正常记录来源IP,不能查看来源IP的所在地等等问题。

首先进入 Cloudflare 后台,网站配置的“Network”下面,“ IPv6 Compatibility ”并不是一个可点击的按钮,而是一个 On 的文本,这真的没办法解决了吗?稍安勿躁。

看了官方文档说明,大意 Cloudflare 相信 IPV6 是个大趋势。 默认界面不提供 IPV6 的途径,可以通过 CloudFlare 的 API 来实现关闭 IPv6。 


Why can’t I turn off IPv6?

At Cloudflare we believe in being good to the Internet and good to our customers. By moving on from the legacy world of IPv4-only to the modern-day world where IPv4 and IPv6 are treated equally, we believe we are doing exactly that. In the Cloudflare dashboard, IPv6 is no longer something you can toggle on and off, it’s always just on. However, if you need to turn off IPv6 (and say goodbye to the modern internet), you may still do so using the Cloudflare API.

获取 API Key

我们可以借助 CloudFlare 的 API 来实现关闭 IPv6,具体操作如下。
首先打开我们的账户获取 API Key。
打开账户页面:
https://www.cloudflare.com/a/profile
可以看到下面的“Vie API Key”,我们选择查看“Global API Key”,复制Key。

获取 API 地址

在网站配置的“Network”下面“IPv6 Compatibility”区域,点击“API”就会显示。

发送指令

以 Linux 终端为例:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/你的Zone ID/settings/ipv6" -H "X-Auth-Email:你的邮箱" -H "X-Auth-Key: 你的API KEY" -H "Content-Type: application/json" --data '{"value":"off"}'

注意上面命令 ZoneID Email API Key 换成你自己的。
会看到返回信息:

{"result":{"id":"ipv6","value":"off","modified_on":"2019-01-30XXXXXXXX","editable":true},"success":true,"errors":[],"messages":[]

看到“success: true”,就说明成功了
如果失败,会提示相关错误信息,比如没有正确输入有效 API Key 信息:

{"success":false,"errors":[{"code":9106,"message":"Missing X-Auth-Email header"},{"code":9107,"message":"Missing X-Auth-Key header"}],"messages":[],"result":null}-H: command not found

参考文献

Mingming
Author

生命是一个过程,可悲的是不能重来,可喜的是它也不需要重来

Comments 0
There are currently no comments.