]> git.ozlabs.org Git - ppp.git/commitdiff
Update README files
authorPaul Mackerras <paulus@ozlabs.org>
Thu, 12 Sep 2024 03:55:45 +0000 (13:55 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Thu, 12 Sep 2024 03:55:45 +0000 (13:55 +1000)
- Update README with more of the changes in 2.5.1

- Update the other READMEs lightly, mostly to do with how features are
  included or excluded with the new build system.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
README
README.MSCHAP80
README.cbcp
README.eap-tls
README.linux
README.sol2

diff --git a/README b/README
index 588b7b87639ef47fdca6d724376c1175b1e4af12..1564144eb59efb8e295d76fb0f75cc65582d25e3 100644 (file)
--- a/README
+++ b/README
@@ -24,10 +24,9 @@ the link and sets up the ppp network interface.  Pppd includes support
 for authentication, so you can control which other systems may make a
 PPP connection and what IP addresses they may use.
 
-The platforms supported by this package are Linux and Solaris.  I have
-code for NeXTStep, FreeBSD, SunOS 4.x, SVR4, Tru64 (Digital Unix), AIX
-and Ultrix but no active maintainers for these platforms.  Code for
-all of these except AIX is included in the ppp-2.3.11 release.
+The platforms supported by this package are Linux and Solaris.
+(There is also code to support various old flavours of Unix in the git
+repository, but it is quite old and unmaintained.)
 
 The kernel code for Linux is no longer distributed with this package,
 since the relevant kernel code is in the official Linux kernel source
@@ -76,9 +75,22 @@ What's new in ppp-2.5.1
   additional, more deterministic ways for pppd to interact with the
   rest of the networking configuration.
 
+* New options have been added to allow the system administrator to
+  set the location of various scripts and secrets files.
+
+* A new "noresolvconf" option tells pppd not to write the
+  /etc/ppp/resolv.conf file; DNS server addresses, if obtained from
+  the peer, are still passed to scripts in the environment.
+
 * Pppd will now create the directory for the TDB connection database
   if it doesn't already exist.
 
+* Kernel module code for Solaris is no longer included.
+
+* Support for decompressing compressed packets has been removed from
+  pppdump, because the zlib code used was old and potentially
+  vulnerable.
+
 * Various other bug fixes and minor enhancements.
 
 
index 2c3172ab77f535c099892493f01d602de5c00a31..ed773c593f09e32de57784b887d53ccec663fe19 100644 (file)
@@ -28,8 +28,9 @@ requesting MS-CHAP:
   rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <auth MS> <magic 0x46a3>]
                                            ^^^^^^^
 
-MS-CHAP is enabled by default under Linux in pppd/Makefile.linux by
-the line "CHAPMS=y".
+MS-CHAP support in pppd (along with MPPE support) can be enabled or
+disabled at configure time using the --enable-microsoft-extensions and
+--disable-microsoft-extensions arguments.  The default is enabled.
 
 
 CONFIGURATION
index f1e4ba123435481d6f1e1d4459486298edc5aeee..bb7f91b59ad6268d2e9a081c74d22646de9bc57f 100644 (file)
@@ -22,8 +22,9 @@ The ietf task group has decided to recommend that the LCP sequence be
 extended to permit the callback operation. For this reason, these
 patches are not 'part' of pppd but are an adjunct to the code.
 
-To enable CBCP support, all that is required is to uncomment the line
-in Makefile.linux that sets CBCP=y and recompile pppd.
+CBCP support is enabled or disabled in pppd at configure time using the
+--enable-cbcp and --disable-cbcp arguments to ./configure.  The default
+is disabled.
 
 I use such script to make a callback:
 
index ad81ab25fbcd443369252b54bd3a74a4b4ca7b92..025dcfddccf9978b2016435741329a86b43acbf7 100644 (file)
@@ -17,9 +17,11 @@ EAP-TLS authentication support for PPP
     mechanism. It also provides optional encryption using the MPPE
     protocol.
 
-    This patch provide EAP-TLS support to pppd.
-    This authentication method can be used in both client or server
-    mode.
+    EAP-TLS support is included in pppd, and is enabled or disabled
+    at configure time by using the --enable-eaptls and --disable-eaptls
+    arguments to ./configure.
+
+    This authentication method can be used in both client and server mode.
 
 2. Building
 
index eb15fbbf1228a7f8806350e85566a12eae47318f..eccf27aa2ca94ffd405bbffeb87aef919b727e16 100644 (file)
@@ -95,8 +95,8 @@ If you obtained this package in .rpm or .deb format, you simply follow
 the usual procedure for installing the package.
 
 If you are using the .tar.gz form of this package, then cd into the
-ppp-2.4.5 directory you obtained by unpacking the archive and issue
-the following commands:
+directory you obtained by unpacking the archive and issue the
+following commands:
 
 $ ./configure
 $ make
@@ -108,8 +108,12 @@ If the /etc/ppp configuration directory doesn't exist, the `make
 install' step will create it and install some default configuration
 files.
 
+The ./configure script can take various optional arguments to control
+what features are included, what directories are used for installation,
+etc.  Type "./configure --help" to see a list of options.
 
-2.3 System setup for 2.4 kernels
+
+2.3 System setup for 2.4 (and later) kernels
 
 Under the 2.4 series kernels, pppd needs to be able to open /dev/ppp,
 character device (108,0).  If you are using udev (as most distributions
index 742166480c6e9f2981172efbe624570a685839e2..bf7f6eb13982b403a7aaa198b7d17c22b5e8d801 100644 (file)
@@ -1,3 +1,5 @@
+NOTE: These instructions are out of date.
+
 This file describes the installation process for ppp-2.4 on systems
 running Solaris.  The Solaris and SVR4 ports share a lot of code but
 are not identical.  The STREAMS kernel modules and driver for Solaris