summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add changes file for <30min HeartbeatPeriod patchticket28840Matt Traudt2018-12-14
|
* allow any value for HearbeatPeriod in testing Tor networksRob Jansen2018-12-14
|
* Merge branch 'maint-0.3.5'Nick Mathewson2018-12-13
|\
| * Merge remote-tracking branch 'tlyu-github/ticket28731-035' into maint-0.3.5Nick Mathewson2018-12-13
| |\
| | * Log bootstrap tag namesTaylor Yu2018-12-10
| | | | | | | | | | | | | | | | | | Add the bootstrap tag name to the log messages, so people troubleshooting connection problems can look up a symbol instead of a number. Closes ticket 28731.
* | | Merge branch 'dormant_persist_squashed'Nick Mathewson2018-12-13
|\ \ \
| * | | Unit tests for back-end functions for persistent dormant stateNick Mathewson2018-12-13
| | | |
| * | | Change interaction between dormant mode and clock jumps.Nick Mathewson2018-12-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the clock jumps, and we have a record of last user activity, adjust that record. This way if I'm inactive for 10 minutes and then the laptop is sleeping for an hour, I'll still count as having been inactive for 10 minutes. Previously, we treat every jump as if it were activity, which is ridiculous, and would prevent a Tor instance with a jumpy clock from ever going dormant.
| * | | changes file for ticket26864Nick Mathewson2018-12-13
| | | |
| * | | Add an option to start tor in dormant mode for the first time.Nick Mathewson2018-12-04
| | | |
| * | | Remember in our state file how long we've spent since user activityNick Mathewson2018-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than initializing the "Dormant" status to "off" and the "last activity" count to "now", initialize them based on our state file: stay dormant if we were dormant, or remember the amount of time we've spent inactive.
* | | | Merge branch 'maint-0.3.5'Nick Mathewson2018-12-13
|\ \ \ \ | | |/ / | |/| |
| * | | Merge remote-tracking branch 'teor/bug28826-035' into maint-0.3.5Nick Mathewson2018-12-13
| |\ \ \
| | * | | Appveyor: Explain appveyor image names in the commentsteor2018-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Appveyor images are named after the Visual Studio version they contain. But we compile using MinGW, not Visual Studio. We use these images because they have different Windows versions. Closes bug 28826.
* | | | | man: Add that "GETINFO address" won't work with "Sandbox 1"David Goulet2018-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by "wagon". Closes #28538 Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | | | Merge branch 'ticket28755_v2_squashed'Nick Mathewson2018-12-12
|\ \ \ \ \
| * | | | | Copy the nss-related changes into fuzzing_include_am.py.Nick Mathewson2018-12-12
| | | | | |
| * | | | | Fuzzing module for various string operations, currently focusing onNick Mathewson2018-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | encoding and decoding. There are bunches of places where we don't want to invest in a full fuzzer, but we would like to make sure that some string operation can handle all its possible inputs. This fuzzer uses the first byte of its input to decide what to do with the rest of the input. Right now, all the possibilities are decoding a string, and seeing whether it is decodeable. If it is, we try to re-encode it and do the whole thing again, to make sure we get the same result. This turned up a lot of bugs in the key-value parser, and I think it will help in other cases too. Closes ticket 28808.
| * | | | | Add code to parse K=V lines into config_line_t format.Nick Mathewson2018-12-12
| | | | | | | | | | | | | | | | | | | | | | | | Closes ticket 28755
* | | | | | Merge remote-tracking branch 'teor/ticket24838'Nick Mathewson2018-12-11
|\ \ \ \ \ \
| * | | | | | Fallbacks: accept relays that are a fuzzy match to the whitelistteor2018-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a relay matches at least one fingerprint, IPv4 address, or IPv6 address in the fallback whitelist, it can become a fallback. This reduces the work required to keep the list up to date. Closes ticket 28768.
| * | | | | | Fallbacks: refactor is_in_whitelist() to take an exact match booleanteor2018-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No behaviour change. Preparation for 24838.
| * | | | | | Fallbacks: Rename CONSENSUS_EXPIRY_TOLERANCE to REASONABLY_LIVE_TIMEteor2018-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleanup after 28768.
| * | | | | | Fallbacks: use a 24 hour future consensus toleranceteor2018-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tor clients on 0.3.5.6-rc? and later will use a consensus that will become valid up to 24 hours in the future. Clients on 0.3.5.5-alpha? and earlier won't accept future consensuses. Update the fallback expiry tolerance to match tor's checks. Part of 28768, follow-up on 28591.
| * | | | | | Fallbacks: use a 24 hour consensus expiry toleranceteor2018-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tor clients will use a consensus that expired up to 24 hours ago. Clients on 0.3.5.5-alpha? and earlier won't select guards from an expired consensus, but they can still bootstrap if they have existing guards. Update the fallback expiry tolerance to match tor's checks. Part of 28768, follow-up on 24661.
| * | | | | | Fallbacks: minor script comment changesteor2018-12-07
| |/ / / / /
* | | | | | Merge branch 'maint-0.3.5'Nick Mathewson2018-12-11
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge branch 'maint-0.3.4' into maint-0.3.5Nick Mathewson2018-12-11
| |\ \ \ \ \
| | * \ \ \ \ Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson2018-12-11
| | |\ \ \ \ \
| | | * \ \ \ \ Merge branch 'maint-0.2.9' into maint-0.3.3Nick Mathewson2018-12-11
| | | |\ \ \ \ \
| | | | * | | | | Note ticket number in changes file for 24803Nick Mathewson2018-12-11
| | | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'github/prop297'Nick Mathewson2018-12-11
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | No longer exit for missing required protocolversions on an old consensusNick Mathewson2018-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specifically, if the consensus is older than the (estimted or measured) release date for this version of tor, we assume that the required versions may have changed in between that consensus and this release. Implements ticket 27735 and proposal 297.
| * | | | | | | | | Rewrite updateVersions script in Python, add datestamp functionality.Nick Mathewson2018-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updateVersions.pl script was one of the only essential perl scripts left in out maint system, and was the only one that used autoconf to fill in the script. This script adds a feature to define an APPROX_RELEASE_DATE macro that is updated when the version changes. We'll use this to implement prop297, so that we have an accurate view of when a release date happens.
* | | | | | | | | | Merge branch 'maint-0.3.5'Nick Mathewson2018-12-11
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge branch 'maint-0.3.4' into maint-0.3.5Nick Mathewson2018-12-11
| |\ \ \ \ \ \ \ \ \ | | | |/ / / / / / / | | |/| | | | / / / | | |_|_|_|_|/ / / | |/| | | | | | |
| | * | | | | | | Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson2018-12-11
| | |\ \ \ \ \ \ \ | | | | |/ / / / / | | | |/| | | | |
| | | * | | | | | Merge branch 'maint-0.2.9' into maint-0.3.3Nick Mathewson2018-12-11
| | | |\ \ \ \ \ \ | | | | | |/ / / / | | | | |/| | | |
| | | | * | | | | Fallbacks: Update the hard-coded fallback list in December 2018teor2018-12-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge Phoul's two lists into teor's list. Replace the 150 fallbacks originally introduced in Tor 0.3.3.1-alpha in January 2018 (of which ~115 were still functional), with a list of 157 fallbacks (92 new, 65 existing, 85 removed) generated in December 2018. Closes ticket 24803.
| | | | * | | | | Fallbacks: Update the hard-coded fallback list in December 2018teor2018-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace the 150 fallbacks originally introduced in Tor 0.3.3.1-alpha in January 2018 (of which ~115 were still functional), with a list of 148 fallbacks (89 new, 59 existing, 91 removed) generated in December 2018. Closes ticket 24803.
* | | | | | | | | Merge remote-tracking branch 'teor/24805-phoul'Nick Mathewson2018-12-11
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Changes file for 24805teor2018-12-07
| | | | | | | | | |
| * | | | | | | | | Add CrackerboxPalace fallbackColin Childs2018-11-21
| | | | | | | | | |
| * | | | | | | | | Remove mullbinde9 from fallback listColin Childs2018-10-15
| | | | | | | | | |
| * | | | | | | | | Adding hviv104 to fallback listColin Childs2018-10-15
| | | | | | | | | |
| * | | | | | | | | Adding Quake to fallback listColin Childs2018-10-12
| | | | | | | | | |
| * | | | | | | | | Remove aurora and chulak from fallback listColin Childs2018-10-12
| | | | | | | | | |
| * | | | | | | | | Adding fallback relayColin Childs2018-09-20
| | | | | | | | | |
| * | | | | | | | | Adjusting IP of fallbackColin Childs2018-09-19
| | | | | | | | | |
| * | | | | | | | | Adding 1 new fallbackColin Childs2018-09-12
| | | | | | | | | |