使用cloudflare动态解析域名
本文最后更新于 549 天前,其中的信息可能已经有所发展或是发生改变。

cloudflare是国外老牌的dns解析服务,带cdn加速功能,关键是免费的!不过要看服务器的位置,国外服务器的话,有一定的加速效果,国内的话,就是纯减速了。不过cloudflare的CDN有隐藏真实IP的效果,我决定还是用这个了。

题外话,如果是在国外搭建代理服务,使用cloudflare的CDN是可以避免被ban

设置NS服务器到cloudflare

我使用的是freenom注册的域名,这个教程网上有很多。修改dns服务器为cloudflare的值

ajay.ns.cloudflare.com
julissa.ns.cloudflare.com

等待几分钟后生效

注册cloudflare并添加网站

访问官网 ,右上角可选语言为简体中文。点击注册

输入电子邮件和密码,点击创建帐号就好了,基本没有难度。

登录后点击右上角添加网站,然后输入主域名,会自动扫描已经存在的dns记录,你可以修改这些记录,下一步保存。

添加dns记录

点击添加记录,类型选 A ,名称就是二级子域名,这里输入 @ 表示主域名,ip地址随意,最重要的是代理状态要是已代理,就是黄色的云图标,表示使用cloudflare的CDN服务隐藏真实IP。

然后添加其他记录,建议添加 * 记录,表示解析所有子域名

另外,需要单独添加一条dns记录,不使用代理,为后面的ddns准备。这条记录不要暴露出去

DDNS动态解析

由于我使用的是家庭宽带,公网IP不是固定,这个时候就需要动态解析ip。

项目网址CloudFlare ddns / 树莓派IPV6 DDNS解决方案

获取key

访问cloudflare官网,右上角我的个人资料,点击API令牌,下面的API密钥就是

我们只需要 Global API Key 这一项,点击查看。建议保存密钥。

拉取源码

使用ssh登录到服务器,新建一个目录用来存放源码,cd到这个目录,执行命令

wget https://raw.githubusercontent.com/wherelse/cloudflare-ddns-script/master/cloudflare-ddns.sh

给权限

sudo chmod +x /home/username/cloudflare-ddns.sh 

目录修改为实际目录,你也可以修改文件名,好记就行

编辑文件

sudo vi /home/username/cloudflare-ddns.sh #修改为实际目录和文件名

ipv4参考以下代码

auth_email="[email protected]"  #你的CloudFlare注册账户邮箱,your cloudflare account email address
auth_key="这里就是之前获取的key"   #你的cloudflare账户Globel ID ,your cloudflare Globel ID
zone_name="domain.com"   #你的域名,your root domain address
record_name="*.domain.com" #上面添加的单独域名,your full domain address
record_type="A"             #A or AAAA,ipv4 或 ipv6解析

ip_index="internet"            #use "internet" or "local",使用本地方式还是网络方式获取地址

ipv6动态解析

cloudflare新建一条dns记录,类型选择 AAAA

复制上一步修改好的DDNS文件到一处新目录,然后修改以下两处

record_name="上面新建的域名" #完整域名,your full domain address
record_type="AAAA"             #A or AAAA,ipv4 或 ipv6解析

测试

运行命令

bash /home/username/cloudflare-ddns.sh #修改为实际目录和文件名

然后到cloudflare查看是否更新为你的外网ip,如果没有更新检查上述步骤。

添加定时任务

打开宝塔面板,计划任务

任务类型选择 shell脚本,任务名称ddns,执行周期10分钟,脚本内容输入

bash /home/username/cloudflare-ddns.sh #修改为实际目录和文件名
#如果同时更新ipv6的话,回车一行再添加

点击执行,查看日志是否正常显示IP。

完成。

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