Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 2 months 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 (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-27T21:18:30.000Z (about 3 years ago)
- Last Synced: 2024-07-09T00:04:37.638Z (2 months 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
[![Go Report Card](https://goreportcard.com/badge/github.com/nickname32/discordhook)](https://goreportcard.com/report/github.com/nickname32/p2p-forwarder)
A tool for farwarding ports. Made using [libp2p](https://github.com/libp2p/go-libp2p).
![screenshot](https://repository-images.githubusercontent.com/284020308/1534a100-d34b-11ea-9d0f-b22749e919b9)
## 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_MACHINEP.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