1 repositorio
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.
Este proyecto es una utilidad de red basada en Rust y un cliente de DNS dinámico diseñado para monitorear direcciones IP públicas y actualizar automáticamente los registros DNS de Cloudflare y las listas de acceso del Web Application Firewall (WAF). Identifica las direcciones IPv4 e IPv6 actuales utilizando una combinación de APIs HTTP y proveedores de DNS-over-HTTPS. La herramienta se distingue por gestionar tanto los registros de dominio como las listas de IP del WAF para mantener un acceso seguro para hosts con conexiones a internet cambiantes. Incluye un modo de vista previa de cambios DNS para simular actualizaciones sin modificar los registros en vivo y utiliza filtrado de rango anycast para evitar actualizaciones de registros incorrectas desde espacios de direcciones de proveedores. El sistema gestiona la programación mediante expresiones cron o intervalos fijos e implementa tiempos de solicitud de API con jitter para evitar la limitación de tasa (rate limiting). Cubre amplias áreas de capacidad, incluyendo soporte de red de doble pila, inyección de secretos basada en el entorno para tokens de autenticación, notificaciones de estado externas y monitoreo de salud basado en latidos (heartbeat).
Identifies current public IPv4 and IPv6 addresses using secure DNS-over-HTTPS providers.