思路是简化客户端的实现门槛,毕竟路由器环境相对比较简陋,尽可能避免不兼容因素
客户端仅需支持CURL
实现方式
客户端(路由器或其他设备) -> 服务器 -> Cloudflare API
php文件上传到服务器,根据注释修改自己的账户信息
验证是否可用
CMD执行
curl -k -4 http://服务地址/CFDDNS-php.php?token=990e46bf7b100bb76a5a7e-1
此指令对应子域名ddns1
在文件111行990e46bf7b100bb76a5a7e-1与ddns1对应
回显内容有OJBK表示更新或创建ddns1子域名成功,IP指向执行此指令的设备所在公网地址
在路由器中添加定时任务
执行指令
crontab -e
文末换行添加
*/5 * * * * curl -k -4 http://服务地址/CFDDNS-php.php?token=990e46bf7b100bb76a5a7e-1 > /dev/null 2>&1
保存即可
其中5表示每5分钟执行一次