Software
www.skarnet.org
s6-networking
What is it ?
s6-networking is a suite of small networking utilities for Unix systems.
It includes command-line client and server management, TCP access
control, privilege escalation across UNIX domain sockets, IDENT
protocol management and clock synchronization.
Optionally, it also includes command-line TLS/SSL tools for
secure communications.
If the underlying
skalibs has been
compiled with IPv6 support, s6-networking is IPv6-ready.
Installation
Requirements
- A POSIX-compliant system with a standard C development environment
- GNU make, version 3.81 or later
- skalibs version
2.4.0.1 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.
- execline version
2.2.0.0 or later. It's a build-time and run-time requirement.
- s6 version
2.4.0.0 or later. It's a build-time and run-time requirement.
- s6-dns version
2.1.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-dns
libraries.
- If you want to build the TLS/SSL tools:
- Either LibreSSL version 2.4.4
or later
- Or BearSSL version 0.1
or later. THIS IS EXPERIMENTAL.
The chosen library is a build-time requirement, and also a
run-time requirement if you link against its shared version.
Licensing
s6-networking is free software. It is available under the
ISC license.
Download
Compilation
- See the enclosed INSTALL file for installation details.
Upgrade notes
- This page lists the differences to be aware of between
the previous versions of s6-networking 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.
System clock synchronization
UCSPI TCP implementation
UCSPI tools for SSL/TLS over TCP
TCP access control
IDENT protocol implementation
Miscellaneous utilities
Libraries
Related resources
s6-networking discussion
- s6-networking is discussed on the
skaware mailing-list.
Similar work