version 1.1.1.3, 2016/11/01 09:56:12
|
version 1.1.1.4, 2021/03/17 00:39:23
|
Line 6
|
Line 6
|
</HEAD> |
</HEAD> |
<BODY text="#000000" bgcolor="#ffffff"> |
<BODY text="#000000" bgcolor="#ffffff"> |
|
|
<A HREF="mpd.html"><EM>Mpd 5.8 User Manual</EM></A> | <A HREF="mpd.html"><EM>Mpd 5.9 User Manual</EM></A> |
<b>:</b> <A HREF="mpd1.html"><EM>Introduction</EM></A> |
<b>:</b> <A HREF="mpd1.html"><EM>Introduction</EM></A> |
<b>:</b> <EM>Change history</EM><BR> |
<b>:</b> <EM>Change history</EM><BR> |
<b>Previous:</b> <A HREF="mpd3.html"><EM>Organization of this manual</EM></A><BR> |
<b>Previous:</b> <A HREF="mpd3.html"><EM>Organization of this manual</EM></A><BR> |
Line 15
|
Line 15
|
|
|
<HR NOSHADE> |
<HR NOSHADE> |
<H2><A NAME="4"></A>1.3. Change history<A NAME="changes"></A></H2> |
<H2><A NAME="4"></A>1.3. Change history<A NAME="changes"></A></H2> |
|
<p>Changes since version 5.8: |
|
<ul> |
|
<li> New features: |
|
<ul> |
|
<li> Added new option `override` for the command `set iface mtu`.</li> |
|
</ul> |
|
</li> |
|
<li> Changes: |
|
<ul> |
|
<li> Improve compatibility with new implementation of ipfw tables |
|
for FreeBSD versions when ipfw table delete command takes |
|
list of addresses.</li> |
|
<li> Use only 64-bit counters on modern FreeBSD.</li> |
|
</ul> |
|
</li> |
|
<li> Bugfixes: |
|
<ul> |
|
<li> Properly clean console mutex lock in case of thread |
|
cancellation to prevent deadlock.</li> |
|
<li> 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.</li> |
|
<li>LCP negotiation fixed for rare case of remote peer restarting it |
|
when in phase AUTHENTICATE or NETWORK.</li> |
|
<li> 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.</li> |
|
</ul> |
|
</li> |
|
</ul> |
|
</p> |
<p>Changes since version 5.7: |
<p>Changes since version 5.7: |
<ul> |
<ul> |
<li> New features: |
<li> New features: |
Line 141 Import required files into the MPD tree.</li>
|
Line 177 Import required files into the MPD tree.</li>
|
</ul> |
</ul> |
</p> |
</p> |
<p>Changes since version 5.3 (most of this work was sponsored by |
<p>Changes since version 5.3 (most of this work was sponsored by |
<A href="http://ufanet.ru/">http://ufanet.ru/</A>): | <A href="http://ufanet.ru/">JSC 'Ufanet'</A>): |
<ul> |
<ul> |
<li> New features: |
<li> New features: |
<ul> |
<ul> |
Line 680 rewritten to support many NCPs.</li>
|
Line 716 rewritten to support many NCPs.</li>
|
<li> PPTP link type is ready to support IPv6, |
<li> PPTP link type is ready to support IPv6, |
but requires ng_pptpgre(4) to support IPv6.</li> |
but requires ng_pptpgre(4) to support IPv6.</li> |
<li> NetFlow export over IPv6 is supported.</li> |
<li> NetFlow export over IPv6 is supported.</li> |
<li> The following features don't yet support IPv6: | <li> The following features do not yet support IPv6: |
TcpMSSFix, NetFlow, Tee, DialOnDemand.</li> |
TcpMSSFix, NetFlow, Tee, DialOnDemand.</li> |
</ul> |
</ul> |
</li> |
</li> |
<li> TCP link type now compiles and works |
<li> TCP link type now compiles and works |
(but isn't yet ready for production usage).</li> | but is not yet ready for production usage.</li> |
<li> NetFlow data generation on outgoing interface is supported.</li> |
<li> NetFlow data generation on outgoing interface is supported.</li> |
<li> Added a possibility to use an existing ng_netflow(4) node.</li> |
<li> Added a possibility to use an existing ng_netflow(4) node.</li> |
<li> Added a possibility to specify network interface names |
<li> Added a possibility to specify network interface names |
Line 707 fix some aspects of multilink server functionality.</l
|
Line 743 fix some aspects of multilink server functionality.</l
|
<li> The shutdown of mpd is now much more graceful: |
<li> The shutdown of mpd is now much more graceful: |
the netgraph nodes are closed, the accounting RADIUS |
the netgraph nodes are closed, the accounting RADIUS |
packets for closing links are sent, new connections |
packets for closing links are sent, new connections |
aren't accepted during shutdown.</li> | are not accepted during shutdown.</li> |
<li> Fixed races in filling of RADIUS packets. In particular, |
<li> Fixed races in filling of RADIUS packets. In particular, |
RAD_NAS_PORT value in the RADIUS could be wrong.</li> |
RAD_NAS_PORT value in the RADIUS could be wrong.</li> |
<li> RADIUS support rewritten to use poll(2) instead of |
<li> RADIUS support rewritten to use poll(2) instead of |
Line 752 not broken anymore.</li>
|
Line 788 not broken anymore.</li>
|
is loaded once at startup.</li> |
is loaded once at startup.</li> |
<li>Added a new <code>global</code> config space for all the global |
<li>Added a new <code>global</code> config space for all the global |
settings.</li> |
settings.</li> |
<li>BugFix: don't generate new challenges, while retransmitting | <li>BugFix: do not generate new challenges while retransmitting |
them.</li> |
them.</li> |
<li>Fix <code>va_args</code> bug on certain non-i386 platforms.</li> |
<li>Fix <code>va_args</code> bug on certain non-i386 platforms.</li> |
<li>Auto-load <code>ng_ether</code> for PPPoE connections; |
<li>Auto-load <code>ng_ether</code> for PPPoE connections; |
Line 760 fix default path for undefined service.</li>
|
Line 796 fix default path for undefined service.</li>
|
<li>Rewrite the console-stuff. Multiple telnet connections are now |
<li>Rewrite the console-stuff. Multiple telnet connections are now |
allowed. There is no input-console anymore, must use telnet |
allowed. There is no input-console anymore, must use telnet |
instead.</li> |
instead.</li> |
<li>BugFix: The directly configured password wasn't taken into | <li>BugFix: The directly configured password was not taken into |
account when using PAP.</li> |
account when using PAP.</li> |
<li>Disallow empty usernames safely.</li> |
<li>Disallow empty usernames safely.</li> |
</ul> |
</ul> |
Line 778 accounting requests.</li>
|
Line 814 accounting requests.</li>
|
</ul> |
</ul> |
</p> |
</p> |
<p>Changes since version 3 (most of this work was sponsored by |
<p>Changes since version 3 (most of this work was sponsored by |
<A href="http://www.surfnet.nl/">http://www.surfnet.nl/</A>): | <A href="http://www.surfnet.nl/">SURFnet</A>): |
<ul> |
<ul> |
<li>Design changes: |
<li>Design changes: |
Mpd uses now a thread-based event system using libpdel, these libpdel parts are now |
Mpd uses now a thread-based event system using libpdel, these libpdel parts are now |
Line 813 has no special role anymore, i.e. it could be disabled
|
Line 849 has no special role anymore, i.e. it could be disabled
|
<li>RADIUS related changes: |
<li>RADIUS related changes: |
<ul> |
<ul> |
<li><b>IMPORTANT</b>: Mpd needs now an enhanced libradius, here are the patchsets: |
<li><b>IMPORTANT</b>: Mpd needs now an enhanced libradius, here are the patchsets: |
<code><A href="http://www.bretterklieber.com/freebsd/libradius.diff">http://www.bretterklieber.com/freebsd/libradius.diff</A></code> | <code><A href="http://www.bretterklieber.com/freebsd/libradius.diff">4-STABLE</A></code> |
<code><A href="http://www.bretterklieber.com/freebsd/libradius5.diff">http://www.bretterklieber.com/freebsd/libradius5.diff</A></code></li> | <code><A href="http://www.bretterklieber.com/freebsd/libradius5.diff">5-CURRENT</A></code></li> |
<li>Remember and send the RAD_STATE attribute.</li> |
<li>Remember and send the RAD_STATE attribute.</li> |
<li>Message-Authenticator support.</li> |
<li>Message-Authenticator support.</li> |
<li>EAP Proxy Support.</li> |
<li>EAP Proxy Support.</li> |
Line 876 implementing each EAP-Type into Mpd.</li>
|
Line 912 implementing each EAP-Type into Mpd.</li>
|
</ul> |
</ul> |
</p> |
</p> |
<HR NOSHADE> |
<HR NOSHADE> |
<A HREF="mpd.html"><EM>Mpd 5.8 User Manual</EM></A> | <A HREF="mpd.html"><EM>Mpd 5.9 User Manual</EM></A> |
<b>:</b> <A HREF="mpd1.html"><EM>Introduction</EM></A> |
<b>:</b> <A HREF="mpd1.html"><EM>Introduction</EM></A> |
<b>:</b> <EM>Change history</EM><BR> |
<b>:</b> <EM>Change history</EM><BR> |
<b>Previous:</b> <A HREF="mpd3.html"><EM>Organization of this manual</EM></A><BR> |
<b>Previous:</b> <A HREF="mpd3.html"><EM>Organization of this manual</EM></A><BR> |