I am trying to set up a single router that will have dual WAN connections, and where each client machine can choose which WAN connection it uses.
At the moment I have two pfSense routers, and to select which one a client uses I just change the gateway of the client to the IP address of whichever router I want to use. I want to reduce this down to one router.
It looks like it should be possible in ZeroShell by setting up a failover type dual WAN config and then creating a rule that forces a range of IP addresses to use one WAN, and the rest to use the other WAN.
Would it be possible to set up a rule where the router has dual LAN interfaces, and the rule routes traffic based on which LAN interface it comes in on? Would it be possible to do that, and have only one physical LAN interface with two IP addresses assigned to it? That way a client only needs to change gateway IP address to change WAN, does not have to break internal LAN connections (RDP, IMAP etc).
A good solution could be to add 2 manual Balancing Rules in the Net Balancer. One of this rule with the source address the subnet 192.168.1.0/25 and the first gateway. The other rule with source IP the subnet 192.168.1.128/25 and the second gateway. So all the clients with IP in the range 192.168.1.1-192.168.1.127 will use the first gateway and the others with IP in the range 192.168.1.128-192.168.1.254 the second one.