So instead of running a process heavy static arp broadcaster client/server service, I realized that I could just make relayd a bit smarter in order to properly detect disconnected hosts faster (simply by double checking the arp table). I was also able to compile this software in an Ubuntu VM running in a VirtualBox on OSX for mips & armv7 (archer c7 tplink & wrt1900acs wifi extended setup):
https://github.com/stoops/relayd/compare/master…stoops:moddel
./relayd -I wlan0 -I wlan1 -t 2 -p -1 -B -D -P
With a couple of arp table clean up helper scripts the setup is much simpler with this and less involved in managing the arp table entries!
mode: ap | ssid: Peppi Place bmac: 00:be:ee:ca:fe:01 key: psk2+ccmp | freq: 2.4GHz chan: 1 mode: HT40 | timeouts: 300 300 mode: ap | ssid: Peppi Place bmac: 00:be:ee:ca:fe:11 key: psk2+ccmp | freq: 2.4GHz chan: 11 mode: HT40 | timeouts: 300 300 mode: ap | ssid: Peppi Place bmac: 00:be:ee:ca:fe:61 key: psk2+ccmp | freq: 5.0GHz chan: 161 mode: VHT80 | timeouts: 300 300 mode: ap | ssid: Peppi Place AC bmac: 00:be:ee:ca:fe:63 key: psk2+ccmp | freq: 5.0GHz chan: 161 mode: VHT80 | timeouts: 300 300
[…] Another example of the need to #deletegithub (which gives #microsoft far too much control over a lot of things it has no real authority over) https://fossjon.com/2020/04/20/a-simpler-improvement-to-relayd-checking-the-arp-table-befo… […]