| Commit message (Expand) | Author | Age |
... | |
* | r14886@Kushana: nickm | 2007-10-11 11:02:53 -0400••• Move prototypes around in or.h so that the functions from routerlist.c which moved to networkstatus.c are all grouped in the right section.
svn:r11869
| Nick Mathewson | 2007-10-11 |
* | r14885@Kushana: nickm | 2007-10-11 10:36:16 -0400••• Document minimal values for voting times. Use a macro instead of a magic number. Remove an "enforce this" xxxx020 that was already enforced.
svn:r11868
| Nick Mathewson | 2007-10-11 |
* | r14884@Kushana: nickm | 2007-10-11 10:30:58 -0400••• More fixes for cacheing bridge descs:Remove obsolete EXTRAINFO_PURPOSE_GENERAL; remove purpose argument from signed_desc_append_to_journal.
svn:r11867
| Nick Mathewson | 2007-10-11 |
* | r15679@catbus: nickm | 2007-10-11 09:51:33 -0400••• Remove code to generate v1 directories.
svn:r11866
| Nick Mathewson | 2007-10-11 |
* | get r11842 closer to what i want•••svn:r11851
| Roger Dingledine | 2007-10-10 |
* | r15636@catbus: nickm | 2007-10-10 15:28:12 -0400••• Retry consensus and certificate downloads properly. Do not fail when there are no certificates to download. Do not download certificates we already have when retrying.
svn:r11841
| Nick Mathewson | 2007-10-10 |
* | r15608@catbus: nickm | 2007-10-09 19:01:50 -0400••• Give better messages and return values from signature uploads and downlaods; also, log actual errors when we screw up.
svn:r11823
| Nick Mathewson | 2007-10-09 |
* | r15598@catbus: nickm | 2007-10-09 16:37:35 -0400••• Turn all "Is DirPort nonzero? Because if it is, we must be a directory" logic into calls to dirserver_mode().
svn:r11817
| Nick Mathewson | 2007-10-09 |
* | r15590@catbus: nickm | 2007-10-09 15:14:42 -0400••• Change dirvote_get_vote to take named flags rather than 3 boolean inputs. Fix a bug that was caused by the order of the boolean inputs in or.h not matching the order of boolean inputs in dirvote.c.
svn:r11812
| Nick Mathewson | 2007-10-09 |
* | r14813@Kushana: nickm | 2007-10-09 11:10:48 -0400••• Use download_status_t for v2 networkstatuses and certs as well as for routers. Make functions to manipulate it. Next steps: use it for consensus networkstatuses, and get consensus download rescheduling working.
svn:r11800
| Nick Mathewson | 2007-10-09 |
* | r14812@Kushana: nickm | 2007-10-09 10:22:00 -0400••• Merge extra fields in local_routerstatus_t back into routerstatus_t. See changelog for rationale.
svn:r11799
| Nick Mathewson | 2007-10-09 |
* | r14802@Kushana: nickm | 2007-10-08 17:21:30 -0400••• Refactor out about a third of routerlist.c into a new networkstatus.c. I\m not sure that I got everything that needed to move, but so far so good.
svn:r11791
| Nick Mathewson | 2007-10-08 |
* | r14770@Kushana: nickm | 2007-10-08 11:43:02 -0400••• Make router_digest_is_trusted_dir able to check for type. When looking for a V3 directory, only assume that the V3 authorities and caches have it: previous code assumed that all authorities had it.
svn:r11789
| Nick Mathewson | 2007-10-08 |
* | r14769@Kushana: nickm | 2007-10-07 14:00:17 -0400••• Fetch networkstatus consensus documents as needed. Disabled for clients until more caches support it.
svn:r11788
| Nick Mathewson | 2007-10-08 |
* | r15530@catbus: nickm | 2007-10-04 12:16:27 -0400••• Add a bunch of function documentation; clean up a little code; fix some XXXXs; tag the nonsensical EXTRAINFO_PURPOSE_GENERAL as nonsesnse; note another bit of "do not cache special routers" code to nuke.
svn:r11761
| Nick Mathewson | 2007-10-04 |
* | r15512@catbus: nickm | 2007-10-02 16:27:43 -0400••• Make some functions static; remove some dead code.
svn:r11750
| Nick Mathewson | 2007-10-02 |
* | r15510@catbus: nickm | 2007-10-02 16:14:42 -0400••• Add support for more vote URLs that weasel wanted. Weasel: please test this before I inflict it on anybody else. :)
svn:r11749
| Nick Mathewson | 2007-10-02 |
* | r15422@catbus: nickm | 2007-09-27 16:42:35 -0400••• Use descriptor annotations to record the source, download t time, and purpose of every descriptor we add to the store. The remaining to-do item is to stop setting do_not_cache on bridges.
svn:r11680
| Nick Mathewson | 2007-09-27 |
* | r15420@catbus: nickm | 2007-09-27 15:40:25 -0400••• Remove annotated_desc_store store (which we never used). Instead, shift name of router store to cached-descriptors, but initialize it from cached-routers as needed
svn:r11678
| Nick Mathewson | 2007-09-27 |
* | r15412@catbus: nickm | 2007-09-27 12:04:24 -0400••• More annotated-store work: handle annotations in lists correctly. Add ability to prepend annotations to a routerdesc (and to every rtouredesc in a list), while verifying that the routerdesc is not already annotated.
svn:r11665
| Nick Mathewson | 2007-09-27 |
* | r15400@catbus: nickm | 2007-09-26 12:13:12 -0400••• Backend for descriptor annotations: parse annotations as keywords; only allow them to appear in the cache; do not serve them as part of the descriptor if we are a dirserver. Still need mechanism to set annotations. Still need to rename cache file.
svn:r11654
| Nick Mathewson | 2007-09-26 |
* | r15279@catbus: nickm | 2007-09-22 02:00:06 -0400••• V3 authority work: fetch missing votes and/or signatures as needed.
svn:r11575
| Nick Mathewson | 2007-09-22 |
* | Make "UpdateBridgesFromAuthority" torrc option work: when bridge•••users configure that and specify a bridge with an identity
fingerprint, now they will lookup the bridge descriptor at the
default bridge authority via a one-hop tunnel, but once circuits
are established they will switch to a three-hop tunnel for later
connections to the bridge authority.
svn:r11550
| Roger Dingledine | 2007-09-21 |
* | Drop support for v1 rendezvous descriptors, since we never used•••them anyway, and the code has probably rotted by now. Based on
patch from Karsten Loesing.
svn:r11496
| Roger Dingledine | 2007-09-18 |
* | r15142@catbus: nickm | 2007-09-18 11:43:32 -0400••• Split "Have all the authorities accepted our server descriptor?" into its own function. Patch from Robert Hogan.
svn:r11482
| Nick Mathewson | 2007-09-18 |
* | r14448@Kushana: nickm | 2007-09-17 14:26:56 -0400••• Unify all of the divergent median/nth-percentile code in container.[ch]
svn:r11457
| Nick Mathewson | 2007-09-17 |
* | r14391@Kushana: nickm | 2007-09-12 10:56:17 -0400••• Remove some needless complexity from the code to add signatures to a consensus: previously, we had a path to add new signatures, and a second path to replace signatures. But the second path sufficed as a common case, and the code isn't invoked nearly enough to justify the optimization of having the first path.
svn:r11433
| Nick Mathewson | 2007-09-12 |
* | r15049@catbus: nickm | 2007-09-11 16:05:50 -0400••• When we get a consensus for which we are missing the right certificates, keep it around pending more certificates; do not just drop it.
svn:r11430
| Nick Mathewson | 2007-09-11 |
* | r15048@catbus: nickm | 2007-09-11 14:20:39 -0400••• Add code to warn about mauthorities on a consensus when they are not what we expect to find.
svn:r11429
| Nick Mathewson | 2007-09-11 |
* | r15046@catbus: nickm | 2007-09-11 13:38:36 -0400••• Check V3 authority certificates for expiry, and warn the authority op as they get old.
svn:r11427
| Nick Mathewson | 2007-09-11 |
* | r15005@catbus: nickm | 2007-09-10 09:49:03 -0400••• Undo brokenness from merge conflict.
svn:r11414
| Nick Mathewson | 2007-09-10 |
* | svn:r11412 | Nick Mathewson | 2007-09-10 |
* | r14358@Kushana: nickm | 2007-09-08 13:45:16 -0400••• Implement certificate fetch functions.
svn:r11405
| Nick Mathewson | 2007-09-08 |
* | Fix compilation of ntmain.c.•••svn:r11395
| Nick Mathewson | 2007-09-06 |
* | r14940@catbus: nickm | 2007-09-06 13:22:26 -0400••• Move NT services code into its own C file. Probably will not build happily on win32 yet; more hacking needed.
svn:r11388
| Nick Mathewson | 2007-09-06 |
* | r14880@catbus: nickm | 2007-08-31 11:06:10 -0400••• Refactor store_stats_t to hold a pointer to the proper mmap, and turn it into a full-fledged type. This sets stuff up nicely for adding a separate "annotated" store. Add some XXXX NM items that need to be fixed when annotated stores exist
svn:r11338
| Nick Mathewson | 2007-08-31 |
* | r14830@catbus: nickm | 2007-08-29 13:50:10 -0400••• Make controllers accept LF as well as CRLF. Update spec to reflect this. Remove now-dead code. Make controller warning about v0 protocol more accurate.
svn:r11299
| Nick Mathewson | 2007-08-29 |
* | r14227@Kushana: nickm | 2007-08-27 11:33:28 -0400••• Add a new ClientDNSRejectInternalAddresses option (default: on) to refuse to believe that any address can map to or from an internal address. This blocks some kinds of potential browser-based attacks, especially on hosts using DNSPort. Also clarify behavior in some comments. Backport candiate?
svn:r11287
| Nick Mathewson | 2007-08-27 |
* | revert the recommended-guard-version thing. it did not do what we•••want, which is to expire old guards *every* time somebody moves
from an old version to the new one.
also, refine which version numbers count as 'new enough'.
svn:r11272
| Roger Dingledine | 2007-08-25 |
* | r14202@Kushana: nickm | 2007-08-24 09:55:30 -0400••• Add purposes for new things we need to fetch for v3 directory system.
svn:r11268
| Nick Mathewson | 2007-08-24 |
* | r14200@kushana: nickm | 2007-08-24 08:33:41 -0400••• In new code, let's try to prefer named flags to mazes of twisted boolean arguments, all alike.
svn:r11267
| Nick Mathewson | 2007-08-24 |
* | cleanups on r11258•••svn:r11263
| Roger Dingledine | 2007-08-24 |
* | patch from mike perry to a) stop overloading guards as much, and•••b) raise the max-believable-bandwidth to 10MB/s.
svn:r11258
| Roger Dingledine | 2007-08-24 |
* | r14758@catbus: nickm | 2007-08-21 01:36:03 -0400••• Finish implementing and documenting proposal 108: Authorities now use MTBF data to set their stability flags, once they have at least 4 days of data to use.
svn:r11240
| Nick Mathewson | 2007-08-21 |
* | r14733@catbus: nickm | 2007-08-20 12:32:44 -0400••• Clean up MTBF storage code. Do not count times that we have been down toward the current run. Handle backward timewarps correctly. Store MTBF data on exit in addition to periodically.
svn:r11225
| Nick Mathewson | 2007-08-20 |
* | r14731@catbus: nickm | 2007-08-20 12:02:09 -0400••• Clean up authdir_X functions a little.
svn:r11220
| Nick Mathewson | 2007-08-20 |
* | r14663@catbus: nickm | 2007-08-18 17:50:51 -0400••• Fix an XXX020 in or.h: BRIDGE != CONTROLLER.
svn:r11195
| Nick Mathewson | 2007-08-19 |
* | bump to 0.2.0.5-alpha since we're getting close•••svn:r11189
| Roger Dingledine | 2007-08-19 |
* | Move event.h include down a stanza to make mingw happy.•••svn:r11174
| Andrew Lewman | 2007-08-19 |
* | r14630@catbus: nickm | 2007-08-17 16:30:42 -0400••• Functions to save and load MTBF information.
svn:r11153
| Nick Mathewson | 2007-08-17 |