awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
timothymiller avatar

timothymiller/cloudflare-ddns

0
View on GitHub↗
4,224 星标·414 分支·Rust·GPL-3.0·3 次浏览timknowsbest.com/free-dynamic-dns↗

Cloudflare Ddns

这是一个基于 Rust 的网络实用程序和动态 DNS 客户端,旨在监控公共 IP 地址并自动更新 Cloudflare DNS 记录和 Web 应用防火墙(WAF)访问列表。它结合使用 HTTP API 和 DNS-over-HTTPS 提供程序来识别当前的 IPv4 和 IPv6 地址。

该工具通过管理域名记录和 WAF IP 列表来保持对互联网连接不断变化的主机的安全访问。它包括一个 DNS 更改预览模式,可在不修改实时记录的情况下模拟更新,并利用任播(anycast)范围过滤来防止提供商地址空间导致的不正确记录更新。

该系统通过 Cron 表达式或固定间隔处理调度,并实现抖动 API 请求计时以避免速率限制。它涵盖了广泛的能力领域,包括双栈网络支持、基于环境的身份验证令牌秘密注入、外部状态通知以及基于心跳的健康监控。

Features

  • DNS Record Updaters - Automatically synchronizes current public IP addresses with Cloudflare DNS records.
  • Public IP Detectors - Identifies current public IPv4 and IPv6 addresses using HTTP APIs and DNS-over-HTTPS providers.
  • Dual-Stack Record Management - Processes and updates both IPv4 and IPv6 records simultaneously to maintain connectivity across different network stacks.
  • Dynamic DNS Mappings - Automatically refreshes DNS records when the public IP changes to ensure constant host connectivity.
  • Dynamic DNS Clients - A dedicated client for monitoring public IPs and automatically updating Cloudflare DNS and WAF lists.
  • IP Address Discovery Tools - Determines the current public IPv4 and IPv6 addresses by querying remote HTTP and DoH providers.
  • Anycast Range Filters - Filters out anycast and private IP addresses to ensure only valid public IPs are used for DNS updates.
  • WAF IP List Synchronization - Maintains secure access for dynamic clients by updating IP addresses in Cloudflare WAF lists.
  • DNS Record Automation - Updates Cloudflare DNS records to map custom domains and wildcards to a changing public IP.
  • IP Allow/Deny Lists - Automatically updates Cloudflare WAF IP allow lists to maintain secure access for hosts with dynamic addresses.
  • WAF IP List Management - Keeps Web Application Firewall access lists current by updating them with the latest host IP.
  • Cron Scheduling - Uses cron expressions to trigger periodic updates of DNS records and WAF lists.
  • DoH IP Detection - Identifies current public IPv4 and IPv6 addresses using secure DNS-over-HTTPS providers.
  • Time-Interval Update Schedulers - Schedules update checks using cron expressions or fixed intervals with added jitter to avoid API rate limits.
  • DNS Update Scheduling - Schedules recurring background checks and updates specifically for DNS records.
  • Self-Hosted Service Access Automation - Automates network reachability for home servers or remote hosts using dynamic DNS.

Star 历史

timothymiller/cloudflare-ddns 的 Star 历史图表timothymiller/cloudflare-ddns 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Cloudflare Ddns 的精选搜索

收录 Cloudflare Ddns 的精选合集。
  • 自托管动态 DNS (DDNS) 客户端

常见问题解答

timothymiller/cloudflare-ddns 是做什么的?

这是一个基于 Rust 的网络实用程序和动态 DNS 客户端,旨在监控公共 IP 地址并自动更新 Cloudflare DNS 记录和 Web 应用防火墙(WAF)访问列表。它结合使用 HTTP API 和 DNS-over-HTTPS 提供程序来识别当前的 IPv4 和 IPv6 地址。

timothymiller/cloudflare-ddns 的主要功能有哪些?

