spiped (pronounced "ess-pipe-dee") is a utility for creating
symmetrically encrypted and authenticated pipes between socket
addresses, so that one may connect to one address (e.g., a UNIX socket
on localhost) and transparently have a connection established to another
address (e.g., a UNIX socket on a different system). This is similar to
ssh -L
functionality, but does not use SSH and requires a pre-shared
symmetric key.
Download from www.tarsnap.com/spiped.html
❗ Official releases on www.tarsnap.com/spiped.html have POSIX-compliant Makefiles; please use those.
The official releases should build and install on almost any POSIX-compliant operating system, using the included Makefiles:
make BINDIR=/path/to/target/directory install
See the BUILDING file for more details.
The POSIX-compatible Makefiles are generated via make Makefiles
from the
included (far more readable) BSD Makefiles. To run this target, you will
need to have a BSD make(1)
utility; NetBSD's make(1)
is available for many
operating systems as bmake
.
Release tarballs are generated via make VERSION=x.y.z publish
, subject
to the same caveat of needing a BSD-compatible make.
For more details about spiped, read the README file.