I am using 2.0.3 PreRelease and I think you can load balance directly with transparent squid even without adding the first 6 LAN rules.
All you have to do is add the floating rule and the last LAN rule in your HowTo.
Of course you need to setup squid as stated by your procedures.
But my network requirement is that I need to use three gateway groups. LoadBalance, FailOver1 and FailOver2. LoadBalance is a fail over already but there are some LAN clients that I want to use FailOver ONLY and use ISP1 as their primary WAN and same with FailOver2.
LoadBalance = ISP1 (tier1) and ISP2 (tier1)
FailOver1 = ISP1 (tier1) and ISP2 (tier2)
FailOver2 = ISP1 (tier2) and ISP2 (tier1)
Inside my LAN, i have three groups like LAN1, LAN2 and LAN3. LAN1 will use LoadBalance as GW, LAN2 for FailOver1 and LAN3 for FailOver2.
I created three floating rules for each gateway group.
Under LAN tab, i assigned the specific gateway group.
The problem is, whatever the last rule in the Floating tab, it will be followed by the other gateway groups. For example, if the last rule is the LoadBalance, all my LAN groups will use LoadBalance even if I specify them to use FailOver1 or FailOver2.
The rules I used in the article were required to support the environment that I described, which was more than just outboard WAN Load Balancing.
The first 6 rules provide the environment for PINGs for testing, DNS forwarder, NTP, direct (not transparent) squid usage and access to the pfSense GUI.
All the sort of stuff you need to do in a real implementation.
It's important to understand that the floating rule is there to balance requests that go via squid.
The source IP of HTTP requests, when using the configuration I documented, will be 127.0.0.1
regardless of the LAN interface they originated from. Because of this you cannot build rules that handle
traffic from different LAN interfaces in different ways with squid intercepting the requests.
If, however, you do not use squid and allow the LAN requests to flow directly through pfSense, you can
add rules for each LAN interface that balance or failover as required.