1
0
mirror of https://github.com/tonarino/innernet.git synced 2024-12-04 10:35:01 +02:00
innernet/shared
Jake McGinty 8903604caa
NAT traversal: ICE-esque candidate selection (#134)
This change adds the ability for peers to report additional candidate endpoints for other peers to attempt connections with outside of the endpoint reported by the coordinating server.

While not a complete solution to the full spectrum of NAT traversal issues (TURN-esque proxying is still notably missing), it allows peers within the same NAT to connect to each other via their LAN addresses, which is a win nonetheless. In the future, more advanced candidate discovery could be used to punch through additional types of NAT cone types as well.

Co-authored-by: Matěj Laitl <matej@laitl.cz>
2021-09-01 18:58:46 +09:00
..
src NAT traversal: ICE-esque candidate selection (#134) 2021-09-01 18:58:46 +09:00
Cargo.toml NAT traversal: ICE-esque candidate selection (#134) 2021-09-01 18:58:46 +09:00