Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T15:19:50Zhttps://gitlab.torproject.org/legacy/trac/-/issues/24803Generate a new fallback list in 2018 and backport it to all supported versions2020-06-13T15:19:50ZteorGenerate a new fallback list in 2018 and backport it to all supported versionsThis is the actual list generation ticket.This is the actual list generation ticket.Tor: 0.2.9.x-finalColin ChildsColin Childshttps://gitlab.torproject.org/legacy/trac/-/issues/24801Generate a new fallback list and backport it2020-06-13T16:06:24ZteorGenerate a new fallback list and backport itI can generate a new list over the weekend.
This will be easier once all the other children of #22271 merge.I can generate a new list over the weekend.
This will be easier once all the other children of #22271 merge.Tor: 0.3.2.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24791Remove excessive address info from the fallback script log2020-06-13T16:06:23ZteorRemove excessive address info from the fallback script logThis makes it easier for people to focus on the info that actually matters. Also, it makes it fit in a single terminal window.This makes it easier for people to focus on the info that actually matters. Also, it makes it fit in a single terminal window.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24790When 0.2.5 is EOL, remove the fallback script comment that refers to 0.2.8 an...2020-06-13T16:06:22ZteorWhen 0.2.5 is EOL, remove the fallback script comment that refers to 0.2.8 and earlierWe don't accept unsupported Tor versions as fallbacks, so there's no reason to talk about other bugs in unsupported versions.We don't accept unsupported Tor versions as fallbacks, so there's no reason to talk about other bugs in unsupported versions.Tor: 0.3.4.x-finalNick MathewsonNick Mathewsonhttps://gitlab.torproject.org/legacy/trac/-/issues/24789Consider changing the fallback process to opt-out2020-06-13T16:06:22ZteorConsider changing the fallback process to opt-outIf we did this, we could rebuild the list by running a script, and occasionally collect opt-outs and add them to the blacklist.
I don't think this would worry anyone too much.If we did this, we could rebuild the list by running a script, and occasionally collect opt-outs and add them to the blacklist.
I don't think this would worry anyone too much.Tor: 0.3.4.x-finalhttps://gitlab.torproject.org/legacy/trac/-/issues/24787Revise the fallback stability requirements based on current network load2020-06-13T16:06:21ZteorRevise the fallback stability requirements based on current network loadIn #24785, we decreased the fallback stability requirements due to the increased network load from December 2017.
We should work out whether we can raise them again.In #24785, we decreased the fallback stability requirements due to the increased network load from December 2017.
We should work out whether we can raise them again.https://gitlab.torproject.org/legacy/trac/-/issues/24786Rebuild the fallback list in 20182020-06-13T16:21:09ZteorRebuild the fallback list in 2018We need to rebuild the list of fallbacks in late 2018 or early 2019.
We usually do this when 25% or more go down.
(This is tracked in #tor-bots on IRC.)
Here are the instructions for running a rebuild:
https://trac.torproject.org/projec...We need to rebuild the list of fallbacks in late 2018 or early 2019.
We usually do this when 25% or more go down.
(This is tracked in #tor-bots on IRC.)
Here are the instructions for running a rebuild:
https://trac.torproject.org/projects/tor/wiki/doc/UpdatingFallbackDirectoryMirrorsTor: 0.4.0.x-finalhttps://gitlab.torproject.org/legacy/trac/-/issues/24785Reduce the fallback stability and flag requirements due to extra network load2020-06-13T16:06:19ZteorReduce the fallback stability and flag requirements due to extra network loadWe're only getting 700 candidates, we should adjust the settings so we get about 1500, like last time.We're only getting 700 candidates, we should adjust the settings so we get about 1500, like last time.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24742Add fallback list spec to torspec2020-06-13T16:06:18ZteorAdd fallback list spec to torspecPlease see my torspec branch fallback-format-2 on github, which adds the fallback-spec.txt specification.
This was requested by irl on tor-dev@, so that metrics-lib could have some assurance of the file format. I'm sure it will help ste...Please see my torspec branch fallback-format-2 on github, which adds the fallback-spec.txt specification.
This was requested by irl on tor-dev@, so that metrics-lib could have some assurance of the file format. I'm sure it will help stem, too.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24726Make sure a comma never appears anywhere in a fallback entry2020-06-13T16:06:17ZteorMake sure a comma never appears anywhere in a fallback entryThis possibly requires an update to our strong cleansing routines, or just adding a comment to them.This possibly requires an update to our strong cleansing routines, or just adding a comment to them.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24725Add a format version number to the fallback file2020-06-13T16:06:17ZteorAdd a format version number to the fallback fileatagar asked for this, and it's a good idea.
Let's use semantic versioning:
* major versions are for incompatible changes, like removing non-optional fields
* minor versions are for compatible changes, like adding fields
* patch version...atagar asked for this, and it's a good idea.
Let's use semantic versioning:
* major versions are for incompatible changes, like removing non-optional fields
* minor versions are for compatible changes, like adding fields
* patch versions are for bug fixes, like changing an incorrectly-formatted header commentTor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24719Make sure fallback whitelist entries are unique2020-06-13T16:06:16ZteorMake sure fallback whitelist entries are uniqueWe shouldn't be duplicating fingerprint, or any address/port combination.
But there's no urgency here, it's mostly harmless, it just means we won't catch relays that switch details.We shouldn't be duplicating fingerprint, or any address/port combination.
But there's no urgency here, it's mostly harmless, it just means we won't catch relays that switch details.https://gitlab.torproject.org/legacy/trac/-/issues/24711Update dependency list for the fallback script2020-06-13T16:06:16ZteorUpdate dependency list for the fallback scriptThis is a comment-only changeThis is a comment-only changeTor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24708Make the fallback script search harder for python2020-06-13T16:06:15ZteorMake the fallback script search harder for pythonSome OSs don't put python in /usr/bin. pastly will tell you this.Some OSs don't put python in /usr/bin. pastly will tell you this.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24682Make fallback script usage instructions create a log file2020-06-13T16:06:13ZteorMake fallback script usage instructions create a log fileThis is a comment-only change.This is a comment-only change.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24681Make the default fallback weight in Tor 10.02020-06-13T15:19:15ZteorMake the default fallback weight in Tor 10.0This is a follow-up to #24679.
* update the default weight in parse_dir_fallback_line() to 10.0
* update the man page to reflect the new default
10.0 gives us:
* 0.5% clients bootstrapping off an authority when all fallbacks are up, * ...This is a follow-up to #24679.
* update the default weight in parse_dir_fallback_line() to 10.0
* update the man page to reflect the new default
10.0 gives us:
* 0.5% clients bootstrapping off an authority when all fallbacks are up, * 2% when 25% are down (our replacement threshold)
* 7% when 40% are down (our worst case scenario)Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24679Remove custom weights from each fallback in the fallback list2020-06-13T16:06:12ZteorRemove custom weights from each fallback in the fallback listThis makes the fallback list 1 byte smaller per fallback, or ~150 bytes.This makes the fallback list 1 byte smaller per fallback, or ~150 bytes.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24678Update fallback directory whitelist based on latest relay changes2020-06-13T16:06:11ZteorUpdate fallback directory whitelist based on latest relay changesWe need to run the script, and get the list of warnings about changed relay details.
Then we can contact each operator to see if the change is permanent.We need to run the script, and get the list of warnings about changed relay details.
Then we can contact each operator to see if the change is permanent.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/24600Add fallback nicknames to the file, so stem can use them2020-06-13T16:06:10ZteorAdd fallback nicknames to the file, so stem can use themWe should do this in a machine-readable comment, to avoid inflating the tor binary with useless data.We should do this in a machine-readable comment, to avoid inflating the tor binary with useless data.Tor: 0.3.3.x-finalteorteorhttps://gitlab.torproject.org/legacy/trac/-/issues/23473Add support for ed25519 fallbacks ids to the fallback script2020-06-13T16:06:09ZteorAdd support for ed25519 fallbacks ids to the fallback script