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

Formerly Wobscale's authoritative DNS server; now abandonware :(

License

Notifications You must be signed in to change notification settings

wobscale/pepbut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

Formerly Wobscale's authoritative DNS server; now abandonware :(

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages