Go to file
2015-08-21 11:21:20 -07:00
src Refactored serialization into encoder/decoder 2015-08-21 11:21:20 -07:00
.editorconfig start of resource records 2015-08-07 19:55:03 -07:00
.gitignore Initial commit 2015-08-07 19:47:12 -07:00
Cargo.lock Refactored serialization into encoder/decoder 2015-08-21 11:21:20 -07:00
Cargo.toml Refactored serialization into encoder/decoder 2015-08-21 11:21:20 -07:00
LICENSE Tests for the message Header 2015-08-14 16:28:01 -07:00
README.md Client written and working, but now need to implement pointer for names, non-consuming data stream 2015-08-18 17:07:45 -07:00

trust-dns

A Rust based DNS client and server

Goals

  • Build a safe and secure DNS server and client with modern features.
  • Use Threads to allow all code to panic! and fail fast, without taking down the server.
  • Protect against DDOS attacks (to a degree)
  • Support options for Global Load Balancer functions
  • Build in a nice REST interface for managing server?

Status:

Under active development! Do not attempt to use in any production systems.

In progress:

FAQ

  • Why are you building another DNS server?

Because I've gotten tired of seeing the security advisories out there for BIND. Using Rust semantics it should be possible to develop a high performance and safe DNS Server that is more resilient to attacks.