All Projects → hyecheol123 → Cloudflare Public Dynamic Ip Update

hyecheol123 / Cloudflare Public Dynamic Ip Update

Licence: mit
Updating public dynamic IP address to existing cloudflare DNS record

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Cloudflare Public Dynamic Ip Update

polynimbus
Multi-cloud infrastructure inventory and management tool, supporting AWS, Google Cloud, Azure, Oracle Cloud, Rackspace Cloud, Hetzner Cloud, Alibaba Cloud, e24cloud.com, Linode, Cloudflare, GoDaddy and Backblaze B2.
Stars: ✭ 70 (+150%)
Mutual labels:  cloudflare, aws-ec2, google-cloud-platform
Terraform Google Vault
Terraform module to deploy Vault as a container on Google Cloud Run
Stars: ✭ 25 (-10.71%)
Mutual labels:  google-cloud-platform
Cloudscraper
--DEPRECATED -- 🛑 🛑 Node.js library to bypass cloudflare's anti-ddos page
Stars: ✭ 564 (+1914.29%)
Mutual labels:  cloudflare
Cloudscraper
A Python module to bypass Cloudflare's anti-bot page.
Stars: ✭ 804 (+2771.43%)
Mutual labels:  cloudflare
Probabilistic robotics
solution of exercises of the book "probabilistic robotics"
Stars: ✭ 734 (+2521.43%)
Mutual labels:  google-cloud-platform
Cloudflare Workers Webpack Plugin
Launch Cloudflare Workers to the Edge from the comfort of your build step 🚀
Stars: ✭ 18 (-35.71%)
Mutual labels:  cloudflare
Fav Up
IP lookup by favicon using Shodan
Stars: ✭ 550 (+1864.29%)
Mutual labels:  cloudflare
Kamekazi
Self destructing messages
Stars: ✭ 21 (-25%)
Mutual labels:  google-cloud-platform
Cloudflare Ddns
DDNS script to sync public IP address to CloudFlare dns records.
Stars: ✭ 23 (-17.86%)
Mutual labels:  cloudflare
Aws Ec2 Ssh
Manage AWS EC2 SSH access with IAM
Stars: ✭ 796 (+2742.86%)
Mutual labels:  aws-ec2
Godns
A dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.
Stars: ✭ 784 (+2700%)
Mutual labels:  cloudflare
Aws Node Termination Handler
Gracefully handle EC2 instance shutdown within Kubernetes
Stars: ✭ 757 (+2603.57%)
Mutual labels:  aws-ec2
Dnslink Cloudflare
Update dnslink TXT records in Cloudflare
Stars: ✭ 22 (-21.43%)
Mutual labels:  cloudflare
Blazy
Blazy is a modern login bruteforcer which also tests for CSRF, Clickjacking, Cloudflare and WAF .
Stars: ✭ 637 (+2175%)
Mutual labels:  cloudflare
Cloud Builders Community
Community-contributed images for Google Cloud Build
Stars: ✭ 842 (+2907.14%)
Mutual labels:  google-cloud-platform
Kanye.rest
🌊 A free REST API for random Kanye West quotes (Kanye as a Service)
Stars: ✭ 558 (+1892.86%)
Mutual labels:  cloudflare
Wgcf
🚤 Cross-platform, unofficial CLI for Cloudflare Warp
Stars: ✭ 778 (+2678.57%)
Mutual labels:  cloudflare
Dataflow Tutorial
Cloud Dataflow Tutorial for Beginners
Stars: ✭ 17 (-39.29%)
Mutual labels:  google-cloud-platform
Django Cloud Tasks
Integrate Google Cloud Tasks with Django
Stars: ✭ 27 (-3.57%)
Mutual labels:  google-cloud-platform
V3n0m Scanner
Popular Pentesting scanner in Python3.6 for SQLi/XSS/LFI/RFI and other Vulns
Stars: ✭ 847 (+2925%)
Mutual labels:  cloudflare

Cloudflare Public Dynamic IP Update

Updating public dynamic IP address to existing cloudflare DNS record
Only support chaning IP of A records. If you specifically want support for other records type, please open an issue.

Requirement

Using curl and jq (Need to install epel-release prior to install jq in CentOS).
Check whether jq is installed on your system or not before use this script.

Need to run configure.bash once before execute cloudflare_dynamic_ip_update.bash.
While running configure.bash, you are prompt to enter API token. The API token should have Zone:Read and DNS:Edit permission. If you need detailed guideline how to get API Token, please check this document.

Tested Environment

If you used this code in other OS and confirm that it works successfully (in all situation), please make an issue with brief test result.
As soon as I check the issue, I will update the list.

Test Condition

  • Current IP is same as record's IP, must see the proper message indicating the identity
  • Current IP is not same as record's IP, record's IP must be updated and see the proper message indicating the record has been updated
  • Has no connection, and see the error message

Tested OS List

As the script has been modified a lot, the previous tested version list has been removed. You are welcome to create an issue with test results.

  • Ubuntu 20.04 LTS
  • Debian GNU/Linux 10 (buster) arm64

Other contributors

  • Rp70 provides update to support API Token and records with same name. PR #5

Contact

If you have any question or want to report an error (or any other suggestion), simply make an issue with description.

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].