What is the best way to setup multiple WAN's into a Ubuntu distro and load balance? I have two internet connections, one static and one dynamic and I need to combine and load balance them. I have been looking into the following method http://www.netlife.co.za/archived-articles/12-started.html but was wondering if anyone had suggestions that were more Ubuntu specific or possibly other distro's that would work better for this.
As far as I know, Zentyal, previously known as eBox, offers that functionality, and it's easily installable on Ubuntu.
Version 1.4 is available from the repositories as eBox, and version 2.0 can be installed from an additional repository.
See here: http://www.zentyal.org/ And here is a nice detailed HOWTO: http://www.howtoforge.com/using-ebox-as-a-gateway-firewall-traffic-shaping-http-proxy-and-more
The primary problem is that while you can create configurations to load balance your outbound traffic, you won't be able to control your inbound traffic. The inbound traffic is aimed at a specific IP address, and each of your Internet connections has a separate IP, as assigned by the upstream provider. Doing this requires coordination with your upstream provider, and likely a full BGP configuration to publish alternate routes, etc. Doing bonding (combining traffic) would also need the upstream involved.