/CF-Workers-DD2D

将多个域名IP解析至指定域名的worker.js定时脚本

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Domains DDNS to Domain

将多个域名IP解析至指定域名的worker.js脚本

部署方式

  • Workers 部署:复制 _worker.js 代码,保存并部署即可

如何使用?

例如 您的Workers项目域名为:dd2d.fxxk.workers.dev

  1. 如你想将cdn.xn--b6gac.eu.orgmy-telegram-is-herocore.onecf.eu.org内的IP解析到你的ddns.google.com下,你可以设置如下变量

    • 变量名DOMAIN,值为cdn.xn--b6gac.eu.org,my-telegram-is-herocore.onecf.eu.org,支持多元素之间使用,换行作间隔;
  2. 如你想将https://ipdb.030101.xyz/api/bestproxy.txt列表内的IP解析到你的ddns.google.com下,你可以设置如下变量

    • 变量名IPAPI,值为https://ipdb.030101.xyz/api/bestproxy.txt,支持多元素之间使用,换行作间隔;

手动执行

  • 访问https://dd2d.fxxk.workers.dev即可查看DD2D配置信息
  • 访问https://dd2d.fxxk.workers.dev/go即可手动执行DD2D域名解析任务;
  • 如果你设置了TOKEN变量则需要访问https://dd2d.fxxk.workers.dev/go?token=admin才会手动执行DD2D域名解析任务。

定时任务

  • 设置添加Cron 触发器即可;
  • 例如0 */8 * * *每8小时执行一次,更多定时任务Cron写法请自行GPT。

变量说明

变量名 示例 必填 备注
CFMAIL admin@gmail.com Cloudflare 登录邮箱
CFDOMAIN ddns.google.com Cloudflare 待解析域名
CFZONEID 6f0b34f36efb4bdaf5e22d68ac8e5c96 Cloudflare 区域ID
CFKEY tGb4_4f5e23efb4d68ac28exRnJTfbdaC6-IWocs Cloudflare API令牌
TOKEN admin × 手动执行时验证token,token不正确将不会执行DD2D
DOH https://cloudflare-dns.com/dns-query × DoH(DNS over HTTPS)URL
DOMAIN cdn.xn--b6gac.eu.org × 获取待解析至待解析域名IP的域名(支持多元素之间,或 换行 作间隔)
IPV4 8.8.8.8 × 待解析至待解析域名IPv4(支持多元素之间,或 换行 作间隔)
IPV6 2406:8dc0:6004:7019:ca7a:65a0:d3d7:1467 × 待解析至待解析域名IPv6(支持多元素之间,或 换行 作间隔)
BANIP 1.1.1.1,2406:8dc0:6004:7019:ca7a:65a0:d3d7:1467 × 拉黑IP将不会解析至待解析域名(支持多元素之间,或 换行 作间隔)
IPAPI https://ipdb.030101.xyz/api/bestproxy.txt × 通过API获取待解析至待解析域名IP的接口(支持多元素之间,或 换行 作间隔)
TGTOKEN 6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXX × 发送TG通知的机器人token
TGID 6946912345 × 接收TG通知的账户数字ID