CloudFlare DNS to RFC1035 converter
Simple tool for backing up your CloudFlare hosted DNS records in format acceptable by BIND (RFC1035)
Installation
pip install cloudflaredns-backup
Usage
get all your CloudFlare zones to console
cf-backup root@example.com 1234567890 # args CF_EMAIL=root@example.com CF_TOKEN=1234567890 cf-backup # env echo "root@example.com:1234567890" > credentials.cfg && cf-backup -c credentials.cfg # config fileget only example.com and example2.com zones (here and other - just args examples. ENV and cred-file are same)
cf-backup root@example.com 1234567890 -z example.com -z example2.comThis example may be simplified as:
cf-backup root@example.com 1234567890 -z "example1.com example2.com"Get only example.com, create if not exists folder and write zone to ./zones/example.com, and write NS in zone
cf-backup root@example.com 1234567890 -z example.com -o zones --ns ns.example.com
CHANGELOG
v1.8
Serial is current timestamp if problems with “modified_on”
v1.7.4
Real SERIAL number for zones (last modified time in format YYYYmmddHH)
v1.7.3
Remove “Exported date” for sensitive tracking of zone-file (for example in Git)
v1.7.2
Possibility to add custom name servers for simplify backup deploy of zone.
v1.6
Add possibility to determine credentials in args/environment/file
v1.5
Small bug fixes
v1.4
Fix for unicode support in Python3
v1.3
Fix for unicode support in Python2
v1.2
Fix for NoneType objects
v1.1
Python2 support
v1.0b
PyPI package
v1.0a
Python2-3 cloudflare backup tool
Metadata
Release files for cloudflaredns-backup 1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cloudflaredns-backup-1.8.tar.gz | 4.4 kB | Without provenance | Details |
Release files / cloudflaredns-backup-1.8.tar.gz
| Download URL | cloudflaredns-backup-1.8.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
05ce0e79fe3ca75551869f559dddaf5f1b201307844255e5d629911f62e78c8f
|
|
BLAKE2b-256 checksum How to use checksums |
ce77b93cdc5e9f47aa139df191efbb4e2bb4b6aea34023bdbef4ea6f771402a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for cloudflaredns-backup 1.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.