lfaoro / Flares
Licence: bsd-3-clause
Flares 🔥 is a CloudFlare DNS backup tool
Stars: ✭ 156
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Flares
Bash Toolkit
Este proyecto esá destinado a ayudar a los sysadmin
Stars: ✭ 13 (-91.67%)
Mutual labels: backup, dns
Docker Traefik Cloudflare Companion
Automatically Create CNAME records for containers served by Traefik
Stars: ✭ 59 (-62.18%)
Mutual labels: dns, cloudflare
Quip Export
Export all folders and documents from Quip
Stars: ✭ 28 (-82.05%)
Mutual labels: export, backup
Elasticsearch Dump
Import and export tools for elasticsearch
Stars: ✭ 5,977 (+3731.41%)
Mutual labels: export, backup
Github records archiver
Backs up a GitHub organization's repositories and all their associated information for archival purposes.
Stars: ✭ 100 (-35.9%)
Mutual labels: export, backup
Godns
A dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.
Stars: ✭ 784 (+402.56%)
Mutual labels: dns, cloudflare
Piholecloudflared
Raspberry Pi setup with Pi-Hole, CloudflareD, DHCP as the ultimate Ad-blocker
Stars: ✭ 57 (-63.46%)
Mutual labels: dns, cloudflare
Wikiteam
Tools for downloading and preserving wikis. We archive wikis, from Wikipedia to tiniest wikis. As of 2020, WikiTeam has preserved more than 250,000 wikis.
Stars: ✭ 404 (+158.97%)
Mutual labels: export, backup
Rexport
Reddit takeout: export your account data as JSON: comments, submissions, upvotes etc. 🦖
Stars: ✭ 87 (-44.23%)
Mutual labels: export, backup
Roam To Git
Automatic RoamResearch backup to Git
Stars: ✭ 489 (+213.46%)
Mutual labels: export, backup
Bash Utils
A collection of hand-crafted bash scripts for various common tasks.
Stars: ✭ 124 (-20.51%)
Mutual labels: dns, cloudflare
Qzoneexport
QQ空间导出助手,用于备份QQ空间的说说、日志、私密日记、相册、视频、留言板、QQ好友、收藏夹、分享、最近访客为文件,便于迁移与保存
Stars: ✭ 456 (+192.31%)
Mutual labels: export, backup
V3n0m Scanner
Popular Pentesting scanner in Python3.6 for SQLi/XSS/LFI/RFI and other Vulns
Stars: ✭ 847 (+442.95%)
Mutual labels: dns, cloudflare
Encrypted Dns
Configuration profiles for DNS HTTPS and DNS over TLS for iOS 14 and MacOS Big Sur
Stars: ✭ 455 (+191.67%)
Mutual labels: dns, cloudflare
Lexicon
Manipulate DNS records on various DNS providers in a standardized way.
Stars: ✭ 1,028 (+558.97%)
Mutual labels: dns, cloudflare
Node Firestore Import Export
Firestore data import and export
Stars: ✭ 271 (+73.72%)
Mutual labels: export, backup
Warp Plus Cloudflare
Script for getting unlimited GB on Warp+ ( https://1.1.1.1/ )
Stars: ✭ 381 (+144.23%)
Mutual labels: dns, cloudflare
Cloudflare Cli
CLI utility managing CloudFlare services using CloudFlare API
Stars: ✭ 61 (-60.9%)
Mutual labels: dns, cloudflare
Cloudflare Ddns
Script for dynamically updating a CloudFlare DNS record. (Deprecated)
Stars: ✭ 112 (-28.21%)
Mutual labels: dns, cloudflare
Flares 🔥
Flares is a CloudFlare DNS backup tool, it dumps your DNS table to the screen or exports it as BIND formatted zone files.
Quick Start
Video Tutorial
Docker
# Fetch your CloudFlare API key from here:
# https://dash.cloudflare.com/profile -> Global API Key -> View
$ export CF_API_KEY=abcdef1234567890
$ export CF_API_EMAIL=[email protected]
$ docker run -it --rm \
-e CF_API_KEY="$CF_API_KEY" \
-e CF_API_EMAIL="$CF_API_EMAIL" \
lfaoro/flares domain1.tld domain2.tld
macOS
brew install lfaoro/tap/flares
Linux/BSD
curl https://raw.githubusercontent.com/lfaoro/flares/master/install.sh | bash
Developers
Go installer: https://golang.org/dl/
go get -u github.com/lfaoro/flares
make install
flares -h
make test
Examples
$ make install
$ flares -h
$ flares domain1.tld
;;
;; Domain: domain1.tld
;; Exported: 2019-06-03 06:31:29
...continued
$ flares --export domain1.tld domain2.tld
BIND table for domain1.tld successfully exported
BIND table for domain2.tld successfully exported
$ ls
domain1.tld domain2.tld
Automation
GitLab CI/CD
- Copy .gitlab-ci.yml inside your repo
- Use the pipeline schedules feature
- Each run of the task will generate a DNS backup stored as a downloadable artifact
Contributing
Any help and suggestions are very welcome and appreciated. Start by opening an issue.
- Fork the project
- Create your feature branch
git checkout -b my-new-feature
- Commit your changes
git commit -am 'Add my feature'
- Push to the branch
git push origin my-new-feature
- Create a new pull request against the master branch
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].