dotdash is correct, you will not be able to assign CARP IP addresses that don't belong to the same range as the interface they're assigned to. This is a FreeBSD limitation and it causes nasty kernel panics.
With packages you can get this functionality.
For this you need to full install and not the embedded version.
hardware requirements:
http://www.pfsense.org/index.php?option=com_content&task=view&id=45&Itemid=48
You need something with a reverse proxy (hint, search the forum - it's been discussed many times). I'm not aware of any distro that's designed to do that out of the box. You'll either need to invest the effort into learning how to do it (probably by following one of the many guides you can find through Google) or pay somebody.
@ktims:
Script looks good to me, my only suggestion is that you add a couple seconds delay between setting the interface down and back up. I know the Intel hardware is well-behaved here, but I've seen other cards where the PHY doesn't reset properly or at all (link maintained) if you bring the state back up too soon.
Updated script. Good call. That might save me on a couple of clients where I scraped together a firewall with crappy NICs.
Oooppps, sorry, I just figured it out, I forgot to change the traffic shaping download value(2mbps to 5mbps).
Just very recently, my ISP upgraded my 2mbps connection to 5mbps.