| Commit message (Expand) | Author | Age |
... | |
* | Implement new version handling code.•••svn:r5100
| Nick Mathewson | 2005-09-21 |
* | make router_is_general_exit match its documentation•••but it's still wrong maybe
svn:r5095
| Roger Dingledine | 2005-09-20 |
* | Move to new base64 digest functions. Switch to new router digest calculation...•••svn:r5088
| Nick Mathewson | 2005-09-18 |
* | Unify our "figure out which fingerprints we were downloading" code.•••svn:r5077
| Nick Mathewson | 2005-09-16 |
* | fix braino in dirserv.•••svn:r5075
| Nick Mathewson | 2005-09-15 |
* | Make authdirs smarter. Reject/invalidate by key and IP. Remember that not ev...•••svn:r5074
| Nick Mathewson | 2005-09-15 |
* | And some documentation before bed.•••svn:r5073
| Nick Mathewson | 2005-09-15 |
* | Stop downloading directories and download routers instead. This still needs ...•••svn:r5070
| Nick Mathewson | 2005-09-15 |
* | separate validation from naming in authoritative directory servers; simplify ...•••svn:r5069
| Nick Mathewson | 2005-09-15 |
* | Oops. directory_set_dirty() needs to mark networkstatus as dirty too.•••svn:r5066
| Nick Mathewson | 2005-09-14 |
* | Clean up a few warnings that make gcc twig out a bit.•••svn:r5062
| Nick Mathewson | 2005-09-14 |
* | add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031
| Nick Mathewson | 2005-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 Dingledine | 2005-09-13 |
* | make the patch less likely to bite us later•••svn:r5021
| Roger Dingledine | 2005-09-12 |
* | Maybe I should pay more attention to return values and less to clever comment...•••svn:r5018
| Nick Mathewson | 2005-09-12 |
* | Versions should be sorted by version. Lexical sorting should be used only as ...•••svn:r5017
| Nick Mathewson | 2005-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 Dingledine | 2005-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 Mathewson | 2005-09-12 |
* | downgrade warning to info•••svn:r4967
| Nick Mathewson | 2005-09-09 |
* | Warn in more detail when network-status serving and fetching fails. Also, fix...•••svn:r4963
| Nick Mathewson | 2005-09-09 |
* | Iteration is happier when you stop.•••svn:r4950
| Nick Mathewson | 2005-09-08 |
* | Resolve some XXXs. Add some others.•••svn:r4947
| Nick Mathewson | 2005-09-08 |
* | Do not generate more than 2 of each directory type per minute.•••svn:r4946
| Nick Mathewson | 2005-09-08 |
* | Fix an assert in directory.c. Check received network-status objects against ...•••svn:r4945
| Nick Mathewson | 2005-09-08 |
* | Only caches download network-status for now, and they use a different strateg...•••svn:r4944
| Nick Mathewson | 2005-09-08 |
* | 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 |