| Commit message (Expand) | Author | Age |
* | 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 |
* | move second stat to a cleaner place•••svn:r2890
| Roger Dingledine | 2004-11-15 |
* | ok ok the stat wasn't redundant•••but the warn was
svn:r2852
| Roger Dingledine | 2004-11-14 |
* | Remove redundant stat() for reading cached directory, and remove•••confusing warn when the cached directory isn't there yet.
svn:r2847
| Roger Dingledine | 2004-11-14 |
* | Rename exit_policy to addr_policy, since it gets used for SOCKS and directory...•••svn:r2819
| Nick Mathewson | 2004-11-12 |
* | Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758
| Nick Mathewson | 2004-11-09 |
* | Fix windows build for VC6; centralize newline-fiasco-damage-control logic•••svn:r2756
| Nick Mathewson | 2004-11-09 |
* | Add some documentation to routerlist•••svn:r2753
| Nick Mathewson | 2004-11-09 |
* | resolve a 64-bit warning•••svn:r2750
| Roger Dingledine | 2004-11-09 |
* | Stop using the wrong DataDirectory when we're validating.•••Also validate/normalize the DataDirectory better.
svn:r2732
| Roger Dingledine | 2004-11-09 |
* | Clean up copyrights.•••Break connection_consider_empty_buckets() out of
connection_read_bucket_decrement().
svn:r2698
| Roger Dingledine | 2004-11-07 |
* | Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or
if it's disallowed (e.g. changing RunAsDaemon from 1 to 0).
Use parse_line_from_str rather than parse_line_from_file.
svn:r2692
| Roger Dingledine | 2004-11-06 |
* | make the default default options.FirewallPorts be the default•••svn:r2683
| Roger Dingledine | 2004-11-04 |
* | break out validate_options•••leave options.FirewallPorts NULL if it's NULL
svn:r2673
| Roger Dingledine | 2004-11-04 |
* | - Implement all of control interface except authentication, setconfig,••• and actually making the sockets.
- Make sure that identity-based nicknames start with $.
- Use new string_join interface.
svn:r2661
| Nick Mathewson | 2004-11-03 |
* | lay the groundwork for a default value for each config option.•••tolerate null exitnodes, entrynodes, etc config options.
svn:r2655
| Roger Dingledine | 2004-11-03 |
* | Use a stricter set of warnings; make them all pass.•••svn:r2645
| Nick Mathewson | 2004-11-02 |
* | Tweaks to prevent obsolete restarting tors from hammering the dirservers. (1)...•••svn:r2618
| Nick Mathewson | 2004-10-28 |
* | Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615
| Nick Mathewson | 2004-10-27 |
* | Use strlcpy, not strcpy.•••svn:r2610
| Nick Mathewson | 2004-10-27 |
* | Use tor_snprintf, not snprintf•••svn:r2609
| Nick Mathewson | 2004-10-27 |
* | Replace sprintf with snprintf•••svn:r2602
| Nick Mathewson | 2004-10-27 |
* | Add and document router-status line using new unified liveness/verifiedness f...•••svn:r2592
| Nick Mathewson | 2004-10-27 |
* | Remove routerinfo_t->is_trusted_dir, and all the twisted machinery used to•••maintain it.
Have clients default to the nickname "client" in their certificates.
Give a less frightening warning on obsolete (pre-0.0.8) routerinfo_t's.
svn:r2568
| Nick Mathewson | 2004-10-19 |
* | start the process of making 0.0.7* obsolete•••svn:r2565
| Roger Dingledine | 2004-10-17 |
* | Fix memory leak•••svn:r2535
| Nick Mathewson | 2004-10-16 |