All Projects → ailionx → Cloudflare Ddns

ailionx / Cloudflare Ddns

Licence: mit
DDNS script to sync public IP address to CloudFlare dns records.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cloudflare Ddns

Substats
📈📉 Shhhh...we're counting your subscribers!
Stars: ✭ 396 (+1621.74%)
Mutual labels:  cloudflare
Onedrive Index Cloudflare Worker
DEPRECATED: Please use https://github.com/spencerwooo/onedrive-cf-index instead
Stars: ✭ 485 (+2008.7%)
Mutual labels:  cloudflare
Wgcf
🚤 Cross-platform, unofficial CLI for Cloudflare Warp
Stars: ✭ 778 (+3282.61%)
Mutual labels:  cloudflare
Edge Sql
Cloudflare Workers providing a SQL API
Stars: ✭ 429 (+1765.22%)
Mutual labels:  cloudflare
Encrypted Dns
Configuration profiles for DNS HTTPS and DNS over TLS for iOS 14 and MacOS Big Sur
Stars: ✭ 455 (+1878.26%)
Mutual labels:  cloudflare
Fav Up
IP lookup by favicon using Shodan
Stars: ✭ 550 (+2291.3%)
Mutual labels:  cloudflare
Keepass2 Haveibeenpwned
Simple Have I Been Pwned checker for KeePass
Stars: ✭ 381 (+1556.52%)
Mutual labels:  cloudflare
Cloudflare Workers Webpack Plugin
Launch Cloudflare Workers to the Edge from the comfort of your build step 🚀
Stars: ✭ 18 (-21.74%)
Mutual labels:  cloudflare
Docker Cloudflare Ddns
A small amd64/ARM/ARM64 Docker image that allows you to use CloudFlare as a DDNS / DynDNS Provider.
Stars: ✭ 467 (+1930.43%)
Mutual labels:  cloudflare
Blazy
Blazy is a modern login bruteforcer which also tests for CSRF, Clickjacking, Cloudflare and WAF .
Stars: ✭ 637 (+2669.57%)
Mutual labels:  cloudflare
Meantorrent
meanTorrent - MEAN.JS BitTorrent Private Tracker - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js, A BitTorrent Private Tracker CMS with Multilingual, and IRC announce support, CloudFlare support. Demo at:
Stars: ✭ 438 (+1804.35%)
Mutual labels:  cloudflare
React Starter Kit
React Starter Kit — front-end starter kit using React, Relay, GraphQL, and JAM stack architecture
Stars: ✭ 21,060 (+91465.22%)
Mutual labels:  cloudflare
Kanye.rest
🌊 A free REST API for random Kanye West quotes (Kanye as a Service)
Stars: ✭ 558 (+2326.09%)
Mutual labels:  cloudflare
Hatcloud
discontinued
Stars: ✭ 418 (+1717.39%)
Mutual labels:  cloudflare
Godns
A dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.
Stars: ✭ 784 (+3308.7%)
Mutual labels:  cloudflare
Warp Plus Cloudflare
Script for getting unlimited GB on Warp+ ( https://1.1.1.1/ )
Stars: ✭ 381 (+1556.52%)
Mutual labels:  cloudflare
Letsencrypt Heroku
Make any Heroku application secure in just a couple of minutes.
Stars: ✭ 530 (+2204.35%)
Mutual labels:  cloudflare
Dnslink Cloudflare
Update dnslink TXT records in Cloudflare
Stars: ✭ 22 (-4.35%)
Mutual labels:  cloudflare
Cloudscraper
A Python module to bypass Cloudflare's anti-bot page.
Stars: ✭ 804 (+3395.65%)
Mutual labels:  cloudflare
Cloudscraper
--DEPRECATED -- 🛑 🛑 Node.js library to bypass cloudflare's anti-ddos page
Stars: ✭ 564 (+2352.17%)
Mutual labels:  cloudflare

=============== cloudflare-ddns

.. image:: https://img.shields.io/pypi/v/cloudflare-ddns.svg :target: https://pypi.python.org/pypi/cloudflare-ddns

.. image:: https://img.shields.io/pypi/l/cloudflare-ddns.svg :target: https://pypi.python.org/pypi/cloudflare-ddns

.. image:: https://img.shields.io/pypi/wheel/cloudflare-ddns.svg :target: https://pypi.python.org/pypi/cloudflare-ddns

.. image:: https://img.shields.io/pypi/pyversions/cloudflare-ddns.svg :target: https://pypi.python.org/pypi/cloudflare-ddns

The Python DDNS(Dynamic DNS) script for CloudFlare. It can sync your public IP address to DNS records on CloudFlare. It also provide the RESTful API to operate CloudFlare API v4.

Installation

.. code:: shell

pip install cloudflare-ddns

Examples

#. Sync your public ip address to dns record on CloudFlare

- Use command in command line

.. code:: shell

    cloudflare-ddns email api_key domain

- Print command line help

.. code:: shell

    cloudflare-ddns --help

- Execute python package in command line

.. code:: shell

    python -m cloudflare_ddns email api_key domain --proxied


- Python code

.. code:: python

    from cloudflare_ddns import CloudFlare
    cf = CloudFlare(email, api_key, domain)
    cf.sync_dns_from_my_ip() # Successfully updated IP address from xx.xx.xx.xx to xx.xx.xx.xx

#. RESTful dns record operation

.. code:: python

cf.get_record('A', 'example.com')

.. code:: python

cf.create_record('A', 'sub.example.com', '202.202.202.202')

.. code:: python

cf.update_record('A', 'another.example.com', '202.202.202.202')

.. code:: python

cf.delete_record('A', 'another.example.com')

Please note: The class will cache dns records information it gets from CloudFlare. To refresh cache, call 'refresh' method:

.. code:: python

cf.refresh()
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].