1
0
mirror of https://github.com/tonarino/innernet.git synced 2024-11-28 08:58:37 +02:00
innernet/server
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
..
.rpm client, server: fix RPM build issue. 2021-06-01 01:30:40 +09:00
src NAT traversal: ICE-esque candidate selection (#134) 2021-09-01 18:58:46 +09:00
.gitignore kabloomers. public release v1.0.0 2021-03-30 02:47:34 +09:00
Cargo.toml meta: release v1.4.1 2021-08-03 01:26:38 +09:00
innernet-server@.service kabloomers. public release v1.0.0 2021-03-30 02:47:34 +09:00