vps服务器自己创建ddns教程-以cloudflare为例

使用此教程的前提是您拥有自己的域名(免费、收费均可,只要能够修改该域名的DNS解析服务器即可)。

Python 脚本为例:

获取脚本:

curl https://raw.githubusercontent.com/AmirAzodi/cloudflare_ddns/master/cf-ddns.py > /usr/local/bin/cf-ddns.py && curl https://raw.githubusercontent.com/AmirAzodi/cloudflare_ddns/master/cf-ddns.conf > /usr/local/bin/cf-ddns.conf && chmod +x /usr/local/bin/cf-ddns.py

配置

打开配置文件:/usr/local/bin/cf-ddns.conf

按提示修改以下内容:

 {
"domains": [
{
"hosts": [
{
"id": "",
"ipv4": "",
"ipv6": "",
"name": "ddns", #以 ddns.zhaozhuji.net 为例,此处填入 ddns
"types": ["A"]
}
],
"id": "",
"name": "zhaozhuji.net" #以 ddns.zhaozhuji.net 为例,此处填入 zhaozhuji.net
}
],
"user": {
"api_key": "CLOUDFLARE_API_KEY_HERE", #填入 API
"email": "CLOUDFLARE_EMAIL_HERE" #填入 CloudFlare 邮箱
}
}

保存并退出,然后运行

  输入python /usr/local/bin/cf-ddns.py运行脚本,如果提示内容有update successful,表明运行成功。

crontab 定时运行

输入crontab -e,然后会弹出 vi 编辑界面,在里面添加一行:
*/10 * * * * /usr/local/bin/cf-ddns.py >/dev/null 2>&1

莫问

我还没有学会写个人说明!

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

easy_install command not found

原因应该是默认的一些发行版本中没有安装easy_install导致的编译错误。 解决办法: wget https://bootstrap.pypa.io/ez_setup.py -O - | python ...

centos7安装hadoop2.7教程-(1:配置ssh无密码登陆)

安装hadoop总体思路很简单其实,无非就是那几个步骤: 准备服务器 配置主服务器可以无密码SSH登录从服务器 解压安装JDK 解压安装Hadoop 配置hdfs、mapreduce等主从关系 大体上可以分为这5个步骤; 此文章说的是第2个 ...

linux系统awk命令详细教程

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息; awk处理过程: 依次对每一行进行处理,然后输出; awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{ ...

微信扫一扫,分享到朋友圈

vps服务器自己创建ddns教程-以cloudflare为例