README.changes revision 68906
1$FreeBSD: head/usr.sbin/ppp/README.changes 68906 2000-11-19 16:53:50Z brian $
2
3This file summarises changes made to ppp that effect
4its configuration.
5
6It does not describe new features, rather it attempts
7to answer any `this used to work, why doesn't it now?'
8questions.
9
10o The `set debug' command was replaced with `set log'.
11o The `set log LCP' command was split into LCP, IPCP and CCP logs.
12o Syslogd is used for logging.  /etc/syslog.conf must be updated.
13o LQR is disabled by default.
14o Openmode is active by default.
15o Users must be a member of group `network' for ppp access.  Furthermore,
16  they must be `allow'ed to run ppp via the `allow' command in the
17  configuration file.
18  For a brief period, ppp could only be run as root.
19o No diagnostic socket is created by default.  The `set server' command
20  must be used.
21o The diagnostic socket password must be specified *only* on the `set
22  server' command line.
23o When `set server' is used to re-select a diagnostic port, all existing
24  diagnostic connections are dropped.
25o pppd-deflate is now called deflate24.
26o Filter IPs of 0.0.0.0 have a default width of 0, not 32.
27o Errors in `add' and `delete' are logged as warnings rather than being
28  written to the TCP/IP log.
29o Any number of diagnostic prompts are allowed, and they are allowed in
30  interactive mode.
31o The default `device' is cuaa1, then cuaa0
32o A password of "*" in ppp.secret causes a passwd database lookup in
33  pap mode.
34o The value of the CONNECT environment variable is logged in the
35  utmp host field in -direct mode.
36o Out-of-sequence FSM packets (IPCP/LCP/CCP) are dropped by default.
37o Reconnect values are used after an LQR timeout.
38o ^C works on the parent in -background mode.
39o The dial/call/open command works asynchronously.  As a result, prompts
40  do not lose control while dialing.
41o The `display' command has been removed.  All information is available
42  with the appropriate `show' command.
43o Msext does not need to be enabled/disabled.  Setting the NBNS (set nbns)
44  will auto enable it.  The DNS side may be enabled/disabled, and if
45  enabled without a `set dns' (was `set ns') will use values from
46  /etc/resolv.conf.
47o Filters are now called `allow', `dial', `in' and `out'.  `set
48  ifilter ...' becomes `set filter in ...' etc.
49o Authname and Authkey may only be `set' in phase DEAD.
50o Set encrypt is no longer necessary.  Ppp will respond to M$CHAP
51  servers correctly if it's built with DES.
52o Throughput statistics are enabled by default.
53o `Set stopped' only has two parameters.  It's no longer possible to
54  have an IPCP stopped timer.
55o `Set timeout' only has one or two parameters.  Use `set lqrperiod' and
56  `set {lcp,ccp,ipcp,chap,pap}retry' for the other timers.  These timeout
57  values can be seen using the relevant show commands.
58o `set loopback' is now `enable/disable loopback'.
59o `show auto', `show loopback' and `show mtu' are all part of `show bundle'.
60o `show mru' is part of `show lcp'
61o `show msext' and `show vj' are part of `show ipcp'
62o `show reconnect' and `show redial' are part of `show link'
63o A signal 15 (TERM) will now shut down the link gracefully.
64o A signal 2 (HUP) will drop all links immediately.
65o Signal 30 (USR1) is now ignored.
66o Add & delete commands are not necessary in ppp.linkup if they are
67  `sticky routes' (ie, contain MYADDR or HISADDR).
68o LINK and CARRIER logging are no longer available.
69o Timer based DEBUG messages are now logged in the new TIMER log.
70o Ppp can use tun devices > tun255.
71o Protocol-compressed packets are accepted even if they were denied
72  at LCP negotiation time.
73o Passwords aren't logged when logging the ``set server'' line.
74o Command line options only need enough characters to uniquely identify
75  them.  -a == -auto, -dd == -ddial etc.  -interactive is also allowed.
76o If you don't like seeing additional interface aliases when running in
77  -auto -alias mode, add ``iface clear'' to your ppp.linkdown file -
78  check the sample file.
79o Ppp waits for 1 second before checking whether the device supports
80  carrier.  This is controllable with ``set cd''.
81o Random dial timeouts are now between 1 and 30 seconds inclusive rather
82  than between 0 and 29.
83o Ppp now accepts M$CHAP (as well as normal CHAP) by default.  If this
84  is not required, you must ``deny chap05 chap80''.
85o The ``set device'' command now expects each device to be specified as an
86  argument rather than concatentating all arguments and splitting based
87  on commas and spaces.
88o The ``show modem'' command is deprecated and has been changed to
89  ``show physical''.
90o The words ``host'' and ``port'' are no longer accepted by the ``set filter''
91  command.  Removing them should yield the same results as before.
92o The ``set weight'' command has been deprecated.  The ``set bandwidth''
93  command should now be used instead.
94o The ``set autoload'' command syntax and implementation have changed as the
95  old implementation was mis-designed and dysfunctional.
96o Ppp now waits either the full ``set cd'' time or until carrier is detected
97  before running the login script (whichever comes first).
98o The -alias flag has been deprecated.  The -nat flag should be used instead.
99o Unbalanced quotes in commands are now warned about and the entire command
100  is ignored.
101o It is now only necessary to escape the `-' character in chat scripts twice.
102  See the example files for details.
103o Environment variables and ~ are expanded on in commands
104o ``nat pptp'' is no longer necessary as this is now done transparently
105o The ``!'' at the start of chat scripts and authkey can be made literal
106  (rather than meaning execute) by doubling it to ``!!''.
107o MP autoload throughput measurements are now based on the maximum of input
108  and output averages rather than on the total.
109o When only one link is open in MP mode, MP link level compression is not
110  open and the peer MRU >= the peer MRRU, ppp sends outbound traffic as
111  PROTO_IP traffic rather than PROTO_MP.
112o MSCHAPv2 is now accepted by default.  If you don't wish to negotiate
113  this, you must explicitly deny it.
114o MPPE is enabled and accepted by default (although deflate and predictor1
115  are preferred.
116