xref: /freebsd/usr.sbin/ppp/README.changes (revision a8445737e740901f5f2c8d24c12ef7fc8b00134e)
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