aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
Commit message (Expand)AuthorAge
...
* fix crash bug reported in flyspray 279.•••svn:r6312 Roger Dingledine2006-04-04
* fix typo, remove extraneous variable•••svn:r6311 Roger Dingledine2006-04-03
* one more edge case that could paralyze a client with fear•••svn:r6310 Roger Dingledine2006-04-03
* phrase the threshold comparison in the way we've been•••phrasing it. these are equivalent, right? svn:r6309 Roger Dingledine2006-04-03
* fix some xxxs.•••svn:r6307 Nick Mathewson2006-04-03
* another point that needs more thinking•••svn:r6306 Roger Dingledine2006-04-03
* two more thresholds to look at•••svn:r6305 Roger Dingledine2006-04-03
* nick: there *is* no MAX_SERVER_INTERVAL_WITHOUT_REQUEST. true?•••svn:r6300 Roger Dingledine2006-04-03
* Change networkstatus dl logic: try to have all networkstatuses live; insist o...•••svn:r6297 Nick Mathewson2006-04-02
* When deciding whether a router is Fast or Guard-worthy, consider•••his advertised BandwidthRate and not just the BandwidthCapacity. This is a bug in 0.1.0.x as well, but let's not bother backporting. svn:r6266 Roger Dingledine2006-03-28
* Make the max number of old descriptors to hold rise with the number of author...•••svn:r6254 Nick Mathewson2006-03-27
* re-order to avoid free-then-use. Thank goodness tor_free() zeroes things.•••svn:r6249 Nick Mathewson2006-03-27
* Oops. We may not have a networkstatus list when we first parse the cached rou...•••svn:r6248 Nick Mathewson2006-03-27
* Fix for "but need_to_mirror=1" annoyance; is bug 273 fixed?•••svn:r6247 Nick Mathewson2006-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
* remove obsolete address policy code•••svn:r6243 Roger Dingledine2006-03-26
* fix a wordo, don't be so quick to yell at servers, and ask a question.•••svn:r6235 Roger Dingledine2006-03-24
* Note a magic 2 that probably should be replaced now that we have more dirservers•••svn:r6232 Peter Palfrader2006-03-23
* 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
* Point out a potential DoS flaw in caching untrusted network•••statuses to disk. We should resolve sometime. svn:r6206 Roger Dingledine2006-03-21
* Finish the transition from the word 'verified' to the words•••'named' and 'valid'. svn:r6188 Roger Dingledine2006-03-19
* authdirs shouldn't complain about unreachability when they•••fetch a descriptor from somebody else. this is not the right time to increment the failure count. svn:r6184 Roger Dingledine2006-03-18
* 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
* let an authdir that's not a naming authdir start even•••if it doesn't have an approved-routers file. if it does, read it and parse it as usual. svn:r6182 Roger Dingledine2006-03-18
* Implement router purposes, and don't choose a non-general•••purpose router when picking random nodes for a circuit. Also implement SETROUTERPURPOSE and modify +POSTDESCRIPTOR. This concludes bug 250 assuming it all works. svn:r6178 Roger Dingledine2006-03-17
* Comments: cleanups and additions.•••svn:r6174 Nick Mathewson2006-03-17
* Only warn about lack of name binding for self if we have tried downloading ev...•••svn:r6172 Nick Mathewson2006-03-17
* Interim fix for 272: Only warn that we are not named if we have status docs f...•••svn:r6166 Nick Mathewson2006-03-15
* if we as a directory mirror don't know of any v1 directory•••authorities, then don't try to cache any v1 directories. svn:r6162 Roger Dingledine2006-03-15
* change INET_NTOA_BUF_LEN+1 to INET_NTOA_BUF_LEN•••add a comment in a few places where we add weird numbers to buffer lengths svn:r6161 Peter Palfrader2006-03-14
* More cleanups noticed by weasel; also, remove macros that nobody uses.•••svn:r6143 Nick Mathewson2006-03-12
* 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
* huge warning sign for esc_router_info()•••svn:r6124 Roger Dingledine2006-03-11
* Use escaped() for remaining cases.•••svn:r6117 Nick Mathewson2006-03-11
* Possible bug 265 fix: authorities must be more strict than clients about age ...•••svn:r6095 Nick Mathewson2006-03-08
* i missed the other half of that grammar fix•••svn:r6058 Roger Dingledine2006-02-21
* Improve the "we have been waiting for 1140377851 seconds" log•••svn:r6046 Peter Palfrader2006-02-19
* don't warn when we get a server descriptor from the controller•••but it's too old. that's not something tor should fix. svn:r6019 Roger Dingledine2006-02-15
* Split ReachableAddresses into ReachableDirAddresses and ReachableORAddresses•••svn:r6009 Peter Palfrader2006-02-13
* the last of the log convention conversion. finally.•••svn:r6005 Roger Dingledine2006-02-13
* bugfix: we were ignoring the IS_FAST flag in the directory•••status, meaning we were willing to pick trivial-bandwidth nodes for "fast" connections. svn:r5992 Roger Dingledine2006-02-13
* Clients now honor the "guard" flag in the router status when•••picking entry guards, rather than looking at is_fast or is_stable. Now dirservers can change how they define it and clients will automatically use their new definition. svn:r5979 Roger Dingledine2006-02-12
* get our grammar right when complaining about un-recommended versions•••svn:r5950 Roger Dingledine2006-02-09
* Happy new year!•••svn:r5949 Roger Dingledine2006-02-09
* Move "sort list of versions" logic into routerparse.c; make version-checking ...•••svn:r5927 Nick Mathewson2006-02-06
* more typos and nits•••svn:r5918 Roger Dingledine2006-02-05
* Stupid cut-and-paste bug.•••svn:r5917 Nick Mathewson2006-02-05
* cosmetic fix•••svn:r5915 Roger Dingledine2006-02-05
* clean up tabs and wide-lines from weasel's commit•••svn:r5914 Roger Dingledine2006-02-05
* fix bug: we were caching the newest descriptor for each server,•••well, forever. i imagine this just keeps growing in size. svn:r5912 Roger Dingledine2006-02-05