aboutsummaryrefslogtreecommitdiffstats
shibari - a collection of DNS tools

Software
skarnet.org

shibari

What is it ?

shibari is a collection of DNS tools for Unix systems, as an alternative to BIND, Unbound, djbdns or other similar suites of programs.

It is an ongoing project; at the moment, only a DNS server is provided (one program to serve over TCP, another to serve over UDP). Currently, it relies on the s6-dns library, but it aims to integrate it over time, and eventually completely replace s6-dns (which is a badly named software collection, because despite being written by the same author and with the same mindset, it is not part of the s6 project).

Why "shibari"?

There's a tradition that DNS software should have a name related to binding. So, might as well make it pleasant.


Installation

Requirements

  • A POSIX-compliant system with a standard C development environment
  • GNU make, version 3.81 or later
  • skalibs version 2.15.0.0 or later. It's a build-time requirement. It's also a run-time requirement if you link against the shared version of the skalibs library.
  • s6 version 2.15.0.0 or later. It's a build-time requirement. It's also a run-time requirement if you link against the shared version of the s6 library. That library is used for the access control and client location features in shibari-server-udp.
  • (for now) s6-dns version 2.4.1.2 or later. It's a build-time requirement. It's also a run-time requirement if you link against the shared version of the s6-dns library.

Licensing

shibari is free software. It is available under the ISC license.

Download

Build and installation

  • See the enclosed INSTALL file for build and installation details.

Upgrade notes

  • This page lists the differences to be aware of between the previous versions of shibari and the current one.

Reference

Commands

All these commands exit 111 if they encounter a temporary error or hardware error, and 100 if they encounter a permanent error - such as a misuse. Short-lived commands exit 0 on success. Other exit codes are documented in the relevant page.

Servers


Related resources

shibari discussion

shibari manual pages

Similar work