{"id":27969813,"url":"https://github.com/cmliu/cf-workers-dd2d","last_synced_at":"2025-05-07T21:54:45.357Z","repository":{"id":248295387,"uuid":"828306092","full_name":"cmliu/CF-Workers-DD2D","owner":"cmliu","description":"将多个域名IP解析至指定域名的worker.js定时脚本","archived":false,"fork":false,"pushed_at":"2025-03-12T19:21:17.000Z","size":117,"stargazers_count":49,"open_issues_count":4,"forks_count":43,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T21:54:41.106Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmliu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-13T18:17:54.000Z","updated_at":"2025-04-06T15:28:19.000Z","dependencies_parsed_at":"2025-03-12T18:24:32.233Z","dependency_job_id":"265e7535-0f5f-49f2-ab88-dcbff5186033","html_url":"https://github.com/cmliu/CF-Workers-DD2D","commit_stats":null,"previous_names":["cmliu/cf-workers-dd2d"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-DD2D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-DD2D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-DD2D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmliu%2FCF-Workers-DD2D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmliu","download_url":"https://codeload.github.com/cmliu/CF-Workers-DD2D/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252961845,"owners_count":21832193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-07T21:54:44.592Z","updated_at":"2025-05-07T21:54:45.339Z","avatar_url":"https://github.com/cmliu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Domains DDNS to Domain\n将多个域名IP解析至指定域名的worker.js脚本\n\n## 部署方式\n\n- **Workers** 部署：复制 [_worker.js](https://github.com/cmliu/CF-Workers-DD2D/blob/main/_worker.js) 代码，`保存并部署`即可\n\n## 如何使用？\n例如 您的Workers项目域名为：`dd2d.fxxk.workers.dev`；\n\n1. 如你想将`cdn.xn--b6gac.eu.org`和`my-telegram-is-herocore.onecf.eu.org`内的IP解析到你的`ddns.google.com`下，你可以设置如下变量\n    - 变量名`DOMAIN`，值为`cdn.xn--b6gac.eu.org,my-telegram-is-herocore.onecf.eu.org`，支持多元素之间使用`,`或**换行**作间隔；\n\n2. 如你想将`https://ipdb.030101.xyz/api/bestproxy.txt`列表内的IP解析到你的`ddns.google.com`下，你可以设置如下变量\n    - 变量名`IPAPI`，值为`https://ipdb.030101.xyz/api/bestproxy.txt`，支持多元素之间使用`,`或**换行**作间隔；\n\n### 手动执行\n- 访问`https://dd2d.fxxk.workers.dev`即可**查看DD2D配置信息**；\n- 访问`https://dd2d.fxxk.workers.dev/go`即可**手动执行**DD2D域名解析任务；\n- *如果你设置了`TOKEN`变量则需要访问`https://dd2d.fxxk.workers.dev/go?token=admin`才会手动执行DD2D域名解析任务。*\n\n### 定时任务\n- 设置添加`Cron 触发器`即可；\n- 例如`0 */8 * * *`为**每8小时执行一次**，更多定时任务Cron写法请自行GPT。\n\n## 变量说明\n| 变量名 | 示例 | 必填 | 备注 |\n|--------|---------|-|-----|\n| CFMAIL  | `admin@gmail.com` |√| Cloudflare 登录邮箱 |\n| CFDOMAIN  | `ddns.google.com` |√| Cloudflare 待解析域名 |\n| CFZONEID   | `6f0b34f36efb4bdaf5e22d68ac8e5c96` |√| Cloudflare 区域ID | \n| CFKEY  | `tGb4_4f5e23efb4d68ac28exRnJTfbdaC6-IWocs` |√| Cloudflare API令牌 |\n| TOKEN | `admin` |×| **手动执行**时验证token，token不正确将不会执行DD2D |\n| DOH | `https://cloudflare-dns.com/dns-query` |×| DoH（DNS over HTTPS）URL |\n| DOMAIN | `cdn.xn--b6gac.eu.org` |×| 获取待解析至`待解析域名`IP的域名(支持多元素之间`,`或 换行 作间隔) |\n| IPV4 | `8.8.8.8` |×| 待解析至`待解析域名`IPv4(支持多元素之间`,`或 换行 作间隔) |\n| IPV6 | `2406:8dc0:6004:7019:ca7a:65a0:d3d7:1467` |×| 待解析至`待解析域名`IPv6(支持多元素之间`,`或 换行 作间隔) |\n| BANIP | `1.1.1.1,2406:8dc0:6004:7019:ca7a:65a0:d3d7:1467` |×| 拉黑IP将不会解析至`待解析域名`(支持多元素之间`,`或 换行 作间隔) |\n| IPAPI | `https://ipdb.030101.xyz/api/bestproxy.txt` |×| 通过API获取待解析至`待解析域名`IP的接口(支持多元素之间`,`或 换行 作间隔) |\n| TGTOKEN | `6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXX` |×| 发送TG通知的机器人token | \n| TGID | `6946912345` |×| 接收TG通知的账户数字ID | \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmliu%2Fcf-workers-dd2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmliu%2Fcf-workers-dd2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmliu%2Fcf-workers-dd2d/lists"}