Sina has been running Faravahar in a stable way for a few months now.
We should put it into the main authority list at some point.
If I understand correctly, we still need to do the timed upgrade dance among current authority operators, to avoid partitioning things and failing to achieve any consensus?
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items 0
Link issues together to show that they're related.
Learn more.
If I understand correctly, we still need to do the timed upgrade dance among current authority operators, to avoid partitioning things and failing to achieve any consensus?
I think so, too. It's been a while that we did this dance.
SiNA, do you know how to generate a v3 identity and signing key? See this howto. Can you come up with the config line for Faravahar that will go into config.c? It should be something like this with FFFF... being the v3 identity key fingerprint (and without the line break):
After experimenting with openssl 1.0.1c I decided to replace the Hardware to a much more powerful machine. This change should take about 7 more days as of today.
I am also experimenting with a reverse proxy over the DirPort. If this test is a success, I would like to host the directory port on a fancy DDoS mitigation device.
If I understand correctly, we still need to do the timed upgrade dance among current authority operators, to avoid partitioning things and failing to achieve any consensus?
I think so, too. It's been a while that we did this dance.
SiNA, do you know how to generate a v3 identity and signing key? See this howto. Can you come up with the config line for Faravahar that will go into config.c? It should be something like this with FFFF... being the v3 identity key fingerprint (and without the line break):
To merge a directory authority, we need to coordinate for all the authorities to add it at about the same time, if I recall correctly--but not exactly all at the same time. Does anybody remember how that worked out last time? Arma?
The last dirauth we added was maatuska. We set a time for the dirauths to set a new configuration (DirServer lines), and wanted all dirauths to upgrade at the same time. That didn't work out exactly as planned due to a bug that we discovered just on that day, but the transition did go through relatively smoothly. We should aim for all dirauth ops to be around when we do the transition.
After that is done, we can add the new dirauth to the source and release a new version with it.
Things will be more fun this time because some dir auths are upgrading to 0.2.4.x, which will have them using a new consensus method if enough do (which means the ones that don't will be cut out of the consensus). So this is both an opportunity to do two changes at once, and a risk because we have more ways to splinter.
I think we should do the addition in three phases. First, the traditionally-non-interactive authorities upgrade to 0.2.4.x and also add a pile of DirServers lines. Second, the group of most-responsive authorities coordinate to do a timed upgrade-and-add. At that point we'd be letting farahavar into the consensus. Last, whoever we missed upgrades-and-adds.
I think dannenberg and dizum should be in phase one. Then moria1, gabelmoo, tor26, maatuska are in phase two. That leaves turtles and urras for phase three. (Either of them are welcome to join us for phase two, if they're around.)
We can abort at phase two, and later back out the phase one changes, if something goes wrong.
Tonight I told Andreas (dannenberg) that he should get started on phase one whenever he's ready. Once he does, we can get dizum to switch, and then proceed to phase two.
dannenberg has been upgraded to 0.2.4.2 and DirServer lines have been added. Took a little longer than expected due to wrong LDFLAGS and subsequent compile failure on Saturday. Thanks to Linus for providing help, sorry for the delay.
I suggest sometime on Saturday for the transition point?
Right now there are 5 authorities making up the consensus -- {tor26, moria1, gabelmoo, maatuska, dizum}. If we can get a core of {tor26, moria1, gabelmoo, maatuska} to join dannenberg, we'll still be at 5.
And at any time, turtles or urras are welcome to upgrade to a non-remotely-dosable version, and they might as well add Faravahar when they do.