Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-29 | Improve logging in fallback update script | teor (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-29 | Improve comments in fallback update script | teor (Tim Wilson-Brown) | |
2016-04-26 | Whitelist additional fallbacks after creating April 2016 list | teor (Tim Wilson-Brown) | |
2016-04-26 | Report fallback directory detail changes when rebuilding list | teor (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-26 | Changes for #17158, #17905, #18689, #18749 & April 2016 fallbacks | teor (Tim Wilson-Brown) | |
2016-04-26 | April 2016 fallbacks for 0.2.8-rc | teor (Tim Wilson-Brown) | |
2016-04-26 | Add fallbacks to white/blacklist from operator responses | teor (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-15 | Limit fallbacks from the same operator | teor (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-15 | Simplify fallback list output | teor (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-15 | Select fallbacks by bandwidth rather than consensus weight | teor (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-15 | Only count active fallbacks in updateFallbackDirs.py | teor (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-15 | Remove fallback directory weights | teor (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-15 | Improve fallback selection and output | teor (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-12 | Merge remote-tracking branch 'public/bug18716_027' into maint-0.2.8 | Nick Mathewson | |
2016-04-07 | memarea: 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-07 | Turn TestingClientBootstrap* into non-testing options | David 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-07 | Merge branch 'maint-0.2.7' into maint-0.2.8 | Nick Mathewson | |
2016-04-07 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2016-04-07 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2016-04-07 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2016-04-07 | Update geoip and geoip6 to the April 5 2016 database. | Karsten Loesing | |
2016-04-05 | Merge branch 'bug18728_028' into maint-0.2.8 | Nick Mathewson | |
2016-04-05 | Don'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-05 | quiet 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-05 | Only define NEW_THREAD_API when not building with LibreSSL. | Nick Mathewson | |
2016-04-05 | Add a changes file for the OpenSSL 1.1.0 compilation fixes. | Yawning Angel | |
2016-04-05 | OpenSSL 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-05 | OpenSSL 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-01 | Merge branch 'bug18133_027' into maint-0.2.8 | Nick Mathewson | |
2016-04-01 | fix indentation | Nick Mathewson | |
2016-04-01 | Merge remote-tracking branch 'karsten/task-18460-2' into maint-0.2.8 | Nick Mathewson | |
2016-03-30 | Merge branch 'bug15221_027' into maint-0.2.7 | Andrea Shepard | |
2016-03-29 | Merge branch 'bug18570_027' into maint-0.2.7 | Andrea Shepard | |
2016-03-29 | Merge branch 'bug16248_027' into maint-0.2.7 | Andrea Shepard | |
2016-03-28 | Fix my dumb unreleased bug in 18673 | Nick Mathewson | |
2016-03-28 | Merge branch 'bug18673_028_v2' into maint-0.2.8 | Nick Mathewson | |
2016-03-28 | Merge remote-tracking branch 'sebastian/onlyonly' into maint-0.2.8 | Nick Mathewson | |
2016-03-28 | Remove a couple of redundant lines from the makefile | Nick Mathewson | |
Fixes the last case of 17744. | |||
2016-03-28 | and NOW the version is 0.2.8.2-alpha-dev | Nick Mathewson | |
2016-03-28 | rewrap changelogtor-0.2.8.2-alpha | Nick Mathewson | |
2016-03-28 | minor changelog cleanups to help the new alpha | Roger Dingledine | |
2016-03-28 | changelog fixes from arma | Nick Mathewson | |
2016-03-28 | Bump version correctly this time | Nick Mathewson | |
2016-03-28 | typo fix | Nick Mathewson | |
2016-03-28 | Fix memory leak in TestingEnableCellStatsEvent | Nick 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-28 | Rescroll changelog | Nick Mathewson | |
2016-03-28 | grammar fixes from sebastian | Nick Mathewson | |
2016-03-28 | Fix a version number in the changelog | Nick Mathewson | |
2016-03-28 | reflow changelog | Nick Mathewson | |
2016-03-28 | Fix memory leaks that stopped chutney working with asan | Nick Mathewson | |