Age | Commit message (Collapse) | Author |
|
svn:r10182
|
|
networkstatus objects or descriptors. Otherwise we keep asking
every 10 seconds forever.
(adapted from r9880)
svn:r10175
|
|
Patch from shibz: implement a getinfo status/version/... so a controller can tell whether the current version is recommended, whether any versions are good, and how many authorities agree.
svn:r10162
|
|
Make buffer unit tests pass again
svn:r10158
|
|
dirservers lines, we ignored as many as k v2 authorities while
updating our network-statuses.
(not a problem right now since we have zero non-v2 authorities.
but if we ever change that...)
svn:r10157
|
|
bad or no networkstatuses lately, then stop hammering them
once per minute even if we think they're failed.
svn:r10156
|
|
If a directory server runs out of space in the connection table
as it's processing a begin_dir request, it will free the exit stream
but leave it attached to the circuit, leading to unpredictable
behavior. (Reported by seeess, fixes bug 425.)
svn:r10154
|
|
network-status but we don't want to keep it. Otherwise we'll keep fetching
it and keep not wanting to keep it. Fixes part of bug 422.
svn:r10153
|
|
svn:r10152
|
|
svn:r10151
|
|
Keep two freelists for buffer ram chunks: one of 4k chunks, and one of 16k chunks. Also, document the whole business.
svn:r10150
|
|
Periodically clean the freelist of buffer memory chunks.
svn:r10149
|
|
Change authority_type_t to a set of flags; use it more consistently.
svn:r10144
|
|
yet we didn't configure any first.
svn:r10143
|
|
It is becoming increasingly clear to me that bridges should
be a special case of entry guards, not a whole separate pile
of nearly identical functions.
svn:r10141
|
|
logging the second stanza of the key fingerprint, not the first.
svn:r10140
|
|
i have the feeling this will come in handy.
svn:r10139
|
|
svn:r10138
|
|
to v2 authorities or to bridge authorities, depending on config.
svn:r10137
|
|
into a string: "v1", "v2", bridge", "". Continue to support
"0" and "1".
svn:r10136
|
|
When we cannot find a micro-revision number, do not overwrite an already-present micro-revision.i.
svn:r10134
|
|
dir authority we'd like to upload to. at some point we should
pick a config option to say that in, for bridges.
svn:r10129
|
|
svn:r10128
|
|
svn:r10120
|
|
svn:r10118
|
|
svn:r10117
|
|
next little while, make it only take effect _when there's an attached
origin circuit_, rather than from the first attached origin circuit
until death of the conn.
svn:r10116
|
|
svn:r10115
|
|
sure that's reflected in your router descriptor.
svn:r10114
|
|
svn:r10112
|
|
svn:r10111
|
|
svn:r10098
|
|
Start implementing key certificate parsing. Note TODO items for combined 101/103.
svn:r10097
|
|
Shell tweaks suggested by weasel.
svn:r10094
|
|
Fix compilation-breaking r10092.
svn:r10093
|
|
authorities should set. This will let future authorities choose
not to serve V2 directory information.
Also, go through and revamp all the authdir_mode stuff so it tries
to do the right thing if you're an auth but not a V1 or V2 auth.
svn:r10092
|
|
Oops; downgrade a message to INFO.
svn:r10090
|
|
Remove the _UploadExtraInfo option, since I tried turning it on and moria[12] seem not to have exploded.
svn:r10089
|
|
Look at the version in the routerinfo as well as the versino in the networkstatus when deciding whether to upload extrainfo
svn:r10088
|
|
Authority patch; backport candidate: include micro-versions in network status documents.
svn:r10087
|
|
Add code to upload extrainfos to authorities running 0.2.0.0-alpha-dev (r10070) or later.
svn:r10086
|
|
Only replace micro-revision.i if it changes.
svn:r10085
|
|
For reasons which make sense to somebody, I'm sure, mingw gcc wants the libraries to appear at the end of the command line. This is done by specifying them with LDADD in Makefile.am, not LDFLAGS.
If anybody can explain to me why mingw thinks "gcc -o foo foo.o -lbar" is fine, whereas "gcc -lbar -o foo foo.o" is Doubleplusbad UnMingwThink, I'd quite appreciate it. Until then, I'll just do what seems to work, and hope we don't blunder across any other great slumbering cthonian deities of arbitrary syntax.
svn:r10082
|
|
More attempt to fix win32 building. This time, with extra linking.
svn:r10080
|
|
svn:r10077
|
|
from a circuit, even if the exit node is in the middle.
there are probably a few more places that need this fix too.
svn:r10076
|
|
Minimize the libraries that we link things against: there is no reason to link tor-resolve against zlib, openssl, or libevent, for example.
svn:r10072
|
|
Backport candidate: correctly set the purpose of routers that are inserted by the controller with purpose=controller.
svn:r10071
|
|
More work for proposal 104: actually cache extrainfo documents to disk, and reload the cache properly.
svn:r10070
|
|
(Needs review.) Allow directory authorities to accept multiple router descriptors and extra info documents in a single POST. This will make implementing the client side of proposal 104 a lot simpler.
svn:r10069
|