This repository has been archived on 2021-02-27. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
deepend 213a90df09 Update '' 2021-02-27 02:55:11 +00:00
ssh Update 'ssh/authorized_keys' 2021-02-27 02:49:16 +00:00
utils No longer let remote systems request any file on the system 2019-10-23 07:36:42 -05:00 Update '' 2021-02-27 02:55:11 +00:00
nodelist Update 'nodelist' 2021-02-27 02:47:36 +00:00 Make sure to exit if a command fails in update script 2019-10-23 16:09:09 -05:00

UUCP Scripts

These are utility scripts for UUCP sever provisioning and maintenance.

More information is available at


In order to use these scripts you will first have to install the UUCP server software. While in theory any implementation of UUCP will work, this network uses Taylor UUCP as it's server software.


sudo apt-get install uucp


sudo dnf install uucp

In order to join the UUCP network, you will first need to fork this repo and create a pull request with your server's uucp user's public key in ./ssh/authorized_keys. Please notify an admin of your join request. You may also join #uucp on IRC server.


Provisioning a Tier 1 server is easy. Simply run the ./utils/ file and move the generated configuration files to /etc/uucp as root. You will also need to get a password from each Tier 1 node. THIS PROCESSES IS NOT AUTOMATED YET.

./ <assigned_node_name>
mv call config passwd port sys /etc/uucp
chmod 0640 /etc/uucp/call /etc/uucp/passwd
chown -R uucp:uucp /etc/uucp

Setting up a leaf node is similar, however, you must edit the nodelist file with a single entry of the server that you are joining. You will need to contact your desired Tier 1 server's admin for a password. Leaf nodes do not need to run any update cron jobs, unlike Tier 1 servers.

Care and feeding

A Tier 1 system must be able to receive updates about the network topology. You must create a cron job in the uucp user's crontab that runs at a set interval. While most other Tier 1 servers run this hourly, you can choose any interval you wish.


You can get help by joining us on IRC. We're nice. We promise :D


Wesley Fisher (aka; Praetor) - Dataforge -