OpenMPTCProuter is a solution to aggregate and encrypt (and can obfuscate) multiple internet connections and terminates it over any VPS which make clients benefit security, reliability, net neutrality, as well as dedicated public IP.
The aggregation is based on Multipath TCP (MPTCP), which is ISP, WAN type, and latency independent "whether it was Fiber, VDSL, SHDSL, ADSL or even 4G", different scenarios can be configured to have either aggregation or failover based on MPTCP.
Aggregation via Multi-link VPN (MLVPN) and Glorytun UDP with multipath support are also supported.
The solution takes advantage of the OpenWRT system, which is user friendly and also adds the possibility of installing other packages like VPN, QoS, routing protocols, monitoring, etc. through web-interface or terminal.
Homepage
Download
Recent Releases
0.5627 Oct 2020 10:20
minor feature:
* V2Ray support
* Domain support as VPS address
* NanoPi R2S official support
* Improvement on LTE dongle
* Kernel and packages update
* Dashboard with VPS info
* omr-test-speed with multiples locations servers
* Enable/disable rules in omr-bypass
* More complete LAN/WAN settings in wizard
* Many fixes
0.55.326 Aug 2020 03:45
minor feature:
Bpi-r2 kernel
.
Back to a previous config for bpi-r2 kernel without wifi.
.
Add smsc75xx driver support.
.
Merge.
0.55.119 Aug 2020 10:10
minor feature:
* Fix open TCP and UDP port on server firewall
* Add german translation
* Fix IPv6 aggregation
* Remove some ping logs
* workaround for "ring expansion failed" error
0.5217 Aug 2019 03:15
minor feature:
Update RPI 32bits kernel config
.
Small kernel config changes.
.
Disable vmware image creation.
.
Update EUFI patch.
.
Log info on ext4 check.
.
upgrade for UEFI images.
.
Use upstream rpi4 support.
.
Update to latest OpenWrt changes.
.
Little kernel changes.
.
Enable rootfs tar for docker/lxd.
.
Update to latest OpenWrt changes.
.
Update RPI, should memory and USB problem.
.
Update OpenWrt.
.
Remove 3Go limit.
.
Remove already applied patches.
0.5118 Jul 2019 06:25
minor feature:
Remove 4.19 not needed patches
.
add disable lazy patch for ext4.
.
Add some 4.19 RPI patches.
.
Small changes for bpi.
.
Update OpenWrt master.
.
Remove not more needed rpi patch.
.
Add missing symbol in 4.19 config.
.
Remove not more needed rpi patch.
.
Update OpenWrt.
.
Update to lastest kernel versions.
.
kernel setting.
.
kernel setting.
.
Update openwrt and remove log message for bpi-r2 4.19.
.
F2FS support on loop device ?.
.
Update MPTCP.
.
Add ext4 for all arch.
.
Add working ext4 support for BPI-R2, but dirty for now.
.
Update MPTCP.
.
BPI-R2 image generation.
.
Add RPI4 beta support.
.
typo.
.
Update MPTCP 0.95.
.
Update OpenWrt.
.
Update RPI firmware.
.
Use 4.19 kernel by default.
.
UEFI patch.
.
compilation.
.
Set needed parameters in kernel config and set root size back to 256.
.
Add needed files for RPI4.
.
rootfs partsize.
.
Increase rootfs and kernel partsize.
.
Copy needed files on boot for RPI4.
.
Small changes in RPI4 config.
.
Update MPTCP.
.
Update RPI4 kernel config.
.
Update to latest openwrt commit and update kernel 4.19 config.
.
Add RPI4 32 bits not working support.
.
Try to support RPI4.
.
Update MPTCP 0.95.
.
Update to latest OpenWrt commit.
.
Update to latest RPI firmware.
.
Modify kernel config.
.
Update RPI firmware.
.
New 32bits RPI4 not yet working config.
.
Bootable RPI4 32bits, module not loading.
.
Bootable RPI4 support.
.
Try to check FS on boot.
.
Wifi for RPI4.
.
Update OpenWrt.
.
memory support on RPI4 64bits.
.
Update 32bits RPI config.
.
Add ext4 to BPI-R2.
.
BPI-R2 support.
.
Update to latest OpenWrt commit and update RPI4 files.
.
Test to RPI4 with more than 1Go another way.
.
Makefile.
.
UEFI patch.
.
firmware for RPI4.
.
Allow to use config backup from RPI to RPI4.
0.50.206 Jun 2019 11:45
minor feature:
patch
.
VHDX images.
.
VHDX images.
.
Set packages.
.
wrt32x and wrt3200acm images creation.
.
VHDX images.
.
Remove hyper-v image for now, qemu version used doesn't support it.
.
Change UEFI patch.
.
Update MPTCP patches.
.
UEFI check.
.
UEFI check.
0.5002 Jun 2019 03:45
minor feature:
Revert dynamically up TX buffer alignment with padding
.
Remove bad patch.
.
Remove a not needed RPI patch.
.
Update MPTCP.
.
Backport some MPTCP changes from Christoph Paasch.
.
Add Hyper-V images.
.
Adding sponsor links.
.
Really add hyper-v images.
.
More patches to mptcp.
.
Update MPTCP to latest patches.
.
Update RPI 4.19 patches.
.
Add BPI-R2 4.19 support.
.
Apply patch for Hyper-V image support.
.
Update openwrt.
.
patch.
.
Disable adm8211.
0.49.115 May 2019 06:05
minor feature:
Remove not needed RPI3 4.19 patche
.
Update config for kernel 4.19.
.
WRT modules memory.
0.4909 May 2019 03:15
minor feature:
6in4 date update
.
Add iperf3 package from git.
.
Update to latest MPTCP 0.94 commit.
.
Update to latest openwrt commit.
.
Kernel 4.19 MPTCP patch.
.
Update to latest openwrt commit.
.
RPI kernel 4.19 support.
.
MPTCP 0.95 for kernel 4.19.
.
mvebu (WRT32X and WRT3200ACM) kernel 4.19 support.
.
Use kernel 4.19 for supported arch.
.
RPI3 4.19 support.
.
Enable Blest and netlink.
.
Update to latest openwrt commit.
.
f2fs 'print_req_error: I/O error, dev loop0, sector xxxx'.
.
Add ext4 FS for x86 and x86_64.
.
Add remove promiscuous msg patch.
.
Update to latest openwrt.
.
Try to disable F2FS.
.
BPI-R2 compilation.
.
add luci advanced reboot to wrt.
.
Update to latest commit.
.
Update kernel 4.19 config.
.
Remove some RPI patches.
.
Update MPTCP patch.
.
Disable kernel 4.19 for now.
.
kernel config.
.
Add ndpi netfilter 4.19 patch.
.
Use latest package and luci feeds.
.
Update 4.19 config.
.
Disable squashfs.
.
Use master branch for all.
.
Update to latest kernel.
.
RPI patches.
.
mtpcp patch for kernel 4.14.
.
kernel compilation.
.
Disable 4.19 kernel.
.
Set variable for 4.19 kernel in build script, default to 4.14.
.
commit used.
0.47.117 Mar 2019 06:45
minor feature:
Add FBTFT support
.
Add a FBTFT all devices.
.
Update to latest kernel.
.
uefi patch.
.
Update kernel config.
.
kernel config.
.
Latest MPTCP patches.
.
Latest MPTCP patches.
.
Latest MPTCP patches for kernel 4.14 and 4.9.
0.4504 Jan 2019 18:45
minor feature:
Add wrt32x support
.
Update BPI-r2 patches.
.
support for latest 4.14 kernel.
.
Remove files not more needed for RPI3.
.
No need to add hostapd here.
.
and use master source for OpenWrt.
.
UEFI patch.
.
Remove mac80211.
.
.
Remove packages not needed anymore.
.
Comment unneeded lines.
.
Add latest MPTCP 0.94 commmit.
.
Remove not needed BPI-R2 patch.
.
BPI-r2 memory size.
.
Add BPF_STREAM_PARSER.
.
Merge branch 'master' of https://github.com/Ysurac/openmptcprouter.
0.4415 Dec 2018 11:05
minor feature:
default settings for latest kernel 4.14
.
Add Linksys wrt3200acm config.
.
Add vfat and somes kernel settings.
.
RPI config.
.
Force MPTCP options.
.
kernel config.
.
kernel config.
.
Update RPI patches.
.
add kmod-ath9k.
.
Add again RPI led patch.
.
Not needed circle.yml here.
.
Not needed travis.yml here.
.
Remove patch applied upstream.
0.4229 Nov 2018 19:33
minor feature:
Get all VPS keys and settings from VPS admin script
* Set MPTCP VPS settings from OpenMPTCProuter
* Better OpenMPTCProuter status page
* uPnP/NAT-PMP support
* Simplify SNMPd interface
* Dynamic master route enabled by default
* Bypass domains linked to a protocol
* Add Bypass by IP source
* Update to latest Glorytun UDP commit
* Update to latest MPTCP commit
0.4114 Nov 2018 01:45
minor feature:
sch_netem patch is now applied upstream
.
Update README.
.
Patch already applied upstream.
0.3924 Oct 2018 15:25
minor feature:
Rename image from.bin to.img
.
Rename BPI R2 image from.bin to.img.
.
Cryptodev support.
.
.
Add HW Crypto support to OpenSSL for BPI-R2.
.
Add sch_netem skb patch.
.
Add ndpi-netfilter NF_CONNTRACK_CUSTOM patch.
.
Set NF_CONNTRACK_CUSTOM default.
.
Patch for brcm2708 copy_to_user.
.
Vfpmodule patch.
.
Root/target/linux/generic/hack-4.14/690-mptcp_v0.94.patch.
0.3810 Oct 2018 03:15
minor feature:
Increase vmalloc
.
Small wifi.
Small changes in BPI-R2 kernel config.
.
Change in BPI-R2 kernel config.
.
BPI-R2 wifi device.
.
Update MPTCP patch for kernel 4.14 and 4.9.
.
Force JFFS2 mount if not already mounted.
0.37.129 Sep 2018 08:25
minor feature:
Remove mt7623 hw nat and QOS
.
Add mt7623 HNAT support.
.
Remove patch that renanme lan to wan.
.
Update README.
0.3722 Sep 2018 06:43
minor feature:
Better Banana PI BPI-R2 support ; Latest MPTCP update ; Raspberry PI 3B+ network led are working now ; Shadowsocks can be bypassed for some IP to use VPN instead ; Many fixes
0.36.321 Sep 2018 03:15
minor feature:
Remove ext4 for bpi-r2
.
Add HW NAT QOS to BPI-R2.
.
Update MPTCP to latest patch.
.
Build install mtk hnat module.
0.3617 Sep 2018 15:46
minor feature:
* Update to latest MLVPN and simple-obfs version
* Support Banana PI BPI-R2 Wifi
* Add domain IPs when a domain is added to omr-bypass
* Many fixes