I'm curious as to if discovery settings can be tuned per each interface 'type'. Basically, I have several Backbone/TCP interfaces and a few Yggdrasil ones, and I would like the cost of peering with Yggdrasil nodes to be less than with IPv4/6 ones. Here is one attempt:
[reticulum]
share_instance = Yes
instance_name = default
respond_to_probes = Yes
enable_transport = False
[logging]
loglevel = 4
[interfaces]
[[Default Interface]]
type = AutoInterface
enabled = Yes
devices = wlp1s0, enp0s31f6
[[Yggdrasil Backbone Interface]]
type = BackboneInterface
enabled = yes
device = tun0
port = 4343
discover_interfaces = True
autoconnect_discovered_interfaces = 4
required_discovery_value = 10
discovery_scope = global
mode = gateway
[[SLEN_YGG]]
type = BackboneInterface
enabled = yes
remote = 201:3295:9019:9fba:2f29:68b3:f4a:3cca
target_port = 4343
transport_identity = 83c0c9ca089b76f2a9be05d64561a06b
The basic idea is that discover_interfaces would be false globally, but enabled for certain listening interfaces, and with specific settings for each one. Unfortunately, this test did not work--no interfaces were discovered at all, and traffic only ever flowed over Auto and the one remote node. The log also didn't throw any related errors as far as I could tell.
Is this actually possible? I know RNS does a good job of managing itself fairly well, but it would be nice just to have this option. The closest thing I see is the interface_discovery_sources option, which doesn't seem to be what I'm after.
On a related note, has anyone ever been able to get a yggdrasil listener interface like above to function? The docs mention it, but again, I never see any traffic on mine (just on the remote ygg nodes).