Great! I look forward to it.
I'm going to have a crack at doing a web interface for Shorewall which I've recently gotten to work under OpenWRT. It's slow but seems to be the only way of handling a firewall for 3 or more interfaces without melting your brain. Having Shorewall in place will make it easier to add and delete VLANs and bridges dynamically from the web interface whilst maintaining a method of controlling the firewall.
The problem I see with existing web interfaces is that by using naked iptables commands to control the firewall they are locked into a certain number of interfaces in the box. It would seem that having a web interface that lets you add and remove VLAN, bridge, WDS and VPN network interfaces would cause a nightmare when it came to writing an accompanying iptables firewall web interface.
I believe Shorewall solves this nightmare for us. It'd be pretty easy for a web interface to add and remove entries from the Shorewall config files and to execute Shorewall.
Because Shorewall takes a long time to execute on the WRT54G (over a minute at the moment), I'm thinking that using 'iptables-save' and 'iptables-restore' would speed things up. Run 'iptables-save' after Shorewall executes and then run 'iptables-restore' on boot instead of Shorewall or a hand-written firewall script.
You would only need to execute Shorewall if you wanted to change the firewall behaviour. I believe this would be acceptable to all users except those who need to constanlty tweak their firewall.
EDIT: I just found out that recent versions of Shorewall have iptables-save/restore funtionality built-in. So I'll experiment with that...