AREDN Mesh Networking evolved out of Broadband Hamnet, which was the originator of this concept. Everything is based off of the OpenWRT platform, which supercharges your basic commercial wireless router.
There is a variant called HamWAN that started up in the Seattle-Tacoma area.
Hams have access to:
In the 2.4 Ghz range, amateur use bleeds into the commercial channels 1-6, but power usage can be more than what commercial part 15 devices can transmit. With AREDN, you can also have access to channels -1 and -2 which bring the center frequency below the commercial spectrum to avoid interference.
Line of sight is crucial in these applications. The Fresnel zone will be the determining factor of making a connection to another station.
Several companies make devices that operate in these frequencies, but custom firmware is used to make the device custom-tailored to amateur use.
A good starting point would be AREDN's recommended device list here: https://www.arednmesh.org/content/supported-platform-matrix
Predominantly, Ubiquiti, Mikrotik, and TP-Link devices are compatible.
Special note on macOS, when using TFTP on the command line, be sure to navigate to the folder where your binary file is (.bin) and then start the process of 'tftp 192.168.1.20'. This will avoid any issues of “missing files” when you go to run the put command. https://forum.dd-wrt.com/phpBB2/viewtopic.php?p=223513
This set up is the exact opposite of the Ubiquiti's flashing, whereas these devices, the routerboard is a TFTP client, and your computer will act as the TFTP server to push the binary file. Follow the instructions here, and preferably, use a Windows machine to save yourself time unless you are well versed in Linux: https://www.arednmesh.org/content/installation-instructions-mikrotik-devices
Video - https://www.youtube.com/embed/7ltUHqG4A7Q
RFC951=1
aredn-xxx-xxxxxxx-mikrotik-vmlinux-initramfs.elf
and the file the firmware file appropriate to your device which in this case will have 'AC' in it.
aredn-xxx-xxxxxxx-mikrotik-rb-nor-flash-16M-ac-sysupgrade.bin
IP - 192.168.1.10
Subnet Mask - 255.255.255.0
Default credentials are root/hsmm - https://www.arednmesh.org/content/default-username-password
Software and details can be found here: http://www.trevorsbench.com/meshchat-messaging-for-mesh-networks
You can install on a node, such as the hAP AC Lite, but it's preferable to install on a Debian Linux-based device, such as a Raspberry pi, or a converted thin client, such as a Dell Wyse 3040. After installing the software package, you will need to modify the systemd startup for apache2, so that the /tmp folder is not set to private for use with apache. If the systemd file is not in /etc/systemd/system, copy it over from /lib/systemd/system and change the PrivateTmp property to 'false' instead of 'true'. Furthermore if you have issues, open up the permissions on /tmp/meshchat/lock from 640 to 666.
Source: https://www.arednmesh.org/content/pi-meshchat-error-sending-message