Skip to content
This repository has been archived by the owner on Feb 2, 2019. It is now read-only.

Latest commit

 

History

History
28 lines (18 loc) · 941 Bytes

README.md

File metadata and controls

28 lines (18 loc) · 941 Bytes

pepbut

pepbut

pepbut is Wobscale's authoritative DNS server and record update API / console, written in Rust.

It is in development and should not be used in production.

Some of the implementation is inspired by TRust-DNS.

pepbut requires Rust 1.27 or later to build.

Goals and non-goals

Goals:

  • Fast (de)serialization of zone files (no parsers!)
  • CNAME flattening (defining CNAMEs at the root of zones, but resolving and returning A/AAAA records)
  • Wildcard record support
  • An API for updating records
  • A web interface that uses the API to update records

Non-goals:

  • Recursive resolving (notwithstanding CNAME flattening)
  • DNSSEC
  • Use as a secondary DNS server
  • Zone transfers (AXFR)