dyndns client daemon

README for dyndnscd
===================

dyndnscd is the dyndns client daemon. It is a daemon that continually polls for
IP address changes an in the event of a change, triggers an IP address update.
It is somewhat configurable.

Downloading
-----------
You can find the latest version and the git repository of dyndnscd under the 
following URL: http://github.com/akrennmair/dyndnscd/

Dependencies
------------

dyndnscd is written in the fine programming language Go: http://golang.org/
In addition to the Go environment, you need goconf, which you can install in 
your Go environment by typing "go get github.com/akrennmair/goconf".

Installation
------------
Currently, there is no installation routine. Build it by running "go build" and run
it with "./dyndnscd -f yourconfigfile". The following section describes how to 
configure dyndnscd.

Configuration
-------------

The configuration file is a .ini-style file. Every section defines the IP 
polling mechanism with a configuration key named "type" (allowed values: 
"device", "ipbouncer"). The "device" type regularly polls the IPv4 address of a 
network device (specified by the configuration key "device"), while the 
"ipbouncer" regularly polls the IPv4 address by calling a bouncer URL. A bouncer 
URL returns the client's IP address as the only content of the response body, 
and is configured with the configuration key "bouncer_url".

The URL update is configured with the configuraton key "update_url". Simply 
write "<ip>" (no quotes) where the client IP shall be inserted. dyndnscd will 
replace it by IP and will do a GET request on the resulting URL.

To configure the polling interval, use the configuration key "interval" (defines 
the minimum amount of seconds between two polling attempts).

Example 1:

	[dyndns-bouncer]
	type = ipbouncer
	bouncer_url = http://example.com/ip-bouncer
	update_url = http://username:[email protected]/nic/update?hostname=example.dyndns.org&myip=<ip>&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG

Example 2:

	[dyndns-eth0]
	type = device
	device = eth0
	update_url = http://example.com/?myip=<ip>

In addition, you can globally configure the log method. By default, dyndnscd 
logs everything to stderr. If you configure

	log_method = syslog

then dyndnscd will log to syslog instead.

Contact
-------
Andreas Krennmair <[email protected]>

License
-------
dyndnscd is licensed under the MIT/X Consortium License. See the file LICENSE 
for further details.
Owner
Similar Resources

A simple daemon which will watch files on your filesystem, mirror them to MFS, automatically update related pins, and update related IPNS keys.

A simple daemon which will watch files on your filesystem, mirror them to MFS, automatically update related pins, and update related IPNS keys.

ipfs-sync is a simple daemon which will watch files on your filesystem, mirror them to MFS, automatically update related pins, and update related IPNS keys, so you can always access your directories from the same address. You can use it to sync your documents, photos, videos, or even a website!

Dec 30, 2022

Kubernetes Reboot Daemon

Kubernetes Reboot Daemon

kured - Kubernetes Reboot Daemon Introduction Kubernetes & OS Compatibility Installation Configuration Reboot Sentinel File & Period Setting a schedul

Jan 3, 2023

cod is a completion daemon for bash/fish/zsh

Cod is a completion daemon for {bash,fish,zsh}. It detects usage of --help commands parses their output and generates auto-completions for your shell.

Dec 25, 2022

A modern IRC server (daemon/ircd) written in Go.

A modern IRC server (daemon/ircd) written in Go.

Oragono is a modern IRC server written in Go. Its core design principles are: Being simple to set up and use Combining the features of an ircd, a serv

Dec 31, 2022

a go daemon that syncs MongoDB to Elasticsearch in realtime. you know, for search.

monstache a go daemon that syncs mongodb to elasticsearch in realtime Version 6 This version of monstache is designed for MongoDB 3.6+ and Elasticsear

Dec 28, 2022

MySQL replication topology manager - agent (daemon)

orchestrator-agent MySQL topology agent (daemon) orchestrator-agent is a sub-project of orchestrator. It is a service that runs on MySQL hosts and com

Mar 8, 2022

A tiny cli command/daemon for syncing toggl time entries with Jira

toggl-sync A tiny cli command/daemon for syncing toggl time entries with Jira Installation Install the app via brew package manager. brew tap timemate

Nov 30, 2021

Go daemon 微服务架构前期 ,服务高可用解决方案

Go daemon 微服务架构前期 ,服务高可用解决方案

简介 配置 config.yaml services.json API 服务配置 获取服务配置列表 获取单个服务配置 更新或者增加服务配置 删除单个服务配置 任务配置 获取任务列表 获取单个任务 更新或者增加任务 删除任务 运行 简介 微服务架构前期 ,服务高可用解决方案。 服务名称: 配置 con

Nov 23, 2021

Minimalistic paste daemon written in golang

