aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirserv.c
Commit message (Expand)AuthorAge
...
* Implement new version handling code.•••svn:r5100 Nick Mathewson2005-09-21
* make router_is_general_exit match its documentation•••but it's still wrong maybe svn:r5095 Roger Dingledine2005-09-20
* Move to new base64 digest functions. Switch to new router digest calculation...•••svn:r5088 Nick Mathewson2005-09-18
* Unify our "figure out which fingerprints we were downloading" code.•••svn:r5077 Nick Mathewson2005-09-16
* fix braino in dirserv.•••svn:r5075 Nick Mathewson2005-09-15
* Make authdirs smarter. Reject/invalidate by key and IP. Remember that not ev...•••svn:r5074 Nick Mathewson2005-09-15
* And some documentation before bed.•••svn:r5073 Nick Mathewson2005-09-15
* Stop downloading directories and download routers instead. This still needs ...•••svn:r5070 Nick Mathewson2005-09-15
* separate validation from naming in authoritative directory servers; simplify ...•••svn:r5069 Nick Mathewson2005-09-15
* Oops. directory_set_dirty() needs to mark networkstatus as dirty too.•••svn:r5066 Nick Mathewson2005-09-14
* Clean up a few warnings that make gcc twig out a bit.•••svn:r5062 Nick Mathewson2005-09-14
* add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031 Nick Mathewson2005-09-13
* fix a seg fault if we ask an authdirserver for a descriptor by•••fingerprint but he doesn't know about him. svn:r5023 Roger Dingledine2005-09-13
* make the patch less likely to bite us later•••svn:r5021 Roger Dingledine2005-09-12
* Maybe I should pay more attention to return values and less to clever comment...•••svn:r5018 Nick Mathewson2005-09-12
* Versions should be sorted by version. Lexical sorting should be used only as ...•••svn:r5017 Nick Mathewson2005-09-12
* when writing the recommended*versions lines, sort them first.•••this is because weasel put his out of order and told me the code should take care of it. svn:r5016 Roger Dingledine2005-09-12
* Numerous changes to move towards client-side v2 directories.•••connection.c: - Add some more connection accessor functions to make directory download redundancy checking work. directory.c, or.h, router.c, routerlist.c: - Start on logic to note when networkstatus downloads fail. dirserv.c, routerlist.c, routerparse.c: - Start maintaining an is_named field in routerstatus_t. Don't actually look at it yet. dirserv.c, routerlist.c: - Remove expired networkstatus objects. or.h: - Make some booleans into bitfields - Add prototypes routerlist.c: - Sort networkstatus list by publication time - Function to remove old (older than 10 days) networkstatus objects. - Function to set a list of routerinfo_ts' status info from the current set of networkstatus objects. - Function to tell which routerinfos we need to download based no the current set of networkstatus objects. - Do not launch a networkstatus download if a redundant one is in progress. routerparse.c: - Keep router entries in networkstatus sorted by digest. svn:r5012 Nick Mathewson2005-09-12
* downgrade warning to info•••svn:r4967 Nick Mathewson2005-09-09
* Warn in more detail when network-status serving and fetching fails. Also, fix...•••svn:r4963 Nick Mathewson2005-09-09
* Iteration is happier when you stop.•••svn:r4950 Nick Mathewson2005-09-08
* Resolve some XXXs. Add some others.•••svn:r4947 Nick Mathewson2005-09-08
* Do not generate more than 2 of each directory type per minute.•••svn:r4946 Nick Mathewson2005-09-08
* Fix an assert in directory.c. Check received network-status objects against ...•••svn:r4945 Nick Mathewson2005-09-08
* Only caches download network-status for now, and they use a different strateg...•••svn:r4944 Nick Mathewson2005-09-08
* 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