openvpn-bonding
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 ?
- send me a pull request here on Github
- reach out to me on my Discord server