本方法基于 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 修改记录"下的
- 本脚本将CloudflareSpeedTest中的CloudflareST二进制文件放置于
变量名 | 意义 | 参数值 |
---|---|---|
Domain | 注册域名 | Domain |
SubDomain | 子域名 | XXX.Domain |
RecordType | 记录模式 | A,CNAME... |
RecordLine | 线路模式 | 默认,电信,联通... |
Value | 值(IP、域名) | 此参数无需修改,从CloudflareSpeedTest中获取 |
TTL | TTL值 | 600-604800 |
RecordId | 记录ID | 获取方式 |
Status | 记录状态(启用/暂停) | ENABLE |
- 3、运行脚本
- 4、给予脚本权限,配合crontab可以定时进行IP替换
- 访问腾讯云 云API
- 填写domain和subdomain 找到之前添加的Value值,就可以定位RecordId