I am somewhat comfortable working with a linux command line, I run an Ubuntu server for various tasks and muck around the dd-wrt and patriot box office command line but most of it is following tutorials. I have basically no experience configuring iptables manually but I believe I can learn that without much difficulty.
I am looking into running a dedicated linux box for load balancing two DSL PPPoE connections with QOS and VPN link bonding those two connections. At this point I believe I will also need a hosted linux virtual private server (VPS) at the other end of the VPN bond. I have played around a little with zeroshell 2.0RC1 but I'm having difficulty making it do simple tasks such as static routes and port forwarding so instead I have switched to a debian install on an Asus 900A netbook with two linksys usb300m NICs. I wouldn't mind getting zeroshell to work expect that as I understand it, I'd need a KVM VPS for zeroshell (which appears to cost more than other VPSes that run debian) so I thought I'd try to setup my own dual wan router manually.
I thought I'd look for some advice on which linux distro I should actually use, please share tutorials you may know of, and the best way to integrate the dedicated linux box into my network. Below are two images, the first one is of how my network is setup right now and the second image is how I image it to be once the DSL3 connection comes online in one week.
Current Network Topology
Planned Network Topology
The goal is to do a better, more thorough job of load balancing where secure services won't notice connection dropouts and single threaded downloads will make use of multiple internet connections for increased bandwidth. I want to achieve a near seamless switchover when an ISP connection fails.
I realize that my 2.4ghz clients at site A will not have any redundancy but I may change my setup so that they connect to the main site instead of site A.
I could run only one multi wan router at the main site for all three DSL connections except that the wired client at site B would again not have any redundancy and the QOS on the multi wan router at the main site would need to have its downlink speed dynamically adjusted according to how much bandwidth the wired client was using. Or the wired client at site B would have to tunnel downstream into my main network, that wireless bridge would see extra traffic albeit they don't use much.
If anyone has suggestions for a VPS service, please share.
Thanks for your time,