I am looking to aggregate per-TCP connection throughput across a variety of uplinks, from VDSL to Starlink to LTE.
A hard requirement is that the necessary offsite high-throughput aggregation server runs on my own hardware under my sole administrative control. No cloud-based solutions are under consideration. In addtion, I want a GUI. No futzing with obscure config files.
Until a few hours ago, I was aware of only one technical solution that would meet my requirements. Multipath TCP (MPTCP) as specfied in RFC8684.
I am aware of only one GUI-based router project that implements MPTCP: the aptly-named OpenMPTCProuter.
One big plus in my book is that the GitHub stats show this project is exceedingly actively maintained and for quite a while already.
One minus is that I’ve been a pfSense user since pfSense forked from Monowall. pfSense is the only router/firewall that I feel somewhat reasonably qualified to administer. OpenMPTCProuter is based on OpenWrt. I am not eager to learn administering a different type of router, given how long it took me to get reasonably proficient with pfSense and the likely complexity of a migration.
The second technology that at first glance appears to have similar goals as MPTCP is MultiLink Virtual Public Network (MLVPN), which I first heard mentioned today and so far know nothing about.
Until a few hours ago, my plan had been to wait for pfSense to implement MPTCP and then use the pfSense implementation. Alas, I misread the pfSense roadmap and erroeously believed that the MPTCP feature is scheduled for inclusion in pfSense 2.6. That is not the case.
My questions therfore are:
- Are there other technologies in addition to MPTCP and perhaps MLVPN that I am not yet aware of that I should look at that can give me remote site-to-aggregator control on my own hardware?
- Are you aware of any other products than OpenMPTCProuter that implement MPTCP or equivalent in a open source format?
I am always willing to financially contribute to an open source project from which I benefit significantly. Signing up for tech support for critical items, such as my router, would fall into that category and indeed I am paying for a pfSense tech support subscription today.
For smaller conveniences, I will at least send the project a few bucks. I am happy being generous. But I won’t be held hostage. I would not consider a closed source or mandatory subscription solution.
Suggestions/alternative solutions to look at /any advice at all is much appreciated.