aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirserv.c
Commit message (Expand)AuthorAge
* Rename connection_get_by_identity_digest to reflect that it is OR-only. Make...•••svn:r5469 Nick Mathewson2005-11-30
* Funny. I could have sworn that it compiled.•••svn:r5467 Nick Mathewson2005-11-29
* Fix a bug weasel found: when we are an authority and somebody requests "all" ...•••svn:r5466 Nick Mathewson2005-11-29
* Ancient gcc does not like you when you declare variables in the middle of a b...•••svn:r5437 Peter Palfrader2005-11-20
* Add a new controller event type that allows controllers to get all•••server descriptors that were uploaded to a router in its role as authoritative dirserver. svn:r5436 Peter Palfrader2005-11-19
* Recover better from TCP connections to Tor servers that are broken but•••don't tell you (it happens!); and rotate TLS connections once a week. 1) If an OR conn becomes more than a week old, make it obsolete. 2) If it's obsolete and empty, kill it. 3) When an OR makes a second connection to you, allow it. 4) If we want to send a new create cell, but the best conn we've got is obsolete, and the router is 0.1.1.9-alpha-cvs or later, ask for a new conn instead. 5) When we time out on circuit building on the first hop, make that connection obsolete. svn:r5429 Roger Dingledine2005-11-19
* On directory servers, old_routers was wasting hundreds of bytes per supersede...•••svn:r5349 Nick Mathewson2005-11-05
* more doc cleanups and reorganizing•••svn:r5336 Roger Dingledine2005-11-01
* Free the v2 directory networkstatus on exit. (Not a leak.)•••svn:r5330 Nick Mathewson2005-10-29
* aaand another leak. Oops, I guess I lied to weasel when I told him there was...•••svn:r5329 Nick Mathewson2005-10-28
* Start making directory caches retain old routerinfo_t. The code to remove ol...•••svn:r5323 Nick Mathewson2005-10-27
* fix a nasty corruption bug•••svn:r5319 Nick Mathewson2005-10-25
* Remove last vestiges of old logging interface.•••svn:r5317 Nick Mathewson2005-10-25
* Switch remaining files to new log interface.•••svn:r5315 Nick Mathewson2005-10-25
* When warning about a networkstatus fp, we need to put it in hex.•••svn:r5293 Nick Mathewson2005-10-24
* Use digestmap_t instead of strmap_t where appropriate. Do less hex en/decoding•••svn:r5279 Nick Mathewson2005-10-18
* Refactor routerlist access slightly: always use router_get_by_routerlist(); c...•••svn:r5276 Nick Mathewson2005-10-18
* Make dirserv_get_routerdescs() return better http 404 error messages instead ...•••svn:r5274 Peter Palfrader2005-10-18
* Fix download by SD digest•••svn:r5272 Peter Palfrader2005-10-18
* I wonder what a stautus is.•••svn:r5271 Peter Palfrader2005-10-18
* And close the double quote too•••svn:r5269 Peter Palfrader2005-10-18
* Fix documentation of dirserv_get_routerdescs:•••correct the path for queries by server key, add queries by SD digest svn:r5268 Peter Palfrader2005-10-18
* Downgrade a few INFO level logs to DEBUG again. Also add two or three new•••logs in cases where a calling function's log was downgraded and we wouldn't get any log message otherwise. svn:r5263 Peter Palfrader2005-10-17
* Enable trivial "download by descriptor digest" functionality.•••svn:r5250 Nick Mathewson2005-10-14
* authorities do not replace server descriptors where nothing semantically rele...•••svn:r5240 Nick Mathewson2005-10-12
* Insert a newline between all router descriptors when generating (old style) s...•••svn:r5231 Nick Mathewson2005-10-08
* Make doxygen marginally happier•••svn:r5208 Nick Mathewson2005-10-06
* Check for named servers when looking them up by nickname;•••warn when we'recalling a non-named server by its nickname; don't warn twice about the same name. Fix a bug in routers_update_status_from_networkstatus that made nearly all clients never update routerinfo_t.is_named. Try to list MyFamily elements by key, not by nickname. Only warn about names that we generated ourself, or got from the local user. On TLS handshake, only check the other router's nickname against its expected nickname if is_named is set. svn:r5185 Nick Mathewson2005-10-04
* switch semantics of authdirinvalid/reject•••svn:r5182 Nick Mathewson2005-10-04
* Reformat inconsistent function declarations.•••svn:r5160 Nick Mathewson2005-09-30
* Add a bunch more warnings to out warning suite; resolve them; pack structs a ...•••svn:r5150 Nick Mathewson2005-09-29
* Fix some compiler warnings•••svn:r5124 Nick Mathewson2005-09-23
* I love the smell of C in the morning. Make router-download rules smarter (do...•••svn:r5110 Nick Mathewson2005-09-22
* clean up misleading comment on authdir_wants_to_reject_router()•••svn:r5105 Roger Dingledine2005-09-21
* Implement new version handling code.•••svn:r5100 Nick Mathewson2005-09-21
* make router_is_general_exit match its documentation•••but it's still wrong maybe svn:r5095 Roger Dingledine2005-09-20
* Move to new base64 digest functions. Switch to new router digest calculation...•••svn:r5088 Nick Mathewson2005-09-18
* Unify our "figure out which fingerprints we were downloading" code.•••svn:r5077 Nick Mathewson2005-09-16
* fix braino in dirserv.•••svn:r5075 Nick Mathewson2005-09-15
* Make authdirs smarter. Reject/invalidate by key and IP. Remember that not ev...•••svn:r5074 Nick Mathewson2005-09-15
* And some documentation before bed.•••svn:r5073 Nick Mathewson2005-09-15
* Stop downloading directories and download routers instead. This still needs ...•••svn:r5070 Nick Mathewson2005-09-15
* separate validation from naming in authoritative directory servers; simplify ...•••svn:r5069 Nick Mathewson2005-09-15
* Oops. directory_set_dirty() needs to mark networkstatus as dirty too.•••svn:r5066 Nick Mathewson2005-09-14
* Clean up a few warnings that make gcc twig out a bit.•••svn:r5062 Nick Mathewson2005-09-14
* add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031 Nick Mathewson2005-09-13
* fix a seg fault if we ask an authdirserver for a descriptor by•••fingerprint but he doesn't know about him. svn:r5023 Roger Dingledine2005-09-13
* make the patch less likely to bite us later•••svn:r5021 Roger Dingledine2005-09-12
* Maybe I should pay more attention to return values and less to clever comment...•••svn:r5018 Nick Mathewson2005-09-12
* Versions should be sorted by version. Lexical sorting should be used only as ...•••svn:r5017 Nick Mathewson2005-09-12