--- embedaddon/mpd/doc/mpd4.html 2012/02/21 23:32:47 1.1
+++ embedaddon/mpd/doc/mpd4.html 2021/03/17 00:39:23 1.1.1.4
@@ -6,7 +6,7 @@
-Mpd 5.6 User Manual
+Mpd 5.9 User Manual
: Introduction
: Change history
Previous: Organization of this manual
@@ -15,14 +15,122 @@
1.3. Change history
+Changes since version 5.8:
+
+- New features:
+
+- Added new option `override` for the command `set iface mtu`.
+
+
+- Changes:
+
+- Improve compatibility with new implementation of ipfw tables
+for FreeBSD versions when ipfw table delete command takes
+list of addresses.
+- Use only 64-bit counters on modern FreeBSD.
+
+
+- Bugfixes:
+
+- Properly clean console mutex lock in case of thread
+cancellation to prevent deadlock.
+- Fix buffer overflow introduced in version 5.8:
+processing of template %aX in a RADIUS authentication response
+might lead to unexpected termination of the mpd5 process.
+Installations not using RADIUS or not using %aX templates
+in RADIUS attributes were not affected.
+- LCP negotiation fixed for rare case of remote peer restarting it
+when in phase AUTHENTICATE or NETWORK.
+- Fix buffer overflow in parsing of L2TP control packets
+introduced in version 4.0 that initially brought in L2TP support:
+a specially crafted incoming L2TP control packet
+might lead to unexpected termination of the process.
+Installations not using L2TP clients nor L2TP server configuration
+were not affected.
+
+
+
+
+Changes since version 5.7:
+
+- New features:
+
+- Added JSON format output into the web console.
+- Added `set l2tp pmask ...` command.
+- Added `set pppoe mac-format ...` command.
+- Added `set pppoe max-payload ...` command from RFC 4638.
+- Added 'set radius src-addr ...' command.
+- Added `set iface keep-timeout` options.
+- Added `set console auth` options.
+- Added `agent-cid` global option to control display
+PPPoE ADSL-Agent-Circuit-Id option in `show session` command.
+Default is disabled.
+- Added `session-time` global option to control display
+session time in seconds in `show session` command.
+Default is disabled.
+- Using `peer_addr` in ACL tell to use mpd-table with
+the peer negotiated IP address.
+- Added more wildcards, passed from ACL's.
+- Added more wildcards, passed from `set iface description ...`
+command or `mpd-iface-descr` RADIUS attribute.
+- Added `Filter-Id` RADIUS attribute.
+- Added support for Backtrace Access Library.
+- Added support for LibreSSL Library.
+
+
+- Changes:
+
+- Rename `quit` command to `shutdown`.
+- `authname ...` command can be case insensitive.
+
+
+- Bugfixes:
+
+- Restore send mac address to RADIUS server in unformatted value.
+- Fix long living bug with ECP.
+- Fix ability to use both IPv4 and IPv6 addresses on the same interface.
+
+
+
+
+Changes since version 5.6:
+
+- New features:
+
+- Added global `qthreshold` option.
+- Added `unset radius server ...` command.
+- Added `unset nat ...` command.
+- Added `Class` CoA attribute from RFC 2865.
+- New command `show netflow` added.
+
+
+- Changes:
+
+- NAT rules may be added/deleted without shutdowning interface.
+- NetFlow can export IPv6 data.
+- Interface description may be construct from predefined
+variables in bundle template.
+
+
+- Bugfixes:
+
+- Restore `show sessions` as unprivileged command.
+- Fix infinite event loop when STDIN redirected to /dev/null
+after it recently got non-blocking mode support.
+- Fix invalid output of `show nat` command in some times.
+- Fix some possible memory leaks.
+
+
+
+
Changes since version 5.5:
- New features:
-- Added `mpd-iface-name` RADIUS arrtibute.
-- Added `mpd-iface-descr` RADIUS arrtibute.
-- Added `mpd-iface-group` RADIUS arrtibute.
-- Added `mpd-peer-ident` RADIUS arrtibute.
+- Added `mpd-iface-name` RADIUS attribute.
+- Added `mpd-iface-descr` RADIUS attribute.
+- Added `mpd-iface-group` RADIUS attribute.
+- Added `mpd-peer-ident` RADIUS attribute.
- Added `set iface name ...` command.
- Added `set iface description ...` command.
- Added `set iface group ...` command.
@@ -62,14 +170,14 @@ Import required files into the MPD tree.
- Bugfixes:
-- Fix memory leaks on pptp and radius on some reason.
+- Fix memory leaks on PPTP and RADIUS on some reason.
- Really make RESULT a mandatory option in ext-auth.
Changes since version 5.3 (most of this work was sponsored by
-http://ufanet.ru/):
+JSC 'Ufanet'):
- New features:
@@ -318,7 +426,7 @@ in complicated dial setups.
- Rewritten PPPoE, L2TP, TCP and UDP link types to fulfill new
dynamic design.
- MPPC related options moved from 'set ccp' to the new 'set mppc' command.
-- 'set bundle retry' commend renamed to 'set bundle fsm-timeout'.
+- 'set bundle retry' command renamed to 'set bundle fsm-timeout'.
- Number of auth retries increased to 5.
- PPTP windowing is disabled by default.
- Improved unified command error reporting.
@@ -608,12 +716,12 @@ rewritten to support many NCPs.
- PPTP link type is ready to support IPv6,
but requires ng_pptpgre(4) to support IPv6.
- NetFlow export over IPv6 is supported.
-- The following features don't yet support IPv6:
+
- The following features do not yet support IPv6:
TcpMSSFix, NetFlow, Tee, DialOnDemand.
TCP link type now compiles and works
-(but isn't yet ready for production usage).
+but is not yet ready for production usage.
NetFlow data generation on outgoing interface is supported.
Added a possibility to use an existing ng_netflow(4) node.
Added a possibility to specify network interface names
@@ -635,7 +743,7 @@ fix some aspects of multilink server functionality. The shutdown of mpd is now much more graceful:
the netgraph nodes are closed, the accounting RADIUS
packets for closing links are sent, new connections
-aren't accepted during shutdown.
+are not accepted during shutdown.
Fixed races in filling of RADIUS packets. In particular,
RAD_NAS_PORT value in the RADIUS could be wrong.
RADIUS support rewritten to use poll(2) instead of
@@ -680,7 +788,7 @@ not broken anymore.
is loaded once at startup.
Added a new global
config space for all the global
settings.
-BugFix: don't generate new challenges, while retransmitting
+BugFix: do not generate new challenges while retransmitting
them.
Fix va_args
bug on certain non-i386 platforms.
Auto-load ng_ether
for PPPoE connections;
@@ -688,7 +796,7 @@ fix default path for undefined service.
Rewrite the console-stuff. Multiple telnet connections are now
allowed. There is no input-console anymore, must use telnet
instead.
-BugFix: The directly configured password wasn't taken into
+BugFix: The directly configured password was not taken into
account when using PAP.
Disallow empty usernames safely.
@@ -706,7 +814,7 @@ accounting requests.
Changes since version 3 (most of this work was sponsored by
-http://www.surfnet.nl/):
+SURFnet):
- Design changes:
Mpd uses now a thread-based event system using libpdel, these libpdel parts are now
@@ -741,8 +849,8 @@ has no special role anymore, i.e. it could be disabled
- RADIUS related changes:
- Remember and send the RAD_STATE attribute.
- Message-Authenticator support.
- EAP Proxy Support.
@@ -804,7 +912,7 @@ implementing each EAP-Type into Mpd.
-Mpd 5.6 User Manual
+Mpd 5.9 User Manual
: Introduction
: Change history
Previous: Organization of this manual