I’m using syncthing in two computers, one at home behind a NAT router and one at my office behind several pretty restrictive firewalls (although that wasn’t a problem until short ago).
A few days back I startes having trouble, both machines show the other as disconnected. I’m pretty sure, because of the firewall restrictions and the lack of UPNP at my office that the need a relay server.
The PC at my office reports three addresses for the one at home (one TCP and two relays). However, my PC at home only reports one address for the one at my office and is TCP and no relays (and I’m pretty sure the TCP address in that case is useless).
Both computers report on the console to be connected to relays. I think that’s the reason why they can’t connect to each other (although not a 100% sure).
I’m using ubuntu 16.04 on both and Syncthing 0.14.3.
Any ideas? Maybe a way to force the one at my office to only broadcast a relay address?
No, I’m not using syncthing-gtk. Just plain syncthing for linux.
The computer at my office claims to be connected to relay://162.244.76.182:443 (443 is one of the allowed outbound ports at my work). However it doesn’t see my computer at home. I will try to change the port at home to some of the allowed outbound ports at my office to see if that works.
No, I’m running my own relay server, not discovery.
Notation of relay and “Sync Protocol Listen Addresses” was changed since 0.12. Probably, that’s source of issue.
When I changed “Sync Protocol Listen Addresses” into “default”, then syncthing 0.14 was connected via some public relay and it works good. So, probably just correct notation should be used for “Sync Protocol Listen Addresses”?
Static relay address (relay://192.0.2.42:22067?id=abcd123…)
Syncthing will connect to and listen for incoming connections via the
specified relay address.