Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-05 | Merge remote-tracking branch 'arma/ticket5528' | Nick Mathewson | |
Conflicts: src/or/router.c src/test/test_dir.c | |||
2014-02-28 | Unit tests for test_routerkeys_write_fingerprint | Nick Mathewson | |
2014-02-28 | Tighten router_write_fingerprint impl | Nick Mathewson | |
2014-02-28 | Write hashed bridge fingerprint to logs and to disk. | Karsten Loesing | |
Implements #10884. | |||
2014-02-15 | Remove a bunch of functions that were never called. | Nick Mathewson | |
2014-02-10 | Remove options for configuring HS authorities. | Nick Mathewson | |
(There is no longer meaningfully any such thing as a HS authority, since we stopped uploading or downloading v0 hs descriptors in 0.2.2.1-alpha.) Implements #10881, and part of #10841. | |||
2014-02-06 | remove node_describe_by_id() function | Qingping Hou | |
This function is not used anymore | |||
2014-02-03 | Merge remote-tracking branch 'houqp/hs_control' | Nick Mathewson | |
2014-01-29 | add hidden service descriptor async control event | Qingping Hou | |
2014-01-29 | Rip out all of the v2 directory code. | Nick Mathewson | |
The remaining vestige is that we continue to publish the V2dir flag, and that, for the controller, we continue to emit v2 directory formats when requested. | |||
2013-11-10 | Merge remote-tracking branch 'origin/maint-0.2.4' | Nick Mathewson | |
2013-11-10 | Fix two more DirServer mentions in log | Nick Mathewson | |
2013-10-08 | Tweak a comment | Nick Mathewson | |
2013-10-08 | Merge remote-tracking branch 'origin/maint-0.2.4' | Nick Mathewson | |
2013-10-08 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-09-18 | Fix an assert when disabling ORPort with accounting disabled. | Nick Mathewson | |
The problem was that the server_identity_key_is_set() function could return true under conditions where we don't really have an identity key -- specifically, where we used to have one, but we stopped being a server. This is a fix for 6979; bugfix on 0.2.2.18-alpha where we added that assertion to get_server_identity_key(). | |||
2013-07-10 | Completely refactor how FILENAME_PRIVATE works | Nick Mathewson | |
We previously used FILENAME_PRIVATE identifiers mostly for identifiers exposed only to the unit tests... but also for identifiers exposed to the benchmarker, and sometimes for identifiers exposed to a similar module, and occasionally for no really good reason at all. Now, we use FILENAME_PRIVATE identifiers for identifiers shared by Tor and the unit tests. They should be defined static when we aren't building the unit test, and globally visible otherwise. (The STATIC macro will keep us honest here.) For identifiers used only by the unit tests and never by Tor at all, on the other hand, we wrap them in #ifdef TOR_UNIT_TESTS. This is not the motivating use case for the split test/non-test build system; it's just a test example to see how it works, and to take a chance to clean up the code a little. | |||
2013-05-10 | Merge bug5595-v2-squashed into maint-0.2.4 | Andrea Shepard | |
2013-05-09 | When downloading certificates, distinguish requesting by identity digest ↵ | Andrea Shepard | |
from requesting by ID digest, signing key pair; fixes bug 5595 | |||
2013-04-24 | Merge remote-tracking branch 'public/bug6026' into maint-0.2.4 | Nick Mathewson | |
2013-04-18 | Merge branch 'less_charbuf_rebased' into maint-0.2.4 | Nick Mathewson | |
Conflicts: src/or/dirserv.c src/or/dirserv.h src/test/test_dir.c | |||
2013-04-18 | Re-enable test for parsing and generating descriptor with exit policy | Nick Mathewson | |
Looks like I turned this off in 6ac42f5e back in 2003 and never got around to making it work again. There has been no small amount of code drift. | |||
2013-04-18 | Refactor dirobj signature generation | Nick Mathewson | |
Now we can compute the hash and signature of a dirobj before concatenating the smartlist, and we don't need to play silly games with sigbuf and realloc any more. | |||
2013-04-18 | Use chunks, not buffers, for router descriptors | Nick Mathewson | |
2013-03-15 | Merge remote-tracking branch 'public/unused_stuff' into maint-0.2.4 | Nick Mathewson | |
2013-03-11 | Treat a changed IPv6 ORPort like an IPv4 one in retry_all_listeners() | Nick Mathewson | |
Fix for bug 6026 | |||
2013-03-10 | start part-way through the ssl cert lifetime | Roger Dingledine | |
also, snap the start time and end time to a day boundary, since most certs in the wild seem to do this. | |||
2013-03-10 | randomize SSLKeyLifetime by default | Roger Dingledine | |
resolves ticket 8443. | |||
2013-03-10 | parameterize SSLKeyLifetime | Roger Dingledine | |
no actual changes in behavior yet | |||
2013-02-23 | Remove some totally unused functions | Nick Mathewson | |
2013-02-19 | touchups on 78582760 | Roger Dingledine | |
2013-02-19 | Revise some comments in router.c | Nick Mathewson | |
Avoid the phrase "legally valid" (as opposed to valid but not legal)? And document what functions really do. Fix for bug 6935. | |||
2013-02-15 | Merge remote-tracking branch 'public/wide_circ_ids' | Nick Mathewson | |
Conflicts: src/or/channel.h src/or/connection_or.c src/or/cpuworker.c | |||
2013-02-12 | oops; add a missing semicolon | Nick Mathewson | |
(Cherry-picked from fc35ee4910326dc1ae718482b30e57666a71df85) | |||
2013-02-12 | get rid of the new caching notion in resolve_my_address() | Roger Dingledine | |
and replace it with the good old-fashioned two functions approach | |||
2013-02-11 | Stop trying to resolve our hostname so often | Roger Dingledine | |
For example, we were doing a resolve every time we think about doing a directory fetch. Now we reuse the cached answer in some cases. Fixes bugs 1992 (bugfix on 0.2.0.20-rc) and 2410 (bugfix on 0.1.2.2-alpha). | |||
2013-02-11 | Teach resolve_my_address() to return a cached answer | Roger Dingledine | |
I didn't make any of the callers use this feature yet. | |||
2013-02-11 | oops; add a missing semicolon | Nick Mathewson | |
2013-02-11 | Merge remote-tracking branch 'public/bug8208' | Nick Mathewson | |
2013-02-11 | Check whether ei is non-NULL before altering it. | Nick Mathewson | |
This fixes a crash bug if we fail to generate an extrainfo descriptor. Fixes bug 8208; bugfix on 0.2.3.16-alpha. | |||
2013-02-11 | Avoid generating extra spaces when explaining how we guessed our address | Nick Mathewson | |
2013-02-11 | Refactor resolve_my_address() so logs are more accurate / helpful | Roger Dingledine | |
It returns the method by which we decided our public IP address (explicitly configured, resolved from explicit hostname, guessed from interfaces, learned by gethostname). Now we can provide more helpful log messages when a relay guesses its IP address incorrectly (e.g. due to unexpected lines in /etc/hosts). Resolves ticket 2267. While we're at it, stop sending a stray "(null)" in some cases for the server status "EXTERNAL_ADDRESS" controller event. Resolves bug 8200. | |||
2013-02-11 | log the hostname that resolve_my_address() used to guess our IP | Roger Dingledine | |
2013-02-09 | stop setting, or using, router->address | Roger Dingledine | |
resolves ticket 5528. | |||
2013-02-09 | use me->addr when adding our address to our exit policy | Roger Dingledine | |
(rather than me->address) | |||
2013-02-09 | use router->addr for log messages and controller events | Roger Dingledine | |
(rather than router->address) | |||
2013-02-09 | stop passing "address" around the directory_initiate_command* funcs | Roger Dingledine | |
since it was always just the string version of "addr" anyway | |||
2013-02-07 | Merge remote-tracking branch 'public/easy_ratelim' | Nick Mathewson | |
Conflicts: src/or/connection.c | |||
2013-02-07 | Merge remote-tracking branch 'public/bug7816_024' | Nick Mathewson | |
2013-02-01 | fix wide lines from tor_log rename | Nick Mathewson | |