Giter Club home page Giter Club logo

cf-workers-dd2d's Introduction

Domains DDNS to Domain

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

部署方式

  • Workers 部署:复制 _worker.js 代码,保存并部署即可
  • Pages 部署:Fork连接GitHub 一键部署即可

如何使用?

例如 您的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 [email protected] 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

cf-workers-dd2d's People

Contributors

cmliu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.