GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
MLVPN(1) MLVPN(1)

mlvpn - MultiLink Virtual Public Network aggregator

mlvpn --user mlvpn --config /path/to/mlvpn.conf

mlvpn is designed to help building aggregation tunnels between two hosts.

Main features are:

  • Bandwidth aggregation
  • High availability (detects link up/down)
  • Security (Privilege separation, auth and cipher using libsodium)
  • Scritable
  • External program control (using unix socket or TCP/HTTP socket)

mlvpn uses privilege seperation to increase security. The monitor process is running as root, doing only privileged operations, the other process is doing most of the stuff.

In order to be able to aggregate multiple links with mismatched bandwidth, mlvpn uses a weight round-robin algorithm. mlvpn then sends packets, according to the capacity of the link. It should be noted that mlvpn only knows about what it sends, so you should ONLY use mlvpn on the links if you want good balancing of the links.

--config, -c file
path to the configuration file
--user, -u username
drop privileges to username
--natural-title
do not use setproctitle(3)
--name, -n name
change process title to name (privileged process will be named name [priv]: this option is disabled with --natural-title is used
--debug
log to stderr instead of syslog
-Dtoken
only show messages of specified token. See README.debug.md for available tokens. -D can be specified multiple times
--verbose, -v
increases verbosity (repeat multiple times to increase more)
--quiet, -q
decrease verbosity The verbosity will print usefull messages and errors only. If --quiet is specified, then only errors will be shown / logged
--yes-run-as-root
don´t drop privileges, kills privilege separation, do not use unless you are hacking mlvpn
--version
display the current version of mlvpn
-h
show the help

mlvpn uses syslog if --debug is not specified. if --debug is specified, mlvpn sends logging messages to syslog.

/etc/mlvpn/*.conf
configuration files for mlvpn

refer to README.debug.md for more debugging informations.

mlvpn.conf(5)

  • https://github.com/zehome/MLVPN
  • http://mlvpn.readthedocs.org/

Laurent Coustet Initial work, current maintainer

November 2015

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.