1This file summarises changes made to ppp that effect 2its configuration. 3 4It does not describe new features, rather it attempts 5to answer any `this used to work, why doesn't it now?' 6questions. 7 8o The `set debug' command was replaced with `set log'. 9o The `set log LCP' command was split into LCP, IPCP and CCP logs. 10o Syslogd is used for logging. /etc/syslog.conf must be updated. 11o LQR is disabled by default. 12o Openmode is active by default. 13o Users must be a member of group `network' for ppp access. Furthermore, 14 they must be `allow'ed to run ppp via the `allow' command in the 15 configuration file. 16 For a brief period, ppp could only be run as root. 17o No diagnostic socket is created by default. The `set server' command 18 must be used. 19o The diagnostic socket password must be specified *only* on the `set 20 server' command line. 21o When `set server' is used to re-select a diagnostic port, all existing 22 diagnostic connections are dropped. 23o pppd-deflate is now called deflate24. 24o Filter IPs of 0.0.0.0 have a default width of 0, not 32. 25o Errors in `add' and `delete' are logged as warnings rather than being 26 written to the TCP/IP log. 27o Any number of diagnostic prompts are allowed, and they are allowed in 28 interactive mode. 29o The default `device' is cuaa1, then cuaa0 30o A password of "*" in ppp.secret causes a passwd database lookup in 31 pap mode. 32o The value of the CONNECT environment variable is logged in the 33 utmp host field in -direct mode. 34o Out-of-sequence FSM packets (IPCP/LCP/CCP) are dropped by default. 35o Reconnect values are used after an LQR timeout. 36o ^C works on the parent in -background mode. 37o The dial/call/open command works asynchronously. As a result, prompts 38 do not lose control while dialing. 39o The `display' command has been removed. All information is available 40 with the appropriate `show' command. 41o Msext does not need to be enabled/disabled. Setting the NBNS (set nbns) 42 will auto enable it. The DNS side may be enabled/disabled, and if 43 enabled without a `set dns' (was `set ns') will use values from 44 /etc/resolv.conf. 45o Filters are now called `allow', `dial', `in' and `out'. `set 46 ifilter ...' becomes `set filter in ...' etc. 47o Authname and Authkey may only be `set' in phase DEAD. 48o Set encrypt is no longer necessary. Ppp will respond to M$CHAP 49 servers correctly if it's built with DES. 50o Throughput statistics are enabled by default. 51o `Set stopped' only has two parameters. It's no longer possible to 52 have an IPCP stopped timer. 53o `Set timeout' only has one parameter. Use `set lqrperiod' and `set 54 {lcp,ccp,ipcp,chap,pap}retry' for the other timers. `show timeout' 55 is also now available using the relevant show commands. 56o `set loopback' is now `enable/disable loopback'. 57o `show auto', `show loopback' and `show mtu' are all part of `show bundle'. 58o `show mru' is part of `show lcp' 59o `show msext' and `show vj' are part of `show ipcp' 60o `show reconnect' and `show redial' are part of `show link' 61o A signal 15 (TERM) will now shut down the link gracefully. 62o A signal 2 (HUP) will drop all links immediately. 63o Signal 30 (USR1) is now ignored. 64o Add & delete commands are not necessary in ppp.linkup if they are 65 `sticky routes' (ie, contain MYADDR or HISADDR). 66o LINK and CARRIER logging are no longer available. 67o Timer based DEBUG messages are now logged in the new TIMER log. 68o Ppp can use tun devices > tun255. 69o Protocol-compressed packets are accepted even if they were denied 70 at LCP negotiation time. 71o Passwords aren't logged when logging the ``set server'' line. 72o Command line options only need enough characters to uniquely identify 73 them. -a == -auto, -dd == -ddial etc. -interactive is also allowed. 74