spr-networks / super

📡 SPR: Open Source, secure, user friendly and fast wifi routers for your home. One wifi password per device. Ad Blocking & Privacy Blocklists. Policy Based Network Access
https://www.supernetworks.org/
BSD 3-Clause "New" or "Revised" License
165 stars 12 forks source link

extend plugin architecture to support dynamic route refresh loop #299

Open lts-rad opened 5 months ago

lts-rad commented 5 months ago

today SPR will dynamically refresh a route to a device since it can be connected to the network in several ways:

we can extend the plugin architecture so that plugins can also declare routes for devices

further more, we can extend device identity to include custom attributes from plugins also

together, this will let people connect devices to SPR in new ways without UI plugins needing to reinvent the wheel, so to speak.

One thing to get right is IP management. A VPN like tailscale uses CGNAT. don't want plugins breaking routing for everyone else or hijacking traffic heading upstream