I’ve set up a shared folder between two Linux machines, both behind residential routers. All connections seem to go via a relay, even though the router at one endpoint is set up to forward traffic on port 22000, as described in the documentation. The relay connection is unreliable at best, and doesn’t seem to have the throughput to handle files more than a couple of megabytes in size
I don’t have access to open that port on the other router, but according to the docs I should only need to do it on one node. I’d rather not enable UPnP because I’m concerned that would open a security hole in that local network—my understanding is that UPnP was never intended to face the public internet.
Both computers are running Linux x86-64, and both are running the latest version of Syncthing (0.12.8?), as well as all other software (kernel, etc).