Opened 4 years ago

Closed 3 years ago

Last modified 3 years ago

#15228 closed enhancement (fixed)

Identify candidates for FallbackDir, and ship with a list of them

Reported by: nickm Owned by: teor
Priority: High Milestone: Tor: 0.2.8.x-final
Component: Core Tor/Tor Version: Tor: 0.2.7
Severity: Normal Keywords: tor-dist, 027-triaged-1-in, 028-triaged, 2016-bug-retrospective
Cc: weasel Actual Points:
Parent ID: #17158 Points: medium
Reviewer: Sponsor: SponsorU

Description

Back long ago, we added a feature to allow torrc to list a bunch of FallbackDir entries. These tell a client where to look for consensus directory documents, so that the clients don't just load the authorities down.

It would be good if we shipped with such a list.

One idea has been to identify directories that have:

  • a stable IP:Port over a long time,
  • reasonably good uptime (as a fraction)
  • good bandwidth
  • a contact address.

Then, contact the admins of these directory caches and ask them for permission to put them on a list.

(See also #8374)

Child Tickets

TicketTypeStatusOwnerSummary
#6027projectclosedDirectory authorities on IPv6
#15642defectclosedteorDisable default fallback directories when DirAuthorities, AlternateDirAuthority, or FallbackDir are set

Change History (10)

comment:1 Changed 4 years ago by weasel

Owner: set to weasel
Status: newaccepted

comment:2 Changed 4 years ago by nickm

Keywords: 027-triaged-1-in added

Marking more tickets as triaged-in for 0.2.7

comment:3 Changed 4 years ago by isabela

Points: medium
Priority: normalmajor
Version: Tor: 0.2.7

comment:4 Changed 4 years ago by teor

I think #6772 is holding us up on the IPv6 directories, but we can still:

  • include them in the list for when clients can use them
  • just include IPv4 and add IPv6 when clients can use them

comment:5 Changed 3 years ago by nickm

Milestone: Tor: 0.2.7.x-finalTor: 0.2.8.x-final

comment:6 Changed 3 years ago by teor

Parent ID: #5788

The IPv6 components of this ticket are related to #5788

comment:7 Changed 3 years ago by nickm

Keywords: 028-triaged added

comment:8 Changed 3 years ago by teor

Owner: changed from weasel to teor
Parent ID: #5788#17158
Severity: Normal
Sponsor: SponsorU
Status: acceptedassigned
Type: defectenhancement

With #17327 and #15775 merged, this awaits the opt-in trial in #17158, and then the generation of a list of fallbacks using scripts/maint/updateFallbackDirs.py and the whitelist/blacklist from that trial.

(Clients will use IPv4 fallbacks immediately, but they won't use IPv6 authorities or fallbacks until #17840 is implemented.)

comment:9 Changed 3 years ago by teor

Resolution: fixed
Status: assignedclosed

We just merged the first list of fallback directories to the 0.2.8-alpha-dev series in #18086.
Updating this list will be managed in #17158 until release.

comment:10 Changed 3 years ago by nickm

Keywords: 2016-bug-retrospective added

Mark more tickets for severe bug retrospective, based on Priority and date and hand-inspection.

Note: See TracTickets for help on using tickets.