Go to file
Jeff Carr 382cc8dd17 make a cloudflare package
move cloudflare stuff to a package
    display cloudflare API values
    dns protobuf example
    sort output, but gocli formatting is bad
    cloudflare window can be closed
    first time success pushing AAAA records for my box
    enable a cloudflare button
    RFC 8482. DNS servers we use should respond to ANY
    	We should support ANY requests via DNS
    	as long as we enforce TCP over UDP
    populate the API provider
    domain NS record changes are tracked
    check hostname OS configuration
    detect domain name changes
    lookup of NS records for my domain name
    button to investigate port 53 daemon
    start dns resolver detection and debugging
    measure dns resolution speed
    sort todo items

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-20 03:13:43 -06:00
cloudflare make a cloudflare package 2023-12-20 03:13:43 -06:00
debian v0.0.2 next step: acutally try to nsupdate 2023-02-18 23:37:11 -06:00
protobuf make a cloudflare package 2023-12-20 03:13:43 -06:00
.gitignore gocui mode works again 2023-12-16 09:02:59 -06:00
LICENSE tagging against wit/gui v0.6.1 2023-03-01 11:21:47 -06:00
Makefile make a cloudflare package 2023-12-20 03:13:43 -06:00
README.md v0.0.2 next step: acutally try to nsupdate 2023-02-18 23:37:11 -06:00
RFC-2136 v0.0.2 next step: acutally try to nsupdate 2023-02-18 23:37:11 -06:00
RFC-8482 make a cloudflare package 2023-12-20 03:13:43 -06:00
args.go make a cloudflare package 2023-12-20 03:13:43 -06:00
bash.go make a cloudflare package 2023-12-20 03:13:43 -06:00
dns.go make a cloudflare package 2023-12-20 03:13:43 -06:00
dynamic-dns-update.go v0.0.2 next step: acutally try to nsupdate 2023-02-18 23:37:11 -06:00
fsnotify.go make a cloudflare package 2023-12-20 03:13:43 -06:00
gui.go make a cloudflare package 2023-12-20 03:13:43 -06:00
hostname.go make a cloudflare package 2023-12-20 03:13:43 -06:00
json.go make a cloudflare package 2023-12-20 03:13:43 -06:00
log.go make a cloudflare package 2023-12-20 03:13:43 -06:00
main.go make a cloudflare package 2023-12-20 03:13:43 -06:00
net.go make a cloudflare package 2023-12-20 03:13:43 -06:00
nsupdate.go make a cloudflare package 2023-12-20 03:13:43 -06:00
proc.go make a cloudflare package 2023-12-20 03:13:43 -06:00
rtnetlink.go make a cloudflare package 2023-12-20 03:13:43 -06:00
structs.go make a cloudflare package 2023-12-20 03:13:43 -06:00
unix.go make a cloudflare package 2023-12-20 03:13:43 -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