mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 10:12:15 +01:00
clean up the changelog
svn:r10986
This commit is contained in:
parent
5d535a28c9
commit
a00905f352
66
ChangeLog
66
ChangeLog
@ -1,20 +1,26 @@
|
|||||||
Changes in version 0.2.0.3-alpha - 2007-07-29
|
Changes in version 0.2.0.3-alpha - 2007-07-29
|
||||||
o Major features:
|
o Major features:
|
||||||
|
- The first pieces of our "bridge" design for blocking-resistance
|
||||||
|
are implemented. People can run bridge directory authorities;
|
||||||
|
people can run bridges; and people can configure their Tor clients
|
||||||
|
with a set of bridges to use as the first hop into the Tor network.
|
||||||
|
See http://archives for details.
|
||||||
- Create listener connections before we setuid to the configured
|
- Create listener connections before we setuid to the configured
|
||||||
User and Group. Now you can choose port values under 1024, start
|
User and Group. Now non-Windows users can choose port values
|
||||||
Tor as root, and have Tor bind those ports before it changes to
|
under 1024, start Tor as root, and have Tor bind those ports
|
||||||
another UID.
|
before it changes to another UID. (Windows users could already
|
||||||
- New ConstrainedSockets option to set SO_SNDBUF and SO_RCVBUF on TCP
|
pick these ports.)
|
||||||
sockets. Hopefully useful for Tor servers running on "vserver"
|
- Added a new ConstrainedSockets config option to set SO_SNDBUF and
|
||||||
accounts. (Patch from coderman.)
|
SO_RCVBUF on TCP sockets. Hopefully useful for Tor servers running
|
||||||
|
on "vserver" accounts. (Patch from coderman.)
|
||||||
- Be even more aggressive about separating local traffic from relayed
|
- Be even more aggressive about separating local traffic from relayed
|
||||||
traffic when RelayBandwidthRate is set. (Refines proposal 111.)
|
traffic when RelayBandwidthRate is set. (Refines proposal 111.)
|
||||||
|
|
||||||
o Major features (experimental):
|
o Major features (experimental):
|
||||||
- First cut of code for directory authorities to vote on a common
|
- First cut of code for "v3 dir voting": directory authorities will
|
||||||
network status document rather than each publishing their own
|
vote on a common network status document rather than each publishing
|
||||||
opinion. This code needs more testing and more corner-case handling
|
their own opinion. This code needs more testing and more corner-case
|
||||||
before it's ready for use.
|
handling before it's ready for use.
|
||||||
|
|
||||||
o Security fixes:
|
o Security fixes:
|
||||||
- Directory authorities now call routers Fast if their bandwidth is
|
- Directory authorities now call routers Fast if their bandwidth is
|
||||||
@ -24,10 +30,11 @@ Changes in version 0.2.0.3-alpha - 2007-07-29
|
|||||||
- Directory authorities now never mark more than 3 servers per IP as
|
- Directory authorities now never mark more than 3 servers per IP as
|
||||||
Valid and Running. (Implements proposal 109, by Kevin Bauer and
|
Valid and Running. (Implements proposal 109, by Kevin Bauer and
|
||||||
Damon McCoy.)
|
Damon McCoy.)
|
||||||
- Minor change to organizationName and commonName generation procedures
|
- Minor change to organizationName and commonName generation
|
||||||
in certificates, to invalidate some earlier censorware approaches.
|
procedures in TLS certificates during Tor handshakes, to invalidate
|
||||||
This is not a long-term solution, but applying it will give us a bit of
|
some earlier censorware approaches. This is not a long-term
|
||||||
time to look into the epidemiology of countermeasures as they spread.
|
solution, but applying it will give us a bit of time to look into
|
||||||
|
the epidemiology of countermeasures as they spread.
|
||||||
|
|
||||||
o Major bugfixes (directory):
|
o Major bugfixes (directory):
|
||||||
- Rewrite directory tokenization code to never run off the end of
|
- Rewrite directory tokenization code to never run off the end of
|
||||||
@ -55,8 +62,9 @@ Changes in version 0.2.0.3-alpha - 2007-07-29
|
|||||||
o Minor features (misc):
|
o Minor features (misc):
|
||||||
- Merge in some (as-yet-unused) IPv6 address manipulation code. (Patch
|
- Merge in some (as-yet-unused) IPv6 address manipulation code. (Patch
|
||||||
from croup.)
|
from croup.)
|
||||||
- The tor-gencert tool now creates all files as readable to the file
|
- The tor-gencert tool for v3 directory authorities now creates all
|
||||||
creator only, and write-protects the authority identity key.
|
files as readable to the file creator only, and write-protects
|
||||||
|
the authority identity key.
|
||||||
- When dumping memory usage, list bytes used in buffer memory
|
- When dumping memory usage, list bytes used in buffer memory
|
||||||
free-lists.
|
free-lists.
|
||||||
- When running with dmalloc, dump more stats on hup and on exit.
|
- When running with dmalloc, dump more stats on hup and on exit.
|
||||||
@ -64,12 +72,18 @@ Changes in version 0.2.0.3-alpha - 2007-07-29
|
|||||||
if they generate a network status document that is somehow
|
if they generate a network status document that is somehow
|
||||||
malformed.
|
malformed.
|
||||||
|
|
||||||
o Performance improvements:
|
o Traffic load balancing improvements:
|
||||||
- Be more aggressive with freeing buffer RAM or putting it on the
|
|
||||||
free lists.
|
|
||||||
- If exit bandwidth ever exceeds one third of total bandwidth, then
|
- If exit bandwidth ever exceeds one third of total bandwidth, then
|
||||||
use the correct formula to weight exit nodes when choosing paths.
|
use the correct formula to weight exit nodes when choosing paths.
|
||||||
(Based on patch from Mike Perry.)
|
(Based on patch from Mike Perry.)
|
||||||
|
- Choose perfectly fairly among routers when choosing by bandwidth and
|
||||||
|
weighting by fraction of bandwidth provided by exits. Previously, we
|
||||||
|
would choose with only approximate fairness, and correct ourselves
|
||||||
|
if we ran off the end of the list. [Bugfix on 0.1.2.x]
|
||||||
|
|
||||||
|
o Performance improvements:
|
||||||
|
- Be more aggressive with freeing buffer RAM or putting it on the
|
||||||
|
memory free lists.
|
||||||
- Use Critical Sections rather than Mutexes for synchronizing threads
|
- Use Critical Sections rather than Mutexes for synchronizing threads
|
||||||
on win32; Mutexes are heavier-weight, and designed for synchronizing
|
on win32; Mutexes are heavier-weight, and designed for synchronizing
|
||||||
between processes.
|
between processes.
|
||||||
@ -106,16 +120,10 @@ Changes in version 0.2.0.3-alpha - 2007-07-29
|
|||||||
compatibility, ADDRMAP events only provide GMT expiry in an extended
|
compatibility, ADDRMAP events only provide GMT expiry in an extended
|
||||||
field. "GETINFO address-mappings" always does the right thing.
|
field. "GETINFO address-mappings" always does the right thing.
|
||||||
- Use CRLF line endings properly in NS events.
|
- Use CRLF line endings properly in NS events.
|
||||||
- Terminate multi-line control events properly. (Original patch from tup.)
|
- Terminate multi-line control events properly. (Original patch
|
||||||
[Bugfix on 0.1.2.x-alpha]
|
from tup.) [Bugfix on 0.1.2.x-alpha]
|
||||||
- Do not include spaces in SOURCE_ADDR fields in STREAM events. Resolves
|
- Do not include spaces in SOURCE_ADDR fields in STREAM
|
||||||
bug 472. [Bugfix on 0.2.0.x-alpha]
|
events. Resolves bug 472. [Bugfix on 0.2.0.x-alpha]
|
||||||
|
|
||||||
o Minor bugfixes (misc):
|
|
||||||
- Choose perfectly fairly among routers when choosing by bandwidth and
|
|
||||||
weighting by fraction of bandwidth provided by exits. Previously, we
|
|
||||||
would choose with only approximate fairness, and correct ourselves
|
|
||||||
if we ran off the end of the list. [Bugfix on 0.1.2.x]
|
|
||||||
|
|
||||||
|
|
||||||
Changes in version 0.1.2.15 - 2007-07-17
|
Changes in version 0.1.2.15 - 2007-07-17
|
||||||
|
Loading…
Reference in New Issue
Block a user