timothymiller/cloudflare-ddns 的主要功能包括:DNS Record Updaters, Public IP Detectors, Dual-Stack Record Management, Dynamic DNS Mappings, Dynamic DNS Clients, IP Address Discovery Tools, Anycast Range Filters, WAF IP List Synchronization。

timothymiller/cloudflare-ddns 有哪些开源替代品?

timothymiller/cloudflare-ddns 的开源替代品包括: newfuture/ddns — This project is a multi-provider dynamic DNS client and synchronizer that monitors local IPv4 and IPv6 addresses and… qdm12/ddns-updater — This project is a containerized dynamic DNS update client designed to automate the synchronization of domain records… jeessy2/ddns-go — This project is a dynamic DNS client and automation service designed to maintain consistent connectivity for web… k0p1-git/cloudflare-ddns-updater — This project is a shell-based automation utility designed to synchronize domain name system records with a changing… deepsyx/home-automation — This project is a home automation controller that manages physical hardware and environmental sensors through a… xiu2/cloudflarespeedtest — This project is a command-line utility designed to benchmark and optimize network connectivity by identifying the…

Cloudflare Ddns 的开源替代方案

相似的开源项目,按与 Cloudflare Ddns 的功能重合度排序。
  • newfuture/ddnsNewFuture 的头像

    NewFuture/DDNS

    4,682在 GitHub 上查看↗

    This project is a multi-provider dynamic DNS client and synchronizer that monitors local IPv4 and IPv6 addresses and automatically updates DNS records across various cloud providers. It functions as an IP address monitoring tool and a network IP update webhook, ensuring that domain names remain pointed to current network addresses. The system distinguishes itself through a wide range of native provider integrations, including Cloudflare, AliDNS, DNSPod, Huawei Cloud, and HE.net. Beyond simple record updates, it allows for the management of CDN proxy status, TTL durations, and regional routing

    Pythonalidnscdncloudflare
    在 GitHub 上查看↗4,682
  • qdm12/ddns-updaterqdm12 的头像

    qdm12/ddns-updater

    3,113在 GitHub 上查看↗

    This project is a containerized dynamic DNS update client designed to automate the synchronization of domain records with changing public IP addresses. It functions as a multi-provider synchronization engine that monitors network connectivity and updates DNS records across various cloud platforms and custom services to ensure consistent domain resolution. The system distinguishes itself through a provider-based adapter pattern that abstracts diverse third-party APIs into a unified interface, allowing for consistent record management. It employs multi-source IP discovery to mitigate rate limit

    Gocloudflareddnsddns-client
    在 GitHub 上查看↗3,113
  • jeessy2/ddns-gojeessy2 的头像

    jeessy2/ddns-go

    16,318在 GitHub 上查看↗

    This project is a dynamic DNS client and automation service designed to maintain consistent connectivity for web services by synchronizing domain name records with changing public network addresses. It operates as a persistent background daemon, periodically polling for IP address changes and automatically updating records across multiple DNS providers. The application distinguishes itself through an embedded web-based dashboard that allows users to manage domain settings, monitor update logs, and configure provider credentials without manual file editing. It utilizes a provider-agnostic adap

    Goalidnsbaiduyuncloudflare
    在 GitHub 上查看↗16,318
  • k0p1-git/cloudflare-ddns-updaterK0p1-Git 的头像

    K0p1-Git/cloudflare-ddns-updater

    1,833在 GitHub 上查看↗

    This project is a shell-based automation utility designed to synchronize domain name system records with a changing public internet address. It functions as a dynamic DNS updater, ensuring that a custom domain consistently points to the current network address of a home or office environment. The tool automates the process of detecting local network address changes by polling public web services and subsequently updating the corresponding records via the Cloudflare API. By utilizing environment variables for credential management and scheduling updates through system-level task runners, it ma

    Shellapibashcloudflare
    在 GitHub 上查看↗1,833
查看 Cloudflare Ddns 的所有 30 个替代方案→