📄 changes-2.3
字号:
peers.* The default asyncmap is now 0.* There is a new `sync' option, currently only implemented under Linux, which allows pppd to run on synchronous HDLC devices.* If a value for the device name or for the connect, disconnect, welcome or pty option is given in a privileged option file (i.e. /etc/ppp/options or a file loaded with the `call' option), it cannot be overridden by a non-privileged user.* Many bugs have been fixed, notably: - signals are not blocked unnecessarily, as they were in 2.3.6. - the usepeerdns option should work now. - the SPEED environment variable for scripts is set correctly. - the /etc/ppp/auth-down script is not run until auth-up completes. - the device is opened as root if it is the device on standard input. - pppd doesn't die with the ioctl(PPPIOCSASYNCMAP) error under linux if a hangup occurs at the wrong time.* Some error messages have been changed to be clearer (I hope :-)What was new in ppp-2.3.6.*************************** Pppd now opens the tty device as the user (rather than as root) if the device name was given by the user, i.e. on the command line or in the ~/.ppprc file. If the device name was given in /etc/ppp/options or in a file loaded with the `call' option, the device is opened as root.* The default behaviour of pppd is now to let a peer which has not authenticated itself (e.g. your ISP) use any IP address to which the system does not already have a route. (This is currently only supported under Linux, Solaris and Digital Unix; on the other systems, the peer must now authenticate itself unless the noauth option is used.)* Added new option `usepeerdns', thanks to Nick Walker <nickwalker@email.com>. If the peer supplies DNS addresses, these will be written to /etc/ppp/resolv.conf. The ip-up script can then be used to add these addresses to /etc/resolv.conf if desired (see the ip-up.local.add and ip-down.local.add files in the scripts directory).* The Solaris ppp driver should now work correctly on SMP systems.* Minor corrections so that the code can compile under Solaris 7, and under Linux with glibc-2.1.* The Linux kernel driver has been restructured for improved performance.* Pppd now won't start the ip-down script until the ip-up script has finished.What was new in ppp-2.3.5.*************************** Minor corrections to the Digital UNIX and NetBSD ports.* A workaround to avoid tickling a bug in the `se' serial port driveron Sun PCI Ultra machines running Solaris.* Fixed a bug in the negotiation of the Microsoft WINS server addressoption.* Fixed a bug in the Linux port where it would fail for kernelversions above 2.1.99.What was new in ppp-2.3.4.*************************** The NeXT port has been updated, thanks to Steve Perkins.* ppp-2.3.4 compiles and works under Solaris 2.6, using either gcc orcc.* With the Solaris, SVR4 and SunOS ports, you can control the choiceof C compiler, C compiler options, and installation directories byediting the svr4/Makedefs or sunos4/Makedefs file.* Until now, we have been using the number 24 to identify Deflatecompression in the CCP negotiations, which was the number in the draftRFC describing Deflate. The number actually assigned to Deflate is26. The code has been changed to use 26, but to allow the use of 24for now for backwards compatibility. (This can be disabled with the`nodeflatedraft' option to pppd.)* Fixed some bugs in the linux driver and deflate compressor whichwere causing compression problems, including corrupting longincompressible packets sometimes.* Fixes to the PAM and shadow password support in pppd, from AlLongyear and others.* Pppd now sets some environment variables for scripts it invokes(ip-up/down, auth-ip/down), giving information about the connection.The variables it sets are PEERNAME, IPLOCAL, IPREMOTE, UID, DEVICE,SPEED, and IFNAME.* Pppd now has an `updetach' option, which will cause it to detachfrom its controlling terminal once the link has come up (i.e. once itis available for IP traffic).What was new in ppp-2.3.3.*************************** Fixed compilation problems under SunOS.* Fixed a bug introduced into chat in 2.3.2, and compilation problemsintroduced into the MS-CHAP implementation in 2.3.2.* The linux kernel driver has been updated for recent 2.1-serieskernel changes, and it now will ask kerneld to load compressionmodules when required, if the kernel is configured to support kerneld.* Pppd should now compile correctly under linux on systems with glibc.What was new in ppp-2.3.2.*************************** In 2.3.1, I made a change which was intended to make pppd able todetect loss of CD during or immediately after the connection scriptruns. Unfortunately, this had the side-effect that the connectionscript wouldn't work at all on some systems. This change has beenreversed.* Fix compilation problems in the Linux kernel driver.What was new in ppp-2.3.1.*************************** Enhancements to chat, thanks to Francis Demierre. Chat can nowaccept comments in the chat script file, and has new SAY, HANGUP,CLR_ABORT and CLR_REPORT keywords.* Fixed a bug which causes 2.3.0 to crash Solaris systems.* Bug-fixes and restructuring of the Linux kernel driver.* The holdoff behaviour of pppd has been changed slightly: now, ifthe link comes up for IP (or other network protocol) traffic, weconsider that the link has been successfully established, and don'tenforce the holdoff period after the link goes down.* Pppd should now correctly wait for CD (carrier detect) from themodem, even when the serial port initially had CLOCAL set, and itshould also detect loss of CD during or immediately after theconnection script runs.* Under linux, pppd will work with older 2.2.0* version kerneldrivers, although demand-dialling is not supported with them.* Minor bugfixes for pppd.What was new in ppp-2.3.************************* Demand-dialling. Pppd now has a mode where it will establish thenetwork interface immediately when it starts, but not actually bringthe link up until it sees some data to be sent. Look for the demandoption description in the pppd man page. Demand-dialling is notsupported under Ultrix or NeXTStep.* Idle timeout. Pppd will optionally terminate the link if no datapackets are sent or received within a certain time interval.* Pppd now runs the /etc/ppp/auth-up script, if it exists, when thepeer successfully authenticates itself, and /etc/ppp/auth-down whenthe connection is subsequently terminated. This can be useful foraccounting purposes.* A new packet compression scheme, Deflate, has been implemented.This uses the same compression method as `gzip'. This method is freeof patent or copyright restrictions, and it achieves bettercompression than BSD-Compress. It does consume more CPU cycles forcompression than BSD-Compress, but this shouldn't be a problem forlinks running at 100kbit/s or less.* There is no code in this distribution which is covered by BradClements' restrictive copyright notice. The STREAMS modules for SunOSand OSF/1 have been rewritten, based on the Solaris 2 modules, whichwere written from scratch without any Clements code.* Pppstats has been reworked to clean up the output format somewhat.It also has a new -d option which displays data rate in kbyte/s forthose columns which would normally display bytes.* Pppd options beginning with - or + have been renamed, e.g. -ipbecame noip, +chap became require-chap, etc. The old options arestill accepted for compatibility but may be removed in future.* Pppd now has some options (such as the new `noauth' option) whichcan only be specified if it is being run by root, or in an"privileged" options file: /etc/ppp/options or an options file in the/etc/ppp/peers directory. There is a new "call" option to readoptions from a file in /etc/ppp/peers, making it possible for non-rootusers to make unauthenticated connections, but only to certain trustedpeers. My intention is to make the `auth' option the default in afuture release.* Several minor new features have been added to pppd, including themaxconnect and welcome options. Pppd will now terminate theconnection when there are no network control protocols running. Theallowed IP address(es) field in the secrets files can now specifysubnets (with a notation like 123.45.67.89/24) and addresses which arenot acceptable (put a ! on the front).* Numerous bugs have been fixed (no doubt some have been introduced :-)Thanks to those who reported bugs in ppp-2.2.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -