]>
git.ipfire.org Git - thirdparty/tor.git/log
Roger Dingledine [Sat, 5 Apr 2003 19:04:05 +0000 (19:04 +0000)]
bring docs closer to reality
svn:r221
Roger Dingledine [Fri, 4 Apr 2003 22:10:25 +0000 (22:10 +0000)]
remove obsolete httpap
svn:r220
Roger Dingledine [Fri, 4 Apr 2003 22:09:43 +0000 (22:09 +0000)]
remove obsolete smtpap
svn:r219
Roger Dingledine [Mon, 24 Mar 2003 04:02:24 +0000 (04:02 +0000)]
move cell size to 256. seems to work (?)
svn:r218
Roger Dingledine [Mon, 24 Mar 2003 03:31:11 +0000 (03:31 +0000)]
finish specifying topic flow control
svn:r217
Roger Dingledine [Mon, 24 Mar 2003 03:00:20 +0000 (03:00 +0000)]
get rid of those nasty tabs
svn:r216
Roger Dingledine [Mon, 24 Mar 2003 02:50:07 +0000 (02:50 +0000)]
fix rare race condition
if the directory is remade while an OR is handshaking, the directory
needs to become dirty again when the handshake succeeds
svn:r215
Nick Mathewson [Wed, 19 Mar 2003 22:51:38 +0000 (22:51 +0000)]
Fix message when decompressing
svn:r214
Nick Mathewson [Wed, 19 Mar 2003 22:47:34 +0000 (22:47 +0000)]
Be loud when decompressing
svn:r213
Roger Dingledine [Wed, 19 Mar 2003 22:44:29 +0000 (22:44 +0000)]
minor doc patches
svn:r212
Roger Dingledine [Wed, 19 Mar 2003 22:43:03 +0000 (22:43 +0000)]
allow make dist to work, because we moved stuff to doc
svn:r211
Roger Dingledine [Wed, 19 Mar 2003 22:40:58 +0000 (22:40 +0000)]
obsolete notion of 'role' from config files
svn:r210
Nick Mathewson [Wed, 19 Mar 2003 22:28:52 +0000 (22:28 +0000)]
Make decompression loud.
svn:r209
Roger Dingledine [Wed, 19 Mar 2003 22:27:37 +0000 (22:27 +0000)]
kludge because openssl and zlib both typedef free_func :(
svn:r208
Roger Dingledine [Wed, 19 Mar 2003 22:27:01 +0000 (22:27 +0000)]
fix arg bug; reduce confusion in package_raw_inbuf
svn:r207
Nick Mathewson [Wed, 19 Mar 2003 22:05:35 +0000 (22:05 +0000)]
Add other side of half-open-connection logic (still disabled
svn:r206
Roger Dingledine [Wed, 19 Mar 2003 22:02:35 +0000 (22:02 +0000)]
cleaner errors
svn:r205
Nick Mathewson [Wed, 19 Mar 2003 21:59:07 +0000 (21:59 +0000)]
Be clear about whether we are using half-open connections
svn:r204
Nick Mathewson [Wed, 19 Mar 2003 21:47:18 +0000 (21:47 +0000)]
Fix bug in client_send_auth
svn:r203
Nick Mathewson [Wed, 19 Mar 2003 21:34:38 +0000 (21:34 +0000)]
Fix client_process_auth
svn:r202
Nick Mathewson [Wed, 19 Mar 2003 21:27:21 +0000 (21:27 +0000)]
Correct defeatest attitude in crypto_new_cipher_env
svn:r201
Nick Mathewson [Wed, 19 Mar 2003 21:17:57 +0000 (21:17 +0000)]
Fix op handshake for longer keys
svn:r200
Nick Mathewson [Wed, 19 Mar 2003 20:54:39 +0000 (20:54 +0000)]
Add a missing long cast to log.c for portability
svn:r199
Nick Mathewson [Wed, 19 Mar 2003 20:48:56 +0000 (20:48 +0000)]
Finish zlib and half-open; switch to 3des (ede/ofb)
svn:r198
Nick Mathewson [Wed, 19 Mar 2003 20:42:40 +0000 (20:42 +0000)]
Make Makefile.am nonbroken
svn:r197
Nick Mathewson [Wed, 19 Mar 2003 20:41:15 +0000 (20:41 +0000)]
Refactor block ciphers; add 3des
svn:r196
Roger Dingledine [Tue, 18 Mar 2003 07:21:31 +0000 (07:21 +0000)]
a few clarifications to the spec
still not done at the end
svn:r195
Roger Dingledine [Tue, 18 Mar 2003 03:28:03 +0000 (03:28 +0000)]
identical FAQ and HACKING files, now in /doc
svn:r194
Roger Dingledine [Tue, 18 Mar 2003 03:27:47 +0000 (03:27 +0000)]
remove faq and hacking files too. they're now in doc.
svn:r193
Roger Dingledine [Tue, 18 Mar 2003 01:49:55 +0000 (01:49 +0000)]
greatly simplify this notion of 'roles':
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
Roger Dingledine [Mon, 17 Mar 2003 23:34:00 +0000 (23:34 +0000)]
more todo edits from today's meeting
svn:r191
Roger Dingledine [Mon, 17 Mar 2003 23:19:42 +0000 (23:19 +0000)]
removing TODO file from /
svn:r190
Roger Dingledine [Mon, 17 Mar 2003 23:19:25 +0000 (23:19 +0000)]
same todo file as before, just moving to doc/
svn:r189
Nick Mathewson [Mon, 17 Mar 2003 21:21:35 +0000 (21:21 +0000)]
Do not uncompress from z_outbuf to outbuf unless outbuf is less than maximally full
svn:r188
Nick Mathewson [Mon, 17 Mar 2003 02:42:45 +0000 (02:42 +0000)]
Add code for end-to-end zlib compression. Still needs flow-control
svn:r187
Nick Mathewson [Mon, 17 Mar 2003 02:42:14 +0000 (02:42 +0000)]
Remove extraneous (and non-ansi) semis
svn:r186
Nick Mathewson [Mon, 17 Mar 2003 02:41:36 +0000 (02:41 +0000)]
Add daemon logic
svn:r185
Nick Mathewson [Mon, 17 Mar 2003 02:27:19 +0000 (02:27 +0000)]
Add daemon option and bool config type
svn:r184
Nick Mathewson [Mon, 17 Mar 2003 02:26:37 +0000 (02:26 +0000)]
Add zlib to link step
svn:r183
Nick Mathewson [Mon, 17 Mar 2003 02:04:10 +0000 (02:04 +0000)]
Change gcc options to ones that work on Mac OS X; add zlib to headers
svn:r182
Roger Dingledine [Sun, 16 Mar 2003 23:26:29 +0000 (23:26 +0000)]
a few updates to the TODO
svn:r181
Roger Dingledine [Sun, 16 Mar 2003 04:55:19 +0000 (04:55 +0000)]
clearer instructions for people starting new nodes
svn:r180
Roger Dingledine [Sun, 16 Mar 2003 04:40:16 +0000 (04:40 +0000)]
clean up and slightly document the config files
svn:r179
Roger Dingledine [Wed, 12 Mar 2003 12:06:54 +0000 (12:06 +0000)]
respond to nick's question about link padding
(nick: note that link padding is currently disabled)
svn:r178
Roger Dingledine [Wed, 12 Mar 2003 12:02:06 +0000 (12:02 +0000)]
some patches on nick's commit
svn:r177
Nick Mathewson [Tue, 11 Mar 2003 21:38:38 +0000 (21:38 +0000)]
Make ACI anti-collision logic work; make sure that cells are filled with 0s.
svn:r176
Nick Mathewson [Tue, 11 Mar 2003 21:36:00 +0000 (21:36 +0000)]
First draft of most of spec
svn:r175
Roger Dingledine [Tue, 11 Mar 2003 01:51:41 +0000 (01:51 +0000)]
lazy (just in time) directory rebuilding
svn:r174
Roger Dingledine [Mon, 10 Mar 2003 22:40:02 +0000 (22:40 +0000)]
pack into data cells more intelligently
svn:r173
Roger Dingledine [Mon, 10 Mar 2003 22:30:05 +0000 (22:30 +0000)]
be less noisy at -l info, now that flow control bug is solved
svn:r172
Roger Dingledine [Fri, 7 Mar 2003 08:41:57 +0000 (08:41 +0000)]
tweaks and responses to the spec
svn:r171
Roger Dingledine [Fri, 7 Mar 2003 08:24:55 +0000 (08:24 +0000)]
clean out obsolete cell types
svn:r170
Roger Dingledine [Fri, 7 Mar 2003 07:57:55 +0000 (07:57 +0000)]
remove the mystery int32 from the or-to-or handshake
thanks nick :)
(note: this change breaks backward compatibility)
svn:r169
Nick Mathewson [Fri, 7 Mar 2003 02:39:40 +0000 (02:39 +0000)]
Spec for current version of onion routing
svn:r168
Roger Dingledine [Thu, 6 Mar 2003 04:52:02 +0000 (04:52 +0000)]
clean up prepare_for_poll() so it's fast
svn:r167
Roger Dingledine [Wed, 5 Mar 2003 20:03:05 +0000 (20:03 +0000)]
minor code cleanup
svn:r166
Roger Dingledine [Tue, 4 Mar 2003 04:43:19 +0000 (04:43 +0000)]
a few more todo items
svn:r165
Roger Dingledine [Tue, 4 Mar 2003 04:36:37 +0000 (04:36 +0000)]
better comments and a few patches
svn:r164
Roger Dingledine [Fri, 28 Feb 2003 23:49:52 +0000 (23:49 +0000)]
when we had multiple conns on a circuit, we'd tell the wrong
one to stop reading
svn:r163
Roger Dingledine [Tue, 18 Feb 2003 01:55:51 +0000 (01:55 +0000)]
let up on the bandwidth constraints
svn:r162
Roger Dingledine [Tue, 18 Feb 2003 01:35:55 +0000 (01:35 +0000)]
Bugfixes and enhancements in sendmes and dns farm
svn:r161
Roger Dingledine [Tue, 18 Feb 2003 01:35:31 +0000 (01:35 +0000)]
Allow more connections open at once
svn:r160
Roger Dingledine [Sun, 16 Feb 2003 02:05:24 +0000 (02:05 +0000)]
bugfix: actually remember the answer in the cache :)
svn:r159
Roger Dingledine [Fri, 14 Feb 2003 07:53:55 +0000 (07:53 +0000)]
rudimentary dns caching (of both resolves and resolve failures)
serious performance increase over non-caching
svn:r158
Roger Dingledine [Fri, 14 Feb 2003 04:10:22 +0000 (04:10 +0000)]
minor fix
svn:r157
Roger Dingledine [Fri, 14 Feb 2003 04:10:13 +0000 (04:10 +0000)]
commit my current tor rc versions
svn:r156
Roger Dingledine [Fri, 14 Feb 2003 04:09:56 +0000 (04:09 +0000)]
a new TODO file with more details
svn:r155
Roger Dingledine [Thu, 6 Feb 2003 23:48:35 +0000 (23:48 +0000)]
fix endian issues for topics -- they might work on bsd now
(they wouldn't have before)
alternate code which bypasses the dns farm, so we can compare speed
svn:r154
Roger Dingledine [Thu, 6 Feb 2003 08:00:49 +0000 (08:00 +0000)]
make reusing circuits work (and be the default)
performance is better, but not by much. not sure why yet.
svn:r153
Roger Dingledine [Sun, 26 Jan 2003 09:02:24 +0000 (09:02 +0000)]
major overhaul: dns slave subsystem, topics
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
Roger Dingledine [Tue, 31 Dec 2002 15:05:07 +0000 (15:05 +0000)]
splay and rbtree implementations, by niels provos
taken from openbsd
svn:r151
Roger Dingledine [Tue, 31 Dec 2002 15:04:14 +0000 (15:04 +0000)]
use a rbtree for replay detection, rather than linear search
when we had lots of new onions coming in, we were using 40% of
our time searching through the tracked_onions linked list.
svn:r150
Roger Dingledine [Mon, 30 Dec 2002 08:51:41 +0000 (08:51 +0000)]
give us more aci-space
svn:r149
Roger Dingledine [Mon, 23 Dec 2002 06:48:14 +0000 (06:48 +0000)]
bugfix: couldn't send two creates, two datas, and the destroy all at once
(amazing the odd behavior you get to test when you have a flaky modem
connection)
svn:r148
Roger Dingledine [Thu, 12 Dec 2002 22:53:34 +0000 (22:53 +0000)]
starting to document what clients need to do and why
svn:r147
Roger Dingledine [Tue, 3 Dec 2002 22:18:23 +0000 (22:18 +0000)]
onions go on and off the network correctly now
we're closer to an OS X port
CVS: ----------------------------------------------------------------------
svn:r146
Roger Dingledine [Tue, 3 Dec 2002 07:06:13 +0000 (07:06 +0000)]
onions expire after a day, not an hour
this was a major faq, because it would fail with an error only on
the *server* side when the client-side time was wrong. the client would
simply not work.
svn:r145
Roger Dingledine [Tue, 3 Dec 2002 05:12:30 +0000 (05:12 +0000)]
was leaking 28 bytes every 100 minutes
svn:r144
Roger Dingledine [Thu, 28 Nov 2002 07:32:30 +0000 (07:32 +0000)]
two more rare race conditions
svn:r143
Roger Dingledine [Wed, 27 Nov 2002 04:08:20 +0000 (04:08 +0000)]
create cells are now queued and processed only when idle
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
Roger Dingledine [Mon, 25 Nov 2002 01:22:34 +0000 (01:22 +0000)]
removing more unused files
svn:r141
Roger Dingledine [Sun, 24 Nov 2002 08:45:54 +0000 (08:45 +0000)]
per-second cell statistics to help with profiling
svn:r140
Roger Dingledine [Sun, 24 Nov 2002 08:45:13 +0000 (08:45 +0000)]
added milliseconds to log lines
svn:r139
Roger Dingledine [Sun, 24 Nov 2002 08:33:15 +0000 (08:33 +0000)]
fixed rare race condition
svn:r138
Roger Dingledine [Sat, 23 Nov 2002 08:49:03 +0000 (08:49 +0000)]
added OnionsPerSecond to prevent create flooding
first cut, probably needs more playing with
svn:r137
Roger Dingledine [Sat, 23 Nov 2002 06:49:01 +0000 (06:49 +0000)]
remove popt dependency, consolidate config stuff
reformat parts of onion.c
svn:r136
Roger Dingledine [Mon, 14 Oct 2002 06:44:48 +0000 (06:44 +0000)]
fix subtle race condition
If you weren't connected to a given router, and you made a directory
request to it simultaneously with a new web query that caused you to
want to connect to that OR... it would think you're already connected.
svn:r135
Roger Dingledine [Sun, 13 Oct 2002 13:17:27 +0000 (13:17 +0000)]
expire unfinished handshakes too
don't list non-open ORs in the directory
svn:r134
Roger Dingledine [Thu, 3 Oct 2002 02:17:41 +0000 (02:17 +0000)]
cell.c is now obsolete
svn:r133
Roger Dingledine [Wed, 2 Oct 2002 22:54:20 +0000 (22:54 +0000)]
cleanup and a variety of bugfixes
svn:r132
Nick Mathewson [Wed, 2 Oct 2002 20:39:51 +0000 (20:39 +0000)]
Add convenience functions to wrap create and init for symmetric ciphers; clean up error handling in onion.c
svn:r131
Roger Dingledine [Wed, 2 Oct 2002 20:12:44 +0000 (20:12 +0000)]
cell now has a network appearance and an internal (struct) appearance
svn:r130
Roger Dingledine [Wed, 2 Oct 2002 04:07:33 +0000 (04:07 +0000)]
preemptive bugfix
svn:r129
Roger Dingledine [Wed, 2 Oct 2002 03:44:12 +0000 (03:44 +0000)]
why's it called tor?
svn:r128
Roger Dingledine [Wed, 2 Oct 2002 03:25:10 +0000 (03:25 +0000)]
a frequently asked questions list, with some answers
svn:r127
Roger Dingledine [Wed, 2 Oct 2002 01:03:00 +0000 (01:03 +0000)]
all listeners listen on 0.0.0.0 except AP which listens on 127.0.0.1
svn:r126
Roger Dingledine [Tue, 1 Oct 2002 23:37:31 +0000 (23:37 +0000)]
introduced a periodic keepalive padding cell
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
Roger Dingledine [Tue, 1 Oct 2002 05:46:48 +0000 (05:46 +0000)]
handle banners from the server side
(text that it spits out immediately upon connect)
svn:r124
Roger Dingledine [Sat, 28 Sep 2002 05:53:00 +0000 (05:53 +0000)]
more robust http(ish) handling
svn:r123
Roger Dingledine [Sat, 28 Sep 2002 05:52:47 +0000 (05:52 +0000)]
adding town-square rc info
svn:r122