/lede-mptcp

Mirror of https://git.lede-project.org/?p=source.git Please send your PRs against this tree. They will be merged via staging trees and appear in this tree once the staging trees get merged back into source.git

Primary LanguageCGNU General Public License v2.0GPL-2.0

LEDE MPTCP

Join the chat at https://gitter.im/SPYFF/lede-mptcp

This is the stable branch. Supported MPTCP versions:

kernel version

About

This is a fork of the LEDE project aims to add proper MPTCP support. In this version of LEDE the MPTCP kernel support is enabled by default, also with some other configuration tools to use your router as a transparent MPTCP proxy.

Goals of this project

  • None or minimal configuration to get multipath operation working.
  • Keep the source close to the original LEDE project. Only the required kernel patches and minimal set of tools for configuration.
  • In the near future MPTCP will upstream into the mainline kernel (and into the LEDE kernel as well), when this happens, this project wants to bring the proper tooling for the configuration.

Building

Just follow the regular LEDE building process. But before the last make command, type make kernel_menuconfig and enable the MPTCP support described here.

Successfully boot on Netgear R7000, Netgear R7800 routers and on a x86_64 VBox virtual machine.

Example use-case

https://spyff.github.io/mptcp/2017/08/27/transparent-mptcp-proxy/