Go to file
Jeff Carr 34c07f7f92 RFC 2136 defining nsupdate. Vixie et al in 1997
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-02-18 22:38:16 -06:00
debian upto the point where DNS update is next. RFC 2136 2023-02-18 22:05:27 -06:00
.gitignore ignore debian packages 2023-02-09 21:40:43 -06:00
Makefile upto the point where DNS update is next. RFC 2136 2023-02-18 22:05:27 -06:00
README.md poll every 2 seconds 2023-02-17 11:55:17 -06:00
RFC-2136 RFC 2136 defining nsupdate. Vixie et al in 1997 2023-02-18 22:38:16 -06:00
args.go ready to pull DNS records 2023-02-18 07:29:24 -06:00
dns.go ready to pull DNS records 2023-02-18 07:29:24 -06:00
dynamic-dns-update.go poll every 2 seconds 2023-02-17 11:55:17 -06:00
fsnotify.go fuck this shit about logging. I hate log.whatthefuck*(){} 2023-02-17 00:43:24 -06:00
gui.go upto the point where DNS update is next. RFC 2136 2023-02-18 22:05:27 -06:00
he-ipv6-tunnel.sh fuck this shit about logging. I hate log.whatthefuck*(){} 2023-02-17 00:43:24 -06:00
hostname.go upto the point where DNS update is next. RFC 2136 2023-02-18 22:05:27 -06:00
log.go dampen output. actually track IPs 2023-02-17 14:01:48 -06:00
lookupAAAA.go add IsRealIP() and IsIPv6() 2023-02-12 15:35:56 -06:00
main.go starting a checkDNS() function 2023-02-17 23:41:36 -06:00
net.go ready to pull DNS records 2023-02-18 07:29:24 -06:00
netlink.go ready to pull DNS records 2023-02-18 07:29:24 -06:00
rtnetlink.go starting a checkDNS() function 2023-02-17 23:41:36 -06:00
structs.go starting a checkDNS() function 2023-02-17 23:41:36 -06:00
unix.go upto the point where DNS update is next. RFC 2136 2023-02-18 22:05:27 -06:00

README.md

control-panel-dns

A Control Panel to monitor DNS settings

Goals:

  • Correctly care and handle IPv6 (IPv4 is dead)
  • Update your hostname DNS when your IP address changes
  • Run as a daemon
  • When run in GUI, add status via systray

Rational

With the advent of IPv6, it is finally possible again to have real hostnames for your machines, desktops, laptops, vm's, etc. This control panel will poll for changes, find out what the DNS entries are, then, if they are not correct, attempt to update the DNS server.

References

Useful links and other external things which might be useful