Applications listed below support MPTCP natively since the version that is mentioned. Please note that other apps can be forced to use it by following these instructions.
Linux apps
Name | Version | How to use |
---|---|---|
Apache Traffic Server | 9.2.4 | server_ports: <port> mptcp |
cURL | 8.9.0 | --mptcp |
Envoy | 1.21.0 | "enable_mptcp": "true" (listening config) |
Lighttpd 1.4 | 1.4.76 | server.feature-flags = ( "server.network-mptcp" => "enable" ) |
QEmu | 6.1 | <ip>:<port>,mptcp |
Shadowsocks libev | v3.3.6 | --mptcp |
Shadowsocks Rust | v1.16.0 | --mptcp |
SystemD | v257 | SocketProtocol=mptcp ([Socket] section) |
v2ray-core | v5.17.0 | "mptcp": true |
Tools
Name | Version | Comment |
---|---|---|
Syzkaller | Feb 2020 | Can exercise MPTCP sockets and Netlink APIs |
TCPDump | 4.5.0 | Can decode MPTCP options in TCP packets |
Wireshark | 4.2.4 | Can decode and filter MPTCP options |
MacOS apps
Name | Version | How to use |
---|---|---|
iperf3-darwin | 11.0 | --apple-multipathsvc |
SSH | OpenSSH-281.40.2 | applemultipath option |
Shellfish | ? | Settings / Advanced / 🌍 Multipath TCP |
iOS apps
Name | Version | How to use |
---|---|---|
Apple Maps | >= iOS 13 | Enabled by default |
Apple Music | >= iOS 13 | Enabled by default |
Siri | >= iOS 7 | Enabled by default |
VLC | v4.0 | Enabled by default |
Misc.
Name | Version |
---|---|
Open MPTCP Router | v0.60 |
Add native MPTCP support
Do not hesitate to add native MPTCP support in more apps! For some ideas, feel free to look at this spreadsheet.
Others?
Please open a new pull request or an issue if you know any other apps with a community of users and supporting MPTCP natively.