• Stars
    star
    1,778
  • Rank 26,181 (Top 0.6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt

openmptcprouter Latest tag Paypal Flattr Liberapay LinkedIn Twitter Atom

OpenMPTCProuter

OpenMPTCProuter is an open source solution to aggregate and encrypt 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, 4G or even 5G", 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/LEDE 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.

Main website: https://www.openmptcprouter.com/

Packages made for OpenMPTCProuter are available here: https://github.com/Ysurac/openmptcprouter-feeds

OpenMPTCProuter VPS script part: https://github.com/Ysurac/openmptcprouter-vps

Install from pre-compiled images

You can download precompiled images from https://www.openmptcprouter.com/

Then copy it to a sdcard:

gunzip omr-*.img.gz
dd bs=4M if=omr-*.img of=/dev/sdX conv=fsync

Install from source

Create image

Credits

Our solution is mainly based on:

More Repositories

1

FlightAirMap

Open source project displaying live aircrafts, ships or trackers on 2D/3D map. Browse through the data based on a particular aircraft, airline, airport, tracker or vessel to search through the database or see extensive statistics. Can use ADS-B in SBS1 format (dump1090, Radarcape,...), VRS, VA (VATSIM, IVAO whazzup.txt, phpvms,...), ACARS (acarsdec, acarsdeco2), APRS, AIS as datasource.
TSQL
516
star
2

openmptcprouter-vps

OpenMPTCProuter VPS scripts
Shell
154
star
3

openmptcprouter-feeds

This is the OpenWrt OpenMPTCProuter feed containing all modified and necessary packages to build the OpenMPTCProuter image.
Shell
97
star
4

FlightAirMap-3dmodels

3D models used by FlightAirMap with Cesium
40
star
5

docker-openmptcprouter-vps

Docker version of openmptcprouter vps (alpha state)
Shell
20
star
6

openmptcprouter-vps-admin

OpenMPTCProuter VPS admin rest api
Python
19
star
7

raspberry_kernel_mptcp

Raspberry Kernel 4.4.50 with MPTCP 0.92 patch
C
7
star
8

docker-openvpn

OpenVPN docker container
Shell
4
star
9

docker-mlvpn

MLVPN docker container
Dockerfile
4
star
10

docker-glorytun-tcp

Glorytun TCP docker container
Shell
3
star
11

docker-shadowsocks-libev

Dockerfile
3
star
12

mptcpize

mptcpize from mptcpd
C
2
star
13

Web_App

Fork of Barrie Spotter. This fork is dead. You can use FlightAirMap, same fork with lot more features.
PHP
2
star
14

Cesium-minified

Minified version of Cesium with Natural Earth zoom 3-5 added for use as submodule in git project
JavaScript
2
star
15

mptcp_patches

MPTCP patches
2
star
16

openmptcprouter-vps-debian

OpenMPTCProuter Server part Debian dependencies
1
star