aboutsummaryrefslogtreecommitdiff
path: root/changes
Commit message (Collapse)AuthorAge
...
| | * | | Check for replays in PK-encrypted part of intro cell, not just in the g^x valueNick Mathewson2011-09-09
| | | |/ | | |/|
* | | | chown() sockets when User option is setJérémy Bobbio2011-09-07
| | | | | | | | | | | | | | | | Fixes bug 3421
* | | | Report reason for generating descriptor in an HTTP headerNick Mathewson2011-09-07
| | | | | | | | | | | | | | | | Suggested by arma; based on 3327.
* | | | Upload descriptors more often when recent desc is unlistedNick Mathewson2011-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now we only force a new descriptor upload every 18 hours. This can make servers become unlisted if they upload a descriptor at time T which the authorities reject as being "too similar" to one they uploaded before. Nothing will actually make the server upload a new descriptor later on, until another 18 hours have passed. This patch changes the upload behavior so that the 18 hour interval applies only when we're listed in a live consensus with a descriptor published within the last 18 hours. Otherwise--if we're not listed in the live consensus, or if we're listed with a publication time over 18 hours in the past--we upload a new descriptor every 90 minutes. This is an attempted bugfix for #3327. If we merge it, it should obsolete #535.
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-09-07
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/dirserv.c src/or/networkstatus.c Conflicts were related to routerinfo->node shift.
| * | | Merge remote-tracking branch 'public/bug2649_squashed' into maint-0.2.2Nick Mathewson2011-09-07
| |\ \ \
| | * | | Increase default required uptime for HSDirs to 25 hoursRobert Ransom2011-06-03
| | | | |
| | * | | Add a VoteOnHidServDirectoriesV2 configuration optionRobert Ransom2011-06-03
| | | | |
* | | | | changes file for split_entry_conn (ticket 3627)Nick Mathewson2011-09-07
| | | | |
* | | | | Die if tor_vasprintf fails in connection_printf_to_bufRobert Ransom2011-09-07
| | | | | | | | | | | | | | | | | | | | tor_asprintf already asserts if it fails.
* | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-09-07
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in Conflict was between two pieces of configure.in logic added to the same place. Trivial.
| * | | | Look for correct "ar" to cross-compileNick Mathewson2011-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason, autoconf doesn't by default have an "AC_PROG_AR" for this -- possibly it's assumed that any "ar" you have will work everyplace. Fixes bug 3909; found by sid77. This fixes a build issue first present in fdbdb4dc1500, but the bug (of not using a correct ar) has been in every Tor version ever: it just didn't matter until then.
* | | | | Merge remote-tracking branch 'public/bug3851'Nick Mathewson2011-09-07
|\ \ \ \ \
| * | | | | Make FetchUselessDescriptors fetch all desc typesNick Mathewson2011-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, if you were set up to use microdescriptors, and you weren't a cache, you'd never fetch router descriptors (except for bridges). Now FetchUselessDescriptors causes descriptors and mirodescs to get cached. Also, FetchUselessDescriptors changes the behavior of "UseMicrodescriptors auto" to be off, since there's no point in saying "UseMicrodescriptors 1" when you have full descriptors too. Fix for bug 3851; bugfix on 0.2.3.1-alpha.
* | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-09-06
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/connection_edge.c Conflicted on a router->node transition; fix was easy.
| * | | | | Fix assertion in addressmap_clear_excluded_trackexithostsNick Mathewson2011-09-06
| | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 3923; bugfix on 0.2.2.25-alpha; bugfix from 'laruldan' on trac.
* | | | | | merge in one moreRoger Dingledine2011-09-02
| | | | | |
* | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-09-02
|\| | | | |
| * | | | | Correct man page: multiple control auth styles can be set at onceRoger Dingledine2011-09-02
| | |_|_|/ | |/| | |
* | | | | fold in last changes itemRoger Dingledine2011-09-01
| | | | |
* | | | | Changes file for bug3888Nick Mathewson2011-09-01
| | | | |
* | | | | First draft of an 0.2.3.3-alpha changelogNick Mathewson2011-08-31
| | | | |
* | | | | Split out rephist parts of buckets_decrementNick Mathewson2011-08-29
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For bufferevents, we had all of connection_buckets_decrement() stubbed out. But that's not actually right! The rephist_* parts were essential for, inter alia, recording our own bandwidth. This patch splits out the rephist parts of connection_buckets_decrement() into their own function, and makes the bufferevent code call that new function. Fixes bug 3803, and probably 3824 and 3826 too. Bugfix on 0.2.3.1-alpha.
* | | | Fix a bufferevent-related bug that killed tunneled dirserv connsNick Mathewson2011-08-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because tunneled connections are implemented with buffervent_pair, writing to them can cause an immediate flush. This means that added to them and then checking to see whether their outbuf is empty is _not_ an adequate way to see whether you added anything. This caused a problem in directory server connections, since they would try spooling a little more data out, and then close the connection if there was no queued data to send. This fix should improve matters; it only closes the connection if there is no more data to spool, and all of the spooling callbacks are supposed to put the dirconn into dir_spool_none on completion. This is bug 3814; Sebastian found it; bugfix on 0.2.3.1-alpha.
* | | | Set write low-watermarks on all bufferevents.Nick Mathewson2011-08-24
| | | | | | | | | | | | | | | | | | | | If we don't do this, then we never invoke the bufferevent write callbacks until all the bufferevent's data is flushed.
* | | | Add write watermarks to filtered bufferevents.Nick Mathewson2011-08-24
| | | |
* | | | Apply rate-limiting to the lowest bufferevent in the stack.Nick Mathewson2011-08-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When we're doing filtering ssl bufferevents, we want the rate-limits to apply to the lowest level of the bufferevent stack, so that we're actually limiting bytes sent on the network. Otherwise, we'll read from the network aggressively, and only limit stuff as we process it.
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-08-24
|\| | |
| * | | lround() missing in MSVCGisle Vanem2011-08-24
| | | | | | | | | | | | | | | | | | | | lround() is missing in MS Visual-C's <math.h>. Not available anywhere. Here is an easy patch.
* | | | Automatically use filtering bufferevents with IOCP.Nick Mathewson2011-08-18
| | | |
* | | | Call evthread_use_windows_threads when running with IOCP on windowsNick Mathewson2011-08-17
| | | |
* | | | Use evbuffer_copyout() in inspect_evbuffer().Nick Mathewson2011-08-17
| | | |
* | | | Bufferevents now requires Libevent 2.0.13-stable.Nick Mathewson2011-08-17
| | | | | | | | | | | | | | | | | | | | (Earlier Libevent versions have bufferevent bugs that affect us, and are missing some APIs that it would be handy to use.)
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-08-17
|\| | | | | | | | | | | | | | | | | | | Conflicts: src/or/config.c
| * | | Don't write ControlPorts to disk till after we setuid and make datadirNick Mathewson2011-08-17
| | | | | | | | | | | | | | | | Fix for bug 3747; bugfix on 0.2.2.26-beta.
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-08-15
|\| | |
| * | | Remove extra quotation marks around the result of esc_for_logRobert Ransom2011-08-15
| | | |
* | | | Don't warn on http connection to my orportSebastian Hahn2011-08-11
| | | | | | | | | | | | | | | | | | | | | | | | Also remove a few other related warnings that could occur during the ssl handshake. We do this because the relay operator can't do anything about them, and they aren't their fault.
* | | | Merge branch 'bug3643'Sebastian Hahn2011-08-11
|\| | |
| * | | Ignore deprecation warnings on OS XSebastian Hahn2011-08-10
| | | | | | | | | | | | | | | | | | | | | | | | Starting with Lion, Apple decided to deprecate the system openssl. We can start requiring users to install their own openssl once OS X doesn't ship with it anymore.
* | | | Merge branch 'bug1692-squashed'Nick Mathewson2011-08-10
|\ \ \ \
| * | | | Add changes file.Kamran Riaz Khan2011-08-09
| | | | |
* | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-08-08
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-08-08
| |\ \ \ \ | | | |_|/ | | |/| |
| | * | | Update to the August 2011 GeoIP database.Karsten Loesing2011-08-08
| | | | |
* | | | | Merge remote-tracking branch 'public/bug3550'Nick Mathewson2011-08-08
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Make --quiet and --hush apply to default logs, not only initial logsNick Mathewson2011-08-04
| | | | | | | | | | | | | | | | | | | | Fixes bug 3550; bugfix on 0.2.0.10-alpha (where --quiet was introduced).
* | | | | Replace files in stats/ rather than appending to them.Karsten Loesing2011-08-04
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now, we append statistics to files in the stats/ directory for half of the statistics, whereas we overwrite these files for the other half. In particular, we append buffer, dirreq, and entry stats and overwrite exit, connection, and bridge stats. Appending to files was useful when we didn't include stats in extra-info descriptors, because otherwise we'd have to copy them away to prevent Tor from overwriting them. But now that we include statistics in extra-info descriptors, it makes no sense to keep the old statistics forever. We should change the behavior to overwriting instead of appending for all statistics. Implements #2930.
* | | | Initial patch to build Tor with msvc and nmakeNick Mathewson2011-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We'll still need to tweak it so that it looks for includes and libraries somewhere more sensible than "where we happened to find them on Erinn's system"; so that tests and tools get built too; so that it's a bit documented; and so that we actually try running the output. Work done with Erinn Clark.
* | | | Add an OptimisticData option to control client-side optimistic dataNick Mathewson2011-07-20
| | | |