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
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.
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
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:
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
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
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
+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