aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Expand)AuthorAge
...
* 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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-10-11
* r15679@catbus: nickm | 2007-10-11 09:51:33 -0400••• Remove code to generate v1 directories. svn:r11866 Nick Mathewson2007-10-11
* get r11842 closer to what i want•••svn:r11851 Roger Dingledine2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-10-04
* r15512@catbus: nickm | 2007-10-02 16:27:43 -0400••• Make some functions static; remove some dead code. svn:r11750 Nick Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Dingledine2007-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 Dingledine2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-09-11
* r15005@catbus: nickm | 2007-09-10 09:49:03 -0400••• Undo brokenness from merge conflict. svn:r11414 Nick Mathewson2007-09-10
* svn:r11412Nick Mathewson2007-09-10
* r14358@Kushana: nickm | 2007-09-08 13:45:16 -0400••• Implement certificate fetch functions. svn:r11405 Nick Mathewson2007-09-08
* Fix compilation of ntmain.c.•••svn:r11395 Nick Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-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 Dingledine2007-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 Mathewson2007-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 Mathewson2007-08-24
* cleanups on r11258•••svn:r11263 Roger Dingledine2007-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 Dingledine2007-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 Mathewson2007-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 Mathewson2007-08-20
* r14731@catbus: nickm | 2007-08-20 12:02:09 -0400••• Clean up authdir_X functions a little. svn:r11220 Nick Mathewson2007-08-20
* r14663@catbus: nickm | 2007-08-18 17:50:51 -0400••• Fix an XXX020 in or.h: BRIDGE != CONTROLLER. svn:r11195 Nick Mathewson2007-08-19
* bump to 0.2.0.5-alpha since we're getting close•••svn:r11189 Roger Dingledine2007-08-19
* Move event.h include down a stanza to make mingw happy.•••svn:r11174 Andrew Lewman2007-08-19
* r14630@catbus: nickm | 2007-08-17 16:30:42 -0400••• Functions to save and load MTBF information. svn:r11153 Nick Mathewson2007-08-17