| Commit message (Expand) | Author | Age |
* | Merge branch 'bug1992_part1' | Nick Mathewson | 2010-10-15 |
|\ |
|
| * | Tweak the fmt_addr32 code•••Clarify documentation, rename a local, and fix a memory leak.
| Nick Mathewson | 2010-10-15 |
| * | refactor all these tor_inet_ntoa idioms•••but don't refactor the ones that look messy
| Roger Dingledine | 2010-10-01 |
* | | Merge remote branch 'arma/bug1982_2'•••Resolved a minor conflict in:
src/or/circuitbuild.c
| Nick Mathewson | 2010-10-13 |
|\ \ |
|
| * | | allow countries and IP addresses in EntryNodes | Roger Dingledine | 2010-09-29 |
* | | | Implement node-based router family code•••Also, make the NodeFamily option into a list of routersets. This
lets us git rid of router_in_nickname_list (or whatever it was
called) without porting it to work with nodes, and also lets people
specify country codes and IP ranges in NodeFamily
| Nick Mathewson | 2010-10-01 |
| |/
|/| |
|
* | | Start tor-fw-helper in the background, and log whatever it outputs | Steven Murdoch | 2010-09-30 |
|/ |
|
* | Autodetect the number of CPUs when possible if NumCPUs==0•••This is needed for IOCP, since telling the IOCP backend about all
your CPUs is a good idea. It'll also come in handy with asn's
multithreaded crypto stuff, and for people who run servers without
reading the manual.
| Nick Mathewson | 2010-09-28 |
* | Add a new option to enable/disable IOCP support | Nick Mathewson | 2010-09-28 |
* | Merge remote branch 'origin/maint-0.2.2'•••Conflicts:
src/or/config.c
| Nick Mathewson | 2010-09-27 |
|\ |
|
| * | Merge branch 'bug1751_enabling' into maint-0.2.2 | Nick Mathewson | 2010-09-27 |
| |\ |
|
| | * | Change bug1751 enabling code based on comments from arma | Nick Mathewson | 2010-09-27 |
| | * | First cut of code to enable RefuseUnknownExits•••The RefuseUnknownExits config option is now a tristate, with "1"
meaning "enable it no matter what the consensus says", "0" meaning
"disable it no matter what the consensus says", and "auto" meaning "do
what the consensus says". If the consensus is silent, we enable
RefuseUnknownExits.
This patch also changes the dirserv logic so that refuseunknownexits
won't make us cache unless we're an exit.
| Nick Mathewson | 2010-09-21 |
* | | | Convert bufferevents to use rate-limiting.•••This requires the latest Git version of Libevent as of 24 March 2010.
In the future, we'll just say it requires Libevent 2.0.5-alpha or
later.
Since Libevent doesn't yet support hierarchical rate limit groups,
there isn't yet support for tracking relayed-bytes separately when
using the bufferevent system. If a future version does add support
for hierarchical buckets, we can add that back in.
| Nick Mathewson | 2010-09-27 |
|/ / |
|
* | | Rename has_completed_circuit to can_complete_circuit•••Also redocument it. Related to #1362.
| Nick Mathewson | 2010-09-22 |
* | | Merge branch 'bug1789' | Nick Mathewson | 2010-09-21 |
|\ \
| |/
|/| |
|
| * | Base our expected bw accounting usage on time before soft limit•••Previously, we were also considering the time spent in
soft-hibernation. If this was a long time, we would wind up
underestimating our bandwidth by a lot, and skewing our wakeup time
towards the start of the accounting interval.
This patch also makes us store a few more fields in the state file,
including the time at which we entered soft hibernation.
Fixes bug 1789. Bugfix on 0.0.9pre5.
| Nick Mathewson | 2010-09-03 |
* | | Make the windows build succeed with or without -DUNICODE enabled.•••This should keep WinCE working (unicode always-on) and get Win98
working again (unicode never-on).
There are two places where we explicitly use ASCII-only APIs, still:
in ntmain.c and in the unit tests.
This patch also fixes a bug in windoes tor_listdir that would cause
the first file to be listed an arbitrary number of times that was
also introduced with WinCE support.
Should fix bug 1797.
| Nick Mathewson | 2010-08-20 |
|/ |
|
* | Warn for bad combination of cookie options•••Setting CookieAuthFileGroupReadable but without setting CookieAuthFile makes
no sense, because unix directory permissions for the data directory prevent
the group from accessing the file anyways.
| Sebastian Hahn | 2010-08-20 |
* | delay geoip stats even more for relays-turned-bridges | Roger Dingledine | 2010-08-18 |
* | Merge commit 'karsten/dirbytes2'•••Conflicts:
src/or/rephist.h
| Nick Mathewson | 2010-08-18 |
|\ |
|
| * | Count bytes we spend on answering directory requests. | Karsten Loesing | 2010-08-18 |
* | | Refactor circuit_build_times_parse_state•••Remove the msg parameter to pass an error message out. This
wasn't needed and made it harder to detect a memory leak.
| Sebastian Hahn | 2010-08-16 |
* | | reinit per-conn token buckets on config or consensus change | Roger Dingledine | 2010-08-15 |
|/ |
|
* | tiny change i found in my other sandbox | Roger Dingledine | 2010-08-11 |
* | Only delay counting bridge users if we were a relay before | Sebastian Hahn | 2010-08-05 |
* | Allow enabling or disabling *Statistics while Tor is running.•••With this patch we stop scheduling when we should write statistics using a
single timestamp in run_scheduled_events(). Instead, we remember when a
statistics interval starts separately for each statistic type in geoip.c
and rephist.c. Every time run_scheduled_events() tries to write stats to
disk, it learns when it should schedule the next such attempt.
This patch also enables all statistics to be stopped and restarted at a
later time.
This patch comes with a few refactorings, some of which were not easily
doable without the patch.
| Karsten Loesing | 2010-08-05 |
* | Merge branch 'bug1384' | Nick Mathewson | 2010-08-02 |
|\ |
|
| * | Fix a compile warning on OS X 10.6•••Also update the changes file to contain a note on which bug was
fixed by this.
| Sebastian Hahn | 2010-08-02 |
| * | Warn when encounter the same (non-list) option twice in the same place•••It's okay to get (say) a SocksPort line in the torrc, and then a
SocksPort on the command line to override it, and then a SocksPort via
a controller to override *that*. But if there are two occurrences of
SocksPort in the torrc, or on the command line, or in a single SETCONF
command, then the user is likely confused. Our old code would not
help unconfuse the user, but would instead silently ignore all but
the last occurrence.
This patch changes the behavior so that if the some option is passed
more than once to any torrc, command line, or SETCONF (each of which
coincidentally corresponds to a call to config_assign()), and the
option is not a type that allows multiple occurrences (LINELIST or
LINELIST_X), then we can warn the user.
This closes trac entry 1384.
| Nick Mathewson | 2010-07-31 |
* | | Bug #919: Don't rebind ports if we receive SIGHUP while hibernating. | Chris Ball | 2010-08-02 |
* | | Bug #928: Disallow BridgeRelay 1 and ORPort 0 configuration | Chris Ball | 2010-08-02 |
* | | Bug #1107: Complain if PublishServerDescriptor receives 0 or 1 in a list•••0 or 1 should only be passed as the sole argument. Warn for now, reject
in 0.2.3.x.
| Chris Ball | 2010-08-02 |
|/ |
|
* | Create rephist.h | Sebastian Hahn | 2010-07-27 |
* | Create relay.h | Sebastian Hahn | 2010-07-27 |
* | Create policies.h | Sebastian Hahn | 2010-07-27 |
* | Create networkstatus.h | Sebastian Hahn | 2010-07-27 |
* | Create main.h | Sebastian Hahn | 2010-07-27 |
* | Create hibernate.h | Sebastian Hahn | 2010-07-27 |
* | Create dns.h | Sebastian Hahn | 2010-07-27 |
* | Create dirvote.h | Sebastian Hahn | 2010-07-27 |
* | Create dirserv.h | Sebastian Hahn | 2010-07-27 |
* | Create cpuworker.h | Sebastian Hahn | 2010-07-27 |
* | Create control.h | Sebastian Hahn | 2010-07-27 |
* | Create connection_edge.h | Sebastian Hahn | 2010-07-27 |
* | Create connection.h | Sebastian Hahn | 2010-07-27 |
* | Create config.h | Sebastian Hahn | 2010-07-27 |
* | Create circuitlist.h | Sebastian Hahn | 2010-07-27 |
* | Create circuitbuild.h | Sebastian Hahn | 2010-07-27 |
* | Create rendservice.h | Sebastian Hahn | 2010-07-27 |