Annotation of embedaddon/mpd/doc/mpd29.html, revision 1.1
1.1 ! misho 1: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
! 2: <HTML>
! 3: <HEAD>
! 4: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! 5: <TITLE>Authentication, Authorization and Accounting (AAA)</TITLE>
! 6: </HEAD>
! 7: <BODY text="#000000" bgcolor="#ffffff">
! 8:
! 9: <A HREF="mpd.html"><EM>Mpd 5.6 User Manual</EM></A>
! 10: <b>:</b> <A HREF="mpd17.html"><EM>Configuring Mpd</EM></A>
! 11: <b>:</b> <EM>Authentication, Authorization and Accounting (AAA)</EM><BR>
! 12: <b>Previous:</b> <A HREF="mpd28.html"><EM>Interface layer</EM></A><BR>
! 13: <b>Next:</b> <A HREF="mpd30.html"><EM>RADIUS</EM></A>
! 14:
! 15:
! 16: <HR NOSHADE>
! 17: <H2><A NAME="29"></A>4.10. Authentication, Authorization and Accounting (AAA)<A NAME="auth"></A></H2>
! 18:
! 19: <p>Mpd currently supports authentication against (tried
! 20: in this order)
! 21: <A HREF="mpd31.html#extauth">extauth</A>,
! 22: <A HREF="mpd30.html#radius">radius</A>, PAM, systems password database
! 23: (<code>master.passwd</code>), OPIE and internal <code>mpd.secret</code> file.</p>
! 24: <p>This chapter describes commands that configure the Authentication
! 25: subsystem of LCP layer. All of these commands apply to the currently
! 26: active link. </p>
! 27: <p>
! 28: <dl>
! 29:
! 30: <dt><b><code>set auth authname <em>login</em></code></b><dd><p>This command sets the authentication login name associated with
! 31: the link (in multi-link PPP, though each link is authenticated
! 32: individually, they all must use the same login name). The
! 33: <code><em>login</em></code> may have a corresponding entry in
! 34: <code>mpd.secret</code>. The <code><em>login</em></code> and password
! 35: are used when the peer requires us to authenticate ourselves.</p>
! 36:
! 37: <dt><b><code>set auth password <em>password</em></code></b><dd><p>This command is normally not necessary. It causes mpd to <em>not</em>
! 38: lookup the password corresponding to <code><em>login</em></code>
! 39: in <code>mpd.secret</code>, but rather to use
! 40: <code><em>password</em></code> instead. If you're too lazy to set up
! 41: <code>mpd.secret</code> and are only dialing out, you can use this
! 42: command instead.</p>
! 43:
! 44: <dt><b><code>set auth max-logins <em>num</em> [CI]</code></b><dd><p>Limit the max. amount of concurrent logins with the same username.
! 45: If set to zero, then this feature is disabled. If CI argument is present
! 46: login comparision will ba case insensitive.</p>
! 47:
! 48: <dt><b><code>set auth acct-update <em>seconds</em></code></b><dd><p>Enables periodic accounting updates, if set to a value greater then
! 49: zero.</p>
! 50:
! 51: <dt><b><code>set auth timeout <em>seconds</em></code></b><dd><p>Sets the timeout for the whole authentication process.
! 52: It defaults to 40 seconds.
! 53: Under some circumstances the value should be changed; it usually
! 54: depends on the authentication backend and protocol.
! 55: E.g. when using EAP with a slow RADIUS server this value should be increased.</p>
! 56:
! 57: <dt><b><code><br>set auth extauth-script <em>script</em><br>
! 58: set auth extacct-script <em>script</em></code></b><dd><p>Sets scripts names for external authentication and accounting.</p>
! 59:
! 60: <dt><b><code><br>set auth enable <em>option ...</em><br>
! 61: set auth disable <em>option ...</em></code></b><dd>
! 62: </dl>
! 63: </p>
! 64:
! 65:
! 66: <p>The options available are:</p>
! 67: <p>
! 68: <dl>
! 69:
! 70: <dt><b><code>internal</code></b><dd><p>Enables authentication against the <code>mpd.secret</code> file.</p>
! 71: <p>Default <code><b>enable</b></code>.</p>
! 72:
! 73: <dt><b><code>radius-auth</code></b><dd><p>Enable authentication via RADIUS. For details see
! 74: <A HREF="mpd30.html#radius">radius</A>.</p>
! 75: <p>Default <code><b>disable</b></code>.</p>
! 76:
! 77: <dt><b><code>radius-acct</code></b><dd><p>Enable per link accounting via RADIUS. For details see
! 78: <A HREF="mpd30.html#radius">radius</A>.</p>
! 79: <p>Default <code><b>disable</b></code>.</p>
! 80:
! 81: <dt><b><code>ext-auth</code></b><dd><p>Enable authentication by calling external script.
! 82: This method pretended to be a fullfeatured alternative to the
! 83: <code><b>radius-auth</b></code>. For details see
! 84: <A HREF="mpd31.html#extauth">extauth</A>.</p>
! 85: <p>Default <code><b>disable</b></code>.</p>
! 86:
! 87: <dt><b><code>ext-acct</code></b><dd><p>Enable accounting by calling external script.
! 88: This method pretended to be a fullfeatured alternative to the
! 89: <code><b>radius-acct</b></code>. For details see
! 90: <A HREF="mpd31.html#extauth">extauth</A>.</p>
! 91: <p>Default <code><b>disable</b></code>.</p>
! 92:
! 93: <dt><b><code>pam-auth</code></b><dd><p>Enables authentication using PAM service "mpd".
! 94: This options can only be used with PAP.</p>
! 95: <p>Default <code><b>disable</b></code>.</p>
! 96:
! 97: <dt><b><code>pam-acct</code></b><dd><p>Enable accounting using PAM service "mpd".</p>
! 98: <p>Default <code><b>disable</b></code>.</p>
! 99:
! 100: <dt><b><code>system-auth</code></b><dd><p>Enables authentication against the systems password database.
! 101: This options can only be used with PAP and MS-CHAP, but not
! 102: with CHAP-MD5. If you intend to use this with MS-CHAP, then
! 103: the passwords in the <code>master.passwd</code> must be NT-Hashes.
! 104: You can enable this by putting <code>:passwd_format=nth:</code> into
! 105: your <code>/etc/login.conf</code>, but you need at least FreeBSD 5.2.</p>
! 106: <p>Default <code><b>disable</b></code>.</p>
! 107:
! 108: <dt><b><code>system-acct</code></b><dd><p>Enable accounting via utmp/wtmp.</p>
! 109: <p>Default <code><b>disable</b></code>.</p>
! 110:
! 111: <dt><b><code>opie</code></b><dd><p>Enables authentication using OPIE.
! 112: When using PAP there is nothing more todo. For all other
! 113: authentication protocols you have to put the username into
! 114: the <code>mpd.secret</code> file, but the specified password is
! 115: then interpreted as secret pass phrase. This is needed, because
! 116: Mpd must be aware of the plaintext password when using CHAP.
! 117: The (windows) endusers could generate their actual responses
! 118: themselfs using Winkey.<br>
! 119: <b>IMPORTANT</b>: Disable the internal authentication when using
! 120: OPIE and CHAP, because otherwise users are also able to authenticate
! 121: with their secret pass phrase.</p>
! 122: <p>Default <code><b>disable</b></code>.</p>
! 123:
! 124: <dt><b><code>acct-mandatory</code></b><dd><p>Makes accounting start mandatory. If enabled, on accounting start failure
! 125: connection will be dropped.</p>
! 126: <p>Default <code><b>enable</b></code>.</p>
! 127:
! 128: </dl>
! 129: </p>
! 130: <H3>4.10.1. <A HREF="mpd30.html#30">RADIUS</A></H3>
! 131: <H3>4.10.2. <A HREF="mpd31.html#31">External authentication</A></H3>
! 132: <HR NOSHADE>
! 133: <A HREF="mpd.html"><EM>Mpd 5.6 User Manual</EM></A>
! 134: <b>:</b> <A HREF="mpd17.html"><EM>Configuring Mpd</EM></A>
! 135: <b>:</b> <EM>Authentication, Authorization and Accounting (AAA)</EM><BR>
! 136: <b>Previous:</b> <A HREF="mpd28.html"><EM>Interface layer</EM></A><BR>
! 137: <b>Next:</b> <A HREF="mpd30.html"><EM>RADIUS</EM></A>
! 138:
! 139:
! 140:
! 141: </BODY>
! 142: </HTML>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>