- 20 Oct, 2003 1 commit
-
-
Roger Dingledine authored
svn:r634
-
- 15 Oct, 2003 2 commits
-
-
Roger Dingledine authored
If DebugLogFile is specified, log to it at -l debug If LogFile is specified, log to it at the -l from the commandline (default info) If no LogFile *and* not a Daemon, then log to stdout. Make conn->s = -1 by default (this might break things) When kill -USR1, prefer to log at INFO, but make sure they always see it. svn:r596
-
Steven Hazel authored
correctly based on how configure was run - cause tor to guess the location of torrc more intelligently - cause cause src/config/torrc and src/conf/sample-server-torrc to be generated with contents that are correct for the way configure was run - cause "make install" to put torrc, sample-server-torrc, and dirservers somewhere intelligent svn:r587
-
- 10 Oct, 2003 1 commit
-
-
Roger Dingledine authored
and fix a few typos svn:r571
-
- 08 Oct, 2003 3 commits
-
-
Roger Dingledine authored
(patch courtesy aaron turner) svn:r565
-
Roger Dingledine authored
svn:r564
-
Nick Mathewson authored
svn:r560
-
- 07 Oct, 2003 2 commits
-
-
Roger Dingledine authored
svn:r552
-
Roger Dingledine authored
svn:r551
-
- 04 Oct, 2003 1 commit
-
-
Roger Dingledine authored
svn:r538
-
- 01 Oct, 2003 1 commit
-
-
Roger Dingledine authored
ACIs are decided now by strcmp'ing nicknames, rather than comparing addr:port svn:r529
-
- 30 Sep, 2003 1 commit
-
-
Roger Dingledine authored
svn:r523
-
- 29 Sep, 2003 1 commit
-
-
Roger Dingledine authored
still not finished integrating new dirserv stuff svn:r507
-
- 27 Sep, 2003 1 commit
-
-
Roger Dingledine authored
svn:r496
-
- 26 Sep, 2003 2 commits
-
-
Roger Dingledine authored
svn:r494
-
Roger Dingledine authored
ERR is if something fatal just happened WARNING is something bad happened, but we're still running. The bad thing is either a bug in the code, an attack or buggy protocol/implementation of the remote peer, etc. The operator should examine the bad thing and try to correct it. (No error or warning messages should be expected. I expect most people to run on -l warning eventually.) NOTICE is never ever used. INFO means something happened (maybe bad, maybe ok), but there's nothing you need to (or can) do about it. DEBUG is for everything louder than INFO. svn:r486
-
- 25 Sep, 2003 1 commit
-
-
Nick Mathewson authored
'buf_t' is now an opaque type defined in buffers.c . Router descriptors now include all keys; routers generate keys as needed on startup (in a newly defined "data directory"), and generate their own descriptors. Descriptors are now self-signed. Implementation is not complete: descriptors are never published; and upon receiving a descriptor, the directory doesn't do anything with it. At least "routers.or" and orkeygen are now obsolete, BTW. svn:r483
-
- 24 Sep, 2003 1 commit
-
-
Roger Dingledine authored
Fixed up the assert_*_ok funcs some (more work remains) Changed config so it reads either /etc/torrc or the -f arg, never both Finally tracked down a nasty bug with our use of tls: It turns out that if you ask SSL_read() for no more than n bytes, it will read the entire record from the network (and maybe part of the next record, I'm not sure), give you n bytes of it, and keep the remaining bytes internally. This is fine, except our poll-for-read looks at the network, and there are no bytes pending on the network, so we never know to ask SSL_read() for more bytes. Currently I've hacked it so if we ask for n bytes and it returns n bytes, then it reads again right then. This will interact poorly with our rate limiting; we need a cleaner solution. svn:r481
-
- 12 Sep, 2003 1 commit
-
-
Roger Dingledine authored
svn:r451
-
- 08 Sep, 2003 2 commits
-
-
Roger Dingledine authored
write new certfile if you don't have one already set up a tls context on startup svn:r432
-
Roger Dingledine authored
svn:r430
-
- 23 Aug, 2003 1 commit
-
-
Roger Dingledine authored
your client exits if you're running a version not in the directory's list of acceptable versions (unless you have a config variable set to override). svn:r408
-
- 14 Aug, 2003 1 commit
-
-
Roger Dingledine authored
add NumCpus config variable in preparation for cpuworkers hardcode /etc/torrc path for config (simplifies win32 port) improve exit policy debugging during router entry parsing svn:r397
-
- 12 Aug, 2003 1 commit
-
-
Nick Mathewson authored
- signal support - forking for DNS farm - changes for async IO - daemonizing In other words, some files still don't build, and the ones that do build, do nonblocking IO incorrectly. I'm also not checking in the project files till I have a good place for them. svn:r380
-
- 05 Jul, 2003 1 commit
-
-
Roger Dingledine authored
svn:r365
-
- 17 Jun, 2003 1 commit
-
-
Nick Mathewson authored
svn:r333
-
- 28 May, 2003 1 commit
-
-
Roger Dingledine authored
svn:r298
-
- 20 May, 2003 1 commit
-
-
Roger Dingledine authored
remove sendme cells replace malloc with tor_malloc patch (but not track down) bug in onion pending list streamline connection_ap handshake svn:r293
-
- 07 May, 2003 1 commit
-
-
Roger Dingledine authored
svn:r274
-
- 16 Apr, 2003 2 commits
-
-
Roger Dingledine authored
svn:r241
-
Roger Dingledine authored
now we rebuild the circuit periodically (but only if it's been used), and we can further abstract it to do incremental circuit building, etc. svn:r233
-
- 07 Apr, 2003 1 commit
-
-
Nick Mathewson authored
svn:r224
-
- 19 Mar, 2003 1 commit
-
-
Roger Dingledine authored
svn:r205
-
- 18 Mar, 2003 1 commit
-
-
Roger Dingledine authored
if your ORPort is non-zero then you must connect to all nodes if your DirPort is non-zero then you must act like a directory server svn:r192
-
- 17 Mar, 2003 1 commit
-
-
Nick Mathewson authored
svn:r184
-
- 26 Jan, 2003 1 commit
-
-
Roger Dingledine authored
on startup, it forks off a master dns handler, which forks off dns slaves (like the apache model). slaves as spawned as load increases, and then reused. excess slaves are not ever killed, currently. implemented topics. each topic has a receive window in each direction at each edge of the circuit, and sends sendme's at the data level, as per before. each circuit also has receive windows in each direction at each hop; an edge sends a circuit-level sendme as soon as enough data cells have arrived (regardless of whether the data cells were flushed to the exit conns). removed the 'connected' cell type, since it's now a topic command within data cells. at the edge of the circuit, there can be multiple connections associated with a single circuit. you find them via the linked list conn->next_topic. currently each new ap connection starts its own circuit, so we ought to see comparable performance to what we had before. but that's only because i haven't written the code to reattach to old circuits. please try to break it as-is, and then i'll make it reuse the same circuit and we'll try to break that. svn:r152
-
- 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
-