Luci is a wonderful web interface providing the ability to configure OpenWrt in every possible way, however most vendors rewrite the web interface to offer a simplified interface for common home user setups. In this thread I’d like to collect those use cases and and later implement them as rpcd calls, usable by Luci.
Below a list from the top of my head, please comment on missing cases you’d like to see implemented.
Setup the WiFi
Also show frequencies to manually select least noisy channel
Setup the password
Setup a guest WiFi with possible bandwidth limitations
Additionally disable internet access for specific use cases, like printer sharing
Setup an OpenVPN connection
Set IP of LAN network
Setup device as repeater
Possibly even as a (fancy) mesh repeater via batman-adv
Set static IP for device based on on MAC address
Setup port forward to destination host
Setup subnetwork for a single LAN Porta
Set WAN mode - DHCP, ppp, etc, dump AP (bridge WAN and LAN & disable the firewall)
I’ll setup rpcd calls for the list with possible parameters and post them in a special repository or to the contrib folder of luci.git.
As I’m not an expert of uci configurations, suggestions are very welcome!
You might want to look at GL.iNet's v3 firmware. At least in my opinion, they've done a great job of implementing most of that in a relatively turn-key way.
On my mind not very common but useful:
-Unmount/Eject USB Storage Device
-Scan for &Mount USB Storage
-GPIO toggle control - some folks add smart-home stuff to it, simple toggle list with (on/off)
-GPIO inputs display (high/low, for sensors)
-Toggle firewall temporarily
-Toggle port temporarily
-“Parental controls” per device access setting in a convenient way