aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
Commit message (Expand)AuthorAge
* If we receive a general-purpose descriptor and then receive an•••identical bridge-purpose descriptor soon after, don't discard the next one as a duplicate. svn:r12933 Roger Dingledine2007-12-23
* Fix a crash when we load a bridge descriptor from disk but we don't•••currently have a Bridge line for it in our torrc. Bugfix on 0.2.0.12-alpha. svn:r12921 Roger Dingledine2007-12-22
* add a little note about matt's 0.2.0.12-alpha crash•••svn:r12918 Roger Dingledine2007-12-22
* new config option FetchDirInfoEarly for tup/ioerror and the tordnsel•••svn:r12896 Roger Dingledine2007-12-21
* r15562@tombo: nickm | 2007-12-18 23:23:59 -0500••• Remove the LearnAuthorityAddrFromCerts option; make it always-on. One option down, ~160 options to go. svn:r12870 Nick Mathewson2007-12-19
* r15560@tombo: nickm | 2007-12-18 23:18:21 -0500••• Add a bit of missing documentation. svn:r12869 Nick Mathewson2007-12-19
* r15558@tombo: nickm | 2007-12-18 22:55:23 -0500••• Re-parse annotations in another place. Good catch, arma. svn:r12868 Nick Mathewson2007-12-19
* When we were reading router descriptors from cache, we were ignoring•••the annotations -- including reading in bridge-purpose descriptors as general-purpose descriptors. svn:r12867 Roger Dingledine2007-12-19
* r17246@catbus: nickm | 2007-12-18 18:45:17 -0500••• Fix some xxx020 items. svn:r12864 Nick Mathewson2007-12-18
* Make bridge authorities test reachability of bridges.•••Added two XXX020's that we need to think harder about. svn:r12859 Roger Dingledine2007-12-18
* clean up copyrights, and assign 2007 copyrights to The Tor Project, Inc•••svn:r12786 Roger Dingledine2007-12-12
* fix a memory leak in authority_certs_fetch_missing() every time•••we try to call it but don't have enough dir info. svn:r12743 Roger Dingledine2007-12-09
* Add "GETINFO/desc-annotations/id/<OR digest>" so controllers can•••ask about source, timestamp of arrival, purpose, etc. We need something like this to help Vidalia not do GeoIP lookups on bridge addresses. svn:r12687 Roger Dingledine2007-12-06
* Stop being so aggressive about fetching dir info if your DirPort is•••on but your ORPort is off. Add a new config option BridgeRelay that specifies you want to be a bridge relay. Right now the only difference is that it makes you answer begin_dir requests, and it makes you cache dir info, even if your DirPort isn't on. Refactor directory_caches_dir_info() into some more functions. svn:r12668 Roger Dingledine2007-12-04
* minor cleanups•••svn:r12631 Roger Dingledine2007-12-02
* start to refactor dirserver_mode()•••svn:r12621 Roger Dingledine2007-12-01
* karsten's second refactoring patch•••svn:r12607 Roger Dingledine2007-11-29
* note a log message that might want to get quieter•••svn:r12526 Roger Dingledine2007-11-17
* back out r12509 and fix a better bug instead:•••When authorities detected more than two relays running on the same IP address, they were clearing all the status flags but forgetting to clear the "hsdir" flag. So clients were being told that a given relay was the right choice for a v2 hsdir lookup, yet they never had its descriptor because it was marked as 'not running' in the consensus. svn:r12515 Roger Dingledine2007-11-17
* Nov 16 02:20:50.089 [info] update_consensus_router_descriptor_downloads(): 0 ...•••Nov 16 02:20:50.089 [info] launch_router_descriptor_downloads(): There are not many downloadable routerdescs, but we haven't tried downloading descriptors recently. Downloading. Get rid of the second line. svn:r12510 Roger Dingledine2007-11-16
* Karsten: you should look at this and decide if we should skip over•••non-running hsdirs, or not give them the flag if they're not running, or what. When picking v2 hidden service directories, don't pick ones that aren't listed as Running. svn:r12509 Roger Dingledine2007-11-16
* r16665@catbus: nickm | 2007-11-14 13:36:11 -0500••• Fix bug spotted by karsten: when we have no consensus, do not try to continue finding directories for a hidden service. svn:r12493 Nick Mathewson2007-11-14
* make r12485 more likely to work on tonga too•••svn:r12486 Roger Dingledine2007-11-12
* r16656@catbus: nickm | 2007-11-12 11:27:00 -0500••• Possibly fix bug 548 by making the fix for bug 543 not get invoked on authorities. See changelog and bug 548 entry for rationale. svn:r12485 Nick Mathewson2007-11-12
* r16654@catbus: nickm | 2007-11-12 10:43:45 -0500••• Add explanatory comment. Does not fix bug 548. svn:r12484 Nick Mathewson2007-11-12
* 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
* tweak•••svn:r12478 Roger Dingledine2007-11-11
* r16569@catbus: nickm | 2007-11-08 10:51:11 -0500••• More log messages about certificate downloads; try to track down bug 546.2 svn:r12436 Nick Mathewson2007-11-08
* 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
* Don't stop fetching descriptors when FetchUselessDescriptors is•••set, even if we stop asking for circuits. Bugfix on 0.1.2.x; reported by tup and ioerror. svn:r12430 Roger Dingledine2007-11-08
* r16531@catbus: nickm | 2007-11-07 12:39:56 -0500••• Initialize re-parsed routerinfos with routerlist_index -1, since they are not yet inserted into the routerlist. Fixes another crash. svn:r12415 Nick Mathewson2007-11-07
* r16529@catbus: nickm | 2007-11-07 12:28:52 -0500••• And make it compile too. svn:r12414 Nick Mathewson2007-11-07
* r16527@catbus: nickm | 2007-11-07 12:27:59 -0500••• Re-set all of the indices immediately after sorting old_routers. Fixes a crash. svn:r12413 Nick Mathewson2007-11-07
* r16525@catbus: nickm | 2007-11-07 12:10:01 -0500••• Clean up log messages from bug 543 fix, and make old_routers also keep track of their indices. This will probably crash some until all the bugs are fixed. svn:r12412 Nick Mathewson2007-11-07
* Fix typo.•••svn:r12409 Nick Mathewson2007-11-07
* r16518@catbus: nickm | 2007-11-07 10:18:31 -0500••• First attempt at fixing bug 543. Needs testing. Too slow. svn:r12408 Nick Mathewson2007-11-07
* r16471@catbus: nickm | 2007-11-06 15:50:42 -0500••• Detect whether any of the descriptors we want are in old_routers. Possibly useful in tracking down bug 543. svn:r12404 Nick Mathewson2007-11-06
* r16459@catbus: nickm | 2007-11-06 13:26:11 -0500••• Fix "0 request for 0 router" message. svn:r12399 Nick Mathewson2007-11-06
* 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
* avoid sending a request for "keys/fp" (for which we'll get a 400 bad•••request) if we need more v3 certs but we've already got pending requests for all of them. svn:r12370 Roger Dingledine2007-11-04
* 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
* r16367@catbus: nickm | 2007-11-02 13:13:15 -0400••• Space fixes. svn:r12345 Nick Mathewson2007-11-02
* r14631@tombo: nickm | 2007-11-02 00:18:17 -0400••• Better log messages for "not enough to build a circuit" message. svn:r12324 Nick Mathewson2007-11-02
* r16320@catbus: nickm | 2007-11-01 00:11:20 -0400••• Learn new addresses for authorities from their certificates. svn:r12305 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
* 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
* r16174@catbus: nickm | 2007-10-26 10:55:26 -0400••• Better log on vote from unknown authority. Make get_by_v3_authority_id retrun only v3 authorities. svn:r12203 Nick Mathewson2007-10-26