Nick Mathewson
|
878962bee1
Add reasons to DESTROY and RELAY_TRUNCATED cells.
|
20 years ago |
Roger Dingledine
|
485aa9415d
authdirs now stop whining so loudly about bad descriptors that they fetch
|
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
|
2efa056777
make the "stable" flag in network-status be the median of the uptimes
|
20 years ago |
Peter Palfrader
|
3dc69d3add
Make tor compile again
|
20 years ago |
Roger Dingledine
|
6c693dbda6
add a TorVersion state string.
|
20 years ago |
Roger Dingledine
|
5947388968
Finish implementing config's EntryNodes and StrictEntryNodes option.
|
20 years ago |
Roger Dingledine
|
dbd7b97eff
helper nodes are dead. long live entry nodes.
|
20 years ago |
Roger Dingledine
|
60cd03069a
when we connect to a helper node for the first time, close
|
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
|
35986a2374
simplify because we weren't using those return values anyway
|
20 years ago |
Peter Palfrader
|
4bd65f0f98
Keep bandwidth history accross restarts/crashes
|
20 years ago |
Roger Dingledine
|
a6afef700a
nother typo
|
20 years ago |
Nick Mathewson
|
89eded7b17
Add "panic" option to reject all servers not in fingerprint list.
|
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 |
Nick Mathewson
|
24e79df0b6
Whitespace fixes; comments.
|
20 years ago |
Nick Mathewson
|
3ea32f51cb
add a few clarifying comments
|
20 years ago |
Nick Mathewson
|
ce71b17224
Clean fake_status a bit. Switch from has_fetched_directory to have_minimum_dir_info, and make the latter function smarter.
|
20 years ago |
Nick Mathewson
|
9482b1b9d5
Choose directory servers from routerstatus list, not from routerinfo list. This way, as soon was we have a networkstatus, we can ask a cache to give us routers, rather than needing to ask the directories.
|
20 years ago |
Nick Mathewson
|
c02c6b5823
Shave off 8 bytes per connection and 4 bytes per circuit by paying attention to padding warnings, moving fields around, and acknowledging that we have no files with over 64 kilolines.
|
20 years ago |
Nick Mathewson
|
1af630d32c
Bite the bullet and limit all our source lines to 80 characters, the way IBM intended.
|
20 years ago |
Nick Mathewson
|
27a201ac80
Have dirctory authorites note which servers make good V2 directory caches in publishe network-status.
|
20 years ago |
Roger Dingledine
|
8730190914
when we're checking reachability, make it clearer in the logs
|
20 years ago |
Nick Mathewson
|
e9b66ec906
Document CREATE_FAST better in the code. Move our key expansion algorithm into a separate function in crypto.c
|
20 years ago |
Nick Mathewson
|
f031ee8246
Make clients use CREATE_FAST cells. add an option to disable this.
|
20 years ago |
Nick Mathewson
|
b1d034d2ab
Fix bug 212: Directory authorities should not try to download server descriptors that they know they will reject.
|
20 years ago |
Nick Mathewson
|
d2123388ad
Better fix for last bug: avoids trying to double-mark circuits.
|
20 years ago |
Nick Mathewson
|
b03e8733f3
Change how OR conns get removed from the identity map; fix some warnings on shutdown.
|
20 years ago |
Nick Mathewson
|
148a1e969d
Shave off another 4.7%: remove a linear search when figuring out which circuits wanted us to open a given OR connection.
|
20 years ago |
Nick Mathewson
|
d56a65c497
Fix some verbose warnings and remove an unneeded include.
|
20 years ago |