cloudflare-ddns

command module
v0.0.0-...-cdebef7 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2023 License: GPL-3.0 Imports: 4 Imported by: 0

README

cloudflare-ddns

This is a tool to help you manage dynamic IPs under cloudflare's dns service. The tool periodically fetches the current IPv4 and/or IPv6 and updates it over on cloudflare if it's new.

There are multiple interfaces (plugins) for this tool, each one provides a different way to fetch the public IPs.

I welcome any and all PRs trying to expand on the features of this app so feel free to contribute with your own plugin/additions.

Installation

Installing this tool is easy, just clone this repository and run make. You can use this one liner:

git clone https://github.com/nylone/cloudflare-ddns /tmp/cloudflare-ddns && cd /tmp/cloudflare-ddns && make && mv out $HOME/cloudflare-ddns && cd $HOME/cloudflare-ddns && rm -rf /tmp/cloudflare-ddns

which is just:

git clone https://github.com/nylone/cloudflare-ddns /tmp/cloudflare-ddns
cd /tmp/cloudflare-ddns
make
mv out $HOME/cloudflare-ddns
cd $HOME/cloudflare-ddns
rm -rf /tmp/cloudflare-ddns

Usage

Using this tool is easy: after installing it, browse the various config files (every plugin has a config file and the main config file is config.yml). Every config is documented and should give you enough information regarding its functions.

For any questions please open an issue and I'll answer promptly.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
plugins

Jump to

Keyboard shortcuts

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