All Projects β†’ joshuaavalon β†’ Synologycloudflareddns

joshuaavalon / Synologycloudflareddns

Licence: mit
πŸ“œ Cloudflare DDNS script for Synology

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Synologycloudflareddns

Synologyddnscloudflaremultidomain
Synology DDNS Cloudflare service provider with multidomains and subdomains
Stars: ✭ 51 (-77.03%)
Mutual labels:  synology, cloudflare
cloudflareddns
DDNS with Cloudflare
Stars: ✭ 33 (-85.14%)
Mutual labels:  cloudflare, synology
Flares
Flares πŸ”₯ is a CloudFlare DNS backup tool
Stars: ✭ 156 (-29.73%)
Mutual labels:  cloudflare
Terraform Provider Cloudflare
Cloudflare Terraform Provider
Stars: ✭ 208 (-6.31%)
Mutual labels:  cloudflare
Sslify
Rapidly SSLify Your Server!
Stars: ✭ 168 (-24.32%)
Mutual labels:  cloudflare
Photostation Upload Lr Plugin
Photo StatLr (aka PhotoStation Upload) is a Lightroom Publish and Export Service Plugin that enables the export /publishing of photos and videos from Lr to a Synology Photo Station. It uploads the photos/videos and all required thumbnails. It can download comments and ratings and do a real two-way synch of various metadata (tags, ratings, labels).
Stars: ✭ 159 (-28.38%)
Mutual labels:  synology
Awesome Cloudflare
⛅️ Curated list of awesome Cloudflare worker recipes, open-source projects, guides, blogs and other resources.
Stars: ✭ 186 (-16.22%)
Mutual labels:  cloudflare
Vitedge
Edge-side rendering and fullstack Vite framework
Stars: ✭ 150 (-32.43%)
Mutual labels:  cloudflare
Gortr
The RPKI-to-Router server used at Cloudflare
Stars: ✭ 216 (-2.7%)
Mutual labels:  cloudflare
Cloudflare Cors Anywhere
CORS "anywhere" proxy in a Cloudflare worker. DEMO at: https://test.cors.workers.dev/
Stars: ✭ 162 (-27.03%)
Mutual labels:  cloudflare
Cloudflare Scrape
A Python module to bypass Cloudflare's anti-bot page.
Stars: ✭ 2,606 (+1073.87%)
Mutual labels:  cloudflare
Isbgpsafeyet.com
Is BGP safe yet?
Stars: ✭ 163 (-26.58%)
Mutual labels:  cloudflare
Ddns
🚩 θ‡ͺεŠ¨ζ›΄ζ–°εŸŸεθ§£ζžεˆ°ζœ¬ζœΊIP(ζ”―ζŒdnspod,ι˜Ώι‡ŒDNS,CloudFlare,εŽδΈΊδΊ‘,DNSCOM...)
Stars: ✭ 2,582 (+1063.06%)
Mutual labels:  cloudflare
Cloudflare
CloudFlare API - PHP
Stars: ✭ 192 (-13.51%)
Mutual labels:  cloudflare
Firewall
ASP.NET Core middleware for IP address filtering.
Stars: ✭ 159 (-28.38%)
Mutual labels:  cloudflare
Google Drive Index
Index Google Drive Files Easily and Free
Stars: ✭ 205 (-7.66%)
Mutual labels:  cloudflare
Cfworker
A collection of packages optimized for Cloudflare Workers and service workers.
Stars: ✭ 152 (-31.53%)
Mutual labels:  cloudflare
Sites Using Cloudflare
πŸ’” Archived list of domains using Cloudflare DNS at the time of the CloudBleed announcement.
Stars: ✭ 1,914 (+762.16%)
Mutual labels:  cloudflare
Pyload
The free and open-source Download Manager written in pure Python
Stars: ✭ 2,393 (+977.93%)
Mutual labels:  synology
Ddns Updater
Container to update DNS records periodically with WebUI for many DNS providers
Stars: ✭ 216 (-2.7%)
Mutual labels:  cloudflare

Synology Cloudflare DDNS Script πŸ“œ

The is a script to be used to add Cloudflare as a DDNS to Synology NAS. The script used an updated API, Cloudflare API v4.

How to use

Access Synology via SSH

  1. Login to your DSM
  2. Go to Control Panel > Terminal & SNMP > Enable SSH service
  3. Use your client to access Synology via SSH.
  4. Use your Synology admin account to connect.

Run commands in Synology

  1. Download cloudflareddns.sh from this repository to /sbin/cloudflareddns.sh
wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh

It is not a must, you can put I whatever you want. If you put the script in other name or path, make sure you use the right path.

  1. Give others execute permission
chmod +x /sbin/cloudflareddns.sh
  1. Add cloudflareddns.sh to Synology
cat >> /etc.defaults/ddns_provider.conf << 'EOF'
[Cloudflare]
        modulepath=/sbin/cloudflareddns.sh
        queryurl=https://www.cloudflare.com
        website=https://www.cloudflare.com
E*.

queryurl does not matter because we are going to use our script but it is needed.

Get Cloudflare parameters

  1. Go to your domain overview page and copy your zone ID.
  2. Go to your profile > API Tokens > Create Token. It should have the permissions of Zone > DNS > Edit. Copy the api token.

Setup DDNS

  1. Login to your DSM
  2. Go to Control Panel > External Access > DDNS > Add
  3. Enter the following:
    • Service provider: Cloudflare
    • Hostname: www.example.com
    • Username/Email: <Zone ID>
    • Password Key: <API Token>
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].