Minimalistic paste daemon written in golang

Dec 4, 2022

daemon for removing torrents from deluge after a specified timeframe

deluge-remove-after -- daemon for removing torrents from deluge after a specified timeframe Table of Contents Why Installation Docker Build from sourc

Jul 10, 2022

shoutrrr daemon

shoutrrr daemon Orginal repositories: shoutrrr repository shoutrrr documentation Installation & Configuration Create a services.yaml with the followin

Dec 12, 2021

Secure Time Sync Daemon

stsd - Secure Time Sync Daemon ============================== Set system date based on HTTP 'date' headers over TLS. Inspired by Whonix's sdwdate, an

Dec 15, 2021

Aidos Kuneen (v2 network) daemon program that is controlled through the command line and remotely via RPC calls

adk-daemon: aidosd.v2 aidosd (v2) is a deamon which acts as bitcoind for adk. This version has been built specifically for network mesh version 2+ For

Dec 1, 2021

Golang daemon to update i3 workspace icons

i3-icons-daemon Is a lightweight golang daemon service that updates your i3 workspace based on the programs that are running in your workspace's windo

Jul 29, 2022

A daemon that has the purpose of installing and removing policies as they are laid in a specific directory

selinuxd This a daemon that has the purpose of installing and removing policies as they are laid in a specific directory. This directory is /etc/selin

Dec 14, 2022

Namecoin calendar notification daemon (ICS, CalDAV)

nccald nccald is a simple daemon to provide calendar notifications for Namecoin name expirations. The daemon periodically queries a Namecoin Core inst

Dec 11, 2021

DNS synchronization daemon for the AIRE project.

dns-sync Database structure: { "name": "example-host.example.com", "content": "127.1.33.7" } ENV parameters: DEBUG: true|false DNS_FILTER: Reg

Dec 20, 2021

Bastionzeros Agent and Daemon!

Bzero Bastionzero Bastionzero is a simple to use zero trust access SaaS for dynamic cloud environments. Bastionzero is the most secure way to lock dow

Oct 12, 2022

NDP Proxy + Responder daemon

PNDPD - NDP Responder + Proxy Features Efficiently process incoming packets using bpf (which runs in the kernel) Respond to all NDP solicitations on a

Dec 23, 2022
A BitMessage headless client and library

bitz A BitMessage headless client and library. The initial focus is to implement the BitMessage protocol and provide a library that others can use. Sp

Nov 26, 2020
A DNS client in Go that supports Google DNS over HTTPS

dingo A DNS client (stub resolver) implemented in Go for the Google DNS-over-HTTPS. It effectively encrypts all your DNS traffic. It also supports Ope

Nov 9, 2022
DNS server with per-client targeted responses

GeoDNS servers This is the DNS server powering the NTP Pool system and other similar services. Questions or suggestions? For bug reports or feature re

Dec 15, 2022
🐶 Command-line DNS Client for Humans. Written in Golang
🐶 Command-line DNS Client for Humans. Written in Golang

doggo ?? Command-line DNS client for humans doggo is a modern command-line DNS client (like dig) written in Golang. It outputs information in a neat c

Dec 29, 2022
go-ddns - lightweight GoDaddy dyndns updater

go-ddns - lightweight GoDaddy dyndns updater A no nonsense DynDNS updater for your GoDaddy domains Configuration Configuration is done through environ

Oct 7, 2021
A Docker image that allows you to use Hetzner DNS as a DynDNS Provider

Docker Hetzner DDNS This Docker image will allow you to use the Hetzner DNS Service as a Dynamic DNS Provider (DDNS). How does it work? The Go script

Dec 27, 2022
gofrrsockets is a client library used to interact with FRR's daemon UNIX sockets

gofrrsockets gofrrsockets is a client library that can be used to send commands to FRR's daemon UNIX sockets. The library provides a safer (forking cm

Jun 13, 2022
Daemon based on liblxc offering a REST API to manage containers
Daemon based on liblxc offering a REST API to manage containers

LXD LXD is a next generation system container and virtual machine manager. It offers a unified user experience around full Linux systems running insid

Jan 9, 2023
An autocompletion daemon for the Go programming language
An autocompletion daemon for the Go programming language

An autocompletion daemon for the Go programming language VERY IMPORTANT: this project is not maintained anymore, look for alternatives or forks if you

Jan 7, 2023
Resolver (DNS) cache daemon.
Resolver (DNS) cache daemon.

RESCACHED(1) Manual Page NAME rescached - DNS resolver cache daemon. Table of Contents SYNOPSIS OPTIONS DESCRIPTION FEATURES BEHIND THE DNS HOW CACHE

Nov 17, 2022