aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection_edge.c
Commit message (Expand)AuthorAge
...
* r14583@catbus: nickm | 2007-08-15 17:52:35 -0400••• Fix a bug caught by Kate: when we switched from masks to bits in 0.2.0.3-alpha, we added a spurious ! that made us never believe that any address fell inside a virtual address range. While we're at it, save a trip around the loop in the common case. svn:r11129 Nick Mathewson2007-08-15
* logging patch from karsten, slightly modified to compile•••svn:r11074 Roger Dingledine2007-08-11
* r14016@catbus: nickm | 2007-07-30 13:45:55 -0400••• More documentation svn:r10992 Nick Mathewson2007-07-30
* r14000@catbus: nickm | 2007-07-29 21:16:45 -0400••• Fix bug 472: do not use spaces in pseudo-address for local link cons. svn:r10979 Nick Mathewson2007-07-30
* r13905@catbus: nickm | 2007-07-25 18:48:44 -0400••• ADDRMAP events should never have specified local time. Extend them to have the proper gmt time, and make GETINFO address-mappings always do the right thing (since it is new in this version). svn:r10930 Nick Mathewson2007-07-25
* r13834@catbus: nickm | 2007-07-19 15:40:42 -0400••• Another patch from croup: drop support for address masks that do not correspond to bit prefixes. Nobody has used this for a while, and we have given warnings for a long time. svn:r10881 Nick Mathewson2007-07-19
* r13777@catbus: nickm | 2007-07-16 12:58:08 -0400••• Patch from tup: new address-mappings/ GETINFO that includes expiry times. svn:r10844 Nick Mathewson2007-07-16
* r13666@catbus: nickm | 2007-07-10 13:10:00 -0400••• Get the RESOLVE controller code working. svn:r10781 Nick Mathewson2007-07-10
* r13602@Kushana: nickm | 2007-07-07 23:44:24 -0400••• Backport candidate: fix a possible buffer overrun when using natd support on old BSDs. Based on a patch from "Mr. Croup". svn:r10760 Nick Mathewson2007-07-08
* r13452@kushana: nickm | 2007-06-20 09:52:55 -0400••• Patch from Robert Hogan: Generate STREAM NEW events for dnsport requests and tunneled directory connections. Log when we are testing for hijacking. svn:r10737 Nick Mathewson2007-07-05
* scrub out some more references to the misnamed 'bridge' concept•••svn:r10543 Roger Dingledine2007-06-09
* r13304@catbus: nickm | 2007-06-07 13:25:37 -0400••• Deprecate RedirectExits. svn:r10526 Nick Mathewson2007-06-07
* r13266@catbus: nickm | 2007-06-05 16:38:08 -0400••• Patch from peter palfrader: control interface via unix domain socket svn:r10504 Nick Mathewson2007-06-05
* Stop tearing down the whole circuit when the user asks for a•••connection to a port that the hidden service didn't configure. Resolves bug 444. svn:r10478 Roger Dingledine2007-06-04
* r13117@catbus: nickm | 2007-05-31 19:40:32 -0400••• Patch from Tup: treat RESOLVED_TYPE_ERROR_TRANSIENT as a SERVERFAILED, and RESOLVED_TYPE_ERROR as NOTEXIST. Generate transient/nontransient errors more sensibly. Set flags better on DNS replies. svn:r10427 Nick Mathewson2007-05-31
* r13111@catbus: nickm | 2007-05-31 15:03:41 -0400••• Cleanup whitespace. svn:r10425 Nick Mathewson2007-05-31
* r13050@catbus: nickm | 2007-05-29 13:31:11 -0400••• Resolve all but 3 DOCDOCs. svn:r10393 Nick Mathewson2007-05-29
* polish r9933-r9994•••svn:r10335 Roger Dingledine2007-05-25
* r12964@catbus: nickm | 2007-05-25 14:49:23 -0400••• hack to make reverse lookups work with dnsport. note that it is a hack. note some trouble spots. svn:r10332 Nick Mathewson2007-05-25
* r12959@catbus: nickm | 2007-05-25 14:22:33 -0400••• The second time that we resolve a.com and get 1.2.3.4, return an A record mapping (a->1.2.3.4), not mapping (1.2.3.4->1.2.3.4). svn:r10329 Nick Mathewson2007-05-25
* r12958@catbus: nickm | 2007-05-25 14:19:29 -0400••• Fix more dnsport bugs: set state correctly, and actually cache the answers. svn:r10328 Nick Mathewson2007-05-25
* r12957@catbus: nickm | 2007-05-25 14:11:02 -0400••• Fix a dnsserv bug: mark the connectino as "finished handshaking" once dnsserv_resolved is called. svn:r10327 Nick Mathewson2007-05-25
* r12946@catbus: nickm | 2007-05-25 10:46:50 -0400••• Add an AutomapHostsOnResolve option. It seems to work. svn:r10324 Nick Mathewson2007-05-25
* r12942@catbus: nickm | 2007-05-24 16:31:22 -0400••• 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 Nick Mathewson2007-05-24
* r12936@catbus: nickm | 2007-05-24 14:12:34 -0400••• Review XXXX comments without a version; upgrade some to XXXX020. svn:r10315 Nick Mathewson2007-05-24
* r12853@catbus: nickm | 2007-05-22 11:36:54 -0400••• Make connection_array into a smartlist. svn:r10292 Nick Mathewson2007-05-22
* r12750@catbus: nickm | 2007-05-13 10:08:13 -0400••• Fix compilation in connection_edge.c svn:r10186 Nick Mathewson2007-05-13
* polish r9726-r9903•••svn:r10182 Roger Dingledine2007-05-13
* backport candidate:•••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 Roger Dingledine2007-05-10
* identify the exit node correctly when we timeout and detach•••from a circuit, even if the exit node is in the middle. there are probably a few more places that need this fix too. svn:r10076 Roger Dingledine2007-04-30
* r12565@catbus: nickm | 2007-04-30 10:09:07 -0400••• Misc cleanup and bulletproofing on r10056. svn:r10058 Nick Mathewson2007-04-30
* Let the controller specify HOP=%d as an argument to ATTACHSTREAM,•••so we can exit from the middle of the circuit. svn:r10056 Roger Dingledine2007-04-30
* 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 Mathewson2007-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 Mathewson2007-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 Mathewson2007-03-26
* r12274@catbus: nickm | 2007-03-26 09:29:18 -0400••• Possibly resolve bug reported by xiando. svn:r9903 Nick Mathewson2007-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 Mathewson2007-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 Mathewson2007-03-24
* put the stopgap on whether we've sent a create cell, not•••whether we've attached a stream. svn:r9883 Roger Dingledine2007-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 Dingledine2007-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 Dingledine2007-03-15
* Make the response to 'getinfo addr-mappings/*' follow the spec.•••svn:r9822 Roger Dingledine2007-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 Mathewson2007-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 Mathewson2007-02-23
* r11826@catbus: nickm | 2007-02-16 14:58:38 -0500••• Resolve 56 DOCDOC comments. svn:r9594 Nick Mathewson2007-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 Mathewson2007-02-13
* r11775@catbus: nickm | 2007-02-12 16:39:09 -0500••• Update copyright dates. svn:r9570 Nick Mathewson2007-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 Dingledine2007-02-12
* remove the socks-wait verbose logging. juliusz found and fixed the•••polipo bug. svn:r9553 Roger Dingledine2007-02-11
* more useful log messages when we give up on a stream•••svn:r9552 Roger Dingledine2007-02-11