openmptcprouter
quiche
Our great sponsors
openmptcprouter | quiche | |
---|---|---|
127 | 26 | |
1,616 | 8,791 | |
- | 2.7% | |
9.1 | 9.0 | |
13 days ago | 8 days ago | |
C | Rust | |
GNU General Public License v3.0 only | BSD 2-clause "Simplified" License |
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.
openmptcprouter
-
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.
If you can set different fixed channels on different transmitters, you could use Multipath-TCP routers to aggregate multiple routers:
-
Starlink as an emergency solution
You might want to take a look at https://www.openmptcprouter.com/.
- uninterruptible connection with multiple ADSL lines
-
Can I Combine DSL Lines For Faster Speeds? (Mini Rant)
For DIY options you can go with something like https://www.openmptcprouter.com/, there are also similar comercial options that I can't think of at the moment.
However, there is actually such a thing as bonding to get additive performance on a single transfer. For that you need your own external server in a datacenter somewhere that serves as your "real" outside connection. To describe it simply, you are basically running multiple VPN tunnels to that outside server over your multiple physical WAN connections, and your server distributes your traffic across the tunnels so that you do actually get nearly full additive performance. Others have mentioned https://www.openmptcprouter.com/ already, which is the best known project I'm aware of that actually successfully does this.
- OpenMPTCProuter
-
How to combine three different ISP in to one network?
There is a 2 part install, one on the Vps, easy in fact with an auto install script, and the other on local pc desktop with multiple network cards, easy as installing an Os from iso file. Have a look at tutorials here https://github.com/Ysurac/openmptcprouter/wiki/Install
You can trunk / bond all your connections with https://www.openmptcprouter.com/
-
Networking question
https://tailscale.com/ its even easier than zerotier and its using wireguard , there is also a fully selfhosted option (but then you need a VPS again) called netmaker https://github.com/gravitl/netmaker another option (also needs a VPS) is to setup a v2ray proxy and give you bascially a fixed IP you can do that with openmptcprouter https://github.com/Ysurac/openmptcprouter .
quiche
-
Nghttp3 1.0.0 – HTTP/3 library written in C
How about using a memory-safe HTTP/3 implementation which is also callable from C or any other language? https://github.com/cloudflare/quiche
The title of this post puts emphasis on "written in C", making me wonder when this would ever be a desirable feature, given that more secure implementations are available, and can be integrated into old C projects just as easily.
No need to rewrite everything from the ground up: https://github.com/cloudflare/quiche#curl
-
Curl HTTP/3 with quiche discouraged
The issue is dead silent too!
- Best performing quic implementation?
-
Oxy is Cloudflare's Rust-based next generation proxy framework
Even though Oxy is a proprietary project, we try to give back some love to the open-source community without which the project wouldn’t be possible by open-sourcing some of the building blocks such as https://github.com/cloudflare/boring and https://github.com/cloudflare/quiche.
-
How Rust and Wasm power Cloudflare's 1.1.1.1
They’ve been on the Rust train since at least 2019. Just look at projects like quiche, wrangler, and boringtun
-
What is a CDN? How do CDNs work?
It's more like Cloudflare forked nginx a long time ago, and is meanwhile in the very slow (like, decade-long) process of replacing it entirely.
The Cloudflare Workers Runtime, for instance, is built directly around V8; it does not use nginx or any other existing web server stack. Many new features of Cloudflare are in turn built on Workers, and much of the old stack build on nginx is gradually being migrated to Workers. https://workers.dev https://github.com/cloudflare/workerd
In another part of the stack, there is Pingora, another built-from-scratch web server focused on high-performance proxying and caching: https://blog.cloudflare.com/how-we-built-pingora-the-proxy-t...
Even when using nginx, Cloudflare has rewritten or added big chunks of code, such as implementing HTTP/3: https://github.com/cloudflare/quiche And of course there is a ton of business logic written in Lua on top of that nginx base.
Though arguably, Cloudflare's biggest piece of magic is the layer 3 network. It's so magical that people don't even think about it, it just works. Seamlessly balancing traffic across hundreds of locations without even varying IP addresses is, well, not easy.
I could go on... automatic SSL provisioning? DDoS protection? etc. These aren't nginx features.
So while Cloudflare may have gotten started being more-or-less nginx-as-a-service I don't think you can really call it that anymore.
(I'm the tech lead for Cloudflare Workers.)
- Using WebTransport
-
Is it better to learn web development with Python or C?
Ask Cloudflare why they use HTTP/3 and QUIC https://github.com/cloudflare/quiche.
What are some alternatives?
quinn - Async-friendly QUIC implementation in Rust
MLVPN - Multi-link VPN (ADSL/SDSL/xDSL/Network aggregation / bonding)
shadowsocks-rust - A Rust port of shadowsocks
msquic - Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
glorytun - Multipath UDP tunnel
overthebox - OverTheBox - Aggregate and encrypt your multiple internet connections.
SmoothWAN - Internet bonding with seamless failover router OS using Speedify
sctp - A Go implementation of SCTP
ansible-openwisp2 - Ansible role that installs and upgrades OpenWISP.
quic-go - A QUIC implementation in pure Go
nante-wan - Open Source Software-based yet another SD-WAN
tmo-monitor - A lightweight, cross-platform Python 3 script that can monitor the T-Mobile Home Internet Nokia, Arcadyan, and Sagecom 5G Gateways for 4G/5G bands, cellular site (tower), and internet connectivity and reboots as needed or on-demand.