aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-16doc: Update ReleasingTor.md with missing stepsDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16version: Bump version to 0.4.7.3-alpha-devTor CI Release
2021-12-16changelog: Fix ReleaseNotes leftover from CIDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16doc: Improve a bit the ReleasingTor.mdDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16Merge branch 'maint-0.4.6'tor-0.4.7.3-alphaDavid Goulet
2021-12-16configure: Fix typo in versiontor-0.4.6.9David Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16configure: Fix typo in versionDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16changelog: Add release summaryDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-16release: ChangeLog and ReleaseNotes for 0.4.7.3-alphaTor CI Release
2021-12-16Merge branch 'maint-0.4.6'David Goulet
2021-12-16Update geoip files to match ipfire location db, 2021/12/15.Tor CI Release
2021-12-16fallbackdir: Update list generated on December 15, 2021Tor CI Release
2021-12-16version: Bump version to 0.4.7.3-alphaTor CI Release
2021-12-16Merge branch 'maint-0.4.6'David Goulet
2021-12-16version: Bump version to 0.4.6.9Tor CI Release
2021-12-15changes: Minor syntax editing fixesDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-15Merge remote-tracking branch 'tor-gitlab/mr/500' into mainAlexander Færøy
2021-12-15Merge remote-tracking branch 'tor-gitlab/mr/491' into mainAlexander Færøy
2021-12-15Merge remote-tracking branch 'tor-gitlab/mr/497' into mainAlexander Færøy
2021-12-14Correct typo in scripts/README fileskaluzka
Signed-off-by: skaluzka <skaluzka@protonmail.com>
2021-12-14fixup! relay: Change DNS timeout label on MetricsPortDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-14fixup! relay: Change DNS timeout label on MetricsPortDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-14fixup! relay: Change DNS timeout label on MetricsPortDavid Goulet
2021-12-13relay: Change DNS timeout label on MetricsPortDavid Goulet
Change it from "timeout" to "tor_timeout" in order to indicate that the DNS timeout is one from tor's DNS threshold and not the DNS server itself. Fixes #40527 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-13Merge branch 'ticket40527_046_01' into ticket40527_047_01David Goulet
2021-12-13relay: Don't make DNS timeout trigger an overloadDavid Goulet
Tor has configure libevent to attempt up to 3 times a DNS query for a maximum of 5 seconds each. Once that 5 seconds has elapsed, it consider the query "Timed Out" but tor only gets a timeout if all 3 attempts have failed. For example, using Unbound, it has a much higher threshold of timeout. It is well defined in https://www.nlnetlabs.nl/documentation/unbound/info-timeout/ and has some complexity to it. But the gist is that if it times out, it will be much more than 5 seconds. And so the Tor DNS timeouts are more of a "UX issue" rather than a "network issue". For this reason, we are removing this metric from the overload general signal. See https://gitlab.torproject.org/tpo/network-health/team/-/issues/139 for more information. Fixes #40527 Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-12-13Merge remote-tracking branch 'tor-gitlab/mr/498'Nick Mathewson
2021-12-06Limit the number of elements in a consdiff hash line.Nick Mathewson
This avoids performing and then freeing a lot of small mallocs() if the hash line has too many elements. Fixes one case of bug 40472; resolves OSS-Fuzz 38363. Bugfix on 0.3.1.1-alpha when the consdiff parsing code was introduced.
2021-11-23changes: Describe when bug 7362 began.Nick Mathewson
2021-11-23Add documentation on {C,S}METHOD parsing behaviourCecylia Bocovich
2021-11-19Don't kill managed proxy on method errorCecylia Bocovich
Some PT applications support more than one transport. For example, obfs4proxy supports obfs4, obfs3, and meek. If one or more transports specified in the torrc file are supported, we shouldn't kill the managed proxy on a {C,S}METHOD-ERROR. Instead, we should log a warning. We were already logging warnings on method errors. This change just makes sure that the managed proxy isn't killed, and then if no transports are configured for the managed proxy, bumps the log level up from a notice to a warning. Closes #7362
2021-11-15Do not count controller-selected paths towards path bias.Nick Mathewson
As a side effect, this fixes a "Bug" warning. Closes #40515. Bugfix on 0.2.4.10-alpha.
2021-11-08Merge branch 'maint-0.4.5' into maint-0.4.6Alexander Færøy
2021-11-08Merge branch 'maint-0.4.6' into mainAlexander Færøy
2021-11-08Merge branch 'maint-0.3.5' into maint-0.4.5Alexander Færøy
2021-11-08Merge remote-tracking branch 'tor-gitlab/mr/487' into maint-0.3.5Alexander Færøy
2021-11-08Merge remote-tracking branch 'tor-gitlab/mr/486' into maint-0.3.5Alexander Færøy
2021-11-08Merge remote-tracking branch 'tor-gitlab/mr/485' into mainAlexander Færøy
2021-11-08Merge remote-tracking branch 'tor-gitlab/mr/480' into mainAlexander Færøy
2021-11-08Merge remote-tracking branch 'tor-gitlab/mr/479' into mainAlexander Færøy
2021-11-06Give an error message if LibreSSL's TLSv1.3 APIs aren't what we needNick Mathewson
From LibreSSL versions 3.2.1 through 3.4.0, our configure script would conclude that TLSv1.3 as supported, but it actually wasn't. This led to annoying breakage like #40128 and #40445. Now we give an error message if we try to build with one of those versions. Closes #40511.
2021-11-05Reverse the direction of the test for openssl 3.0.0Nick Mathewson
Previously the logic was reversed, and always gave the wrong answer. This has no other effect than to change whether we suppress deprecated API warnings. Fixes #40429; bugfix on 0.3.5.13.
2021-11-05Prefer use of __MINGW_PRINTF/SCANF_FORMAT if available.Nick Mathewson
Mingw headers sometimes like to define alternative scanf/printf format attributes depending on whether they're using clang, UCRT, MINGW_ANSI_STDIO, or the microsoft version of printf/scanf. This change attempts to use the right one on the given platform. This is an attempt to fix part of #40355.
2021-11-05Merge branch 'maint-0.4.5' into maint-0.4.6David Goulet
2021-11-05Merge branch 'maint-0.4.6'David Goulet
2021-11-05protover: Fix merge forward from 035David Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-05Merge branch 'maint-0.3.5' into maint-0.4.5David Goulet
2021-11-05Light edit to protover warnings.Nick Mathewson
2021-11-05changes: Add file for ticket 40505Simon South
2021-11-05sandbox: Allow "statx" syscall on i386 for glibc 2.33Simon South
glibc versions 2.33 and newer use the modern "statx" system call in their implementations of stat() and opendir() for Linux on i386. Prevent failures in the sandbox unit tests by modifying the sandbox to allow this system call without restriction on i386 when it is available, and update the test suite to skip the "sandbox/stat_filename" test in this case as it is certain to fail.