aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
Commit message (Expand)AuthorAge
* Add a new warning to our "warn a lot" list: unused parameters. This means we...•••svn:r6532 Nick Mathewson2006-06-04
* forward-port: "Resolve" all XXX011 items, mostly by marking them non-011.•••svn:r6396 Nick Mathewson2006-04-18
* Change a dumb interface. Also, increment trusted_dir_server_t.n_networkstatu...•••svn:r6345 Nick Mathewson2006-04-10
* fix typo•••svn:r6340 Roger Dingledine2006-04-09
* When fetching rendezvous descriptors, we were willing to ask•••v2 authorities too. And of course they did not have a copy. svn:r6331 Roger Dingledine2006-04-09
* Fix dirserv_get_networkstatus_v2's api: its function comments•••did not at all match its behavior, and I can't think of a case when it should return anything other than 0. This fix may allow getinfo dir/status/foo to work. svn:r6285 Roger Dingledine2006-04-01
* On our dirport return a robots.txt so maybe google doesn't index all those se...•••svn:r6252 Peter Palfrader2006-03-27
* Refactor and consolidate addr/exit policies into a new policies.c.•••Fix some minor bugs and memory leaks along the way. svn:r6246 Roger Dingledine2006-03-27
* Note a vulnerability with our current recommended-version concensus•••building. Make the warnings about invalid and unnamed nodes scale better, and update the text of the warnings. Change router_have_minimum_dir_info() to only be happy when it has enough network-statuses ("more than half") to be willing to actually build circuits. Not yet done: when we fail to get a networkstatus that we wanted, and !router_have_minimum_dir_info(), we should retry it quicker than a whole minute from now. svn:r6227 Roger Dingledine2006-03-22
* auth dir servers were only modifying a server's is_running field•••when they created a network status. so if nobody asked for a network status, they would never discover that any servers are is_running, so they could never build a circuit. svn:r6183 Roger Dingledine2006-03-18
* Cleanup on time-relaqted constants. New conventions:••• 1) Surround all constants by (parens), whether we'll be using them in a denominator or not. 2) Express all time periods as products (24*60*60), not as multiplied-out constants (86400). 3) Comments like "(60*60) /* one hour */" are as pointless as comments like "c = a + b; /* set c to the sum of a and b */". Remove them. 4) All time periods should be #defined constants, not given inline. 5) All time periods should have doxygen comments. 6) All time periods, unless specified, are in seconds. It's not necessary to say so. To summarize, the old (lack of) style would allow: #define FOO_RETRY_INTERVAL 60*60 /* one hour (seconds) */ next_try = now + 3600; The new style is: /** How often do we reattempt foo? */ #define FOO_RETRY_INTERVAL (60*60) next_try = now + RETRY_INTERVAL; svn:r6142 Nick Mathewson2006-03-12
* when we get funny-looking lines on our dirport, shut up about it.•••svn:r6135 Roger Dingledine2006-03-12
* Add some functions to escape values from the network before sending them to t...•••svn:r6087 Nick Mathewson2006-03-05
* be quieter about hidserv descriptors that are too old or too new.•••we can't do anything about them anyway. svn:r6073 Roger Dingledine2006-02-21
* New config options to address bug 251:•••FetchServerDescriptors and FetchHidServDescriptors for whether to fetch server info and hidserv info or let the controller do it, and also PublishServerDescriptor and PublishHidServDescriptors. Add AllDirActionsPrivate undocumented option -- if you set it, you'll need the controller to bootstrap you enough to build your first circuits. svn:r6047 Roger Dingledine2006-02-19
* clean up the Reachable*Addresses changes•••svn:r6041 Roger Dingledine2006-02-19
* Split ReachableAddresses into ReachableDirAddresses and ReachableORAddresses•••svn:r6009 Peter Palfrader2006-02-13
* the things we do for our windows users.•••i hope they appreciate it. svn:r6004 Roger Dingledine2006-02-13
* and don't warn when it happens here either, unless the user•••wants to hear it. svn:r5990 Roger Dingledine2006-02-12
* don't tell ordinary users about broken directory servers.•••it's a shame that they're broken, but most people are just confused by the warning. svn:r5988 Roger Dingledine2006-02-12
* stop leaking that•••svn:r5969 Roger Dingledine2006-02-11
* When a client asks for an old-style directory and our write bucket•••is empty, don't give it to him. This way small servers can continue to serve the directory *sometimes*, without getting overloaded. svn:r5968 Roger Dingledine2006-02-11
* Happy new year!•••svn:r5949 Roger Dingledine2006-02-09
* Only v1 authorities get hidden service descriptors with current protocol•••svn:r5924 Nick Mathewson2006-02-06
* clean up tabs and wide-lines from weasel's commit•••svn:r5914 Roger Dingledine2006-02-05
* typos and nits•••svn:r5911 Roger Dingledine2006-02-05
* Fix compiler warning on 64 bit archs•••svn:r5903 Peter Palfrader2006-02-03
* Try to make tor work better through squid: Limit number of descriptors we fetch•••to 96 (was 128 previously). We limit this number even when we do not have a http proxy explicitly configured as some people mistakenly believe transparent proxies are a neat idea. svn:r5901 Peter Palfrader2006-02-03
* don't warn when we receive a 503 from a dirserver/cache -- this•••will pave the way for them being able to tell us to screw off if they're busy. svn:r5898 Roger Dingledine2006-02-03
* Jan 18 18:42:05.671 [debug] Encountered eof•••Jan 18 18:42:05.671 [debug] Got data, not eof. Leaving on inbuf. that's not very smart. svn:r5843 Roger Dingledine2006-01-19
* Indirect access to the signed_descriptor field to make it easier to keep them...•••svn:r5827 Nick Mathewson2006-01-12
* #undef FOO is cleaner than #define FOO_XX•••svn:r5774 Nick Mathewson2006-01-10
* Fix bug 221 and bug 201: For 221, check return value from connection_add() wh...•••svn:r5765 Nick Mathewson2006-01-10
* Instrument directory client bytes as well as server bytes.•••svn:r5760 Nick Mathewson2006-01-09
* Make instrmentation code a little cleaner.•••svn:r5759 Nick Mathewson2006-01-08
* remove the loud logging of busted rendezvous descriptors•••svn:r5758 Roger Dingledine2006-01-08
* Instrument how many directory bytes we are serving in what kind of request.•••svn:r5756 Nick Mathewson2006-01-08
* Dont call directory_get_from_dirserver when you have a particular dirserver i...•••svn:r5741 Nick Mathewson2006-01-06
* Directory authorities should go to the proper authority when asking for a net...•••svn:r5740 Nick Mathewson2006-01-06
* log how big the failed rend descriptor is, and if it's small, log•••a base16 of the whole thing. svn:r5678 Roger Dingledine2005-12-29
* when we reject a rend descriptor, tell us where it came from.•••svn:r5677 Roger Dingledine2005-12-29
* Implement new directory logic: download by descriptor digest, not by key dige...•••svn:r5659 Nick Mathewson2005-12-27
* fix a ! that got left out•••svn:r5612 Roger Dingledine2005-12-18
* fix typo•••svn:r5597 Roger Dingledine2005-12-15
* Do not mark directories as down simply because they dont have the router desc...•••svn:r5595 Nick Mathewson2005-12-15
* Clean fake_status a bit. Switch from has_fetched_directory to have_minimum_d...•••svn:r5591 Nick Mathewson2005-12-15
* Choose directory servers from routerstatus list, not from routerinfo list. T...•••svn:r5586 Nick Mathewson2005-12-14
* Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582 Nick Mathewson2005-12-14
* when we changed from log_fn to debug/info/notice/warn/err,•••we screwed up the formatting in wild and unpredictable ways. fix it before it becomes convention to format logs in wild and unpredictable ways. still need to do src/common/ someday. svn:r5551 Roger Dingledine2005-12-10
* crank the max line limit down to 150 chars.•••svn:r5550 Roger Dingledine2005-12-10