Age | Commit message (Collapse) | Author |
|
Add code to download router descriptors listed in a v3 networkstatus consensus.
svn:r11790
|
|
Make router_digest_is_trusted_dir able to check for type. When looking for a V3 directory, only assume that the V3 authorities and caches have it: previous code assumed that all authorities had it.
svn:r11789
|
|
Fetch networkstatus consensus documents as needed. Disabled for clients until more caches support it.
svn:r11788
|
|
svn:r11785
|
|
Add 122-unnamed-flag.txt
svn:r11762
|
|
Add a bunch of function documentation; clean up a little code; fix some XXXXs; tag the nonsensical EXTRAINFO_PURPOSE_GENERAL as nonsesnse; note another bit of "do not cache special routers" code to nuke.
svn:r11761
|
|
Replace a mention of bugs.noreply.org.
svn:r11760
|
|
Add support for more vote URLs that weasel wanted. Weasel: please test this before I inflict it on anybody else. :)
svn:r11749
|
|
svn:r11725
|
|
Use descriptor annotations to record the source, download t time, and purpose of every descriptor we add to the store. The remaining to-do item is to stop setting do_not_cache on bridges.
svn:r11680
|
|
Remove annotated_desc_store store (which we never used). Instead, shift name of router store to cached-descriptors, but initialize it from cached-routers as needed
svn:r11678
|
|
svn:r11670
|
|
Fix a copy-paste error in dir-spec.txt
svn:r11667
|
|
More annotated-store work: handle annotations in lists correctly. Add ability to prepend annotations to a routerdesc (and to every rtouredesc in a list), while verifying that the routerdesc is not already annotated.
svn:r11665
|
|
Add hidden-service-authentication.etxt as proposal 121.
svn:r11653
|
|
svn:r11622
|
|
Patch from Robert Hogan: fix a couple of status-event related typos. Backport candidate.
svn:r11604
|
|
svn:r11589
|
|
compiled into the exe. Add some, take some, remove some TODO items.
svn:r11583
|
|
V3 authority work: fetch missing votes and/or signatures as needed.
svn:r11575
|
|
places where they can use nicknames. Based on patch from karsten
svn:r11570
|
|
svn:r11557
|
|
Bugfix on 0.2.0.3-alpha; reported by Alex de Joode.
svn:r11530
|
|
mentioned it, so...
svn:r11515
|
|
svn:r11513
|
|
clients specify their chosen rendezvous point by identity digest
rather than by (potentially ambiguous) nickname. This change could
speed up hidden service connections dramatically.
svn:r11499
|
|
svn:r11498
|
|
them anyway, and the code has probably rotted by now. Based on
patch from Karsten Loesing.
svn:r11496
|
|
svn:r11493
|
|
svn:r11485
|
|
Add getinfo status/good-server-descriptor and status/reachability-succeeded. Patch from Robert Hogan.
svn:r11483
|
|
Get rid of a needless malloc() when parsing address policies. Original patch from "Some guy on #tor", via arma. Altered to have a sufficiently large buffer, and not use the buffer so much, and to save a strlcpy.
svn:r11480
|
|
BandwidthRate, RelayBandwidthRate, or MaxAdvertisedBandwidth
were below a threshold. Now they only look at BandwidthRate and
RelayBandwidthRate.
svn:r11465
|
|
svn:r11462
|
|
Track weighted fractional uptime in addition to weighted mtbf: we want to use mtbf for stable, but fractional uptime for guard.
svn:r11456
|
|
Do not load state when options->command is not RUN_TOR. (Resolves bug 499; backport candidate)
svn:r11437
|
|
Complete implementation of proposal 104: remove bandwidth history lines from router descriptors.
svn:r11434
|
|
When we get a consensus for which we are missing the right certificates, keep it around pending more certificates; do not just drop it.
svn:r11430
|
|
Add code to warn about mauthorities on a consensus when they are not what we expect to find.
svn:r11429
|
|
Check V3 authority certificates for expiry, and warn the authority op as they get old.
svn:r11427
|
|
Reject incoming votes when the valid-after time does not match the period that we're trying to vote for.
svn:r11426
|
|
Add some generic skew-and-tolerance functions so we can handle time more sanely.
svn:r11406
|
|
Implement certificate fetch functions.
svn:r11405
|
|
0-pad minutes and seconds when displaying weighted mtbf in info logs.
svn:r11324
|
|
svn:r11322
|
|
This is great. But it does this before configuring the logs, so
it only goes to stdout and is then lost.
svn:r11313
|
|
Use (and debug) new file-writing functions in order to simplify code that formerly built big strings in RAM.
svn:r11301
|
|
Make controllers accept LF as well as CRLF. Update spec to reflect this. Remove now-dead code. Make controller warning about v0 protocol more accurate.
svn:r11299
|
|
Add a line to the state file for each guard to let us know which version added the guard. If the line is absent, assume the guard was added by whatever version of Tor last wrote the state file. Remove guards if the version that added them was using a bad guard selection algorithm. (Previously, we removed guards if the version that wrote the file was using a bad guard selection algorithm, even if the guards themselves were chosen by a good version.)
svn:r11298
|
|
More items for the TODO (from last Friday mtg with Roger)
svn:r11297
|