@@ -67,9 +67,62 @@ use any IP address. (This only applies where the peer is
6767authenticating itself to you, of course.)
6868
6969
70- What's new in ppp-2.5.2
70+ What's new in ppp-2.5.3
7171***********************
7272
73+ * Several security improvements:
74+ - Some options are now privileged: 'set', 'unset',
75+ 'defaultroute', and 'defaultroute6'. If a non-root user
76+ running a setuid-root pppd needs to use these options,
77+ the system administrator will have to make a 'call' file
78+ in /etc/ppp/peers containing the required option(s) for
79+ the user's use.
80+
81+ - Scripts, privileged options files and secrets files now are
82+ subject to a path check, which checks that the file and each
83+ directory in the real path to the file are owned by root and
84+ not writable by non-root.
85+
86+ - If pppd is installed setuid-root and run by a non-root user,
87+ the peer will be required to authenticate itself; previously
88+ this requirement only applied if the system had a default
89+ IPv4 route.
90+
91+ * Default route handling has changed; pppd no longer checks for
92+ an existing default route before adding its default route. The
93+ defaultroute and defaultroute6 options are now privileged, and
94+ if used, the default route will always be added. The metric of
95+ the default route can be controlled with new defaultroute-metric
96+ and defaultroute6-metric options, which are privileged.
97+ The replacedefaultroute and noreplacedefaultroute options
98+ are no longer functional, and just cause an error message to
99+ be printed.
100+
101+ * There is now a dhcpv6relay plugin, which provides a DHCPv6
102+ relay for the local system inside pppd.
103+
104+ * VRF (Virtual Routing and Forwarding) support has been added
105+ to pppd on Linux. There is now a 'vrf' option which tells
106+ pppd to bind the PPP interface to a specific VRF, so that
107+ routes are installed in the VRF's routing table rather than
108+ the main routing table.
109+
110+ * The pppoe (PPP over ethernet) plugin now supports maximum
111+ packet sizes greater than 1492 bytes if configured to do so
112+ and the server agrees.
113+
114+ * CBCP (Callback control protocol) support can still be selected
115+ at configuration time, but now a warning message will be
116+ printed, warning that CBCP support will be removed in a
117+ future version. If you use CBCP in pppd, let the maintainer
118+ know.
119+
120+ * Various other bug fixes and minor enhancements.
121+
122+
123+ What was new in ppp-2.5.2
124+ *************************
125+
73126* Some old and probably unused code has been removed, notably the
74127 pppgetpass program and the passprompt plugin, and some of the files
75128 in the sample and scripts directories.
0 commit comments