Using a “mesh” VPN results in Syncthing ignoring WAN bandwidth limits because the IP addresses of other nodes on the mesh VPN have LAN IP addresses and are “local.”
This can be fixed by setting Syncthing bandwidth limits to apply to LAN connections. However, then Syncthing is also limited when connecting to physical LAN nodes.
Is there a way to set the listen address to ignore a particular subnet? I didn’t come across an ignore argument in the documentation for the listening addresses, so I don’t think this is currently possible. With some guidance, I may be willing to write the necessary code and submit a pull request to exclude listening address, if this is not currently possible.
Does anyone have an alternative suggestion?