Opened 7 months ago

Last modified 7 months ago

#25777 new project

Create a new service to help relay operators debug their relay

Reported by: irl Owned by: metrics-team
Priority: Medium Milestone:
Component: Metrics/Ideas Version:
Severity: Normal Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

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

Change History (1)

comment:1 Changed 7 months ago by teor

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.)

Note: See TracTickets for help on using tickets.