1 个仓库
Using DNS-over-HTTPS queries specifically to identify the public IP of the local host.
Distinct from DNS-over-HTTPS Clients: Focuses on IP discovery rather than general secure DNS resolution
Explore 1 awesome GitHub repository matching networking & communication · DoH IP Detection. Refine with filters or upvote what's useful.
这是一个基于 Rust 的网络实用程序和动态 DNS 客户端,旨在监控公共 IP 地址并自动更新 Cloudflare DNS 记录和 Web 应用防火墙(WAF)访问列表。它结合使用 HTTP API 和 DNS-over-HTTPS 提供程序来识别当前的 IPv4 和 IPv6 地址。 该工具通过管理域名记录和 WAF IP 列表来保持对互联网连接不断变化的主机的安全访问。它包括一个 DNS 更改预览模式,可在不修改实时记录的情况下模拟更新,并利用任播(anycast)范围过滤来防止提供商地址空间导致的不正确记录更新。 该系统通过 Cron 表达式或固定间隔处理调度,并实现抖动 API 请求计时以避免速率限制。它涵盖了广泛的能力领域,包括双栈网络支持、基于环境的身份验证令牌秘密注入、外部状态通知以及基于心跳的健康监控。
Identifies current public IPv4 and IPv6 addresses using secure DNS-over-HTTPS providers.