Skip to content

OpenWRT Notes

epenguins edited this page Mar 10, 2023 · 2 revisions

Disclaimer: I am in now an expert with OpenWRT. I'm much more familiar with Debian. This page notes some of the tips and tricks used to get Reticulum and NomadNet running on my OpenWRT boxes (x86 and MIPS).

Note: Reticulum requires Python3 and PIP, which do not come by default on OpenWRT. Around 40MB of disk space is required for this. A lot of routers only have 16MB of disk space. If there is a USB port, you can extend storage onto a USB disk. I used this guide: [Used https://linuxconfig.org/how-to-extend-lede-openwrt-system-storage-with-an-usb-device](Used https://linuxconfig.org/how-to-extend-lede-openwrt-system-storage-with-an-usb-device)

Note: Reticulum and NomadNet will be run as root, which is probably not a good idea.

1. We need to install Python3, PIP, and a few dependencies for reticulum. When possible, I like to install Python3 dependencies from the OpenWRT repository, just in case there is any OpenWRT sepcific config.

opkg update

opkg install python3-pip python3-cryptography python3-serial python3-netifaces coreutils-stty

2. Update PIP and install Reticulum and NomadNet.

pip install --upgrade pip

pip install rns nomadnet

3. Reticulum and NomadNet should be installed now! You should be able to run nomadnet or rnsd, or any of the included utilities.

Clone this wiki locally