I made this for a deployment of OpenWrt wifi APs at work. The problems I was trying to solve were monitoring the status of the access points, as well as a basic mechanism to sync configuration between them, and to hang this off of our existing OPNSense firewall instance so everything network-related can be managed there.
No idea if anyone would find this useful, but I'm open to feedback and suggestions for this project:
A bit on how it works in general: the project is using SSH both to access the AP status infos and also to sync config files. For any given OpenWrt device, you can select a "config parent" that serves as the basis. Under the hood, this transfers files from /etc/config/ among the devices. I don't know if this is considered bad practice, but it works exceptionally well in my setup (with the restriction that the config has to be from another device with identical hardware.
Since this is not an official OPNSense plugin, and since OPNSense has no way to just deploy custom plugin packages, I have included a deploy helper script to copy the plugin files to the needed locations on a given OPNSense instance. At this point I don't want to bother the OPNSense developers with a PR for this since it's so niche and not really that relevant to their product itself. If there is interest, I could make a standalone web app out of this that would be able to run without OPNSense.
Anyway, basically just dumping this here, to be either used or forgotten ![]()