| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
| |
the dirserver doesn't like
svn:r5005
|
|
|
|
|
|
| |
fix a small leak.
svn:r4963
|
|
|
|
| |
svn:r4959
|
|
|
|
| |
svn:r4956
|
|
|
|
| |
svn:r4955
|
|
|
|
| |
svn:r4954
|
|
|
|
| |
svn:r4952
|
|
|
|
| |
svn:r4947
|
|
|
|
|
|
| |
the list we expected to get. Do not let anyone else update our network-status object.
svn:r4945
|
|
|
|
|
|
| |
strategy. Add an element to connection_t to remember what we are downloading, and a function to recognize our own fingerprint.
svn:r4944
|
|
|
|
|
|
|
| |
port for the dirserver too
svn:r4942
|
|
|
|
| |
svn:r4936
|
|
|
|
|
|
| |
DirPorts should get their directories from the source
svn:r4930
|
|
|
|
| |
svn:r4929
|
|
|
|
|
|
| |
the constants need to be renamed.
svn:r4921
|
|
|
|
| |
svn:r4914
|
|
|
|
| |
svn:r4912
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
some more before we switch to it.
svn:r4909
|
|
|
|
|
|
|
|
| |
server's logs, and make it a 'warn'.
also, fix a memory leak for rejected router descriptors.
svn:r4889
|
|
|
|
| |
svn:r4887
|
|
|
|
| |
svn:r4864
|
|
|
|
| |
svn:r4863
|
|
|
|
|
|
| |
dirserv_add_descriptor no longer has to keep track of where each descriptor ends.
svn:r4861
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
but dirservers aren't supposed to have infinite loops.
svn:r4831
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
messages. Implements feature for bug 181. Arma--please review?
svn:r4826
|
|
|
|
| |
svn:r4769
|
|
|
|
|
|
| |
understands address policies.
svn:r4751
|
|
|
|
| |
svn:r4742
|
|
|
|
|
|
| |
net 18.
svn:r4737
|
|
|
|
|
|
| |
XXXXs, it logs too verbosely, and it doesnt do persistence.
svn:r4633
|
|
|
|
| |
svn:r4536
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add a new extend_info_t datatype to hold information needed to
extend a circuit (addr,port,keyid,onion_key). Use it in cpath and
build_state. Make appropriate functions take or return it instead of
routerinfo_t or keyid.
- #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this
error in 0.1.0.10, nobody will trigger it.
- Implement new hidden service descriptor format, which contains "extend
info" for introduction points, along with protocol version list.
- Parse new format.
- Generate new format
- Cache old and new formats alongside each other.
- Directories serve "old" format if asked in old way, "newest available"
format if asked in new way.
- Use new format to find introduction points if possible; otherwise fall
back. Keep nickname lists and extendinfo lists in sync.
- Tests for new format.
- Implement new "v2" INTRODUCE cell format.
- Accept new format
- Use new format if we have a versioned service descriptor that says the
server accepts the new format.
- Add documentation for functions and data types.
svn:r4506
|
|
|
|
|
|
|
| |
temporarily unreachable
svn:r4476
|
|
|
|
|
|
|
| |
also fix a DoS avenue on dirservers
svn:r4468
|
|
|
|
|
|
| |
function definition format uniform.
svn:r4411
|
|
|
|
| |
svn:r4404
|
|
|
|
| |
svn:r4382
|
|
|
|
| |
svn:r4378
|
|
|
|
| |
svn:r4304
|
|
|
|
|
|
|
| |
have a cached version of the directory. hopefully now fixed.
svn:r4284
|
|
|
|
| |
svn:r4272
|
|
|
|
| |
svn:r4262
|
|
|
|
| |
svn:r4175
|
|
|
|
| |
svn:r4156
|
|
|
|
| |
svn:r4116
|
|
|
|
|
|
|
| |
dirserver.
svn:r4048
|
|
|
|
| |
svn:r3982
|