Age | Commit message (Collapse) | Author |
|
Resolve all but 3 DOCDOCs.
svn:r10393
|
|
now we expand "-f ~/.tor/torrc" correctly. Suggested by Matt Edman.
svn:r10351
|
|
from the 0.2.0.1 changelog
svn:r10338
|
|
Add an AutomapHostsOnResolve option. It seems to work.
svn:r10324
|
|
Add a "force" option to tor-resolve so we can make it look up .onion addresses if we know that this will create a virtual mapping we want.
svn:r10323
|
|
Well, that was easier than I thought it would be. Tor is now a DNS proxy as well as a socks proxy. Probably some bugs remain, but since it A) has managed to resolve one address for me successfully, and B) will not affect anybody who leaves DNSPort unset, it feel like a good time to commit.
svn:r10317
|
|
backport candidate: Warn when using a version of libevent before 1.3b to run a server on osx or bsd: these versions of libevent interact badly with userspace threads.
svn:r10307
|
|
Make connection_array into a smartlist.
svn:r10292
|
|
Partial backport candidate. Fix issue noted in r10241: stores were rebuilt too often. Also notes dropped bytes better.
svn:r10244
|
|
that are in the same family as the chosen exit -- not just guards
that are exactly the chosen exit. (Reported by lodger.)
svn:r10240
|
|
svn:r10239
|
|
lodger -- it has never actually worked, even though we added it
in Oct 2004.)
svn:r10238
|
|
Bugfix and possible backport candidate: use the same logic as in read_all when reading resolv.conf. Maybe this fixes bug 433.
svn:r10237
|
|
Partial backport candidate: We had a bug where we were downloading descriptors by descriptor digest, but trying to look them up by identity fingerprint when updating their failure count and next retry time. (Also use correct backoff logic for extrainfo code.) Needs testing, doubtless.
svn:r10210
|
|
First cut at code to download extra-info docs. Also note a bad bug in directory.c (look for the string BUG BUG BUG).
svn:r10209
|
|
Make --enable-gcc-warnings happy on the upcoming gcc 4.2
svn:r10195
|
|
svn:r10182
|
|
svn:r10179
|
|
networkstatus objects or descriptors. Otherwise we keep asking
every 10 seconds forever.
(adapted from r9880)
svn:r10175
|
|
svn:r10174
|
|
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
|
|
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
|
|
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
|
|
[Backport candidate] On windows, open cached-routers with the sharing mode "FILE_SHARE_READ so that other processes can read it while Tor is running. (Reported by Janbar).
svn:r10148
|
|
logging the second stanza of the key fingerprint, not the first.
svn:r10140
|
|
svn:r10120
|
|
sure that's reflected in your router descriptor.
svn:r10114
|
|
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
|
|
New tool to generate key certificates as in proposal 103. needs cleanup
svn:r10075
|
|
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
|
|
Initial version of patch from Karsten Loesing: Add an HSAuthorityRecordStats option to track statistics of overall hidden service usage without logging information that would be useful to an attacker.
svn:r10067
|
|
so we can exit from the middle of the circuit.
svn:r10056
|
|
use by the controller, when we don't want Tor to build any circuits
preemptively.
svn:r10054
|
|
Backport candidate: Add asserts to dirserv_remove_invalid, and fix a bug in dirserv_remove_invalid that could mess with pointers in a freed routerinfo right after it was freed.
svn:r10052
|
|
Correctly report win98se and win95osr2 versions.
svn:r10047
|
|
we have no cached directory info. This means Tor clients can now
do all of their connections protected by TLS.
svn:r10035
|
|
svn:r10018
|
|
Keep a freelist of unused 4k buffer chunks, rather than wasting 8k for every inactive connection_t.
svn:r10006
|
|
When logging memory usage, break down memory used in buffers by buffer type.
svn:r10004
|
|
Rename a couple of confusing fields
svn:r9996
|
|
Initial version of code to stop using socket pairs for linked connections. Superficially, it seems to work, but it probably needs a lot more testing and attention.
svn:r9995
|
|
Track the number of connection_t separately from the number of open sockets. It is already possible to have connections that do not count: resolving conns, for one. Once we move from socketpairs to linked conns, and once we do dns proxying, there will be lots of such connections.
svn:r9994
|
|
Make svn revision number visible in version even if building from a .tar.gz. This was remarkably painless.
svn:r9988
|
|
Detect the svn version correctly when building from an svk checkout too. Whee, fun with bash and make.
svn:r9985
|
|
from an SVN repository, use the current svn revision in the platform
string and in the output of --version.
svn:r9976
|
|
More proposal-104 stuff: actually remember extra-info stuff.
svn:r9975
|
|
Refactor router/directory parsing backend: use a separate token table for everything that we parse, and enforce the correct count of each item.
svn:r9965
|