How to install INN-2.3.5 + v6 patch


Japanese page is here.

Newsflash

New patch for INN-2.3.5 (inn-2.3.5-v6-20030327.diff.gz) is now available.


Overview

This patch kit includes some extensions for INN:
  1. IPv6 TCP socket can be used to send/receive articles.
  2. INND and NNRPD can create multiple (more than two) TCP sockets to wait connections from remote servers/clients.
  3. Admin can bind(2) each socket to appropriate IP (or IPv6) address separately. To do this, multiple -I options for INNDSTART and -b options for NNRPD are available.
  4. RFC2553 based socket (and its address) family handling.
For OSes which don't have RFC2553's API, altanative functions are ready in the kit. So IPv4 only system even can use features 2 and 3.


Platforms

Currently we are testing this patch under the following environments: We've got some reports that the patch (for 2.3.3) works with:


How to install

  1. Get the original.
    You can get the original source code from ftp://ftp.isc.org/isc/inn/inn-2.3.5.tar.gz

  2. Get the patch.
    IPv6 patch is here
    You can get it via anonymous FTP ( ftp://ftp.north.ad.jp/pub/IPv6/INN/inn-2.3.5-v6-20030327.diff.gz).

  3. Extract the original source code and the patch.
    # gzip -dc inn-2.3.5.tar.gz | tar xf -
    # gzip -d inn-2.3.5-v6-20030327.diff.gz
    

  4. Apply the patch.
    # cd inn-2.3.5
    # patch -p1 < ../inn-2.3.5-v6-20030327.diff
    

  5. Build
    # ./configure 
    # make
    
    Original extension for configure
    --disable-ipv6		Disable IPv6 support.
    

  6. Install and start server.
    Please see the document of the original source code.

  7. Configuration notice for inn.conf.
    If you want to accept IPv6 hosts/servers, you should add the following line to your "inn.conf":
    listenonipv6:		yes
    
    Under some OSes (ex. Linux 2.4.x), you may get an error "RCreader Address already in use" when you start INN. If you meet the error, please try the following option in inn.conf:
    listenonipv4:		no
    
    Some parameters are available for IPv6 environment in inn.conf. Please see inn.conf(5).

  8. Configuration notice for readers.conf.
    You can write IPv6 addresses in your "readers.conf" for access control. Wildmat expression for IPv6 addresses are not tested, but "network-address/prefix" style (e.g. "3ffe:500::/24") may work.
Any comments and suggestions are welcome. Please e-mail to kobayasi@north.ad.jp
Go back to NORTH 6bone's page (in Japanese)
Go to the top page of NORTH (in Japanese)
kobayasi@north.ad.jp