Perso je fais ça depuis quelques temps pour une connexion ADSL + une connexion cable sous OpenBSD. Tu as juste à ajouter une règle avec "round-robin" dans la conf de ton firewall comme indiqué à la fin de cette page.
http://www.openbsd.org/faq/pf/pools.html
Ca marche pas mal. Ca ne fait pas réellement comme si le lien était à 1 Mb, mais c'est quand meme très sympa, en particulier pour aller sur des sites web. Vu que plusieurs images sont chargées en parallèle, ça se répartit sur les différents liens. Pour le téléchargement de gros fichiers, avec Downloader for X, je balance automatiquement deux sessions par fichier pour un résultat similaire.