| Commit message (Expand) | Author | Age |
* | Special-case for retrieving own networkstatus by fingerprint: regenerate if d...•••svn:r4943
| Nick Mathewson | 2005-09-08 |
* | Ensure case match, not mismatch.•••svn:r4935
| Nick Mathewson | 2005-09-08 |
* | Avoid assertion failure•••svn:r4931
| Nick Mathewson | 2005-09-08 |
* | and fix grammar•••svn:r4925
| Roger Dingledine | 2005-09-08 |
* | Make GCC v4 happy with heavy warnings enabled.•••svn:r4922
| Nick Mathewson | 2005-09-08 |
* | clean up comments for router_is_general_exit()•••svn:r4917
| Roger Dingledine | 2005-09-08 |
* | More stuff for new directories.•••- Distinguish v1 authorities (all currently trusted directories) from
v2 authorities (all trusted directories).
- Add configuration option for which dirs are v1 authories.
- Add configuration option for whether to be a v1 authority.
- Make trusted dirserver selection functions take options to
choose which functionality we need.
- Remove option when getting directory cache to see whether they
support running-routers; they all do now. Replace it with one
to see whether caches support v2 stuff.
- Parse, cache, and serve network-status objects properly.
- Serve compressed groups of router descriptors. The compression logic
here could be more memory-efficient.
-
svn:r4911
| Nick Mathewson | 2005-09-07 |
* | remove redundant logs about unreachable servers•••svn:r4905
| Roger Dingledine | 2005-09-03 |
* | fix order of items in network-status•••svn:r4904
| Nick Mathewson | 2005-09-03 |
* | Add contact field to generated network-status objects•••svn:r4897
| Nick Mathewson | 2005-09-02 |
* | subtle change to avoid some false positives:•••if a server went down for six hours and then came back, we would
complain to it that it's unreachable. now we wait until the third
consecutive descriptor post that we thought it was unreachable,
before complaining to it.
svn:r4891
| Roger Dingledine | 2005-09-01 |
* | when we think a router is unreachable, pass the message back to the•••server's logs, and make it a 'warn'.
also, fix a memory leak for rejected router descriptors.
svn:r4889
| Roger Dingledine | 2005-08-31 |
* | don't whine about reachability if the guy is hibernating now.•••speaking of which, we don't actually parse is_hibernating out
of the router descriptor right now. nick, can you fix this?
svn:r4886
| Roger Dingledine | 2005-08-30 |
* | refactor -- no actual changes•••svn:r4885
| Roger Dingledine | 2005-08-30 |
* | a bit of cleanup•••svn:r4884
| Roger Dingledine | 2005-08-30 |
* | Update routerinfo_t.is_running when generating network status on authdirserver.•••svn:r4883
| Nick Mathewson | 2005-08-29 |
* | Change semantics of set_cached_dir; fix massive authdir memleak.•••svn:r4880
| Nick Mathewson | 2005-08-28 |
* | Set a variable that exists. That works better.•••svn:r4868
| Nick Mathewson | 2005-08-26 |
* | Remember to mark v2 networkstatus non-dirty when we generate it; also, fix sp...•••svn:r4866
| Nick Mathewson | 2005-08-26 |
* | fix some logs and comments•••svn:r4864
| Roger Dingledine | 2005-08-26 |
* | Change the return values on dirserv_add_descriptor•••svn:r4863
| Nick Mathewson | 2005-08-26 |
* | fix compile complaints (and a bug)•••svn:r4862
| Roger Dingledine | 2005-08-26 |
* | We no longer need dirserv_load_from_directory_string, so dirserv_add_descrip...•••svn:r4861
| Nick Mathewson | 2005-08-26 |
* | Make network-status strings wellformed•••svn:r4857
| Nick Mathewson | 2005-08-26 |
* | Note that a descriptor has changed when we receive a new directory.•••svn:r4855
| Nick Mathewson | 2005-08-26 |
* | Remove descriptor_list and use routerlist instead. Make directories manage r...•••svn:r4854
| Nick Mathewson | 2005-08-26 |
* | if dirservers set assumereachable, it overrides their individual•••reachability testing
svn:r4851
| Roger Dingledine | 2005-08-26 |
* | Only free strmap if it is allocated.•••svn:r4846
| Nick Mathewson | 2005-08-26 |
* | fix syntax err•••svn:r4843
| Nick Mathewson | 2005-08-26 |
* | More documenting•••svn:r4842
| Nick Mathewson | 2005-08-26 |
* | Add some documentation; move the signature generation logic into routerparse....•••svn:r4840
| Nick Mathewson | 2005-08-26 |
* | Fall back to routerlist instead of descriptor_list when we are a cache.•••svn:r4837
| Nick Mathewson | 2005-08-25 |
* | Fix a segfault when starting a dir cache•••svn:r4836
| Nick Mathewson | 2005-08-25 |
* | Start implementing the server side of the new directory protocol.•••Probably very buggy, since I can't actually run an authdir.
Features
- Generate and publish new network-status format
- Code to cache and re-serve network-status objects generated by others.
- Publish individual descriptors (by fingerprint, by "all", and by
"tell me yours.") [Still needs compression logic]
- Publish client and server recommended versions seprately.
- Add digest of descriptor to routerinfo_t, so we can track them better, and
length, so we can server them more easily.
Cleanups
- Unify code to sign directory-like things
- Make resolve_my_address() able to tell you which name it wound up resolving.
- Unify code to store and serve directory-like things so it all uses
cached_dir_t.
- Unify code to set the value of cached_dir_t objects.
svn:r4835
| Nick Mathewson | 2005-08-25 |
* | be much more conservative about logging reachability complaints.•••the ones it logs now are probably genuine problem servers.
svn:r4832
| Roger Dingledine | 2005-08-24 |
* | Dirservers now do their own external reachability testing of each•••Tor server, and only list them as running if they've been found to
be reachable.
Dirservers also log trouble servers, but only start complaining loudly
after they've been up for an hour, to reduce false positives. We still
need to do something about the fact that it is quite loud when there
are many trouble servers.
svn:r4829
| Roger Dingledine | 2005-08-24 |
* | fix bug 180: handle duplicate lines in approved-routers files.•••svn:r4825
| Nick Mathewson | 2005-08-23 |
* | when listing min-bandwidth servers in the controller, don't get•••fooled by a low bandwidthrate
svn:r4777
| Roger Dingledine | 2005-08-14 |
* | let unregistered-servers take a parameter (the min bandwidth)•••nick, is this an ugly hack of your protocol?
svn:r4775
| Roger Dingledine | 2005-08-13 |
* | Add a 'quit' command for the controller.•••Add a 'getinfo unregistered-servers' for arma's internal use.
svn:r4774
| Roger Dingledine | 2005-08-13 |
* | Be consistent about preferring foo* to struct foo*•••svn:r4637
| Nick Mathewson | 2005-07-22 |
* | anonymous bugfix on our pointer arithmetic•••svn:r4535
| Roger Dingledine | 2005-07-12 |
* | Fix unit tests that used old signature for add_fingerprint_to_dir•••svn:r4495
| Nick Mathewson | 2005-06-27 |
* | more cleanups before i go wild•••svn:r4469
| Roger Dingledine | 2005-06-21 |
* | overall cleanup and streamlining and doccing•••also fix a DoS avenue on dirservers
svn:r4468
| Roger Dingledine | 2005-06-20 |
* | Remove code that has been #if-0ed for a long time.•••svn:r4435
| Nick Mathewson | 2005-06-15 |
* | Docment or add DOCDOC comments to undocumented functions in src/or. Make fun...•••svn:r4411
| Nick Mathewson | 2005-06-11 |
* | flesh out the source file descriptions for doxygen•••svn:r4404
| Roger Dingledine | 2005-06-11 |
* | Change end-of-file NLNL convention. It turns out arma I and I agree.•••svn:r4382
| Nick Mathewson | 2005-06-09 |
* | when a dirserver gets a mismatched fingerprint, log the expected•••fp and the received fp
svn:r4372
| Roger Dingledine | 2005-06-09 |