2023-02-08 11:04:04 -06:00
|
|
|
# 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
|
|
|
|
|
2023-02-18 23:37:11 -06:00
|
|
|
# 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.
|
|
|
|
|
2023-02-08 11:04:04 -06:00
|
|
|
## References
|
|
|
|
|
|
|
|
Useful links and other
|
|
|
|
external things which might be useful
|
|
|
|
|
2023-12-28 09:43:45 -06:00
|
|
|
* [DNS Resource Record Types](https://en.wikipedia.org/wiki/List_of_DNS_record_types)
|
2023-12-20 15:12:26 -06:00
|
|
|
* [WIT GO projects](http://go.wit.com/)
|
|
|
|
* [GOLANG GUI](https://go.wit.com/gui)
|
2023-02-08 11:04:04 -06:00
|
|
|
* [GO Style Guide](https://google.github.io/styleguide/go/index)
|
2024-02-15 02:06:12 -06:00
|
|
|
* [RFC 9498](https://lwn.net/Articles/952122/)
|