Nick Mathewson
|
1057516a07
Clients should not download descriptors for non-running descriptors.
|
20 years ago |
Nick Mathewson
|
2dd566d5d5
Indirect access to the signed_descriptor field to make it easier to keep them lazily on disk.
|
20 years ago |
Roger Dingledine
|
0e51d5d274
When the controller was submitting a descriptor, we were checking to make
|
20 years ago |
Nick Mathewson
|
eb78295e4e
Fix memory leak in routerlist_remove_old_routers().
|
20 years ago |
Roger Dingledine
|
7d1f675c85
entry nodes are now entry guards.
|
20 years ago |
Nick Mathewson
|
43a4f8c7f3
Be more aggressive about throwing away expired router descriptors: they are of no use to anybody. Better still: dont serve expired descriptors by fingerprint. The only people who ask for them are busted 0.1.1.10 Tors that will throw them away and re-request them after 30 minutes.
|
20 years ago |
Nick Mathewson
|
56c55c343e
When picking a random directory, prefer non-authorities if any are known.
|
20 years ago |
Nick Mathewson
|
e30516f33f
Fix bug 236: caches should cache up to 16 unrecognized network-status docs.
|
20 years ago |
Nick Mathewson
|
50b6b3258d
Dont call directory_get_from_dirserver when you have a particular dirserver in mind; remove fetch-from-authority special-case in directory_get_from_dirserver.
|
20 years ago |
Roger Dingledine
|
6aaa92f736
short-circuit half the cost of node-picking in the general case.
|
20 years ago |
Roger Dingledine
|
f8a59965a1
cleanups, and remove some unreachable code.
|
20 years ago |
Roger Dingledine
|
485aa9415d
authdirs now stop whining so loudly about bad descriptors that they fetch
|
20 years ago |
Roger Dingledine
|
f6f65c66b5
oh, it was supposed to compile?
|
20 years ago |
Roger Dingledine
|
da06f3553c
don't try to build circuits until we have 3 running servers;
|
20 years ago |
Roger Dingledine
|
9af33ef39c
when we choose not to use a server descriptor from our cache, don't
|
20 years ago |
Roger Dingledine
|
5947388968
Finish implementing config's EntryNodes and StrictEntryNodes option.
|
20 years ago |
Roger Dingledine
|
0dc8e284f8
load balance a bit better by taking some load off the really
|
20 years ago |
Roger Dingledine
|
c051e82f69
fix a typo
|
20 years ago |
Nick Mathewson
|
fc850273bd
Appease some verbose GCC warnings.
|
20 years ago |
Roger Dingledine
|
dbd7b97eff
helper nodes are dead. long live entry nodes.
|
20 years ago |
Nick Mathewson
|
9ef54a3d0c
Make directory caches a little less chatty when logging
|
20 years ago |
Nick Mathewson
|
fa0d5aa894
Make insert_old try hard to never add a duplicate.
|
20 years ago |
Nick Mathewson
|
ece9865020
Implement new directory logic: download by descriptor digest, not by key digest. Caches try to download all listed digests from authorities; clients try to download "best" digests from caches.
|
20 years ago |
Roger Dingledine
|
34249e8861
fix segfault when specifying DirServer without nickname
|
20 years ago |
Nick Mathewson
|
6b5fc9d46f
Instead of "Network down", say "Is your network connection down?"
|
20 years ago |
Roger Dingledine
|
edde3fcf25
ah ha, that variable was static. not useless after all.
|
20 years ago |
Roger Dingledine
|
002c9b3589
clean up a lot message, and remove a line that does nothing.
|
20 years ago |
Nick Mathewson
|
cf8c70b79c
fix compile
|
20 years ago |
Nick Mathewson
|
280c62314e
Make clients look at the fast and stable flags in networkstatus, not at the bandwidth and uptime declared in the router descriptors.
|
20 years ago |
Roger Dingledine
|
3489066433
put back in a todo comment, so we don't forget.
|
20 years ago |