ソースを参照

merge in the changes files so far

Roger Dingledine 12 年 前
コミット
4ade55ecb9

+ 71 - 5
ChangeLog

@@ -1,3 +1,74 @@
+Changes in version 0.2.3.13-alpha - 2012-03-1?
+  o Directory authority changes:
+    - Change IP address for maatuska (v3 directory authority).
+
+  o Security fixes:
+    - Never use a bridge as an exit, even if it claims to be one. Found by
+      wanoskarnet. Fixes bug 5342. Bugfix on ????.
+    - Only build circuits if we have a sufficient threshold of the total
+      descriptors marked in the consensus with the "Exit" flag. This
+      mitigates an attack proposed by wanoskarnet, in which all of
+      a client's bridges collude to restrict the exit nodes that the
+      client knows about. Fixes bug 5343.
+
+  o Major bugfixes:
+    - Fix a relay-side pluggable transports bug where managed proxies were
+      unreachable from the Internet, because Tor asked them to bind on
+      localhost. Fixes bug 4725; bugfix on 0.2.3.9-alpha.
+    - Resume building with nat-pmp support. Fixes bug 4955; bugfix on
+      0.2.3.11-alpha. Reported by Anthony G. Basile.
+    - Avoid an assert when managed proxies like obfsproxy are configured,
+      and we receive HUP signals or setconf attempts too rapidly. This
+      situation happens most commonly when Vidalia tries to attach to
+      Tor or tries to configure the Tor it's attached to. Fixes bug 5084;
+      bugfix on 0.2.3.6-alpha.
+    - Stop discarding command-line arguments when TestingTorNetwork
+      is set. Discovered by Kevin Bauer. Fixes bug 5373; bugfix on
+      0.2.3.9-alpha, where task 4552 added support for two layers of
+      torrc files.
+
+  o Minor bugfixes:
+    - On a failed pipe() call, don't leak file descriptors. Fixes bug
+      4296; bugfix on 0.2.3.1-alpha.
+    - Spec conformance: on a v3 handshake, do not send a NETINFO cell
+      until after we have received a CERTS cell. Fixes bug 4361; bugfix
+      on 0.2.3.6-alpha. Patch by "frosty".
+    - When binding to an IPv6 address, set the IPV6_V6ONLY socket
+      option, so that the IP stack doesn't decide to use it for IPv4
+      too. Fixes bug 4760; bugfix on 0.2.3.9-alpha.
+    - Directory caches no longer refuse to clean out descriptors when
+      because of missing v2 networkstatus documents, unless they're
+      actually trying to retrieve v2 networkstatus documents. Fixes bug
+      4838; bugfix on 0.2.2.26-beta. Patch by Daniel Bryg.
+    - Detect and reject certain misformed escape sequences in
+      configuration values. Previously, these values would cause us
+      to crash if received in a torrc file or over an (authenticated)
+      control port. Bug found by Esteban Manchado Velázquez. Patch by
+      "flupzor". Fixes bug 5090; bugfix on 0.2.0.16-alpha.
+    - Ensure that variables set in Tor's environment cannot override
+      environment variables which Tor tries to pass to a managed
+      pluggable-transport proxy. Previously, Tor would pass every
+      variable in its environment to managed proxies along with the
+      new ones, in such a way that on many operating systems, the
+      inherited environment variables would override those which Tor
+      tried to explicitly set. Bugfix on 0.2.3.12-alpha for most
+      Unixoid systems; bugfix on 0.2.3.9-alpha for Windows.
+    - Ensure we don't cannibalize circuits that are longer than three hops
+      already, so we don't end up making circuits with 5 or more
+      hops. Patch contributed by wanoskarnet. Fixes bug 5231; bugfix on
+      0.1.0.1-rc which introduced cannibalization.
+    - Fix a compile warning when using the --enable-openbsd-malloc
+      configure option. Fixes bug 5340; bugfix on 0.2.0.20-rc.
+    - Update to the latest version of the tinytest unit testing framework.
+      This includes a couple of bugfixes that can be relevant for
+      running forked unit tests on Windows, and a removal of all reserved
+      identifiers.
+
+  o Minor features:
+    - A wide variety of new unit tests by Esteban Manchado Velázquez.
+    - Update to the March 6 2012 Maxmind GeoLite Country database.
+
+
 Changes in version 0.2.3.12-alpha - 2012-02-13
 Changes in version 0.2.3.12-alpha - 2012-02-13
   Tor 0.2.3.12-alpha lets fast exit relays scale better, allows clients
   Tor 0.2.3.12-alpha lets fast exit relays scale better, allows clients
   to use bridges that run Tor 0.2.2.x, and resolves several big bugs
   to use bridges that run Tor 0.2.2.x, and resolves several big bugs
@@ -15,11 +86,6 @@ Changes in version 0.2.3.12-alpha - 2012-02-13
       would ask the bridge for microdescriptors, which are only supported
       would ask the bridge for microdescriptors, which are only supported
       in 0.2.3.x, and then fail to bootstrap when it didn't get the
       in 0.2.3.x, and then fail to bootstrap when it didn't get the
       answers it wanted. Fixes bug 4013; bugfix on 0.2.3.2-alpha.
       answers it wanted. Fixes bug 4013; bugfix on 0.2.3.2-alpha.
-    - Avoid an assert when managed proxies like obfsproxy are configured,
-      and we receive HUP signals or configuration values too rapidly. This
-      situation happens most commonly when Vidalia tries to attach to
-      Tor or tries to configure the Tor it's attached to. Fixes bug 5084;
-      bugfix on 0.2.3.6-alpha.
     - Properly set up obfsproxy's environment when in managed mode. The
     - Properly set up obfsproxy's environment when in managed mode. The
       Tor Browser Bundle needs LD_LIBRARY_PATH to be passed to obfsproxy,
       Tor Browser Bundle needs LD_LIBRARY_PATH to be passed to obfsproxy,
       and when you run your Tor as a daemon, there's no HOME. Fixes bugs
       and when you run your Tor as a daemon, there's no HOME. Fixes bugs

