| Commit message (Expand) | Author | Age |
... | |
* | fix crash bug reported in flyspray 279.•••svn:r6312
| Roger Dingledine | 2006-04-04 |
* | fix typo, remove extraneous variable•••svn:r6311
| Roger Dingledine | 2006-04-03 |
* | one more edge case that could paralyze a client with fear•••svn:r6310
| Roger Dingledine | 2006-04-03 |
* | phrase the threshold comparison in the way we've been•••phrasing it. these are equivalent, right?
svn:r6309
| Roger Dingledine | 2006-04-03 |
* | fix some xxxs.•••svn:r6307
| Nick Mathewson | 2006-04-03 |
* | another point that needs more thinking•••svn:r6306
| Roger Dingledine | 2006-04-03 |
* | two more thresholds to look at•••svn:r6305
| Roger Dingledine | 2006-04-03 |
* | nick: there *is* no MAX_SERVER_INTERVAL_WITHOUT_REQUEST. true?•••svn:r6300
| Roger Dingledine | 2006-04-03 |
* | Change networkstatus dl logic: try to have all networkstatuses live; insist o...•••svn:r6297
| Nick Mathewson | 2006-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 Dingledine | 2006-03-28 |
* | Make the max number of old descriptors to hold rise with the number of author...•••svn:r6254
| Nick Mathewson | 2006-03-27 |
* | re-order to avoid free-then-use. Thank goodness tor_free() zeroes things.•••svn:r6249
| Nick Mathewson | 2006-03-27 |
* | Oops. We may not have a networkstatus list when we first parse the cached rou...•••svn:r6248
| Nick Mathewson | 2006-03-27 |
* | Fix for "but need_to_mirror=1" annoyance; is bug 273 fixed?•••svn:r6247
| Nick Mathewson | 2006-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 Dingledine | 2006-03-27 |
* | remove obsolete address policy code•••svn:r6243
| Roger Dingledine | 2006-03-26 |
* | fix a wordo, don't be so quick to yell at servers, and ask a question.•••svn:r6235
| Roger Dingledine | 2006-03-24 |
* | Note a magic 2 that probably should be replaced now that we have more dirservers•••svn:r6232
| Peter Palfrader | 2006-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 Dingledine | 2006-03-22 |
* | Point out a potential DoS flaw in caching untrusted network•••statuses to disk. We should resolve sometime.
svn:r6206
| Roger Dingledine | 2006-03-21 |
* | Finish the transition from the word 'verified' to the words•••'named' and 'valid'.
svn:r6188
| Roger Dingledine | 2006-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 Dingledine | 2006-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 Dingledine | 2006-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 Dingledine | 2006-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 Dingledine | 2006-03-17 |
* | Comments: cleanups and additions.•••svn:r6174
| Nick Mathewson | 2006-03-17 |
* | Only warn about lack of name binding for self if we have tried downloading ev...•••svn:r6172
| Nick Mathewson | 2006-03-17 |
* | Interim fix for 272: Only warn that we are not named if we have status docs f...•••svn:r6166
| Nick Mathewson | 2006-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 Dingledine | 2006-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 Palfrader | 2006-03-14 |
* | More cleanups noticed by weasel; also, remove macros that nobody uses.•••svn:r6143
| Nick Mathewson | 2006-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 Mathewson | 2006-03-12 |
* | huge warning sign for esc_router_info()•••svn:r6124
| Roger Dingledine | 2006-03-11 |
* | Use escaped() for remaining cases.•••svn:r6117
| Nick Mathewson | 2006-03-11 |
* | Possible bug 265 fix: authorities must be more strict than clients about age ...•••svn:r6095
| Nick Mathewson | 2006-03-08 |
* | i missed the other half of that grammar fix•••svn:r6058
| Roger Dingledine | 2006-02-21 |
* | Improve the "we have been waiting for 1140377851 seconds" log•••svn:r6046
| Peter Palfrader | 2006-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 Dingledine | 2006-02-15 |
* | Split ReachableAddresses into ReachableDirAddresses and ReachableORAddresses•••svn:r6009
| Peter Palfrader | 2006-02-13 |
* | the last of the log convention conversion. finally.•••svn:r6005
| Roger Dingledine | 2006-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 Dingledine | 2006-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 Dingledine | 2006-02-12 |
* | get our grammar right when complaining about un-recommended versions•••svn:r5950
| Roger Dingledine | 2006-02-09 |
* | Happy new year!•••svn:r5949
| Roger Dingledine | 2006-02-09 |
* | Move "sort list of versions" logic into routerparse.c; make version-checking ...•••svn:r5927
| Nick Mathewson | 2006-02-06 |
* | more typos and nits•••svn:r5918
| Roger Dingledine | 2006-02-05 |
* | Stupid cut-and-paste bug.•••svn:r5917
| Nick Mathewson | 2006-02-05 |
* | cosmetic fix•••svn:r5915
| Roger Dingledine | 2006-02-05 |
* | clean up tabs and wide-lines from weasel's commit•••svn:r5914
| Roger Dingledine | 2006-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 Dingledine | 2006-02-05 |