For 12 months I have had 2 net connections 1 x Cable and 1 x ADSL and I used to split the network via default gateway, this was fine but it did mean that most of the time the ADSL was used and the Cable just sat there and never really did anything. On saturday for no real reason I decided that I was going to setup a load balance via a pfSense router using an Atom 230 CPU, 8GB SSD and 1GB RAM. This was a good idea as I already had the hardware but I had a small issue that the motherboard had 1 NIC and I needed 3 to do what I wanted to do.
Luckly I had 2 USB --> RJ45 sticks that cost about £7 each (always handy when 200 miles from the office and find you have to fix a PC that has decided to fry its NIC) After the last time I had to get a wireless card working in Linux I had to pump myself up as I had a very nasty feeling that I would have to mess about for hours to get Linux to see the bloody things (they are not really standard kit) so I set myself half a day to get the drivers installed and then to get pfSence to actually see them.
Sitting down already feeling fed up with this "stupid Idea" I plugged one of the USB network cards in to the header on the board and then looked at the screen expecting to see "What is this? What do you think your doing plugging hardware in? This is FreeBSD my son and you are going to have to do better than that!" but to my suprise (and joy) FreeBSD detected it and pfSense added it to the interfaces! I plugged the second USB network card in and again it just worked In the words of Yoda "Happy was I"
I then used the following guide to setup the load balance
http://www.tomschaefers.org/web/wordpress/?p=538
added a few of my own rules in for HTTPs and that was it, done.
As you can see from the following pictiures the torrent use both connections as does speedtest.net I have seen it upto 2.5MB/s
pfSense Dashboard (look at the WAN / WAN2 graphs and guess what connection is the VM and what one is the O2)
uTorrent
Before Load Balance
After Load Balance
I'm not sure why I have lost a bit of upload and ignore the ISP its actually both Telewest and O2 at the same time
Next is failover but that is for another day.