mirror of
https://github.com/paulusmack/ppp.git
synced 2024-11-30 06:53:40 +08:00
update version to 2.3.7
This commit is contained in:
parent
768532f702
commit
713f439d75
@ -1,6 +1,6 @@
|
|||||||
# ppp top level makefile for NeXT systems
|
# ppp top level makefile for NeXT systems
|
||||||
#
|
#
|
||||||
# $Id: Makefile.top,v 1.5 1999/03/02 05:27:24 paulus Exp $
|
# $Id: Makefile.top,v 1.6 1999/03/31 06:07:56 paulus Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
# Change the values of ARCHFLAGS to include the
|
# Change the values of ARCHFLAGS to include the
|
||||||
@ -155,7 +155,7 @@ NEXTPORT = \
|
|||||||
#
|
#
|
||||||
|
|
||||||
portdist:
|
portdist:
|
||||||
echo NeXT-ppp2.3.6-`sed -e '/version_string/!d' \
|
echo NeXT-ppp2.3.7-`sed -e '/version_string/!d' \
|
||||||
-e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q ./NeXT/NeXT_Version.h` > .fname
|
-e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q ./NeXT/NeXT_Version.h` > .fname
|
||||||
rm -rf `cat .fname`
|
rm -rf `cat .fname`
|
||||||
mkdir `cat .fname`
|
mkdir `cat .fname`
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
/* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */
|
/* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */
|
||||||
|
|
||||||
#if !defined(lint)
|
#if !defined(lint)
|
||||||
static char sccsid[] = "$Revision: 1.7 $ ($Date: 1999/03/02 05:27:24 $)";
|
static char sccsid[] = "$Revision: 1.8 $ ($Date: 1999/03/31 06:07:56 $)";
|
||||||
#endif /* not lint*/
|
#endif /* not lint*/
|
||||||
|
|
||||||
#define KERNEL 1
|
#define KERNEL 1
|
||||||
@ -285,7 +285,7 @@ pppattach()
|
|||||||
register struct ppp_softc *sc;
|
register struct ppp_softc *sc;
|
||||||
register int i = 0;
|
register int i = 0;
|
||||||
|
|
||||||
IOLog("\nPPP version 2.3.6-%s for NeXTSTEP and OPENSTEP\n", PPPVERSION);
|
IOLog("\nPPP version 2.3.7-%s for NeXTSTEP and OPENSTEP\n", PPPVERSION);
|
||||||
IOLog("by Stephen Perkins, Philip Prindeville, and Pete French\n");
|
IOLog("by Stephen Perkins, Philip Prindeville, and Pete French\n");
|
||||||
if (install_ppp_ld() < 0) {
|
if (install_ppp_ld() < 0) {
|
||||||
IOLog("ppp: Could not install line discipline\n");
|
IOLog("ppp: Could not install line discipline\n");
|
||||||
|
87
README
87
README
@ -34,19 +34,21 @@ system, which contains more specific details for installing PPP on
|
|||||||
that system. The supported systems, and the corresponding README
|
that system. The supported systems, and the corresponding README
|
||||||
files, are:
|
files, are:
|
||||||
|
|
||||||
Digital Unix (OSF/1) README.osf
|
|
||||||
Linux README.linux
|
Linux README.linux
|
||||||
|
Solaris 2 README.sol2
|
||||||
|
Digital Unix (OSF/1) README.osf
|
||||||
NetBSD, FreeBSD README.bsd
|
NetBSD, FreeBSD README.bsd
|
||||||
NeXTStep README.next
|
NeXTStep README.next
|
||||||
Solaris 2 README.sol2
|
|
||||||
SunOS 4.x README.sunos4
|
SunOS 4.x README.sunos4
|
||||||
System V Release 4 README.svr4
|
System V Release 4 README.svr4
|
||||||
Ultrix 4.x README.ultrix
|
Ultrix 4.x README.ultrix
|
||||||
|
|
||||||
Unfortunately, AIX 4 is no longer supported, since I don't have a
|
In fact, only the Linux and Solaris 2 ports have been tested in this
|
||||||
maintainer for the AIX 4 port. If you want to volunteer, contact me.
|
release. Code for the other systems is still included; if you use it,
|
||||||
The Ultrix port is untested, as I no longer have access to an Ultrix
|
let me know how it works. If I don't hear from anyone it will
|
||||||
box.
|
probably get dropped in a subsequent release. 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.
|
||||||
|
|
||||||
In each case you start by running the ./configure script. This works
|
In each case you start by running the ./configure script. This works
|
||||||
out which operating system you are using and creates symbolic links to
|
out which operating system you are using and creates symbolic links to
|
||||||
@ -67,9 +69,72 @@ use any IP address. (This only applies where the peer is
|
|||||||
authenticating itself to you, of course.)
|
authenticating itself to you, of course.)
|
||||||
|
|
||||||
|
|
||||||
What's new in ppp-2.3.6.
|
What's 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
|
* 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
|
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
|
in the ~/.ppprc file. If the device name was given in
|
||||||
@ -290,13 +355,13 @@ questions like this that I get.
|
|||||||
If you find bugs in this package, please report them to the maintainer
|
If you find bugs in this package, please report them to the maintainer
|
||||||
for the port for the operating system you are using:
|
for the port for the operating system you are using:
|
||||||
|
|
||||||
Digital Unix (OSF/1) Sowmini Varadhan <varadhan@zk3.dec.com>
|
|
||||||
Linux Paul Mackerras <Paul.Mackerras@cs.anu.edu.au>
|
Linux Paul Mackerras <Paul.Mackerras@cs.anu.edu.au>
|
||||||
|
Solaris 2 Paul Mackerras <Paul.Mackerras@cs.anu.edu.au>
|
||||||
|
SunOS 4.x Paul Mackerras (for want of anybody better :-)
|
||||||
|
Digital Unix (OSF/1) Sowmini Varadhan <varadhan@zk3.dec.com>
|
||||||
NetBSD Matthew Green <mrg@eterna.com.au>
|
NetBSD Matthew Green <mrg@eterna.com.au>
|
||||||
FreeBSD Peter Wemm <peter@haywire.DIALix.COM>
|
FreeBSD Peter Wemm <peter@haywire.DIALix.COM>
|
||||||
NeXTStep Steve Perkins <perkins@cps.msu.edu>
|
NeXTStep Steve Perkins <perkins@cps.msu.edu>
|
||||||
Solaris 2 Paul Mackerras <Paul.Mackerras@cs.anu.edu.au>
|
|
||||||
SunOS 4.x Paul Mackerras (for want of anybody better :-)
|
|
||||||
System V Release 4 Matthias Apitz <Matthias.Apitz@SOFTCON.de>
|
System V Release 4 Matthias Apitz <Matthias.Apitz@SOFTCON.de>
|
||||||
Ultrix 4.x Paul Mackerras (for want of anybody better :-)
|
Ultrix 4.x Paul Mackerras (for want of anybody better :-)
|
||||||
|
|
||||||
@ -315,4 +380,4 @@ The primary site for releases of this software is:
|
|||||||
ftp://cs.anu.edu.au/pub/software/ppp/
|
ftp://cs.anu.edu.au/pub/software/ppp/
|
||||||
|
|
||||||
|
|
||||||
($Id: README,v 1.15 1999/03/10 05:10:47 paulus Exp $)
|
($Id: README,v 1.16 1999/03/31 06:07:55 paulus Exp $)
|
||||||
|
20
README.linux
20
README.linux
@ -1,7 +1,7 @@
|
|||||||
PPP for Linux Version 2.3.6
|
PPP for Linux Version 2.3.7
|
||||||
============= based on
|
============= based on
|
||||||
ppp-2.3.6
|
ppp-2.3.7
|
||||||
February 1999
|
March 1999
|
||||||
|
|
||||||
Michael Callahan callahan@maths.ox.ac.uk
|
Michael Callahan callahan@maths.ox.ac.uk
|
||||||
Al Longyear longyear@netcom.com
|
Al Longyear longyear@netcom.com
|
||||||
@ -84,9 +84,9 @@ Paul Mackerras rewrote and restructured the code for improved
|
|||||||
performance and to make a cleaner separation between the
|
performance and to make a cleaner separation between the
|
||||||
network-interface and async TTY parts of the ppp driver.
|
network-interface and async TTY parts of the ppp driver.
|
||||||
|
|
||||||
|
|
||||||
Nick Walker added the code to query the peer for DNS server addresses.
|
Nick Walker added the code to query the peer for DNS server addresses.
|
||||||
|
|
||||||
|
|
||||||
INSTALLATION
|
INSTALLATION
|
||||||
|
|
||||||
This version of PPP has been tested on various Linux kernel versions
|
This version of PPP has been tested on various Linux kernel versions
|
||||||
@ -166,12 +166,14 @@ set of symbolic links to the makefiles. They should link 'Makefile' to
|
|||||||
2. Update the kernel sources.
|
2. Update the kernel sources.
|
||||||
|
|
||||||
If you are using a 2.2.x kernel (or a recent 2.1.x kernel), you do not
|
If you are using a 2.2.x kernel (or a recent 2.1.x kernel), you do not
|
||||||
need to do this step. If your kernel is already configured for PPP,
|
need to do this step unless you need the synchronous HDLC support. If
|
||||||
then you only need to do steps 5 and 6. Otherwise, continue at step 3.
|
your kernel is already configured for PPP, then you only need to do
|
||||||
|
steps 5 and 6. Otherwise, continue at step 3.
|
||||||
|
|
||||||
If you are using a 2.0.x kernel, you need to update the kernel ppp
|
If you are using a 2.0.x kernel, or you need the synchronous HDLC
|
||||||
driver to the version in this package. You will need a copy of the
|
support, you need to update the kernel ppp driver to the version in
|
||||||
kernel source tree to do this. Issue the command:
|
this package. You will need a copy of the kernel source tree to do
|
||||||
|
this. Issue the command:
|
||||||
|
|
||||||
make kernel
|
make kernel
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: if_ppp.h,v 1.18 1999/03/30 06:33:07 paulus Exp $ */
|
/* $Id: if_ppp.h,v 1.19 1999/03/31 06:07:57 paulus Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* if_ppp.h - Point-to-Point Protocol definitions.
|
* if_ppp.h - Point-to-Point Protocol definitions.
|
||||||
@ -21,7 +21,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ==FILEVERSION 990325==
|
* ==FILEVERSION 990331==
|
||||||
*
|
*
|
||||||
* NOTE TO MAINTAINERS:
|
* NOTE TO MAINTAINERS:
|
||||||
* If you modify this file at all, please set the above date.
|
* If you modify this file at all, please set the above date.
|
||||||
@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
#define PPP_MTU 1500 /* Default MTU (size of Info field) */
|
#define PPP_MTU 1500 /* Default MTU (size of Info field) */
|
||||||
#define PPP_MAXMRU 65000 /* Largest MRU we allow */
|
#define PPP_MAXMRU 65000 /* Largest MRU we allow */
|
||||||
#define PPP_VERSION "2.3.6"
|
#define PPP_VERSION "2.3.7"
|
||||||
#define PPP_MAGIC 0x5002 /* Magic value for the ppp structure */
|
#define PPP_MAGIC 0x5002 /* Magic value for the ppp structure */
|
||||||
#define PROTO_IPX 0x002b /* protocol numbers */
|
#define PROTO_IPX 0x002b /* protocol numbers */
|
||||||
#define PROTO_DNA_RT 0x0027 /* DNA Routing */
|
#define PROTO_DNA_RT 0x0027 /* DNA Routing */
|
||||||
|
@ -45,7 +45,7 @@
|
|||||||
|
|
||||||
#define PPP_MAX_RCV_QLEN 32 /* max # frames we queue up for pppd */
|
#define PPP_MAX_RCV_QLEN 32 /* max # frames we queue up for pppd */
|
||||||
|
|
||||||
/* $Id: ppp.c,v 1.23 1999/03/31 05:29:08 paulus Exp $ */
|
/* $Id: ppp.c,v 1.24 1999/03/31 06:07:57 paulus Exp $ */
|
||||||
|
|
||||||
#include <linux/version.h>
|
#include <linux/version.h>
|
||||||
#include <linux/config.h>
|
#include <linux/config.h>
|
||||||
@ -104,7 +104,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#undef PPP_VERSION
|
#undef PPP_VERSION
|
||||||
#define PPP_VERSION "2.3.6"
|
#define PPP_VERSION "2.3.7"
|
||||||
|
|
||||||
#if LINUX_VERSION_CODE >= VERSION(2,1,4)
|
#if LINUX_VERSION_CODE >= VERSION(2,1,4)
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
* OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
|
* OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
|
||||||
* OR MODIFICATIONS.
|
* OR MODIFICATIONS.
|
||||||
*
|
*
|
||||||
* $Id: if_ppp.c,v 1.11 1999/03/02 05:37:32 paulus Exp $
|
* $Id: if_ppp.c,v 1.12 1999/03/31 06:07:58 paulus Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -295,7 +295,7 @@ if_ppp_wput(q, mp)
|
|||||||
#endif
|
#endif
|
||||||
ifp->if_output = if_ppp_output;
|
ifp->if_output = if_ppp_output;
|
||||||
#ifdef __osf__
|
#ifdef __osf__
|
||||||
ifp->if_version = "Point-to-Point Protocol, version 2.3.6";
|
ifp->if_version = "Point-to-Point Protocol, version 2.3.7";
|
||||||
ifp->if_mediamtu = PPP_MTU;
|
ifp->if_mediamtu = PPP_MTU;
|
||||||
ifp->if_type = IFT_PPP;
|
ifp->if_type = IFT_PPP;
|
||||||
ifp->if_hdrlen = PPP_HDRLEN;
|
ifp->if_hdrlen = PPP_HDRLEN;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# pppd makefile for Linux
|
# pppd makefile for Linux
|
||||||
# $Id: Makefile.linux,v 1.28 1999/03/30 06:01:42 paulus Exp $
|
# $Id: Makefile.linux,v 1.29 1999/03/31 06:07:58 paulus Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
# Default installation locations
|
# Default installation locations
|
||||||
@ -27,7 +27,7 @@ endif
|
|||||||
# CC = gcc
|
# CC = gcc
|
||||||
#
|
#
|
||||||
COPTS = -O2 -pipe -Wall -g
|
COPTS = -O2 -pipe -Wall -g
|
||||||
VER = 2.3.6
|
VER = 2.3.7
|
||||||
LIBS =
|
LIBS =
|
||||||
|
|
||||||
ifneq ($(wildcard /usr/lib/libcrypt*),)
|
ifneq ($(wildcard /usr/lib/libcrypt*),)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* $Id: patchlevel.h,v 1.37 1999/03/30 06:02:05 paulus Exp $ */
|
/* $Id: patchlevel.h,v 1.38 1999/03/31 06:07:59 paulus Exp $ */
|
||||||
#define PATCHLEVEL 7
|
#define PATCHLEVEL 7
|
||||||
|
|
||||||
#define VERSION "2.3"
|
#define VERSION "2.3"
|
||||||
#define IMPLEMENTATION "beta"
|
#define IMPLEMENTATION ""
|
||||||
#define DATE "30 March 1999"
|
#define DATE "31 March 1999"
|
||||||
|
@ -1661,7 +1661,7 @@ int ppp_available(void)
|
|||||||
"This system lacks kernel support for PPP. This could be because\n"
|
"This system lacks kernel support for PPP. This could be because\n"
|
||||||
"the PPP kernel module is not loaded, or because the kernel is\n"
|
"the PPP kernel module is not loaded, or because the kernel is\n"
|
||||||
"not configured for PPP. See the README.linux file in the\n"
|
"not configured for PPP. See the README.linux file in the\n"
|
||||||
"ppp-2.3.6 distribution.\n";
|
"ppp-2.3.7 distribution.\n";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is the PPP device. Validate the version of the driver at this
|
* This is the PPP device. Validate the version of the driver at this
|
||||||
|
Loading…
Reference in New Issue
Block a user