aboutsummaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2021-10-06rust: Remove Rust support from treeDavid Goulet
Closes #40469 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-10-06Merge branch 'maint-0.4.6'David Goulet
2021-10-06hs-v2: Only log once the connection warning to v2David Goulet
Closes #40474 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-10-04changes: Fix file for ticket 40182David Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-10-04Merge branch 'tor-gitlab/mr/228'David Goulet
2021-10-04Merge branch 'tor-gitlab/mr/444'David Goulet
2021-10-04changes: Add file for ticket 40450 (prop324)David Goulet
Closes #40450 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-09-28test: Add sandbox unit testsSimon South
2021-09-28sandbox: Allow use with fragile hardeningSimon South
When building with --enable-fragile-hardening, add or relax Linux seccomp rules to allow AddressSanitizer to execute normally if the process terminates with the sandbox active. Further resolves issue 11477.
2021-09-17changelog: ChangeLog for 0.4.7.1-alpha releaseDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-09-14tor.1 man page: Add mention of fingerprint-ed25519, and clarify differencesNeel Chauhan
2021-09-13Fix changes fileGuinness
2021-08-26Add spaces between the "and" when logging the "Your server has not managed ↵Neel Chauhan
to confirm reachability for its" on dual-stack relays
2021-08-26Remove changes files that have already been in changelogs for 0.4.6Nick Mathewson
2021-08-18Merge remote-tracking branch 'tor-gitlab/mr/420'Nick Mathewson
2021-08-17dir: Do not flag non-running failing HSDirDavid Goulet
When a directory request fails, we flag the relay as non Running so we don't use it anymore. This can be problematic with onion services because there are cases where a tor instance could have a lot of services, ephemeral ones, and keeps failing to upload descriptors, let say due to a bad network, and thus flag a lot of nodes as non Running which then in turn can not be used for circuit building. This commit makes it that we never flag nodes as non Running on a onion service directory request (upload or fetch) failure as to keep the hashring intact and not affect other parts of tor. Fortunately, the onion service hashring is _not_ selected by looking at the Running flag but since we do a 3-hop circuit to the HSDir, other services on the same instance can influence each other by removing nodes from the consensus for path selection. This was made apparent with a small network that ran out of nodes to used due to rapid succession of onion services uploading and failing. See #40434 for details. Fixes #40434 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-12Merge branch 'maint-0.4.6'David Goulet
2021-08-12Merge branch 'maint-0.4.5' into maint-0.4.6David Goulet
2021-08-12Merge branch 'maint-0.3.5' into maint-0.4.5David Goulet
2021-08-12Update GeoIP files to match IPFire location DB as per 2021/08/12.Alexander Færøy
2021-08-11Merge branch 'maint-0.4.6' into mainAlexander Færøy
2021-08-11Merge branch 'maint-0.4.5' into maint-0.4.6Alexander Færøy
2021-08-11Merge branch 'maint-0.3.5' into maint-0.4.5Alexander Færøy
2021-08-11Merge remote-tracking branch 'tor-gitlab/mr/417' into maint-0.3.5Alexander Færøy
2021-08-11Merge branch 'maint-0.4.6' into mainAlexander Færøy
2021-08-11Merge branch 'maint-0.4.5' into maint-0.4.6Alexander Færøy
2021-08-11Merge branch 'maint-0.3.5' into maint-0.4.5Alexander Færøy
2021-08-11Disable ed25519-donna's batch verification.George Kadianakis
Fixes bug 40078. As reported by hdevalence our batch verification logic can cause an assert crash. The assert happens because when the batch verification of ed25519-donna fails, the code in `ed25519_checksig_batch()` falls back to doing a single verification for each signature. The crash occurs because batch verification failed, but then all signatures individually verified just fine. That's because batch verification and single verification use a different equation which means that there are sigs that can pass single verification but fail batch verification. Fixing this would require modding ed25519-donna which is not in scope for this ticket, and will be soon deprecated in favor of arti and ed25519-dalek, so my branch instead removes batch verification.
2021-08-11fallbackdir: Regenerate listDavid Goulet
New list for all stable releases. Closes #40447 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-11relay: Reduce streaming compression ratio from HIGH to LOWDavid Goulet
Fixes #40301 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-08-11Merge branch 'maint-0.4.6' into mainAlexander Færøy
2021-08-11Merge branch 'maint-0.4.5' into maint-0.4.6Alexander Færøy
2021-08-11relay: Reduce streaming compression ratio from HIGH to LOWDavid Goulet
Fixes #40301 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-07-28Merge branch 'vanguards-lite-dev-rebased'George Kadianakis
2021-07-22circpad: Be smarter on when to send back STOP cells.George Kadianakis
2021-07-21Update changes file with the new proposal number #333.George Kadianakis
2021-07-07Merge remote-tracking branch 'tor-gitlab/mr/406' into maint-0.4.6George Kadianakis
2021-07-07Merge remote-tracking branch 'tor-gitlab/mr/406'George Kadianakis
2021-07-06Merge branch 'maint-0.4.6'George Kadianakis
2021-07-06Merge branch 'maint-0.4.5' into maint-0.4.6George Kadianakis
2021-07-06Merge branch 'mr/395' into maint-0.4.5George Kadianakis
2021-07-06Use native timegm when available.Nick Mathewson
Continue having a tor_gmtime_impl() unit test so that we can detect any problems in our replacement function; add a new test function to make sure that gmtime<->timegm are a round-trip on now-ish times. This is a fix for bug #40383, wherein we ran into trouble because tor_timegm() does not believe that time_t should include a count of leap seconds, but FreeBSD's gmtime believes that it should. This disagreement meant that for a certain amount of time each day, instead of calculating the most recent midnight, our voting-schedule functions would calculate the second-most-recent midnight, and lead to an assertion failure. I am calling this a bugfix on 0.2.0.3-alpha when we first started calculating our voting schedule in this way.
2021-07-01Introduce vanguards-lite subsystem and some of its entry pointsGeorge Kadianakis
Co-authored-by: Mike Perry <mikeperry-git@torproject.org>
2021-07-01Merge remote-tracking branch 'tor-gitlab/mr/405'Nick Mathewson
2021-06-30Merge branch 'maint-0.4.6'Nick Mathewson
2021-06-30Merge branch 'maint-0.4.5' into maint-0.4.6Nick Mathewson
2021-06-30Missing changes file for #40409Nick Mathewson
2021-06-29Merge branch 'tor-gitlab/mr/275'David Goulet
2021-06-29hs: Send back 0xF6 for a v2 onion addressDavid Goulet
Fixes #40421 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-06-28If TestingTorNetwork, skip perm check on the hs directorySteven Engler