home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Connectivity / PPP / README < prev   
Encoding:
Text File  |  1997-12-13  |  13.8 KB  |  405 lines

  1. #
  2. #  $Id: README.NeXT,v 4.8 1995/11/30 02:01:43 perkins Exp $
  3. #
  4.  
  5. This distribution contains a port of PPP-2.2 for NeXT.  The full
  6. source code is available as well as an MAB installer package.  Since
  7. this project is a continuing effort, you are encouraged to check out
  8. the WWW page to see if you have the latest software.  This is
  9. especially true if you find you have problems with the version you
  10. presently use. For more information on the NeXT PPP port see:
  11.  
  12.   http://www.thoughtport.com:8080/PPP/
  13.  
  14.      -or-
  15.  
  16.   ftp://ftp.thoughtport.com/pub/next/ppp/
  17.   ftp://ftp.duq.edu/pub/next/ppp/
  18.   ftp://ftp.NMR.EMBL-Heidelberg.DE/pub/next/ppp/
  19.  
  20. For more information on PPP in general, you might want to check out:
  21.    http://cs.uni-bonn.de/ppp/faq.html
  22.      -and-
  23.    ftp://morningstar.com/pub/papers/ppp-white-paper.ps.gz
  24.      -and-
  25.    http://www.cis.ohio-state.edu/hypertext/faq/usenet/pdial/faq.html
  26.        (This last is a list of internet providers)
  27.  
  28.  
  29. New to release 0.4.6 (LKS version 4.14)
  30. =======================================
  31.  
  32.  * Added a kernel optimization that will reduce the 
  33.    interrupt load on the CPU.  This optimization will
  34.    only work if you use the latest serial drivers supplied
  35.    by NeXT.  You can get these drivers off of NeXTAnswers.
  36.    The optimization will not work if you use the Mux serial
  37.    driver.  I believe that this optimization will solve many
  38.    of the kernel panics that people have reported.
  39.  
  40.  * Added support for Microsoft's extended DNS negotiation.
  41.    This will only be of use for people who server PPP clients
  42.    using Win95, TechSmith Corporation's Foray PPP client 
  43.    (http://www.techsmith.com) for WFWG 3.11, or others whose
  44.    client supports this mechanism. Thanks to
  45.    clameter@hur.fuller.edu (Christoph Lameter) for supplying the
  46.    patches.  This patch is totally untested since I don't serve 
  47.    any clients, and if I did I wouldn't admit to running a 
  48.    MicroSloth operating system.
  49.  
  50.  * Various minor fixes to documentation and examples.
  51.  
  52.  
  53. New to release 0.4.5 (LKS version 4.9 release1)
  54. ======================================
  55.  
  56.  * This release is based on the third beta release of
  57.    PPP-2.2 (ppp-2.2b3.tar.gz) by Paul Mackerras.  It will
  58.    probably be the version released along with PPP-2.2.
  59.  
  60.  * Some enhancements to the Example ip-up and ip-down
  61.    scripts.
  62.  
  63.  * Several documentation enhancements to support the
  64.    actual release.
  65.  
  66.  * Removed the new locking code.  Temporarily, we continue
  67.    to rely on the old mechanism.
  68.  
  69.  * This program runs on Intel, Moto, and Sparc.  It apparently
  70.    runs fine on HP until shutdown.  Then there appear to be problems.
  71.    Due to time constraints, this will have to be corrected as a patch.
  72.    As usual, this will be available on ftp.thoughtport.com:/pub/next/ppp/.
  73.  
  74.  
  75. New to release 0.4.4 (LKS version 4.5)
  76. ======================================
  77.  
  78.  * The netbuf queueing mechanism was significantly
  79.    simplified.  It is hoped that some HP memory
  80.    alignment problems were also solved.  This may
  81.    help solve some of the mysterious panics others have
  82.    seen.
  83.  
  84.  * A new locking mechanism was implemented that
  85.    may simplify the spl() calls.
  86.  
  87.  * Memory allocation in BSD Compress code was cleaned up in 
  88.    an attempt to solve HP alignment problems.  
  89.  
  90.  * Thanks go to Pete French <pete@ohm.york.ac.uk> for all the 
  91.    above modifications
  92.  
  93. New to release 0.4.3 (LKS version 4.4)
  94. ======================================
  95.  
  96.  * This release fixes some problems regarding
  97.    HP and SPARC support.  It is said to now run
  98.    on Sparc.  I would hope HP also but havn't heard
  99.    yet.  Thanks to Dave Hess <David-Hess@net.tamu.edu>
  100.    for finding the problems for Sparc.
  101.  
  102.  * Minor documentation fixes.
  103.  
  104.  
  105. New to release 0.4.0 (LKS version 4.1 - summerb2)
  106. =================================================
  107.  
  108.  * This release is based on the second beta release
  109.    of PPP-2.2 (ppp-2.2b2).
  110.  
  111.  * The default chat is now the one supplied in the beta
  112.    PPP release.  This chat will compile fine using Dev 3.3.
  113.    However, if you are running Dev 3.2, you will not be able
  114.    to compile the default chat (POSIX problems).  In this case,
  115.    you may use the old chat (renamed as ./chat/chat.c.3.2).
  116.  
  117.  
  118.  
  119. New to release 0.4.0 (LKS version 4.0 - summerb1)
  120. =================================================
  121.  
  122.  * This release is based on the first beta release
  123.    of PPP-2.2 (ppp-2.2b1).
  124.  
  125.  * Chat was updated in the new beta.  However, because
  126.    of broken posix functionality under NeXTSTEP (3.2) it 
  127.    will not compile properly.  Therefore, the old chat
  128.    is being used.  The newer chat is backed up as
  129.    ./chat/chat.c.orig.  Those with Dev 3.3 may wish to 
  130.    try to compile to see if the posix problems were fixed.
  131.  
  132.  * Support for the Microsoft Call Back Configuration Protocol.    
  133.    See the file ./README.cbcp.
  134.  
  135.  
  136.  
  137. New to release 0.3.0 (LKS version 3.0 - summera51)
  138. =====================================
  139.  
  140.  * This release is the first to be based on the fifth alpha
  141.    release of PPP-2.2 (ppp-2.2a5).
  142.  
  143.  * Major kernel revision.  This release attempts to merge
  144.    the LKS written by Perkins and that written by Prindeville/French.
  145.    The hope is that this new merged kernel will allow us to maintain
  146.    one set of sources.  This kernel, or a variant thereof, will
  147.    probably be the one that is released with the PPP-2.2 beta
  148.    distribution.
  149.  
  150.  * Fixed a bug that caused problems with NXFax's capability
  151.    to determine port usage.
  152.  
  153.  * Added support for the Berkley Packet Filter (BPF) and tcpdump.
  154.    Use of BPF requires special installation instructions.  See
  155.    the installation file for more info.
  156.  
  157.  * Fixed a header include problem that kept sources from compiling
  158.    under NS 3.3 Dev. for m68k.  *Sigh* I guess support for m68k
  159.    continues to falter... :(
  160.  
  161.  * Officially changed the name of the log file from:
  162.       /usr/adm/ppp2.2.debug
  163.              -to-
  164.       /usr/adm/ppp2.2.log
  165.    If you are upgrading, you should change the name of the file
  166.    in /etc/syslog.conf.  Remember to watch out for the tab character
  167.    and remember to create the initial file.  For more information see
  168.    ./NeXT/INSTALL.
  169.  
  170.    This change was done so that the file could be opened from the
  171.    workspace.  There was a naming conflict with the .debug extension.
  172.    Note also, that this name is a bit different than that suggested in
  173.    the ./SETUP file.
  174.  
  175.  * Fixed a problem with the pppd option 'local'.
  176.  
  177. As part of a5:
  178.  
  179.  * Fixed a bug in pppd that would allow service (under some circumstances)
  180.    to peers who refuse to authenticate.
  181.  
  182.  * Fixed a bug with CCP negotiation. 
  183.  
  184.  * Fixed a bug that caused negotation with an NT RAS PPP server to fail.
  185.   
  186.  
  187. New to release 1.9 (LKS version 2.1)
  188. =====================================
  189.  
  190.  * Support for NS Sparc has been added. Sparc users note, the SUN
  191.    serial driver in the pre-release was not very robust at high speeds.
  192.    This has been fixed for the final release.  This could cause problems
  193.    with testing on Sparc.  Low bps rates should be OK...like 2400 to
  194.    maybe 9600 with low system activity.  Thanks go to
  195.    John Landwehr <John_Landwehr@NeXT.COM> for this work.
  196.  
  197.  * Fixed a nasty little bug that degraded performance of multiple
  198.    interfaces on Intel systems.
  199.  
  200.  * Added support for IP address filtering.  This allows
  201.    detection and prevetion of IP address spoofing.  Check out
  202.    the new ./pppexclude directory.  Thanks to
  203.    Lawrence E. Freil <lef@woods.com> for this code.
  204.  
  205.  * More support for multiple ppp connections to different
  206.    hosts.  Check out ./Examples/ppp_multiple_hosts.tar.gz.
  207.    Thanks to Jonathan Adams <jonathan@filoli.com> for this
  208.    code.
  209.  
  210.  * Modified lock file for better UUCP interaction.  Special
  211.    thanks to Kim Shrier <kim@tinker.com> for this code.
  212.  
  213.  * Fixed the new 3.3 multicast warning.
  214.  
  215.  * Improved installation documentation.
  216.  
  217.  
  218. New to release 1.8 (LKS version 1.3)
  219. =====================================
  220.  
  221.  * Moved to ppp-2.2a4, the fourth alpha release
  222.    from Paul Mackerras <Paul.Mackerras@cs.anu.edu.au>.
  223.  
  224.  * Fixed a bug that I introduced in 1.7 that could cause
  225.    kernel panics when BSD compression was used in conjunction
  226.    with VJ header compression.
  227.  
  228.  * LKS Numbering Scheme changed (due to my screwup with a4 and CVS).
  229.  
  230.  * Removed support for extra pppd option 'usepty'.  Can be done
  231.    with an external program if desired.
  232.  
  233.  * Included the old modified pppstats.c that shows compression
  234.    statistics.
  235.  
  236. New to release 1.7 (LKS version 1.31)
  237. =====================================
  238.  
  239.  * Moved packet compression outside the interrupt handler.
  240.    Previously, only packet decompression was done outside.
  241.  
  242.  * Made many enhancements as suggested by Paul Mackerras.
  243.  
  244.  * Fixed a bug that sometimes caused "bad fcs" errors to panic
  245.    the machine.
  246.  
  247.  * Fixed a problem that caused NFS traffic to force
  248.    compression to exit (and sometimes hang NFS).
  249.    NFS traffic works properly now (regardless of the buffer size
  250.    set via the NFSManager.app).
  251.  
  252.  * Fixed a timeout problem in pppd that could sometimes cause
  253.    negotiations to loop endlessly.  This fix should eventually make
  254.    it into ppp2.2a4.
  255.  
  256.  * Split code into multiple files for better organization.
  257.  
  258.  * Fixed pppstats to show compression ratios on the proper
  259.    side.  Left side is for incoming packets and right side is
  260.    for outgoing packets.
  261.  
  262.  * Added some suggested enhancements to
  263.    pppd.  These suggestions were brought up
  264.    on the ports mailing list and will probably
  265.    be included in ppp2.2a4.  I added them for 
  266.    the interrim.  They basically involve better permissions
  267.    for running the ip-up and ip-down scripts.  They are now run
  268.    as the effective user-id of pppd.  So if you run pppd suid,
  269.    root, then ip-up and ip-down are run as root.
  270.    
  271.  * Corrected several minor documentation problems.
  272.  
  273.  
  274. New to release 1.6 (LKS version 1.24)
  275. =====================================
  276.  
  277.  * Added support for HP-PA systems.  Many thanks go to
  278.    Alain Fauconnet <af@biomath.jussieu.fr> for his efforts in this
  279.    work.
  280.  
  281.  * Added further performance enhancements to the LKS.  This resulted
  282.    in fewer "silo overflows", and thus dropped packets, when operating
  283.    at high speed (>= 38.4KBS) sustained bidirectional transfers over
  284.    multiple interfaces.
  285.  
  286.  * Updated the installation instructions.
  287.  
  288.  
  289. New to release 1.5 (LKS version 1.22)
  290. =====================================
  291.  
  292.  * Not a real release.  Used for distributing
  293.    tests to HPPA users.
  294.  
  295.  
  296. New to release 1.4 (LKS version 1.18)
  297. =====================================
  298.  
  299.  * Fixed problem that delayed many PPP protcol packets from timely
  300.    delivery to pppd.
  301.  
  302.  * Added compression statistics support for pppstats.
  303.  
  304.  * Cleaned up processor priority levels. 
  305.  
  306.  * Added better support for netbuf queue monitoring.
  307.  
  308.  
  309. New to release 1.3 (LKS version 1.16)
  310. =====================================
  311.  
  312.  * At compile time, you have the option to decompress VJ/BSD
  313.    packets either inside or outside the interrupt handler.
  314.    See the DECOMP_OUT flag in ./NeXT/Makefile.  The old 
  315.    functionality was to do the work inside the interrupt
  316.    handler.  It is probably more appropriate to do it
  317.    outside. Thanks to Pete French <pete@ohm.york.ac.uk> for
  318.    discussion on this topic.
  319.  
  320.  * Added initial support for operation over pseudo
  321.    ttys.  See the USEPTY flag in ./pppd/Makefile.NeXT.
  322.    This adds a new option to pppd, "usepty <hostname>".
  323.    If this option is used, pppd will fire up an rlogin
  324.    session to <hostname>.  You may then use chat as normal
  325.    to start the remote ppp.  Thereafter, the packets flow
  326.    over the rlogin session.  This may potentially be used
  327.    to start a new ppp session over an open ppp session.
  328.  
  329.  * Added enhancements and changes suggested for ppp-2.2a3.
  330.    This includes some fixes to the BSD compression code
  331.    that caused it to turn off compression inappropriately
  332.    under error conditions.
  333.  
  334.  * Patched pppd to better support code that sleeps but never
  335.    wakes in ip-up scripts.  Thanks to longyear@netcom.com 
  336.    (Al Longyear) and Bill Hay <wish@dumain.demon.co.uk>.
  337.  
  338.  * Did more verification with the full version of NXFAX installed. 
  339.    Seems to work flawlessly!  Thanks to Rick Damon <nxfax@bandw.com>
  340.    at Black and White for his help in the matter.
  341.  
  342.  * Added a new 'Examples' directory to the hierarchy.  This
  343.    will become a collecting place for user info.
  344.  
  345.  
  346.  
  347. New to release 1.2 (LKS version 1.13)
  348. =====================================
  349.  
  350.  * The system now supports BSD Packet compression using the new CCP.
  351.    Of course, both ends must negotiate this option.
  352.  
  353.  
  354. New to release 1.1
  355. ==================
  356.  
  357.  * The system now works with the MuX serial driver V1.5. Probably 
  358.    version 1.4 also.  No changes need to be made to the MuX buffer
  359.    (and DOUBLE_BUFFER) values. 
  360.  
  361.  * The system now works when NXFax is installed.
  362.  
  363.  * There have been some internal optimizations for those
  364.    who use the NeXT supplied serial drivers.
  365.  
  366.  
  367. New to release 1.0
  368. ==================
  369.  
  370.  * On Intel systems, some ioctl calls did not return the proper value.
  371.    This turned out to be a bug in the OS.  A true workaround has been
  372.    implemented.  The ioctl return value macro is now only used to 
  373.    check for return value errors.  Flags are now correctly set without
  374.    the macro.
  375.  
  376.  * Multiple interfaces now work properly.  The ioctl fix above solved
  377.    the problem of a second interface "stealing" the first interface.
  378.  
  379.  * lcp-echo-failure works.
  380.  
  381.  * We are now using the default pppstats.  This was modified to 
  382.    use an ioctl to get information.  One less program we have to 
  383.    support.  pppstats no longer requires the SUID bit or the loadable.
  384.  
  385.  * We are now using the default VJ compression code.  Another
  386.    file we do not have to support.
  387.  
  388.  * PPP-2.2 uses a new mechanism for determining when to kill pppd.
  389.    This should solve the process group problems we have been
  390.    experiencing.
  391.  
  392.  * Compression is not yet implemented.  This release should give you
  393.    the same (but more stable) functionality as the ppp-2.1.2 release.
  394.  
  395.  
  396.  
  397. For problems, please mail nextppp@listproc.thoughtport.com.  Make
  398. sure you read the TROUBLESHOOTING section in ./NeXT/INSTALL so that
  399. you send all the appropriate information.  Further, there is an
  400. extensive FAQ available at:
  401.   http://www.thoughtport.com:8080/PPP/
  402.  
  403.  
  404.  
  405.