aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuitbuild.c
Commit message (Expand)AuthorAge
...
* r11637@catbus: nickm | 2007-02-05 12:41:51 -0500••• Fix an XXXX012, and make circuits_pending_or_conns a static variable. In addition to cleaning up the code, this may also resolve Bug 386 if Roger has the right intuition there. svn:r9482 Nick Mathewson2007-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 Mathewson2007-02-02
* r11607@catbus: nickm | 2007-01-30 17:19:27 -0500••• Audit non-const char arguments; make a lot more of them const. svn:r9466 Nick Mathewson2007-01-30
* r11606@catbus: nickm | 2007-01-30 16:52:23 -0500••• Write the entry guards section of path-spec; note a possible bug in cirbuitbuild.c; add a const; defer work on torrc.complete to be part of a bigger config documentation reorg. svn:r9465 Nick Mathewson2007-01-30
* If the user asks to use invalid exit nodes, be willing to use the•••unstable ones. svn:r9441 Roger Dingledine2007-01-27
* Bring us one step closer to being able to establish an encrypted•••directory tunnel without knowing a descriptor first. Still not ready yet. As part of the change, now assume we can use a create_fast cell if we don't know anything about a router. svn:r9440 Roger Dingledine2007-01-27
* r11493@catbus: nickm | 2007-01-24 18:41:52 -0500••• Use set_uint16/32 instead of raw assignments in order to make gcc happier. svn:r9399 Nick Mathewson2007-01-24
* r11285@catbus: nickm | 2007-01-23 19:43:50 -0500••• More documentation. (Again, trying to see whether I have buildbot working). svn:r9394 Nick Mathewson2007-01-24
* minor cleanups•••svn:r9387 Roger Dingledine2007-01-22
* r11966@Kushana: nickm | 2007-01-15 16:12:17 -0500••• Tidy up ORCONN reason patch from Mike Perry. Changes: make some of the handling of TLS error codes less error prone. Enforce house style wrt spaces. Make it compile with --enable-gcc-warnings. Only set or_conn->tls_error in the case of an actual error. Add a changelog entry. svn:r9355 Nick Mathewson2007-01-15
* r11957@Kushana: nickm | 2007-01-15 15:25:57 -0500••• Patch from Mike Perry: Track reasons for OR connection failure; display them in control events. Needs review and revision. svn:r9354 Nick Mathewson2007-01-15
* r11679@Kushana: nickm | 2006-12-23 21:38:41 -0500••• Update the state file less often when AvoidDiskWrites is set. svn:r9174 Nick Mathewson2006-12-24
* r11614@Kushana: nickm | 2006-12-15 17:39:42 -0500••• Implement SETEVENTS GUARD. Needs review and testing. svn:r9137 Nick Mathewson2006-12-15
* clarify our use of local time vs GMT•••svn:r9109 Roger Dingledine2006-12-14
* 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 Dingledine2006-12-13
* some more cleanups and a bugfix on r9052•••svn:r9062 Roger Dingledine2006-12-10
* correction and cleanups on r9047•••svn:r9060 Roger Dingledine2006-12-09
* r11479@Kushana: nickm | 2006-12-07 23:38:54 -0500••• Refactor GETINFO into a table-driven dispatch, as suggested by arma. My brain hurts. svn:r9052 Nick Mathewson2006-12-08
* r11468@Kushana: nickm | 2006-12-07 14:56:57 -0500••• Revise logic used to flush state to disk. Now, we try to batch non-urgent changes so that we do not do too many writes, and we save very-non-urgent changes every once in a rare while, and we never save more than once per second. svn:r9047 Nick Mathewson2006-12-07
* r9577@Kushana: nickm | 2006-11-20 11:07:28 -0500••• Oops; fix bug in last fix. Time to get some coffee. svn:r8970 Nick Mathewson2006-11-20
* r9567@Kushana: nickm | 2006-11-20 11:05:59 -0500••• Fix leak in choose_good_exit_server_general() svn:r8969 Nick Mathewson2006-11-20
* spec and implement some more status events. start to build•••some conventions. svn:r8805 Roger Dingledine2006-10-23
* implement a few status events, so we can make sure they work,•••and so vidalia can start handling them if it wants. svn:r8802 Roger Dingledine2006-10-23
* r9060@totoro: nickm | 2006-10-17 11:12:48 -0400••• Apply patch from Mike Perry: add more reasons for circuit destroys. (Slightly tweaked to avoid allocating a number for an "internal" reason.) svn:r8739 Nick Mathewson2006-10-17
* r9004@totoro: nickm | 2006-10-11 18:05:24 -0400••• Add client support for a 'BadExit' flag, so authorities can say "Server X is a poor choise for your nytimes.com connections, as it seems to direct them to HoorayForMao.com or (more likely) WouldYouLikeToBuyTheseFineEncyclopedias.com" svn:r8690 Nick Mathewson2006-10-11
* When reporting verbose nicknames in entry_guards_getinfo(), avoid•••printing a duplicate "$" in the keys we send. (Reported by mwenge) svn:r8681 Roger Dingledine2006-10-09
* r8973@totoro: nickm | 2006-10-09 11:45:47 -0400••• Touch up last patch (to add REASON to CIRC events): make some reasons more sensible, send reasons only to controllers that have enabled extended events, and clean up whitespace. svn:r8672 Nick Mathewson2006-10-09
* r8972@totoro: nickm | 2006-10-09 10:36:22 -0400••• Patch from Mike Perry: add a REASON field to closed and failed circ events. svn:r8671 Nick Mathewson2006-10-09
* remove some old debugging code•••svn:r8657 Roger Dingledine2006-10-08
* r8933@totoro: nickm | 2006-10-07 20:33:16 -0400••• whitespace fixes; add changelog for last commit. svn:r8644 Nick Mathewson2006-10-08
* r8926@totoro: nickm | 2006-10-07 15:56:14 -0400••• refactor circuit_list_path and circuit_list_path_verbose into a common _impl function. svn:r8642 Nick Mathewson2006-10-07
* finish poking and prodding. i'm all happy now.•••svn:r8633 Roger Dingledine2006-10-07
* more minor cleanups•••svn:r8630 Roger Dingledine2006-10-07
* resolve the entryguard uptime/capacity question. and mark a•••new xxx that we'll want to address one day. svn:r8628 Roger Dingledine2006-10-07
* minor cleanups•••svn:r8622 Roger Dingledine2006-10-07
* bugfix and cleanups re: entry guards.•••svn:r8620 Roger Dingledine2006-10-06
* r8862@totoro: nickm | 2006-10-03 14:54:14 -0400••• Make verbose names get used (when appropriate and selected) in responses to getinfo requests. svn:r8593 Nick Mathewson2006-10-03
* r8838@totoro: nickm | 2006-10-02 15:24:39 -0400••• Partial implementation of revised nickname syntax for controllers. Implement ability to look up routers by "verbose" nicknames; add a per-v1-control-connection flag to turn the feature on in events. Needs testing, spec, ability to actually turn on the flag, double-checking that we wont overflow any nickname buffers, and changelog. svn:r8582 Nick Mathewson2006-10-03
* the other half of the is_local_IP patch•••svn:r8581 Roger Dingledine2006-10-03
* r8851@totoro: nickm | 2006-10-02 18:13:27 -0400••• Remove/clarify some XXXs for no longer being accurate; for begin things we do not indend to fix; for already being parts of big todo issues (like "/* XXX ipv6 */"); etc. Also fix some spaces. svn:r8580 Nick Mathewson2006-10-02
* r8826@totoro: nickm | 2006-10-01 17:58:45 -0400••• Disprefer exit nodes for entry, middle positions (fixes bug 200). Also, switch to using a uint64_t to hold "total bandwidth for all nodes" under consideration; crypt_rand_int would have died at 2GB/s network capacity. svn:r8571 Nick Mathewson2006-10-01
* r8822@totoro: nickm | 2006-10-01 16:24:22 -0400••• Fix bug 303: reject attempts to use Tor as a one-hop proxy. svn:r8566 Nick Mathewson2006-10-01
* r8800@totoro: nickm | 2006-09-29 23:10:49 -0400••• Resolve bug 336: When displaying circuit paths with non-named routers, use their digests, not their nicknames. svn:r8548 Nick Mathewson2006-09-30
* r8976@Kushana: nickm | 2006-09-28 17:18:57 -0400••• Another tweak to guard logic: ignore check for the Guard flag if a server is listed on EntryNodes. (Also remove redundant checks for always-set variables.) svn:r8522 Nick Mathewson2006-09-28
* r8975@Kushana: nickm | 2006-09-28 17:13:53 -0400••• Document entry-guard related functions svn:r8521 Nick Mathewson2006-09-28
* r8974@Kushana: nickm | 2006-09-28 17:05:59 -0400••• Improvement to last entry guards patch: track when we last attempted to connect to a node in our state file along with how long it has been unreachable. Also clarify behavior of parse_iso_time() when it gets extra characters. svn:r8520 Nick Mathewson2006-09-28
* r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400••• Refactor entry guard status logic a lot; allow more factors [like not having a Guard flag or being listed in ExcludeNodes] to render a guard "unlisted" (now called "unusable"); track guard down status (now called "unreachable") separately from is_running. svn:r8519 Nick Mathewson2006-09-28
* make my bandwidth exercises actually happen•••svn:r8400 Roger Dingledine2006-09-15
* r7324@Kushana: nickm | 2006-08-10 23:23:15 -0700••• Add more warnings to the list of those we tolerate. Start using GCC attributes more, for better error checking and better code generation. svn:r7020 Nick Mathewson2006-08-11
* defense in depth•••svn:r6939 Roger Dingledine2006-07-30