Skip to main content

A super simple cli tool to update dns records

Project description

CloudFlare DDNS

Code style: black Maintainability security: bandit

This script will update cloudflare dns with new dynamic ips when the current one changes. Please check the settings.yml file to ensure its correct.

Limitations

  • No IPv6 support(My isp does not assing ipv6 address I can not test if this works)

If you wish to conrtbute to this project please check the CONTRIBUTING.md file.

The scipt can be got at https://pypi.org/project/simple-cloudflare-ddns/. I will be publishing docs on how to use the inbuilt functions. For a quick setup you can use the following commands.

$ cloudflareddns --gen-settings # this will create a file called settings.yml
$ cloudflareddns # this will get record ids

after running this you can run cloudflareddns --ddns to skip getting the record id as it is stored in the settings.yml You can verify if the settings.yml is correct by running cloudflareddns --verify

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for simple-cloudflare-ddns, version 4.0.0
Filename, size File type Python version Upload date Hashes
Filename, size simple_cloudflare_ddns-4.0.0-py3-none-any.whl (20.3 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size simple-cloudflare-ddns-4.0.0.tar.gz (7.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page