usrsctp
openmptcprouter
usrsctp | openmptcprouter | |
---|---|---|
2 | 130 | |
641 | 1,655 | |
0.9% | - | |
7.3 | 9.3 | |
10 days ago | 5 days ago | |
C | C | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
usrsctp
-
Ask HN: GitHub Download Hash Change?
Today, an issue was raised in one project I use, because their build system rejected an invalid sha256sum while downloading a dependency from a GitHub zip file.
The offending dependency is usrsctp (https://github.com/sctplab/usrsctp) at commit 9d6b99b:
https://github.com/sctplab/usrsctp/archive/9d6b99b10a70f7a63d21cd80d03c353da9ac19d3.zip
This file's sha256sum has always been
d9b7b3350ea0be2a3d1437e404d4852df741c4984b734729c5edc337ff4b7611
-
QUIC is now RFC 9000
I am sure there are even more implementations that I am not aware of.
* https://github.com/pion/sctp
* https://github.com/aiortc/aiortc/blob/main/src/aiortc/rtcsct...
* https://source.chromium.org/chromium/chromium/src/+/main:thi...
* https://github.com/sctplab/usrsctp
People don't make these decisions for technical reasons only. Career wise it is a bad choice to spend your time working on pre-existing technologies. You don't become a distinguished engineer by iterating on existing technologies. You become one by being the creator of something new.
I think QUIC is great and does a good job solving the problems it was designed to solve. It is disingenuous to pretend these decisions were made only for technical reasons.
openmptcprouter
-
Multipath TCP for Linux
I've been looking at this project for a while which may be interesting to you: https://github.com/Ysurac/openmptcprouter.
I recently bought a property where I cannot get a full fibre connection, but I can get 150-400 Mbps using 5G. I've been thinking about using dual 5G connections and tunneling my traffic via mptcp to a VPS to aggregate the connections.
- OpenMPTCProuter v0.60: an open source solution to aggregate connections
-
802.11ah Wi-Fi HaLOW: The 1 Kilometer WiFi Standard
https://www.openmptcprouter.com/
I mentored the port of MPTCP to OpenWRT years ago, and OpenMPTCPRouter took some of this work in their port.
-
Ask HN: A network device that doesn't exist?
Something which goes further than this, but works very well for my use case and would probably suit others in the WFH crowd: OpenMPTCProuter [1]
This handles failover between connections and also aggregates them using MultiPath TCP to maximize bandwidth & overall reliability at the expense of increased data usage and the cost of running a machine somewhere with a decent connection, even a cheap VPS.
I'm using it to aggregate ADSL, Starlink and 4G, resulting in a stable 250mbps/50mbps connection.
* [1] https://www.openmptcprouter.com/
-
Starlink as an emergency solution
You might want to take a look at https://www.openmptcprouter.com/.
-
Satellite handover latency
I do the same and for the same reason, but I use https://www.openmptcprouter.com/, which is open source. It's game changing!
-
ISO best failover option for SL and T-Mobile 5G
If you're looking for a bonded type solution similar to Speedify, I've had good success with a raspberry pi, an inexpensive 10 port gig switch, a DigitalOcean droplet and https://www.openmptcprouter.com/.
-
Seamless failover solution using channel bonding and Wireguard, is it possible?
I get a VPS, preferably with Debian or Ubuntu and set it up as described here
-
AMA with startyourownisp.com creators: 50+ years in the (W)ISP industry. Ask us anything!
https://www.openmptcprouter.com/ was the inspiration
-
Suggestions for Load Balancing
Then OP could use OpenMPTCProuter to bond the connection, thus actually getting bandwidth benefits out of the multiple carriers.
What are some alternatives?
shadowsocks-rust - A Rust port of shadowsocks
MLVPN - Multi-link VPN (ADSL/SDSL/xDSL/Network aggregation / bonding)
sctp - A Go implementation of SCTP
msquic - Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
glorytun - Multipath UDP tunnel
quinn - Async-friendly QUIC implementation in Rust
overthebox - OverTheBox - Aggregate and encrypt your multiple internet connections.
aiortc - WebRTC and ORTC implementation for Python using asyncio
SmoothWAN - An OpenWrt flavor for internet bonding and seamless failover using Speedify with few extras.
openssl - TLS/SSL and crypto library with QUIC APIs