Cloudflare-DNS-Updater

Pure Bash script to update IPv4 and IPv6 records in @Cloudflare. Update with WAN or LAN IP.

GPL-3.0 License

Stars
16
Cloudflare-DNS-Updater - alpha_13092024 Latest Release

Published by jmrplens about 2 months ago

After a lot of work, I have rewritten the script from scratch.
It is now handled in a different way, so it is not backwards compatible, you need to update anywhere the script is called.
The main functionalities have already been validated, the operation without yaml (only flags) and the notification system have to be validated.

Features

  • DNS Record Management:

    • Update A (IPv4) and AAAA (IPv6) records
    • Support for multiple domains
    • Create new DNS records if they don't exist (optional)
    • Delete DNS records when IPv4 or IPv6 is set to false
  • Configuration:

    • YAML configuration file for easy setup
    • Command-line options for quick adjustments
    • Support for environment variables for sensitive data
  • Performance:

    • Parallel processing of domains
    • Configurable retry mechanism for API requests
  • Testing and Debugging:

    • Test mode (dry run) for verification without making changes
    • Extensive logging capabilities
    • Debug mode for detailed output
  • Notification Systems:

    • Multiple notification methods (Email, Telegram, Slack, Discord)
  • User Interface:

    • Colorized terminal output with progress indication
    • Man page for easy reference (TODO)
Cloudflare-DNS-Updater - v0.8.8

Published by jmrplens over 1 year ago

Cloudflare-DNS-Updater - v0.8.5

Published by jmrplens over 1 year ago

What's Changed

Full Changelog: https://github.com/jmrplens/DynDNS_Cloudflare_IPv4-6/compare/v0.8.1...v0.8.5

Cloudflare-DNS-Updater - v0.8.1

Published by jmrplens over 1 year ago

What's Changed

Full Changelog: https://github.com/jmrplens/DynDNS_Cloudflare_IPv4-6/compare/v0.8...v0.8.1

Cloudflare-DNS-Updater - v0.8 First public release

Published by jmrplens over 1 year ago

What's Changed

Full Changelog: https://github.com/jmrplens/DynDNS_Cloudflare_IPv4-6/commits/v0.8

Related Projects