i guess what options you have depend a lot on what kind of hosting you are using etc... the first port of call would be lartc
http://www.lartc.org/howto/lartc.rpd...ple-links.html or course, but you're clearly aware of things like that already. in which way to you want to use this bandwidth? i can imagine that you'd just like to have both up and down from one site using all links... to that end i would imagine that you should be able to establish x seperate VPN's and then resort to lartc again but routing on those VPN interfaces, not the physical interfaces. this would be assuming you have box to box vpn's but with each vpn using different public peer addresses. i'll admit that i've not really got to grips with vpn's yet, but i'd like to think you should be almost able to just put a bond0 across all the vpn links and just directly bond those connections at both ends, which when you do have such control over both endpoints should be manageable, as i don't expect that each vpn link would require a stateful connection.
if you only want things in one direction i.e. out over the dsl links then a simple routing logic straight out of lartc should suffice, as nothing upstream should be stateful, so won't care if it's just seeing unmatched packets leaving each dsl link to the net.