Skip to content
This repository was 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

5335a3a · Sep 21, 2018
Sep 20, 2018
Sep 20, 2018
Sep 21, 2018
Sep 21, 2018
Sep 20, 2018
Feb 3, 2018
Apr 9, 2018
Sep 20, 2018
Aug 25, 2018
Aug 18, 2018
Sep 20, 2018

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