We should check if the fallbacks have a DirPort and ContactInfo.
A ContactInfo should be required on the relay and by the selection script.
No DirPort should result in a warning on the relay.
A DirPort should be required by the selection script until legacy/trac#19129 (moved) is implemented.
a wiki update to [[doc/UpdatingFallbackDirectoryMirrors]]
Here's a quick sketch of a design:
Relay operators set OfferFallbackDirServer 1 to offer their relay as a potential FallbackDir.
Relays with this option set put offer-fallback-dir-server in their descriptors
updateFallbackDirs.py loads relay fingerprints with offer-fallback-dir-server, and from the legacy whitelist (legacy/trac#24838 (moved) will make this easier)
updateFallbackDirs.py applies the blacklist, does stability checks, and generates the fallback list
to
This needs:
a proposal and a design
a patch to dir-spec.txt
a patch to the tor man page
a tor code patch
an updateFallbackDirs.py code patch
a wiki update to [[doc/UpdatingFallbackDirectoryMirrors]]
Here's a quick sketch of a design:
Relay operators set OfferFallbackDir 1 to offer their relay as a potential FallbackDir.
Relays with this option set put offer-fallback-dir in their descriptors
updateFallbackDirs.py loads relay fingerprints with offer-fallback-dir, and from the legacy offer list
updateFallbackDirs.py does stability checks, and generates the fallback list
@dgoulet I believe that this ticket is now irrelevant, since there is no longer an opt-in/opt-out process for fallbackdirs. Is that right? Please re-open this ticket if I'm wrong about that.