• Stars
    star
    1,603
  • Rank 28,223 (Top 0.6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 6 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
493
star
2

openmptcprouter-vps

OpenMPTCProuter VPS scripts
Shell
141
star
3

openmptcprouter-feeds

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

FlightAirMap-3dmodels

3D models used by FlightAirMap with Cesium
38
star
5

docker-openmptcprouter-vps

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

openmptcprouter-vps-admin

OpenMPTCProuter VPS admin rest api
Python
16
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
17

mptcpd

The Multipath TCP Daemon - mptcpd - is a daemon for Linux based operating systems that performs multipath TCP path management related operations in the user space. It interacts with the Linux kernel through a generic netlink connection to track per-connection information (e.g. available remote addresses), available network interfaces, request new MPTCP subflows, handle requests for subflows, etc.
C
1
star