First of fall, thank you very much for this great piece of software. After some fiddling I finally managed to get syncthing and syncthing-discosrv running on FreeBSD. Both run in a jail that only has an IPv6 address. I have two concerns
While trying different setups to make the syncthing instance on the server itself discover the discosrv instance on the same machine I finally managed discovery by setting the IPv6 address explicitly in the settings. Using the domain name does not work. Why not? Is there any possibility to make this possible? IPv6 addresses aren’t quite handy, you know.
Additionally, I discovered the following packages being blocked by my PF firewall. And I do not understand what it is and why it is happening.
00:00:05.867860 rule 0..16777216/0(match): block out on re0: (hlim 1, next-header Options (0) payload length: 36) fe80::6e62:6dff:fe60:74fb > ff02::16: HBH (padn)(rtalert: 0x0000) [icmp6 sum ok] ICMP6, multicast listener report v2, 1 group record(s) [gaddr ff32::5222 to_ex, 0 source(s)]
The global announce server is discovered though. I opened ports 8080, 22000, 21025, 22026. Yet my PF firewall settings are quite strict. I just let pass icmp6-type traffic 1 2 3 4 128 129 131 133 134 135 136. I guess that I need to open another one to allow above packages to go through, too. But I do not know which ones – knowledge about this level of networking I do not have, unfortunately. Are these packages important?
I am not 100% sure that they derive from syncthing but most probably: they always appear once I restart the syncthing server.
Update: I guess something is still not working since my client in my LAN is able to discover the global announce server as well as the syncthing instance on the server but it’s not uploading any data. Any help is very much appreciated.
I solved the issue. The problem did not have anything to do with the firewall. On the server, I had changed the “default” folder entry to a different name. After I set the entry back to its default state in config.xml, waited for the client to introduce a new folder to the server, I accepted the new folder on the server and everything works now.