| Commit message (Expand) | Author | Age |
* | Change end-of-file NLNL convention. It turns out arma I and I agree.•••svn:r4382
| Nick Mathewson | 2005-06-09 |
* | New whitespace normalization rule: no blank line at EOF.•••svn:r4378
| Nick Mathewson | 2005-06-09 |
* | Handle relay cells with rh.length too large.•••svn:r4264
| Nick Mathewson | 2005-05-17 |
* | remove archaic debugging aid that was probably unsafe•••svn:r4176
| Roger Dingledine | 2005-05-03 |
* | first iteration of scrubbing sensitive strings from logs.•••also generally clean up log messages.
svn:r4174
| Roger Dingledine | 2005-05-03 |
* | New and frightening code to implement fast-path first-hop CREATE_FAST cells. ...•••svn:r4162
| Nick Mathewson | 2005-05-02 |
* | allow servers to publish descriptors from 12 hours in the future.•••hopefully this will allow more slack and let crummier servers help
out too.
svn:r4046
| Roger Dingledine | 2005-04-07 |
* | Change conn_(type|state)_to_string from const arrays to switch functions so w...•••svn:r4045
| Nick Mathewson | 2005-04-07 |
* | Rename circuit_get_by_stream to circuit_get_by_edge_conn, and actually start ...•••svn:r4026
| Nick Mathewson | 2005-04-06 |
* | Hopefully, this will make ORs much faster, and not break them: keep a big spl...•••svn:r4020
| Nick Mathewson | 2005-04-06 |
* | client now retries when streams end early for 'hibernating' or•••'resource limit' reasons; refactor.
svn:r4004
| Roger Dingledine | 2005-04-04 |
* | Give better warnings if connection_close_unattached_ap gets called twice or c...•••svn:r3990
| Nick Mathewson | 2005-04-02 |
* | update copyright notices.•••svn:r3982
| Nick Mathewson | 2005-04-01 |
* | clean up socks reply stuff more.•••add a few more reasons so we can be more informative.
svn:r3895
| Roger Dingledine | 2005-03-27 |
* | stop most cases of hanging up on a socks connection without sending•••the socks reject. audit for remaining ones. also make things more
uniform so we always remember to hold-open-until-flushed, etc.
svn:r3891
| Roger Dingledine | 2005-03-27 |
* | fix assert: stop trying to send a socks reply to an *exit*•••connection when we get an end cell before it's finished opening.
svn:r3886
| Roger Dingledine | 2005-03-26 |
* | fix another case where we need to send a socks reply (reject)•••back before we close the conn.
svn:r3876
| Roger Dingledine | 2005-03-25 |
* | forward-port the circuit_resume_edge_reading_helper fix.•••svn:r3863
| Roger Dingledine | 2005-03-24 |
* | whoops, fix seg fault i just introduced•••svn:r3828
| Roger Dingledine | 2005-03-23 |
* | fix assert triggers (bugs 109 and 96), and put in some•••debugging logs to notice future repeat bugs.
svn:r3826
| Roger Dingledine | 2005-03-23 |
* | Specify and implement close-stream and close-circuit control messages•••svn:r3814
| Nick Mathewson | 2005-03-22 |
* | remove obsolete code•••svn:r3809
| Roger Dingledine | 2005-03-22 |
* | Commit fixes for several pending tor core tasks: document all DOCDOCed functi...•••svn:r3769
| Nick Mathewson | 2005-03-17 |
* | Raise common code for "detach this stream and try it with a different circuit...•••svn:r3756
| Nick Mathewson | 2005-03-14 |
* | bugfix: now that we don't do the client dns thing, our checks•••to see if somebody was contradicting his exit policy were wrong.
svn:r3755
| Roger Dingledine | 2005-03-13 |
* | Remove unused macro; add a comment on remaining macros.•••svn:r3744
| Nick Mathewson | 2005-03-11 |
* | Fix error codes to work on windows•••svn:r3738
| Nick Mathewson | 2005-03-10 |
* | Still more code to make sure we send the right number and kind of RELAY END c...•••svn:r3723
| Nick Mathewson | 2005-03-02 |
* | Revise all calls to connection_edge_end to avoid sending MISC, and to take er...•••svn:r3720
| Nick Mathewson | 2005-03-01 |
* | Forward-port new reasons; clean up code more; add code to convert new reasons...•••svn:r3719
| Nick Mathewson | 2005-03-01 |
* | cache .exit address better (i think)•••svn:r3684
| Roger Dingledine | 2005-02-24 |
* | stop a potential overflow (pointed out by ilja)•••svn:r3681
| Roger Dingledine | 2005-02-24 |
* | Add a new AddressMap directive to rewrite incoming socks addresses.•••Add a new TrackHostExits directive to trigger addressmaps for
certain incoming socks addresses, for sites that break when your exit
keeps changing.
Redo the client-side dns cache so it's just an addressmap too.
svn:r3641
| Roger Dingledine | 2005-02-22 |
* | remove redundant unpack in critical path•••svn:r3620
| Nick Mathewson | 2005-02-13 |
* | be safe: if you got a resolvefailed end cell but you're not an AP, bail.•••svn:r3469
| Roger Dingledine | 2005-01-30 |
* | Introduce a notion of 'internal' circs, which are chosen without regard•••to the exit policy of the last hop. Intro and rendezvous circs must
be internal circs, to avoid leaking information. Resolve and connect
streams can use internal circs if they want.
New circuit pooling algorithm: make sure to have enough circs around
to satisfy any predicted ports, and also make sure to have 2 internal
circs around if we've required internal circs lately (with high uptime
if we've seen that lately).
Split NewCircuitPeriod config option into NewCircuitPeriod (30 secs),
which describes how often we retry making new circuits if current ones
are dirty, and MaxCircuitDirtiness (10 mins), which describes how long
we're willing to make use of an already-dirty circuit.
Once rendezvous circuits are established, keep using the same circuit as
long as you attach a new stream to it at least every 10 minutes. (So web
browsing doesn't require you to build new rend circs every 30 seconds.)
Cannibalize GENERAL circs to be C_REND, C_INTRO, S_INTRO, and S_REND
circ as necessary, if there are any completed ones lying around when
we try to launch one.
Re-instate the ifdef's to use version-0 style introduce cells, since
there was yet another bug in handling version-1 style. We'll try switching
over again after 0.0.9 is obsolete.
Bugfix: when choosing an exit node for a new non-internal circ, don't take
into account whether it'll be useful for any pending x.onion addresses --
it won't.
Bugfix: we weren't actually publishing the hidden service descriptor when
it became dirty. So we only published it every 20 minutes or so, which
means when you first start your Tor, the hidden service will seem broken.
svn:r3360
| Roger Dingledine | 2005-01-17 |
* | clean up string printing in relay logs•••svn:r3317
| Roger Dingledine | 2005-01-06 |
* | fix trivial typo in log entry•••svn:r3316
| Roger Dingledine | 2005-01-06 |
* | Fix a double-mark-for-close bug, where we were finding a conn•••for a cell even if that conn is already marked for close.
Don't back-port to 0.0.9.x, since this fix could have weird implications.
svn:r3235
| Roger Dingledine | 2005-01-01 |
* | clarify a log entry•••svn:r3142
| Roger Dingledine | 2004-12-13 |
* | 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 |
* | avoid a sigpipe from a race: if we get the end right after•••the app has hung up on us, we shouldn't hold-open-until-flush.
svn:r3109
| Roger Dingledine | 2004-12-07 |
* | Suggestion from weasel: Make tor --version --version dump the cvs Id of every...•••svn:r3019
| Nick Mathewson | 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 |
* | one of the debugging aids was misleading•••svn:r3000
| Roger Dingledine | 2004-11-28 |
* | give up trying to track down the reason we're calling package_inbuf•••with a package window of 0. it's safe to just catch the error cases
there and do the right thing.
svn:r2988
| Roger Dingledine | 2004-11-26 |
* | clean up some more.•••i think i'm getting closer.
svn:r2931
| Roger Dingledine | 2004-11-21 |
* | some more debugging aids•••svn:r2929
| 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 |