My geek dream is to setup a single box that performs the following tasks:
- wireless client to network A
- wireless client to network B
- dual WAN load balancing/routing between networks A & B
- wireless access point
- ethernet router for 2-3 wired clients
This seems to be an ideal case for OpenWRT on a Ubiquiti RouterStation Pro with 3 mini PCI wireless cards. The other (software) platforms I've considered for this are DD-WRT and pfSense. DD-WRT doesn't seem to be able to handle dual wireless clients on any one system, as far as I can tell. I believe pfSense would work, but its limited to x86 hardware (for now) and doesn't seem particular flexible in terms of wireless capability.
So, can OpenWRT meet my requirements? If so, could anyone point me in the right direction in terms of scripting/configuration? The crux of it seems to be the dual wireless client connections. Will this be configurable from the GUI or will I need to use iwconfig?
Once that's working, I assume I can use the established multi-WAN configurations (see here, and here).
By the way, yes, I realize I could do this much simpler/easier/cheaper with 3 separate routers. I can't explain exactly why I feel the need to do this. There's something about the beautiful simplicity of one box that does many things, though I suspect that may be the only simple aspect of this project.