- Mar 08, 2021
-
-
juga authored
not only the times that are not kept. Closes #40060
-
juga authored
also change formatting to show thread.
-
juga authored
when it contains sensitive information.
-
juga authored
when they contain sensitive information, eg. Web server or are too verbose for the debug level. Also add log to indicate when the main loop is actually started.
-
- Mar 05, 2021
- Mar 03, 2021
- Mar 02, 2021
-
-
Georg Koppen authored
-
juga authored
After fixing #40017, the datadir files are compressed after 29 days and deleted after 57. However the total used disk space is less than 3G, leaving 3G as precaution. Closes #40044.
-
Georg Koppen authored
-
- Mar 01, 2021
-
- Feb 25, 2021
-
-
juga authored
Closes #40056
-
juga authored
- reorganize sections - add diagrams and links - add pseudocode - remove math - correct statements So that it's more accurate and easier to understand.
-
juga authored
-
juga authored
into a new file.
-
juga authored
and generate .svg from .puml files. Do not add to the html target since the generated svg images are not deterministic and will change every time `plantuml` is call.
-
juga authored
in different files and link to each other.
-
juga authored
-
- Feb 22, 2021
-
-
Georg Koppen authored
-
- Feb 12, 2021
-
-
juga authored
Because if the error is not a circuit error, it does not have that attribute.
-
juga authored
and scripts to run the integration tests with chutney. It does not replace yet the way integration tests are run.
-
juga authored
when connecting to an external tor and they are not already set.
-
juga authored
to avoid conflict when comparing the options that should be set and the ones are set, since the SocksPort will be differently in chutney.
-
juga authored
to avoid many lines of non useful text the CI.
-
juga authored
-
juga authored
since they're similar code
-
juga authored
-
juga authored
-
juga authored
After refactoring and making clear when we were using exit(s) that can exit to all public IPs (and a port) or only some, refactor them removing the duplicated code and adding the `strict` argument.
-
juga authored
-
juga authored
When the relay is not an exit, instead of choosing exits that can exit to all IPs, try with exits that can exit to some IPs, since the relay will be measured again with a different exit in other loop. When the relay is an exit, instead of ensuring it can exit all IPs, try using it as exit if it can exit to some IPs. If it fails connecting to the Web server, then try a 2nd time using it as entry to avoid that it will fail in all loops if there is only one Web server, cause it will be used again as an exit. Also, the helper exits don't need to be able to exit all IPs. When a helper exit fails to exit (maybe cause it can not exit to the Web sever IP), it's not a problem cause in a next loop other exit will be choosen. This change of logic also solves the bug where non exits were being used as exits, because we were trying to measure again a relay that was used as entry, because it could not exit all IPs, which includes also the non exits. Closes: #40041.
-
juga authored
At some point all possible errors should be exceptions.
-
juga authored
`helper` variable is only used to return error, therefore move it to the methods that create the path and return the error there. `our_nick` is not useful for the log, since it is always the same, but not removing it here.
-
juga authored
-
juga authored
because `measure_relay` method is too long, confusing and we have had several bugs in this part of the code.
-