| Commit message (Expand) | Author | Age |
* | Change end-of-file NLNL convention. It turns out arma I and I agree.•••svn:r4382
| Nick Mathewson | 2005-06-09 |
* | New whitespace normalization rule: no blank line at EOF.•••svn:r4378
| Nick Mathewson | 2005-06-09 |
* | fix the assumption that uninitialized variables are 0•••clean up router_load_single_router() more
svn:r4266
| Roger Dingledine | 2005-05-18 |
* | fix seg faults when router_load_single_router fails•••svn:r4265
| Roger Dingledine | 2005-05-18 |
* | doxygeny goodness from tyranix•••svn:r4262
| Roger Dingledine | 2005-05-17 |
* | if router_resolve fails on the descriptor the controller•••gives us, we shouldn't leave the routerinfo in the list.
svn:r4205
| Roger Dingledine | 2005-05-14 |
* | Append default exit policy before checking for implicit internal addresses: f...•••svn:r4201
| Nick Mathewson | 2005-05-14 |
* | Patch for task 133•••svn:r4189
| Nick Mathewson | 2005-05-10 |
* | fix massive memory leak•••(50 megabytes over a couple of days, on the dirservers)
svn:r4181
| Roger Dingledine | 2005-05-06 |
* | Remove support for looking at old directory/routerdesc elements; mark non-new...•••svn:r4154
| Nick Mathewson | 2005-05-02 |
* | be willing to load balance over up to 2mB, not 1mB, of advertised capacity•••svn:r4080
| Roger Dingledine | 2005-04-12 |
* | when using preferred entry or exit nodes, ignore whether•••the circuit wants uptime or capacity. they asked for the
nodes, they get the nodes.
svn:r4025
| Roger Dingledine | 2005-04-06 |
* | Only warn once per nickname from add_nickname_list_to_smartlist per failure.•••svn:r3997
| Nick Mathewson | 2005-04-03 |
* | Better messages when POSTDESCRIPTOR fails•••svn:r3989
| Nick Mathewson | 2005-04-02 |
* | update copyright notices.•••svn:r3982
| Nick Mathewson | 2005-04-01 |
* | when building testing circuits, always use middle hops•••running at least 0.0.9.7
svn:r3966
| Roger Dingledine | 2005-04-01 |
* | Implement controller's "extendcircuit" directive.•••Also refactor circuit building so we plan the whole path ahead
of time.
svn:r3797
| Roger Dingledine | 2005-03-22 |
* | Turn addr_policy_compare from a tristate to a quadstate; this should help add...•••svn:r3786
| Nick Mathewson | 2005-03-19 |
* | Commit fixes for several pending tor core tasks: document all DOCDOCed functi...•••svn:r3769
| Nick Mathewson | 2005-03-17 |
* | Implement new controller events for changed descriptors and new (not-yet-atta...•••svn:r3731
| Nick Mathewson | 2005-03-02 |
* | When copying routerinfo, copy descriptor too to prevent later double-free.•••svn:r3711
| Nick Mathewson | 2005-02-28 |
* | Checkpoint in-progress fixes:•••Add 'testing' circuit purpose, for reachability testing.
Notice when our IP changes, and reset stats.
Try to pull down a directory via Tor to see if our DirPort is working.
Try to extend a circuit back to us to see if our ORPort is working.
Only publish a descriptor if they're both reachable.
These mostly work, and I'd better get them in before I cause conflicts.
svn:r3703
| Roger Dingledine | 2005-02-27 |
* | Make sure that router_get_by_* can always return "me"•••svn:r3702
| Nick Mathewson | 2005-02-27 |
* | Implement more control spec functionality•••- Mapaddress
- Postdescriptor
- GetInfo on descriptors
Required changes elsewhere:
- Keep the most recent running_routers_t in the routerlist_t. That way we
can learn about new routers and remember whether we were last told that
they were up or down. Also enables more simplifications.
- Keep the signed descriptor inside routerinfo_t. This makes
descriptor_entry_t in dirservers.c unneeded.
- Rename AddressMap (the verb) to MapAddress. Keep AddressMap as a noun.
- Check addresses for plausibility before mapping them.
svn:r3696
| Nick Mathewson | 2005-02-25 |
* | fix a seg fault from tor_free_all•••svn:r3690
| Roger Dingledine | 2005-02-24 |
* | Add more functions to free things to help dmalloc allong.•••svn:r3613
| Nick Mathewson | 2005-02-10 |
* | stop picking unverified dir mirrors, ever.•••it only leads to misery.
svn:r3610
| Roger Dingledine | 2005-02-10 |
* | give a bit more load to servers that claim to be able to•••handle a whole lot.
svn:r3489
| Roger Dingledine | 2005-02-01 |
* | if we fetch the dir from a mirror that has a wildly skewed•••clock, then don't bother checking recommended-versions: it will
just make us sad.
as a side effect, people running obsolete versions and whose
clocks are wildly skewed will not be auto-shut-down. but they
will still get warns about their clock skew.
svn:r3459
| Roger Dingledine | 2005-01-29 |
* | Log the offending policy, not the first policy•••svn:r3394
| Nick Mathewson | 2005-01-20 |
* | Warn when exit policy implicitly allows local addresses.•••svn:r3383
| Nick Mathewson | 2005-01-20 |
* | get rid of 0.0.8 backwards compatibility•••svn:r3353
| Roger Dingledine | 2005-01-13 |
* | Annotate circuits w/ whether they aim to contain high uptime nodes and/or•••high capacity nodes. When building circuits, choose appropriate nodes.
New config option LongLivedPorts to indicate application streams
that will want high uptime circuits.
When attaching a stream to a circuit, pay attention to its requirements.
This means that every single node in an intro rend circuit, not just
the last one, will have a minimum uptime.
Boost the min uptime from an hour to 24 hours.
svn:r3339
| Roger Dingledine | 2005-01-12 |
* | Fix a fun bug: do not rewrite a cached directory back to the cache; otherwise...•••svn:r3319
| Nick Mathewson | 2005-01-06 |
* | Use correct logic to decide whether there are more directory servers to retry.•••svn:r3257
| Nick Mathewson | 2005-01-03 |
* | Resolve task 42: find where 19-char nicknames were getting truncated when rea...•••svn:r3244
| Nick Mathewson | 2005-01-03 |
* | require BandwidthRate to be at least 10kB/s•••svn:r3232
| Roger Dingledine | 2004-12-31 |
* | plug another memory leak•••svn:r3104
| Roger Dingledine | 2004-12-07 |
* | New circuit building strategy: keep a list of ports that we've used in ...•••that will handle each such port. (We can extend this to include addresses
if exit policies shift to require that.) Seed us with port 80 so web
browsers won't complain that Tor is "slow to start up".
This was necessary because our old circuit building strategy just involved
counting circuits, and as time went by we would build up a big pile of
circuits that had peculiar exit policies (e.g. only exit to 9001-9100)
which would take up space in the circuit pile but never get used.
Fix router_compare_addr_to_addr_policy: it was not treating a port of *
as always matching, so we were picking reject *:* nodes as exit nodes too.
If you haven't used a clean circuit in an hour, throw it away, just to
be on the safe side.
This means after 6 hours a totally unused Tor client will have no
circuits open.
svn:r3078
| Roger Dingledine | 2004-12-05 |
* | plus add a comment re: the previous bug•••svn:r3076
| Roger Dingledine | 2004-12-04 |
* | bugfix: router_exit_policy_rejects_all() was broken, so we were•••sometimes picking middleman nodes as our last hop, which wasn't
very useful.
svn:r3075
| Roger Dingledine | 2004-12-04 |
* | Add function to check that addr_policy_t is okay; change struct addr_policy_t...•••svn:r3070
| Nick Mathewson | 2004-12-04 |
* | Spell-check strings and comments•••svn:r3052
| Nick Mathewson | 2004-12-01 |
* | Suggestion from weasel: Make tor --version --version dump the cvs Id of every...•••svn:r3019
| Nick Mathewson | 2004-11-29 |
* | Fetch cached running-routers from servers that serve it (that is, authdirserv...•••svn:r3018
| Nick Mathewson | 2004-11-29 |
* | wrong is ok, and right is fine, but in between is apparently•••totally unacceptable to me.
svn:r3005
| Roger Dingledine | 2004-11-28 |
* | Normalize space: add one between every control keyword and control clause.•••svn:r3003
| Nick Mathewson | 2004-11-28 |
* | remove emacs droppings, since nick says he doesn't need them anymore•••svn:r2989
| Roger Dingledine | 2004-11-26 |
* | Clarify a bunch of log messages•••svn:r2983
| Nick Mathewson | 2004-11-25 |
* | if your requested exit node has bandwidth 0, pick it anyway•••svn:r2920
| Roger Dingledine | 2004-11-20 |