Multipath TCP extension for Nginx

Networking

Multipath TCP was a subject of my Master Thesis, so I'm going to write a few posts about different aspects of this useful extension for well known TCP protocol. In this post I only want to describe my extension for Nginx server.

Motivation

I wanted to be able to detect when client connects using system that supports Multipath TCP. Such extension for Apache server already exists, but I use Nginx.

Source code

You can fetch plugin source code from public git repository hosted on nginx_mptcp_module.

To build Nginx with MPTCP module, you can use this repository with build script, systemd unit and all repos as submodules: build-nginx-mptcp.