| Commit message (Expand) | Author | Age |
... | |
* | 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 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 |
* | 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 Mathewson | 2007-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 Mathewson | 2007-01-30 |
* | If the user asks to use invalid exit nodes, be willing to use the•••unstable ones.
svn:r9441
| Roger Dingledine | 2007-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 Dingledine | 2007-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 Mathewson | 2007-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 Mathewson | 2007-01-24 |
* | minor cleanups•••svn:r9387
| Roger Dingledine | 2007-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 Mathewson | 2007-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 Mathewson | 2007-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 Mathewson | 2006-12-24 |
* | r11614@Kushana: nickm | 2006-12-15 17:39:42 -0500••• Implement SETEVENTS GUARD. Needs review and testing.
svn:r9137
| Nick Mathewson | 2006-12-15 |
* | clarify our use of local time vs GMT•••svn:r9109
| Roger Dingledine | 2006-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 Dingledine | 2006-12-13 |
* | some more cleanups and a bugfix on r9052•••svn:r9062
| Roger Dingledine | 2006-12-10 |
* | correction and cleanups on r9047•••svn:r9060
| Roger Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-11-20 |
* | r9567@Kushana: nickm | 2006-11-20 11:05:59 -0500••• Fix leak in choose_good_exit_server_general()
svn:r8969
| Nick Mathewson | 2006-11-20 |
* | spec and implement some more status events. start to build•••some conventions.
svn:r8805
| Roger Dingledine | 2006-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 Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-10-09 |
* | remove some old debugging code•••svn:r8657
| Roger Dingledine | 2006-10-08 |
* | r8933@totoro: nickm | 2006-10-07 20:33:16 -0400••• whitespace fixes; add changelog for last commit.
svn:r8644
| Nick Mathewson | 2006-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 Mathewson | 2006-10-07 |
* | finish poking and prodding. i'm all happy now.•••svn:r8633
| Roger Dingledine | 2006-10-07 |
* | more minor cleanups•••svn:r8630
| Roger Dingledine | 2006-10-07 |
* | resolve the entryguard uptime/capacity question. and mark a•••new xxx that we'll want to address one day.
svn:r8628
| Roger Dingledine | 2006-10-07 |
* | minor cleanups•••svn:r8622
| Roger Dingledine | 2006-10-07 |
* | bugfix and cleanups re: entry guards.•••svn:r8620
| Roger Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-10-03 |
* | the other half of the is_local_IP patch•••svn:r8581
| Roger Dingledine | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-09-28 |
* | r8975@Kushana: nickm | 2006-09-28 17:13:53 -0400••• Document entry-guard related functions
svn:r8521
| Nick Mathewson | 2006-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 Mathewson | 2006-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 Mathewson | 2006-09-28 |
* | make my bandwidth exercises actually happen•••svn:r8400
| Roger Dingledine | 2006-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 Mathewson | 2006-08-11 |
* | defense in depth•••svn:r6939
| Roger Dingledine | 2006-07-30 |