| Commit message (Expand) | Author | Age |
* | r12763@Kushana: nickm | 2007-04-20 18:42:58 -0400••• 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
| Nick Mathewson | 2007-04-21 |
* | r12687@Kushana: nickm | 2007-04-09 17:05:57 -0400••• Try to fix bug 410: move responsibility for attaching/detaching initial streams from circuits into dns_resolve. Needs refactoring a little.
svn:r9931
| Nick Mathewson | 2007-04-09 |
* | r12652@Kushana: nickm | 2007-03-25 15:01:48 -0400••• A surprisingly simple patch to stop reading on edge connections when their circuits get too full, and start again when they empty out. This lets us remove the logic to block begin_dir conns when the corresponding or conns get full: it was already broken by cell queues anyway.
svn:r9905
| Nick Mathewson | 2007-03-26 |
* | r12274@catbus: nickm | 2007-03-26 09:29:18 -0400••• Possibly resolve bug reported by xiando.
svn:r9903
| Nick Mathewson | 2007-03-26 |
* | r12644@0-41-wifi: nickm | 2007-03-23 16:02:23 -0400••• Eliminate more redundant circuit_t arguments when edge_connection_t is already supplied and the circuit is already attached.
svn:r9900
| Nick Mathewson | 2007-03-24 |
* | r12643@0-41-wifi: nickm | 2007-03-23 14:56:35 -0400••• Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit.
svn:r9899
| Nick Mathewson | 2007-03-24 |
* | put the stopgap on whether we've sent a create cell, not•••whether we've attached a stream.
svn:r9883
| Roger Dingledine | 2007-03-20 |
* | a stopgap measure while we wait for proposal 111: apply the•••stricter rate limiting to all OR conns except those that have
been touched by local circuits.
svn:r9882
| Roger Dingledine | 2007-03-20 |
* | change my mind -- correct the spec to match the code's•••behavior for getinfo addr-mappings/*. this is because
the code and spec have been mismatched since at least
0.1.1.x, so i would be surprised if nobody at all is
relying on the current behavior.
backport candidate.
backbackport candidate.
svn:r9823
| Roger Dingledine | 2007-03-15 |
* | Make the response to 'getinfo addr-mappings/*' follow the spec.•••svn:r9822
| Roger Dingledine | 2007-03-15 |
* | r12074@catbus: nickm | 2007-03-04 15:11:43 -0500••• Make all LD_BUG log messsages get prefixed with "Bug: ". Remove manually-generated "Bug: "s from log-messages. (Apparently, we remembered to add them about 40% of the time.)
svn:r9733
| Nick Mathewson | 2007-03-04 |
* | r11895@catbus: nickm | 2007-02-23 15:12:58 -0500••• Make remap stream events have a souce; make them generated every time we get a successful connected or resolved cell. Also change reported stream target address to IP consistently when we get the IP from an exit node.
svn:r9624
| Nick Mathewson | 2007-02-23 |
* | r11826@catbus: nickm | 2007-02-16 14:58:38 -0500••• Resolve 56 DOCDOC comments.
svn:r9594
| Nick Mathewson | 2007-02-16 |
* | r11797@catbus: nickm | 2007-02-13 16:17:40 -0500••• Fix a longstanding dnsworker-related bug: when we decide to kill a DNS worker for having been in use too long, and we independently decide to close one of the exit connections waiting for that DNS worker (perhaps because we got an END relay cell), it was possible for us to try to double-free the connection. We were smart enough to detect this and assert, but not smart enough to fix this bug before now. This should resolve bug 390. Backport candidate.
svn:r9581
| Nick Mathewson | 2007-02-13 |
* | r11775@catbus: nickm | 2007-02-12 16:39:09 -0500••• Update copyright dates.
svn:r9570
| Nick Mathewson | 2007-02-12 |
* | be even pickier about our socks command. this resolves a warning•••we get when we hang up on an unhandshaked socks connection. i'm
still seeing these from polipo. darn it.
svn:r9565
| Roger Dingledine | 2007-02-12 |
* | remove the socks-wait verbose logging. juliusz found and fixed the•••polipo bug.
svn:r9553
| Roger Dingledine | 2007-02-11 |
* | more useful log messages when we give up on a stream•••svn:r9552
| Roger Dingledine | 2007-02-11 |
* | r11694@catbus: nickm | 2007-02-07 13:25:01 -0500••• Fix patch for 9510: never call control_event_stream_status on an exit connection. Should fix assert() noticed by xiando.
svn:r9514
| Nick Mathewson | 2007-02-07 |
* | r11673@catbus: nickm | 2007-02-06 14:40:07 -0500••• Report stream end events where a resolve succeeded or where we got a socks protocol error correctly, rather than calling both of them "INTERNAL". Turn ALREADY_SOCKS_REPLIED into a flag rather than a reason. This will help debug 367 part 2 a little.
svn:r9511
| Nick Mathewson | 2007-02-07 |
* | r11672@catbus: nickm | 2007-02-06 14:16:56 -0500••• Fix third case of bug 367: make circuit get sent along with END_STREAM_REASON_DESTROY stream CLOSED events.
svn:r9510
| Nick Mathewson | 2007-02-07 |
* | more changes. i'm all caught up now.•••svn:r9495
| Roger Dingledine | 2007-02-06 |
* | r11641@catbus: nickm | 2007-02-05 13:59:26 -0500••• Add a REMAP state to stream events so that controllers can learn exactly when the target address for a stream has changed. May help Vidalia resolve confusions related to bug 375.
svn:r9484
| Nick Mathewson | 2007-02-05 |
* | r11629@catbus: nickm | 2007-02-02 15:06:17 -0500••• Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch!
svn:r9477
| Nick Mathewson | 2007-02-02 |
* | r12123@Kushana: nickm | 2007-02-02 13:57:42 -0500••• Resolve remaining DOCDOC comments.
svn:r9476
| Nick Mathewson | 2007-02-02 |
* | If the socks handshake hasn't started, don't send a•••"DNS resolve socks failed" handshake reply; just close it.
svn:r9437
| Roger Dingledine | 2007-01-27 |
* | r11552@catbus: nickm | 2007-01-27 03:55:02 -0500••• This one is a little tricky. Our BEGIN_DIR implementation has a
problem: the dirserv conns will decide they can flush all their data
immediately, since the edge_conns will read greedily.
For our 0.1.2 workaround, we track which or_conn a bridged dirserv
conn is attached to, and stop writing when its outbuf is too full, and
start writing again when the or_conn's outbuf empties out a little.
This requires a bit of pointer management. Let's hope it works.
svn:r9432
| Nick Mathewson | 2007-01-27 |
* | r11500@catbus: nickm | 2007-01-25 10:37:11 -0500••• Fix argument types in printf: try to make buildbot happier.
svn:r9403
| Nick Mathewson | 2007-01-25 |
* | more hints as arma tracks down a polipo bug•••svn:r9400
| Roger Dingledine | 2007-01-24 |
* | start tracking down a funny-looking log message•••svn:r9395
| Roger Dingledine | 2007-01-24 |
* | r11987@Kushana: nickm | 2007-01-19 14:57:28 -0500••• Implement SOCKS_BAD_HOSTNAME status event. Defer remaining status events. Clean up control-spec.txt a little, and fill in recommendations for events.
svn:r9374
| Nick Mathewson | 2007-01-19 |
* | Expire socks connections if they spend too long waiting for the•••handshake to finish. Previously we would let them sit around for
days, if the connecting application didn't close them either.
Also take this opportunity to refactor a duplicate bit of circuituse.c.
And change the semantics of SocksTimeout slightly, but I think it'll
be ok.
svn:r9350
| Roger Dingledine | 2007-01-15 |
* | r11938@Kushana: nickm | 2007-01-11 11:02:28 -0500••• Check addresses for rfc953-saneness at exit too, and give a PROTOCOL_WARN when they fail. Also provide a mechanism to override this, so blossom can have its @@##$$^.whatever.exit hostnames if it wants.
svn:r9336
| Nick Mathewson | 2007-01-11 |
* | fix a bug i introduced in r9249; and more cleanups.•••svn:r9263
| Roger Dingledine | 2007-01-04 |
* | man page entries for TunnelDirConns and PreferTunneledDirConns•••and add a todo item for nick in case he gets bored :)
svn:r9260
| Roger Dingledine | 2007-01-04 |
* | r11800@Kushana: nickm | 2007-01-02 16:46:45 -0500••• Remove an XXXX012 for which the answer is "not really."
svn:r9244
| Nick Mathewson | 2007-01-02 |
* | r11749@Kushana: nickm | 2006-12-29 00:51:42 -0500••• Remove dead code; make targets of addressmap commands/configs use AllowNonRFC953Hostnames
svn:r9211
| Nick Mathewson | 2006-12-29 |
* | r11736@Kushana: nickm | 2006-12-28 17:46:23 -0500••• Mark a pile of XXXX comments as targetted for 0.1.2: some because they look important, some because they look easy.
svn:r9205
| Nick Mathewson | 2006-12-29 |
* | r11718@Kushana: nickm | 2006-12-26 16:57:44 -0500••• Add client-side caching for reverse DNS.
svn:r9194
| Nick Mathewson | 2006-12-26 |
* | r11713@Kushana: nickm | 2006-12-24 22:42:08 -0500••• Better handling of internal addresses wrt X-Your-Address-Is (never believe them; never provide them.) Also, report something useful for X-Your-Address-Is with one-hop tunneled connections.
svn:r9191
| Nick Mathewson | 2006-12-25 |
* | Take out the '5 second' timeout from the connection retry•••schedule. Now the first connect attempt will wait a full 10
seconds before switching to a new circuit. Perhaps this will help
a lot. Based on observations from Mike Perry.
svn:r9159
| Roger Dingledine | 2006-12-20 |
* | minor cleanups•••svn:r9158
| Roger Dingledine | 2006-12-20 |
* | r11645@Kushana: nickm | 2006-12-19 14:22:36 -0500••• Reject hostnames with invalid characters, in an attempt to catch more errors earlier. Add an option to disable this behavior.
svn:r9156
| Nick Mathewson | 2006-12-19 |
* | Some more documentation and specs for CONNECT_DIR and BEGIN_DIR.•••Demand that BEGIN_DIR cells have an empty payload.
svn:r9104
| Roger Dingledine | 2006-12-13 |
* | finish enabling begin-dir cells. require one-hop circs for•••socks-command-connect-dir streams, so we don't open new anonymity
questions.
svn:r9099
| Roger Dingledine | 2006-12-13 |
* | Infrastructure to test BEGIN_DIR cells.•••New socks command CONNECT_DIR. New config option TunnelDirConns that
builds a circ ending at the directory server and delivers a BEGIN_DIR
cell if it's running 0.1.2.2-alpha or later. We still need to make
one-hop circs when appropriate, while making other conns avoid them.
svn:r9098
| Roger Dingledine | 2006-12-13 |
* | a better fix. puts r8446 to bed.•••svn:r9096
| Roger Dingledine | 2006-12-12 |
* | some more cleanups and a bugfix on r9052•••svn:r9062
| Roger Dingledine | 2006-12-10 |
* | r9853@Kushana: nickm | 2006-12-04 00:02:03 -0500••• Patch from Fabian Keil: Fix return statement in get_pf_socket()
svn:r9020
| Nick Mathewson | 2006-12-04 |
* | cleanups, bump to 0.1.2.4-alpha•••svn:r9015
| Roger Dingledine | 2006-12-02 |