Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 nat-traversal Open-Source Projects
-
netbird
Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Internet-Hosting-Tool
Enable Moonlight streaming from your PC over the Internet with no configuration required
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
oneshot
A first-come first-served single-fire HTTP server. Easily transfer files to and from your terminal and any browser. (by forestnode-io)
-
nat-traversal-github-actions-openvpn-wireguard
OpenVPN and WireGuard server on GitHub Actions: representative NAT traversal case
-
ipfs-link
Publish dynamic multiaddresses of private or isolated nodes using IPNS. Benefit - 1. Bandwidth savings, 2. Avoiding DDNS 3. Securely exposing localhost behind NAT.
-
p2p-file-transfer
Rust program to do file transfers without any pesky third parties; mirror of https://git.sr.ht/~gotlou/p2p-file-transfer
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
https://github.com/netbirdio/netbird seems to be completely open source (BSD), https://github.com/gravitl/netmaker?tab=License-1-ov-file#re... uses Apache for the non-pro stuff, and both of those I found by simply looking at https://github.com/topics/wireguard
This is why I asked, the phrase "I decided to reinvent the wheel which has honestly been quite fun with learning about eBPF, and recently clustering and HA with etcd" makes it sound like it's doing a bunch of cool stuff (which I want to hear about!), but the readme says nothing about those.
Hello, I'm in the process of developing a multiplayer FPS game and recently delved into ICE connectivity (STUN/TURN). Currently, my setup involves a custom matchmaking server in C++, with UDP port handling on the client side through UPnP or a fallback custom relay server. While the current approach works well, I'm exploring options to simplify the project by incorporating existing technologies. I've come across Libjuice and Libpjsip for NAT traversal. Libjuice offers a nice and simple API, but it supports only one person. Hence, I'm considering Libpjsip. I came across their ICE demo script at https://github.com/pjsip/pjproject/blob/master/pjsip-apps/src/samples/icedemo.c and I'm curious about its performance, particularly the pj_ice_strans_sendto2 function. I'm keen to understand how it compares to my current implementation with Berkeley Sockets and whether Libpjsip is a suitable choice for multiplayer P2P games. Any insights or assistance would be highly appreciated. Thanks!
Project mention: Can someone please help me set up WireGuard for Moonlight streaming purposes? | /r/cloudygamer | 2023-11-21I might be misunderstanding something, but isn’t this what you’re looking for?
I found this but Im not sure if its what im looking for: https://github.com/manuels/wireguard-p2p
Project mention: OpenVPN and WireGuard server on GitHub Actions: representative NAT traversal | news.ycombinator.com | 2024-01-09
A while back I hacked around and built a peer to peer file transfer program to learn Rust, including the file transfer protocol too (you can check it out on https://github.com/gotlougit/p2p-file-transfer or on https://git.sr.ht/~gotlou/p2p-file-transfer). I did this mostly being inspired by Tailscale and also out of frustration of how getting uncompressed photos from friends was a mess.
I love learning new things and am a fast learner. Recently I migrated to NixOS, and quickly ended up configuring a tmpfs rootfs so I could manage the state of my system better.
For more info, check out my Github at https://github.com/gotlougit
nat-traversal related posts
-
OpenVPN and WireGuard server on GitHub Actions: representative NAT traversal
-
Hi, anyone used PJSIP for P2P connectivity (ICE)
-
Steam Games Strict NAT Issue
-
Connecting two peers behind firewalls
-
Mesh VPN - WireGuard admin
-
P2P connectivity using ICE (STUN/TURN)
-
DNS System for storing WireGuard IPs
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2024
Index
What are some of the best open-source nat-traversal projects? This list will help you:
Project | Stars | |
---|---|---|
1 | netbird | 9,304 |
2 | piping-server | 2,869 |
3 | pjproject | 1,870 |
4 | miniupnp | 1,392 |
5 | inlets | 1,315 |
6 | Internet-Hosting-Tool | 822 |
7 | wgsd | 768 |
8 | go-stun | 648 |
9 | libjuice | 374 |
10 | oneshot | 328 |
11 | wireguard-p2p | 323 |
12 | acp | 207 |
13 | nat-traversal-github-actions-openvpn-wireguard | 182 |
14 | diet256 | 11 |
15 | ipfs-link | 10 |
16 | p2p-file-transfer | 9 |
Sponsored