| Commit message (Expand) | Author | Age |
* | defense in depth•••svn:r6939
| Roger Dingledine | 2006-07-30 |
* | r6922@Kushana: nickm | 2006-07-26 16:32:24 -0400••• Rename some fields, compress a bitfield, and document some structs and fields
svn:r6919
| Nick Mathewson | 2006-07-27 |
* | r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400••• Clean up wide lines from last patch.
svn:r6907
| Nick Mathewson | 2006-07-26 |
* | r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400••• 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
| Nick Mathewson | 2006-07-26 |
* | r6902@Kushana: nickm | 2006-07-25 17:30:27 -0400••• Move rend_query to origin_circuit_t where it belongs; save another 17 bytes per OR circuit.
svn:r6903
| Nick Mathewson | 2006-07-26 |
* | Don't tell anybody, but we're going OO here. This patch splits•••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
| Nick Mathewson | 2006-07-23 |
* | don't squeal if the first few retries fail.•••svn:r6791
| Roger Dingledine | 2006-07-18 |
* | Define a schedule for how long to wait between retrying•••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
| Roger Dingledine | 2006-07-18 |
* | If we are using an exit enclave and we can't connect, e.g. because•••its webserver is misconfigured to not listen on localhost, then back
off and try connecting from somewhere else before we fail.
svn:r6783
| Roger Dingledine | 2006-07-18 |
* | stick to nick's nul/null convention•••svn:r6763
| Roger Dingledine | 2006-07-15 |
* | when an exit node gets a malformed begin cell, don't complain to•••the node operator, since he can't do anything about it.
svn:r6733
| Roger Dingledine | 2006-07-06 |
* | We got an obscure report of an assert error on a windows Tor server with•••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
| Roger Dingledine | 2006-06-06 |
* | Oops. When we dont get a TTL, we should default to the default, not to the mi...•••svn:r6527
| Nick Mathewson | 2006-06-03 |
* | More DNS fixes. Send meaningful TTLs back to the client when•••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
| Nick Mathewson | 2006-06-03 |
* | add a few more debugging lines to help mikec track down his•••11 minute jump into the future.
svn:r6465
| Roger Dingledine | 2006-05-23 |
* | class B really means /16 here•••svn:r6404
| Roger Dingledine | 2006-04-18 |
* | require at least 2**16 assignable virtual addresses•••svn:r6402
| Nick Mathewson | 2006-04-18 |
* | [Forward-port ]Test and document last patch.•••svn:r6400
| Nick Mathewson | 2006-04-18 |
* | [forward-port] Implement an option, VirtualAddrMask, to set which addresses g...•••svn:r6398
| Nick Mathewson | 2006-04-18 |
* | Don't yell loudly about failed internal/bridge connections. These•••are reachability testing and rendserv upload/downloads, and they
have their own failure messages elsewhere.
svn:r6343
| Roger Dingledine | 2006-04-09 |
* | Refactor and consolidate addr/exit policies into a new policies.c.•••Fix some minor bugs and memory leaks along the way.
svn:r6246
| Roger Dingledine | 2006-03-27 |
* | new config option SocksTimeout: How long do we let a socks connection•••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
| Roger Dingledine | 2006-03-21 |
* | Allow non-printable characters for exit streams (both for•••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
| Roger Dingledine | 2006-03-19 |
* | i'm a little teapot, short and stout•••svn:r6192
| Roger Dingledine | 2006-03-19 |
* | simplify when we're picking a default address for•••when people ask for "serifos.exit".
svn:r6187
| Roger Dingledine | 2006-03-18 |
* | normalize whitespace.•••svn:r6173
| Nick Mathewson | 2006-03-17 |
* | resume being printist: if the hostname contains non-printable•••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
| Roger Dingledine | 2006-03-15 |
* | Stop being printist: just because our local platform doesn't•••consider an alleged destination to be printable doesn't mean
nobody in the world will want to use it.
svn:r6167
| Roger Dingledine | 2006-03-15 |
* | change INET_NTOA_BUF_LEN+1 to INET_NTOA_BUF_LEN•••add a comment in a few places where we add weird numbers to buffer lengths
svn:r6161
| Peter Palfrader | 2006-03-14 |
* | Now do address rewriting when the controller asks us to attach•••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
| Roger Dingledine | 2006-03-12 |
* | Add some functions to escape values from the network before sending them to t...•••svn:r6087
| Nick Mathewson | 2006-03-05 |
* | more log conversions.•••whee.
svn:r6003
| Roger Dingledine | 2006-02-13 |
* | Happy new year!•••svn:r5949
| Roger Dingledine | 2006-02-09 |
* | Fix bug 225: now "attachstream 0" treats conn like it just connected,•••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
| Roger Dingledine | 2006-02-03 |
* | attempted patch for bug 220: don't assert when we've tried all the•••intro points for a hidden service and we try fetching the service
descriptor again.
svn:r5838
| Roger Dingledine | 2006-01-17 |
* | Add reasons to DESTROY and RELAY_TRUNCATED cells.•••svn:r5734
| Nick Mathewson | 2006-01-05 |
* | Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582
| Nick Mathewson | 2005-12-14 |
* | when we changed from log_fn to debug/info/notice/warn/err,•••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
| Roger Dingledine | 2005-12-10 |
* | what the heck is wrong with this little piece of code?•••why can none of us get it right?
it looks so simple.
svn:r5521
| Roger Dingledine | 2005-12-07 |
* | tell the controller about new .onion streams too.•••svn:r5520
| Roger Dingledine | 2005-12-06 |
* | the other half of weasel's patch, so old gcc's can build cvs again.•••svn:r5517
| Roger Dingledine | 2005-12-06 |
* | Old gccs want you to do your variable declarations first•••svn:r5516
| Peter Palfrader | 2005-12-06 |
* | when we're giving up on a circuit and retrying on a new one,•••log the name of the exit node. perhaps people will find this
useful, or see patterns, or something.
svn:r5515
| Roger Dingledine | 2005-12-06 |
* | Set chosen_exit_name to something we are not about to zero.•••svn:r5507
| Nick Mathewson | 2005-12-05 |
* | When parsing foo.exit, if foo is unknown, and we are leaving circuits unattac...•••svn:r5504
| Nick Mathewson | 2005-12-05 |
* | fix a log message to be mildly more helpful•••svn:r5498
| Roger Dingledine | 2005-12-04 |
* | Clean up some comments; remove some dead code•••svn:r5493
| Nick Mathewson | 2005-12-03 |
* | Expunge remaining places where we used "tree" to mean "associative array".•••svn:r5490
| Nick Mathewson | 2005-12-03 |
* | Fix some verbose warnings and remove an unneeded include.•••svn:r5472
| Nick Mathewson | 2005-11-30 |
* | Replace balanced trees with hash tables: this should make stuff significantly...•••svn:r5441
| Nick Mathewson | 2005-11-23 |