[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Tor 0.0.2pre23 prerelease is out

I've nailed one of the bugs that's been causing random delays. I've
also introduced plenty more chances for bugs -- bug reports (ideally
with stack traces, etc) very much appreciated. Everybody should upgrade,
especially servers, so we can see what random-delay-bugs remain.
pre23 should be compatible with pre18-22.

Note that 'make install' will clobber your torrc, so back it up if you've
changed it.

If you're upgrading from pre21, you will have a 'tor' binary left over in
your /usr/local/sbin, and you'll have to remove it by hand. Sorry.


Improvements since 0.0.2pre22:

New features:
  - Print a statement when the first circ is finished, so the user
    knows it's working.
  - If a relay cell is unrecognized at the end of the circuit,
    send back a destroy. (So attacks to mutate cells are more
    clearly thwarted.)
  - New config option 'excludenodes' to avoid certain nodes for circuits.
  - When it daemonizes, it chdir's to the DataDirectory rather than "/",
    so you can collect coredumps there.

  - Fix a bug in tls flushing where sometimes data got wedged and
    didn't flush until more data got sent. Hopefully this bug was
    a big factor in the random delays we were seeing.
  - Make 'connected' cells include the resolved IP, so the client
    dns cache actually gets populated.
  - Disallow changing from ORPort=0 to ORPort>0 on hup.
  - When we time-out on a stream and detach from the circuit, send an
    end cell down it first.
  - Only warn about an unknown router (in exitnodes, entrynodes,
    excludenodes) after we've fetched a directory.