I've had guest networks on my Gargoyle router for a while, but no UI to set them up and I decided to remedy this yesterday. I added support for guest networks (if your wireless driver is MAC80211 or Atheros, though I need testers for the latter) to a clone of Eric's Github repository.
Right now, this is what I have. I can post some teaser screenshots tonight, though I do need some sleep...
- You can enable guest networking as long as you are in one of the AP modes. The guest network will use the same radio as your AP network.
- If you are in Dual Mode you have the option to only set the guest network on one of the radios so you can restrict your guests to a specific frequency.
- By default, guest networks have client isolation on. I was tempted not even to offer the option but I am happy that way; I believe in flexibility.
- The guest networks are isolated from the AP networks using ebtables as shown in this thread.
- The guest networks share the same DHCP server and range as the AP.
Just like for the main AP, if you disable guest networking and save, you have to redo all your config later if you re-enable it. I am not a fan of this behavior for both guest and for AP, so I may see if I can use guest networking as a playground for that. But only after I get all the basics tested thoroughly.
I am also looking for ideas of things that would be useful. I am sure someone is going to say QoS and quotas for guests. I see that some people set up a second DHCP server for their guests, but are there simpler ways to make it possible for guest traffic to be identified? I don't use QoS myself but I may be willing to trade a good tutorial as how to best use it for my own setup for some more features
You can find my fork of the code with the guest network feature here: https://github.com/yarrouye/gargoyle/tree/guest-network and I would love to see a few people give it a try before I do a pull request.
Here are a few screenshots of the UI changes I made. I hope this is (or will be once any kinks are ironed out) useful to some.