NAT Traversal: Tell users if they are behind a symmetric NAT and document UPnP setup and port forwarding on Routers to help users
Open
@aarshkshah1992 is already working on this.
Since Nov 5, 2020.
nat-traversal
- Dominant language
- Go
- Stars
- 6.9k
- Forks
- 1.3k
- Avg merge
- 13d 21h
- Merged PRs (30d)
- 1
Description
- A `go-libp2p` node should be able to tell it's user if it's behind a symmetric NAT.
- To assist the users with options if hole punching fails, we should document how to configure/use the UPnP support in libp2p and add an example in `go-libp2p-examples`.
- As discussed with @aschmahmann , it's also a good idea to document how users can manually setup port forwarding in their local hardware Router to get a public IP/port (if possible and if UPnP is NOT supported).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.