Menu

Tree [e9db47] master /
 History

HTTPS access


File Date Author Commit
 generic 2016-02-03 Andrew Andrew [57a49a] initial commit
 linux 2016-02-03 Andrew Andrew [57a49a] initial commit
 packages 2016-02-03 Andrew Andrew [57a49a] initial commit
 scripts 2016-02-03 Andrew Andrew [57a49a] initial commit
 svr4 2016-02-03 Andrew Andrew [57a49a] initial commit
 test 2016-02-03 Andrew Andrew [57a49a] initial commit
 .travis.yml 2016-02-03 Andrew Andrew [523e6d] adding travis build instruction
 Credits 2016-02-03 Andrew Andrew [57a49a] initial commit
 INSTALL 2016-02-03 Andrew Andrew [57a49a] initial commit
 Makefile.in 2016-02-03 Andrew Andrew [959421] removed unused deps
 README.md 2016-02-03 Andrew Andrew [e9db47] fixed README for ubuntu compatible compilation ...
 aclocal.m4 2016-02-03 Andrew Andrew [57a49a] initial commit
 auth.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 auth.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 cfg_file.l 2016-02-03 Andrew Andrew [57a49a] initial commit
 cfg_file.y 2016-02-03 Andrew Andrew [57a49a] initial commit
 cfg_kwords.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 client.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 compat.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 config.guess 2016-02-03 Andrew Andrew [57a49a] initial commit
 config.h.in 2016-02-03 Andrew Andrew [57a49a] initial commit
 config.sub 2016-02-03 Andrew Andrew [57a49a] initial commit
 configure 2016-02-03 Andrew Andrew [57a49a] initial commit
 configure.in 2016-02-03 Andrew Andrew [57a49a] initial commit
 const.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 defines.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 driver.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 frame_llist.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 frame_llist.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 install-sh 2016-02-03 Andrew Andrew [57a49a] initial commit
 lfd_encrypt.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 lfd_lzo.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 lfd_shaper.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 lfd_zlib.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 lib.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 lib.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 linkfd.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 linkfd.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 llist.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 llist.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 lock.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 lock.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 log.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 log.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 main.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 net_structs.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 netlib.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 netlib.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 netlink_socket_info.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 netlink_socket_info.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 packet_code.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 packet_code.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 pid.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 pid.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 pre-commit 2016-02-03 Andrew Andrew [57a49a] initial commit
 server.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 speed_algo.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 speed_algo.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 timer.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 timer.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 tunnel.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 udp_states.c 2016-02-03 Andrew Andrew [57a49a] initial commit
 udp_states.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 v_struct.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 version.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 vtrunkd.8 2016-02-03 Andrew Andrew [57a49a] initial commit
 vtrunkd.conf 2016-02-03 Andrew Andrew [57a49a] initial commit
 vtrunkd.conf.5 2016-02-03 Andrew Andrew [57a49a] initial commit
 vtrunkd_client.conf 2016-02-03 Andrew Andrew [57a49a] initial commit
 vtun.drivers 2016-02-03 Andrew Andrew [57a49a] initial commit
 vtun.h 2016-02-03 Andrew Andrew [57a49a] initial commit
 vtun_socks.h 2016-02-03 Andrew Andrew [57a49a] initial commit

Read Me

Build Status

vtrunkd - universal network link bonding and multichannel VPN.

Copyright (C) 2015-2016 Vrayo Systems team, http://vrayo.com/

Vtrunkd is a Linux VPN daemon used to combine several connection paths
into one aggregated channel. Features latency, reordering and jitter
management, behaviour analysis optimizations for encapsulated protocols,
bufferbloat control, packet redundancy, and multiple cpu cores utilization.
Up to 30 heterogenous links bonding supported. Used for live streaming,
LTE/3G/Wi-Fi link bonding. 32/64-bit, x86, MIPS and ARM supported.
Supports python plug-ins for new algorithms implementation.

Compilation and Installation:

In order to compile vtrunkd you need several software packages.
Required packages:
- Good C compiler (gcc, egcs, etc)
- GNU Make (make)
- GNU libtool (libtool)
- Lexical Analyzer (flex, lex)
- YACC (yacc, bison, byacc)
- Universal TUN/TAP driver http://vtun.sourceforge.net/tun

On ubuntu, run:

$ sudo apt-get install build-essential flex bison
$ ./configure --prefix=
$ make
$ sudo make install

Support

If you have any suggestions, ideas, wishes send them to


vtrunkd and vtrunkd algorithm (C) Andrew Gryaznov

Based on Vtun (C) 1998-2004 Maxim Krasnyansky

This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/).
Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.