Age | Commit message (Collapse) | Author |
|
svn:r12621
|
|
should happen in practice. but now they really won't.
svn:r12620
|
|
relay's public (external) IP address too, unless
ExitPolicyRejectPrivate is turned off. We do this because too
many relays are running nearby to services that trust them based
on network address.
svn:r12459
|
|
Clean up log messages from bug 543 fix, and make old_routers also keep track of their indices. This will probably crash some until all the bugs are fixed.
svn:r12412
|
|
Implement lots of proposal 105. None of it is enabled yet.
svn:r12285
|
|
Patch from Karsten: Code to act as (and use) v2 hidden service directories.
svn:r12272
|
|
Implement if-modified-since for consensus networkstatuses so that we do not download duplicates needlessly.
svn:r12258
|
|
Fix a nasty bug in DownloadExtraInfo implementation where we would discard, download, discard, download ad infinitum.
svn:r12069
|
|
Fix segfault in init_keys()
svn:r12021
|
|
Treat it as an error when a v3 authority cant load its keys or certificates
svn:r12004
|
|
Make unverified-consensus get removed when it is accepted or rejected. Make a new get_datadir_fname*() set of functions to eliminate the common code of "get the options, get the datadir, append some stuff".
svn:r12000
|
|
Correct mismatches between DirServer lines and authority configuration.
svn:r11992
|
|
when we find our DirPort to be reachable but won't actually publish
it. Extra descriptors without any real changes are dropped by the
authorities, and can screw up our "publish every 18 hours" schedule.
svn:r11915
|
|
the +POSTDESCRIPTOR command.
svn:r11892
|
|
some other behavior changes left in.
svn:r11821
|
|
Turn all "Is DirPort nonzero? Because if it is, we must be a directory" logic into calls to dirserver_mode().
svn:r11817
|
|
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
|
|
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
|
|
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
|
|
Backend for descriptor annotations: parse annotations as keywords; only allow them to appear in the cache; do not serve them as part of the descriptor if we are a dirserver. Still need mechanism to set annotations. Still need to rename cache file.
svn:r11654
|
|
Patch from Robert Hogan: fix a couple of status-event related typos. Backport candidate.
svn:r11604
|
|
run tor. this resolves a segfault in 'tor --list-fingerprints'
introduced by r11437.
backport candidate due to r11438.
svn:r11566
|
|
BandwidthRate, RelayBandwidthRate, or MaxAdvertisedBandwidth
were below a threshold. Now they only look at BandwidthRate and
RelayBandwidthRate.
svn:r11465
|
|
Complete implementation of proposal 104: remove bandwidth history lines from router descriptors.
svn:r11434
|
|
Fix a memory leak when reloading v3 authority certificate and keys.
svn:r11428
|
|
Check V3 authority certificates for expiry, and warn the authority op as they get old.
svn:r11427
|
|
a descriptor immediately, e.g. because they don't know their
address.
svn:r11228
|
|
Clean up authdir_X functions a little.
svn:r11220
|
|
Trigger load and save of MTBF data.
svn:r11219
|
|
Make v3-only authorities check reachability
svn:r11218
|
|
When we are loading state info from disk, never believe any date in the future. Doing so can keep us from retrying guards, rotating onion keys, storing bandwidth info, etc. Fixes bug 434, and others. Backport candidate, once it has been tested.
svn:r11166
|
|
Actually store the v3 authority id digest of a trusteddirserver
svn:r11091
|
|
Read v3 keys from the right location
svn:r11087
|
|
Wrap bandwidth usage info in another ifdef so we can easily drop it on august 1 when it is time to finalize proposal 104.
svn:r10951
|
|
Some dirvote code to handle generating votes and slinging them around. More code is still needed.
svn:r10927
|
|
svn:r10898
|
|
instead. same functionality, saves a bit of bandwidth. and might even
work.
svn:r10896
|
|
svn:r10548
|
|
Bridge authorities no longer write bridge descriptors to their
cached-routers file -- this gets complex because of extrainfo documents.
svn:r10545
|
|
Resolve all but 3 DOCDOCs.
svn:r10393
|
|
Put the hash-as-signed, not the raw hash, in the signed_descriptor_digest field of our own descriptor. Backport candidate; probably harmless though.
svn:r10305
|
|
First draft of code to generate votes. needs testing. does not yet upload or serve votes. Shares most of its code with the old generate_v2_networkstatus.
svn:r10295
|
|
Extract common code from networkstatus_getinfo_helper_single() and generate_v2_networkstatus().
svn:r10294
|
|
More v3 directory code: have authorities load certificates; have everybody store certificates to disk and load them; provide a way to configure v3 authorities.
svn:r10293
|
|
Use svn revisions consistently throughout all log messages.
svn:r10291
|
|
More bulletproofing on bug 429
svn:r10231
|
|
Provide actual reasons when dropping an uploaded extrainfo for incompatibility; also, clean whitespace.
svn:r10230
|
|
Address points in r10227.
svn:r10229
|
|
clear some ram when freeing it; add some more checks to assert_routerlist_ok.
svn:r10218
|
|
Possible fix for bug 417 and bug 404: do not insert our routerinfo directly; instead, re-parse it first.
svn:r10217
|