summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-29Improve logging in fallback update scriptteor (Tim Wilson-Brown)
Log a notice just before the script is about to perform a potentially time-consuming operation Clarify the warning when py2-ipaddress isn't found Make log levels more consistent No behavioural change (just logging)
2016-04-29Improve comments in fallback update scriptteor (Tim Wilson-Brown)
2016-04-26Whitelist additional fallbacks after creating April 2016 listteor (Tim Wilson-Brown)
2016-04-26Report fallback directory detail changes when rebuilding listteor (Tim Wilson-Brown)
As well as the existing reports of IPv6 address additions or removals, the script now warns when keys change but IPv4:ORPort or IPv6:IPv6ORPort remain the same. Existing checks for other whitelist detail changes have also been re-worded and upgraded to warnings. This makes it easier for changes to be identified so operators can be contacted to confirm whether the change is stable.
2016-04-26Changes for #17158, #17905, #18689, #18749 & April 2016 fallbacksteor (Tim Wilson-Brown)
2016-04-26April 2016 fallbacks for 0.2.8-rcteor (Tim Wilson-Brown)
2016-04-26Add fallbacks to white/blacklist from operator responsesteor (Tim Wilson-Brown)
Also add misbehaving relays to updateFallbackDirs.py blacklist, but leave them commented out in case it's a transient issue, or it's been resolved by the download check fixes. (These relays hang stem's downloader. It's unlikely they'll ever help clients.)
2016-04-15Limit fallbacks from the same operatorteor (Tim Wilson-Brown)
Use IP address, effective family, and contact info to discover and limit fallbacks to one per operator. Also analyse netblock, ports, IP version, and Exit flag, and print the results. Don't exclude any fallbacks from the list because of netblocks, ports, IP version, or Exit flag.
2016-04-15Simplify fallback list outputteor (Tim Wilson-Brown)
When creating the list of fallbacks for a release: * don't output fallback name and contact * sort fallbacks by fingerprint
2016-04-15Select fallbacks by bandwidth rather than consensus weightteor (Tim Wilson-Brown)
But as advertised bandwidth is controlled by relays, use consensus weight and median weight to bandwidth ratio to approximate measured bandwidth. Includes minor comment changes and parameter reordering.
2016-04-15Only count active fallbacks in updateFallbackDirs.pyteor (Tim Wilson-Brown)
Previously, we would cut the list down to 100 fallbacks, then check if they could serve a consensus, and comment them out if they couldn't. This would leave us with fewer than 100 active fallbacks. Now, we stop when there are 100 active fallbacks. Also count fallbacks with identical contact info. Also fix minor logging issues.
2016-04-15Remove fallback directory weightsteor (Tim Wilson-Brown)
Give each fallback a set weight of 10.0 for client selection. Fallbacks must have at least 3000 consensus weight. This is (nominally) 100 times the expected extra load of 20 kilobytes per second (50 GB per month). Fixes issue #17905.
2016-04-15Improve fallback selection and outputteor (Tim Wilson-Brown)
Improve the download test: * Allow IPv4 DirPort checks to be turned off. * Add a timeout to stem's consensus download. * Actually check for download errors, rather than ignoring them. * Simplify the timeout and download error checking logic. Tweak whitelist/blacklist checks to be more robust. Improve logging, make it warn by default. Cleanse fallback comments more thoroughly: * non-printables (yes, ContactInfo can have these) * // comments (don't rely on newlines to prevent // */ escapes)
2016-04-12Merge remote-tracking branch 'public/bug18716_027' into maint-0.2.8Nick Mathewson
2016-04-07memarea: Don't assume that sizeof(ulong) >= sizeof(void*).Nick Mathewson
Fixes bug 18716; bugfix on 0.2.1.1-alpha where memarea.c was introduced. Found by wbenny.
2016-04-07Turn TestingClientBootstrap* into non-testing optionsDavid Goulet
This changes simply renames them by removing "Testing" in front of them and they do not require TestingTorNetwork to be enabled anymore. Fixes #18481 Signed-off-by: David Goulet <dgoulet@ev0ke.net>
2016-04-07Merge branch 'maint-0.2.7' into maint-0.2.8Nick Mathewson
2016-04-07Merge branch 'maint-0.2.6' into maint-0.2.7Nick Mathewson
2016-04-07Merge branch 'maint-0.2.5' into maint-0.2.6Nick Mathewson
2016-04-07Merge branch 'maint-0.2.4' into maint-0.2.5Nick Mathewson
2016-04-07Update geoip and geoip6 to the April 5 2016 database.Karsten Loesing
2016-04-05Merge branch 'bug18728_028' into maint-0.2.8Nick Mathewson
2016-04-05Don't call the system toupper or tolower.Nick Mathewson
Yes, we could cast to unsigned char first, but it's probably safest to just use our own (in test_util), or remove bad-idea features that we don't use (in readpassphrase.c). Fixes 18728.
2016-04-05quiet debug logs from periodic_event_dispatch()Roger Dingledine
Stop blasting twelve lines per second from periodic_event_dispatch() at loglevel debug. Resolves ticket 18729; fix on 0.2.8.1-alpha.
2016-04-05Only define NEW_THREAD_API when not building with LibreSSL.Nick Mathewson
2016-04-05Add a changes file for the OpenSSL 1.1.0 compilation fixes.Yawning Angel
2016-04-05OpenSSL 1.1.0-pre5-dev and later made BIO opaque.Yawning Angel
Detect newer versions and fix our TLS code to use the new API.
2016-04-05OpenSSL 1.1.0-pre4 and later(?) have a new "thread API".Yawning Angel
It appears that setting the various callbacks is no longer required, so don't.
2016-04-01Merge branch 'bug18133_027' into maint-0.2.8Nick Mathewson
2016-04-01fix indentationNick Mathewson
2016-04-01Merge remote-tracking branch 'karsten/task-18460-2' into maint-0.2.8Nick Mathewson
2016-03-30Merge branch 'bug15221_027' into maint-0.2.7Andrea Shepard
2016-03-29Merge branch 'bug18570_027' into maint-0.2.7Andrea Shepard
2016-03-29Merge branch 'bug16248_027' into maint-0.2.7Andrea Shepard
2016-03-28Fix my dumb unreleased bug in 18673Nick Mathewson
2016-03-28Merge branch 'bug18673_028_v2' into maint-0.2.8Nick Mathewson
2016-03-28Merge remote-tracking branch 'sebastian/onlyonly' into maint-0.2.8Nick Mathewson
2016-03-28Remove a couple of redundant lines from the makefileNick Mathewson
Fixes the last case of 17744.
2016-03-28and NOW the version is 0.2.8.2-alpha-devNick Mathewson
2016-03-28rewrap changelogtor-0.2.8.2-alphaNick Mathewson
2016-03-28minor changelog cleanups to help the new alphaRoger Dingledine
2016-03-28changelog fixes from armaNick Mathewson
2016-03-28Bump version correctly this timeNick Mathewson
2016-03-28typo fixNick Mathewson
2016-03-28Fix memory leak in TestingEnableCellStatsEventNick Mathewson
Only when we were actually flushing the cell stats to a controller would we free them. Thus, they could stay in RAM even after the circuit was freed (eg if we didn't have any controllers). Fixes bug 18673; bugfix on 0.2.5.1-alpha.
2016-03-28Rescroll changelogNick Mathewson
2016-03-28grammar fixes from sebastianNick Mathewson
2016-03-28Fix a version number in the changelogNick Mathewson
2016-03-28reflow changelogNick Mathewson
2016-03-28Fix memory leaks that stopped chutney working with asanNick Mathewson