socklog cooperates with the runit package to create a small and secure replacement for syslogd. socklog supports system logging through Unix domain sockets (/dev/log) and UDP sockets (0.0.0.0:514) with the help of runit's runsvdir, runsv, and svlogd. socklog provides a different network logging concept, and also does log event notification. svlogd has built in log file rotation based on file size, so there is no need for any cron jobs to rotate the logs. socklog is small, secure, and reliable.
runit is a cross-platform Unix init scheme with service supervision; a replacement for sysvinit and other init schemes. It runs on GNU/Linux, *BSD, Mac OS X, and Solaris, and can easily be adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the system's one-time initialization tasks. Stage 2 starts the system's uptime services (via the runsvdir program). Stage 3 handles the tasks necessary to shutdown and halt or reboot.
ipsvd is a set of Internet protocol service daemons for TCP/IP (optionally SSLv3) and UDP/IP. A daemon waits for incoming connections on a socket; for new connections, it conditionally runs an arbitrary program to handle the connection. The daemons can be told to read and follow pre-defined instructions on how to handle incoming connections; based on the client's IP address or hostname, they can run different programs, set a different environment, deny a connection, or set a per host concurrency limit. ipsvd can be used to run services usually run by inetd or tcpserver. Normally the daemons are run by a supervisor process, such as runsv from the runit package.
tinydyndns is a simple but powerful dynamic DNS solution that uses djbdns. It cooperates with the djbdns package to publish dynamic IP addresses authenticated through POP connections. On successfully authenticated POP connections, the tinydyndns-update program manipulates tinydns' constant database "data.cdb" directly without rebuilding it; this makes the dynamic DNS solution use very few system resources. Using a POP service for authentication saves the work for installing special client software, since POP clients are available for every common network-aware operating system. To provide the DNS and POP service, tinydyndns cooperates with djbdns, qmail, and cvm.