- 14 Mar, 2005 2 commits
-
-
Nick Mathewson authored
svn:r3757
-
Nick Mathewson authored
Raise common code for "detach this stream and try it with a different circuit" into a separate function; make that function handle controller-managed streams right. svn:r3756
-
- 12 Mar, 2005 1 commit
-
-
Nick Mathewson authored
svn:r3751
-
- 11 Mar, 2005 2 commits
-
-
Nick Mathewson authored
svn:r3746
-
Nick Mathewson authored
svn:r3745
-
- 03 Mar, 2005 1 commit
-
-
Nick Mathewson authored
svn:r3732
-
- 02 Mar, 2005 5 commits
-
-
Nick Mathewson authored
svn:r3731
-
Nick Mathewson authored
Separate reverse-virtual-address-map entries into ipv4 and hostname slots. Otherwise if you ask me to map "some IPv4 address" to foo.onion, I might tell you that I already mapped "bar.virtual" to foo.onion svn:r3730
-
Nick Mathewson authored
Rename unused-address functions to virtual address; this is more accurate. Also, include almost-right implementation of reusing dont-care mappings. (It is still kind of wrong because it does not take type into account.) svn:r3728
-
Nick Mathewson authored
Implement "Dont-Care" from addresses to MapAddress control message. For safety, refuse to launch connections to unmapped addresses in the dont-care range. svn:r3725
-
Nick Mathewson authored
svn:r3723
-
- 01 Mar, 2005 2 commits
-
-
Nick Mathewson authored
Revise all calls to connection_edge_end to avoid sending MISC, and to take errno into account where possible. svn:r3720
-
Nick Mathewson authored
Forward-port new reasons; clean up code more; add code to convert new reasons to SOCKS5 reply codes; add code to convert errnos to reasons. New code still needs to get invoked. svn:r3719
-
- 24 Feb, 2005 1 commit
-
-
Roger Dingledine authored
svn:r3684
-
- 23 Feb, 2005 3 commits
-
-
Nick Mathewson authored
Clarify comment. Use CONN_IS_EDGE more. Try to be more zealous about calling connection_edge_end when things go bad with edge conns in connection.c svn:r3671
-
Nick Mathewson authored
svn:r3667
-
Nick Mathewson authored
svn:r3666
-
- 22 Feb, 2005 3 commits
-
-
Nick Mathewson authored
svn:r3656
-
Roger Dingledine authored
svn:r3643
-
Roger Dingledine authored
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
-
- 17 Feb, 2005 1 commit
-
-
Roger Dingledine authored
svn:r3631
-
- 14 Feb, 2005 1 commit
-
-
Nick Mathewson authored
Fix another crash bug found by Jaroslaw--it is possible for dns_resolve to mark a connection to be freed, if the circuit it was attached to fails for some reason. svn:r3623
-
- 10 Feb, 2005 1 commit
-
-
Nick Mathewson authored
svn:r3613
-
- 05 Feb, 2005 2 commits
-
-
Nick Mathewson authored
svn:r3567
-
Nick Mathewson authored
svn:r3561
-
- 04 Feb, 2005 1 commit
-
-
Roger Dingledine authored
svn:r3549
-
- 01 Feb, 2005 2 commits
-
-
Roger Dingledine authored
the server drop them because they're malformed. svn:r3493
-
Roger Dingledine authored
something goes wrong. this should only be used by people actively tracking bugs. svn:r3487
-
- 31 Jan, 2005 1 commit
-
-
Roger Dingledine authored
apparently when we get an eof, at least sometimes it *does* mean you'd better not try writing. svn:r3481
-
- 28 Jan, 2005 1 commit
-
-
Roger Dingledine authored
svn:r3448
-
- 17 Jan, 2005 1 commit
-
-
Roger Dingledine authored
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
-
- 13 Jan, 2005 1 commit
-
-
Roger Dingledine authored
svn:r3353
-
- 12 Jan, 2005 1 commit
-
-
Nick Mathewson authored
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
-
- 24 Dec, 2004 1 commit
-
-
Roger Dingledine authored
because if we are then it's because we already got an end. svn:r3223
-
- 13 Dec, 2004 1 commit
-
-
Roger Dingledine authored
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
-
- 07 Dec, 2004 2 commits
-
-
Roger Dingledine authored
and then keep using it. svn:r3117
-
Roger Dingledine authored
svn:r3111
-
- 06 Dec, 2004 3 commits
-
-
Roger Dingledine authored
svn:r3087
-
Roger Dingledine authored
svn:r3086
-
Roger Dingledine authored
if we're asked to resolve an IP.foo.exit. svn:r3085
-