OpenMPTCProuter

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

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

Aggregation

Bonding connections to really aggregate bandwidth from up to 8 internet connections with different characteristics (Fiber, ADSL, VDSL, 4G, 5G,...)
Provide hybrid Internet with any FAI

Failover

Always up with connection and server failover

Security

All data between the router and the server part are encrypted by default and can be obfuscated
Paypal donate button  Bitcoin donate button  patreon donate button  Linkedin profile  Twitter button  Atom feed button

News

OpenMPTCProuter v0.61 Release Candidate 2 2024-09-16 13:45

OpenMPTCProuter v0.61 will be available with both Linux kernel 6.6 and kernel 5.4

For more info: https://github.com/Ysurac/openmptcprouter/issues/3528

Test and report new issues https://github.com/Ysurac/openmptcprouter/issues/

Changelog:

Common:

  • Fixes

Kernel 6.6:

  • Update OpenWRT

OpenMPTCProuter v0.61 Release Candidate 1 2024-09-10 08:37

OpenMPTCProuter v0.61 will be available with both Linux kernel 6.6 and kernel 5.4

For more info: https://github.com/Ysurac/openmptcprouter/issues/3528

Test and report new issues https://github.com/Ysurac/openmptcprouter/issues/

Changelog:

Common:

  • Update Proxy and VPNs
  • MPTCP over VPN fixes
  • XRay/V2Ray port forward fix
  • Many fix related to ModemManager usage
  • IPv6 fixes

Kernel 6.6:

  • Fixes on OMR-ByPass
  • N100 support
  • Add MPTCP Schedulers via BPF
  • DSCP fixes

VPS part:

  • Optimization
  • Many fixes

OpenMPTCProuter v0.60 2024-04-15 05:03

OpenMPTCProuter v0.60 is available.

Stable version is based on Linux kernel 6.1 and legacy version use kernel 5.4

Changelog:

Common:'

  • OpenVPN update
  • Multiples backups of the router on VPS support
  • Download/Upload speed test to VPS support
  • VLESS, VMESS and Trojan protocols V2Ray and XRay support
  • Shadowsocks-Rust support on router side and Shadowsocks-Go support on server side
  • Automatic speedtest option to set download/upload speed for SQM and Glorytun UDP
  • OMR-ByPass can be used without nDPI for services bypass
  • OMR-ByPass can bypass via a VPN set on server side
  • SQM-Autorate update
  • GSO/GRO/TSO/LRO & UFO configuration for each network interface
  • Many fixes
  • All packets updated

Kernel 6.1 only:

  • BBRv3 support (replace BBRv2)
  • Patch V2Ray, OpenVPN and Glorytun TCP for MPTCP upstream support
  • ARM64 is supported on VPS side
  • MPTCPd support
  • nftables is used instead of iptables
  • ZBT z8102ax, Raspberry PI 5, QNAP 301w, RUTX50 support

Both server and router need to be updated


OpenMPTCProuter v0.60 Release Candidate 2 2024-03-28 11:35

OpenMPTCProuter v0.60 will be available with both Linux kernel 6.1 and kernel 5.4

For more info: https://github.com/Ysurac/openmptcprouter/issues/2961

Test and report new issues https://github.com/Ysurac/openmptcprouter/issues/

Changelog:

Common:'

  • Same as RC1
  • Fixes on OMR-ByPass
  • Fixes on vnstats and OMR-Quota (Thanks to bdaylik)
  • Other fixes

OpenMPTCProuter v0.60 Release Candidate 1 2024-03-28 09:31

OpenMPTCProuter v0.60 will be available with both Linux kernel 6.1 and kernel 5.4

For more info: https://github.com/Ysurac/openmptcprouter/issues/2961

Test and report new issues https://github.com/Ysurac/openmptcprouter/issues/

Changelog:

Common:'

  • Same as Beta 2
  • Some fixes

OpenMPTCProuter v0.60 beta 2 2024-02-15 09:31

OpenMPTCProuter v0.60 will be available with both Linux kernel 6.1 and kernel 5.4

For install informations: https://github.com/Ysurac/openmptcprouter/issues/2961

Test and report new issues https://github.com/Ysurac/openmptcprouter/issues/

Changelog:

Common:'

  • Same as Beta 1
  • Better ModemManager support
  • Many fixes
  • All packets updated

Kernel 6.1 only:

  • Same as beta1
  • nftables is used instead of iptables
  • ZBT z8102ax, Raspberry PI 5, QNAP 301w, RUTX50 support

OpenMPTCProuter v0.60 beta 1 2023-09-16 12:36

OpenMPTCProuter v0.60 will be available with both Linux kernel 6.1 and kernel 5.4

For install informations: https://github.com/Ysurac/openmptcprouter/issues/2961

Test and report new issues https://github.com/Ysurac/openmptcprouter/issues/

Changelog:

Common:'

  • OpenVPN update
  • Multiples backups of the router on VPS support
  • Download/Upload speed test to VPS support
  • VLESS, VMESS and Trojan protocols V2Ray support
  • Automatic speedtest option to set download/upload speed for SQM and Glorytun UDP
  • OMR-ByPass can be used without nDPI for services bypass
  • SQM-Autorate update
  • GSO/GRO/TSO/LRO & UFO configuration for each network interface
  • Many fixes
  • All packets updated

Kernel 6.1 only:

  • BBRv3 support (replace BBRv2)
  • Patch V2Ray, OpenVPN and Glorytun TCP for MPTCP upstream support
  • ARM64 is supported on VPS side
  • MPTCPd support

