Uucpm software offers networked uucp services to older systems without such capability.
The package includes two programs. The first is a port of the Berkeley `uucpd' daemon (version 5.9 6/1/90) to System V, usually run out of `inetd'. It authenticates incoming uucp requests and starts up a uucp session to talk to the remote system. The second program is a new program called `uucpm'. It's a daemon that converts a pseudo-tty (pty) into a device for network communications. The daemon sits on the master end of the pty, allowing `uucico' to connect to the slave end of the pty and issue requests to connect to systems across the network.
Once `uucpm' is installed, it's a simple one-line modification to the Systems and Devices files to implement TCP/IP capability. Here's a schematic diagram of how the pieces fit together:
+---------+ +---------+ +---------+
| uucico | -> | uucp | ->| uucp |
+---------+ +---------+ +---------+
| | | |/ /dev/ttyXX
+---------+ +---------+ +---------+
| pty | | uucpm | ->| inetd |
+---------+ +---------+ +---------+
| /dev/ptyXX | | socket |
+---------+
When `uucico' connects to the pty, the `uucpm' daemon issues a `host:' prompt. The originating system then sends the name of the remote machine. The `uucpm' daemon establishes a socket to the well-known uucp port on that system, and from there a standard uucp login is performed.
Overall, if you're in need of networked uucp services on an older system, uucpm is a great solution. The included daemons work seamlessly together to provide the necessary functionality, and installation is straightforward.
Version 1.11: N/A