README.changes revision 49434
136285SbrianThis file summarises changes made to ppp that effect
236285Sbrianits configuration.
336285Sbrian
436285SbrianIt does not describe new features, rather it attempts
536285Sbrianto answer any `this used to work, why doesn't it now?'
636285Sbrianquestions.
736285Sbrian
836285Sbriano The `set debug' command was replaced with `set log'.
936285Sbriano The `set log LCP' command was split into LCP, IPCP and CCP logs.
1036285Sbriano Syslogd is used for logging.  /etc/syslog.conf must be updated.
1136285Sbriano LQR is disabled by default.
1236285Sbriano Openmode is active by default.
1336285Sbriano Users must be a member of group `network' for ppp access.  Furthermore,
1436285Sbrian  they must be `allow'ed to run ppp via the `allow' command in the
1536285Sbrian  configuration file.
1636285Sbrian  For a brief period, ppp could only be run as root.
1736285Sbriano No diagnostic socket is created by default.  The `set server' command
1836285Sbrian  must be used.
1936285Sbriano The diagnostic socket password must be specified *only* on the `set
2036285Sbrian  server' command line.
2136285Sbriano When `set server' is used to re-select a diagnostic port, all existing
2236285Sbrian  diagnostic connections are dropped.
2336285Sbriano pppd-deflate is now called deflate24.
2436285Sbriano Filter IPs of 0.0.0.0 have a default width of 0, not 32.
2536285Sbriano Errors in `add' and `delete' are logged as warnings rather than being
2636285Sbrian  written to the TCP/IP log.
2736285Sbriano Any number of diagnostic prompts are allowed, and they are allowed in
2836285Sbrian  interactive mode.
2936285Sbriano The default `device' is cuaa1, then cuaa0
3036285Sbriano A password of "*" in ppp.secret causes a passwd database lookup in
3136285Sbrian  pap mode.
3236285Sbriano The value of the CONNECT environment variable is logged in the
3336285Sbrian  utmp host field in -direct mode.
3436285Sbriano Out-of-sequence FSM packets (IPCP/LCP/CCP) are dropped by default.
3536285Sbriano Reconnect values are used after an LQR timeout.
3636285Sbriano ^C works on the parent in -background mode.
3736466Sbriano The dial/call/open command works asynchronously.  As a result, prompts
3836285Sbrian  do not lose control while dialing.
3936285Sbriano The `display' command has been removed.  All information is available
4036285Sbrian  with the appropriate `show' command.
4136285Sbriano Msext does not need to be enabled/disabled.  Setting the NBNS (set nbns)
4236285Sbrian  will auto enable it.  The DNS side may be enabled/disabled, and if
4336774Sbrian  enabled without a `set dns' (was `set ns') will use values from
4436774Sbrian  /etc/resolv.conf.
4536285Sbriano Filters are now called `allow', `dial', `in' and `out'.  `set
4636285Sbrian  ifilter ...' becomes `set filter in ...' etc.
4736285Sbriano Authname and Authkey may only be `set' in phase DEAD.
4836285Sbriano Set encrypt is no longer necessary.  Ppp will respond to M$CHAP
4936285Sbrian  servers correctly if it's built with DES.
5036285Sbriano Throughput statistics are enabled by default.
5136285Sbriano `Set stopped' only has two parameters.  It's no longer possible to
5236285Sbrian  have an IPCP stopped timer.
5336285Sbriano `Set timeout' only has one parameter.  Use `set lqrperiod' and `set
5436285Sbrian  {lcp,ccp,ipcp,chap,pap}retry' for the other timers.  `show timeout'
5536466Sbrian  is also now available using the relevant show commands.
5636285Sbriano `set loopback' is now `enable/disable loopback'.
5736285Sbriano `show auto', `show loopback' and `show mtu' are all part of `show bundle'.
5836285Sbriano `show mru' is part of `show lcp'
5936285Sbriano `show msext' and `show vj' are part of `show ipcp'
6036285Sbriano `show reconnect' and `show redial' are part of `show link'
6136285Sbriano A signal 15 (TERM) will now shut down the link gracefully.
6236285Sbriano A signal 2 (HUP) will drop all links immediately.
6336285Sbriano Signal 30 (USR1) is now ignored.
6436285Sbriano Add & delete commands are not necessary in ppp.linkup if they are
6536285Sbrian  `sticky routes' (ie, contain MYADDR or HISADDR).
6636285Sbriano LINK and CARRIER logging are no longer available.
6736285Sbriano Timer based DEBUG messages are now logged in the new TIMER log.
6836285Sbriano Ppp can use tun devices > tun255.
6936285Sbriano Protocol-compressed packets are accepted even if they were denied
7036285Sbrian  at LCP negotiation time.
7136285Sbriano Passwords aren't logged when logging the ``set server'' line.
7236466Sbriano Command line options only need enough characters to uniquely identify
7336466Sbrian  them.  -a == -auto, -dd == -ddial etc.  -interactive is also allowed.
7441754Sbriano If you don't like seeing additional interface aliases when running in
7541754Sbrian  -auto -alias mode, add ``iface clear'' to your ppp.linkdown file -
7641754Sbrian  check the sample file.
7744073Sbriano Ppp waits for 1 second before checking whether the device supports
7844073Sbrian  carrier.  This is controllable with ``set cd''.
7944261Sbriano Random dial timeouts are now between 1 and 30 seconds inclusive rather
8044261Sbrian  than between 0 and 29.
8144796Sbriano Ppp now accepts M$CHAP (as well as normal CHAP) by default.  If this
8244796Sbrian  is not required, you must ``deny chap05 chap80''.
8346102Sbriano The ``set device'' command now expects each device to be specified as an
8446102Sbrian  argument rather than concatentating all arguments and splitting based
8546102Sbrian  on commas and spaces.
8646686Sbriano The ``show modem'' command is depricated and has been changed to
8746686Sbrian  ``show physical''.
8849140Sbriano The words ``host'' and ``port'' are no longer accepted by the ``set filter''
8949140Sbrian  command.  Removing them should yield the same results as before.
9049434Sbriano The ``set weight'' command has been depricated.  The ``set bandwidth''
9149434Sbrian  command should now be used instead.
9249434Sbriano The ``set autoload'' command syntax and implementation have changed as the
9349434Sbrian  old implementation was mis-designed and dysfunctional.
94