Roger Dingledine
|
5f051574d5
Happy new year!
|
18 lat temu |
Nick Mathewson
|
e5a574ce2e
Move "sort list of versions" logic into routerparse.c; make version-checking code say which versions it would have accepted. (not tested.)
|
18 lat temu |
Roger Dingledine
|
6535087845
when building v2 statuses or v1 running-routers, don't admit the
|
18 lat temu |
Nick Mathewson
|
bfe285be61
Add a missing printf arg
|
18 lat temu |
Nick Mathewson
|
9f42c9d650
Make dirservers generate a separate "guard" flag to mean, "would make a good entry guard". Make clients parse it and vote on it.
|
18 lat temu |
Nick Mathewson
|
2dd566d5d5
Indirect access to the signed_descriptor field to make it easier to keep them lazily on disk.
|
18 lat temu |
Nick Mathewson
|
5c78c89471
Appease verbose gcc warning: make dirserv_compute_stable_uptime() static.
|
18 lat temu |
Roger Dingledine
|
c8e6003412
balance the reachability testing so a smidgen of it happens
|
18 lat temu |
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.
|
18 lat temu |
Nick Mathewson
|
5d709e8517
Fix bug in last commit. Also, fix bug 231: authorities should never treat their own descriptor changes as cosmetic.
|
18 lat temu |
Nick Mathewson
|
e30516f33f
Fix bug 236: caches should cache up to 16 unrecognized network-status docs.
|
18 lat temu |
Roger Dingledine
|
f8a59965a1
cleanups, and remove some unreachable code.
|
18 lat temu |
Roger Dingledine
|
485aa9415d
authdirs now stop whining so loudly about bad descriptors that they fetch
|
18 lat temu |
Roger Dingledine
|
9af33ef39c
when we choose not to use a server descriptor from our cache, don't
|
18 lat temu |
Roger Dingledine
|
2efa056777
make the "stable" flag in network-status be the median of the uptimes
|
18 lat temu |
Nick Mathewson
|
89eded7b17
Add "panic" option to reject all servers not in fingerprint list.
|
18 lat temu |
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.
|
18 lat temu |
Nick Mathewson
|
24e79df0b6
Whitespace fixes; comments.
|
18 lat temu |
Nick Mathewson
|
1af630d32c
Bite the bullet and limit all our source lines to 80 characters, the way IBM intended.
|
18 lat temu |
Nick Mathewson
|
27a201ac80
Have dirctory authorites note which servers make good V2 directory caches in publishe network-status.
|
18 lat temu |
Roger Dingledine
|
58366ffd24
when we changed from log_fn to debug/info/notice/warn/err,
|
18 lat temu |
Roger Dingledine
|
9b0a40ec78
crank the max line limit down to 150 chars.
|
18 lat temu |
Nick Mathewson
|
39265dd72e
In my private little universe, terminals are still 80 columns. Impose a 160-character-per-line limit; this will creep down.
|
18 lat temu |
Roger Dingledine
|
a438f2abcd
let the user configure a sockslistenaddress on other private IPs
|
18 lat temu |
Nick Mathewson
|
b1d034d2ab
Fix bug 212: Directory authorities should not try to download server descriptors that they know they will reject.
|
18 lat temu |
Nick Mathewson
|
3bd613b44d
Rename connection_get_by_identity_digest to reflect that it is OR-only. Make it use a hashtable instead of a linear search.
|
18 lat temu |
Nick Mathewson
|
447a3a7ff2
Funny. I could have sworn that it compiled.
|
18 lat temu |
Nick Mathewson
|
94e8dcef44
Fix a bug weasel found: when we are an authority and somebody requests "all" statuses, cconsider regenerating our own.
|
18 lat temu |
Peter Palfrader
|
a48b722432
Ancient gcc does not like you when you declare variables in the middle of a block
|
18 lat temu |
Peter Palfrader
|
b9d37a2d58
Add a new controller event type that allows controllers to get all
|
18 lat temu |