aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirserv.c
Commit message (Expand)AuthorAge
* Special-case for retrieving own networkstatus by fingerprint: regenerate if d...•••svn:r4943 Nick Mathewson2005-09-08
* Ensure case match, not mismatch.•••svn:r4935 Nick Mathewson2005-09-08
* Avoid assertion failure•••svn:r4931 Nick Mathewson2005-09-08
* and fix grammar•••svn:r4925 Roger Dingledine2005-09-08
* Make GCC v4 happy with heavy warnings enabled.•••svn:r4922 Nick Mathewson2005-09-08
* clean up comments for router_is_general_exit()•••svn:r4917 Roger Dingledine2005-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 Mathewson2005-09-07
* remove redundant logs about unreachable servers•••svn:r4905 Roger Dingledine2005-09-03
* fix order of items in network-status•••svn:r4904 Nick Mathewson2005-09-03
* Add contact field to generated network-status objects•••svn:r4897 Nick Mathewson2005-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 Dingledine2005-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 Dingledine2005-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 Dingledine2005-08-30
* refactor -- no actual changes•••svn:r4885 Roger Dingledine2005-08-30
* a bit of cleanup•••svn:r4884 Roger Dingledine2005-08-30
* Update routerinfo_t.is_running when generating network status on authdirserver.•••svn:r4883 Nick Mathewson2005-08-29
* Change semantics of set_cached_dir; fix massive authdir memleak.•••svn:r4880 Nick Mathewson2005-08-28
* Set a variable that exists. That works better.•••svn:r4868 Nick Mathewson2005-08-26
* Remember to mark v2 networkstatus non-dirty when we generate it; also, fix sp...•••svn:r4866 Nick Mathewson2005-08-26
* fix some logs and comments•••svn:r4864 Roger Dingledine2005-08-26
* Change the return values on dirserv_add_descriptor•••svn:r4863 Nick Mathewson2005-08-26
* fix compile complaints (and a bug)•••svn:r4862 Roger Dingledine2005-08-26
* We no longer need dirserv_load_from_directory_string, so dirserv_add_descrip...•••svn:r4861 Nick Mathewson2005-08-26
* Make network-status strings wellformed•••svn:r4857 Nick Mathewson2005-08-26
* Note that a descriptor has changed when we receive a new directory.•••svn:r4855 Nick Mathewson2005-08-26
* Remove descriptor_list and use routerlist instead. Make directories manage r...•••svn:r4854 Nick Mathewson2005-08-26
* if dirservers set assumereachable, it overrides their individual•••reachability testing svn:r4851 Roger Dingledine2005-08-26
* Only free strmap if it is allocated.•••svn:r4846 Nick Mathewson2005-08-26
* fix syntax err•••svn:r4843 Nick Mathewson2005-08-26
* More documenting•••svn:r4842 Nick Mathewson2005-08-26
* Add some documentation; move the signature generation logic into routerparse....•••svn:r4840 Nick Mathewson2005-08-26
* Fall back to routerlist instead of descriptor_list when we are a cache.•••svn:r4837 Nick Mathewson2005-08-25
* Fix a segfault when starting a dir cache•••svn:r4836 Nick Mathewson2005-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 Mathewson2005-08-25
* be much more conservative about logging reachability complaints.•••the ones it logs now are probably genuine problem servers. svn:r4832 Roger Dingledine2005-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 Dingledine2005-08-24
* fix bug 180: handle duplicate lines in approved-routers files.•••svn:r4825 Nick Mathewson2005-08-23
* when listing min-bandwidth servers in the controller, don't get•••fooled by a low bandwidthrate svn:r4777 Roger Dingledine2005-08-14
* let unregistered-servers take a parameter (the min bandwidth)•••nick, is this an ugly hack of your protocol? svn:r4775 Roger Dingledine2005-08-13
* Add a 'quit' command for the controller.•••Add a 'getinfo unregistered-servers' for arma's internal use. svn:r4774 Roger Dingledine2005-08-13
* Be consistent about preferring foo* to struct foo*•••svn:r4637 Nick Mathewson2005-07-22
* anonymous bugfix on our pointer arithmetic•••svn:r4535 Roger Dingledine2005-07-12
* Fix unit tests that used old signature for add_fingerprint_to_dir•••svn:r4495 Nick Mathewson2005-06-27
* more cleanups before i go wild•••svn:r4469 Roger Dingledine2005-06-21
* overall cleanup and streamlining and doccing•••also fix a DoS avenue on dirservers svn:r4468 Roger Dingledine2005-06-20
* Remove code that has been #if-0ed for a long time.•••svn:r4435 Nick Mathewson2005-06-15
* Docment or add DOCDOC comments to undocumented functions in src/or. Make fun...•••svn:r4411 Nick Mathewson2005-06-11
* flesh out the source file descriptions for doxygen•••svn:r4404 Roger Dingledine2005-06-11
* Change end-of-file NLNL convention. It turns out arma I and I agree.•••svn:r4382 Nick Mathewson2005-06-09
* when a dirserver gets a mismatched fingerprint, log the expected•••fp and the received fp svn:r4372 Roger Dingledine2005-06-09