cloudflare-ddns

command module
v0.0.0-...-2acc106 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2020 License: MIT Imports: 9 Imported by: 0

README

License Go Report Card Maintainability Build Status Coverage Status

Cloudflare Dynamic DNS

Simple standalone DDNS updater using Cloudflare.

Providers

Here's a list of providers that enable us to check our external IP address. To prevent bogging down a single server, we hit each one in a round-robin fashion and set the interval accordingly.

Service URL Type
Big Data Cloud https://www.bigdatacloud.com JSON
I Can Haz IP http://icanhazip.com Text
Ifconfig Me https://ifconfig.me Text
IP API https://ipapi.co Text
IPify https://www.ipify.org Text
My External IP https://myexternalip.com Text
My IP https://www.myip.com JSON
What's My IP Address https://whatismyipaddress.com Text
WTF Is My IP https://wtfismyip.com Text

Notifications

IFTTT

You can use IFTTT to hook up this DNS updater to basically anything that IFTTT supports.

  • Sign in to IFTTT
  • Create a new applet
  • Use Webhooks as the triggering service
  • Choose Receive a web request
  • Enter an event name
  • Choose the action service
  • Complete your setup
  • Set your IFTTT maker key in the config file

Roadmap

  • Simplify codebase
    • Do away with cloudflare wrapper and just do it in worker
  • Do I need to do anything asynchronously?
  • Notifiers
    • Email
    • and more...
  • Unit tests
  • Code coverage

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL