;
;   This file is divided into three sections:
;
;   1) Problems.        Explaining issues that may cause problems.
;   2) Enhancements.    Explaining new features.
;   3) Errata.          Changes to printed docs.
:
;  Conference/Update System
;  ------------------------
;
;  The QNX Users' Interactive Conferencing System (QUICS) is available to all QNX
;  users. The update system on QUICS lets you download QNX product software
;  updates and QNX freeware; it also provides a conferencing system and technical
;  support forum. (To access software updates of QNX products, you'll need the
;  serial number found on the back of your original disks.) 
;
;  To connect to QUICS, use the qtalk utility and dial 1-613-591-0934.
;  To connect via telnet, type:
;
;    telnet quics.qnx.com
;
; NOTE: The shipped version of the file /etc/config/qtalk contains
;       an entry for QUICS. Now you can simply type:  qtalk quics 
;
;******************************************************************************
    SECTION 1:  Problems
;******************************************************************************

WARNING (for update from a revision earlier than version 4.23): The
        pathnames of some of the standard TCP/IP runtime executables have changed.
        During the install procedure, you'll be given an opportunity to have the
        paths to these executables in your "inetd.conf" file corrected automatically.
        You'll also be prompted to remove the old executables. Please check your
        "inetd.conf" file to make sure that all the entries are reasonable.  

-- A named.conf file is now used instead of a named.boot file. If a
   named.boot file is found on the target system during the install, you'll be
   asked if you want to automatically convert the file with the named-bootconf
   utility, or wait until the installation is complete to convert it manually
   or with the utility. Note that if the utility is used, the named.conf file
   must be checked to ensure it's converted properly.  

   A sample named.conf file can be found in /etc/config/socket.	

-- ripquery was removed from the TCP/IP runtime.

-- Net.atm200 was removed from the TCP/IP runtime.

-- Nfsd, which was part of the 4.25 beta, wasn't advanced into this release.

-- Symlinks
	
    The 4.25 TCP/IP runtime is not shipped with certain programs and configuration
    files that are a part of earlier releases. If you have upgraded from an
    earlier release, the following is a list of deleted symlinks and the location of
    the files:

    Note that the "X" in tcprt/X/ is the location of your previous
    version (e.g. tcprt/4.23/).

    Deleted Symlink                             File Location

    /usr/ucb/ripquery                           /usr/tcprt/X/usr/ucb/ripquery
    /usr/ucb/gated                              /usr/tcprt/X/usr/ucb/gated
    /bin/Net.atm200                             /usr/tcprt/X/bin/Net.atm200
    /etc/config/socket/named.boot               /usr/tcprt/X/etc/config/socket/named.boot
    /etc/config/socket/gated.conf.anl           /usr/tcprt/X/etc/config/socket/gated.conf.anl
    /etc/config/socket/gated.conf.aarnet        /usr/tcprt/X/etc/config/socket/gated.conf.aarnet
    /etc/config/socket/gated.conf.bgp-simple    /usr/tcprt/X/etc/config/socket/gated.conf.bgp-simple
    /etc/config/socket/gated.conf.concert-net   /usr/tcprt/X/etc/config/socket/gated.conf.concert-net
    /etc/config/socket/gated.conf.egp-simple1   /usr/tcprt/X/etc/config/socket/gated.conf.egp-simple1
    /etc/config/socket/gated.conf.egp-simple2   /usr/tcprt/X/etc/config/socket/gated.conf.egp-simple2
    /etc/config/socket/gated.conf.rip-simple    /usr/tcprt/X/etc/config/socket/gated.conf.rip-simple


Known problems (will be fixed in an upcoming update)
----------------------------------------------------

-- "telnet -e" can't turn off escaping from telnet.

-- If you use the undocumented "-R" argument to Socket with
   NFS tcp connection, then if the connection breaks you won't
   be able to reconnect. The workaround is to *not* use -R (or
   to use UDP).

-- If you use Socket with tcp connections and try to
   [re]mount when the TCP/IP stack on the other end is up but
   the NFS server isn't, then that mountpoint will hang
   indefinitely. The workaround is to use UDP.

-- The dhcp.client will overwrite your resolv.conf with
   whatever information it received from the DHCP server. If
   you use the "lookup" keyword in resolv.conf, you'll have to
   append it after dhcp.client has configured the interfaces.

-- There's a report that if you start multiple Net.epic
   drivers and then start Sock[l]et, then Sock[l]et will fault.
   Put a short sleep after starting your network drivers. This
   is believed to caused by the Net.epic drivers initializing slowly.

;
;******************************************************************************
    SECTION 2:  Enhancements.
;******************************************************************************
;

-- A small www server slinger has been added to the TCP/IP  runtime.

-- A data server (ds) for slinger has been added to the TCP/IP runtime.  

-- ds3r.lib, ds3s.lib and ds.h have been added to the TCP/IP Toolkit.

-- named.conf replaces named.boot.

-- SNMPv2 is now supported.

-- TCP/IP utilities now use shared libraries.

-- bind-8.1.2 is now supported.

-- sendmail-8.8.8 is now supported.

-- ftpd is immune to the FTP bounce attack by default.

-- The new utility dhcp.client implements the Dynamic Host Configuration
   Protocol. It will talk to a dhcp server to obtain a temporary IP address
   for the machine it's running on.

-- TCP_KEEPALIVE socket option is now supported.

-- pppd supports the MS-DNS extension (RFC1877).

-- Sock[l]et times out persist probes. This solves the problem of sockets
   stuck in the LAST_ACK state.

-- ftp/ftpd supports the transfer of any reasonable files (including FIFO).

-- ping sets exit status to non-zero if the machine isn't alive.

-- nlist.h has been added to the TCP/IP Toolkit.

-- TCP/IP utilities are re-linked with the new resolver lib that supports
   the lookup keyword and looks for /etc/resolv.conf.<node> before
   /etc/resolv.conf. If you want /etc/hosts looked at before DNS then add
   "lookup file bind" to your /etc/resolv.conf.

-- Shared libraries socket_s.lib, snmp_s.lib, and rpc_s.lib are included.

-- In all header files, protection has been added against compiler
   structure alignment options and C++ linkage.

-- Dns is now immune to signals.

-- Sock[l]et fixes a problem with max packet size allowed for IP raw
   socket. It doesn't fault when SO_SNDBUF is tried to be set to 0. It
   correctly handles the situation in which recv() tries to get more than 64k
   bytes of data in one shot.

-- ftp fixes a Y2K bug with the "newer" command. The command "put
   filename_with_wildcards" works better. The command "mget
   filenames_with_uppercase_letters" works better when case is on.

-- ftpd SITE HELP works better in debug mode.

-- Fixed a map3270 problem with F10 key under "qnx" console when tn3270 is run.

-- nslookup doesn't fault with non-existent server.

-- pppd fixes a bug with "login" option and works better with chat.

-- rshd doesn't fault without TZ environment variable set.

-- sendmail.cf fixes an address-conversion problem.
    
-- syslogd fixes the LOG_FTP problem and the "Interrupted function call" problem.

-- telnet command "send getstatus" works better.

-- popper fixes the buffer-overrun security hole.

;
;******************************************************************************
    SECTION 3:	ERRATA
;******************************************************************************
;

The ftpd command-line parameters have been updated since the
printing of the docs. The new command-line parameters and
options are as follows:

-k and -f are the new command-line parameters

Syntax:
ftpd [-d] [-l] [-t timeout] [-T maxtimeout] [-b] [-k] [-f timeout]

Options:

-b
    Allow the client to specify a remote IP address in the 
    PORT command. 

-d
    Write debugging info to the system log. 

-l
    Log each ftp session in the system log. 

-T maxtimeout
    Set the maximum timeout period allowed to the specified number
    of seconds (default limit is 7200 seconds, i.e. 2 hours). You
    should find this option useful since a client may also request a
    timeout period other than the one specified by the -t option. 

-t timeout
    Set the inactivity timeout period to the specified number of
    seconds (default is 900 seconds, i.e. 15 minutes). 

 -k      
    Disable the keepalive option on the data connection. By      
    default, keepalive is on and messages are sent out on the    
    data connection at least every two hours. If the client      
    fails to respond, the connection is considered broken and is 
    closed. This option disables the messages.                   

 -f timeout     
    Timeout for file operations in minutes (default/max 120; 0 is no
    timeout). The -f option sets a timeout on local file
    operations. If ftpd becomes blocked reading or writing to a
    file, ftpd will timeout and end the operation with an error.
