How to aggregate many internet connection



  • I want to bond 2 internet connection to have more connection speed. I read that it's possible with a vpn bonding. Can you explicate me how it work?



  • Outbound load balancing is pretty trivial.  Configure a gateway group with multiple connections at the same tier and assign it to a firewall rule.  Whether or not that actually works depends on your applications.  A more reliable method would be two gateway groups, one with WAN1 as Tier 1 and WAN2 as Tier 2, and the second group with them reversed.  Then apply those two groups to your users (half the network goes with one group, the other half goes with the other).  You could max out both connections but you'd need two clients to do it.

    Actually bonding two connections into a single pipe, where a single user with a single FW state can use the combined bandwidth up and down, is a much more complicated topic.  This cannot be done with a single device.  You'd need support at both ends and would likely want to use MLPPP or similar.  I don't know that you can do that entirely in pfSense with the current version, I believe it needs ISP support.


  • Netgate Administrator

    Exactly, ML-PPP is the best you can do.
    I don't see how this could be done with multiple VPN connections as they're too high up the OSI model. I would think you need something below layer3. Do you have a link to anything explaining this?

    Steve



  • @stephenw10:

    Exactly, ML-PPP is the best you can do.
    I don't see how this could be done with multiple VPN connections as they're too high up the OSI model. I would think you need something below layer3. Do you have a link to anything explaining this?

    Steve

    I'd think OpenVPN TAP would get you to the level you'd need.

    Jimp made some comments about a feature like this being on the roadmap but being way down on the list unless someone sponsored the development. He also said something about possibly using Kickstarter for larger features like this.