OpenMPTCProuter v0.59.1 2022-08-30 17:24

Changes:

  • OMR-ByPass fixes
  • SIP ALG fixes and it's enabled by default like release <0.59
  • Various small fixes

VPS script need to be updated to 0.1028


OpenMPTCProuter v0.59 2022-08-23 11:13

Changes:

  • VPS script Debian 11 support
  • MPTCP-next kernel support on app side (on kernel 5.15)
  • Kernel 5.4 updated
  • RUTX12 support
  • MPTCP redundant fix on 5.4
  • SIP ALG is disabled by default on VPS side and option available to enable it in router interface
  • Fix multiple server failover
  • Speed and duplex settings for each port
  • With router using 5.15 kernel, VPS can be 5.4 or 5.15 script
  • V2Ray can be used only for TCP (instead of TCP & UDP)
  • Update ndpi-netfilter2
  • Many fixes

VPS script need to be updated to 0.1027


OpenMPTCProuter v0.59 Release Candidate 3 2022-08-13 06:18

v0.59 will be a bug fixes release still based on 5.4 Linux kernel.

Changes from previous RC:

  • Bug fixes
  • Translation update
  • Fix on VPS script

I hope RC3 to be latest Release Candidate

Release based on 5.15 kernel is also available to test for all supported platforms.

To test: https://github.com/Ysurac/openmptcprouter/issues/2077


OpenMPTCProuter v0.59 Release Candidate 2 2022-08-05 19:38

v0.59 will be a bug fixes release still based on 5.4 Linux kernel.

Changes from previous RC:

  • ndpi-netfilter2 updated
  • Setting to disable V2Ray UDP transport
  • Fixes on v2ray with omr-bypass
  • Fix additional WAN latency setting
  • BBR2 available on Linux Kernel 5.15 based release
  • Various bug fixes

Release based on 5.15 kernel is also available to test for all supported platforms.

To test: https://github.com/Ysurac/openmptcprouter/issues/2077

I also made a CDN change: instead of KeyCDN, Bunny CDN is used now.


OpenMPTCProuter v0.59 Release Candidate 1 2022-07-17 12:50

v0.59 will be a bug fixes release still based on 5.4 Linux kernel.

Changes from previous beta:

  • MPTCP out-of-tree updated
  • Router part using 5.15 kernel can be used with both script using kernel 5.4 and 5.15
  • Various bug fixes

Release based on 5.15 kernel is also available to test for all supported platforms.

To test: https://github.com/Ysurac/openmptcprouter/issues/2077


OpenMPTCProuter v0.59 beta6 2022-05-16 17:47

v0.59 will be a bug fixes release still based on 5.4 Linux kernel.

Changes from previous beta:

  • MPTCP updated with a fix on redundant scheduler support
  • Better BPI-R64 support
  • OpenWrt and kernel updated
  • Various bug fixes

Release based on 5.15 kernel is also available to test for all supported platforms.

To test: https://github.com/Ysurac/openmptcprouter/issues/2077


OpenMPTCProuter v0.59 beta4 2022-04-18 17:41

v0.59 will be a bug fixes release still based on 5.4 Linux kernel with new platforms supported.

Changes:

  • MPTCP updated
  • Netgear Nighthawk X4S support
  • Teltonika RUTX12 support
  • Many bug fixes

To test: https://github.com/Ysurac/openmptcprouter/issues/2077


OpenMPTCProuter v0.58.5 2021-07-11 04:44

Small changes:

  • Fix issue with mac address when using VLAN
  • Fix dashboard error after a timeout

OpenMPTCProuter v0.58.4 2021-06-21 10:04

Changes:

  • Fix firewall issue on blocking IP/ports from LAN
  • Fix firewall issue when a source IP is specified

OpenMPTCProuter v0.58.3 2021-06-18 19:10

Some changes:

  • Update MPTCP
  • Sysupgrade now download right image based on filesystem and EFI
  • Fix UDP over shadowsocks

OpenMPTCProuter v0.58.2 2021-06-16 08:39

Small change again:

  • Add back IPv6 settings in Network->Interfaces

OpenMPTCProuter v0.58.1 2021-06-15 04:55

Only one change:

  • Fix import of old configuration backup

OpenMPTCProuter v0.58 2021-06-14 11:07

Changes:

  • IPv6 WAN and VPS support
  • Checkbox in wizard to enable DNS64
  • Support for interfaces alias
  • VLAN support in wizard
  • Directly upgrade from the web interface
  • Option to keep installed packages after upgrade
  • Update V2Ray
  • Update Shadowsocks-libev
  • Update RPI4 Firmware
  • Add some monitoring data in luci-app-mptcp
  • Multipath TCP update
  • Ubiquiti EdgeRouter X support (not really stable)
  • FriendlyELEC NanoPI R4S support (4GB version)
  • Realtek 8156 for USB to ethernet 2.5G support
  • Wireguard can be used for MPTCP over VPN
  • Support up to 16 WANs on x86_64 instead of 8 on other platforms
  • HTTP test to server API after ping test on WAN
  • Option to reboot interface if down
  • DNSSEC enabled by default
  • Add MPTCP round robin settings
  • Many fixes

OpenMPTCProuter VPS 0.1026:

  • Wireguard support for MPTCP over VPN
  • Kernel update
  • Debian packages for all parts
  • Some fixes

Server part MUST be updated