本方法基于 signature-process-demo 以及 CloudflareSpeedTest 结合而成
测试环境位于Deiban/Ubuntu
此方法需要先进行一次记录的添加,使用API方式修改记录的IP地址。
- 1、安装OpenSSL XXD(进制转换)
sudo apt install openssl xxd下载运行程序 - 2、修改脚本
-
- 本脚本将CloudflareSpeedTest中的CloudflareST二进制文件放置于
/root/cloudflare中,可以手动修改folder变量到你安装的位置 - 修改
SecretIdSecretKey的变量值 不知道在哪?点这里获取 - 修改脚本中 "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
