by Ingon on 1/2/25, 4:27 PM with 29 comments
I know many other similar/reverse proxy solutions exist - like https://github.com/fatedier/frp, https://github.com/rapiz1/rathole, and a bunch more you can find at https://github.com/anderspitman/awesome-tunneling. However, I wanted to try and put my own little peer-to-peer twist on it.
Thanks for checking it out, and sharing any feedback you might have!
by r3trohack3r on 1/2/25, 5:43 PM
Have you seen the libp2p project? Might help get you pluggable NAT traversal and transport strategies plus peer discovery. We’ve been using rust-libp2p for building an overlay network and have had decent success.
by rudasn on 1/2/25, 5:17 PM
Any particular reasons you haven't built upon wireguard that would handle encryption/security for you?
by crtasm on 1/2/25, 6:27 PM
by linuxdude314 on 1/3/25, 12:06 AM
https://tenshidev.medium.com/ngrok-you-might-not-need-it-de4...
by valorzard on 1/2/25, 6:40 PM
by nurettin on 1/2/25, 9:45 PM
by hailruda on 1/2/25, 7:20 PM
by Uptrenda on 1/2/25, 10:08 PM
- direct connect
- reverse connect
- tcp hole punching
- turn support
Has other features too like:
- multi-interface
- duel-stack
- port forwarding and pin holes
Show some love cause its at 64 stars and is IMO, objectively better for direct peer-to-peer networking than OPs library that only supports direct, reverse, and relay, and which doesn't seem to do anything to open ports or firewalls. It does make me salty that I try so hard with my own work but what seems to make people successful is their ability to get lucky on sites like this or game them.
No offense to OP. Here's my project: https://github.com/robertsdotpm/p2pd