/l4la

A tcp link aggregation tool which will divide a connection into multi connections for multi-wan. TCP链路聚合工具,把一条连接拆分成多条以适应多出口

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

l4la

GitHub release

README | 中文文档

!!! Note: this is a just-work version, all things may be changed without any backward-compatibility !!!

Introduction

l4la is a tool that divide a connection into multi connections.

It is useful for the people who has multi-wan at home and a high-bandwidth server in other place.

---------------    <----    ~~~~~~~~~~~~~~~~~~~~~    <----    ---------------
| l4la Server |    <----    { Multi connections }    <----    | l4la Client |
---------------    <----    ~~~~~~~~~~~~~~~~~~~~~    <----    ---------------
      |                                                              ^
      |                              V                               |
      |                                                              |
      |                              S                               |
      ↓                                                              |
  -----------                ~~~~~~~~~~~~~~~~~~                  ----------
  | Service |    <--------   { One connectiom }    <---------    | Client |
  -----------                ~~~~~~~~~~~~~~~~~~                  ----------

Usage

Usage:
  l4la server <listen port> <service address>
  l4la client <listen port> <server address> <connection number>