@heper:
not exactly the same thing.
LB FO as you describe it, is dealt with by differently. loadbalancing works only works on pfSense when the service is not running on pfsense itself. (on a lan-client, a dedidcated squidbox, a dedicated dns server, …).
loadbalancing does not work with services/software running on the firewall itself, because policy routing can not easily be applied to them.
For example: Squid binds to a specific interface (generally the default gateway-interface). Policy routing can not be applied because, it can only happen when traffic goes from INTERFACE-A --> INTERFACE-group ; in squids case traffic does not go from A-->group: it goes straight out the WAN without any possibility of applying policy routing.
There are some unreliable hacks possible with binding squid to localhost, forcing it through a gateway group by using quick floating rules ; even marking/matching packets to avoid some other oddness.
( This with lots of help from jimp,cmb & ermal when i did extensive testing of this on the 2.0-Beta till 2.0.3 builds)
I've all done that before and got it sort of working …. unreliably with annoyed customers as a result. My advice: for the moment best stick to failover-only when dealing with squid (see allow gateway switching)
jeroen
You do realize that the problem is with Squid Package, nothing to do with FreeBSD or PFSense itself, right?
The use of Float Rules with grouping worked really well up to version 2.0.3, Squid, Squid-guard, everything fine, now with version 2.1.x is a pain in the a…