aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
Commit message (Expand)AuthorAge
...
* Don't answer "/tor/networkstatus-bridges" directory requests if•••the request isn't encrypted. svn:r13175 Roger Dingledine2008-01-18
* r17611@catbus: nickm | 2008-01-14 13:44:16 -0500••• add some missing checks for failing return values. svn:r13130 Nick Mathewson2008-01-14
* r17554@catbus: nickm | 2008-01-10 12:48:29 -0500••• Do not send bridge descriptors over unencrypted connections. svn:r13094 Nick Mathewson2008-01-10
* r17553@catbus: nickm | 2008-01-10 12:18:27 -0500••• Add connection_dir_is_encrypted() so that we can refrain from sending bridge descriptors over an unencrypted link. svn:r13093 Nick Mathewson2008-01-10
* r17503@catbus: nickm | 2008-01-07 14:15:30 -0500••• Change set_current_consensus interface to take a flags variable. Do not try to fetch certificates until after we have tried loading the fallback consensus. Should fix bug 583. svn:r13058 Nick Mathewson2008-01-07
* r17495@catbus: nickm | 2008-01-07 12:48:56 -0500••• Consequence of fix for 539: when a client gets a 503 response with a nontrivial body, pretend it got a 200 response. This lets clients use information erroneously sent to them by old buggy servers. svn:r13054 Nick Mathewson2008-01-07
* cleanups on r13037•••svn:r13045 Roger Dingledine2008-01-06
* patch from karsten to complain less when a node loses•••its hsdir status svn:r13037 Roger Dingledine2008-01-06
* minor other things in my sandbox•••svn:r12934 Roger Dingledine2007-12-23
* and clean up after myself•••svn:r12930 Roger Dingledine2007-12-22
* If bridge authorities set BridgePassword, they will serve a•••snapshot of known bridge routerstatuses from their DirPort to anybody who knows that password. Unset by default. svn:r12929 Roger Dingledine2007-12-22
* start working on serving bridge status from the dirport, for•••bridge communities. svn:r12927 Roger Dingledine2007-12-22
* r17270@catbus: nickm | 2007-12-20 00:04:21 -0500••• When we decide to send a 503 in response to a request for server descriptors, disable spooling so that we do not then send the descriptors anyway. Fixes bug 539. svn:r12882 Nick Mathewson2007-12-20
* r17246@catbus: nickm | 2007-12-18 18:45:17 -0500••• Fix some xxx020 items. svn:r12864 Nick Mathewson2007-12-18
* cleanups on r12825•••svn:r12826 Roger Dingledine2007-12-15
* apply karsten's "patch 12"•••svn:r12825 Roger Dingledine2007-12-15
* clean up copyrights, and assign 2007 copyrights to The Tor Project, Inc•••svn:r12786 Roger Dingledine2007-12-12
* If we can't expand our list of entry guards (e.g. because we're•••using bridges or we have StrictEntryNodes set), don't mark relays down when they fail a directory request. Otherwise we're too quick to mark all our entry points down. svn:r12755 Roger Dingledine2007-12-10
* patch from karsten to clean up documentation and to integrate•••more fixes into rend-spec.txt. svn:r12715 Roger Dingledine2007-12-07
* minor cleanups•••svn:r12631 Roger Dingledine2007-12-02
* clean up the dirserv_add_multiple_descriptors() api•••svn:r12630 Roger Dingledine2007-12-02
* start to refactor dirserver_mode()•••svn:r12621 Roger Dingledine2007-12-01
* other trivial tweaks•••svn:r12614 Roger Dingledine2007-11-30
* karsten's second refactoring patch•••svn:r12607 Roger Dingledine2007-11-29
* Only update guard status (usable / not usable) once we have•••enough directory information. This was causing us to always pick two new guards on startup (bugfix on 0.2.0.9-alpha), and it was causing us to discard all our guards on startup if we hadn't been running for a few weeks (bugfix on 0.1.2.x). Fixes bug 448. svn:r12570 Roger Dingledine2007-11-26
* Don't reevaluate all the information from our consensus document•••just because we've downloaded a v2 networkstatus that we intend to cache. Fixes bug 545. svn:r12479 Roger Dingledine2007-11-11
* make the complaints about missing v2hidserv directories quieter,•••at least until we're *supposed* to have any of them. svn:r12431 Roger Dingledine2007-11-08
* r16550@catbus: nickm | 2007-11-07 16:50:02 -0500••• "And $499 for knowing where to hit it." Fix bug 546. svn:r12425 Nick Mathewson2007-11-07
* r16435@catbus: nickm | 2007-11-05 14:23:07 -0500••• Patch from karsten: tidy up v2 hidden service directory logic, and fix a few bugs. svn:r12388 Nick Mathewson2007-11-05
* add the other v3 dir bugfixes. my bridge is now working•••again even when my datadir starts empty. phew. svn:r12372 Roger Dingledine2007-11-04
* If bridge users set UpdateBridgesFromAuthority, but the digest•••they ask for is a 404 from the bridge authority, they now fall back to trying the bridge directly. svn:r12368 Roger Dingledine2007-11-04
* always use begin_dir for publishing and fetching bridge•••descriptors, no matter our config svn:r12365 Roger Dingledine2007-11-03
* r14678@tombo: nickm | 2007-11-03 16:12:31 -0400••• Try to make hidden service directory lookup functions a bit more efficient: go for fewer O(n) operations, and look at the consensus rather than the routerinfo list. svn:r12361 Nick Mathewson2007-11-03
* Nov 03 11:15:13.103 [info] connection_dir_client_reached_eof(): Received cons...•••Nov 03 11:15:13.129 [info] networkstatus_set_current_consensus(): Got a consensus we already have Nov 03 11:15:13.129 [warn] Unable to load consensus directory dowloaded from server '86.59.21.38:80' svn:r12359 Roger Dingledine2007-11-03
* r16337@catbus: nickm | 2007-11-01 14:18:58 -0400••• Remove superseded assert in directory.c svn:r12317 Nick Mathewson2007-11-01
* fix compile errors on r12310 (thanks karsten)•••svn:r12314 Roger Dingledine2007-11-01
* r16326@catbus: nickm | 2007-11-01 00:56:45 -0400••• As an authority, send back an X-Descriptor-Not-New header when we accept but do not store a descriptor. Partial implementation of fix for bug 535. svn:r12310 Nick Mathewson2007-11-01
* r16300@catbus: nickm | 2007-10-31 15:36:41 -0400••• Next patch from Karsten: rename some macros, tunnel dir connections, generate (and upload) multiple descriptors as appropriate. svn:r12299 Nick Mathewson2007-10-31
* r16279@catbus: nickm | 2007-10-30 11:14:29 -0400••• Improved skew reporting: "You are 365 days in the duture" is more useful than "You are 525600 minutes in the future". Also, when we get something that proves we are at least an hour in the past, tell the controller "CLOCK_SKEW MIN_SKEW=-3600" rather than just "CLOCK_SKEW" svn:r12283 Nick Mathewson2007-10-30
* r16263@catbus: nickm | 2007-10-29 15:08:17 -0400••• Tidy last patch a bit. svn:r12273 Nick Mathewson2007-10-29
* r16262@catbus: nickm | 2007-10-29 13:21:35 -0400••• Patch from Karsten: Code to act as (and use) v2 hidden service directories. svn:r12272 Nick Mathewson2007-10-29
* r16242@catbus: nickm | 2007-10-28 16:28:13 -0400••• Implement if-modified-since for consensus networkstatuses so that we do not download duplicates needlessly. svn:r12258 Nick Mathewson2007-10-28
* Separate "SOCKS_COMMAND_CONNECT_DIR" into two flags in•••edge_connection_t: want_onehop if it must attach to a circuit with only one hop (e.g. for the current tunnelled connections that use begin_dir), and use_begindir if we mean to use a BEGIN_DIR relay command to establish the stream rather than the normal BEGIN. Now we can make anonymized begin_dir connections for (e.g.) more secure hidden service posting and fetching. svn:r12244 Roger Dingledine2007-10-28
* r16112@catbus: nickm | 2007-10-24 15:52:03 -0400••• Fix logic for downloading consensuses: make getting an duplicate or not-currently-valid consensus count as a failure. Make running out of time to get certificates count as a failure. Delay while fetching certificates. svn:r12159 Nick Mathewson2007-10-24
* r16111@catbus: nickm | 2007-10-24 15:03:57 -0400••• Allow multiple download schedules to exist. At the moment, we use one for consensus, and the other one for everything else. svn:r12158 Nick Mathewson2007-10-24
* r16108@catbus: nickm | 2007-10-24 14:41:12 -0400••• Refactor the arguments for router_pick_{directory_|trusteddir}server[_impl] so that they all take the same flags, and so that their flags have names. Fix their documentation too. svn:r12157 Nick Mathewson2007-10-24
* r16041@catbus: nickm | 2007-10-22 13:02:14 -0400••• Reattempt certificate downloads immediately on failure, as appropriate. svn:r12106 Nick Mathewson2007-10-22
* r16035@catbus: nickm | 2007-10-22 12:31:22 -0400••• fix compile svn:r12105 Nick Mathewson2007-10-22
* r16033@catbus: nickm | 2007-10-22 12:26:13 -0400••• Download some XXXX020s in dirvote.c and mark some functions that may not belong there. svn:r12103 Nick Mathewson2007-10-22
* r15917@catbus: nickm | 2007-10-18 10:50:01 -0400••• Better log messages about extrainfo downloads. svn:r12023 Nick Mathewson2007-10-18