author: Laurent Coustet
Take a look at the official documentation on Read The Docs
MLVPN will do it's best to acheive the following tasks:
- Bond your internet links to increase bandwidth (unlimited)
- Secure your internet connection by actively monitoring your links and removing the faulty ones, without loosing your TCP connections.
- Secure your internet connection to the aggregation server using strong cryptography.
- Scriptable automation and monitoring.
sudo apt-key adv --keyserver pgp.mit.edu --recv 3324C952
echo "deb http://debian.mlvpn.fr unstable/" >/etc/apt/sources.list.d/mlvpn.list
sudo apt-get update
sudo apt-get install mlvpn
pkg install git libev libsodium
git clone --branch freebsd https://github.com/zehome/MLVPN mlvpn
cd mlvpn
make
# Debian
$ sudo apt-get install build-essential make autoconf libev-dev libsodium-dev
# OR ArchLinux
$ sudo pacman -S base-devel git libev libsodium
$ ./autogen.sh
$ ./configure
$ make
$ make install
$ sudo apt-get install build-essential make autoconf
$ dpkg-buildpackage -us -uc -rfakeroot
- libev
- libsodium
MLVPN uses privilege separation to keep high privileges operations away from the core routing stuff.
Code running as root is very minimalist and highly readable to avoid risks as much as possible.
Read more about privilege separation
- Encryption: Salsa20 stream cipher
- Authentication: Poly1305 MAC
Read more on salsa20 and libsodium.
TODO
Linux, OpenBSD, FreeBSD
Windows is NOT supported, but MLVPN runs on routers, so you can benefit from MLVPN on ANY operating system of course.
- Laurent Coustet, author and maintainer
- Philippe Pepiot, contributor (privilege separation, bugfix)
- Ghislain Lévèque, contributor (weight round robin)
- Fabien Dupont, contributor (bugfix)
- Thomas Soëte, contributor (bugfix)
- Frank Denis, contributor (documentation)
- Nicolas Braud-Santoni, contributor (documentation)
See LICENSE file.
Documentation is available on Read The Docs.
The manpage is also authored in Markdown, and converted using ronn.