aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
Commit message (Expand)AuthorAge
* r11629@catbus: nickm | 2007-02-02 15:06:17 -0500••• Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch! svn:r9477 Nick Mathewson2007-02-02
* r12123@Kushana: nickm | 2007-02-02 13:57:42 -0500••• Resolve remaining DOCDOC comments. svn:r9476 Nick Mathewson2007-02-02
* r11607@catbus: nickm | 2007-01-30 17:19:27 -0500••• Audit non-const char arguments; make a lot more of them const. svn:r9466 Nick Mathewson2007-01-30
* r11584@catbus: nickm | 2007-01-29 11:25:40 -0500••• Fix/update some XXX012 points. svn:r9456 Nick Mathewson2007-01-29
* there's such a thing as too much indirection•••svn:r9451 Roger Dingledine2007-01-28
* stop trying to hand 'platform' all around directory.c when we have a•••bit in routerstatus_t that tells us what we need to know. svn:r9448 Roger Dingledine2007-01-27
* remove an XXX; add two more.•••svn:r9438 Roger Dingledine2007-01-27
* never refuse directory requests from local addresses•••svn:r9421 Roger Dingledine2007-01-26
* r11278@catbus: nickm | 2007-01-23 14:22:27 -0500••• More doxygen comments: this time mainly around spooling and storing directory information. svn:r9392 Nick Mathewson2007-01-23
* r9709@catbus: nickm | 2007-01-21 21:34:03 -0500••• Fix memory leak on networkstatus 503. svn:r9380 Nick Mathewson2007-01-22
* r11914@dhcp-18-188-69-59: nickm | 2007-01-10 11:20:59 -0500••• Base skew calculation on conn->timestamp_lastwritten, not on now. svn:r9319 Nick Mathewson2007-01-10
* r11824@Kushana: nickm | 2007-01-03 17:15:28 -0500••• control-spec: upcase arguments in status events; note unimplemented events individually r11825@Kushana: nickm | 2007-01-03 17:41:43 -0500 Implement EXTERNAL IP server status event. r11826@Kushana: nickm | 2007-01-03 17:47:10 -0500 Implement BAD_SERVER_DESCRIPTOR server status event. r11827@Kushana: nickm | 2007-01-03 18:01:56 -0500 Implement SOCKS_UNKNOWN_PROTOCOL and DANGEROUS_SOCKS client events. r11828@Kushana: nickm | 2007-01-03 18:23:22 -0500 Implement BUG controller events. Also, flush ERR-level status events just like ERR-level log messages. r11829@Kushana: nickm | 2007-01-03 23:37:27 -0500 Yet more status events: CLOCK_SKEW, GOOD/ACCEPTED_SERVER_DESCRIPTOR, {CHECKING_}REACHABILITY_{SUCCEEDED|FAILED} r11833@Kushana: nickm | 2007-01-05 16:56:37 -0500 Note some unimplementedness in control-spec.txt svn:r9279 Nick Mathewson2007-01-06
* be a bit less eager to reject v1 dir requests due to load•••svn:r9271 Roger Dingledine2007-01-05
* fix a bug, defer a bug, bump to 0.1.2.5-alpha•••svn:r9270 Roger Dingledine2007-01-05
* more progress and cleanups•••svn:r9269 Roger Dingledine2007-01-05
* fix a bug i introduced in r9249; and more cleanups.•••svn:r9263 Roger Dingledine2007-01-04
* checkpoint as we add PreferTunneledDirConns config option•••svn:r9249 Roger Dingledine2007-01-03
* r11749@Kushana: nickm | 2006-12-29 00:51:42 -0500••• Remove dead code; make targets of addressmap commands/configs use AllowNonRFC953Hostnames svn:r9211 Nick Mathewson2006-12-29
* r11745@Kushana: nickm | 2006-12-29 00:00:28 -0500••• Close any directory connection on which we have received 10MB or more of data. This prevents a malicious directory cache from running us out of memory by spooling an infinite amount of data. (Not a terribly good attack, but hey, every one helps.) svn:r9210 Nick Mathewson2006-12-29
* r11736@Kushana: nickm | 2006-12-28 17:46:23 -0500••• Mark a pile of XXXX comments as targetted for 0.1.2: some because they look important, some because they look easy. svn:r9205 Nick Mathewson2006-12-29
* r11713@Kushana: nickm | 2006-12-24 22:42:08 -0500••• Better handling of internal addresses wrt X-Your-Address-Is (never believe them; never provide them.) Also, report something useful for X-Your-Address-Is with one-hop tunneled connections. svn:r9191 Nick Mathewson2006-12-25
* r11711@Kushana: nickm | 2006-12-24 21:42:57 -0500••• Stop counting 503s against the total number of failures allowed for a download. svn:r9190 Nick Mathewson2006-12-25
* r11677@Kushana: nickm | 2006-12-23 21:17:54 -0500••• Track when we get 503s from directory servers. Do not use directory servers that have given us a 503 until either an hour has passed, or we are are out of non-busy servers. svn:r9172 Nick Mathewson2006-12-24
* reinstate the most important dead chickens for limiting•••impact of directory writes now that we're write limiting. a few more dead chickens remain. svn:r9170 Roger Dingledine2006-12-23
* Infrastructure to test BEGIN_DIR cells.•••New socks command CONNECT_DIR. New config option TunnelDirConns that builds a circ ending at the directory server and delivers a BEGIN_DIR cell if it's running 0.1.2.2-alpha or later. We still need to make one-hop circs when appropriate, while making other conns avoid them. svn:r9098 Roger Dingledine2006-12-13
* r9317@totoro: nickm | 2006-11-13 22:45:33 -0500••• Fix some more mipspro warnings. Nothing should remain excecpt "conversion from pointer to same-sized integral type." svn:r8950 Nick Mathewson2006-11-14
* checkpoint some changes as i read diffs•••svn:r8780 Roger Dingledine2006-10-20
* r9287@Kushana: nickm | 2006-10-19 19:28:31 -0400••• Weasel points out that a routerdesc requested by digest can never change. Weasel is right. svn:r8766 Nick Mathewson2006-10-19
* r9277@Kushana: nickm | 2006-10-19 19:03:05 -0400••• Add pragma:no-cache and expires headers so that directory lookups can work better in the presence of caching HTTP proxies. (I would have used Cache-Control, but that is an HTTP/1.1 thing.) All timeouts are currently wild-assed guesses. svn:r8765 Nick Mathewson2006-10-19
* clean up and downgrade some log messages•••svn:r8727 Roger Dingledine2006-10-15
* was this one we missed?•••svn:r8666 Roger Dingledine2006-10-09
* r8967@totoro: nickm | 2006-10-08 23:38:50 -0400••• Fix some test and warn failures in last commit svn:r8665 Nick Mathewson2006-10-09
* r8957@totoro: nickm | 2006-10-08 22:35:17 -0400••• The otherwise regrettable MIPSpro C compiler warns about values set but never used, and about mixing enums and ints; these are good warnings, and so should be fixed. This removes some dead code and some potential bugs. Thanks to pnx. svn:r8664 Nick Mathewson2006-10-09
* more minor cleanups•••svn:r8630 Roger Dingledine2006-10-07
* minor cleanups•••svn:r8622 Roger Dingledine2006-10-07
* cleanups, closer to a changelog•••svn:r8606 Roger Dingledine2006-10-06
* - V1 authorities should set "HSAuthoritativeDir 1" to continue being••• hidden service authorities too. - Just because your DirPort is open doesn't mean people should be able to remotely teach you about hidden service descriptors. Now only accept rendezvous posts if you've got HSAuthoritativeDir set. svn:r8573 Roger Dingledine2006-10-01
* misc touchups•••svn:r8568 Roger Dingledine2006-10-01
* Bugfix: when we tunnel our dir fetches via tor, don't believe•••the X-Forwarded-For header. svn:r8553 Roger Dingledine2006-09-30
* r9025@Kushana: nickm | 2006-09-29 18:33:13 -0400••• Differentiate more duplicated log entries svn:r8542 Nick Mathewson2006-09-29
* r8977@Kushana: nickm | 2006-09-28 19:56:41 -0400••• Make "is a v1 authority", "is a v2 authority", and "is a hidden service authority" into separate flags so we can eventually migrate more trust away from moria. svn:r8523 Nick Mathewson2006-09-28
* r9897@danube: weasel | 2006-09-29 01:08:44 +0200••• Add a space in a wrapped log message svn:r8517 Peter Palfrader2006-09-28
* r9895@danube: weasel | 2006-09-29 01:05:00 +0200••• Restore to previous wording that svk merging made me mess up svn:r8516 Peter Palfrader2006-09-28
* r9770@danube: weasel | 2006-09-15 07:20:05 +0200••• router_set_networkstatus() gets a list of status documents we asked for from connection_dir_client_reached_eof(). However, as a cache we (sometimes?) just ask for "all". router_set_networkstatus() would freak out over that, meaning it would log a warning and drop the status document instead of caching it as it is supposed to. Now we let router_set_networkstatus() know if the data comes from an all-request so it can do the right thing. svn:r8513 Peter Palfrader2006-09-28
* checkpoint changelog and general polishing•••svn:r8497 Roger Dingledine2006-09-25
* r9770@danube: weasel | 2006-09-15 07:20:05 +0200••• router_set_networkstatus() gets a list of status documents we asked for from connection_dir_client_reached_eof(). However, as a cache we (sometimes?) just ask for "all". router_set_networkstatus() would freak out over that, meaning it would log a warning and drop the status document instead of caching it as it is supposed to. Now we let router_set_networkstatus() know if the data comes from an all-request so it can do the right thing. svn:r8398 Peter Palfrader2006-09-15
* start remembering X-Your-Address-Is hints even if you're•••a client, so you can become a server more smoothly. svn:r8359 Roger Dingledine2006-09-09
* r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400••• Clean up wide lines from last patch. svn:r6907 Nick Mathewson2006-07-26
* r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400••• Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness. svn:r6906 Nick Mathewson2006-07-26
* rewrite conn->address for GET commands as well as POST commands.•••svn:r6815 Roger Dingledine2006-07-23