This is a toy project that built a simple dynamic domain dns server that can be used to resolve domain names to IP addresses. The server is built using Rust and the trust-dns library.
- Resolve domain names like
app.1.2.3.4.ip.local
to1.2.3.4
- Resolve domain names like
app-1-2-3-4.ip.local
to1.2.3.4
- Resolve domain names like
4-3-2-1-app.ip.local
to1.2.3.4
- Resolve domain names like
a.b.c.1-2-3-4.ip.local
to1.2.3.4
- Resolve IPv6 domain names
- Auto response CNAME records
- More localhost domain names support
- Clone the repository
- Fill or change the
.env
file - Run the server using
cargo run
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.