ddns-go

module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2024 License: GPL-3.0

README

DDNS Service

Go Reference Test Release cubic-ddns-go AUR package cubic-ddns-go-git AUR package

🌐 DDNS service supporting dynamic updates of A, AAAA, and HTTPS records.

Features

  • Multiple IP address sources
    • Obtain WAN IPv4 address from ASUS router
    • Obtain public IPv4 and IPv6 addresses from IP address APIs
    • Obtain network interface IPv4 and IPv6 addresses
  • Manage DNS records with Cloudflare API
    • Update A and AAAA records
    • Update HTTPS records

Configuration

The configuration format is documented in code.

To get started, take a look at the example configuration file.

License

GPLv3

Directories

Path Synopsis
cmd
ddns-go command
internal
Package producer defines interfaces and types for IP address change detection and notification.
Package producer defines interfaces and types for IP address change detection and notification.
Package service provides the DDNS service implementation.
Package service provides the DDNS service implementation.

Jump to

Keyboard shortcuts

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