Relay with HSDir flag but no DirPort fail to respond to BEGIN_DIR
|Reported by:||dgoulet||Owned by:||dgoulet|
|Priority:||Very High||Milestone:||Tor: 0.2.8.x-final|
|Cc:||s7r@…, thomaswhite@…||Actual Points:|
Because of #14202, directory authorities now can assign HSDir flag to a relay without a DirPort. However, relays don't accept BEGIN_DIR cells if options->DirPort_set is set to 0 (see directory_permits_begindir_requests()).
This is very problematic right now because as I'm opening this bug, we currently have 4348 HSDir in the consensus but 1497 of them (34%) of them don't have a DirPort thus not working.
Unless all relay updates with the patch, this situation will continue thus we should maybe bring back the need for a DirPort to get the HSDir flag on the autority sides?
Change History (15)
Changed 22 months ago by dgoulet
comment:7 Changed 20 months ago by nickm
- Milestone changed from Tor: 0.2.7.x-final to Tor: 0.2.8.x-final
comment:10 follow-up: ↓ 11 Changed 15 months ago by teor
- Severity set to Normal
- Status changed from assigned to needs_information
comment:11 in reply to: ↑ 10 Changed 15 months ago by dgoulet
- Priority changed from High to Very High
comment:12 Changed 15 months ago by dgoulet
- Owner set to dgoulet
- Status changed from needs_information to accepted
comment:13 Changed 14 months ago by dgoulet
- Resolution set to fixed
- Status changed from accepted to closed