| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r6939
|
|
|
|
|
|
|
| |
Rename some fields, compress a bitfield, and document some structs and fields
svn:r6919
|
|
|
|
|
|
|
| |
Clean up wide lines from last patch.
svn:r6907
|
|
|
|
|
|
|
| |
Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness.
svn:r6906
|
|
|
|
|
|
|
| |
Move rend_query to origin_circuit_t where it belongs; save another 17 bytes per OR circuit.
svn:r6903
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
circuit_t into origin_circuit_t and or_circuit_t. I fixed some
segaults; there may be more. We still need to move more rendezvous
stuff into subtypes.
This is a trial run for splitting up connection_t; if the approach is
insane, please say so soon so we can do something smarter.
Also, this discards the old HALF_OPEN code, which nobody seems to
want.
svn:r6817
|
|
|
|
| |
svn:r6791
|
|
|
|
|
|
|
|
|
|
|
|
| |
application connections. Rather than waiting a fixed amount of
time between each retry, we wait only 5 seconds for the first,
10 seconds for the second, and 15 seconds for each retry after
that. Hopefully this will improve the expected experience.
Addresses bug 297.
svn:r6790
|
|
|
|
|
|
|
|
| |
its webserver is misconfigured to not listen on localhost, then back
off and try connecting from somewhere else before we fail.
svn:r6783
|
|
|
|
| |
svn:r6763
|
|
|
|
|
|
|
| |
the node operator, since he can't do anything about it.
svn:r6733
|
|
|
|
|
|
|
|
|
|
| |
connection_add being called with socket = -1. The only places I can see
where that happen would be if our tor_socketpair succeeds but it hands
back negative values for some of its file descriptors. Perhaps this will
produce more useful assert errors next time.
svn:r6550
|
|
|
|
|
|
| |
minimum.
svn:r6527
|
|
|
|
|
|
|
|
|
|
|
| |
possible. Cache at the server side independently from the TTL, to
prevent attackers from probing the server to see who has been asking
for what hostnames. (Hi, Dan Kaminski!)
Also, clean some whitespace.
svn:r6526
|
|
|
|
|
|
|
| |
11 minute jump into the future.
svn:r6465
|
|
|
|
| |
svn:r6404
|
|
|
|
| |
svn:r6402
|
|
|
|
| |
svn:r6400
|
|
|
|
|
|
| |
get handed out in response to mapaddress requests. Needs testing and docs!
svn:r6398
|
|
|
|
|
|
|
|
| |
are reachability testing and rendserv upload/downloads, and they
have their own failure messages elsewhere.
svn:r6343
|
|
|
|
|
|
|
| |
Fix some minor bugs and memory leaks along the way.
svn:r6246
|
|
|
|
|
|
|
|
|
|
| |
wait unattached before we fail it?
Use this value for controller socks timeout, for normal socks
timeout, and for hidden-service socks timeout.
svn:r6217
|
|
|
|
|
|
|
|
|
| |
connecting and for resolving). Now we tolerate applications
that don't follow the RFCs. But continue to block malformed
names at the socks side.
svn:r6193
|
|
|
|
| |
svn:r6192
|
|
|
|
|
|
|
| |
when people ask for "serifos.exit".
svn:r6187
|
|
|
|
| |
svn:r6173
|
|
|
|
|
|
|
|
|
|
|
|
| |
characters, then fail. this time don't even bother telling the
server operator about these cases, because what's he going to do?
if it turns out that some significant population somewhere in the
world uses non-printable hostnames and wants to use tor, then i
hereby assume that they will contact us.
svn:r6171
|
|
|
|
|
|
|
|
| |
consider an alleged destination to be printable doesn't mean
nobody in the world will want to use it.
svn:r6167
|
|
|
|
|
|
|
| |
add a comment in a few places where we add weird numbers to buffer lengths
svn:r6161
|
|
|
|
|
|
|
|
|
|
| |
to a particular circuit too. This will let Blossom specify
"moria2.exit" without having to learn what moria2's IP address is.
It may also cause other controller authors some angst. Let us know.
svn:r6136
|
|
|
|
|
|
| |
the log. Use them everywhere except for routerinfo->plaftorm, routerinfo->contact_info, and rend*.c. (need sleep now)
svn:r6087
|
|
|
|
|
|
|
| |
whee.
svn:r6003
|
|
|
|
| |
svn:r5949
|
|
|
|
|
|
|
|
|
|
| |
doing address remapping, handling .exit and .onion idioms, and so on.
Now we are more uniform in making sure that the controller hears about
all new connections, and making sure it hears when they close.
svn:r5897
|
|
|
|
|
|
|
|
| |
intro points for a hidden service and we try fetching the service
descriptor again.
svn:r5838
|
|
|
|
| |
svn:r5734
|
|
|
|
|
|
| |
intended.
svn:r5582
|
|
|
|
|
|
|
|
|
|
|
|
| |
we screwed up the formatting in wild and unpredictable ways.
fix it before it becomes convention to format logs in wild and
unpredictable ways.
still need to do src/common/ someday.
svn:r5551
|
|
|
|
|
|
|
|
| |
why can none of us get it right?
it looks so simple.
svn:r5521
|
|
|
|
| |
svn:r5520
|
|
|
|
| |
svn:r5517
|
|
|
|
| |
svn:r5516
|
|
|
|
|
|
|
|
| |
log the name of the exit node. perhaps people will find this
useful, or see patterns, or something.
svn:r5515
|
|
|
|
| |
svn:r5507
|
|
|
|
|
|
| |
unattached, set the chosen_exit field and leave the address empty
svn:r5504
|
|
|
|
| |
svn:r5498
|
|
|
|
| |
svn:r5493
|
|
|
|
| |
svn:r5490
|
|
|
|
| |
svn:r5472
|
|
|
|
|
|
| |
significantly faster.
svn:r5441
|