def update_dns_record(dns_name, zone_id, token, dns_id, ip, proxied=False): resp = requests.put( 'https://api.cloudflare.com/client/v4/zones/{}/dns_records/{}'.format( zone_id, dns_id), json={ 'type': 'A', 'name': dns_name, 'content': ip, 'proxied': proxied }, header...
3、连接到 Cloudflare API cf = cloudflare.Cloudflare() 4、获取域名的 DNS 记录 zone = cf.zones.get('your_domain') 5、修改 DNS 记录 record = zone.dns_records.get('record_id') record.content = 'new_ip_address' record.save() 运行Python 脚本 将上述代码保存为一个名为update_dns.py的文件,...
name: dns-config command: ["bash", "-c", "cfcli modify_dns_record $DOMAIN $SUBDOMAIN A $IP"] restartPolicy: OnFailure ``` 解释: - `schedule`:定时任务的执行时间表 - `your-dns-update-image`:包含 Cloudflare API 工具和 CronJob 执行脚本的容器镜像 - `cfcli modify_dns_record`:调用 Clo...
update_dns.sh 代码语言:javascript 复制 #!/bin/shwanip_v4=`curl -s -k https://ip.cn | jsonfilter -e "$.ip"`record_name='abc.example.com'zoneid='cd7d0123e3012345da9420df9514dad0'cftoken='YQSn-xWAQiiEh9qM58wZNnyQS7FUdoqGIUAbrh7T'zoneinfo=`curl -s -X GET "https://api.clo...
[1] 知乎专栏, "基于 Cloudflare DNS API 部署 IPv6 DDNS",https://zhuanlan.zhihu.com/p/69379645 [2] Cloudflare API v4 Documentation, "Update DNS Record",https://api.cloudflare.com/#dns-records-for-a-zone-update-dns-record [3] Cloudflare API v4 Documentation, "List DNS Records",https://...
API_KEY="YOUR_API_KEY" # Cloudflare Email EMAIL="YOUR_EMAIL" # Domain DOMAIN="example.com" # Record ID RECORD_ID="YOUR_RECORD_ID" # Get current public IP CURRENT_IP=$(wget -qO- http://ipecho.net/plain) # Update DNS record ...
结尾 至此我们基本就完成了在CF上更新SRV记录的设置 之后只需要将计划任务中的设置移动到STUN穿透规则中即可 参考: Cloudflare API Documentation|Update DNS Recordhttps://developers.cloudflare.com/api/operations/dns-records-for-a-zone-patch-dns-record
使用Cloudflare API将域名DNS区域数据转换为JSON的步骤如下: 1. 首先,你需要获取Cloudflare API的访问令牌(API Token)。在Cloudflare控制台中,转...
輕鬆管理 DNS 無論您在何處託管網際網路內容,您的所有網域都可以透過我們方便使用的介面或 API 進行管理。 工作原理 我們的全球網路可確保 DNS 快速解析 Cloudflare 全球網路與超過 12,500 個網路互連,確保位於世界各地的使用者都可以快速載入您的網站和應用程式。
大佬我就是这样做的,不过最近ros的cloud好像连不上了,一直updateing dns里解析一个正确的A记录就好了...