Improve address detection on multihomed relays
If tor finds multiple publicly routable interface addresses, it will choose the first one returned by the syscall.
Do we know if the syscall always returns addresses in the same order?
If not, we should sort them, or perhaps include both addresses in the descriptor?
This issue can be mitigated by the operator explicitly choosing an address using the Address torrc option.
Only an operator knows the preferred address on a multihomed relay, or if they want to use both.
Therefore, I'm marking this low priority.