| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
When we cannot find a micro-revision number, do not overwrite an already-present micro-revision.i.
svn:r10134
|
|
|
|
|
|
|
| |
Shell tweaks suggested by weasel.
svn:r10094
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Fix bug 421: Only set the revision number from SVK if we have a runnable svk _and_ a ~/.svk directory.
svn:r10057
|
|
|
|
|
|
|
| |
Suppress display of version-detection junk in Makefile.am
svn:r9997
|
|
|
|
|
|
|
| |
Rename a couple of confusing fields
svn:r9996
|
|
|
|
|
|
|
| |
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 autoconf hacking: use same machinery to find zlib as for openssl and libevent. Have unified library finder include setup for --with variable. Start trying to suggest to the user what packages they should install if finding the library fails.
svn:r9945
|
|
|
|
|
|
|
| |
More autoconf fixes and updates. Maybe the bsd buildbots will be happy again.
svn:r9747
|
|
|
|
|
|
|
| |
Remove dnsworkers and related code. there goes another 550 lines of code.
svn:r9736
|
|
|
|
| |
svn:r6551
|
|
|
|
|
|
|
| |
produce a tarball that i can build.
svn:r6548
|
|
|
|
|
|
| |
we may want to switch to libevnet/c-ares, if they ever handle 10k fd situations properly. This one still needs work too, but at least it is small. This code is disabled by default, and not integrated with dns.c.
svn:r6524
|
|
|
|
|
|
|
| |
Fix some minor bugs and memory leaks along the way.
svn:r6246
|
|
|
|
| |
svn:r5628
|
|
|
|
| |
svn:r2652
|
|
|
|
|
|
|
| |
still need to track bandwidth, and make decisions based on bandwidth
svn:r2630
|
|
|
|
|
|
| |
tor-resolve can be smaller.
svn:r2629
|
|
|
|
| |
svn:r2326
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* \file circuitbuild.c
* \brief The actual details of building circuits.
* \file circuitlist.c
* \brief Manage the global circuit list.
* \file circuituse.c
* \brief Launch the right sort of circuits, attach streams to them.
* \file connection_edge.c
* \brief Handle edge streams.
* \file onion.c
* \brief Functions to queue create cells, and handle onionskin
* parsing and creation.
* \file relay.c
* \brief Handle relay cell encryption/decryption, plus packaging and
* receiving from circuits.
svn:r1863
|
|
|
|
| |
svn:r1854
|
|
|
|
|
|
| |
routerlist.c
svn:r1846
|
|
|
|
|
|
|
|
|
|
| |
connection_ap_handshake_attach_circuit attaches to a circ of the
right purpose
add a skeletal rendclient.c
svn:r1441
|
|
|
|
| |
svn:r1429
|
|
|
|
|
|
| |
and service IDs, and store/load them from disk
svn:r1410
|
|
|
|
| |
svn:r1403
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
successful/failed connections, successful/failed extends, and
connection uptimes.
It's still not done: more tests are needed, and not everything calls
connection/circuit_mark_for_close properly. This skews the results.
Also, there needs to be a 'testing' mode for non-OP ORs, where they
periodically build circuits just to test whether extends work.
svn:r1313
|
|
|
|
|
|
| |
or tested yet.
svn:r1310
|
|
|
|
| |
svn:r1119
|
|
|
|
| |
svn:r1082
|
|
|
|
|
|
|
| |
and routerlist.c for handling routerlist.
svn:r887
|
|
|
|
| |
svn:r503
|
|
|
|
| |
svn:r478
|
|
|
|
| |
svn:r451
|
|
|
|
|
|
|
|
|
|
| |
please poke at it and report bugs
still needs polishing, and only handles onions now (should handle
OR handshakes too)
svn:r402
|
|
|
|
|
|
|
|
|
| |
it wasn't working, and it was harder than we'd anticipated
not worth it.
svn:r316
|
|
|
|
| |
svn:r298
|
|
|
|
| |
svn:r247
|
|
|
|
| |
svn:r230
|
|
|
|
|
|
| |
separate file.
svn:r224
|
|
|
|
| |
svn:r197
|
|
|
|
| |
svn:r183
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on startup, it forks off a master dns handler, which forks off dns
slaves (like the apache model). slaves as spawned as load increases,
and then reused. excess slaves are not ever killed, currently.
implemented topics. each topic has a receive window in each direction
at each edge of the circuit, and sends sendme's at the data level, as
per before. each circuit also has receive windows in each direction at
each hop; an edge sends a circuit-level sendme as soon as enough data
cells have arrived (regardless of whether the data cells were flushed
to the exit conns). removed the 'connected' cell type, since it's now
a topic command within data cells.
at the edge of the circuit, there can be multiple connections associated
with a single circuit. you find them via the linked list conn->next_topic.
currently each new ap connection starts its own circuit, so we ought
to see comparable performance to what we had before. but that's only
because i haven't written the code to reattach to old circuits. please
try to break it as-is, and then i'll make it reuse the same circuit and
we'll try to break that.
svn:r152
|
|
|
|
|
|
|
|
| |
when we had lots of new onions coming in, we were using 40% of
our time searching through the tracked_onions linked list.
svn:r150
|
|
|
|
| |
svn:r133
|