Create a new service to help relay operators debug their relay

Description

Onionoo takes a couple of hours to show new relays in the consensus. The #tor channel often sees operators asking if they've set up their relay correctly. If they haven't, and they never submit a relay descriptor or get included in a consensus, then Relay Search isn't very helpful to them at all.

We can create a service like the automated SSL testers that will connect to an operator's relay, ensure that it is reachable, and then perform a few additional checks:

Get the relay's descriptor from the relay

If IPv6 is advertised, check it is reachable

Warn if the contact line is not set

Warn if family is not set or include relays that are not online

Child Tickets

Oldest firstNewest firstThreaded

Show commentsShow property changes

Change History (1)

Now that stem has ORPort support, we can connect to the relay's ORPort(s) and DirPort, and check they all return descriptors for the same relay.(One common misconfiguration is having one port reachable, and the others unreachable, and it's not always IPv6 that's unreachable.)