| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
svn:r4917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Distinguish v1 authorities (all currently trusted directories) from
v2 authorities (all trusted directories).
- Add configuration option for which dirs are v1 authories.
- Add configuration option for whether to be a v1 authority.
- Make trusted dirserver selection functions take options to
choose which functionality we need.
- Remove option when getting directory cache to see whether they
support running-routers; they all do now. Replace it with one
to see whether caches support v2 stuff.
- Parse, cache, and serve network-status objects properly.
- Serve compressed groups of router descriptors. The compression logic
here could be more memory-efficient.
-
svn:r4911
|
|
|
|
| |
svn:r4905
|
|
|
|
| |
svn:r4904
|
|
|
|
| |
svn:r4897
|
|
|
|
|
|
|
|
|
|
| |
if a server went down for six hours and then came back, we would
complain to it that it's unreachable. now we wait until the third
consecutive descriptor post that we thought it was unreachable,
before complaining to it.
svn:r4891
|
|
|
|
|
|
|
|
| |
server's logs, and make it a 'warn'.
also, fix a memory leak for rejected router descriptors.
svn:r4889
|
|
|
|
|
|
|
|
| |
speaking of which, we don't actually parse is_hibernating out
of the router descriptor right now. nick, can you fix this?
svn:r4886
|
|
|
|
| |
svn:r4885
|
|
|
|
| |
svn:r4884
|
|
|
|
| |
svn:r4883
|
|
|
|
| |
svn:r4880
|
|
|
|
| |
svn:r4868
|
|
|
|
|
|
| |
spaces.
svn:r4866
|
|
|
|
| |
svn:r4864
|
|
|
|
| |
svn:r4863
|
|
|
|
| |
svn:r4862
|
|
|
|
|
|
| |
dirserv_add_descriptor no longer has to keep track of where each descriptor ends.
svn:r4861
|
|
|
|
| |
svn:r4857
|
|
|
|
| |
svn:r4855
|
|
|
|
|
|
| |
routerlist a little better.
svn:r4854
|
|
|
|
|
|
|
| |
reachability testing
svn:r4851
|
|
|
|
| |
svn:r4846
|
|
|
|
| |
svn:r4843
|
|
|
|
| |
svn:r4842
|
|
|
|
|
|
| |
routerparse.c along with the hash generation logic; make router signing use it as well.
svn:r4840
|
|
|
|
| |
svn:r4837
|
|
|
|
| |
svn:r4836
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Probably very buggy, since I can't actually run an authdir.
Features
- Generate and publish new network-status format
- Code to cache and re-serve network-status objects generated by others.
- Publish individual descriptors (by fingerprint, by "all", and by
"tell me yours.") [Still needs compression logic]
- Publish client and server recommended versions seprately.
- Add digest of descriptor to routerinfo_t, so we can track them better, and
length, so we can server them more easily.
Cleanups
- Unify code to sign directory-like things
- Make resolve_my_address() able to tell you which name it wound up resolving.
- Unify code to store and serve directory-like things so it all uses
cached_dir_t.
- Unify code to set the value of cached_dir_t objects.
svn:r4835
|
|
|
|
|
|
|
| |
the ones it logs now are probably genuine problem servers.
svn:r4832
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Tor server, and only list them as running if they've been found to
be reachable.
Dirservers also log trouble servers, but only start complaining loudly
after they've been up for an hour, to reduce false positives. We still
need to do something about the fact that it is quite loud when there
are many trouble servers.
svn:r4829
|
|
|
|
| |
svn:r4825
|
|
|
|
|
|
|
| |
fooled by a low bandwidthrate
svn:r4777
|
|
|
|
|
|
|
| |
nick, is this an ugly hack of your protocol?
svn:r4775
|
|
|
|
|
|
|
| |
Add a 'getinfo unregistered-servers' for arma's internal use.
svn:r4774
|
|
|
|
| |
svn:r4637
|
|
|
|
| |
svn:r4535
|
|
|
|
| |
svn:r4495
|
|
|
|
| |
svn:r4469
|
|
|
|
|
|
|
| |
also fix a DoS avenue on dirservers
svn:r4468
|
|
|
|
| |
svn:r4435
|
|
|
|
|
|
| |
function definition format uniform.
svn:r4411
|
|
|
|
| |
svn:r4404
|
|
|
|
| |
svn:r4382
|
|
|
|
|
|
|
| |
fp and the received fp
svn:r4372
|
|
|
|
| |
svn:r4160
|
|
|
|
| |
svn:r4159
|
|
|
|
| |
svn:r4156
|
|
|
|
|
|
| |
non-new elements optional; switch to new format for dir-signing-key; start accepting newer elements so we can mark them as non-opt later; make tor-spec say the right stuff.
svn:r4154
|
|
|
|
|
|
|
|
|
|
| |
it was nice for checking if we've got bugs, but it's really quite
expensive too. it was also nice for updating our routerinfo's
immediately, but we'll update them like everybody else when we fetch
a new dir from somebody else.
svn:r4128
|