Ideally display them similarly to the entries in the MyFamily lists.
I don't think this is ideal because it would be inconsistent with the style of the OR and Dir addresses fields.
Regarding the implementation of this feature, the Onionoo documentation on the exit_addresses field states it is an
[a]rray of IPv4 or IPv6 addresses that the relay used to exit to the Internet in the past 24 hours. IPv6 hex characters are all lower-case. Only those addresses are listed that are different from onion-routing addresses. Omitted if array is empty.
This means exit relays that use the same address(es) for both OR and exiting have no exit_addresses field. Showing the field as empty (or none as is common for empty fields in Atlas) is confusing IMO. I plan to solve this confusion by merging the or_addresses and exit_addresses field and using the result for displaying the exit addresses.
Trac: Owner: irl to cypherpunks Status: new to accepted
I plan to solve this confusion by merging the or_addresses and exit_addresses field and using the result for displaying the exit addresses.
I'm not sure about this. Maybe when I see it I'll have a better idea. OR addresses have ports, exit addresses do not. While I can see how these are related, I wonder what the best presentation would be. It also cannot be assumed that an empty exit_addresses means that it will exit from the OR address, as it may just be that the exit scanner is broken, so that confusion should be avoided also.
I plan to solve this confusion by merging the or_addresses and exit_addresses field and using the result for displaying the exit addresses.
I'm not sure about this. Maybe when I see it I'll have a better idea. OR addresses have ports, exit addresses do not.
I will strip off the ports before merging the fields.
While I can see how these are related, I wonder what the best presentation would be. It also cannot be assumed that an empty exit_addresses means that it will exit from the OR address, as it may just be that the exit scanner is broken, so that confusion should be avoided also.
From the wording of the Onionoo description i assumed the OR address is always an exit address. Is this not correct?
This means exit relays that use the same address(es) for both OR and exiting have no exit_addresses field. Showing the field as empty (or none as is common for empty fields in Atlas) is confusing IMO.
I disagree, there is a distinction between OR address and exit_address.
I plan to solve this confusion by merging the or_addresses and exit_addresses field and using the result for displaying the exit addresses.
Only those addresses are listed that are different from onion-routing addresses
the same level of clearness should be on the atlas page displaying exit_addresses.
Empty exit_addresses for exits that exit with their OR IP address are clear in the context of the above statement.
Okay, I'll not merge the two fields and add emphasis to the distinction in a tooltip.
thanks.
The title for the list of exit_addresses could be
"Not-announced Exit IP Addresses"
I kept the title similar to existing fields by simply naming it Exit Addresses.
I've opened #22160 (moved) for improving the address list style because some relays have more than two exit addresses which leads to styling issues.
Also note that this list can be rather long (biggest entry I've seen so fare was 297 chars long).
That is why I suggested to use a vertical style like the fingerprints in family blocks.
Also note that this list can be rather long (biggest entry I've seen so fare was 297 chars long).
That is why I suggested to use a vertical style like the fingerprints in family blocks.
Can you give the fingerprint so i can use it while working on #22160 (moved)?