]>
git.ipfire.org Git - thirdparty/tor.git/log
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
Roger Dingledine [Sat, 28 Sep 2002 01:40:11 +0000 (01:40 +0000)]
catch hup to reload directory/router list
svn:r121
Roger Dingledine [Sat, 28 Sep 2002 00:52:59 +0000 (00:52 +0000)]
cleanup
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
Roger Dingledine [Fri, 27 Sep 2002 23:34:51 +0000 (23:34 +0000)]
mozilla actually cares about the reply version
tor can now interface directly with mozilla, as a socks 4 host.
but note that mozilla does the dns resolution itself, so you're leaking
anonymity.
svn:r119
Roger Dingledine [Fri, 27 Sep 2002 23:16:39 +0000 (23:16 +0000)]
support socks4 too
svn:r118
Roger Dingledine [Fri, 27 Sep 2002 22:13:22 +0000 (22:13 +0000)]
don't leak memory on pk ops
svn:r117
Roger Dingledine [Fri, 27 Sep 2002 02:46:29 +0000 (02:46 +0000)]
actually writing down the current license state
svn:r116
Roger Dingledine [Thu, 26 Sep 2002 23:53:21 +0000 (23:53 +0000)]
new config files, including directory servers
svn:r115
Roger Dingledine [Thu, 26 Sep 2002 13:19:13 +0000 (13:19 +0000)]
stop duplicate free
svn:r114
Roger Dingledine [Thu, 26 Sep 2002 13:17:14 +0000 (13:17 +0000)]
dirserver should include itself in the directory
if connecting to a dirserver fails, remove it from the router array
svn:r113
Roger Dingledine [Thu, 26 Sep 2002 12:09:10 +0000 (12:09 +0000)]
directory servers in and functional
proxies now periodically pull down an hourly-updated directory,
and replace their router list with it if it parses correctly.
svn:r112
Roger Dingledine [Thu, 26 Sep 2002 05:50:51 +0000 (05:50 +0000)]
another bugfix on the proxy side
should be more reliable now (?)
svn:r111
Roger Dingledine [Tue, 24 Sep 2002 10:43:57 +0000 (10:43 +0000)]
laying the groundwork for dynamic router lists
revamped the router reading section
reference counting for crypto pk env's (so we can dup them)
we now read and write pem pk keys from string rather than from FILE*,
in anticipation of fetching directories over a socket
(so now on startup we slurp in the whole file, then parse it as a string)
fixed a bug in the proxy side, where you could get some circuits
wedged if they showed up while the connection was being made
svn:r110
Roger Dingledine [Mon, 23 Sep 2002 19:16:00 +0000 (19:16 +0000)]
added the 'quickstart' to the README
svn:r109
Roger Dingledine [Mon, 23 Sep 2002 01:04:59 +0000 (01:04 +0000)]
more robust when only some of the socks info has arrived
svn:r108
Roger Dingledine [Sun, 22 Sep 2002 11:09:07 +0000 (11:09 +0000)]
onion proxy now speaks socks4a
httpap is obsolete; we support privoxy directly now!
smtpap is obsolete; need to find a good socks4a-enabled smtp proxy/client
I dub thee 0.0.1.
svn:r107
Roger Dingledine [Sat, 21 Sep 2002 22:41:48 +0000 (22:41 +0000)]
kill -USR1 the or and it will dump conn/circuit stats to stdout
svn:r106
Roger Dingledine [Fri, 20 Sep 2002 19:33:13 +0000 (19:33 +0000)]
OP was hanging on first try if connect finishes too quickly
svn:r105