Skip to content

Cloudflare自选IP-shell脚本 搭配腾讯(Dnspod)解析API 实现自动化定时更新记录

License

Notifications You must be signed in to change notification settings

NicoChiGu/CloudflareIP_Dnspod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

CloudflareIP Dnspod

本方法基于 signature-process-demo 以及 CloudflareSpeedTest 结合而成

测试环境位于Deiban/Ubuntu

此方法需要先进行一次记录的添加,使用API方式修改记录的IP地址。

使用方法:

  • 1、安装OpenSSL XXD(进制转换) sudo apt install openssl xxd 下载运行程序
  • 2、修改脚本
    • 本脚本将CloudflareSpeedTest中的CloudflareST二进制文件放置于/root/cloudflare中,可以手动修改folder变量到你安装的位置
    • 修改SecretId SecretKey 的变量值 不知道在哪?点这里获取
    • 修改脚本中 "CURL1 修改记录"下的
变量名 意义 参数值
Domain 注册域名 Domain
SubDomain 子域名 XXX.Domain
RecordType 记录模式 A,CNAME...
RecordLine 线路模式 默认,电信,联通...
Value 值(IP、域名) 此参数无需修改,从CloudflareSpeedTest中获取
TTL TTL值 600-604800
RecordId 记录ID 获取方式
Status 记录状态(启用/暂停) ENABLE
  • 3、运行脚本
  • 4、给予脚本权限,配合crontab可以定时进行IP替换

如何获取RecordID

  • 访问腾讯云 云API
  • 填写domain和subdomain 找到之前添加的Value值,就可以定位RecordId
  • image

About

Cloudflare自选IP-shell脚本 搭配腾讯(Dnspod)解析API 实现自动化定时更新记录

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages