2 ms·
The package documentation for the `serf` library[1] looks really exciting. I've been wanting to make a distributed file synchronization tool, and perhaps this w
by burntsushi 13y ago
The package documentation for the `serf` library[1] looks really exciting. I've been wanting to make a distributed file synchronization tool, and perhaps this would be an excellent library to build it on.
Question: as a relative networking idiot, how does NAT traversal fit into all of this?
[1] - http://godoc.org/github.com/hashicorp/serf/serf http://godoc.org/github.com/hashicorp/serf/serf
- armon 13y agoWe designed the `serf` library to be able to be easily embedded, so hopefully it can be of some use. Unfortunately Serf does not make use of any sort of NAT traversal currently. We've open sourced the project hoping to get the community involved, and NAT traversal is something we'd gladly work with the community to get implemented.
- philips 13y agoThe first building block, STUN, is implemented over here: https://github.com/ccding/go-stun https://github.com/ccding/go-stun