1.4.0 • Published 3 years ago

@david18284/ddns-cloudflare v1.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

ddns-cloudflare-javascript

Another DDNS Updater for Cloudflare written in Javascript. This will update the IPs of A and AAAA records.

Usage:

  1. Clone or download the repo
  2. Run npm install to install all necessary dependencies.
  3. Fill in parameters.yaml with information from your Cloudflare Account. You can remove the zones array to scan for all zones.
  1. Run npm start to update records on Cloudflare.
  2. Make a cron job to run this every so often with crontab -e.
    Appending the following to update every 15 minutes:
    */15 * * * * /full/path/to/ddns-cloudflare-javascript/update_records.sh

You can also install this with npm i -g @david18284/ddns-cloudflare.
After installation, you can run it using ddns-cloudflare parameters.yaml.

Configuration

See parameters.example.yaml.

Local IP

To use a local IP, name the interface under LOCAL_INTERFACE.
As an interface can have multiple IPs, you should add an IP index here.

  LOCAL_INTERFACE:
    name: "eth0"
    ip_index: 0

Allowlist

To create an allowlist of records, add an EXCLUSIONS to the parameters file. These A records will be ignored.

  EXCLUSIONS:
    - "store.example.org"

Denylist

To create a denylist of records, add an INCLUSIONS key to the parameters file. Other A records will be ignored.

  INCLUSIONS:
    - "store.example.org"
1.4.0

3 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.2

4 years ago

1.0.0

5 years ago