X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=README;h=4096879ee0d255f49462df2007ac4b85960c7d8d;hp=8dd7db04d4534acaf215ab38a517eac4ef691206;hb=5ba9d88b943e9d5a3ababdadf1d2e246581dfdc6;hpb=96fa7a880ae41fb59e627171d0a34810cfe6e275 diff --git a/README b/README index 8dd7db0..4096879 100644 --- a/README +++ b/README @@ -2,13 +2,6 @@ This is the README file for ppp-2.3, a package which implements the Point-to-Point Protocol (PPP) to provide Internet connections over serial lines. -In this first beta release, the ports for SunOS, Solaris, NetBSD and -Digital Unix (OSF/1) are believed to be working correctly. The Linux -port mostly works, but still has some known bugs. The remaining ports -haven't been tested extensively. The NeXTStep port is not included -here since it hasn't been updated from 2.2 yet. For information on -its current status, see http://www.thoughtport.com:8080/PPP/. - Introduction. ************* @@ -16,7 +9,7 @@ Introduction. The Point-to-Point Protocol (PPP) provides a standard way to establish a network connection over a serial link. At present, this package supports IP and the protocols layered above IP, such as TCP and UDP. -The Linux port of this package also supports IPX. +The Linux port of this package also has support for IPX. This software consists of two parts: @@ -50,6 +43,11 @@ files, are: System V Release 4 README.svr4 Ultrix 4.x README.ultrix +Unfortunately, AIX 4 is no longer supported, since I don't have a +maintainer for the AIX 4 port. If you want to volunteer, contact me. +The Ultrix port is untested, as I no longer have access to an Ultrix +box. + In each case you start by running the ./configure script. This works out which operating system you are using and creates symbolic links to the appropriate makefiles. You then run `make' to compile the @@ -62,32 +60,178 @@ kernel using a `modload' facility. On others, the kernel image has to be recompiled and the system rebooted. See the README.* files for details. -(Unfortunately, AIX 4 is no longer supported, since I don't have a -maintainer for the AIX 4 port. If you want to volunteer, contact me.) +N.B. Since 2.3.0, leaving the permitted IP addresses column of the +pap-secrets or chap-secrets file empty means that no addresses are +permitted. You need to put a "*" in that column to allow the peer to +use any IP address. (This only applies where the peer is +authenticating itself to you, of course.) + + +What's new in ppp-2.3.6. +************************ + +* Pppd now opens the tty device as the user (rather than as root) if + the device name was given by the user, i.e. on the command line or + in the ~/.ppprc file. If the device name was given in + /etc/ppp/options or in a file loaded with the `call' option, the + device is opened as root. + +* The default behaviour of pppd is now to let a peer which has not + authenticated itself (e.g. your ISP) use any IP address to which the + system does not already have a route. (This is currently only + supported under Linux, Solaris and Digital Unix; on the other + systems, the peer must now authenticate itself unless the noauth + option is used.) + +* Added new option `usepeerdns', thanks to Nick Walker + . If the peer supplies DNS addresses, these + will be written to /etc/ppp/resolv.conf. The ip-up script can then + be used to add these addresses to /etc/resolv.conf if desired (see + the ip-up.local.add and ip-down.local.add files in the scripts + directory). + +* The Solaris ppp driver should now work correctly on SMP systems. + +* Minor corrections so that the code can compile under Solaris 7, + and under Linux with glibc-2.1. + +* The Linux kernel driver has been restructured for improved + performance. + +* Pppd now won't start the ip-down script until the ip-up script has + finished. + + +What was new in ppp-2.3.5. +************************** + +* Minor corrections to the Digital UNIX and NetBSD ports. + +* A workaround to avoid tickling a bug in the `se' serial port driver +on Sun PCI Ultra machines running Solaris. + +* Fixed a bug in the negotiation of the Microsoft WINS server address +option. + +* Fixed a bug in the Linux port where it would fail for kernel +versions above 2.1.99. + + +What was new in ppp-2.3.4. +************************** + +* The NeXT port has been updated, thanks to Steve Perkins. + +* ppp-2.3.4 compiles and works under Solaris 2.6, using either gcc or +cc. + +* With the Solaris, SVR4 and SunOS ports, you can control the choice +of C compiler, C compiler options, and installation directories by +editing the svr4/Makedefs or sunos4/Makedefs file. + +* Until now, we have been using the number 24 to identify Deflate +compression in the CCP negotiations, which was the number in the draft +RFC describing Deflate. The number actually assigned to Deflate is +26. The code has been changed to use 26, but to allow the use of 24 +for now for backwards compatibility. (This can be disabled with the +`nodeflatedraft' option to pppd.) + +* Fixed some bugs in the linux driver and deflate compressor which +were causing compression problems, including corrupting long +incompressible packets sometimes. + +* Fixes to the PAM and shadow password support in pppd, from Al +Longyear and others. + +* Pppd now sets some environment variables for scripts it invokes +(ip-up/down, auth-ip/down), giving information about the connection. +The variables it sets are PEERNAME, IPLOCAL, IPREMOTE, UID, DEVICE, +SPEED, and IFNAME. +* Pppd now has an `updetach' option, which will cause it to detach +from its controlling terminal once the link has come up (i.e. once it +is available for IP traffic). -What's new in ppp-2.3. -********************** + +What was new in ppp-2.3.3. +************************** + +* Fixed compilation problems under SunOS. + +* Fixed a bug introduced into chat in 2.3.2, and compilation problems +introduced into the MS-CHAP implementation in 2.3.2. + +* The linux kernel driver has been updated for recent 2.1-series +kernel changes, and it now will ask kerneld to load compression +modules when required, if the kernel is configured to support kerneld. + +* Pppd should now compile correctly under linux on systems with glibc. + + +What was new in ppp-2.3.2. +************************** + +* In 2.3.1, I made a change which was intended to make pppd able to +detect loss of CD during or immediately after the connection script +runs. Unfortunately, this had the side-effect that the connection +script wouldn't work at all on some systems. This change has been +reversed. + +* Fix compilation problems in the Linux kernel driver. + + +What was new in ppp-2.3.1. +************************** + +* Enhancements to chat, thanks to Francis Demierre. Chat can now +accept comments in the chat script file, and has new SAY, HANGUP, +CLR_ABORT and CLR_REPORT keywords. + +* Fixed a bug which causes 2.3.0 to crash Solaris systems. + +* Bug-fixes and restructuring of the Linux kernel driver. + +* The holdoff behaviour of pppd has been changed slightly: now, if +the link comes up for IP (or other network protocol) traffic, we +consider that the link has been successfully established, and don't +enforce the holdoff period after the link goes down. + +* Pppd should now correctly wait for CD (carrier detect) from the +modem, even when the serial port initially had CLOCAL set, and it +should also detect loss of CD during or immediately after the +connection script runs. + +* Under linux, pppd will work with older 2.2.0* version kernel +drivers, although demand-dialling is not supported with them. + +* Minor bugfixes for pppd. + + +What was new in ppp-2.3. +************************ * Demand-dialling. Pppd now has a mode where it will establish the network interface immediately when it starts, but not actually bring -the link up until it sees some data to be sent. +the link up until it sees some data to be sent. Look for the demand +option description in the pppd man page. Demand-dialling is not +supported under Ultrix or NeXTStep. * Idle timeout. Pppd will optionally terminate the link if no data packets are sent or received within a certain time interval. * Pppd now runs the /etc/ppp/auth-up script, if it exists, when the peer successfully authenticates itself, and /etc/ppp/auth-down when -the connection is subsequently terminated. +the connection is subsequently terminated. This can be useful for +accounting purposes. * A new packet compression scheme, Deflate, has been implemented. This uses the same compression method as `gzip'. This method is free of patent or copyright restrictions, and it achieves better compression than BSD-Compress. It does consume more CPU cycles for -compression than BSD-Compress, but this won't be a problem for links -running at 100kbit/s or less. +compression than BSD-Compress, but this shouldn't be a problem for +links running at 100kbit/s or less. -* There is now no code in this distribution which is covered by Brad +* There is no code in this distribution which is covered by Brad Clements' restrictive copyright notice. The STREAMS modules for SunOS and OSF/1 have been rewritten, based on the Solaris 2 modules, which were written from scratch without any Clements code. @@ -100,6 +244,15 @@ those columns which would normally display bytes. became noip, +chap became require-chap, etc. The old options are still accepted for compatibility but may be removed in future. +* Pppd now has some options (such as the new `noauth' option) which +can only be specified if it is being run by root, or in an +"privileged" options file: /etc/ppp/options or an options file in the +/etc/ppp/peers directory. There is a new "call" option to read +options from a file in /etc/ppp/peers, making it possible for non-root +users to make unauthenticated connections, but only to certain trusted +peers. My intention is to make the `auth' option the default in a +future release. + * Several minor new features have been added to pppd, including the maxconnect and welcome options. Pppd will now terminate the connection when there are no network control protocols running. The @@ -128,29 +281,24 @@ removed from the Makefiles. Contacts. ********* -Bugs in the the SunOS, Solaris 2, NetBSD and Ultrix ports, and bugs in -pppd, chat or pppstats should be reported me at: - - email: Paul.Mackerras@cs.anu.edu.au - - mail: Dr Paul Mackerras - Dept. of Computer Science - Australian National University - Canberra ACT 0200 - AUSTRALIA - - fax: +61-6-249-0010 - -Bugs in other ports should be reported to the maintainer for that port -(see the appropriate README.* file) or to me. +The comp.protocols.ppp newsgroup is a useful place to get help if you +have trouble getting your ppp connections to work. Please do not send +me questions of the form "please help me get connected to my ISP" - +I'm sorry, but I simply do not have the time to answer all the +questions like this that I get. -Thanks to: +If you find bugs in this package, please report them to the maintainer +for the port for the operating system you are using: - Brad Parker (brad@fcr.com) - Greg Christy (gmc@quotron.com) - Drew D. Perkins (ddp@andrew.cmu.edu) - Rick Adams (rick@seismo.ARPA) - Chris Torek (chris@mimsy.umd.edu, umcp-cs!chris). +Digital Unix (OSF/1) Sowmini Varadhan +Linux Paul Mackerras +NetBSD Matthew Green +FreeBSD Peter Wemm +NeXTStep Steve Perkins +Solaris 2 Paul Mackerras +SunOS 4.x Paul Mackerras (for want of anybody better :-) +System V Release 4 Matthias Apitz +Ultrix 4.x Paul Mackerras (for want of anybody better :-) Copyrights: @@ -167,4 +315,4 @@ The primary site for releases of this software is: ftp://cs.anu.edu.au/pub/software/ppp/ -($Id: README,v 1.6 1996/07/03 06:47:29 paulus Exp $) +($Id: README,v 1.15 1999/03/10 05:10:47 paulus Exp $)