Skip to content

Commit

Permalink
Update README files
Browse files Browse the repository at this point in the history
- 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>
  • Loading branch information
paulusmack committed Sep 12, 2024
1 parent 1889485 commit 5ea05ff
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 14 deletions.
20 changes: 16 additions & 4 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.


Expand Down
5 changes: 3 additions & 2 deletions README.MSCHAP80
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 3 additions & 2 deletions README.cbcp
Original file line number Diff line number Diff line change
Expand Up @@ -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:

Expand Down
8 changes: 5 additions & 3 deletions README.eap-tls
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
10 changes: 7 additions & 3 deletions README.linux
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
2 changes: 2 additions & 0 deletions README.sol2
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit 5ea05ff

Please sign in to comment.