https://github.com/nickname76/p2p-forwarder
P2P Forwarder - a tool for farwarding tcp/udp ports. Made using libp2p.
https://github.com/nickname76/p2p-forwarder
cli forward forwarding go golang libp2p networking p2p p2p-forwarder peer-to-peer peer2peer port ports tui
Last synced: about 1 year ago
JSON representation
P2P Forwarder - a tool for farwarding tcp/udp ports. Made using libp2p.
- Host: GitHub
- URL: https://github.com/nickname76/p2p-forwarder
- Owner: nickname76
- License: mit
- Archived: true
- Created: 2020-07-31T11:24:49.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-27T21:18:30.000Z (almost 5 years ago)
- Last Synced: 2024-08-01T13:29:51.239Z (almost 2 years ago)
- Topics: cli, forward, forwarding, go, golang, libp2p, networking, p2p, p2p-forwarder, peer-to-peer, peer2peer, port, ports, tui
- Language: Go
- Homepage:
- Size: 948 KB
- Stars: 36
- Watchers: 1
- Forks: 3
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# P2P Forwarder
[](https://goreportcard.com/report/github.com/nickname32/p2p-forwarder)
A tool for farwarding ports. Made using [libp2p](https://github.com/libp2p/go-libp2p).

## How it works
- A: opens desired ports ports inside P2P Forwarder
- A: shares it's id from P2P Forwarder with B
- B: connects to A's id inside P2P Forwarder
- B: connect to opened ports on A's machine using address like 127.0.89.N:PORT_ON_A's_MACHINE
P.S. every edit field handles Ctrl+C and Ctrl+V. To exit the program, press Ctrl+Q
## Project status
Project is on early beta stage. I recommend you to use it only for personal purposes like playing Minecraft with friends.
Current uis are cli and tui ([clui](https://github.com/VladimirMarkelov/clui)).
### Feel free to contribute to this project by opening an issue (it may be a question) or creating a pull request
#### Star this project if you liked it or found it useful for you :3