+ 0 - 3
changes/bug4296

@@ -1,3 +0,0 @@
-  o Minor bugfixes:
-    - On a failed pipe() call, don't leak fds. Fix for bug 4296; bugfix
-      on 0.2.3.1-alpha.

+ 0 - 4
changes/bug4361

@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - Spec conformance: on a v3 handshake, do not send a NETINFO cell until
-      after we have received a CERTS cell. Bugfix on 0.2.3.6-alpha;
-      fixes bug 4361; patch by "frosty".

+ 0 - 4
changes/bug4725

@@ -1,4 +0,0 @@
-  o Major bugfixes:
-    - Fix a bug where server managed proxies were unreachable from the
-      Internet, because tor asked them to bind on localhost. Fixes bug
-      4725; bugfix on 0.2.3.9-alpha.

+ 0 - 4
changes/bug4760

@@ -1,4 +0,0 @@
-  o Minor bugfixes:
-    - When binding to an IPv6 address, set the IPV6_V6ONLY socket
-      option, so that the IP stack doesn't decide to use it for IPv4
-      too. Fixes bug 4760; bugfix on 0.2.3.9-alpha.

+ 0 - 5
changes/bug4838

@@ -1,5 +0,0 @@
-  o Minor bufixes:
-    - Directory caches no longer refuse to clean out descriptors when
-      because of missing v2 networkstatus documents, unless they're
-      actually trying to retrieve v2 networkstatus documents.  Bugfix
-      on 0.2.2.26-beta; fixes bug 4838. Patch by Daniel Bryg.

+ 0 - 5
changes/bug4955

@@ -1,5 +0,0 @@
-  o Major bugfixes:
-    - Fix the build when built with nat-pmp support. Fixes bug 4955;
-      bugfix on 0.2.3.11-alpha. Reported by Anthony G. Basile
-      <blueness@gentoo.org>, thanks!
-

+ 0 - 7
changes/bug5090

@@ -1,7 +0,0 @@
-  o Minor bugfixes:
-    - Detect and reject certain misformed escape sequences in configuration
-      values. Previously, these values would cause us to crash if received
-      in a torrc file or over an (authenticated) control port. Bug found by
-      Esteban Manchado Velázquez. Patch by "flupzor." Fix for bug 5090;
-      bugfix on 0.2.0.16-alpha.
-      

+ 0 - 11
changes/bug5105

@@ -1,11 +0,0 @@
-  o Minor bugfixes:
-
-    - Ensure that variables set in Tor's environment cannot override
-      environment variables which Tor tries to pass to a managed
-      pluggable-transport proxy.  Previously, Tor would pass every
-      variable in its environment to managed proxies along with the
-      new ones, in such a way that on many operating systems, the
-      inherited environment variables would override those which Tor
-      tried to explicitly set.  Bugfix on 0.2.3.12-alpha for most
-      Unixoid systems; bugfix on 0.2.3.9-alpha for Windows.
-

+ 0 - 5
changes/bug5231

@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Ensure we don't cannibalize circuits that are longer than three hops
-      already, so we don't end up making circuits with 5 or more hops. Patch
-      contributed by wanoskarnet. Fixes bug 5231; bugfix on 0.1.0.1-rc which
-      introduced cannibalization.

+ 0 - 3
changes/bug5340

@@ -1,3 +0,0 @@
-  o Minor bugfixes:
-    - Fix a compile warning when using the --enable-openbsd-malloc configure
-      option. Fixes bug 5340; bugfix on 0.2.0.20-rc.

+ 0 - 3
changes/bug5342

@@ -1,3 +0,0 @@
-  o Security fixes:
-    - Never use a bridge as an exit, even if it claims to be one.  Found by
-      wanoskarnet. Fixes bug 5342. Bugfix on ????.

+ 0 - 7
changes/bug5343

@@ -1,7 +0,0 @@
-  o Security fixes:
-    - Only build circuits if we have a sufficient threshold of the total
-      descriptors marked in the consensus with the "Exit" flag.  This
-      mitigates an attack proposed by wanoskarnet, in which all of a
-      client's bridges collude to restrict the exit nodes that the
-      client knows about.  Fixes bug 5343.
-

+ 0 - 5
changes/bug5373

@@ -1,5 +0,0 @@
-  o Major bugfixes:
-    - Stop discarding command-line arguments when TestingTorNetwork
-      is set. Discovered by Kevin Bauer. Fixes bug 5373; bugfix on
-      0.2.3.9-alpha, where task 4552 added support for two layers of
-      torrc files.

+ 0 - 2
changes/extra-tests

@@ -1,2 +0,0 @@
-  o Testing
-    - A wide variety of new unit tests by Esteban Manchado Velázquez.

+ 0 - 3
changes/geoip-march2012

@@ -1,3 +0,0 @@
-  o Minor features:
-    - Update to the March 6 2012 Maxmind GeoLite Country database.
-

+ 0 - 3
changes/maatuska-ip

@@ -1,3 +0,0 @@
-  o Directory authority changes:
-    - Change IP address for maatuska (v3 directory authority).
-

+ 0 - 5
changes/tinytest_update

@@ -1,5 +0,0 @@
-  o Minor bugfixes:
-    - Update to the latest version of the tinytest unit testing framework.
-      This includes a couple of bugfixes that can be relevant for running
-      forked unit tests on Windows, and a removal of all reserved
-      identifiers.