- 03 Dec, 2002 1 commit
-
-
Roger Dingledine authored
we're closer to an OS X port CVS: ---------------------------------------------------------------------- svn:r146
-
- 27 Nov, 2002 1 commit
-
-
Roger Dingledine authored
we also queue data cells destined for a circuit that is pending, and process them once the circuit opens destroys reach into the queue and remove the pending onion, along with its collected data cells svn:r142
-
- 23 Nov, 2002 2 commits
-
-
Roger Dingledine authored
first cut, probably needs more playing with svn:r137
-
Roger Dingledine authored
reformat parts of onion.c svn:r136
-
- 03 Oct, 2002 1 commit
-
-
Roger Dingledine authored
svn:r133
-
- 01 Oct, 2002 1 commit
-
-
Roger Dingledine authored
now tor can be run safely inside nat'ed areas that kill idle connections; and the proxy can handle when you suspend your laptop and then emerge hours later from a new domain. svn:r125
-
- 28 Sep, 2002 1 commit
-
-
Roger Dingledine authored
prkey is only fetched when it's needed tor nodes who aren't dirservers now fetch directories and autoconnect to new nodes listed in the directory default role is a non-dirserver node svn:r120
-
- 26 Sep, 2002 1 commit
-
-
Roger Dingledine authored
proxies now periodically pull down an hourly-updated directory, and replace their router list with it if it parses correctly. svn:r112
-
- 04 Sep, 2002 1 commit
-
-
Roger Dingledine authored
svn:r96
-
- 03 Sep, 2002 3 commits
-
-
Roger Dingledine authored
svn:r89
-
Nick Mathewson authored
svn:r88
-
Roger Dingledine authored
svn:r86
-
- 23 Aug, 2002 1 commit
-
-
Roger Dingledine authored
svn:r79
-
- 16 Jul, 2002 1 commit
-
-
Roger Dingledine authored
Each socket reads at most 'bandwidth' bytes per second sustained, but can handle bursts of up to 10*bandwidth bytes. Cells are now sent out at evenly-spaced intervals, with padding sent out otherwise. Set Linkpadding=0 in the rc file to send cells as soon as they're available (and to never send padding cells). Added license/copyrights statements at the top of most files. router->min and router->max have been merged into a single 'bandwidth' value. We should make the routerinfo_t reflect this (want to do that, Mat?) As the bandwidth increases, and we want to stop sleeping more and more frequently to send a single cell, cpu usage goes up. At 128kB/s we're pretty much calling poll with a timeout of 1ms or even 0ms. The current code takes a timeout of 0-9ms and makes it 10ms. prepare_for_poll() handles everything that should have happened in the past, so as long as our buffers don't get too full in that 10ms, we're ok. Speaking of too full, if you run three servers at 100kB/s with -l debug, it spends too much time printing debugging messages to be able to keep up with the cells. The outbuf ultimately fills up and it kills that connection. If you run with -l err, it works fine up through 500kB/s and probably beyond. Down the road we'll want to teach it to recognize when an outbuf is getting full, and back off. svn:r50
-
- 15 Jul, 2002 1 commit
-
-
Bruce Montrose authored
svn:r47
-
- 11 Jul, 2002 3 commits
-
-
Bruce Montrose authored
svn:r42
-
Bruce Montrose authored
svn:r41
-
Bruce Montrose authored
svn:r40
-
- 10 Jul, 2002 1 commit
-
-
Bruce Montrose authored
svn:r36
-
- 09 Jul, 2002 1 commit
-
-
Bruce Montrose authored
svn:r31
-
- 03 Jul, 2002 3 commits
-
-
Bruce Montrose authored
svn:r28
-
Bruce Montrose authored
svn:r26
-
Bruce Montrose authored
svn:r25
-
- 26 Jun, 2002 1 commit
-
-
Roger Dingledine authored
svn:r2
-