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.
I've used a USB ethernet adapter for my WAN link for some time and it seems to work OK. The adapter is USB 1 (max speed of 12Mbps). Since my broadband link never seems to report higher speeds than 6Mbps download and 1Mbps upload I doubt the USB speed limitation is ever a problem.