Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
jschauma 70b2412163 Update tor to latest stable version 0.0.8.1:
Changes in version 0.0.8.1 - 2004-10-14
  o Bugfixes:
    - Fix a seg fault that can be triggered remotely for Tor
      clients/servers with an open dirport.
    - Fix a rare assert trigger, where routerinfos for entries in
      our cpath would expire while we're building the path.
    - Fix a bug in OutboundBindAddress so it (hopefully) works.
    - Fix a rare seg fault for people running hidden services on
      intermittent connections.
    - Fix a bug in parsing opt keywords with objects.
    - Fix a stale pointer assert bug when a stream detaches and
      reattaches.
    - Fix a string format vulnerability (probably not exploitable)
      in reporting stats locally.
    - Fix an assert trigger: sometimes launching circuits can fail
      immediately, e.g. because too many circuits have failed recently.
    - Fix a compile warning on 64 bit platforms.


Changes in version 0.0.8 - 2004-08-25
  o Bugfixes:
    - Made our unit tests compile again on OpenBSD 3.5, and tor
      itself compile again on OpenBSD on a sparc64.
    - We were neglecting milliseconds when logging on win32, so
      everything appeared to happen at the beginning of each second.
    - Check directory signature _before_ you decide whether you're
      you're running an obsolete version and should exit.
    - Check directory signature _before_ you parse the running-routers
      list to decide who's running.
    - Check return value of fclose while writing to disk, so we don't
      end up with broken files when servers run out of disk space.
    - Port it to SunOS 5.9 / Athena
    - Fix two bugs in saving onion keys to disk when rotating, so
      hopefully we'll get fewer people using old onion keys.
    - Remove our mostly unused -- and broken -- hex_encode()
      function. Use base16_encode() instead. (Thanks to Timo Lindfors
      for pointing out this bug.)
    - Only pick and establish intro points after we've gotten a
      directory.
    - Fix assert triggers: if the other side returns an address 0.0.0.0,
      don't put it into the client dns cache.
    - If a begin failed due to exit policy, but we believe the IP
      address should have been allowed, switch that router to exitpolicy
      reject *:* until we get our next directory.

  o Protocol changes:
    - 'Extend' relay cell payloads now include the digest of the
      intended next hop's identity key. Now we can verify that we're
      extending to the right router, and also extend to routers we
      hadn't heard of before.

  o Features:
    - Tor nodes can now act as relays (with an advertised ORPort)
      without being manually verified by the dirserver operators.
      - Uploaded descriptors of unverified routers are now accepted
        by the dirservers, and included in the directory.
      - Verified routers are listed by nickname in the running-routers
        list; unverified routers are listed as "$<fingerprint>".
      - We now use hash-of-identity-key in most places rather than
        nickname or addr:port, for improved security/flexibility.
      - AllowUnverifiedNodes config option to let circuits choose no-name
        routers in entry,middle,exit,introduction,rendezvous positions.
        Allow middle and rendezvous positions by default.
      - When picking unverified routers, skip those with low uptime and/or
        low bandwidth, depending on what properties you care about.
      - ClientOnly option for nodes that never want to become servers.
    - Directory caching.
      - "AuthoritativeDir 1" option for the official dirservers.
      - Now other nodes (clients and servers) will cache the latest
        directory they've pulled down.
      - They can enable their DirPort to serve it to others.
      - Clients will pull down a directory from any node with an open
        DirPort, and check the signature/timestamp correctly.
      - Authoritative dirservers now fetch directories from other
        authdirservers, to stay better synced.
      - Running-routers list tells who's down also, along with noting
        if they're verified (listed by nickname) or unverified (listed
        by hash-of-key).
      - Allow dirservers to serve running-router list separately.
        This isn't used yet.
      - You can now fetch $DIRURL/running-routers to get just the
        running-routers line, not the whole descriptor list. (But
        clients don't use this yet.)
    - Clients choose nodes proportional to advertised bandwidth.
    - Clients avoid using nodes with low uptime as introduction points.
    - Handle servers with dynamic IP addresses: don't just replace
      options->Address with the resolved one at startup, and
      detect our address right before we make a routerinfo each time.
    - 'FascistFirewall' option to pick dirservers and ORs on specific
      ports; plus 'FirewallPorts' config option to tell FascistFirewall
      which ports are open. (Defaults to 80,443)
    - Try other dirservers immediately if the one you try is down. This
      should tolerate down dirservers better now.
    - ORs connect-on-demand to other ORs
      - If you get an extend cell to an OR you're not connected to,
        connect, handshake, and forward the create cell.
      - The authoritative dirservers stay connected to everybody,
        and everybody stays connected to 0.0.7 servers, but otherwise
        clients/servers expire unused connections after 5 minutes.
    - When servers get a sigint, they delay 30 seconds (refusing new
      connections) then exit. A second sigint causes immediate exit.
    - File and name management:
      - Look for .torrc if no CONFDIR "torrc" is found.
      - If no datadir is defined, then choose, make, and secure ~/.tor
        as datadir.
      - If torrc not found, exitpolicy reject *:*.
      - Expands ~/ in filenames to $HOME/ (but doesn't yet expand ~arma).
      - If no nickname is defined, derive default from hostname.
      - Rename secret key files, e.g. identity.key -> secret_id_key,
        to discourage people from mailing their identity key to tor-ops.
    - Refuse to build a circuit before the directory has arrived --
      it won't work anyway, since you won't know the right onion keys
      to use.
    - Parse tor version numbers so we can do an is-newer-than check
      rather than an is-in-the-list check.
    - New socks command 'resolve', to let us shim gethostbyname()
      locally.
      - A 'tor_resolve' script to access the socks resolve functionality.
      - A new socks-extensions.txt doc file to describe our
        interpretation and extensions to the socks protocols.
    - Add a ContactInfo option, which gets published in descriptor.
    - Write tor version at the top of each log file
    - New docs in the tarball:
      - tor-doc.html.
      - Document that you should proxy your SSL traffic too.
    - Log a warning if the user uses an unsafe socks variant, so people
      are more likely to learn about privoxy or socat.
    - Log a warning if you're running an unverified server, to let you
      know you might want to get it verified.
    - Change the default exit policy to reject the default edonkey,
      kazaa, gnutella ports.
    - Add replace_file() to util.[ch] to handle win32's rename().
    - Publish OR uptime in descriptor (and thus in directory) too.
    - Remember used bandwidth (both in and out), and publish 15-minute
      snapshots for the past day into our descriptor.
    - Be more aggressive about trying to make circuits when the network
      has changed (e.g. when you unsuspend your laptop).
    - Check for time skew on http headers; report date in response to
      "GET /".
    - If the entrynode config line has only one node, don't pick it as
      an exitnode.
    - Add strict{entry|exit}nodes config options. If set to 1, then
      we refuse to build circuits that don't include the specified entry
      or exit nodes.
    - OutboundBindAddress config option, to bind to a specific
      IP address for outgoing connect()s.
    - End truncated log entries (e.g. directories) with "[truncated]".
2004-11-11 20:52:46 +00:00
archivers Changes 2.1.5: 2004-11-09 13:02:39 +00:00
audio Upgrade to 0.11.5. Minor bug fixes, nothing that stands out. 2004-11-11 03:17:07 +00:00
benchmarks Changes 2.1: 2004-11-10 15:32:33 +00:00
biology Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 2004-10-03 00:12:51 +00:00
bootstrap pull up revision 1.38 from src: 2004-11-06 15:09:22 +00:00
cad Update HOMEPAGE. 2004-10-29 12:29:53 +00:00
chat s/mysql4/mysql/ 2004-11-10 10:34:50 +00:00
comms Remove old patch which causes LD to be ignored. This fixes builds on Solaris. 2004-11-02 15:56:03 +00:00
converters Update to version 1.4. 2004-11-08 22:07:54 +00:00
cross Add and enable uisp. 2004-11-07 16:47:04 +00:00
databases The gnats4 pkg has been superseced by the gnats pkg. 2004-11-10 21:36:22 +00:00
devel Add & enable p5-Module-ScanDeps. 2004-11-11 19:07:40 +00:00
distfiles
doc Note initial addition of p5-Module-ScanDeps version 0.50 as 2004-11-11 19:08:44 +00:00
editors Changes 3.17.11: 2004-11-08 15:48:20 +00:00
emulators Allow stripping 0 leading directories from path names in rpm's. rpm2pkg 2004-11-10 09:04:08 +00:00
finance Add patches (from FreeBSD) which appear to be necessary to successfully 2004-11-06 21:46:00 +00:00
fonts Move ttf2pk patches to the original sources, i.e. freetype-lib. 2004-11-06 14:22:22 +00:00
games Changes 3.1.4: 2004-11-08 14:35:34 +00:00
geography Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 2004-10-03 00:12:51 +00:00
graphics No longer in pkgsrc-wip. 2004-11-11 06:19:21 +00:00
ham This pkg uses threads. 2004-10-09 16:59:18 +00:00
inputmethod Use SUBST_*. 2004-11-02 00:41:30 +00:00
lang Nuke the code that rebuilt the perl binary as a statically-linked 2004-11-10 20:16:57 +00:00
licenses Note addition of py-InlineEgg and appropriate license 2004-10-19 16:20:50 +00:00
mail Update of mail/nail to 11.15. 2004-11-11 10:37:15 +00:00
math Update mathomatic to 11.5. 2004-11-10 16:47:20 +00:00
mbone bl3ify. This makes the pkg build on NetBSD 1.6. 2004-11-03 00:46:24 +00:00
meta-pkgs This file isn't used anymore. 2004-11-11 08:03:53 +00:00
misc Homogenize the two suggested database structures. 2004-11-11 19:41:46 +00:00
mk -pthread is invalid for Interix gcc. Add a failure for it so that 2004-11-11 00:49:01 +00:00
multimedia use ${SUSE_DIR_PREFIX} in the suse_openmotif dependency to allow suse91_... 2004-11-10 08:56:16 +00:00
net Update tor to latest stable version 0.0.8.1: 2004-11-11 20:52:46 +00:00
news Update HOMEPAGE. 2004-10-15 22:46:10 +00:00
packages
parallel Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 2004-10-03 00:12:51 +00:00
pkgtools Update comment to reflect reality regarding bumping buildlink3 depends. 2004-11-11 18:17:52 +00:00
print php4-pdflib was replaced by php-pdflib, which can be used with both PHP4 2004-11-08 20:04:47 +00:00
regress Add regression tests to check that -DFOO="/usr/pkg/lib/libfoo.la" isn't 2004-11-09 16:44:49 +00:00
security Add & enable p5-Module-Signature. 2004-11-11 18:22:25 +00:00
shells Add multibyte option to allow to disable multibyte support explicitly. 2004-10-23 08:16:26 +00:00
sysutils Note that this is not maintained upstream. 2004-11-10 01:40:12 +00:00
templates
textproc Make this build on FreeBSD (stop fussing about with malloc.h). 2004-11-10 16:18:29 +00:00
time use the shared pear module framework, so that these work with both PHP4 2004-11-01 19:57:10 +00:00
wm Drop maintainership, I am not using this any longer. 2004-11-09 10:30:31 +00:00
www add some missing files to PLIST 2004-11-10 14:40:24 +00:00
x11 Backout previous, the root cause has been fixed via pkgtools/x11-links. There 2004-11-11 17:49:07 +00:00
Makefile * Make PKGSRC_TOPDIR a private variable by renaming it to _PKGSRC_TOPDIR, 2004-10-07 02:01:37 +00:00
Packages.txt put a line back where it seems to belong. 2004-10-16 00:41:40 +00:00
pkglocate Not all OS have grep(1) in /usr/bin/grep, some have it in /sbin/grep, some 2004-07-04 16:12:10 +00:00
README the pkgsrc documentation is in Packages.txt right now, as the XML 2004-03-13 11:31:43 +00:00

$NetBSD: README,v 1.17 2004/03/13 11:31:43 grant Exp $

Please see Packages.txt in the top level pkgsrc directory (this
directory) for information.