OpenMPTCProuter use MultiPath TCP (MPTCP) to aggregate multiple Internet connections and OpenWrt.

OpenMPTCProuter diagram
A simple diagram to describe how OpenMPTCProuter is working.


Aggregate bandwidth from multiple internet connections (Fiber, ADSL, VDSL, 4G,...)


Always up with connection and VPS failover


All data between the router and the VPS can be encrypted and obfuscated
Paypal donate button Flattr donate button Twitter button Atom feed button


OpenMPTCProuter v0.22.2 2018-06-14 15:31

Small update:

  • Add OpenVPN TCP support
  • OMR-Bypass work even if ShadowSocks is disabled
  • Fix update of some old config
  • Fixes

OpenMPTCProuter VPS script is also updated with OpenVPN TCP support and many bugfixes.

OpenMPTCProuter v0.22 2018-06-11 15:20

Some changes:

  • MLVPN support, this provide another way to aggregate connection with the same latency
  • Add support for rt2800 and libimobiledevice
  • Update luci-base and luci-mod-admin-full to latest packages
  • ShadowSocks updated to 3.2.0
  • Saved configuration are updated when applied
  • Default VPN used can be set in wizard, also possible to not use ShadowSocks
  • Some better default settings
  • Many fixes

OpenMPTCProuter VPS script is also updated:

  • Higher network is set by default for Glorytun DHCP
  • Don't try to install again same existing kernel
  • MLVPN support as option
  • OpenMPTCProuter IP in Shorewall are modified if VPN change

OpenMPTCProuter v0.21 2018-06-02 20:48

Little changes:

  • Fix Glorytun UDP support
  • Update to OpenMPTCProuter CSS
  • Better 6in4 tunnel support
  • Fixes

OpenMPTCProuter VPS script is updated to 0.19:

  • Glorytun UDP support
  • Better 6in4 tunnel support
  • Check if MPTCP kernel is the default one in grub

OpenMPTCProuter VPS update is only required if you want Glorytun UDP support.

OpenMPTCProuter v0.20.1 2018-05-25 14:36

This release update LuCi (luci-base and luci-mod-admin-full) to latest available version fixing #66 and fix MPTCP default settings.

OpenMPTCProuter v0.20 2018-05-24 20:20

Small changes:

  • UDP by default use Glorytun VPN if available (else it use default route) instead of using Shadowsocks
  • 32 bit x86 image is generated
  • Fix Raspberry PI 2/3 32 bit image
  • Many fixes

OpenMPTCProuter v0.19 2018-05-22 08:53


  • 32-bit image for Raspberry PI 2B/3B/3B+ is created
  • Bypass for IPs and networks
  • Test IPv6 route announce in status page
  • Fixes

OpenMPTCProuter v0.18.1 2018-05-14 13:32


  • Track ShadowSocks status, to disable redirection if it's down and use VPN or WAN instead
  • More tests in OpenMPTCProuter status page
  • Many fixes
  • OpenMPTCProuter VPS script fix for OVH VPS

OpenMPTCProuter v0.17.1 2018-05-04 17:48

Many changes:

  • French translation of many Luci interface packages
  • Shadowsocks doesn't try to listen on IPv6 when IPv6 is disabled
  • More checks in OpenMPTCProuter status page
  • A 6in4 tunnel over the Glorytun VPN, this allow IPv6 UDP and ICMPv6 (You need to update to OpenMPTCProuter VPS script 0.17 for that)
  • Latest MPTCP fixes
  • Latest Raspberry kernel changes
  • Raspberry PI 3 B+ wifi support
  • Some fixes

OpenMPTCProuter v0.16 2018-04-20 15:23

Small changes:

  • Add CPU scale frequency configuration in advanced settings when available for the arch
  • Interfaces can be added in the wizard

OpenMPTCProuter v0.15.2 2018-04-12 14:52

Little changes:

  • Fix LuCI omr-tracker interface
  • Add advanced settings in OpenMPTCProuter LuCI package

OpenMPTCProuter v0.15.1 2018-04-11 10:40


  • Support of Raspberry 3 B+
  • wan interfaces are created using eth2 and eth3 if available
  • fix a bug in omr-tracker
  • sign all packages with a pre-generated key
  • Add omr-bypass, to bypass a domain. A bypassed domain will use a wan interface directly.

OpenMPTCProuter v0.14 2018-03-29 19:29

Some changes:

  • A new status view
  • MPTCP bandwidth graph
  • rtl8192su and rtl8192cu support
  • A gateway can be set for static DHCP
  • Add no crypto patch to Shadowsocks (You need to update also OpenMPTCProuter VPS script for that)
  • BBR TCP Congestion support
  • Fix MPTCP rules

OpenMPTCProuter v0.13 2018-03-26 15:26

Quite big update:

  • Kernel 4.14.29 with MPTCP 0.94.0 for OpenMPTCProuter and custom kernel 4.14.24 with MPTCP 0.94.0 for OpenMPTCProuter VPS script.
  • A small and dirty wizard that only ask required field for MPTCP.
  • Fix tracker
  • Fix firewall bug

This release take some times because of TCP congestion fix to MPTCP (submitted to upstream) and OpenWrt Raspberry PI 3 kernel 4.14 support (not yet submitted to upstream).

OpenMPTCProuter v0.12.1 2018-03-19 20:24

Small update:

  • When available, glorytun tunnel is used as default route for ICMP, UDP can also use it.
  • Fixes on MPTCP tracker

OpenMPTCProuter v0.12 2018-03-16 15:10

Small update:

  • Add MPTCP syn retries and checksum settings to LuCI interface
  • luci-base and luci-mod-admin-full updated to latest OpenWrt commit
  • Fix UDP support
  • some MPTCP support fixes

OpenMPTCProuter v0.11 2018-03-12 14:53

Nginx is used instead of HAProxy for VPS failover: Nginx support TCP and UDP, HAProxy only support TCP.

Basic IPv6 support: you can use the VPS IPv6 to go to internet and get ULA IPv6 for your home network.

OpenMPTCProuter v0.10 2018-03-07 15:23


  • New diagnostics tools are added in interface: iperf3, netstat and public ip display
  • speedtestc apps available using command line to perform test over
  • QoS
  • Quota per interface
  • Some fixes with MPTCP when using DHCP.

OpenMPTCProuter v0.9.1 2018-02-28 18:15

Some updates:

  • Linux kernel 4.9.82
  • MPTCP 0.93.1
  • HAProxy for VPS failover
  • OMR-Tracker LuCI interface to detect when a connection is down
  • Many fixes
  • OpenMPTCProuter VPS script fixes

OpenMPTCProuter v0.5.1 2018-02-16 23:14

This new release add the support of the obfuscate tool simple-obfs to shadowsocks and the luci interface.

OpenMPTCProuter VPS install script 2018-02-13 15:55

A script is now available to install and configure the OpenMPTCProuter VPS. This install script will do the following steps:

  • install MPTCP kernel
  • install shadowsocks
  • generate a key and configure shadowsocks
  • install glorytun TCP VPN
  • generate a key and configure glorytun
  • put SSH port to 65222
  • install and configure shorewall with a commented rule to redirect all VPS port (1-64999) to OpenMPTCProuter glorytun VPN client

wget -O - | sh