SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Network Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
rathole
A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
Project mention: Threat Actor Abuses Cloudflare Tunnels to Deliver Rats | news.ycombinator.com | 2024-08-01There’s actually a (really superb) Rust library/program for creating reverse tunnels over TCP, that’s called Rathole [0]. We used it [1] at my last startup and were mildly worried that one day we’d need to explain to a security auditor why we had a dependency called “rathole…”
[0] https://github.com/rapiz1/rathole
[1] https://www.splitgraph.com/jumpstart/tunnel
-
Project mention: How Raw sockets behave differently in macOS and Linux | news.ycombinator.com | 2024-09-18
OP, you may find this [1] “trick” useful. It allows you to dynamically determine the correct byte order for the various IPv4 headers for the platform and thus avoid the need to statically decide on the byte ordering for each platform you intend to target.
You may also find this [2] table useful, it shows which platforms allow the combination of IPPROTO_ICMP + IP_HDRINCL so it may be used without elevated privileges.
In general, my experience of raw sockets is that they are not very “raw” at all, the OS can and does still perform a variety modifications and additions to what you send and receive, in highly platform specific and often poorly documented ways. In particular, TCP and raw sockets should generally be avoided.
[1] https://github.com/fujiapple852/trippy/blob/master/crates/tr...
[2] https://github.com/fujiapple852/trippy/issues/101#issuecomme...
-
-
-
-
-
-
-
renet
Server/Client network library for multiplayer games with authentication and connection management made with Rust
To integrate bevy_renet into the bevy project, I followed the Bevy Renet documentation. In my setup, I used these two default channels:
-
Project mention: Ask HN: What are you working on (September 2024)? | news.ycombinator.com | 2024-09-29
Working on oryx: A TUI for sniffing network traffic using eBPF on Linux
https://github.com/pythops/oryx
-
-
Project mention: Announcing WTransport 0.1.9 - a Web Transport library in Rust | /r/webdev | 2023-12-05
-
-
-
shoes
A multi-protocol proxy server written in Rust (HTTP, HTTPS, SOCKS5, Vmess, Vless, Shadowsocks, Trojan, Snell)
-
-
wtx
A collection of different transport implementations and related tools focused primarily on web technologies.
wtx-bench (https://github.com/c410-f3r/wtx-bench) is a benchmark suite designed to measure the performance of the wtx project (https://github.com/c410-f3r/wtx) by comparing different implementations in various programming languages. Currently supports WebSockets and HTTP/2 but soon gRPC will also be available.
Please feel free to indicate any related technologies for inclusion.
-
-
-
one of my sadnesses is so few tests, except those designed by the bufferbloat project, test up + down + latency at the same time.
I like this new one: https://github.com/Zoxc/crusader/releases/tag/v0.0.10-testin.... My favorite remains the rrul test out of the flent.org suite.
Most web speed tests have nearly no predictive power for testing videoconferencing quality, although I am delighted speed test.net cloudflare and others have added a "responsiveness" metric that too few see... https://blog.cerowrt.org/post/speedtests/
-
local-ip-address
Retrieve system's local IP address and Network Interfaces/Adapters on FreeBSD, Linux, macOS and Windows
-
network-interface
Retrieve system's Network Interfaces on Linux, macOS and Windows on a standardized manner
Rust Network discussion
Rust Network related posts
-
How Raw sockets behave differently in macOS and Linux
-
Threat Actor Abuses Cloudflare Tunnels to Deliver Rats
-
Multiplayer in Rust using Renet and Bevy
-
Apnic: Cgnat is harming internet innovation (2022)
-
Starlink cuts P99 Latency by 60% [pdf]
-
Rathole – A lightweight reverse proxy in Rust like frp and ngrok
-
Flent: The FLExible Network Tester
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Oct 2024
Index
What are some of the best open-source Network projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | sniffnet | 17,915 |
2 | rathole | 9,449 |
3 | trippy | 3,531 |
4 | message-io | 1,111 |
5 | sniffglue | 1,096 |
6 | RustHound | 921 |
7 | heim | 900 |
8 | demikernel | 903 |
9 | rustcat | 696 |
10 | renet | 661 |
11 | oryx | 627 |
12 | rshijack | 457 |
13 | wtransport | 403 |
14 | wasm-bpf | 378 |
15 | rslocal | 238 |
16 | shoes | 215 |
17 | netop | 172 |
18 | wtx | 139 |
19 | cuprate | 122 |
20 | chamomile | 111 |
21 | crusader | 108 |
22 | local-ip-address | 104 |
23 | network-interface | 61 |