- 02 Jan, 2006 2 commits
-
-
Roger Dingledine authored
otherwise this is pointless and probably bad for security. svn:r5704
-
Nick Mathewson authored
svn:r5692
-
- 29 Dec, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5679
-
- 24 Dec, 2005 1 commit
-
-
Roger Dingledine authored
svn:r5643
-
- 23 Dec, 2005 1 commit
-
-
Peter Palfrader authored
svn:r5637
-
- 14 Dec, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5582
-
- 25 Nov, 2005 1 commit
-
-
Roger Dingledine authored
separately. It's important to keep them separate because internal circuits have their last hops picked like middle hops, rather than like exit hops. So exiting on them will break the user's expectations. - Stop cannibalizing internal circuits for general exits, and stop cannibalizing exit circuits for rendezvous stuff. - Don't let new exit streams attach to internal circuits. - When deciding if we have enough circuits for internal and for exit, don't count the wrong ones. - Treat predicted resolves as predicted port 80 exits. svn:r5457
-
- 23 Nov, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5441
-
- 25 Oct, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5317
-
- 18 Oct, 2005 2 commits
-
-
Nick Mathewson authored
svn:r5286
-
Nick Mathewson authored
svn:r5279
-
- 30 Sep, 2005 2 commits
-
-
Nick Mathewson authored
svn:r5162
-
Nick Mathewson authored
svn:r5160
-
- 23 Sep, 2005 2 commits
-
-
Nick Mathewson authored
svn:r5123
-
Roger Dingledine authored
so they don't overflow and publish negatives in the descriptor. fixes bug 193. svn:r5119
-
- 13 Aug, 2005 1 commit
-
-
Roger Dingledine authored
hidden services faster on the service end. svn:r4772
-
- 25 Jul, 2005 1 commit
-
-
Roger Dingledine authored
svn:r4673
-
- 18 Jul, 2005 1 commit
-
-
Roger Dingledine authored
svn:r4593
-
- 15 Jun, 2005 1 commit
-
-
Nick Mathewson authored
svn:r4435
-
- 11 Jun, 2005 1 commit
-
-
Nick Mathewson authored
Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. svn:r4411
-
- 09 Jun, 2005 1 commit
-
-
Nick Mathewson authored
svn:r4382
-
- 06 Jun, 2005 1 commit
-
-
Nick Mathewson authored
svn:r4317
-
- 01 Apr, 2005 1 commit
-
-
Nick Mathewson authored
svn:r3982
-
- 28 Feb, 2005 1 commit
-
-
Roger Dingledine authored
svn:r3707
-
- 11 Feb, 2005 1 commit
-
-
Nick Mathewson authored
Free even more things on shutdown. Temporarily move tor_free_all out from #ifdef so it gets tested more. svn:r3614
-
- 10 Feb, 2005 1 commit
-
-
Nick Mathewson authored
svn:r3613
-
- 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
-
- 07 Dec, 2004 2 commits
-
-
Roger Dingledine authored
Stop treating the uint16_t's as null-terminated strings, and stop looking at the byte after them to see if it's null, because sometimes you're not allowed to look there. svn:r3108
-
Nick Mathewson authored
svn:r3095
-
- 05 Dec, 2004 1 commit
-
-
Roger Dingledine authored
New circuit building strategy: keep a list of ports that we've used in the past 6 hours, and always try to have 2 circuits open or on the way that will handle each such port. (We can extend this to include addresses if exit policies shift to require that.) Seed us with port 80 so web browsers won't complain that Tor is "slow to start up". This was necessary because our old circuit building strategy just involved counting circuits, and as time went by we would build up a big pile of circuits that had peculiar exit policies (e.g. only exit to 9001-9100) which would take up space in the circuit pile but never get used. Fix router_compare_addr_to_addr_policy: it was not treating a port of * as always matching, so we were picking reject *:* nodes as exit nodes too. If you haven't used a clean circuit in an hour, throw it away, just to be on the safe side. This means after 6 hours a totally unused Tor client will have no circuits open. svn:r3078
-
- 04 Dec, 2004 1 commit
-
-
Roger Dingledine authored
sometimes picking middleman nodes as our last hop, which wasn't very useful. svn:r3075
-
- 01 Dec, 2004 2 commits
-
-
Nick Mathewson authored
svn:r3052
-
Roger Dingledine authored
just to be extra paranoidly safe svn:r3050
-
- 29 Nov, 2004 1 commit
-
-
Nick Mathewson authored
svn:r3019
-
- 28 Nov, 2004 1 commit
-
-
Nick Mathewson authored
svn:r3003
-
- 26 Nov, 2004 1 commit
-
-
Roger Dingledine authored
svn:r2989
-
- 23 Nov, 2004 1 commit
-
-
Roger Dingledine authored
svn:r2954
-
- 21 Nov, 2004 1 commit
-
-
Nick Mathewson authored
svn:r2926
-
- 12 Nov, 2004 1 commit
-
-
Nick Mathewson authored
Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarification on some. Turn all XXXX008 ("showstopper for 0.0.8 release") items into XXXX009 or XXXX, since plainly they were not showstoppers for 0.0.8. Add/clean some docs. svn:r2808
-
- 09 Nov, 2004 1 commit
-
-
Nick Mathewson authored
Normalize whitespace; add a "tell me about all the unnormalized whitespace" target; fix a braino in dirserv.c svn:r2758
-