Bonded ADSL - OpenVPN - Out through droplet

Associate
Joined
5 Jan 2004
Posts
1,698
I am currently limited to ADSL2+ (12mbit down and 1mbit up) which can be rather painful at times! It is even worse since I live in an apartment in a city centre and am 200m from the BT Cab.

Anyway I have decided to attempt to combine 2 ADSL connections. I have purchased a second ADSL connection for a rather cheap rate due to all the cashback deals going on right now, for the moment I simply have it as an additional gateway and route some of the traffic through it to keep my main line free. However I intend to bond these together and see if I can increase or perhaps even double my throughput.

Unfortunately without my ISP bonding it ( rather expensive ) the only way I can feasibly do this is to have a single externally facing IP with a big fat pipe then split all that data down multiple pipes ( my ADSL connections ) and connect it together on both ends:

So my plan is as follows:

Digital Ocean VM --> Open VPN Tap interfaces --> 2 ADSL connections --> Bonded single gateway

Seems I will need to bridge the connections since you cannot bond a TUN interface due to being the incorrect later.

Whilst I could use virtual interfaces I have purchased a http://www.fit-pc.com/web/products/fitlet/fitlet-x/

Any thoughts on this would be appreciated! I will keep this thread updated as I go along.
 
Asus's load balancing (atleast on the N66, etc.) is a bit primitive in regards to increasing throughput from bonding even using custom firmwares - depending on settings it basically "tries" to prevent any one connection being hit by too much of the traffic but has limited success at increasing throughput above the capabilities of any one connection.

(With multiple connections it can be quite good for improving response times utilising 2 connections if you have a mix of people gaming and youtube/netflix, etc. on the same network without having to keep changing gateways, etc.)
 
Best you can do is separate your networks into a high and low priority. Run low (bulk) none essential stuff on one and leave a line spare for higher priority stuff.

Bonding won't increase the speeds though, from what I've read it just means you have more available bandwidth eg 12 and 12 doesn't make 24 but makes much "better" (if that can be used) 12

You don't show your location but where are you? Is there not a local alternative eg fixed wireless?
 
Best you can do is separate your networks into a high and low priority. Run low (bulk) none essential stuff on one and leave a line spare for higher priority stuff.

Bonding won't increase the speeds though, from what I've read it just means you have more available bandwidth eg 12 and 12 doesn't make 24 but makes much "better" (if that can be used) 12

You don't show your location but where are you? Is there not a local alternative eg fixed wireless?

I am in Manchester City Centre.

However what you say about bonding is incorrect, the outside world will see a single IP, these will then be forwarded down both connections through the bonded VPN tunnel back to my local Linux gateway. The one issue I have concerns over is the ordering of packets, but my two line speeds have virtually identical speeds and latencies and are using the same ISP so we shall see.

In my case I have a Asus RTAC68U, the load balancing works OK but is not what I am going for. This is all designed to achieve double or near double throughput from a single connection ( ie a single http download for example or a Steam download)
 
Last edited:
I looked at this recently for my local church, they are no longer in a residential area so bonding was one of the better solutions... but cost prohibitive.

I was quoted around £20+VAT a month for the bonding part and £160+VAT for a dedicated router they supply and install. :o
 
Back
Top Bottom