| Commit message (Expand) | Author | Age |
* | After we successfully connect, try handling pending stuff immediately, rather...•••svn:r3647
| Nick Mathewson | 2005-02-22 |
* | forward-port some fixes•••svn:r3631
| Roger Dingledine | 2005-02-17 |
* | when a client asks us for a dir mirror and we don't have one,•••launch an attempt to get a fresh one.
svn:r3609
| Roger Dingledine | 2005-02-10 |
* | remove redundant lines•••svn:r3607
| Roger Dingledine | 2005-02-09 |
* | Patch from adam langley: always remove sockets from libevent before closing t...•••svn:r3606
| Nick Mathewson | 2005-02-09 |
* | fix the latest bug: don't explode when some router declares a•••bandwidthburst of 500 gigabytes.
this bug seems to have taken down most of the network. oops.
svn:r3523
| Roger Dingledine | 2005-02-03 |
* | define TOR_FRAGILE if you want tor to give you a core when•••something goes wrong. this should only be used by people actively
tracking bugs.
svn:r3487
| Roger Dingledine | 2005-02-01 |
* | don't double-detach a closing exit conn that's waiting for dns resolve•••svn:r3477
| Roger Dingledine | 2005-01-31 |
* | but don't spring the trip on worker children, because it turns•••out they don't actually remove anything before freeing the conns.
svn:r3476
| Roger Dingledine | 2005-01-31 |
* | lay a trap for situations where we connection_free something•••that's still on one of the lists.
in particular, this will detect situations where we mark-for-close
and then free it ourselves.
svn:r3475
| Roger Dingledine | 2005-01-31 |
* | Handle unavailable hidden services better. We try each intro point•••until none are left, then we try to refetch the descriptor. If it's
the same one we had before, then close streams right then. Whenever
a new stream arrives, even if it's right after, optimistically try
refetching the descriptor, just in case.
svn:r3379
| Roger Dingledine | 2005-01-19 |
* | fix another integer underflow caused by buckets going negative•••svn:r3346
| Roger Dingledine | 2005-01-12 |
* | tolerate bandwidtch buckets going negative (i hope)•••svn:r3344
| Roger Dingledine | 2005-01-12 |
* | Make Tor use Niels Provos's libevent instead of it's current•••poll-but-sometimes-select mess. This will let us use faster async cores
(like epoll, kpoll, and /dev/poll), and hopefully work better on Windows
too.
There are some fairly nasty changes to main.c here; this will almost
certainly break something. But hey, that's what alphas are for.
svn:r3341
| Nick Mathewson | 2005-01-12 |
* | Split mark-dir-failed-and-retry logic into separate function; make it retry r...•••svn:r3256
| Nick Mathewson | 2005-01-03 |
* | Make directory fail-and-retry logic happen in connection_about_to_close(); fi...•••svn:r3253
| Nick Mathewson | 2005-01-03 |
* | respond to an 009 XXX•••svn:r3201
| Roger Dingledine | 2004-12-22 |
* | clean up logging,•••make it clearer which warns are bugs,
make the control log event match its specification,
point out a bug in how we deal with failure when renewing the tls context.
svn:r3138
| Roger Dingledine | 2004-12-13 |
* | fix the other half of the pipe race•••svn:r3111
| Roger Dingledine | 2004-12-07 |
* | Now we allow writing to the buffer even when the stream if marked for•••close, if we're planning to wait to flush it.
This is important because we were sending a socks reject back if we're
closing and hadn't already sent one, but it wasn't actually getting
written since the conn was already marked-for-close.
svn:r3074
| Roger Dingledine | 2004-12-04 |
* | one more typo•••svn:r3054
| Roger Dingledine | 2004-12-01 |
* | Spell-check strings and comments•••svn:r3052
| Nick Mathewson | 2004-12-01 |
* | If we are using select, make sure we stay within FD_SETSIZE.•••svn:r3051
| Nick Mathewson | 2004-12-01 |
* | Suggestion from weasel: Make tor --version --version dump the cvs Id of every...•••svn:r3019
| Nick Mathewson | 2004-11-29 |
* | put in initial support for ".nickname.exit" addresses, to let alice•••decide what exit node to use; based on a patch by geoff goodell.
needs more work: e.g. it goes bananas building new circuits when the
chosen exit node's exit policy rejects the connection.
svn:r3015
| Roger Dingledine | 2004-11-29 |
* | wrong is ok, and right is fine, but in between is apparently•••totally unacceptable to me.
svn:r3005
| Roger Dingledine | 2004-11-28 |
* | Normalize space: add one between every control keyword and control clause.•••svn:r3003
| Nick Mathewson | 2004-11-28 |
* | remember; tor_socket_errno has side effects!•••svn:r2997
| Nick Mathewson | 2004-11-28 |
* | remove emacs droppings, since nick says he doesn't need them anymore•••svn:r2989
| Roger Dingledine | 2004-11-26 |
* | update conn_state_to_string•••svn:r2979
| Roger Dingledine | 2004-11-24 |
* | don't process marked-for-close conns further.•••(fix assert trigger -- if we're lucky.)
svn:r2975
| Roger Dingledine | 2004-11-24 |
* | Fix sign-related warnings•••svn:r2942
| Nick Mathewson | 2004-11-22 |
* | Compile cleanly on windows; prevent some insane bandwidth cases (e.g., "Bandw...•••svn:r2941
| Nick Mathewson | 2004-11-22 |
* | break reached_eof() out of process_inbuf()•••svn:r2930
| Roger Dingledine | 2004-11-21 |
* | be more greedy about filling up all relay cells.•••this may have some bugs in it still.
and it may end up not being what we want to do.
svn:r2928
| Roger Dingledine | 2004-11-21 |
* | kill -USR2 now moves all logs to loglevel debug•••plus fix some typos
svn:r2914
| Roger Dingledine | 2004-11-20 |
* | Add "MEMUNIT" and "INTERVAL" types to configuration. Also tweak Accounting se...•••svn:r2911
| Nick Mathewson | 2004-11-20 |
* | clean up socks handling, refuse connections to port 0•••svn:r2888
| Roger Dingledine | 2004-11-15 |
* | Track whether descriptor is dirty/uploaded. When any options are set, mark i...•••svn:r2832
| Nick Mathewson | 2004-11-13 |
* | Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarif...•••svn:r2808
| Nick Mathewson | 2004-11-12 |
* | Resolve FIXME: Possible solution to note_disconnect problem; needs thought an...•••svn:r2807
| Nick Mathewson | 2004-11-12 |
* | Resolve FIXMES: sometimes an error code is just an error code•••svn:r2805
| Nick Mathewson | 2004-11-12 |
* | Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758
| Nick Mathewson | 2004-11-09 |
* | Clean up copyrights.•••Break connection_consider_empty_buckets() out of
connection_read_bucket_decrement().
svn:r2698
| Roger Dingledine | 2004-11-07 |
* | Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or
if it's disallowed (e.g. changing RunAsDaemon from 1 to 0).
Use parse_line_from_str rather than parse_line_from_file.
svn:r2692
| Roger Dingledine | 2004-11-06 |
* | add a ControlPort and control listener conn.•••note that print_usage is obsolete.
svn:r2671
| Roger Dingledine | 2004-11-04 |
* | clarify the bandwidthburst and bandwidthrate are in bytes•••(niels had thought they were in bits, or kb, or something)
svn:r2669
| Roger Dingledine | 2004-11-04 |
* | better interface for connection_ap_handshake_socks_reply()•••make --list-fingerprint print the fingerprint again
svn:r2668
| Roger Dingledine | 2004-11-03 |
* | - Implement all of control interface except authentication, setconfig,••• and actually making the sockets.
- Make sure that identity-based nicknames start with $.
- Use new string_join interface.
svn:r2661
| Nick Mathewson | 2004-11-03 |
* | Streamline the two redundant "Has the second rolled over?" checks in prepare_...•••svn:r2657
| Nick Mathewson | 2004-11-03 |