diff options
Diffstat (limited to 'mdk-stage1/ppp/Changes-2.3')
| -rw-r--r-- | mdk-stage1/ppp/Changes-2.3 | 441 | 
1 files changed, 0 insertions, 441 deletions
diff --git a/mdk-stage1/ppp/Changes-2.3 b/mdk-stage1/ppp/Changes-2.3 deleted file mode 100644 index f5c954b4b..000000000 --- a/mdk-stage1/ppp/Changes-2.3 +++ /dev/null @@ -1,441 +0,0 @@ -What was new in ppp-2.3.11. -*************************** - -* Support for Solaris 8 has been added, including support for -  replumbing and IPV6. - -* The Solaris `snoop' utility should now work on ppp interfaces. - -* New hooks have been added - pap_logout_hook, ip_up_hook, and -  ip_down_hook. - -* A new `passprompt' plugin is included, thanks to Alan Curry, which -  makes it possible for pppd to call an external program to get the -  PAP password to send to the peer. - -* The error messages for the situation where authentication is -  required because the system has a default route have been improved. - -* There is a new connect_delay option which specifies how long pppd -  should pause after the connect script finishes.  Previously this -  delay was fixed at 1 second.  (This delay terminates as soon as pppd -  sees a valid PPP frame from the peer.) - -* The `hide-password' option is now the default, and there is a new -  `show-password' option to enable the printing of password strings in -  the debug output. - -* A fairly complete list of the names of PPP protocols has been added -  so that when pppd rejects a frame because its protocol is not -  supported, it can print the name of the unsupported protocol. - -* Synchronous serial lines are supported under Linux 2.3.x. - -* The bug where pppd would not recognize a modem hangup under Linux -  2.3.x kernels has been fixed. - - -What was new in ppp-2.3.10. -*************************** - -* Pppd now supports `plugins', which are pieces of code (packaged as -  shared libraries) which can be loaded into pppd at runtime and which -  can affect its behaviour.  The intention is that plugins provide a -  way for people to customize the behaviour of pppd for their own -  needs without needing to change the base pppd source.  I have added -  some hooks into pppd (places where pppd will call a function -  pointer, if non-zero, to replace some of pppd's code) and I will be -  receptive to suggestions about places to add more hooks.  Plugins -  are supported under Linux and Solaris at present. - -* We have a new maintainer for the Solaris port, Adi Masputra of Sun -  Microsystems, and he has updated the Solaris port so that it should -  work on 64-bit machines under Solaris 7 and later. - -* Pppd now has an `allow-ip' option, which takes an argument which is -  an IP address (or subnet) which peers are permitted to use without -  authenticating themselves.  The argument takes the same form as each -  element of the allowed IP address list in the secrets files.  The -  allow-ip option is privileged and may be specified multiple times. -  Using the allow-ip option should be cleaner than putting a line like -  `"" * "" address' in /etc/ppp/pap-secrets. - -* Chat can now substitute environment variables into the script.  This -  is enabled by the -E flag.  (Thanks to Andreas Arens for the patch.) - -* If the PAP username and password from the peer contains unprintable -  characters, they will be translated to a printable form before -  looking in the pap-secrets file.  Characters >= 0x80 are translated -  to a M- form, and characters from 0 to 0x1f (and 0x7f as well) are -  translated to a ^X form.  If this change causes you grief, let me -  know what would be a better translation.  It appears that some peers -  send nulls or other control characters in their usernames and -  passwords. - -* Pppd has new `ktune' and `noktune' options, which enable/disable -  it to change kernel settings as appropriate.  This is only -  implemented under Linux, and requires the /proc filesystem to be -  mounted.  Under Linux, with the ktune option, pppd will enable IP -  forwarding in the kernel if the proxyarp option is used, and will -  enable the dynamic IP address kernel option in demand mode if the -  local IP address changes. - -* Pppd no longer requires a remote address to be specified for demand -  dialling.  If none is specified, it will use a default value of -  10.112.112.112+unit_number.  (It will not propose this default to -  the peer.) - -* The default holdoff is now 0 if no connect script is given. - -* The IPV6 code from Tommi Komulainen, which I unfortunately only -  partially merged in to ppp-2.3.9, has been fixed and updated. - -* The linux compilation glitches should be fixed now. - - -What was new in ppp-2.3.9. -************************** - -* Support for the new generic PPP layer under development for the -  Linux kernel. - -* You can now place extra options to apply to specific users at the -  end of the line with their password in the pap-secrets or -  chap-secrets file, separated from the IP address(es) with a "--" -  separator.  These options are parsed after the peer is authenticated -  but before network protocol (IPCP, IPXCP) or CCP negotiation -  commences. - -* Pppd will apply the holdoff period if the link was terminated by the -  peer.  It doesn't apply it if the link was terminated because the -  local pppd thought it was idle. - -* Synchronous support for Solaris has been added, thanks to John -  Morrison, and for FreeBSD, thanks to Paul Fulghum. - -* IPV6 support has been merged in, from Tommi Komulainen.  At the -  moment it only supports Linux and it is not tested by me. - -* The `nodefaultip' option can be used in demand mode to say that pppd -  should not suggest its local IP address to the peer. - -* The `init' option has been added; this causes pppd to run a script -  to initialize the serial device (e.g. by sending an init string to -  the modem).  Unlike the connect option, this can be used in a -  dial-in situation.  (Thanks to Tobias Ringstrom.) - -* There is a new `logfile' option to send log messages to a file as -  well as syslog. - -* There is a new, privileged `linkname' option which sets a logical -  name for the link.  Pppd will create a /var/run/ppp-<linkname>.pid -  file containing its process ID. - -* There is a new `maxfail' option which specifies how many consecutive -  failed connection attempts are permitted before pppd will exit.  The -  default value is 10, and 0 means infinity. :-) - -* Sundry bugs fixed. - - -What was new in ppp-2.3.8. -************************** - -* The exit status of pppd will now indicate whether the link was -  successfully established, or if not, what error was encountered. - -* Pppd has two new options: fdlog <n> will send log messages to file -  descriptor <n> instead of standard output, and nofdlog will stop log -  messages from being sent to any file descriptor (they will still be -  sent to syslog).  Pppd now will not send log messages to a file -  descriptor if the serial port is open on that file descriptor. - -* Pppd sets an environment variable called PPPLOGNAME for scripts that -  it runs, indicating the login name of the user who invoked pppd. - -* Pppd sets environment variables CONNECT_TIME, BYTES_SENT and -  BYTES_RCVD for the ip-down and auth-down scripts indicating the -  statistics for the connection just terminated.  (CONNECT_TIME is in -  seconds.) - -* If the user has the serial device open on standard input and -  specifies a symbolic link to the serial device on the command line, -  pppd will detect this and behave correctly (i.e. not detach from its -  controlling terminal).  Furthermore, if the serial port is open for -  reading and writing on standard input, pppd will assume that it is -  locked by its invoker and not lock it itself. - -* Chat now has a feature where if a string to be sent begins with an -  at sign (@), the rest of the string is taken as the name of a file -  (regular file or named pipe), and the actual string to send is taken -  from that file. - -* Support for FreeBSD-2.2.8 and 3.0 has been added, thanks to Paul -  Fulghum. - -* The Tru64 (aka Digital Unix aka OSF/1) port has been updated. - -* The system panics on Solaris SMP systems related to PPP connections -  being established and terminated should no longer occur. - -* Fixed quite a few bugs. - - -What was new in ppp-2.3.7. -************************** - -* Pppd can now automatically allocate itself a pseudo-tty to use as -  the serial device.  This has made three new options possible: - -  - `pty script' will run `script' with its standard input and output -    connected to the master side of the pty.  For example: -	pppd pty 'ssh -t server.my.net pppd' -    is a basic command for setting up a PPP link (tunnel) over ssh. -    (In practice you may need to specify other options such as IP -    addresses, etc.) - -  - `notty' tells pppd to communicate over its standard input and -    output, which do not have to be a terminal device. - -  - `record filename' tells pppd to record all of the characters sent -    and received over the serial device to a file called `filename'. -    The data is recorded in a tagged format with timestamps, which can -    be printed in a readable form with the pppdump program, which is -    included in this distribution. - -* Pppd now logs the connect time and number of bytes sent and received -  (at the level of the serial device) when the connection is -  terminated. - -* If you use the updetach or nodetach option, pppd will print its -  messages to standard output as well as logging them with syslog -  (provided of course pppd isn't using its standard input or output as -  its serial device). - -* There is a new `privgroup groupname' option (a privileged option). -  If the user running pppd is in group `groupname', s/he can use -  privileged options without restriction. - -* There is a new `receive-all' option, which causes pppd to accept all -  control characters, even the ones that the peer should be escaping -  (i.e. the receive asyncmap is 0).  This is useful with some buggy -  peers. - -* The default asyncmap is now 0. - -* There is a new `sync' option, currently only implemented under -  Linux, which allows pppd to run on synchronous HDLC devices. - -* If a value for the device name or for the connect, disconnect, -  welcome or pty option is given in a privileged option file -  (i.e. /etc/ppp/options or a file loaded with the `call' option), it -  cannot be overridden by a non-privileged user. - -* Many bugs have been fixed, notably: -  - signals are not blocked unnecessarily, as they were in 2.3.6. -  - the usepeerdns option should work now. -  - the SPEED environment variable for scripts is set correctly. -  - the /etc/ppp/auth-down script is not run until auth-up completes. -  - the device is opened as root if it is the device on standard -    input. -  - pppd doesn't die with the ioctl(PPPIOCSASYNCMAP) error under linux -    if a hangup occurs at the wrong time. - -* Some error messages have been changed to be clearer (I hope :-) - - -What was 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 -  <nickwalker@email.com>.  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 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.  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.  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 shouldn't be a problem for -links running at 100kbit/s or less. - -* 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. - -* Pppstats has been reworked to clean up the output format somewhat. -It also has a new -d option which displays data rate in kbyte/s for -those columns which would normally display bytes. - -* Pppd options beginning with - or + have been renamed, e.g. -ip -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 -allowed IP address(es) field in the secrets files can now specify -subnets (with a notation like 123.45.67.89/24) and addresses which are -not acceptable (put a ! on the front). - -* Numerous bugs have been fixed (no doubt some have been introduced :-) -Thanks to those who reported bugs in ppp-2.2.  | 
