Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS import: src/external/bsd/ppp/dist



Module Name:    src
Committed By:   christos
Date:           Wed Jan  8 19:54:41 UTC 2025

Update of /cvsroot/src/external/bsd/ppp/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv6766

Log Message:
Import ppp-2.5.2, previous was 2.4.9

What's new in ppp-2.5.2
***********************

* Some old and probably unused code has been removed, notably the
  pppgetpass program and the passprompt plugin, and some of the files
  in the sample and scripts directories.

* If a remote number has been set, it is available to scripts in the
  REMOTENUMBER environment variable.

* The Solaris port has been updated, including updated installation
  instructions in README.sol2.

* Various other bug fixes and minor enhancements.


What was new in ppp-2.5.1
*************************

* The files copied to /etc/ppp (or <sysconfdir>/ppp) now have
  ".example" appended to their filenames, so as to indicate that they
  are just examples, and to avoid overwriting existing configuration
  files.

* Pppd can now measure and log the round-trip time (RTT) of LCP
  echo-requests and record them in a binary file structured as a
  circular buffer.  Other programs or scripts can examine the file and
  provide real-time statistics on link latency.  This is enabled by a
  new "lcp-rtt-file" option.

* New scripts net-init, net-pre-up and net-down are executed in the
  process of bringing the network interface up and down.  They provide
  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.

* Some old code has been removed.

* Various other bug fixes and minor enhancements.


What was new in ppp-2.5.0.
**************************

The 2.5.0 release is a major release of pppd which contains breaking 
changes for third-party plugins, a complete revamp of the build-system
and that allows for flexibility of configuring features as needed.

In Summary:
* Support for PEAP authentication by Eivind Næss and Rustam Kovhaev
* Support for loading PKCS12 certificate envelopes 
* Adoption of GNU Autoconf / Automake build environment, by Eivind Næss
  and others.
* Support for pkgconfig tool has been added by Eivind Næss.
* Bunch of fixes and cleanup to PPPoE and IPv6 support by Pali Rohár.
* Major revision to PPPD's Plugin API by Eivind Næss.
  - Defines in which describes what features was included in pppd
  - Functions now prefixed with explicit ppp_* to indicate that
    pppd functions being called.
  - Header files were renamed to better align with their features,
    and now use proper include guards
  - A pppdconf.h file is supplied to allow third-party modules to use
    the same feature defines pppd was compiled with.
  - No extern declarations of internal variable names of pppd, 
    continued use of these extern variables are considered 
    unstable.
* Lots of internal fixes and cleanups for Radius and PPPoE by Jaco Kroon
* Dropped IPX support, as Linux has dropped support in version 5.15
  for this protocol.
* Many more fixes and cleanups.
* Pppd is no longer installed setuid-root.
* New pppd options:
  - ipv6cp-noremote, ipv6cp-nosend, ipv6cp-use-remotenumber,
    ipv6-up-script, ipv6-down-script
  - -v, show-options
  - usepeerwins, ipcp-no-address, ipcp-no-addresses, nosendip
* On Linux, any baud rate can be set on a serial port provided the
  kernel serial driver supports that.

Note that if you have built and installed previous versions of this
package and you want to continue having configuration and TDB files in
/etc/ppp, you will need to use the --sysconfdir option to ./configure.

For a list of the changes made during the 2.4 series releases of this
package, see the Changes-2.4 file.


Status:

Vendor Tag:     MACKERRAS
Release Tags:   ppp-2-5-2
                
