A dynamic DNS server to host the names of guests with changing IP addresses by providing an HTTP API for updating bind9 configurations.
Go to file
notplants 7c626c5ef7 Fix small bug 2021-05-17 20:30:44 +02:00
bash Slowly working on updating bind configs using rust 2021-05-16 13:18:55 +02:00
bind_config Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
ns_tests Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
src Fix small bug 2021-05-17 20:30:44 +02:00
templates Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
.env.sample One zone per subdomain 2021-05-10 10:46:15 +02:00
.gitignore Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
Cargo.lock Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
Cargo.toml Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
README.md Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
generate_zone.sh Slowly working on updating bind configs using rust 2021-05-16 13:18:55 +02:00

README.md

peach-dyndns-host

a dynamic DNS server to host the names of guests with changing IP addresses. provides an http API for updating bind9 configurations.

work in progress

demo

git clone git@github.com:peachcloud/peach-dyndns-host
cd peach-dyndns-host
cargo run -- -vvv # DEBUG log verbosity

in another terminal

nslookup blue.dyn.peachcloud.org ns.peachcloud.org 

or

curl http://localhost:3000

testing

contains bash scripts for testing and debugging dynamic dns server behavior using nslookup