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.
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 4.0 or later
- skalibs version
2.0.0.0 or later
- execline version
2.0.0.0 or later
- s6-dns version
2.0.0.0 or later
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 implementation
TCP and Unix access control
suidless privilege gain
IDENT protocol implementation
Miscellaneous utilities
Libraries
Related resources
s6-networking discussion
Similar work
- ucspi-tcp is the
original inspiration for s6-networking.
It works, but is unfortunately unmaintained by the author. s6-networking
follows the
same design principles.
- ipsvd is a very similar program
suite.