N src/external/bsd/ppp/dist/AUTHORS
N src/external/bsd/ppp/dist/COPYING
N src/external/bsd/ppp/dist/ChangeLog
N src/external/bsd/ppp/dist/Changes-2.4
U src/external/bsd/ppp/dist/FAQ
N src/external/bsd/ppp/dist/LICENSE.BSD
N src/external/bsd/ppp/dist/LICENSE.GPL-2
N src/external/bsd/ppp/dist/NEWS
U src/external/bsd/ppp/dist/PLUGINS
U src/external/bsd/ppp/dist/README
U src/external/bsd/ppp/dist/README.MPPE
U src/external/bsd/ppp/dist/README.MSCHAP80
U src/external/bsd/ppp/dist/README.MSCHAP81
U src/external/bsd/ppp/dist/README.cbcp
U src/external/bsd/ppp/dist/README.eap-srp
U src/external/bsd/ppp/dist/README.eap-tls
U src/external/bsd/ppp/dist/README.pppol2tp
U src/external/bsd/ppp/dist/README.pwfd
N src/external/bsd/ppp/dist/SECURITY.md
U src/external/bsd/ppp/dist/SETUP
U src/external/bsd/ppp/dist/Submitting-patches.md
N src/external/bsd/ppp/dist/autogen.sh
N src/external/bsd/ppp/dist/configure.ac
C src/external/bsd/ppp/dist/chat/chat.8
C src/external/bsd/ppp/dist/chat/chat.c
N src/external/bsd/ppp/dist/m4/ax_check_atm.m4
N src/external/bsd/ppp/dist/m4/ax_check_openssl.m4
N src/external/bsd/ppp/dist/m4/ax_check_openssl_func.m4
N src/external/bsd/ppp/dist/m4/ax_check_pam.m4
N src/external/bsd/ppp/dist/m4/ax_check_pcap.m4
N src/external/bsd/ppp/dist/m4/ax_check_srp.m4
N src/external/bsd/ppp/dist/m4/pkg.m4
C src/external/bsd/ppp/dist/pppd/auth.c
C src/external/bsd/ppp/dist/pppd/cbcp.c
C src/external/bsd/ppp/dist/pppd/cbcp.h
C src/external/bsd/ppp/dist/pppd/ccp.c
C src/external/bsd/ppp/dist/pppd/ccp.h
C src/external/bsd/ppp/dist/pppd/chap-md5.c
C src/external/bsd/ppp/dist/pppd/chap-md5.h
N src/external/bsd/ppp/dist/pppd/chap.c
N src/external/bsd/ppp/dist/pppd/chap.h
C src/external/bsd/ppp/dist/pppd/chap_ms.c
C src/external/bsd/ppp/dist/pppd/chap_ms.h
N src/external/bsd/ppp/dist/pppd/crypto-priv.h
N src/external/bsd/ppp/dist/pppd/crypto.c
N src/external/bsd/ppp/dist/pppd/crypto.h
N src/external/bsd/ppp/dist/pppd/crypto_ms.c
N src/external/bsd/ppp/dist/pppd/crypto_ms.h
C src/external/bsd/ppp/dist/pppd/demand.c
U src/external/bsd/ppp/dist/pppd/eap-tls.c
U src/external/bsd/ppp/dist/pppd/eap-tls.h
C src/external/bsd/ppp/dist/pppd/eap.c
C src/external/bsd/ppp/dist/pppd/eap.h
C src/external/bsd/ppp/dist/pppd/ecp.c
C src/external/bsd/ppp/dist/pppd/ecp.h
C src/external/bsd/ppp/dist/pppd/eui64.c
C src/external/bsd/ppp/dist/pppd/eui64.h
C src/external/bsd/ppp/dist/pppd/fsm.c
C src/external/bsd/ppp/dist/pppd/fsm.h
C src/external/bsd/ppp/dist/pppd/ipcp.c
C src/external/bsd/ppp/dist/pppd/ipcp.h
C src/external/bsd/ppp/dist/pppd/ipv6cp.c
C src/external/bsd/ppp/dist/pppd/ipv6cp.h
C src/external/bsd/ppp/dist/pppd/lcp.c
C src/external/bsd/ppp/dist/pppd/lcp.h
C src/external/bsd/ppp/dist/pppd/magic.c
C src/external/bsd/ppp/dist/pppd/magic.h
C src/external/bsd/ppp/dist/pppd/main.c
N src/external/bsd/ppp/dist/pppd/mppe.c
C src/external/bsd/ppp/dist/pppd/mppe.h
C src/external/bsd/ppp/dist/pppd/multilink.c
N src/external/bsd/ppp/dist/pppd/multilink.h
C src/external/bsd/ppp/dist/pppd/options.c
N src/external/bsd/ppp/dist/pppd/options.h
C src/external/bsd/ppp/dist/pppd/pathnames.h
N src/external/bsd/ppp/dist/pppd/peap.c
N src/external/bsd/ppp/dist/pppd/peap.h
N src/external/bsd/ppp/dist/pppd/ppp-des.c
N src/external/bsd/ppp/dist/pppd/ppp-md4.c
N src/external/bsd/ppp/dist/pppd/ppp-md5.c
N src/external/bsd/ppp/dist/pppd/ppp-sha1.c
U src/external/bsd/ppp/dist/pppd/ppp.pam
N src/external/bsd/ppp/dist/pppd/pppd-private.h
C src/external/bsd/ppp/dist/pppd/pppd.8
C src/external/bsd/ppp/dist/pppd/pppd.h
N src/external/bsd/ppp/dist/pppd/pppd.pc.in
N src/external/bsd/ppp/dist/pppd/pppdconf.h.in
C src/external/bsd/ppp/dist/pppd/session.c
C src/external/bsd/ppp/dist/pppd/session.h
N src/external/bsd/ppp/dist/pppd/termios_linux.h
N src/external/bsd/ppp/dist/pppd/tls.c
N src/external/bsd/ppp/dist/pppd/tls.h
C src/external/bsd/ppp/dist/pppd/tty.c
C src/external/bsd/ppp/dist/pppd/upap.c
C src/external/bsd/ppp/dist/pppd/upap.h
C src/external/bsd/ppp/dist/pppd/utils.c
N src/external/bsd/ppp/dist/pppd/utils_utest.c
U src/external/bsd/ppp/dist/pppd/plugins/minconn.c
U src/external/bsd/ppp/dist/pppd/plugins/passwordfd.c
U src/external/bsd/ppp/dist/pppd/plugins/pppoe/common.c
N src/external/bsd/ppp/dist/pppd/plugins/pppoe/config.h.in
U src/external/bsd/ppp/dist/pppd/plugins/pppoe/discovery.c
U src/external/bsd/ppp/dist/pppd/plugins/pppoe/if.c
U src/external/bsd/ppp/dist/pppd/plugins/pppoe/plugin.c
U src/external/bsd/ppp/dist/pppd/plugins/pppoe/pppoe-discovery.8
U src/external/bsd/ppp/dist/pppd/plugins/pppoe/pppoe-discovery.c
U src/external/bsd/ppp/dist/pppd/plugins/pppoe/pppoe.h
U src/external/bsd/ppp/dist/pppd/plugins/pppol2tp/l2tp_event.h
U src/external/bsd/ppp/dist/pppd/plugins/pppol2tp/openl2tp.c
U src/external/bsd/ppp/dist/pppd/plugins/pppol2tp/pppol2tp.c
U src/external/bsd/ppp/dist/pppdump/pppdump.8
C src/external/bsd/ppp/dist/pppdump/pppdump.c
U src/external/bsd/ppp/dist/pppstats/pppstats.8
C src/external/bsd/ppp/dist/pppstats/pppstats.c
U src/external/bsd/ppp/dist/sample/auth-down
U src/external/bsd/ppp/dist/sample/auth-up
U src/external/bsd/ppp/dist/sample/ip-down
U src/external/bsd/ppp/dist/sample/ip-up
U src/external/bsd/ppp/dist/sample/options
U src/external/bsd/ppp/dist/sample/pap-secrets

43 conflicts created by this import.
Use the following command to help the merge:

        cvs checkout -jMACKERRAS:yesterday -jMACKERRAS src/external/bsd/ppp/dist




Home | Main Index | Thread Index | Old Index