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 ca6c9a061c Add documentation 2021-05-19 11:03:16 +02:00
docs Add documentation 2021-05-19 11:03:16 +02:00
src Fix regex 2021-05-18 18:53:52 +02:00
templates Integration between bind and dns is working 2021-05-17 20:15:36 +02:00
.gitignore Add documentation 2021-05-19 11:03:16 +02:00
Cargo.lock Add domain validation and cleanup 2021-05-18 18:49:01 +02:00
Cargo.toml Add domain validation and cleanup 2021-05-18 18:49:01 +02:00
README.md Add documentation 2021-05-19 11:03:16 +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 by providing an http API for updating bind9 configurations.

setup

The code in this repo assumes the existence of an installed and running bind9 server on the same server as is running peach-dyndns-server. Documentation for setting up bind9 can be found here.

The peach-dyndns-server code can be compiled with

cargo build --release

run

sudo su peach-dyndns; ./target/release/main -vv

test

test peach-dyndns server is running,

curl http://localhost:8000

test peach-bind9 is running,

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