onemarcfifty / openvpn-bonding

bond multiple tap interfaces over openvpn
GNU General Public License v3.0
155 stars 53 forks source link
networking openvpn openwrt vpn

openvpn-bonding

language License Last Commit FileCount Stars Forks

The scripts in this repository may be used to bond multiple VPN interfaces together and hence increase (i.e. double, triple, quadruple....) your internet speed.

The way this is achieved is by installing openvpn as a server on a VPS (i.e. a virtual Server which you can rent from any VPS provider) and running a vpn client on your home network environment (i.e. a raspberry pi, in a VM or on an OpenWRT router)

The network interfaces which are specified in the configuration file are then bonded on the client and on the server side and effectively aggregate the available internet speed over multiple connections.

Find all details on my youtube channel

The work is greatly inspired by this article on serverfault by legolas108

IMPORTANT: Please note that this works only for IP V4 at the moment IP V6 is future work

want to contribute ?