File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / mpd / doc / mpd.ps
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 08:44:33 2013 UTC (10 years, 11 months ago) by misho
Branches: mpd, MAIN
CVS tags: v5_7p0, v5_7, HEAD
5.7

    1: %!PS-Adobe-3.0
    2: %%Creator: groff version 1.19.2
    3: %%CreationDate: Tue Jun 11 12:00:00 2013
    4: %%DocumentNeededResources: font Helvetica-Bold
    5: %%+ font Palatino-Roman
    6: %%+ font Courier
    7: %%+ font Palatino-Bold
    8: %%+ font Times-Roman
    9: %%+ font Courier-Bold
   10: %%+ font Courier-Oblique
   11: %%+ font Palatino-Italic
   12: %%DocumentSuppliedResources: procset grops 1.19 2
   13: %%Pages: 85
   14: %%PageOrder: Ascend
   15: %%DocumentMedia: Default 612 792 0 () ()
   16: %%Orientation: Portrait
   17: %%EndComments
   18: %%BeginDefaults
   19: %%PageMedia: Default
   20: %%EndDefaults
   21: %%BeginProlog
   22: %%BeginResource: procset grops 1.19 2
   23: /setpacking where{
   24: pop
   25: currentpacking
   26: true setpacking
   27: }if
   28: /grops 120 dict dup begin
   29: /SC 32 def
   30: /A/show load def
   31: /B{0 SC 3 -1 roll widthshow}bind def
   32: /C{0 exch ashow}bind def
   33: /D{0 exch 0 SC 5 2 roll awidthshow}bind def
   34: /E{0 rmoveto show}bind def
   35: /F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
   36: /G{0 rmoveto 0 exch ashow}bind def
   37: /H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
   38: /I{0 exch rmoveto show}bind def
   39: /J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
   40: /K{0 exch rmoveto 0 exch ashow}bind def
   41: /L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
   42: /M{rmoveto show}bind def
   43: /N{rmoveto 0 SC 3 -1 roll widthshow}bind def
   44: /O{rmoveto 0 exch ashow}bind def
   45: /P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
   46: /Q{moveto show}bind def
   47: /R{moveto 0 SC 3 -1 roll widthshow}bind def
   48: /S{moveto 0 exch ashow}bind def
   49: /T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
   50: /SF{
   51: findfont exch
   52: [exch dup 0 exch 0 exch neg 0 0]makefont
   53: dup setfont
   54: [exch/setfont cvx]cvx bind def
   55: }bind def
   56: /MF{
   57: findfont
   58: [5 2 roll
   59: 0 3 1 roll
   60: neg 0 0]makefont
   61: dup setfont
   62: [exch/setfont cvx]cvx bind def
   63: }bind def
   64: /level0 0 def
   65: /RES 0 def
   66: /PL 0 def
   67: /LS 0 def
   68: /MANUAL{
   69: statusdict begin/manualfeed true store end
   70: }bind def
   71: /PLG{
   72: gsave newpath clippath pathbbox grestore
   73: exch pop add exch pop
   74: }bind def
   75: /BP{
   76: /level0 save def
   77: 1 setlinecap
   78: 1 setlinejoin
   79: 72 RES div dup scale
   80: LS{
   81: 90 rotate
   82: }{
   83: 0 PL translate
   84: }ifelse
   85: 1 -1 scale
   86: }bind def
   87: /EP{
   88: level0 restore
   89: showpage
   90: }def
   91: /DA{
   92: newpath arcn stroke
   93: }bind def
   94: /SN{
   95: transform
   96: .25 sub exch .25 sub exch
   97: round .25 add exch round .25 add exch
   98: itransform
   99: }bind def
  100: /DL{
  101: SN
  102: moveto
  103: SN
  104: lineto stroke
  105: }bind def
  106: /DC{
  107: newpath 0 360 arc closepath
  108: }bind def
  109: /TM matrix def
  110: /DE{
  111: TM currentmatrix pop
  112: translate scale newpath 0 0 .5 0 360 arc closepath
  113: TM setmatrix
  114: }bind def
  115: /RC/rcurveto load def
  116: /RL/rlineto load def
  117: /ST/stroke load def
  118: /MT/moveto load def
  119: /CL/closepath load def
  120: /Fr{
  121: setrgbcolor fill
  122: }bind def
  123: /setcmykcolor where{
  124: pop
  125: /Fk{
  126: setcmykcolor fill
  127: }bind def
  128: }if
  129: /Fg{
  130: setgray fill
  131: }bind def
  132: /FL/fill load def
  133: /LW/setlinewidth load def
  134: /Cr/setrgbcolor load def
  135: /setcmykcolor where{
  136: pop
  137: /Ck/setcmykcolor load def
  138: }if
  139: /Cg/setgray load def
  140: /RE{
  141: findfont
  142: dup maxlength 1 index/FontName known not{1 add}if dict begin
  143: {
  144: 1 index/FID ne{def}{pop pop}ifelse
  145: }forall
  146: /Encoding exch def
  147: dup/FontName exch def
  148: currentdict end definefont pop
  149: }bind def
  150: /DEFS 0 def
  151: /EBEGIN{
  152: moveto
  153: DEFS begin
  154: }bind def
  155: /EEND/end load def
  156: /CNT 0 def
  157: /level1 0 def
  158: /PBEGIN{
  159: /level1 save def
  160: translate
  161: div 3 1 roll div exch scale
  162: neg exch neg exch translate
  163: 0 setgray
  164: 0 setlinecap
  165: 1 setlinewidth
  166: 0 setlinejoin
  167: 10 setmiterlimit
  168: []0 setdash
  169: /setstrokeadjust where{
  170: pop
  171: false setstrokeadjust
  172: }if
  173: /setoverprint where{
  174: pop
  175: false setoverprint
  176: }if
  177: newpath
  178: /CNT countdictstack def
  179: userdict begin
  180: /showpage{}def
  181: /setpagedevice{}def
  182: }bind def
  183: /PEND{
  184: countdictstack CNT sub{end}repeat
  185: level1 restore
  186: }bind def
  187: end def
  188: /setpacking where{
  189: pop
  190: setpacking
  191: }if
  192: %%EndResource
  193: %%BeginFeature: *PageSize Default
  194: << /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
  195: %%EndFeature
  196: %%IncludeResource: font Helvetica-Bold
  197: %%IncludeResource: font Palatino-Roman
  198: %%IncludeResource: font Courier
  199: %%IncludeResource: font Palatino-Bold
  200: %%IncludeResource: font Times-Roman
  201: %%IncludeResource: font Courier-Bold
  202: %%IncludeResource: font Courier-Oblique
  203: %%IncludeResource: font Palatino-Italic
  204: grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
  205: def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
  206: /scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
  207: /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
  208: /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
  209: /.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
  210: /ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
  211: /period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
  212: /semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
  213: /P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
  214: /underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
  215: /z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
  216: /guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
  217: /endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
  218: /dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
  219: /quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
  220: /brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
  221: /logicalnot/minus/registered/macron/degree/plusminus/twosuperior
  222: /threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
  223: /ordmasculine/guilsinglright/onequarter/onehalf/threequarters
  224: /questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
  225: /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
  226: /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
  227: /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
  228: /germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
  229: /egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
  230: /eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
  231: /ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
  232: /Palatino-Italic@0 ENC0/Palatino-Italic RE/Courier-Oblique@0 ENC0
  233: /Courier-Oblique RE/Courier-Bold@0 ENC0/Courier-Bold RE/Times-Roman@0
  234: ENC0/Times-Roman RE/Palatino-Bold@0 ENC0/Palatino-Bold RE/Courier@0 ENC0
  235: /Courier RE/Palatino-Roman@0 ENC0/Palatino-Roman RE/Helvetica-Bold@0
  236: ENC0/Helvetica-Bold RE
  237: %%EndProlog
  238: %%Page: 1 1
  239: %%BeginPageSetup
  240: BP
  241: %%EndPageSetup
  242: /F0 18/Helvetica-Bold@0 SF(Mpd 5.7 User Man)216.567 194 Q(ual)-.18 E/F1
  243: 10/Palatino-Roman@0 SF(Ar)165.23 218 Q(chie Cobbs, Michael Br)-.18 E
  244: (etterklieber)-.18 E 2.5(,A)-.74 G(lexander Motin)-2.5 E/F2 10/Courier@0
  245: SF(<mpd-users@lists.sourceforge.net>)205.75 242 Q F1(2013-06-1)282.945
  246: 266 Q(1)-.55 E/F3 10/Palatino-Bold@0 SF(Abstract)286.84 326 Q F1 .802
  247: (This manual covers the use of)115 350 R F3(mpd)3.302 E F1(version)3.302
  248: E F3(5.7)3.302 E F1 3.302(,am)C .802(ulti-link PPP daemon for Fr)-3.302
  249: F .801(eeBSD based on)-.18 F F2(netgraph\(4\))115 362 Q F1 5.28(.Y)C .28
  250: (ou must be r)-6.2 F .28(unning Fr)-.08 F .281
  251: (eeBSD version 5.x or higher to use it, and it is advised to)-.18 F
  252: (have the latest system version to get access to all mpd featur)115 374
  253: Q(es.)-.18 E/F4 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 768 Q(1)
  254: 338.68 E 0 Cg EP
  255: %%Page: 2 2
  256: %%BeginPageSetup
  257: BP
  258: %%EndPageSetup
  259: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(2)338.68 E/F1 16
  260: /Helvetica-Bold@0 SF 4.448(1. Intr)90 102 R(oduction)-.32 E/F2 14
  261: /Helvetica-Bold@0 SF 3.892(1.1 Over)90 142 R(vie).14 E(w)-.21 E/F3 10
  262: /Palatino-Roman@0 SF 1.863
  263: (Mpd is a netgraph\(4\) based implementation of the multi-link PPP pr)90
  264: 178 R 1.863(otocol for Fr)-.18 F 1.862(eeBSD. It is)-.18 F 1.534(design\
  265: ed to be both fast and \215exible as it handles con\214guration and neg\
  266: otiation in user land,)90 190 R(while r)90 202 Q
  267: (outing all data packets strictly in the kernel.)-.18 E
  268: (Mpd has uni\214ed support for many link types:)90 220 Q/F4 8
  269: /Palatino-Roman@0 SF<83>105.152 238 Q/F5 10/Palatino-Bold@0 SF(modem)5 E
  270: F3 2.994(to connect using dif)5.494 F(fer)-.18 E 2.993(ent asychr)-.18 F
  271: 2.993(onous serial connections, including modems,)-.18 F 1.009
  272: (ISDN terminal adapters, and null-modem.)115 250 R 1.009
  273: (Mpd includes event-driven scripting language)6.009 F
  274: (for modem identi\214cation, setup, manual server login, etc.)115 262 Q
  275: F4<83>105.152 280 Q F5(pptp)5 E F3 .284
  276: (to connect over the Internet using the Point-to-Point T)2.785 F .284
  277: (unnelling Pr)-.9 F .284(otocol \(PPTP\).)-.18 F(This)5.284 E(pr)115 292
  278: Q(otocol is supported by the most OSes and har)-.18 E(dwar)-.18 E 2.5
  279: (ev)-.18 G(endors.)-2.5 E F4<83>105.152 310 Q F5(l2tp)5 E F3 .157
  280: (to connect over the Internet using the Layer T)2.657 F .157(wo T)-.9 F
  281: .158(unnelling Pr)-.9 F .158(otocol \(L2TP\).)-.18 F .158(L2TP is a)
  282: 5.158 F(PPTP successor supported with modern clients and servers.)115
  283: 322 Q F4<83>105.152 340 Q F5(pppoe)5 E F3 .026
  284: (to connect over an Ethernet port using the PPP-over)2.526 F .026
  285: (-Ethernet \(PPPoE\) pr)-.18 F 2.525(otocol. This)-.18 F(pr)115 352 Q
  286: (otocol is often used by DSL pr)-.18 E(oviders.)-.18 E F4<83>105.152 370
  287: Q F5(tcp)5 E F3 .805(to tunnel PPP session over a TCP connection.)3.305
  288: F .806(Frames ar)5.806 F 3.306(ee)-.18 G .806(ncoded in the same was as)
  289: -3.306 F(asychr)115 382 Q(onous serial connections.)-.18 E F4<83>105.152
  290: 400 Q F5(udp)5 E F3 1.084(to tunnel PPP session over a UDP connection.)
  291: 3.584 F 1.084(Each frame is encapsulated in a UDP)6.084 F
  292: (datagram packet.)115 412 Q F4<83>105.152 430 Q F5(ng)5 E F3 .69
  293: (to connect using dif)3.19 F(fer)-.18 E .69
  294: (ent devices supported by netgraph.)-.18 F .69
  295: (Netgraph is highly modular)5.69 F .344
  296: (kernel networking system, supporting synchr)115 442 R .343
  297: (onous serial connections, Cisco HDLC, Frame)-.18 F(Relay)115 454 Q 2.5
  298: (,a)-1.11 G(nd other pr)-2.5 E(otocols.)-.18 E(It supports numer)90 472
  299: Q(ous PPP sub-pr)-.18 E(otocols and extensions, such as:)-.18 E F4<83>
  300: 105.152 490 Q F3(Multi-link PPP)5 E F4<83>105.152 508 Q F3 -.92(PA)5 G
  301: 2.58 -1.29(P, C).92 H(HAP)1.29 E 2.5(,M)-1.29 G
  302: (S-CHAP and EAP authentication)-2.5 E F4<83>105.152 526 Q F3(traf)5 E
  303: (\214c compr)-.18 E(ession \(MPPC, De\215ate, Pr)-.18 E(edictor)-.18 E
  304: (-1\))-.18 E F4<83>105.152 544 Q F3(traf)5 E
  305: (\214c encryption \(MPPE, DESE, DESE-bis\))-.18 E F4<83>105.152 562 Q F3
  306: (IPCP and IPV6CP parameter negotiation)5 E 2.94(Depending on con\214gur)
  307: 90 580 R 2.941(ed r)-.18 F 2.941
  308: (ules and connection parameters mpd can operate as usual PPP)-.08 F .252
  309: (client/server or forwar)90 592 R 2.752(dc)-.18 G .251
  310: (onnection unmodi\214ed to other host using any supported link type pr)
  311: -2.752 F(o-)-.18 E(viding LAC/P)90 604 Q
  312: (AC/TSA functionality for building distributed access networks.)-.92 E
  313: (Mpd also includes many additional featur)90 622 Q(es:)-.18 E F4<83>
  314: 105.152 640 Q F3(IPv4 and IPv6 support)5 E F4<83>105.152 658 Q F3 -.92
  315: (Te)5 G(lnet and HTTP contr).92 E(ol interfaces.)-.18 E F4<83>105.152
  316: 676 Q F3(Dif)5 E(fer)-.18 E
  317: (ent authentication and accounting methods \(RADIUS, P)-.18 E
  318: (AM, script, \214le, ...\))-.92 E F4<83>105.152 694 Q F3(NetFlow traf)5
  319: E(\214c accounting)-.18 E F4<83>105.152 712 Q F3(Network addr)5 E
  320: (ess translation \(NA)-.18 E(T\))-.74 E 0 Cg EP
  321: %%Page: 3 3
  322: %%BeginPageSetup
  323: BP
  324: %%EndPageSetup
  325: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(3)338.68 E/F1 8
  326: /Palatino-Roman@0 SF<83>105.152 96 Q/F2 10/Palatino-Roman@0 SF
  327: (Dial-on-demand with idle timeout)5 E F1<83>105.152 114 Q F2
  328: (Dynamic demand based link management \(also known as `)5 E(`r)-.37 E
  329: (ubber bandwidth''\))-.08 E F1<83>105.152 132 Q F2
  330: (Powerful chat scripting language for asynchr)5 E(onous serial ports)
  331: -.18 E F1<83>105.152 150 Q F2(Pr)5 E
  332: (e-tested chat scripts for several common modems and ISDN T)-.18 E(As)
  333: -.74 E F1<83>105.152 168 Q F2(Clean device-type independent design)5 E
  334: F1<83>105.152 186 Q F2(Compr)5 E(ehensive logging)-.18 E .02
  335: (Mpd was originally developed at Whistle Communications, Inc.)90 204 R
  336: .02(for use in the Whistle InterJet.)5.02 F(It)5.02 E .699
  337: (is based on the original)90 216 R/F3 10/Courier@0 SF(iij-ppp)3.199 E F2
  338: (user)3.199 E .698(-mode PPP code, though it has been completely r)-.18
  339: F(ewritten)-.18 E(since then.)90 228 Q(Mpd is now hosted on sour)5 E
  340: (cefor)-.18 E(ge.net MPD Pr)-.18 E(oject Page.)-.18 E/F4 14
  341: /Helvetica-Bold@0 SF 3.892(1.2 Or)90 250 R(ganization of this man)-.21 E
  342: (ual)-.14 E F2(This r)90 286 Q
  343: (emainder of manual is separated into \214ve sections:)-.18 E F1<83>
  344: 105.152 304 Q/F5 10/Palatino-Bold@0 SF(Installation.)5 E F2
  345: (How to download, compile, and install mpd.)5 E F1<83>105.152 322 Q F5
  346: .516(Running mpd.)5 F F2 .516(How to invoke mpd fr)5.516 F .517
  347: (om the UNIX command line, and how to use mpd's)-.18 F
  348: (own command line interface.)115 334 Q F1<83>105.152 352 Q F5
  349: (Con\214guration.)5 E F2(How to con\214gur)5 E 2.5(et)-.18 G
  350: (he various link-type independent components of mpd.)-2.5 E F1<83>
  351: 105.152 370 Q F5 .102(Device types.)5 F F2 .101
  352: (The devices types supported by mpd and how to con\214gur)5.102 F 2.601
  353: (ee)-.18 G .101(ach device type.)-2.601 F F1<83>105.152 388 Q F5
  354: (References.)5 E F2(Refer)5 E(ences to the standar)-.18 E
  355: (ds to which mpd was written.)-.18 E F4 3.892(1.3 Chang)90 410 R 3.892
  356: (eh).14 G -3.752(istor y)-3.892 F F2(Changes since version 5.6:)90 446 Q
  357: F1<83>105.152 464 Q F2(New featur)7.5 E(es:)-.18 E F1<83>130.152 482 Q
  358: F2(Added global `qthr)7.5 E(eshold` option.)-.18 E F1<83>130.152 500 Q
  359: F2(Added `unset radius server ...` command.)7.5 E F1<83>130.152 518 Q F2
  360: (Added `unset nat ...` command.)7.5 E F1<83>130.152 536 Q F2
  361: (Added `Class` CoA attribute fr)7.5 E(om RFC 2865.)-.18 E F1<83>130.152
  362: 554 Q F2(New command 'show net\215ow' added.)7.5 E F1<83>105.152 572 Q
  363: F2(Changes:)7.5 E F1<83>130.152 590 Q F2(NA)7.5 E 2.5(Tr)-.74 G
  364: (ules may be added/deleted without shutdowning interface.)-2.58 E F1<83>
  365: 130.152 608 Q F2(NetFlow can export IPv6 data.)7.5 E F1<83>130.152 626 Q
  366: F2 .403(Interface description may be constr)7.903 F .404(uct fr)-.08 F
  367: .404(om pr)-.18 F .404(ede\214ned variables in bundle template.)-.18 F
  368: F1<83>105.152 644 Q F2(Bug\214xes:)7.5 E F1<83>130.152 662 Q F2(Restor)
  369: 7.5 E 2.5(e`)-.18 G(show sessions` as unprivileged command.)-2.5 E F1
  370: <83>130.152 680 Q F2 .41(Fix in\214nite event loop when STDIN r)7.91 F
  371: (edir)-.18 E .41(ected to /dev/null after it r)-.18 F .41
  372: (ecently got non-)-.18 F(blocking mode support.)140 692 Q F1<83>130.152
  373: 710 Q F2(Fix invalid output of `show nat` command in some times.)7.5 E 0
  374: Cg EP
  375: %%Page: 4 4
  376: %%BeginPageSetup
  377: BP
  378: %%EndPageSetup
  379: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(4)338.68 E/F1 8
  380: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  381: (Fix some possible memory leaks.)7.5 E(Changes since version 5.5:)90 114
  382: Q F1<83>105.152 132 Q F2(New featur)7.5 E(es:)-.18 E F1<83>130.152 150 Q
  383: F2(Added `mpd-iface-name` RADIUS attribute.)7.5 E F1<83>130.152 168 Q F2
  384: (Added `mpd-iface-descr` RADIUS attribute.)7.5 E F1<83>130.152 186 Q F2
  385: (Added `mpd-iface-gr)7.5 E(oup` RADIUS attribute.)-.18 E F1<83>130.152
  386: 204 Q F2(Added `mpd-peer)7.5 E(-ident` RADIUS attribute.)-.18 E F1<83>
  387: 130.152 222 Q F2(Added `set iface name ...` command.)7.5 E F1<83>130.152
  388: 240 Q F2(Added `set iface description ...` command.)7.5 E F1<83>130.152
  389: 258 Q F2(Added `set iface gr)7.5 E(oup ...` command.)-.18 E F1<83>
  390: 130.152 276 Q F2(Added support for NetFlow v9 export.)7.5 E F1<83>
  391: 130.152 294 Q F2 2.005(Added `set l2tp|pptp|tcp|udp r)9.505 F 2.005
  392: (esolve-once ...` command.)-.18 F 2.005(They allow to r)7.005 F(esolve)
  393: -.18 E(peer addr)140 306 Q(ess every time on r)-.18 E(econnect.)-.18 E
  394: F1<83>105.152 324 Q F2(Changes:)7.5 E F1<83>130.152 342 Q F2
  395: (Remove dependency fr)7.5 E(om libpdel library.)-.18 E(Import r)5 E
  396: (equir)-.18 E(ed \214les into the MPD tr)-.18 E(ee.)-.18 E F1<83>105.152
  397: 360 Q F2(Bug\214xes:)7.5 E F1<83>130.152 378 Q F2
  398: (Fix invoke `set iface up|down-script` without ar)7.5 E(guments.)-.18 E
  399: F1<83>130.152 396 Q F2(Fix `show eap` command)7.5 E F1<83>130.152 414 Q
  400: F2(Fix build on older Fr)7.5 E(eeBSD versions.)-.18 E F1<83>130.152 432
  401: Q F2(Fix several memory leaks.)7.5 E F1<83>130.152 450 Q F2
  402: (Fix building without SYSLOG_F)7.5 E(ACILITY option.)-.74 E F1<83>
  403: 130.152 468 Q F2(Fix byte or)7.5 E(der in ports in `set nat r)-.18 E
  404: (ed-port`.)-.18 E F1<83>130.152 486 Q F2
  405: (Fix some potential crashes because of NULL der)7.5 E(efer)-.18 E
  406: (ences.)-.18 E(Changes since version 5.4:)90 504 Q F1<83>105.152 522 Q
  407: F2(New featur)7.5 E(es:)-.18 E F1<83>130.152 540 Q F2(Added `set link r)
  408: 7.5 E(edial-delay ...` command.)-.18 E F1<83>130.152 558 Q F2
  409: (Print global \214lters on `show iface|customer` commands.)7.5 E F1<83>
  410: 130.152 576 Q F2(Added pr)7.5 E(otocol/port forwar)-.18 E
  411: (ding support for NA)-.18 E(T.)-.74 E F1<83>130.152 594 Q F2
  412: (Added utmpx support on 9-CURRENT.)7.5 E F1<83>105.152 612 Q F2
  413: (Bug\214xes:)7.5 E F1<83>130.152 630 Q F2
  414: (Fix memory leaks on pptp and radius on some r)7.5 E(eason.)-.18 E F1
  415: <83>130.152 648 Q F2(Really make RESUL)7.5 E 2.5(Tam)-.74 G
  416: (andatory option in ext-auth.)-2.5 E
  417: (Changes since version 5.3 \(most of this work was sponsor)90 666 Q
  418: (ed by JSC 'Ufanet'\):)-.18 E F1<83>105.152 684 Q F2(New featur)7.5 E
  419: (es:)-.18 E F1<83>130.152 702 Q F2 .316(Added built-in RADIUS server)
  420: 7.816 F 2.816(,s)-.74 G .316
  421: (upporting RFC 3576: Dynamic Authorization Exten-)-2.816 F
  422: (sions to RADIUS.)140 714 Q 0 Cg EP
  423: %%Page: 5 5
  424: %%BeginPageSetup
  425: BP
  426: %%EndPageSetup
  427: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(5)338.68 E/F1 8
  428: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  429: (Added Disconnect-Request extension support fr)7.5 E(om RFC 3576.)-.18 E
  430: F1<83>130.152 114 Q F2(Added CoA-Request extension support fr)7.5 E
  431: (om RFC 3576.)-.18 E F1<83>130.152 132 Q F2
  432: (Added `authname ...` command to choose active link by peer auth name.)
  433: 7.5 E F1<83>130.152 150 Q F2 1.925(Added support for DSL For)9.425 F
  434: 1.926(um vendor)-.08 F 1.926(-speci\214c Cir)-.18 F 1.926
  435: (cuit-ID/Remote-ID PPPoE tags)-.18 F(and r)140 162 Q
  436: (espective RFC 4679 RADIUS VSA.)-.18 E F1<83>130.152 180 Q F2(Peer addr)
  437: 7.5 E(ess ar)-.18 E(gument added to interface up/down scripts.)-.18 E
  438: (Changes since version 5.2:)90 198 Q F1<83>105.152 216 Q F2(New featur)
  439: 7.5 E(es:)-.18 E F1<83>130.152 234 Q F2(Added 'dr)7.5 E
  440: (op' link action and 'set link action clear' command.)-.18 E F1<83>
  441: 130.152 252 Q F2 .343(Added ability to r)7.843 F .343
  442: (eceive link action fr)-.18 F .342(om AAA in auth r)-.18 F 2.842
  443: (eply. It)-.18 F .342(allows AAA to select)2.842 F(bundle/r)140 264 Q
  444: (epeater con\214guration for speci\214c user or session.)-.18 E F1<83>
  445: 130.152 282 Q F2 .049(Added global traf)7.549 F .049
  446: (\214c \214lters support to r)-.18 F .049(educe auth r)-.18 F .049
  447: (eply size.)-.18 F .05('set global \214lter ...' com-)5.05 F(mands.)140
  448: 294 Q F1<83>130.152 312 Q F2 .346
  449: (Added ability to include other local or r)7.846 F .345
  450: (emote con\214g \214les.)-.18 F .345('load ...' command able to)5.345 F
  451: (accept con\214guration \214le path/URI as \214rst ar)140 324 Q(gument.)
  452: -.18 E F1<83>130.152 342 Q F2 .881
  453: (Added support for new ng_net\215ow node featur)8.38 F .881(es to impr)
  454: -.18 F .881(ove bidir)-.18 F .881(ectional account-)-.18 F
  455: (ing performance.)140 354 Q F1<83>130.152 372 Q F2 2.036
  456: (Added 'acct-mandatory' auth option to contr)9.536 F 2.036
  457: (ol accounting start err)-.18 F 2.036(ors handeling.)-.18 F
  458: (Default is enabled.)140 384 Q F1<83>105.152 402 Q F2(Changes:)7.5 E F1
  459: <83>130.152 420 Q F2(Impr)7.5 E(oved build modularization to allow mor)
  460: -.18 E 2.5(ec)-.18 G(ustomized builds.)-2.5 E F1<83>130.152 438 Q F2
  461: (Reduced memory usage by mor)7.5 E 2.5(ee)-.18 G -.18(ff)-2.5 G
  462: (ective ACL memory allocation.).18 E F1<83>130.152 456 Q F2 1.106(Allow\
  463: ed MRRU less then 1500 bytes. RFC claims that 1500 must be supported, b\
  464: ut)8.606 F(lower values ar)140 468 Q 2.5(ea)-.18 G(cceptable.)-2.5 E F1
  465: <83>105.152 486 Q F2(Bug\214xes:)7.5 E F1<83>130.152 504 Q F2
  466: (Fix possible crash on nonterminated ident string r)7.5 E(eceive.)-.18 E
  467: F1<83>130.152 522 Q F2(Fix memory leaks on auth failur)7.5 E(es.)-.18 E
  468: F1<83>130.152 540 Q F2
  469: (Change NCPs join/leave sequences to avoid ENXIO err)7.5 E
  470: (ors on connect.)-.18 E F1<83>130.152 558 Q F2
  471: (Use separate socket for getting CCP node ID to avoid fake r)7.5 E
  472: (eports.)-.18 E(Changes since version 5.1:)90 576 Q F1<83>105.152 594 Q
  473: F2(New featur)7.5 E(es:)-.18 E F1<83>130.152 612 Q F2
  474: (Added 'set radius identi\214er' command.)7.5 E F1<83>130.152 630 Q F2
  475: 2.29(Added '$CallingID' and '$CalledID' modem chat variables.)9.79 F
  476: 2.29(Their values will be)7.29 F -.18(re)140 642 S
  477: (ported to the auth backend.).18 E F1<83>130.152 660 Q F2
  478: (Added tunnel r)7.5 E(elated RADIUS attributes of RFC2868 support.)-.18
  479: E F1<83>130.152 678 Q F2('set auth max-logins' featur)7.5 E 2.5(ec)-.18
  480: G(an now be case insensitive.)-2.5 E F1<83>130.152 696 Q F2(Added for)
  481: 7.5 E(ce ability to the 'set iface addrs' command.)-.18 E F1<83>130.152
  482: 714 Q F2(IPCP/IPv6CP now closing on interface addr)7.5 E(ess assign err)
  483: -.18 E(or or up-script err)-.18 E(or.)-.18 E 0 Cg EP
  484: %%Page: 6 6
  485: %%BeginPageSetup
  486: BP
  487: %%EndPageSetup
  488: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(6)338.68 E/F1 8
  489: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  490: (Accounting start err)7.5 E(or now closes link.)-.18 E F1<83>130.152 114
  491: Q F2(PPPoE peer addr)7.5 E(ess format changed to mor)-.18 E 2.5(et)-.18
  492: G(raditional.)-2.5 E F1<83>130.152 132 Q F2 1.359(Link peer)8.859 F
  493: 1.359(-as-calling option default changed to disabled.)-.18 F 1.359
  494: (PPTP and L2TP users ar)6.359 F(e)-.18 E
  495: (advised to check con\214gurations!)140 144 Q F1<83>130.152 162 Q F2
  496: .451(Some of RADIUS accounting update log messages moved fr)7.951 F .45
  497: (om radius to radius2 log)-.18 F(level.)140 174 Q F1<83>105.152 192 Q F2
  498: (Bug\214xes:)7.5 E F1<83>130.152 210 Q F2(Fix PPTP peer addr)7.5 E
  499: (ess r)-.18 E(eporting for r)-.18 E(eal LAC/P)-.18 E(AC mode.)-.92 E F1
  500: <83>130.152 228 Q F2(Fix auth thr)7.5 E(ead busy check.)-.18 E F1<83>
  501: 130.152 246 Q F2 3.268(Fix incorr)10.768 F 3.268(ect L2TP self addr)-.18
  502: F 3.269(ess used for outgoing calls when several dif)-.18 F(fer)-.18 E
  503: (ent)-.18 E(addr)140 258 Q(esses con\214gur)-.18 E(ed.)-.18 E
  504: (Changes since version 5.0:)90 276 Q F1<83>105.152 294 Q F2(New featur)
  505: 7.5 E(es:)-.18 E F1<83>130.152 312 Q F2(Added support for NS-r)7.5 E
  506: (elated RADIUS attributes fr)-.18 E(om RFC 2548.)-.18 E F1<83>130.152
  507: 330 Q F2(Added global max-childr)7.5 E(en option.)-.18 E F1<83>130.152
  508: 348 Q F2(Added link, bundle, iface and iface-index RADIUS VSA.)7.5 E F1
  509: <83>130.152 366 Q F2 .24(Added 'set link mrr)7.74 F 2.74(u.)-.08 G .239
  510: (..' command.)-2.74 F .239(Set default MRRU to 2048 and maximum to 4096)
  511: 5.239 F(bytes.)140 378 Q F1<83>130.152 396 Q F2 1.786
  512: (Added USER_NT_HASH and USER_LM_HASH ext-auth attributes for MS-CHAP)
  513: 9.286 F(authentication.)140 408 Q F1<83>130.152 426 Q F2 .789(Added mpd\
  514: -input-acct/mpd-output-acct RADIUS attributes to allow sending typed)
  515: 8.289 F(traf)140 438 Q(\214c accounting using standar)-.18 E 2.5(dR)-.18
  516: G(ADIUS attributes.)-2.5 E F1<83>130.152 456 Q F2
  517: (Added support for local side IP management using IP pools.)7.5 E F1<83>
  518: 130.152 474 Q F2 1.898(Added support for auth/acct-only RADIUS servers.)
  519: 9.398 F 1.898(It allows to specify dif)6.898 F(fer)-.18 E(ent)-.18 E(se\
  520: rvers for authentication and accounting in mpd con\214guration \214le.)
  521: 140 486 Q F1<83>130.152 504 Q F2 1.128
  522: (Added support for the new ng_pptpgr)8.628 F 3.627(en)-.18 G 1.127
  523: (ode design, supporting multiple calls per)-3.627 F(node. It impr)140
  524: 516 Q(oves performance, when multiple calls active between two IPs.)-.18
  525: E F1<83>105.152 534 Q F2(Changes:)7.5 E F1<83>130.152 552 Q F2(peer)
  526: 8.729 E 1.229(-as-calling and r)-.18 F 1.229(eport-mac options moved fr)
  527: -.18 F 1.229(om radius to link to impr)-.18 F 1.23(ove LAC)-.18 F
  528: (operation.)140 564 Q F1<83>105.152 582 Q F2(Bug\214xes:)7.5 E F1<83>
  529: 130.152 600 Q F2(Fixed incorr)7.5 E(ect link cr)-.18 E(eation err)-.18 E
  530: (or handeling.)-.18 E F1<83>130.152 618 Q F2(Added workar)7.5 E
  531: (ound for some incorr)-.18 E(ect P)-.18 E(AP implementations.)-.92 E F1
  532: <83>130.152 636 Q F2 1.861(Changed pr)9.361 F 1.861
  533: (ocessing of NAK on multilink options.)-.18 F 1.861(NAK enables r)6.861
  534: F 1.86(ejected options)-.18 F(back.)140 648 Q F1<83>130.152 666 Q F2
  535: (Added missing multilink parameters check in BundJoin\(\).)7.5 E F1<83>
  536: 130.152 684 Q F2(Fixed sending of incoming traf)7.5 E
  537: (\214c typed accounting on accounting stop.)-.18 E F1<83>130.152 702 Q
  538: F2(Fixed using corr)7.5 E(ect pr)-.18 E(oxy-arp MAC when mor)-.18 E 2.5
  539: (et)-.18 G(hen one interface matches.)-2.5 E F1<83>130.152 720 Q F2
  540: (Fixed some L2TP and PPPoE err)7.5 E(ors pr)-.18 E(ocessing.)-.18 E 0 Cg
  541: EP
  542: %%Page: 7 7
  543: %%BeginPageSetup
  544: BP
  545: %%EndPageSetup
  546: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(7)338.68 E/F1 8
  547: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  548: (Fixed TCP and UDP link type nodes naming.)7.5 E
  549: (Changes since version 5.0r)90 114 Q(c2:)-.18 E F1<83>105.152 132 Q F2
  550: (New featur)7.5 E(es:)-.18 E F1<83>130.152 150 Q F2(Sending LCP T)7.5 E
  551: (ime-Remaining packet implemented.)-.55 E F1<83>105.152 168 Q F2
  552: (Bug\214xes:)7.5 E F1<83>130.152 186 Q F2
  553: (Fixed MPPC options loss on link disconnect.)7.5 E F1<83>130.152 204 Q
  554: F2(Fixed crash on PPTP CDN sending err)7.5 E(or.)-.18 E F1<83>130.152
  555: 222 Q F2(Fixed incorr)7.5 E(ect IPCP options r)-.18 E(eject pr)-.18 E
  556: (ocessing.)-.18 E F1<83>130.152 240 Q F2(Fixed MP SHOR)7.5 E
  557: (TSEQ option.)-.37 E F1<83>130.152 258 Q F2(Fixed packet or)7.5 E
  558: (der on accepting outgoing PPTP call.)-.18 E(Changes since version 5.0r)
  559: 90 276 Q(c1:)-.18 E F1<83>105.152 294 Q F2(New featur)7.5 E(es:)-.18 E
  560: F1<83>130.152 312 Q F2('auth2' log level added.)7.5 E F1<83>105.152 330
  561: Q F2(Changes:)7.5 E F1<83>130.152 348 Q F2(Always pr)7.5 E
  562: (efer MS-CHAP to others to get encryption keys.)-.18 E F1<83>105.152 366
  563: Q F2(Bug\214xes:)7.5 E F1<83>130.152 384 Q F2
  564: (Fixed bug in tcpmss\214x when compr)7.5 E
  565: (ession or encryption is used.)-.18 E F1<83>130.152 402 Q F2
  566: (Fixed build on Fr)7.5 E(eeBSD 5.x.)-.18 E F1<83>130.152 420 Q F2
  567: (Fixed build without PPTP or L2TP support.)7.5 E F1<83>130.152 438 Q F2
  568: (Fixed net\215ow node cr)7.5 E(eation.)-.18 E
  569: (Changes since version 5.0b4:)90 456 Q F1<83>105.152 474 Q F2
  570: (New featur)7.5 E(es:)-.18 E F1<83>130.152 492 Q F2
  571: ('show pptp' and 'show l2tp' commands added.)7.5 E F1<83>105.152 510 Q
  572: F2(Bug\214xes:)7.5 E F1<83>130.152 528 Q F2
  573: (Rewritten ippool to avoid races on IPCP r)7.5 E(enegotiation.)-.18 E F1
  574: <83>105.152 546 Q F2(Changes:)7.5 E F1<83>130.152 564 Q F2
  575: (Rewritten message engine using internal cir)7.5 E
  576: (cular queue instead of system pipe.)-.18 E F1<83>130.152 582 Q F2
  577: (L2TP/PPTP tunnel shutdown is now delayed for better LAC/P)7.5 E
  578: (AC inter)-.92 E(operation.)-.18 E(Changes since version 5.0b3:)90 600 Q
  579: F1<83>105.152 618 Q F2(New featur)7.5 E(es:)-.18 E F1<83>130.152 636 Q
  580: F2 .543
  581: (If Framed-Netmask RADIUS attribute != 255.255.255.255 mpd will cr)8.043
  582: F .543(eate Framed-IP-)-.18 F(Addr)140 648 Q(ess/Framed-Netmask r)-.18 E
  583: (oute to the client side.)-.18 E F1<83>130.152 666 Q F2 2.234(Added r)
  584: 9.734 F 2.234(eporting peer MAC addr)-.18 F 2.234
  585: (ess and interface to AAA.)-.18 F 2.233(Added NAS-Port-Id)7.233 F
  586: (RADIUS attribute support.)140 678 Q F1<83>130.152 696 Q F2
  587: (New 'iface' command added.)7.5 E F1<83>130.152 714 Q F2
  588: (Added IPv6 support for T)7.5 E(ee and DialOnDemand.)-.92 E 0 Cg EP
  589: %%Page: 8 8
  590: %%BeginPageSetup
  591: BP
  592: %%EndPageSetup
  593: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(8)338.68 E/F1 8
  594: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  595: ('set iface addrs' now able to set IPv6 addr)7.5 E(esses.)-.18 E F1<83>
  596: 130.152 114 Q F2 1.225
  597: (ACCT_INTERIM_LIM_RECV and ACCT_INTERIM_LIM_XMIT attributes added to)
  598: 8.725 F(ext-auth.)140 126 Q F1<83>105.152 144 Q F2(Bug\214xes:)7.5 E F1
  599: <83>130.152 162 Q F2(Fixed /32 r)7.5 E(outes pr)-.18 E(ocessing.)-.18 E
  600: F1<83>130.152 180 Q F2(Fixed crash on r)7.5 E(epeater shutdown.)-.18 E
  601: F1<83>130.152 198 Q F2(Fixed 'cr)7.5 E
  602: (eate link ' command syntax check.)-.18 E F1<83>130.152 216 Q F2
  603: (Fixed r)7.5 E(edial delay.)-.18 E F1<83>130.152 234 Q F2
  604: (Many small tunings and \214xes.)7.5 E F1<83>105.152 252 Q F2
  605: (Performance impr)7.5 E(ovements:)-.18 E F1<83>130.152 270 Q F2 1.773
  606: (Netgraph management completely r)9.273 F 4.273(ewritten. Now)-.18 F
  607: 4.273(6s)4.273 G 1.772(ockets per daemon used to)-4.273 F .28
  608: (communicate with netgraph instead of 4 sockets per link befor)140 282 R
  609: .28(e. This gives signi\214cant)-.18 F(performance bene\214t due to r)
  610: 140 294 Q(educed pevent engine over)-.18 E(head.)-.18 E F1<83>130.152
  611: 312 Q F2(Internal memory management r)7.5 E(ewritten.)-.18 E
  612: (Changes since version 5.0b1:)90 330 Q F1<83>105.152 348 Q F2
  613: (New featur)7.5 E(es:)-.18 E F1<83>130.152 366 Q F2
  614: (Implemented type-dif)7.5 E(fer)-.18 E(entiated traf)-.18 E
  615: (\214c accounting based on mpd-limit traf)-.18 E(\214c \214lters.)-.18 E
  616: F1<83>130.152 384 Q F2(Added 'set link max-childr)7.5 E
  617: (en ...' command for DoS pr)-.18 E(otection.)-.18 E F1<83>130.152 402 Q
  618: F2(Implemented user privilege levels "admin"/"operator"/"user".)7.5 E F1
  619: <83>130.152 420 Q F2 -.92(We)7.665 G 2.665(bc).92 G .165(onsole r)-2.665
  620: F .165
  621: (ewritten and allows now execute any commands allowed by privileges.)
  622: -.18 F(Added plain-text command interface.)140 432 Q F1<83>130.152 450 Q
  623: F2(New 'show sessions' and 'show customer' commands added.)7.5 E F1<83>
  624: 130.152 468 Q F2 .742(Implemented one-shot operation mode to allow mpd \
  625: to be used in complicated dial)8.241 F(setups.)140 480 Q F1<83>130.152
  626: 498 Q F2(Acct-Session-Id attribute now pr)7.5 E(esent in auth r)-.18 E
  627: (equest.)-.18 E F1<83>130.152 516 Q F2(Show to auth r)7.5 E
  628: (eal PPPoE session name r)-.18 E(eceived fr)-.18 E(om peer.)-.18 E F1
  629: <83>105.152 534 Q F2(Changes:)7.5 E F1<83>130.152 552 Q F2
  630: (Rewritten PPPoE, L2TP)7.5 E 2.5(,T)-1.29 G
  631: (CP and UDP link types to ful\214ll new dynamic design.)-2.5 E F1<83>
  632: 130.152 570 Q F2(MPPC r)7.5 E(elated options moved fr)-.18 E
  633: (om 'set ccp' to the new 'set mppc' command.)-.18 E F1<83>130.152 588 Q
  634: F2('set bundle r)7.5 E(etry' command r)-.18 E
  635: (enamed to 'set bundle fsm-timeout'.)-.18 E F1<83>130.152 606 Q F2
  636: (Number of auth r)7.5 E(etries incr)-.18 E(eased to 5.)-.18 E F1<83>
  637: 130.152 624 Q F2(PPTP windowing is disabled by default.)7.5 E F1<83>
  638: 130.152 642 Q F2(Impr)7.5 E(oved uni\214ed command err)-.18 E(or r)-.18
  639: E(eporting.)-.18 E F1<83>130.152 660 Q F2
  640: (Users list is now global and the same for console and web.)7.5 E F1<83>
  641: 105.152 678 Q F2(Bug\214xes:)7.5 E F1<83>130.152 696 Q F2
  642: (Fixed memory leak on link/bundle shutdown.)7.5 E F1<83>130.152 714 Q F2
  643: (Fixed r)7.5 E(efer)-.18 E(ence \(memory\) leak on console close.)-.18 E
  644: 0 Cg EP
  645: %%Page: 9 9
  646: %%BeginPageSetup
  647: BP
  648: %%EndPageSetup
  649: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(9)338.68 E/F1 8
  650: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  651: (Fixed net\215ow setup err)7.5 E(ors handeling.)-.18 E F1<83>130.152 114
  652: Q F2(Impr)7.5 E(oved IfaceIp[v6]IfaceUp\(\) err)-.18 E(ors handeling.)
  653: -.18 E F1<83>130.152 132 Q F2(Restor)7.5 E 2.5(el)-.18 G
  654: (ink MRU to default after use.)-2.5 E
  655: (Should help with some EAP-TLS cases.)5 E F1<83>130.152 150 Q F2 .44
  656: (MPPC now automaically disables unusable subpr)7.94 F 2.94(otocols. For)
  657: -.18 F .44(example, it is impossi-)2.94 F
  658: (ble to use MPPE encryption without MSCHAP.)140 162 Q F1<83>130.152 180
  659: Q F2(Fixed FSM instantiation to \214x LCP keep-alives.)7.5 E F1<83>
  660: 130.152 198 Q F2(Fixed 'set eap ...' context.)7.5 E F1<83>130.152 216 Q
  661: F2(Implemented P)7.5 E(AP-ACK packet r)-.92 E(etransmit.)-.18 E F1<83>
  662: 130.152 234 Q F2('show mem' command now r)7.5 E
  663: (eturns output to console instead of stdout.)-.18 E F1<83>130.152 252 Q
  664: F2(Many small \214xes.)7.5 E(Changes since version 4:)90 270 Q F1<83>
  665: 105.152 288 Q F2(Design changes:)7.5 E F1<83>130.152 306 Q F2 .221
  666: (Removed static link - bundle r)7.721 F 2.722(elations. Links)-.18 F
  667: .222(now choose their bundles using negoti-)2.722 F .032
  668: (ated parameters when they r)140 318 R .032(each NETWORK phase.)-.18 F
  669: .031(The bene\214t of it)79.564 F 1.077(is simple and complete client a\
  670: nd server multilink operation. Also it gives ability to)140 330 R
  671: (implement mor)140 342 Q 2.5(ec)-.18 G(omplicated LAC, P)-2.5 E
  672: (AC and TSA setups then it was possible befor)-.92 E(e.)-.18 E F1<83>
  673: 130.152 360 Q F2 1.326
  674: (Implemented template based dynamic link/bundle cr)8.826 F 3.825
  675: (eation. It)-.18 F 1.325(allows signi\214cantly)3.825 F -.18(re)140 372
  676: S(duce amount of con\214guration r).18 E(equir)-.18 E
  677: (ed to operate big access servers.)-.18 E 2.709(Link may be autocr)140
  678: 396 R 2.709(eated by incoming call r)-.18 F 2.709(equest fr)-.18 F 2.709
  679: (om device or by DoD/BoD)-.18 F -.18(re)140 408 S 2.211(quest fr).18 F
  680: 2.211(om bundle. Bundle may be autocr)-.18 F 2.211(eated by the link r)
  681: -.18 F 2.21(eached NETWORK)-.18 F(phase.)140 420 Q F1<83>130.152 438 Q
  682: F2 3.094 -.92(To s)8.754 H 1.255(implify con\214guration link and phys \
  683: layers separated since version 4.2 ar).92 F 3.755(en)-.18 G(ow)-3.755 E
  684: -.18(re)140 450 S(joined again into a single link layer.).18 E F1<83>
  685: 105.152 468 Q F2(New featur)7.5 E(es:)-.18 E F1<83>130.152 486 Q F2
  686: (Added P)7.5 E(AM authentication and accounting.)-.92 E F1<83>130.152
  687: 504 Q F2(Added dynamic IP addr)7.5 E(esses pools support.)-.18 E F1<83>
  688: 130.152 522 Q F2 .176(Added new 'ext-acct' accounting)7.676 F .176
  689: (backend as full-featur)5.176 F .176(ed alternative to 'radius-acct'.)
  690: -.18 F F1<83>105.152 540 Q F2(Changes:)7.5 E F1<83>130.152 558 Q F2 .111
  691: (Massive changes in con\214guration commands. Y)7.611 F .112
  692: (ou should r)-.92 F .112(ead the manual and exam-)-.18 F
  693: (ples for the new con\214guration techniques.)140 570 Q F1<83>130.152
  694: 588 Q F2(Fr)7.5 E(eeBSD 4.x and old DragonFly r)-.18 E(eleases ar)-.18 E
  695: 2.5(en)-.18 G(ot supported anymor)-2.5 E(e.)-.18 E
  696: (Changes since version 4.2.2:)90 606 Q F1<83>105.152 624 Q F2
  697: (New featur)7.5 E(es:)-.18 E F1<83>130.152 642 Q F2
  698: (Added L2TP local hostname con\214guration.)7.5 E F1<83>130.152 660 Q F2
  699: (Added L2TP length and dataseq options.)7.5 E F1<83>130.152 678 Q F2
  700: 1.913(L2TP local hostname and secr)9.414 F 1.913
  701: (et at server side is now con\214gurable depending on)-.18 F
  702: (client addr)140 690 Q(ess.)-.18 E F1<83>130.152 708 Q F2
  703: (Reimplemented RADIUS Class attribute support.)7.5 E 0 Cg EP
  704: %%Page: 10 10
  705: %%BeginPageSetup
  706: BP
  707: %%EndPageSetup
  708: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(10)333.68 E/F1 8
  709: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  710: (Added PPPoE AC-name speci\214cation for the server side.)7.5 E F1<83>
  711: 130.152 114 Q F2(Added IP accounting with ng_ipacct node support.)7.5 E
  712: F1<83>130.152 132 Q F2(Added con\214gur)7.5 E 2.5(es)-.18 G
  713: (cript for better system featur)-2.5 E(es detection.)-.18 E F1<83>
  714: 130.152 150 Q F2
  715: ('show version' command now shows compiled-in system featur)7.5 E(es.)
  716: -.18 E F1<83>130.152 168 Q F2 .178('session ...' and 'msession ...' com\
  717: mands to select link/bundle by their curr)7.677 F .178(ent session)-.18
  718: F(IDs added.)140 180 Q F1<83>105.152 198 Q F2(Bug\214xes:)7.5 E F1<83>
  719: 130.152 216 Q F2(Fixed race condition on PPTP tunnel cr)7.5 E
  720: (eation/death.)-.18 E F1<83>130.152 234 Q F2(Fixed crash when stdout r)
  721: 7.5 E(edir)-.18 E(ected to /dev/null.)-.18 E F1<83>130.152 252 Q F2
  722: (Fixed memory leak in pr)7.5 E(oxy-arp.)-.18 E F1<83>130.152 270 Q F2
  723: (Fixed Dial-on-Demand functionality br)7.5 E(oken in 4.2.)-.18 E F1<83>
  724: 130.152 288 Q F2(Do not set ACCM for a Sync links.)7.5 E F1<83>130.152
  725: 306 Q F2(Fixed Sync mode detection for L2TP links.)7.5 E F1<83>105.152
  726: 324 Q F2(Performance impr)7.5 E(ovements:)-.18 E F1<83>130.152 342 Q F2
  727: (Added support for 64bit ng_ppp counters wher)7.5 E 2.5(ea)-.18 G
  728: (vailable.)-2.5 E(Changes since version 4.2.1:)90 360 Q F1<83>105.152
  729: 378 Q F2(Bug\214xes:)7.5 E F1<83>130.152 396 Q F2
  730: (Fixed build and stack over\215ow on Fr)7.5 E(eeBSD 5.x.)-.18 E F1<83>
  731: 130.152 414 Q F2(Fixed startup script dependencies.)7.5 E
  732: (Changes since version 4.2:)90 432 Q F1<83>105.152 450 Q F2(Bug\214xes:)
  733: 7.5 E F1<83>130.152 468 Q F2(Fixed default r)7.5 E(oute support bug.)
  734: -.18 E F1<83>130.152 486 Q F2(Fixed memory leak in L2TP link cr)7.5 E
  735: (eation.)-.18 E(Changes since version 4.1:)90 504 Q F1<83>105.152 522 Q
  736: F2(New featur)7.5 E(es:)-.18 E F1<83>130.152 540 Q F2 .427
  737: (Implemented link r)7.927 F .427(epeater functionality \(aka LAC/P)-.18
  738: F .427(AC\). New "phys" and "r)-.92 F(epeater")-.18 E(layers added.)140
  739: 552 Q F1<83>130.152 570 Q F2
  740: (PPTP now supports listening on multiple dif)7.5 E(fer)-.18 E(ent IPs.)
  741: -.18 E F1<83>130.152 588 Q F2
  742: (L2TP now supports tunnel authentication with shar)7.5 E(ed secr)-.18 E
  743: (et.)-.18 E F1<83>130.152 606 Q F2(Implemented traf)7.5 E
  744: (\214c \214ltering using ng_bpf.)-.18 E F1<83>130.152 624 Q F2
  745: (Implemented fast traf)7.5 E(\214c shaping/rate-limiting using ng_car.)
  746: -.18 E F1<83>130.152 642 Q F2(Added workar)7.5 E(ound for W)-.18 E
  747: (indows 2000 PPPoE MRU negotiation bug.)-.55 E F1<83>130.152 660 Q F2
  748: .155(Implemented minimal client side of auth-driven callback \(w/o numb\
  749: er speci\214cation\).)7.655 F F1<83>130.152 678 Q F2(Restor)7.5 E
  750: (ed contr)-.18 E(ol console on stdin.)-.18 E F1<83>130.152 696 Q F2
  751: (Added multiline console command history.)7.5 E F1<83>130.152 714 Q F2
  752: (Added new 'ext-auth' auth backend as full-featur)7.5 E
  753: (ed alternative to 'radius-auth'.)-.18 E 0 Cg EP
  754: %%Page: 11 11
  755: %%BeginPageSetup
  756: BP
  757: %%EndPageSetup
  758: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(11)333.68 E/F1 8
  759: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  760: (Added support for some new ng_nat featur)7.5 E(es.)-.18 E F1<83>130.152
  761: 114 Q F2(Implemented PPTP/L2TP SetLinkInfo sending to P)7.5 E(AC/LAC.)
  762: -.92 E F1<83>130.152 132 Q F2 .741(NetFlow generation for both incoming\
  763:  and outgoing packets same time is now sup-)8.241 F 4.14(ported. NOTE:)
  764: 140 144 R 3.481 -.92(To h)4.14 H 1.641(ave mor).92 F 4.141(et)-.18 G
  765: 1.641(hen 1000 interfaces with NetFlow in 6-ST)-4.141 F 1.641(ABLE you)
  766: -.74 F .299(may need to incr)140 156 R .299(ease NG_NETFLOW_MAXIF)-.18 F
  767: .299(ACES constant in net\215ow.h and r)-.74 F(ebuild)-.18 E
  768: (ng_net\215ow kernel module.)140 168 Q F1<83>130.152 186 Q F2
  769: (Added mpd-dr)7.5 E(op-user vendor speci\214c accounting r)-.18 E
  770: (eply attribute support.)-.18 E F1<83>105.152 204 Q F2(Changes:)7.5 E F1
  771: <83>130.152 222 Q F2('set link type ...' command is depr)7.5 E
  772: (ecated now. Use 'set phys type ...' instead.)-.18 E F1<83>130.152 240 Q
  773: F2(-a, -n, -N, and -t bundle options ar)7.5 E 2.5(ed)-.18 G(epr)-2.5 E
  774: (ecated now. Use 'set iface enable ...' instead.)-.18 E F1<83>130.152
  775: 258 Q F2 .92(ng_tee, ng_nat, ng_net\215ow and other netgraph nodes betw\
  776: een ng_ppp anf ng_iface)8.42 F(now cr)140 270 Q
  777: (eated when NCP \(IPCP/IPV6CP\) goes up instead of startup time.)-.18 E
  778: F1<83>130.152 288 Q F2(Auth subsystem r)7.5 E(efactor)-.18 E
  779: (ed to avoid incorr)-.18 E(ect cr)-.18 E(oss-level dependencies.)-.18 E
  780: F1<83>130.152 306 Q F2(Physical device level r)7.5 E(efactor)-.18 E
  781: (ed to r)-.18 E(emove link and bundle levels dependencies.)-.18 E F1<83>
  782: 130.152 324 Q F2 .197(While accepting calls PPTP)7.697 F 2.697(,L)-1.29
  783: G(2TP)-2.697 E 2.697(,T)-1.29 G .197(CP and UDP links ar)-2.697 F 2.697
  784: (en)-.18 G .197(ow trying to use link with)-2.697 F
  785: (most speci\214c peer addr)140 336 Q(ess con\214gur)-.18 E(ed.)-.18 E F1
  786: <83>130.152 354 Q F2 .15(Removed setting up local IPv4 addr)7.65 F .15
  787: (ess r)-.18 F .15(outing to loopback.)-.18 F .15(/usr/sbin/ppp does not)
  788: 5.15 F(doing it.)140 366 Q F1<83>105.152 384 Q F2(Bug\214xes:)7.5 E F1
  789: <83>130.152 402 Q F2(Fixed thr)7.5 E(ead-safety r)-.18 E
  790: (elated crash in accounting.)-.18 E F1<83>130.152 420 Q F2
  791: (Fixed assertion in PPTP on contr)7.5 E
  792: (ol connection fail while answering.)-.18 E F1<83>130.152 438 Q F2
  793: (Fixed assertion in L2TP on contr)7.5 E(ol message sending failur)-.18 E
  794: (e.)-.18 E F1<83>130.152 456 Q F2(Fixed br)7.5 E
  795: (oken L2TP outcall mode.)-.18 E F1<83>130.152 474 Q F2
  796: (Updated chat scripts to detect incoming modem calls speed.)7.5 E F1<83>
  797: 105.152 492 Q F2(Performance impr)7.5 E(ovements:)-.18 E F1<83>130.152
  798: 510 Q F2(Calls to ifcon\214g and r)7.5 E(oute pr)-.18 E(ograms r)-.18 E
  799: (eplaced by internal functions.)-.18 E F1<83>130.152 528 Q F2(Wher)7.5 E
  800: 2.5(ep)-.18 G(ossible system\(\) calls r)-2.5 E
  801: (eplaced by fork\(\)+execv\(\) to avoid shell execution.)-.18 E F1<83>
  802: 130.152 546 Q F2 3.835(Added connect r)11.335 F 3.835
  803: (equests storm overload pr)-.18 F 6.335(otection. Mpd)-.18 F 3.835
  804: (will dr)6.335 F 3.835(op incoming)-.18 F -.18(re)140 558 S
  805: (quests when message queue r).18 E(each some de\214ned length.)-.18 E
  806: (Changes since version 4.1r)90 576 Q(c2:)-.18 E F1<83>105.152 594 Q F2
  807: (Changes:)7.5 E F1<83>130.152 612 Q F2(Default value of link's max-r)7.5
  808: E(edial parameter changed to -1.)-.18 E F1<83>130.152 630 Q F2
  809: (Bundle's nor)7.5 E(etry option is enabled by default now.)-.18 E F1<83>
  810: 105.152 648 Q F2(Bug\214xes:)7.5 E F1<83>130.152 666 Q F2
  811: (Better up/down r)7.5 E(eason tracking.)-.18 E .418
  812: (Mpd version was bumped fr)90 684 R .418(om 4.0r)-.18 F .418(c2 to 4.1r)
  813: -.18 F .418(c2 due to lar)-.18 F .418
  814: (ge number of changes done since 4.0b4)-.18 F(and Fr)90 696 Q
  815: (eeBSD ports version number con\215ict.)-.18 E
  816: (Changes since version 4.0r)90 714 Q(c1:)-.18 E 0 Cg EP
  817: %%Page: 12 12
  818: %%BeginPageSetup
  819: BP
  820: %%EndPageSetup
  821: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(12)333.68 E/F1 8
  822: /Palatino-Roman@0 SF<83>105.152 96 Q/F2 10/Palatino-Roman@0 SF
  823: (Bug\214xes:)7.5 E F1<83>130.152 114 Q F2(Idle timeout \214xed.)7.5 E F1
  824: <83>130.152 132 Q F2
  825: (Fixed bug with 'set l2tp self ' speci\214ed at the server side.)7.5 E
  826: F1<83>130.152 150 Q F2
  827: (Device type check for device-speci\214c commands added.)7.5 E F1<83>
  828: 130.152 168 Q F2(IPCP r)7.5 E(eject is not fatal by itself now.)-.18 E
  829: F1<83>130.152 186 Q F2 .055(Up/down-script will now be called not for t\
  830: he whole interface, but for each of negoti-)7.555 F(ated pr)140 198 Q
  831: (otocols. Pr)-.18 E(oto parameter should be checked in the script!)-.18
  832: E F1<83>130.152 216 Q F2(Fixed ng_ppp link bandwidth con\214guration.)
  833: 7.5 E(Changes since version 4.0b5:)90 234 Q F1<83>105.152 252 Q F2
  834: (New featur)5 E(es:)-.18 E F1<83>130.152 270 Q F2(Integrated W)7.5 E
  835: (eb server added.)-.92 E F1<83>130.152 288 Q F2(NA)7.5 E 2.5(Ts)-.74 G
  836: (upport by ng_nat\(4\) added.)-2.5 E F1<83>130.152 306 Q F2
  837: (L2TP \(RFC 2661\) device type implemented.)7.5 E F1<83>130.152 324 Q F2
  838: (UDP device type was completely r)7.5 E(ewritten. Now it:)-.18 E F1<83>
  839: 155.152 342 Q F2 .17(does not r)7.67 F(equir)-.18 E 2.67(em)-.18 G .17
  840: (anual 'open' command on the server side, it behaves just like)-2.67 F
  841: (any other device type;)165 354 Q F1<83>155.152 372 Q F2
  842: (allows many connections to the same server UDP port;)7.5 E F1<83>
  843: 155.152 390 Q F2 1.82(allows not to specify peer addr)9.32 F 1.82
  844: (ess/port for incoming connections \(so it will)-.18 F(work thr)165 402
  845: Q(ough dif)-.18 E(fer)-.18 E(ent NA)-.18 E 1.8 -.9(Ts a)-.74 H(nd \214r)
  846: .9 E(ewalls\);)-.18 E F1<83>155.152 420 Q F2 .734
  847: (allows not to specify self addr)8.233 F .734
  848: (ess/port for outgoing connections \(so it is easier)-.18 F
  849: (to con\214gur)165 432 Q(e\);)-.18 E F1<83>130.152 450 Q F2 .154
  850: (TCP device type was completely r)7.654 F .153
  851: (ewritten. It has some minor issues due to limitation)-.18 F
  852: (of ng_ksocket module, but now IT WORKS! :\))140 462 Q F1<83>130.152 480
  853: Q F2(Compr)7.5 E(ession Pr)-.18 E(edictor)-.18 E(-1 \(RFC 1978\) added.)
  854: -.18 E F1<83>130.152 498 Q F2(Compr)7.5 E
  855: (ession De\215ate \(RFC 1979\) added.)-.18 E F1<83>130.152 516 Q F2
  856: (Encryption DESE \(RFC 1969\) support was r)7.5 E(eimplemented.)-.18 E
  857: F1<83>130.152 534 Q F2(Encryption DESE-bis \(RFC 2419\) support added.)
  858: 7.5 E F1<83>130.152 552 Q F2(New command 'show phys' added.)7.5 E F1<83>
  859: 130.152 570 Q F2(New command 'show summary' added.)7.5 E F1<83>130.152
  860: 588 Q F2(Support for ipfw tables added to RADIUS ACL's.)7.5 E F1<83>
  861: 130.152 606 Q F2(New commands 'set global start...' added..)7.5 E F1<83>
  862: 130.152 624 Q F2
  863: (Added support of calling/called numbers \(mostly for PPTP/L2TP\).)7.5 E
  864: F1<83>105.152 642 Q F2(Changes:)7.5 E F1<83>130.152 660 Q F2
  865: ("lcp" layer in open/close commands r)7.5 E(eplaced by "link".)-.18 E F1
  866: <83>130.152 678 Q F2 1.096
  867: (Auth con\214guration \(set auth ...\) moved fr)8.596 F 1.097
  868: (om bundle layer to lcp.)-.18 F 1.097(It works per link)6.097 F(now.)140
  869: 690 Q F1<83>130.152 708 Q F2(MPPE policy option moved fr)7.5 E
  870: (om auth layer to ccp.)-.18 E 0 Cg EP
  871: %%Page: 13 13
  872: %%BeginPageSetup
  873: BP
  874: %%EndPageSetup
  875: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(13)333.68 E/F1 8
  876: /Palatino-Roman@0 SF<83>105.152 96 Q/F2 10/Palatino-Roman@0 SF
  877: (Bug\214xes:)7.5 E F1<83>130.152 114 Q F2
  878: (Fixed a few bugs on amd64 and spar)7.5 E(c64 platforms.)-.18 E F1<83>
  879: 130.152 132 Q F2(Phys layer was made stateless to r)7.5 E
  880: (emove race condition.)-.18 E F1<83>130.152 150 Q F2
  881: (Link layer changed to r)7.5 E(emove race conditions on LinkDown\(\).)
  882: -.18 E F1<83>130.152 168 Q F2
  883: (Fixed race condition in accepting PPPoE connections.)7.5 E F1<83>
  884: 130.152 186 Q F2(Link up/down r)7.5 E(eason r)-.18 E(ecor)-.18 E
  885: (ding is now mor)-.18 E 2.5(ea)-.18 G(ccurate.)-2.5 E F1<83>130.152 204
  886: Q F2(Complete link shutdown pr)7.5 E(ocedur)-.18 E 2.5(eo)-.18 G 2.5(na)
  887: -2.5 G(uth failur)-2.5 E 2.5(ei)-.18 G(mplemented.)-2.5 E F1<83>130.152
  888: 222 Q F2(Fixed several small PPTP level pr)7.5 E(ocessing issues.)-.18 E
  889: F1<83>130.152 240 Q F2
  890: (Removed limitation about PPTP which must be in the bundle alone.)7.5 E
  891: F1<83>130.152 258 Q F2(Fixed MSCHAP auth which was br)7.5 E
  892: (oken in 4.0b5.)-.18 E F1<83>130.152 276 Q F2(Fixed memory leak in P)7.5
  893: E(AP and CHAP auth on the client side.)-.92 E F1<83>130.152 294 Q F2
  894: (Fixed some CCP negotiation issues.)7.5 E F1<83>130.152 312 Q F2
  895: (Fixed thr)7.5 E(eads-r)-.18 E(elated crash in internal auth.)-.18 E F1
  896: <83>130.152 330 Q F2(Fixed crash on incoming when no fr)7.5 E
  897: (ee PPTP link found.)-.18 E F1<83>130.152 348 Q F2(Bug in "r)7.5 E
  898: (ubber bandwidth" algorithm \214xed.)-.08 E F1<83>130.152 366 Q F2
  899: (Bug and possible crash \214xed in DoD code.)7.5 E F1<83>130.152 384 Q
  900: F2(Fixed bug in AUTHPROT)7.5 E 2.5(On)-.18 G(egotiation.)-2.5 E F1<83>
  901: 130.152 402 Q F2(Fixed bug in RAD_MICROSOFT_MS_CHAP2_SUCCESS handeling.)
  902: 7.5 E(Needs testing.)5 E(Changes since version 4.0b4:)90 420 Q F1<83>
  903: 105.152 438 Q F2(New featur)5 E(es:)-.18 E F1<83>130.152 456 Q F2
  904: (IPv6 support:)7.5 E F1<83>155.152 474 Q F2 .46
  905: (IPV6CP support added, NCPs and IF)10.46 F .46(ACE calls was r)-.74 F
  906: .46(ewritten to support many)-.18 F(NCPs.)165 486 Q F1<83>155.152 504 Q
  907: F2(Console now supports IPv6.)41 E F1<83>155.152 522 Q F2
  908: (UDP and TCP link types now support IPv6.)41 E F1<83>155.152 540 Q F2
  909: .992(PPTP link type is r)41 F .993(eady to support IPv6, but r)-.18 F
  910: (equir)-.18 E .993(es ng_pptpgr)-.18 F .993(e\(4\) to)-.18 F
  911: (support IPv6.)165 552 Q F1<83>155.152 570 Q F2
  912: (NetFlow export over IPv6 is supported.)41 E F1<83>155.152 588 Q F2 .026
  913: (The following featur)41 F .026(es don't yet support IPv6: T)-.18 F .025
  914: (cpMSSFix, NetFlow)-1.11 F 2.525(,T)-.92 G(ee,)-3.445 E(DialOnDemand.)
  915: 165 600 Q F1<83>130.152 618 Q F2
  916: (TCP link type now compiles and works \(but isn't yet r)7.5 E
  917: (eady for pr)-.18 E(oduction usage\).)-.18 E F1<83>130.152 636 Q F2
  918: (NetFlow data generation on outgoing interface is supported.)7.5 E F1
  919: <83>130.152 654 Q F2
  920: (Added a possibility to use an existing ng_net\215ow\(4\) node.)7.5 E F1
  921: <83>130.152 672 Q F2(Added a possibility to specify network interface n\
  922: ames instead of IP addr)7.5 E(esses.)-.18 E F1<83>130.152 690 Q F2
  923: (Added mor)7.5 E 2.5(el)-.18 G(og levels to decr)-2.5 E
  924: (ease log \214le size.)-.18 E F1<83>105.152 708 Q F2(Changes:)7.5 E 0 Cg
  925: EP
  926: %%Page: 14 14
  927: %%BeginPageSetup
  928: BP
  929: %%EndPageSetup
  930: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(14)333.68 E/F1 8
  931: /Palatino-Roman@0 SF<83>130.152 96 Q/F2 10/Palatino-Roman@0 SF
  932: (Default ar)7.5 E(gument of open/close commands changed fr)-.18 E
  933: (om iface to lcp.)-.18 E F1<83>105.152 114 Q F2(Bug\214xes:)7.5 E F1<83>
  934: 130.152 132 Q F2(Fixed races between startup pr)7.5 E
  935: (ocess and client connecting.)-.18 E F1<83>130.152 150 Q F2
  936: (Fixed a few crashes in console.)7.5 E F1<83>130.152 168 Q F2 2.489
  937: (Incoming call pr)9.989 F 2.489(ocessing signi\214cantly r)-.18 F 2.489
  938: (eworked to \214x some aspects of multilink)-.18 F
  939: (server functionality.)140 180 Q F1<83>130.152 198 Q F2 .088
  940: (The shutdown of mpd is now much mor)7.588 F 2.587(eg)-.18 G .087
  941: (raceful: the netgraph nodes ar)-2.587 F 2.587(ec)-.18 G .087
  942: (losed, the)-2.587 F 3.984
  943: (accounting RADIUS packets for closing links ar)140 210 R 6.484(es)-.18
  944: G 3.984(ent, new connections ar)-6.484 F(en't)-.18 E
  945: (accepted during shutdown.)140 222 Q F1<83>130.152 240 Q F2 .246
  946: (Fixed races in \214lling of RADIUS packets. In particular)7.747 F 2.746
  947: (,R)-.74 G(AD_NAS_POR)-2.746 E 2.746(Tv)-.37 G .246(alue in the)-2.746 F
  948: (RADIUS could be wr)140 252 Q(ong.)-.18 E F1<83>130.152 270 Q F2 .307
  949: (RADIUS support r)7.807 F .307
  950: (ewritten to use poll\(2\) instead of select\(2\), allowing to cr)-.18 F
  951: .308(eate a big-)-.18 F(ger number of links.)140 282 Q F1<83>130.152 300
  952: Q F2 .196(Fixed a pr)7.696 F .196(oblem with identifying corr)-.18 F
  953: .196(ect interface for pr)-.18 F .195(oxy-arp when alias addr)-.18 F
  954: (esses)-.18 E(ar)140 312 Q 2.5(eu)-.18 G(sed.)-2.5 E F1<83>130.152 330 Q
  955: F2(Fixed memory leaks and crashes when mor)7.5 E 2.5(et)-.18 G
  956: (han 256 PPTP bundles ar)-2.5 E 2.5(ei)-.18 G 2.5(nu)-2.5 G(se.)-2.5 E
  957: F1<83>130.152 348 Q F2(Fixed crash in PPPoE when mor)7.5 E 2.5(et)-.18 G
  958: (han 64 par)-2.5 E(ent Ethernet interfaces used.)-.18 E F1<83>105.152
  959: 366 Q F2(Performance impr)7.5 E(ovements:)-.18 E F1<83>130.152 384 Q F2
  960: .396(Message and PPPoE subsystems r)7.896 F .396(eworked to decr)-.18 F
  961: .396(ease number of open \214les per bun-)-.18 F(dle.)140 396 Q
  962: (Changes since version 4.0b3:)90 414 Q F1<83>105.152 432 Q F2
  963: (BugFix: \214x crash in pr)5 E(ocessing of MS domain name fr)-.18 E
  964: (om RADIUS server.)-.18 E F1<83>105.152 450 Q F2(New featur)5 E
  965: (e: automatic cr)-.18 E
  966: (eation, con\214guring and attaching of ng_net\215ow\(4\) node.)-.18 E
  967: F1<83>105.152 468 Q F2
  968: (ng_tee\(4\) now can be inserted on a per bundle basis.)5 E F1<83>
  969: 105.152 486 Q F2(New featur)5 E(e: on Fr)-.18 E(eeBSD 6.0 and higher ng\
  970: _tcpmss\(4\) is utilized if doing TCP MSS \214xup.)-.18 E F1<83>105.152
  971: 504 Q F2(BugFix: tcpmss\214x now works for both incoming and outgoing T\
  972: CP segments.)5 E F1<83>105.152 522 Q F2
  973: (New options: update-limit-in, update-limit-out.)5 E F1<83>105.152 540 Q
  974: F2(Fixed loss of statistics when -t options is used.)5 E F1<83>105.152
  975: 558 Q F2(Fixed chat scripting, modem links not br)5 E(oken anymor)-.18 E
  976: (e.)-.18 E(Changes since version 4.0b2:)90 576 Q F1<83>105.152 594 Q F2
  977: (BugFix: make PPPoE interface contr)5 E(ol events r)-.18 E
  978: (ecurring, PPPoE is not br)-.18 E(oken anymor)-.18 E(e.)-.18 E F1<83>
  979: 105.152 612 Q F2(Added a new)5 E/F3 10/Courier@0 SF(startup)2.5 E F2
  980: (section to the con\214g-\214le, wich is loaded once at startup.)2.5 E
  981: F1<83>105.152 630 Q F2(Added a new)5 E F3(global)2.5 E F2
  982: (con\214g space for all the global settings.)2.5 E F1<83>105.152 648 Q
  983: F2(BugFix: don't generate new challenges, while r)5 E
  984: (etransmitting them.)-.18 E F1<83>105.152 666 Q F2(Fix)5 E F3(va_args)
  985: 2.5 E F2(bug on certain non-i386 platforms.)2.5 E F1<83>105.152 684 Q F2
  986: (Auto-load)5 E F3(ng_ether)2.5 E F2
  987: (for PPPoE connections; \214x default path for unde\214ned service.)2.5
  988: E F1<83>105.152 702 Q F2 .966(Rewrite the console-stuf)5 F .966
  989: (f. Multiple telnet connections ar)-.18 F 3.466(en)-.18 G .966
  990: (ow allowed. Ther)-3.466 F 3.466(ei)-.18 G 3.465(sn)-3.466 G 3.465(oi)
  991: -3.465 G(nput-)-3.465 E(console anymor)115 714 Q
  992: (e, must use telnet instead.)-.18 E 0 Cg EP
  993: %%Page: 15 15
  994: %%BeginPageSetup
  995: BP
  996: %%EndPageSetup
  997: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(15)333.68 E/F1 8
  998: /Palatino-Roman@0 SF<83>105.152 96 Q/F2 10/Palatino-Roman@0 SF
  999: (BugFix: The dir)5 E(ectly con\214gur)-.18 E(ed passwor)-.18 E 2.5(dw)
 1000: -.18 G(asn't taken into account when using P)-2.5 E(AP.)-.92 E F1<83>
 1001: 105.152 114 Q F2(Disallow empty usernames safely.)5 E
 1002: (Changes since version 4.0b1:)90 132 Q F1<83>105.152 150 Q F2
 1003: (Fixed a race-condition wich caused a dead-lock.)5 E F1<83>105.152 168 Q
 1004: F2(RADIUS)5 E F1<83>130.152 186 Q F2
 1005: (Fixed several race-conditions when sending accounting r)5 E(equests.)
 1006: -.18 E F1<83>130.152 204 Q F2(Use the username fr)5 E
 1007: (om the access-accept packet \(if pr)-.18 E(esent\) for accounting r)
 1008: -.18 E(equests.)-.18 E
 1009: (Changes since version 3 \(most of this work was sponsor)90 222 Q
 1010: (ed by SURFnet\):)-.18 E F1<83>105.152 240 Q F2 1.416
 1011: (Design changes: Mpd uses now a thr)5 F 1.416
 1012: (ead-based event system using libpdel, these libpdel)-.18 F(parts ar)115
 1013: 252 Q 2.5(en)-.18 G(ow integrated:)-2.5 E F1<83>130.152 270 Q F2
 1014: (typed_mem\(3\))5 E F1<83>130.152 288 Q F2(pevent\(3\))5 E F1<83>130.152
 1015: 306 Q F2(alog\(3\))5 E(Mpd uses a "Giant Mutex" for pr)115 330 Q
 1016: (otecting its r)-.18 E(esour)-.18 E(ces.)-.18 E F1<83>105.152 348 Q F2
 1017: (Major new featur)5 E(es:)-.18 E F1<83>130.152 366 Q F2 .655
 1018: (Implemented the Extensible Authentication Pr)5 F .654
 1019: (otocol RFC 2284 \(EAP\). Curr)-.18 F .654(ently only)-.18 F 1.611
 1020: (EAP-MD5 is supported \(client and server side\).)140 378 R 1.611
 1021: (EAP negotiaton can be enabled at)6.611 F(link level.)140 390 Q F1<83>
 1022: 130.152 408 Q F2(Implemented OPIE \(One-time Passwor)5 E
 1023: (ds In Everything\).)-.18 E F1<83>130.152 426 Q F2
 1024: (Implemented authentication against systems passwor)5 E 2.5(dd)-.18 G
 1025: (atabase)-2.5 E/F3 10/Courier@0 SF(master.passwd)2.5 E F2(.)A F1<83>
 1026: 130.152 444 Q F2(utmp/wtmp logging.)5 E F1<83>105.152 462 Q F2
 1027: (Rewrites of the authentication subsystem:)5 E F1<83>130.152 480 Q F2
 1028: (Make authentication and accounting r)5 E(equests asynchr)-.18 E
 1029: (onous using paction\(3\).)-.18 E F1<83>130.152 498 Q F2 1.167
 1030: (Authentication backends ar)5 F 3.667(ea)-.18 G 1.166
 1031: (cting now independently fr)-3.667 F 1.166(om the r)-.18 F 1.166
 1032: (est of Mpd, using)-.18 F(some internal str)140 510 Q
 1033: (ucts as interface.)-.08 E F1<83>130.152 528 Q F2(The)5 E F3(mpd.secret)
 1034: 3.22 E F2 .721
 1035: (\214le is now used as one authentication backends of many)3.22 F 3.221
 1036: (,i)-1.11 G 3.221(th)-3.221 G .721(as no)-3.221 F(special r)140 540 Q
 1037: (ole anymor)-.18 E(e, i.e. it could be disabled.)-.18 E F1<83>130.152
 1038: 558 Q F2(Generate a session-id at bundle and link level for using with \
 1039: accounting r)5 E(equests.)-.18 E F1<83>105.152 576 Q F2(RADIUS r)5 E
 1040: (elated changes:)-.18 E F1<83>130.152 594 Q/F4 10/Palatino-Bold@0 SF
 1041: (IMPOR)5 E -.92(TA)-.55 G(NT).92 E F2 6.336(:M)C 3.836
 1042: (pd needs now an enhanced libradius, her)-6.336 F 6.336(ea)-.18 G 4.196
 1043: -.18(re t)-6.336 H 3.836(he patchsets:).18 F F3 -3.5(4-STABLE 5-CURRENT)
 1044: 140 606 R F1<83>130.152 624 Q F2(Remember and send the RAD_ST)5 E -.74
 1045: (AT)-.74 G 2.5(Ea).74 G(ttribute.)-2.5 E F1<83>130.152 642 Q F2
 1046: (Message-Authenticator support.)5 E F1<83>130.152 660 Q F2(EAP Pr)5 E
 1047: (oxy Support.)-.18 E F1<83>105.152 678 Q F2 .948(Added a new option for\
 1048:  PPTP links for disabling the windowing mechanism speci\214ed by)5 F .29
 1049: (the pr)115 690 R .29
 1050: (otocol. Disabling this will cause Mpd to violate the pr)-.18 F .29
 1051: (otocol, possibly confusing other)-.18 F .292(PPTP peers, but often r)
 1052: 115 702 R .292
 1053: (esults in better performance. The windowing mechanism is a design)-.18
 1054: F(err)115 714 Q .64(or in the PPTP pr)-.18 F .64(otocol; L2TP)-.18 F
 1055: 3.14(,t)-1.29 G .639(he successor to PPTP)-3.14 F 3.139(,r)-1.29 G .639
 1056: (emoves it. Y)-3.319 F .639(ou need a r)-.92 F .639(ecent ver)-.18 F(-)
 1057: -.18 E(sion of Fr)115 726 Q
 1058: (eeBSD \(NGM_PPTPGRE_COOKIE >= 1082548365\) in or)-.18 E
 1059: (der to get this featur)-.18 E(e.)-.18 E 0 Cg EP
 1060: %%Page: 16 16
 1061: %%BeginPageSetup
 1062: BP
 1063: %%EndPageSetup
 1064: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(16)333.68 E/F1 10
 1065: /Courier@0 SF(set pptp disable windowing)115 96 Q/F2 8/Palatino-Roman@0
 1066: SF<83>105.152 114 Q/F3 10/Palatino-Roman@0 SF
 1067: (Added a new commandline option)5 E F1(-t)2.5 E F3
 1068: (for adding ng_tee into the netgraph.)2.5 E(Submitted by: Gleb Smirnof)
 1069: 115 138 Q(f, glebius at cell dot sick dot r)-.18 E(u)-.08 E F2<83>
 1070: 105.152 156 Q F3(Removed con\214guration parameters:)5 E F2<83>130.152
 1071: 174 Q F3(bundle:)5 E F1(radius-fallback)2.5 E F2<83>130.152 192 Q F3
 1072: (iface:)5 E F1(radius-session)5.006 E F3(,)A F1(radius-idle)5.006 E F3
 1073: (,)A F1(radius-mtu)5.006 E F3(,)A F1(radius-route)5.006 E F3(,)A F1
 1074: (radius-)5.006 E(acl)140 204 Q F2<83>130.152 222 Q F3(ipcp:)5 E F1
 1075: (radius-ip)2.5 E F3(Moved con\214guration parameters:)115 258 Q F2<83>
 1076: 130.152 276 Q F3(bundle to auth:)5 E F1(radius-auth)2.5 E F3(,)A F1
 1077: (radius-acct)2.5 E F3(,)A F1(authname)2.5 E F3(,)A F1(password)2.5 E F3
 1078: (,)A F1(max-logins)2.5 E F2<83>130.152 294 Q F3(radius to auth:)5 E F1
 1079: (acct-update)2.5 E F2<83>130.152 312 Q F3(ccp to auth:)5 E F1(radius)2.5
 1080: E F3(and r)2.5 E(enamed to)-.18 E F1(mppc-pol)2.5 E F3
 1081: (New con\214guration parameters:)115 348 Q F2<83>130.152 366 Q F3(link:)
 1082: 5 E F1(keep-ms-domain)2.618 E F3 2.618(,t)C .118(his pr)-2.618 F .117
 1083: (events Mpd fr)-.18 F .117(om stripping the MS-Domain, this is can)-.18
 1084: F(be useful when using IAS as RADIUS server.)140 378 Q F2<83>130.152 396
 1085: Q F3(radius:)5 E F1(message-authentic)3.928 E F3 3.928(,t)C 1.429
 1086: (his adds the Message-Authenticator attribute to the)-3.928 F(RADIUS r)
 1087: 140 408 Q(equest.)-.18 E F2<83>130.152 426 Q F3(auth:)5 E F1(internal)
 1088: 3.127 E F3 3.127(,c)C(ontr)-3.127 E .627(oles the usage of the)-.18 F F1
 1089: (mpd.secret)3.127 E F3 .627(\214le \(internal authentication)3.127 F
 1090: (backend\).)140 438 Q F2<83>130.152 456 Q F3(auth:)5 E F1(opie)2.5 E F3
 1091: 2.5(,e)C(nables/disables the OPIE authentication backend.)-2.5 E F2<83>
 1092: 130.152 474 Q F3(auth:)5 E F1(system)2.5 E F3 2.5(,e)C
 1093: (nables/disables authentication against systems passwor)-2.5 E 2.5(dd)
 1094: -.18 G(atabase.)-2.5 E F2<83>130.152 492 Q F3(auth:)5 E F1(utmp-wtmp)2.5
 1095: E F3 2.5(,e)C(nables/disables utmp/wtmp logging.)-2.5 E(database.)5 E F2
 1096: <83>130.152 510 Q F3(auth:)5 E F1(timeout)2.5 E F3 2.5(,c)C(on\214gur)
 1097: -2.5 E(eable timeout for the authentication phase.)-.18 E F2<83>130.152
 1098: 528 Q F3(eap:)5 E F1(radius-proxy)4.942 E F3 4.942(,t)C 2.442
 1099: (his causes Mpd to pr)-4.942 F 2.443(oxy all EAP r)-.18 F 2.443
 1100: (equests to the RADIUS)-.18 F(server)140 540 Q 2.997(,M)-.74 G .496
 1101: (pd only makes the initial Identity-Request \(this saves one r)-2.997 F
 1102: .496(ound-trip\), every)-.18 F 1.503(other r)140 552 R 1.503(equests ar)
 1103: -.18 F 4.003(ef)-.18 G(orwar)-4.003 E 1.503(ded to the RADIUS server.)
 1104: -.18 F 1.504(This adds the possibility sup-)6.503 F .163
 1105: (porting every EAP-T)140 564 R .163(ype of the RADIUS server)-.9 F 2.663
 1106: (,w)-.74 G .163(ithout implementing each EAP-T)-2.663 F(ype)-.9 E
 1107: (into Mpd.)140 576 Q F2<83>130.152 594 Q F3(eap:)5 E F1(md5)2.5 E F3 2.5
 1108: (,E)C(AP-T)-2.5 E
 1109: (ype MD5, it's the same as CHAP-MD5, but inside EAP frames.)-.9 E F2<83>
 1110: 105.152 612 Q F3(Removed de\214nes)5 E F1(ENCRYPTION_MPPE)2.5 E F3(and)
 1111: 2.5 E F1(COMPRESSION_MPPC)2.5 E F3 2.5(,t)C(hey ar)-2.5 E 2.5(en)-.18 G
 1112: (ow built in.)-2.5 E F2<83>105.152 630 Q F3(Get rid of)5 E F1(IA_CUSTOM)
 1113: 2.5 E F3(de\214ne.)2.5 E F2<83>105.152 648 Q F3
 1114: (BugFix: Fixed a mem-leak in the pptp-ctrl stuf)5 E(f.)-.18 E 0 Cg EP
 1115: %%Page: 17 17
 1116: %%BeginPageSetup
 1117: BP
 1118: %%EndPageSetup
 1119: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(17)333.68 E/F1 16
 1120: /Helvetica-Bold@0 SF 4.448(2. Installation)90 102 R/F2 14
 1121: /Helvetica-Bold@0 SF 3.892(2.1 Getting)90 142 R(mpd)3.892 E/F3 10
 1122: /Palatino-Roman@0 SF .582(Mpd is supplied as a)90 178 R/F4 10
 1123: /Palatino-Bold@0 SF .582(FreeBSD port)3.082 F F3 3.082(,u)C .582
 1124: (nder the name)-3.082 F/F5 10/Courier@0 SF(net/mpd5)3.082 E F3 5.582(.T)
 1125: C(her)-5.582 E(efor)-.18 E .582(e, the simplest way to)-.18 F .43
 1126: (get mpd onto your machine is to install the mpd package or port.)90 190
 1127: R .429(For information on how to do)5.429 F(this, see the)90 202 Q F4
 1128: (FreeBSD ports web page)2.5 E F3(.)A 1.599
 1129: (Mpd can also be compiled and installed manually.)90 220 R 1.6
 1130: (This is useful for example if you want to)6.599 F
 1131: (change the set of device types supported by mpd.)90 232 Q F2 3.892
 1132: (2.2 Installing)90 254 R(mpd)3.892 E F3 5.966(If you use the Fr)90 290 R
 1133: 5.965(eeBSD package or port, mpd will be automatically installed into)
 1134: -.18 F F5(/usr/local/sbin/mpd5)90 302 Q F3 5.175(.w)C .175
 1135: (ith the default set of device types compiled into it.)-5.175 F .175
 1136: (In or)5.175 F .175(der to r)-.18 F(un,)-.08 E 1.189
 1137: (mpd needs a few con\214guration \214les. The dir)90 314 R(ectory)-.18 E
 1138: F5(/usr/local/etc/mpd5)3.689 E F3 1.189(is cr)3.689 F 1.189
 1139: (eated to hold)-.18 F 2.5(them. In)90 326 R
 1140: (it you will \214nd some sample con\214guration \214les.)2.5 E(Befor)90
 1141: 344 Q 2.5(ey)-.18 G(ou can r)-2.5 E(un mpd, you must set up your site-s\
 1142: peci\214c con\214guration \214les. These \214les ar)-.08 E(e:)-.18 E F5
 1143: (mpd.conf)120 362 Q F3 .034(This \214le de\214nes one or mor)150 374 R
 1144: (e)-.18 E F4(con\214gurations)2.534 E F3 5.034(.W)C .034
 1145: (hen mpd is invoked, you specify the)-5.034 F 1.615(name of a con\214gu\
 1146: ration on the command line. This con\214guration \(which mer)150 386 R
 1147: (ely)-.18 E 2.287(consists of a series of mpd commands\) is loaded.)150
 1148: 398 R 2.287(If no con\214guration is given,)7.287 F
 1149: ('default' con\214guration is loaded.)150 410 Q .914
 1150: (Each con\214guration de\214nes one or mor)150 428 R 3.413(eb)-.18 G
 1151: .913(undles, links and r)-3.413 F 3.413(epeaters. They)-.18 F .913
 1152: (can be)3.413 F 1.523(de\214ned with the)150 440 R F5(create)4.023 E F3
 1153: 4.023(command. Subsequent)4.023 F 1.524(commands in the con\214guration)
 1154: 4.023 F(con\214gur)150 452 Q 2.5(et)-.18 G
 1155: (he various layers for that item.)-2.5 E F5(mpd.secret)120 470 Q F3 .311
 1156: (This \214le contains login, passwor)150 482 R 2.811(dp)-.18 G .311
 1157: (airs. This is wher)-2.811 F 2.811(em)-.18 G .31
 1158: (pd looks to \214nd all authen-)-2.811 F
 1159: (tication information. This \214le should be r)150 494 Q
 1160: (eadable only by)-.18 E F5(root)2.5 E F3(.)A F5(mpd.script)120 512 Q F3
 1161: (This \214le contains chat scripts for modem devices.)150 524 Q F2 3.892
 1162: (2.3 Building)90 546 R(mpd)3.892 E F3 .404
 1163: (If you choose to build mpd yourself to customize it, the pr)90 582 R
 1164: .405(ocess is straightforwar)-.18 F .405(d. First, edit the)-.18 F F5
 1165: (Makefile)90 594 Q F3 .054(to de\214ne \(or unde\214ne\) the various de\
 1166: vice types and options you want to support. Run)2.554 F('con\214gur)90
 1167: 606 Q(e' script and then type)-.18 E F5(make depend all)2.5 E F3(to r)
 1168: 2.5 E(ebuild the binary.)-.18 E
 1169: (The various build-time de\214nitions in the Make\214le ar)90 624 Q 2.5
 1170: (eb)-.18 G(elow:)-2.5 E F5(MPD_CONF_DIR)120 642 Q F3
 1171: (The default con\214guration dir)150 654 Q(ectory wher)-.18 E 2.5(em)
 1172: -.18 G(pd looks for)-2.5 E F5(mpd.conf)2.5 E F3 2.5(,e)C(tc.)-2.5 E F5
 1173: (PHYSTYPE_MODEM)120 672 Q(PHYSTYPE_TCP)120 690 Q(PHYSTYPE_UDP)120 708 Q
 1174: 0 Cg EP
 1175: %%Page: 18 18
 1176: %%BeginPageSetup
 1177: BP
 1178: %%EndPageSetup
 1179: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(18)333.68 E/F1 10
 1180: /Courier@0 SF(PHYSTYPE_NG_SOCKET)120 96 Q(PHYSTYPE_PPTP)120 114 Q
 1181: (PHYSTYPE_L2TP)120 132 Q(PHYSTYPE_PPPOE)120 150 Q/F2 10/Palatino-Roman@0
 1182: SF(De\214ne these to include support for the corr)150 168 Q
 1183: (esponding device type.)-.18 E F1(ENCRYPTION_DES)120 186 Q F2
 1184: (These enable support for the corr)150 204 Q
 1185: (esponding encryption types.)-.18 E F1(SYSLOG_FACILITY)120 222 Q F2 1.36
 1186: (Mpd normally logs via)150 234 R F1(syslog\(3\))3.86 E F2 1.36
 1187: (using the facility)3.86 F F1(LOG_DAEMON)3.86 E F2 3.86(.Y)C 1.36
 1188: (ou can cus-)-4.78 F(tomize the facility her)150 246 Q(e.)-.18 E 0 Cg EP
 1189: %%Page: 19 19
 1190: %%BeginPageSetup
 1191: BP
 1192: %%EndPageSetup
 1193: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(19)333.68 E/F1 16
 1194: /Helvetica-Bold@0 SF 4.448(3. Running)90 102 R(Mpd)4.448 E/F2 14
 1195: /Helvetica-Bold@0 SF 3.892(3.1 In)90 142 R -.42(vo)-.56 G(king mpd).42 E
 1196: /F3 10/Palatino-Roman@0 SF(Mpd is invoked by \214rst setting up your co\
 1197: n\214guration \214les, and then r)90 178 Q(unning)-.08 E/F4 8
 1198: /Courier-Bold@0 SF(mpd [)110 194 Q/F5 8/Courier-Oblique@0 SF(options)4.8
 1199: E/F6 8/Courier@0 SF 4.8(][)4.8 G F5(configuration)A F6(])4.8 E F3 .768
 1200: (On startup mpd r)90 224 R .768(un commands fr)-.08 F .768(om the)-.18 F
 1201: /F7 10/Courier@0 SF(startup)3.268 E F3 3.268(label. Aftr)3.268 F 3.268
 1202: (et)-.18 G .768(hat, if)-3.268 F/F8 10/Palatino-Italic@0 SF
 1203: (con\214guration)3.268 E F3 .767(is supplied,)3.267 F .457(mpd looks in)
 1204: 90 236 R F7(mpd.conf)2.957 E F3 .457(for a matching label, and r)2.957 F
 1205: .457(uns the corr)-.08 F .457(esponding commands. If)-.18 F F8
 1206: (con\214gu-)2.958 E(ration)90 248 Q F3
 1207: (is not supplied, mpd looks for the con\214guration named)2.5 E F7
 1208: (default)2.5 E F3(.)A .071(Mpd can either be r)90 266 R .071
 1209: (un in interactive mode or in the backgr)-.08 F .07
 1210: (ound as a daemon. In interactive mode)-.18 F
 1211: (mpd accepts commands typed at the console.)90 278 Q .341
 1212: (Mpd understands the following command line options.)90 296 R .342
 1213: (Each option has a short, single character)5.342 F
 1214: (form, as well as an equivalent long form.)90 308 Q F7 6
 1215: (-b --background)120 326 R F3(Run as a backgr)150 338 Q(ound daemon.)
 1216: -.18 E F7 6(-d --directory)120 356 R F8(dir)6 E F3 1.464
 1217: (This option allows you to specify a dif)150 368 R(fer)-.18 E 1.464
 1218: (ent dir)-.18 F 1.464(ectory for the mpd con\214guration)-.18 F
 1219: (\214les other than the default)150 380 Q F7(/usr/local/etc/mpd)2.5 E F3
 1220: (.)A F7 6(-f --file)120 398 R F8(\214lename)6 E F3
 1221: (Specify an initial con\214guration \214le other than the default,)150
 1222: 410 Q F7(mpd.conf)2.5 E F3(.)A F7 6(-o --one-shot)120 428 R F3 .302
 1223: (This option for)150 440 R .302
 1224: (ces mpd terminate itself after the last link disappear.)-.18 F .303
 1225: (Link templates)5.303 F(ar)150 452 Q 2.5(en)-.18 G(ot counted as links.)
 1226: -2.5 E F7 6(-p --pidfile)120 470 R F8(\214lename)6 E F3 .553
 1227: (Mpd will open and lock)150 482 R F8(\214lename)3.052 E F3 .552
 1228: (and write its pr)3.052 F .552(ocess ID befor)-.18 F 3.052(es)-.18 G
 1229: .552(tarting. If another)-3.052 F 7.217(mpd pr)150 494 R 7.217
 1230: (ocess is alr)-.18 F 7.217(eady r)-.18 F 7.217
 1231: (unning, mpd will not start.)-.08 F 7.218(The default is)12.218 F F7
 1232: (/var/run/mpd.pid)150 506 Q F3(.)A F7 6(-k --kill)120 524 R F3 -.55(Wi)
 1233: 150 536 S .499
 1234: (th this option, pd will attempt to kill any existing mpd pr).55 F .498
 1235: (ocess befor)-.18 F 2.998(eb)-.18 G(eginning)-2.998 E 1.682
 1236: (execution. The pr)150 548 R 1.682(evious pr)-.18 F 1.682
 1237: (ocess must have written its pr)-.18 F 1.683(ocess ID in the PID \214le)
 1238: -.18 F F7(/var/run/mpd.pid)150 560 Q F3
 1239: (\(or the \214le you specify with the)2.5 E F7(--pidfile)2.5 E F3
 1240: (option\).)2.5 E F7 6(-s --syslog-ident)120 578 R F8(ident)6 E F3 .42
 1241: (Mpd normally logs via)150 590 R F7(syslog\(3\))2.919 E F3 .419
 1242: (with the identi\214er)2.919 F F7(mpd)2.919 E F3 2.919(.T)C .419
 1243: (his option allows you)-2.919 F(to change that identi\214er.)150 602 Q
 1244: F7 6(-m --pam-service)120 620 R F8(service)6 E F3 2.139
 1245: (Mpd normally invoke)150 632 R F7(pam\(3\))4.639 E F3 2.139
 1246: (with the service)4.639 F F7(mpd)4.639 E F3 4.639(.T)C 2.139
 1247: (his option allows you to)-4.639 F(change that service.)150 644 Q F7 6
 1248: (-v --version)120 662 R F3
 1249: (Displays the version number of mpd and exits.)150 674 Q F7 6(-h --help)
 1250: 120 692 R F3(Displays a usage message and exits.)150 704 Q(Mpd r)90 722
 1251: Q(esponds to the following signals while it is r)-.18 E(unning:)-.08 E 0
 1252: Cg EP
 1253: %%Page: 20 20
 1254: %%BeginPageSetup
 1255: BP
 1256: %%EndPageSetup
 1257: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(20)333.68 E/F1 10
 1258: /Palatino-Roman@0 SF(SIGTERM)120 96 Q
 1259: (Attempt to gracefully shut down all active connections and exit.)150
 1260: 108 Q(SIGUSR1)120 126 Q .475(This signal causes mpd to initiate a conne\
 1261: ction with the \214rst link. If mpd is alr)150 138 R(eady)-.18 E
 1262: (attempting to connect, this signal has no ef)150 150 Q(fect.)-.18 E
 1263: (SIGUSR2)120 168 Q .048(This signal has the opposite ef)150 180 R .048
 1264: (fect, namely)-.18 F 2.548(,i)-1.11 G 2.548(tc)-2.548 G .048
 1265: (auses mpd to close the \214rst link. If the)-2.548 F(link is alr)150
 1266: 192 Q(eady in a closed state, this signal has no ef)-.18 E(fect.)-.18 E
 1267: /F2 14/Helvetica-Bold@0 SF 3.892(3.2 Con\214guration)90 214 R(\214le f)
 1268: 3.892 E(ormat)-.28 E F1(Mpd uses four dif)90 250 Q(fer)-.18 E
 1269: (ent con\214guration \214les when it executes. These \214les ar)-.18 E
 1270: 2.5(ed)-.18 G(escribed below.)-2.5 E/F3 12/Helvetica-Bold@0 SF 3.336
 1271: (3.2.1 General)90 270 R(pr)3.336 E -3.096(oper ties)-.24 F F1
 1272: (For all of the con\214guration \214les, the following things ar)90 306
 1273: Q 2.5(et)-.18 G -.08(ru)-2.5 G(e:).08 E/F4 8/Palatino-Roman@0 SF<83>
 1274: 105.152 324 Q F1 .206
 1275: (Any line whose \214rst character is a number sign \()5 F/F5 10
 1276: /Courier@0 SF(#)A F1 2.706(\)i)C 2.706(sc)-2.706 G(onsider)-2.706 E .206
 1277: (ed a comment and is ignor)-.18 F(ed.)-.18 E F4<83>105.152 342 Q F1
 1278: 1.003
 1279: (Strings may be quoted using double quotes. The string is decoded accor)
 1280: 5 F 1.004(ding to normal C)-.18 F(language r)115 354 Q(ules.)-.08 E F3
 1281: 3.336(3.2.2 mpd.conf)90 374 R F1(An)90 410 Q/F6 10/Palatino-Italic@0 SF
 1282: (entry)2.947 E F1 .447(consists of a)2.947 F F6(label)2.947 E F1 .447
 1283: (followed by a sequence of mpd commands.)2.947 F 2.946(Al)5.446 G .446
 1284: (abel begins at the \214rst)-2.946 F .059
 1285: (column and ends with a colon character. Commands ar)90 422 R 2.559(ei)
 1286: -.18 G .06(ndented with a tab character and follow)-2.559 F
 1287: (the label on the next and subsequent lines.)90 434 Q(Her)90 452 Q 3.23
 1288: (ei)-.18 G 3.23(sa)-3.23 G 3.23(ne)-3.23 G(xample)-3.23 E F5(mpd.conf)
 1289: 3.23 E F1 .73(that contains a single con\214guration)3.23 F F5(client)
 1290: 3.23 E F1 .73(that de\214nes a single)3.23 F(bundle template)90 464 Q F5
 1291: (B1)2.5 E F1(and one link)2.5 E F5(L1)2.5 E F1(:)A/F7 8/Courier@0 SF(#)
 1292: 110 480 Q 4.8(#m)110 490 S(pd.conf configuration file)-4.8 E(#)110 500 Q
 1293: (client:)110 520 Q(create bundle template B1)146 530 Q
 1294: (create link static L1 modem)146 550 Q(set modem device /dev/cuau0)146
 1295: 560 Q(set modem speed 115200)146 570 Q(set modem script DialPeer)146 580
 1296: Q(set modem idle-script AnswerCall)146 590 Q
 1297: (set modem var $DialPrefix "DT")146 600 Q
 1298: (set modem var $Telephone "1234567")146 610 Q(set link no pap chap eap)
 1299: 146 620 Q(set link accept pap)146 630 Q(set auth authname "MyLogin")146
 1300: 640 Q(set auth password "MyPassword")146 650 Q(set link max-redial 0)146
 1301: 660 Q(set link action bundle B1)146 670 Q(open)146 680 Q F1 .07
 1302: (Commands ar)90 704 R 2.57(ei)-.18 G .071
 1303: (ndependant and executed one by one as if they wer)-2.57 F 2.571(ee)-.18
 1304: G(nter)-2.571 E .071(ed using console. Most)-.18 F .753
 1305: (command operation depends on the active context, which includes curr)90
 1306: 716 R .753(ently active link, bundle)-.18 F .403(and r)90 728 R 2.903
 1307: (epeater. Information)-.18 F .403
 1308: (about active context is shown at the console command pr)2.903 F 2.904
 1309: (ompt. Some)-.18 F(commands, like)90 740 Q F5(link)2.5 E F1(,)A F5
 1310: (bundle)2.5 E F1(,)A F5(repeater)2.5 E F1(and)2.5 E F5(create)2.5 E F1
 1311: (can change this context.)2.5 E 0 Cg EP
 1312: %%Page: 21 21
 1313: %%BeginPageSetup
 1314: BP
 1315: %%EndPageSetup
 1316: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(21)333.68 E/F1 12
 1317: /Helvetica-Bold@0 SF 3.336(3.2.3 mpd.secret)90 98 R/F2 10
 1318: /Palatino-Roman@0 SF 1.539(This \214le contains login, passwor)90 134 R
 1319: 4.039(dp)-.18 G 1.539(airs, one entry per line.)-4.039 F 1.538
 1320: (Each entry may have an optional)6.539 F(thir)90 146 Q 3.028(da)-.18 G
 1321: -.18(rg)-3.028 G .528(ument, which is an IP addr).18 F .528
 1322: (ess with optional netmask width. This is used when netgoti-)-.18 F
 1323: 1.964(ating IP addr)90 158 R 1.964(esses with the corr)-.18 F 1.964
 1324: (esponding peer.)-.18 F 3.804 -.92(We r)6.964 H 1.964
 1325: (estrict the allowable IP addr).74 F 1.963(esses we'll)-.18 F
 1326: (assign to the peer to lie within the speci\214ed range.)90 170 Q .127
 1327: (In the example below)90 188 R 2.627(,w)-.92 G 2.627(ed)-2.627 G .127(e\
 1328: \214ne two ISP accounts that we use to connect to the Internet. Also, w\
 1329: e)-2.627 F .194(have thr)90 200 R .194(ee friends who ar)-.18 F 2.694
 1330: (ea)-.18 G .194(llowed to connect to us, and we want to r)-2.694 F .194
 1331: (estrict the IP addr)-.18 F .193(esses that)-.18 F
 1332: (we'll let them have. Finally)90 212 Q 2.5(,t)-1.11 G
 1333: (he last user's passwor)-2.5 E 2.5(di)-.18 G 2.5(sr)-2.5 G
 1334: (etrieved by an external pr)-2.68 E(ogram.)-.18 E/F3 8/Courier@0 SF(#)
 1335: 110 228 Q 4.8(#m)110 238 S(pd.secret configuration file)-4.8 E(#)110 248
 1336: Q 4.8(#m)110 268 S 4.8(yt)-4.8 G(wo ISP accounts)-4.8 E 14.4
 1337: (mylogin1 password1)110 278 R 14.4(mylogin2 "Xka)110 288 R(\\r\\n")4.8 E
 1338: 4.8(#m)110 308 S 4.8(yt)-4.8 G(hree friends)-4.8 E 38.4
 1339: (bob "akd\\"ix23")110 318 R(192.168.1.100)14.4 E 28.8(jerry "33dk88kz3")
 1340: 110 328 R(192.168.1.101)14.4 E 33.6(phil "w*d9m&_4X")110 338 R
 1341: (192.168.1.128/25)14.4 E 4.8(#A)110 358 S 4.8(ne)-4.8 G
 1342: (xternal password access program)-4.8 E 19.2
 1343: (gregory "!/usr/local/etc/mpd/get_passwd.sh")110 368 R F2(Her)90 398 Q
 1344: (e)-.18 E/F4 10/Courier@0 SF(bob)2.748 E F2(and)2.748 E F4(jerry)2.748 E
 1345: F2 .248(must negotiate)2.748 F F4(192.168.1.100)2.748 E F2(and)2.748 E
 1346: F4(192.168.1.101)2.748 E F2 2.748(,r)C(espectively)-2.928 E 2.748(,w)
 1347: -1.11 G(hile)-2.748 E F4(phil)90 410 Q F2(can ask for any addr)2.5 E
 1348: (ess fr)-.18 E(om)-.18 E F4(192.168.1.128)2.5 E F2(thr)2.5 E(ough)-.18 E
 1349: F4(192.168.1.255)2.5 E F2(.)A .385(The leading `)90 428 R .385
 1350: (`!'' means that the passwor)-.37 F 2.884(df)-.18 G .384(or user)-2.884
 1351: F F4(gregory)2.884 E F2 .384(is not stor)2.884 F .384(ed in the)-.18 F
 1352: F4(mpd.secret)2.884 E F2(\214le)2.884 E(dir)90 440 Q 3.287
 1353: (ectly. Instead,)-.18 F .787(the named pr)3.287 F .787(ogram is r)-.18 F
 1354: .787(un with the username being authenticated as an addi-)-.08 F 16.816
 1355: (tional ar)90 452 R 16.816
 1356: (gument \(so in this case the command line would be)-.18 F -.37(``)90
 1357: 464 S F4 .868(/usr/local/etc/mpd/get_passwd.sh gregory).37 F F2 .869
 1358: (''\). The command string may include ini-)B 1.2(tial, \214xed ar)90 476
 1359: R 1.2(guments as well. This pr)-.18 F 1.2
 1360: (ogram should print the plaintext passwor)-.18 F 3.7(df)-.18 G 1.2
 1361: (or the named)-3.7 F .894(user as a single line to standar)90 488 R
 1362: 3.394(do)-.18 G .894(utput, and then exit.)-3.394 F F4(Mpd)5.895 E F2
 1363: .895(will block for this operation, so the)3.395 F(pr)90 500 Q 1.708
 1364: (ogram should r)-.18 F 1.708(espond and exit quickly.)-.18 F 1.707
 1365: (If ther)6.707 F 4.207(ei)-.18 G 4.207(sa)-4.207 G 4.207(ne)-4.207 G(rr)
 1366: -4.207 E(or)-.18 E 4.207(,t)-.74 G 1.707(he command should print an)
 1367: -4.207 F(empty line, or just not print anything.)90 512 Q .683
 1368: (As a special case, if the username in the)90 530 R F4(mpd.secret)3.183
 1369: E F2 .683(\214le is `)3.183 F .683
 1370: (`*'', then this line must be last as it)-.37 F .031
 1371: (matches any username.)90 542 R .031(Then it is up to the external pr)
 1372: 5.031 F .03(ogram to determine whether the username)-.18 F
 1373: (is valid. This wildcar)90 554 Q 2.5(dm)-.18 G(atching only works for `)
 1374: -2.5 E(`!'' lines.)-.37 E .553(The total length of the executed command\
 1375:  must be less than 128 characters.)90 572 R .553(The pr)5.553 F .554
 1376: (ogram is r)-.18 F(un)-.08 E .936(as the same user who r)90 584 R(uns)
 1377: -.08 E F4(mpd)3.436 E F2 3.436(,w)C .936(hich is usually)-3.436 F F4
 1378: (root)3.436 E F2 3.436(,s)C 3.436(ot)-3.436 G .936(he usual car)-3.436 F
 1379: 3.436(es)-.18 G .936(hould be taken with)-3.436 F .842(scripts r)90 596
 1380: R .842(un as r)-.08 F .842(oot, e.g., make sur)-.18 F 3.342(et)-.18 G
 1381: .842(he script is not world-r)-3.342 F .842(eadable or world-writable.)
 1382: -.18 F(Standar)5.843 E(d)-.18 E 1.429(input and standar)90 608 R 3.929
 1383: (de)-.18 G(rr)-3.929 E 1.429(or ar)-.18 F 3.929(ei)-.18 G 1.429
 1384: (nherited fr)-3.929 F 1.429(om the par)-.18 F(ent)-.18 E F4(mpd)3.928 E
 1385: F2(pr)3.928 E 3.928(ocess. Note)-.18 F 1.428(that any additional)3.928 F
 1386: (ar)90 620 Q(guments will be visible to users on the local machine r)
 1387: -.18 E(unning)-.08 E F4(ps\(1\))2.5 E F2(.)A F1 3.336(3.2.4 mpd.script)
 1388: 90 640 R F2 .463(This \214le has a format similar to)90 676 R F4
 1389: (mpd.conf)2.964 E F2 2.964(,b)C .464
 1390: (ut it contains chat script commands instead of mpd)-2.964 F .39(comman\
 1391: ds. Each line contains a single command, and labels identify starting p\
 1392: oints and/or sub-)90 688 R -.18(ro)90 700 S(utines in the script.).18 E
 1393: (See)90 718 Q/F5 10/Palatino-Italic@0 SF(chat)2.5 E F2(\(section 6.)2.5
 1394: E 2.5(,p)5 G(age 70\) for a complete decscription of chat scripting.)
 1395: -2.5 E 0 Cg EP
 1396: %%Page: 22 22
 1397: %%BeginPageSetup
 1398: BP
 1399: %%EndPageSetup
 1400: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(22)333.68 E/F1 14
 1401: /Helvetica-Bold@0 SF 3.892(3.3 Mpd)90 100 R(command line interface)3.892
 1402: E/F2 10/Palatino-Roman@0 SF .121(Mpd pr)90 136 R .121
 1403: (ovides to user a command line interface on stdin and TCP port. Her)-.18
 1404: F 2.622(em)-.18 G .122(pd commands can)-2.622 F .603(be enter)90 148 R
 1405: .603(ed to con\214gur)-.18 F 3.103(et)-.18 G .602(he various layers and\
 1406:  check the status of the de\214ned bundles and links.)-3.103 F .264
 1407: (The commands available at the command line interface ar)90 160 R 2.765
 1408: (ee)-.18 G .265(xactly the same ones available in the)-2.765 F/F3 10
 1409: /Courier@0 SF(mpd.conf)90 172 Q F2(con\214g \214le.)2.5 E .877
 1410: (At any given time, ther)90 190 R 3.377(ei)-.18 G 3.377(sa)-3.377 G .877
 1411: (lways exists an)-3.377 F/F4 10/Palatino-Italic@0 SF .877
 1412: (active context)3.377 F F2 .877(shich includes active link, bundle and)
 1413: 3.377 F -.18(re)90 202 S .003(peater. These name ar).18 F 2.503(es)-.18
 1414: G .003(hown in the pr)-2.503 F .003(ompt. Her)-.18 F 2.504(ei)-.18 G
 1415: 2.504(sa)-2.504 G 2.504(ne)-2.504 G .004(xample of r)-2.504 F .004
 1416: (unning mpd with a con\214g-)-.08 F(uration in)90 214 Q F3(mpd.conf)2.5
 1417: E F2(that de\214nes a bundle)2.5 E F3(myisp)2.5 E F2
 1418: (containing two links)2.5 E F3(modem1)2.5 E F2(and)2.5 E F3(modem2)2.5 E
 1419: F2(:)A/F5 8/Courier@0 SF 4.8($m)110 230 S(pd config1)-4.8 E
 1420: (Multi-link PPP daemon for FreeBSD)110 240 Q(process 26177 started, ver\
 1421: sion 5.0 \(root@orphanage.alkar.net 13:16 22-Sep-2007\))110 260 Q
 1422: ([modem1])110 270 Q F2 .195(By that time, mpd has alr)90 300 R .195
 1423: (eady r)-.18 F .195
 1424: (ead in and executed all the commands associated with the con\214g-)-.18
 1425: F(uration)90 312 Q F3(config1)2.5 E F2 2.5(,w)C
 1426: (hich de\214nes the bundle)-2.5 E F3(myisp)2.5 E F2(.)A 1.84 -.92(To c)
 1427: 90 330 T(ontr).92 E(ol mpd r)-.18 E
 1428: (untime you also can connect to mpd's T)-.08 E(elnet console.)-.92 E F5
 1429: 4.8(>t)110 346 S(elnet 0 5005)-4.8 E(Trying 0.0.0.0...)110 356 Q
 1430: (Connected to 0.)110 366 Q(Escape character is '\000]'.)110 376 Q
 1431: (Multi-link PPP daemon for FreeBSD)110 386 Q(Username: Admin)110 406 Q
 1432: (Password:)110 416 Q(Mpd pid 1419, version 5.0a1 \(root@orphanage.alkar\
 1433: .net 13:16 22-Sep-2007\))110 426 Q([modem1])110 446 Q F2 1.253(The pr)90
 1434: 470 R(ompt)-.18 E F3([modem1])3.753 E F2 1.253(shows the curr)3.753 F
 1435: 1.253(ently active link \()-.18 F F3(modem1)A F2 1.254
 1436: (\). Any link speci\214c commands)B(issued at this point will apply to)
 1437: 90 482 Q F3(modem1)2.5 E F2(.)A 1.84 -.92(To c)90 500 T
 1438: (hange the active link, bundle or r).92 E(epeater)-.18 E 2.5(,u)-.74 G
 1439: (se the)-2.5 E F3(link)2.5 E F2(,)A F3(bundle)2.5 E F2(or)2.5 E F3
 1440: (repeater)2.5 E F2(command:)2.5 E F5([modem1] link modem2)110 516 Q
 1441: ([modem2])110 526 Q F2 .986(Now any commands enter)90 556 R .986
 1442: (ed apply to)-.18 F F3(myisp)3.485 E F2(or)3.485 E F3(modem2)3.485 E F2
 1443: 3.485(,a)C 3.485(sa)-3.485 G(ppr)-3.485 E .985
 1444: (opriate. This technique works)-.18 F .974(the same way in)90 568 R F3
 1445: (mpd.conf)3.474 E F2 3.474(.A)C .974(lso, if changing the link r)-3.474
 1446: F(equir)-.18 E .974(es changing bundles as well, mpd)-.18 F
 1447: (will do that too.)90 580 Q .468(The available commands ar)90 598 R
 1448: 2.968(ed)-.18 G .467(escribed in the next chapter.)-2.968 F .467
 1449: (When mpd is r)5.467 F .467(unning, the)-.08 F F3(help)2.967 E F2(can)
 1450: 2.967 E(be used to get mor)90 610 Q 2.5(ei)-.18 G
 1451: (nformation on a speci\214c command:)-2.5 E 0 Cg EP
 1452: %%Page: 23 23
 1453: %%BeginPageSetup
 1454: BP
 1455: %%EndPageSetup
 1456: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(23)333.68 E/F1 8
 1457: /Courier@0 SF([modem2] help show)110 94 Q
 1458: (Commands available under "show":)110 104 Q 9.6(bundle :)114.8 114 R
 1459: (Bundle status)4.8 E(repeater : Repeater status)76.8 E 24(ccp :)114.8
 1460: 124 R(CCP status)4.8 E 24(ecp :)91.2 F(ECP status)4.8 E 24(eap :)114.8
 1461: 134 R(EAP status)4.8 E 9.6(events :)91.2 F(Current events)4.8 E 19.2
 1462: (ipcp :)114.8 144 R(IPCP status)4.8 E 9.6(ipv6cp :)86.4 F(IPV6CP status)
 1463: 4.8 E 14.4(iface :)114.8 154 R(Interface status)4.8 E 9.6(routes :)62.4
 1464: F(IP routing table)4.8 E 9.6(layers :)114.8 164 R(Layers to open/close)
 1465: 4.8 E 9.6(device :)43.2 F(Physical device status)4.8 E 19.2(link :)114.8
 1466: 174 R(Link status)4.8 E 19.2(auth :)86.4 F(Auth status)4.8 E 9.6
 1467: (radius :)114.8 184 R(RADIUS status)4.8 E 24(lcp :)76.8 F(LCP status)4.8
 1468: E 24(nat :)114.8 194 R(NAT status)4.8 E 24(mem :)91.2 F(Memory map)4.8 E
 1469: 4.8(console :)114.8 204 R(Console status)4.8 E 24(web :)72 F(Web status)
 1470: 4.8 E 9.6(global :)114.8 214 R(Global settings)4.8 E 14.4(types :)67.2 F
 1471: (Supported device types)4.8 E 4.8(version :)114.8 224 R(Version string)
 1472: 4.8 E 4.8(summary :)72 F(Daemon status summary)4.8 E([modem2])110 234 Q
 1473: /F2 10/Palatino-Roman@0 SF(Mpd allows you to use only a pr)90 258 Q
 1474: (e\214x of a command, as long as the command is unambigous:)-.18 E F1
 1475: ([modem2] b)110 274 Q(Defined bundles:)110 284 Q 38.4(Bundle Links)148.4
 1476: 294 R 38.4(------ -----)148.4 304 R 43.2(myisp modem2[DOWN])148.4 314 R
 1477: ([modem2] s)110 324 Q(s: ambiguous command)110 334 Q 0 Cg EP
 1478: %%Page: 24 24
 1479: %%BeginPageSetup
 1480: BP
 1481: %%EndPageSetup
 1482: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(24)333.68 E/F1 16
 1483: /Helvetica-Bold@0 SF 4.448(4. Con\214guring)90 102 R(Mpd)4.448 E/F2 14
 1484: /Helvetica-Bold@0 SF 3.892(4.1 General)90 142 R(mpd commands)3.892 E/F3
 1485: 10/Palatino-Roman@0 SF(This chapter describes general mpd commands that\
 1486:  don't apply to a speci\214c layer.)90 178 Q/F4 10/Courier@0 SF
 1487: (create bundle [ template | static ])120 196 Q/F5 10/Palatino-Italic@0
 1488: SF(name)6 E F3([)2.5 E F5(template)2.5 E F3(])2.5 E(Cr)150 208 Q .628(e\
 1489: ate new bundle with speci\214ed name, optionally based on speci\214ed t\
 1490: emplate.)-.18 F(If)5.629 E .625('template' option is speci\214ed bundle\
 1491:  will not operate itself, but will be used to cr)150 220 R(e-)-.18 E
 1492: 1.18(ate new bundles on demand.)150 232 R 1.18
 1493: (If 'static' option is speci\214ed, it will be a permanent)6.18 F .174
 1494: (bundle which will not disapear after operation complete.)150 244 R .173
 1495: (Maximum name length is)5.173 F
 1496: (10 characters for templates and 15 characters for the r)150 256 Q
 1497: (est of bundles.)-.18 E F4(create link [ template | static ])120 274 Q
 1498: F5(name)6 E F3(\()2.5 E F5(type)2.5 E F3(|)2.5 E F5(template)2.5 E F3
 1499: (\))2.5 E(Cr)150 286 Q 1.016(eate new link with speci\214ed name and ty\
 1500: pe, optionally based on speci\214ed tem-)-.18 F 2.694(plate. If)150 298
 1501: R .193('template' option is speci\214ed link will not operate itself, b\
 1502: ut will be used to)2.694 F(cr)150 310 Q 1.25(eate new links on demand.)
 1503: -.18 F 1.251(If 'static' option is speci\214ed, it will be a permanent)
 1504: 6.251 F .284(link which will not disapear after operation complete.)150
 1505: 322 R .283(Maximum name length is 10)5.283 F
 1506: (characters for templates and 15 characters for the r)150 334 Q
 1507: (est of links.)-.18 E F4(destroy bundle [)150 364 Q F5(name)6 E F3(])2.5
 1508: E(destr)150 388 Q 1.396(oy link [)-.18 F F5(name)3.896 E F3 1.396
 1509: (]" Destr)3.896 F 1.396(oy existing link/bundle.)-.18 F 1.396
 1510: (Note, that if link is in use it)6.396 F
 1511: (may not disapear after command r)150 400 Q
 1512: (eturn, it may take some time to pr)-.18 E(operly close it.)-.18 E F4
 1513: (bundle [)120 418 Q F5(name)6 E F3(])2.5 E .76
 1514: (This command changes the curr)150 430 R .76
 1515: (enly active bundle to the bundle named)-.18 F F5(name)3.26 E F3 3.26
 1516: (.T)C(he)-3.26 E(curr)150 442 Q 1.436(ently active link is also changed\
 1517: , to the \214rst link of the bundle. If no)-.18 F F5(name)3.937 E F3(is)
 1518: 3.937 E .099(given, this command lists all of the de\214ned bundles and\
 1519:  their constituent links.)150 454 R(The)5.098 E(new bundle will be r)150
 1520: 466 Q(e\215ected in the pr)-.18 E(ompt.)-.18 E F4(link [)120 484 Q F5
 1521: (name)6 E F3(|)2.5 E F5([number])2.5 E F3(])2.5 E .622
 1522: (This command changes the curr)150 496 R .622
 1523: (enly active link to the link named)-.18 F F5(name)3.122 E F3 3.122(.I)C
 1524: 3.123(ft)-3.122 G .623(his link)-3.123 F .996
 1525: (does not belong to the curr)150 508 R .996
 1526: (ently active bundle, then the curr)-.18 F .996(ently active bundle is)
 1527: -.18 F 1.146(changed to the bundle that owns link)150 520 R F5(name)
 1528: 3.647 E F3 6.147(.T)C 1.147(he new link will be r)-6.147 F 1.147
 1529: (e\215ected in the)-.18 F(pr)150 532 Q 4.206(ompt. Link)-.18 F F5
 1530: (number)4.206 E F3(\(RAD_NAS_POR)4.206 E 1.705
 1531: (T\) can be speci\214ed in hex form in squar)-.37 F(e)-.18 E
 1532: (brackets in place of name.)150 544 Q F4(repeater [)120 562 Q F5(name)6
 1533: E F3(])2.5 E 1.638(This command changes the curr)150 574 R 1.638
 1534: (enly active r)-.18 F 1.638(epeater to the r)-.18 F 1.639(epeater named)
 1535: -.18 F F5(name)4.139 E F3(.)A 1.569(The curr)150 586 R 1.569
 1536: (ently active phys is also changed, to the \214rst phys of the r)-.18 F
 1537: 1.568(epeater. If no)-.18 F F5(name)150 598 Q F3 .805
 1538: (is given, this command lists all of the de\214ned r)3.305 F .806
 1539: (epeaters and their constituent)-.18 F 2.5(physes. The)150 610 R
 1540: (new phys will be r)2.5 E(e\215ected in the pr)-.18 E(ompt.)-.18 E F4
 1541: (iface [)120 628 Q F5(iface)6 E F3(])2.5 E 1.839
 1542: (This command changes the curr)150 640 R 1.839
 1543: (enly active bundle to the bundle using interface)-.18 F F5(iface)150
 1544: 652 Q F3(.)A F4(msession [)120 670 Q F5(msesid)6 E F3(])2.5 E 1.526
 1545: (This command changes the curr)150 682 R 1.527
 1546: (enly active bundle to the bundle holding session)-.18 F
 1547: (with multilink session ID)150 694 Q F5(msesid)2.5 E F3(.)A F4
 1548: (session [)120 712 Q F5(sesid)6 E F3(])2.5 E .219
 1549: (This command changes the curr)150 724 R .218
 1550: (enly active link to the link holding session with ses-)-.18 F(sion ID)
 1551: 150 736 Q F5(sesid)2.5 E F3(.)A 0 Cg EP
 1552: %%Page: 25 25
 1553: %%BeginPageSetup
 1554: BP
 1555: %%EndPageSetup
 1556: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(25)333.68 E/F1 10
 1557: /Courier@0 SF(authname [)120 96 Q/F2 10/Palatino-Italic@0 SF(name)6 E/F3
 1558: 10/Palatino-Roman@0 SF(])2.5 E 1.828(This command changes the curr)150
 1559: 108 R 1.828(enly active link to the link holding session with)-.18 F
 1560: (peer auth name)150 120 Q F2(name)2.5 E F3(.)A F1(load [)120 138 Q F2
 1561: (\214le)6 E F3(])2.5 E F2(label)2.5 E F3 .423
 1562: (This command causes mpd to r)150 150 R .423(ead the entry for)-.18 F F2
 1563: (label)2.923 E F3 .422(out of)2.923 F F1(mpd.conf)2.922 E F3 .422
 1564: (or other \214le)2.922 F 1.101(if speci\214ed and execute the corr)150
 1565: 162 R 1.101(esponding commands.)-.18 F F2(\214le)3.601 E F3 1.101
 1566: (can be r)3.601 F 1.101(elative or abso-)-.18 F .784
 1567: (lute \214le path or http/https/ftp URL. Note, that r)150 174 R .783
 1568: (emote \214le access may be less r)-.18 F(eli-)-.18 E(able.)150 186 Q F1
 1569: (show [)120 204 Q F2(item)6 E F3(])2.5 E
 1570: (This command displays various status information. The valid values for)
 1571: 150 216 Q F2(item)2.5 E F3(ar)2.5 E(e:)-.18 E(bundle)180 234 Q
 1572: (Show status information about the curr)210 246 Q(ently active bundle.)
 1573: -.18 E(link)180 264 Q(Show status information about the curr)210 276 Q
 1574: (ently active link.)-.18 E -.18(re)180 294 S(peater).18 E
 1575: (Show status information about the curr)210 306 Q(ently active r)-.18 E
 1576: (epeater.)-.18 E(iface)180 324 Q .728
 1577: (Show status information about the interface layer associated with the)
 1578: 210 336 R(curr)210 348 Q(ently active bundle.)-.18 E -.18(ro)180 366 S
 1579: (utes).18 E(Show the curr)210 378 Q(ent IP r)-.18 E(outing table.)-.18 E
 1580: (ipcp)180 396 Q .402(Show status information about the IP contr)210 408
 1581: R .402(ol pr)-.18 F .402(otocol associated with)-.18 F(the curr)210 420
 1582: Q(ently active bundle.)-.18 E(ippool)180 438 Q
 1583: (Show status information about con\214gur)210 450 Q(es IP pools.)-.18 E
 1584: (ccp)180 468 Q .384(Show status information about the compr)210 480 R
 1585: .384(ession contr)-.18 F .384(ol pr)-.18 F .384(otocol asso-)-.18 F
 1586: (ciated with the curr)210 492 Q(ently active bundle.)-.18 E(lcp)180 510
 1587: Q 2.333(Show status information about the link contr)210 522 R 2.332
 1588: (ol pr)-.18 F 2.332(otocol associated)-.18 F(with the curr)210 534 Q
 1589: (ently active link.)-.18 E(nat)180 552 Q(Show information about NA)210
 1590: 564 Q 2.5(To)-.74 G 2.5(nt)-2.5 G(he curr)-2.5 E(ently active bundle.)
 1591: -.18 E(auth)180 582 Q(Show status information about Authentication.)210
 1592: 594 Q(eap)180 612 Q(Show status information about EAP.)210 624 Q(radius)
 1593: 180 642 Q(Information r)210 654 Q(elating to RADIUS authentication.)-.18
 1594: E(pr)180 672 Q(oto)-.18 E(Show pr)210 684 Q
 1595: (otocol statistics for the curr)-.18 E(ently active bundle and link.)
 1596: -.18 E(types)180 702 Q
 1597: (Show the device types supported by this version of mpd.)210 714 Q 0 Cg
 1598: EP
 1599: %%Page: 26 26
 1600: %%BeginPageSetup
 1601: BP
 1602: %%EndPageSetup
 1603: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(26)333.68 E/F1 10
 1604: /Palatino-Roman@0 SF(layers)180 96 Q .489
 1605: (Show the names of the layers that ar)210 108 R 2.989(ev)-.18 G .489
 1606: (alid as ar)-2.989 F .49(guments to the)-.18 F/F2 10/Courier@0 SF(open)
 1607: 2.99 E F1(and)210 120 Q F2(close)2.5 E F1(commands.)2.5 E(l2tp)180 138 Q
 1608: (Show active L2TP tunnels.)210 150 Q(pptp)180 168 Q
 1609: (Show active PPTP tunnels.)210 180 Q(events)180 198 Q
 1610: (Show all pending events \(for debugging mpd\).)210 210 Q(mem)180 228 Q
 1611: 1.737(Show distribution of dynamically allocated memory \(for debugging)
 1612: 210 240 R(mpd\).)210 252 Q(version)180 270 Q(Show r)210 282 Q
 1613: (unning mpd version and supported featur)-.08 E(es.)-.18 E(sessions [)
 1614: 180 300 Q/F3 10/Palatino-Italic@0 SF(param value)2.5 E F1(])2.5 E 2.238
 1615: (Show active sessions conforming speci\214ed param/value.)210 312 R -.92
 1616: (Av)7.239 G(ailable).92 E
 1617: (params: iface, ip, bundle, msession, link, session, user)210 324 Q 2.5
 1618: (,p)-.74 G(eer.)-2.5 E(customer)180 342 Q(Show active customer details.)
 1619: 210 354 Q(summary)180 372 Q(Show status summary.)210 384 Q(console)180
 1620: 402 Q(Show console summary.)210 414 Q(web)180 432 Q
 1621: (Show web server summary.)210 444 Q(user)180 462 Q
 1622: (Show de\214ned console users.)210 474 Q(net\215ow)180 492 Q
 1623: (Show status information about NetFlow.)210 504 Q F2(set ...)120 522 Q
 1624: F1 .153(This command sets various con\214guration information. Further \
 1625: details ar)150 540 R 2.653(ec)-.18 G(ontained)-2.653 E
 1626: (in later sections in this chapter.)150 552 Q(The valid completions for)
 1627: 5 E F2(set)2.5 E F1(ar)2.5 E(e:)-.18 E F2(set global startrule)180 570 Q
 1628: F3(num)6 E F1(set global startpipe)210 594 Q F3(num)2.5 E F1
 1629: (set global startqueue)210 618 Q F3(num)2.5 E F1 1.876
 1630: (set global starttable)210 642 R F3(num)4.376 E F1 4.377("T)C 1.877
 1631: (hese commands de\214ne initial values for)-4.377 F .856
 1632: (autonumeration of ipfw r)210 654 R .856
 1633: (ules, pipes, queues and tables.)-.08 F .855(Defaults ar)5.855 F(e)-.18
 1634: E(10000, 10000, 10000 and 32 accor)210 666 Q(dingly.)-.18 E F2
 1635: (set global pptptimeout)180 684 Q F3(seconds)6 E F1 .251
 1636: (set global l2tptimeout)210 708 R F3(seconds)2.751 E F1 2.751("S)C .251
 1637: (et PPTP/L2TP tunnels inactivity shut-)-2.751 F(down delay.)210 720 Q
 1638: (Default is 10 seconds.)210 738 Q 0 Cg EP
 1639: %%Page: 27 27
 1640: %%BeginPageSetup
 1641: BP
 1642: %%EndPageSetup
 1643: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(27)333.68 E/F1 10
 1644: /Courier@0 SF(set global pptplimit)180 96 Q/F2 10/Palatino-Italic@0 SF
 1645: (num)6 E/F3 10/Palatino-Roman@0 SF 4.626(set global l2tplimit)210 120 R
 1646: F2(num)7.126 E F3 7.126("L)C 4.625(imit maximum number of calls per)
 1647: -7.126 F .603(PPTP/L2TP tunnel. When limit is r)210 132 R .603
 1648: (eached new tunnel will be cr)-.18 F(eated)-.18 E .891
 1649: (for the next call.)210 144 R .891
 1650: (This option violates PPTP RFC which r)5.891 F(equir)-.18 E .89(es only)
 1651: -.18 F 1.808(one tunnel existing for the P)210 156 R 1.808(AC/PNS pair)
 1652: -.92 F 4.308(,b)-.74 G 1.808(ut it can incr)-4.308 F 1.809(ease busy)
 1653: -.18 F(tunnels stability.)210 168 Q 4.345(Defaults ar)210 186 R 6.845
 1654: (e1)-.18 G 4.345(00 \(10 for L2TP befor)-6.845 F 6.844(eF)-.18 G -.18
 1655: (re)-6.844 G 4.344(eBSD 6.3-ST).18 F 4.344(ABLE and)-.74 F
 1656: (7.0-RELEASE\).)210 198 Q F1(set global max-children)180 216 Q F2(num)6
 1657: E F3 .739(This option speci\214es global maximum number of links, cr)210
 1658: 228 R .739(eated using)-.18 F
 1659: (template, that could exist at the same time.)210 240 Q
 1660: (The default value is 10000.)210 258 Q F1(set global qthreshold)180 276
 1661: Q F2(min max)6 E F3
 1662: (This option speci\214es global message queue limit thr)210 288 Q
 1663: (esholds.)-.18 E(The default values ar)210 306 Q 2.5(e6)-.18 G 2.5(4a)
 1664: -2.5 G(nd 256.)-2.5 E F1(set global filter)180 324 Q F2(num)6 E F3(add)
 1665: 2.5 E F2(\215tnum \215t)2.5 E F3 .862(set global \214lter)210 348 R F2
 1666: (num)3.362 E F3 .862(clear" These commands de\214ne or clear traf)3.362
 1667: F .861(\214c \214l-)-.18 F .797(ters to be used by r)210 360 R .797
 1668: (ules submitted by)-.08 F F2(radius)3.298 E F3 .798(\(section 4.10.1)
 1669: 3.298 F 3.298(,p)5 G .798(age 48\))-3.298 F(during authentication.)210
 1670: 372 Q F1(set global enable)180 390 Q F2(option ...)6 E F3 .229
 1671: (set global disable)210 414 R F2 .229(option ...)2.729 F F3 5.229("T)C
 1672: .229(hese commands con\214gur)-5.229 F 2.729(ev)-.18 G .228
 1673: (arious global)-2.729 F(options.)210 426 Q(The)210 444 Q/F4 10
 1674: /Palatino-Bold@0 SF(enable)5.181 E F3(and)5.181 E F4(disable)5.181 E F3
 1675: 2.681(commands determine whether or not we)5.181 F(want the corr)210 456
 1676: Q(esponding option.)-.18 E(The options available ar)210 474 Q(e:)-.18 E
 1677: F1(one-shot)180 492 Q F3 1.462(This option for)210 504 R 1.462
 1678: (ces mpd terminate itself after the last link disappear.)-.18 F
 1679: (Link templates ar)210 516 Q 2.5(en)-.18 G(ot counted as links.)-2.5 E
 1680: (The default is disable.)210 534 Q F1(tcp-wrapper)180 552 Q F3 -.55(Wi)
 1681: 210 564 S .691(th this option mpd uses).55 F F1(/etc/hosts.allow)3.191 E
 1682: F3 .692(everytime a connec-)3.191 F .325(tion is made fr)210 576 R .325
 1683: (om the client. This is useful if you would like to r)-.18 F(estrict)
 1684: -.18 E 2.933(access to mpd. This option af)210 588 R 2.934
 1685: (fects all TCP connections, including)-.18 F
 1686: (PPTP and the TCP device layer.)210 600 Q(The default is disable.)210
 1687: 618 Q F1(set user)180 636 Q F2(username password)6 E F3([)210 648 Q F2
 1688: (admin)A F3(|)A F2(operator)A F3(|)A F2(user)A F3 4.085
 1689: (]" This command con\214gur)B 4.085(es which users ar)-.18 F(e)-.18 E
 1690: 1.018(allowed to connect to the console.)210 660 R 1.018
 1691: (It may be invoked multiple times)6.018 F(with dif)210 672 Q(fer)-.18 E
 1692: (ent usernames.)-.18 E F1(set bundle ...)180 690 Q F3 2.816
 1693: (Set bundle layer con\214guration parameters for the curr)210 702 R
 1694: 2.816(ently active)-.18 F(bundle.)210 714 Q 0 Cg EP
 1695: %%Page: 28 28
 1696: %%BeginPageSetup
 1697: BP
 1698: %%EndPageSetup
 1699: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(28)333.68 E/F1 10
 1700: /Courier@0 SF(set link ...)180 96 Q/F2 10/Palatino-Roman@0 SF
 1701: (Set link layer con\214guration parameters for the curr)210 108 Q
 1702: (ently active link.)-.18 E F1(set iface ...)180 126 Q F2 1.929
 1703: (Set interface layer con\214guration parameters for the curr)210 138 R
 1704: 1.929(ently active)-.18 F(bundle.)210 150 Q F1(set nat ...)180 168 Q F2
 1705: (Set NA)210 180 Q 2.5(Tc)-.74 G(on\214guration parameters for the curr)
 1706: -2.5 E(ently active bundle.)-.18 E F1(set ipcp ...)180 198 Q F2 3.085
 1707: (Set IP contr)210 210 R 3.085(ol pr)-.18 F 3.085
 1708: (otocol con\214guration parameters for the curr)-.18 F(ently)-.18 E
 1709: (active bundle.)210 222 Q F1(set ccp ...)180 240 Q F2 .135(Set compr)210
 1710: 252 R .135(ession contr)-.18 F .135(ol pr)-.18 F .135
 1711: (otocol con\214guration parameters for the cur)-.18 F(-)-.18 E -.18(re)
 1712: 210 264 S(ntly active bundle.).18 E F1(set auth ...)180 282 Q F2
 1713: (Con\214gur)210 294 Q(es the authentication subsystem.)-.18 E F1
 1714: (set radius ...)180 312 Q F2(Con\214gur)210 324 Q(es RADIUS.)-.18 E F1
 1715: (set eap ...)180 342 Q F2(Con\214gur)210 354 Q(es the EAP.)-.18 E F1
 1716: (set debug ...)180 372 Q/F3 10/Palatino-Italic@0 SF(level)A F2(Sets the)
 1717: 210 384 Q F1(netgraph\(3\))2.5 E F2(debugging level. Default is zer)2.5
 1718: E(o.)-.18 E F1(set modem ...)180 402 Q F2 1.265
 1719: (Sets device speci\214c con\214guration parameters for the curr)210 414
 1720: R 1.265(ently active)-.18 F(link, which must have type)210 426 Q/F4 10
 1721: /Palatino-Bold@0 SF(modem)2.5 E F2(.)A F1(set ng ...)180 444 Q F2 1.265
 1722: (Sets device speci\214c con\214guration parameters for the curr)210 456
 1723: R 1.265(ently active)-.18 F(link, which must have type)210 468 Q F4
 1724: (netgraph)2.5 E F2(.)A F1(set tcp ...)180 486 Q F2 1.265
 1725: (Sets device speci\214c con\214guration parameters for the curr)210 498
 1726: R 1.265(ently active)-.18 F(link, which must have type)210 510 Q F4(tcp)
 1727: 2.5 E F2(.)A F1(set udp ...)180 528 Q F2 1.265
 1728: (Sets device speci\214c con\214guration parameters for the curr)210 540
 1729: R 1.265(ently active)-.18 F(link, which must have type)210 552 Q F4(udp)
 1730: 2.5 E F2(.)A F1(set pptp ...)180 570 Q F2 1.265
 1731: (Sets device speci\214c con\214guration parameters for the curr)210 582
 1732: R 1.265(ently active)-.18 F(link, which must have type)210 594 Q F4
 1733: (pptp)2.5 E F2(.)A F1(set l2tp ...)180 612 Q F2 1.265
 1734: (Sets device speci\214c con\214guration parameters for the curr)210 624
 1735: R 1.265(ently active)-.18 F(link, which must have type)210 636 Q F4
 1736: (l2tp)2.5 E F2(.)A F1(set pppoe ...)180 654 Q F2 1.265
 1737: (Sets device speci\214c con\214guration parameters for the curr)210 666
 1738: R 1.265(ently active)-.18 F(link, which must have type)210 678 Q F4
 1739: (pppoe)2.5 E F2(.)A F1(set console ...)180 696 Q F2
 1740: (Sets console speci\214c con\214guration parameters)210 708 Q 0 Cg EP
 1741: %%Page: 29 29
 1742: %%BeginPageSetup
 1743: BP
 1744: %%EndPageSetup
 1745: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(29)333.68 E/F1 10
 1746: /Courier@0 SF(set web ...)180 96 Q/F2 10/Palatino-Roman@0 SF
 1747: (Sets web server speci\214c con\214guration parameters)210 108 Q F1
 1748: (unset ...)120 126 Q F2 1.407(This command allows to unsets some of con\
 1749: \214guration information set using)150 144 R F1(set)3.908 E F2(command.)
 1750: 150 156 Q F1(open [)120 174 Q/F3 10/Palatino-Italic@0 SF(layer)6 E F2
 1751: -25(]T)2.5 G 1.169
 1752: (his command causes an OPEN event to be sent to the corr)25 F 1.168
 1753: (esponding layer or)-.18 F
 1754: (\214nite state machine \(FSM\). The valid layers ar)150 186 Q(e:)-.18 E
 1755: (iface)180 204 Q .254(Interface layer. Opening this layer con\214gur)210
 1756: 216 R .255(es the interface and installs)-.18 F 1.138(any r)210 228 R
 1757: 1.138(outes. If dial-on-demand is enabled, nothing else happens until)
 1758: -.18 F(ther)210 240 Q 2.824(ei)-.18 G 2.824(so)-2.824 G .324
 1759: (utgoing traf)-2.824 F .324(\214c. If dial-on-demand is disabled ther)
 1760: -.18 F 2.824(en)-.18 G 2.824(or)-2.824 G(eason)-3.004 E
 1761: (to open this layer manually.)210 252 Q(bund)180 270 Q 3.038
 1762: (Bundle layer. This layer r)210 282 R(epr)-.18 E 3.037
 1763: (esents the multi-link bundle `)-.18 F(`virtual)-.37 E
 1764: (link'' and is normally opened and closed automatically.)210 294 Q(ipcp)
 1765: 180 312 Q .221(IP contr)210 324 R .221(ol pr)-.18 F .221
 1766: (otocol FSM. This is normally opened and closed automat-)-.18 F(ically.)
 1767: 210 336 Q(ccp)180 354 Q(Compr)210 366 Q 2.953(ession contr)-.18 F 2.953
 1768: (ol pr)-.18 F 2.953(otocol FSM.)-.18 F 2.952
 1769: (This is normally opened and)7.953 F(closed automatically.)210 378 Q
 1770: (link)180 396 Q 1.127(Link contr)210 408 R 1.127(ol pr)-.18 F 1.127
 1771: (otocol FSM. This is default layer for open/close com-)-.18 F 2.5
 1772: (mands. Opening)210 420 R
 1773: (of this layer initiates outgoing call by this link.)2.5 E(device)180
 1774: 438 Q(Device layer.)210 450 Q
 1775: (This is normally opened and closed automatically.)5 E(Normally)150 468
 1776: Q 3.508(,o)-1.11 G 1.008(nly the)-3.508 F F1(iface)3.508 E F2(and)3.508
 1777: E F1(link)3.508 E F2 1.007
 1778: (layers should be explicitly opened or closed.)3.508 F 1.276
 1779: (This is because the other layers ar)150 480 R 3.777(ep)-.18 G -.18(ro)
 1780: -3.777 G 1.277(grammed to automatically open and close).18 F .348
 1781: (when appr)150 492 R .348(opriate. Note that the)-.18 F/F4 10
 1782: /Palatino-Bold@0 SF(SIGUSR1)2.847 E F2(and)2.847 E F4(SIGUSR2)2.847 E F2
 1783: .347(signals ar)2.847 F 2.847(ea)-.18 G 2.847(na)-2.847 G(lternative)
 1784: -2.847 E(way to open and close the \214rst link.)150 504 Q F1(close [)
 1785: 120 522 Q F3(layer)6 E F2 -25(]T)2.5 G .839
 1786: (his command causes a CLOSE event to be sent to the corr)25 F .84
 1787: (esponding layer or)-.18 F(\214nite state machine \(FSM\).)150 534 Q F1
 1788: (log [)120 552 Q F3(+/-\215ag ...)6 E F2 -25(]M)2.5 G 1.924
 1789: (pd supports several dif)25 F(fer)-.18 E 1.924
 1790: (ent logging \215ags. Every line logged by mpd is)-.18 F .26
 1791: (tagged with one \(or mor)150 564 R .26
 1792: (e\) of these \215ags. By turning the \215ags on or of)-.18 F .26
 1793: (f, that particu-)-.18 F .095(lar type of logging is enabled or disable\
 1794: d. This allows you to customize logging ver)150 576 R(-)-.18 E(bosity.)
 1795: 150 588 Q -.55(Wi)150 606 S .916(thout any ar).55 F .916(guments, the)
 1796: -.18 F F1(log)3.416 E F2 .917(command shows the curr)3.417 F .917
 1797: (ent set of logging \215ags.)-.18 F 2.231 -.92(To e)150 618 T .391
 1798: (nable a logging \215ag, add the).92 F F1(+)2.891 E F3(\215ag)A F2(ar)
 1799: 2.891 E 2.891(gument. T)-.18 F 2.891(od)-.92 G .39
 1800: (isable a logging \215ag, add the)-2.891 F F1(-)150 630 Q F3(\215ag)A F2
 1801: (ar)2.5 E(gument.)-.18 E(These ar)150 648 Q 2.5(et)-.18 G
 1802: (he various \215ags supported by mpd and their corr)-2.5 E
 1803: (esponding categories:)-.18 E(auth*)180 666 Q
 1804: (Link authentication events)210 678 Q(bund*)180 696 Q
 1805: (Bundle layer events)210 708 Q 0 Cg EP
 1806: %%Page: 30 30
 1807: %%BeginPageSetup
 1808: BP
 1809: %%EndPageSetup
 1810: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(30)333.68 E/F1 10
 1811: /Palatino-Roman@0 SF(ccp*)180 96 Q(Compr)210 108 Q
 1812: (ession events and negotiation)-.18 E(chat*)180 126 Q(Modem chat script)
 1813: 210 138 Q(console*)180 156 Q
 1814: (Log to the console as well as the log \214le)210 168 Q(echo)180 186 Q
 1815: (Echo/r)210 198 Q(eply packets for all FSM's)-.18 E(ecp*)180 216 Q
 1816: (Encryption events and negotiation)210 228 Q(frame)180 246 Q
 1817: (Dump all frames transmitted and r)210 258 Q(eceived)-.18 E(fsm*)180 276
 1818: Q(All FSM events \(except echo and r)210 288 Q(esets\))-.18 E(iface*)180
 1819: 306 Q(Interface layer events)210 318 Q(ipcp*)180 336 Q(IP contr)210 348
 1820: Q(ol pr)-.18 E(otocol events and negotiation)-.18 E(ipv6cp*)180 366 Q
 1821: (IPv6 contr)210 378 Q(ol pr)-.18 E(otocol events and negotiation)-.18 E
 1822: (lcp*)180 396 Q(Link contr)210 408 Q(ol pr)-.18 E
 1823: (otocol events and negotiation)-.18 E(link*)180 426 Q(Link layer events)
 1824: 210 438 Q(phys*)180 456 Q(Device layer events)210 468 Q(radius*)180 486
 1825: Q(RADIUS authentication events)210 498 Q -.18(re)180 516 S(p*).18 E
 1826: (Repeater layer events)210 528 Q/F2 10/Courier@0 SF(help [)120 546 Q/F3
 1827: 10/Palatino-Italic@0 SF(command)6 E F1 -25(]T)2.5 G .674(his gives a br\
 1828: ief description of the supplied command, or if an incomplete)25 F
 1829: (command is given, lists the available alternatives.)150 558 Q F2(exit)
 1830: 120 576 Q F1 .149
 1831: (This command exits the console, but does not quit the mpd pr)6 F 2.649
 1832: (ocess. This)-.18 F(command)2.649 E
 1833: (is useful for disconnecting a telnet connection.)150 588 Q F2(quit)120
 1834: 606 Q F1(Close down all connections and quit the mpd pr)6 E(ocess.)-.18
 1835: E/F4 14/Helvetica-Bold@0 SF 3.892(4.2 Mpd)90 628 R(La)3.892 E -.14(ye)
 1836: -.28 G -.21(rs).14 G F1 .068(Mpd consists of several)90 664 R/F5 10
 1837: /Palatino-Bold@0 SF(layers)2.568 E F1 2.568(,c)C(orr)-2.568 E .069
 1838: (esponding to the layer)-.18 F .069(ed natur)-.18 F 2.569(eo)-.18 G
 1839: 2.569(ft)-2.569 G .069(he PPP pr)-2.569 F .069(otocol. Ther)-.18 F 2.569
 1840: (ea)-.18 G -.18(re)-2.569 G .54(two types of layers hierar)90 676 R .54
 1841: (chy connected with two dif)-.18 F(fer)-.18 E .54
 1842: (ent operation modes as "ppp terminator")-.18 F .17(and "ppp r)90 688 R
 1843: 2.67(epeater". Operation)-.18 F .17
 1844: (mode is getting chosen dynamically depending on link con\214gura-)2.67
 1845: F(tion and user auth name \(see 'set link action ...' command\).)90 700
 1846: Q 1.195(In "ppp terminator" mode such hierar)90 718 R 1.195(chy used:)
 1847: -.18 F F3(interface)3.695 E F5 1.195(\(section 4.9)3.695 F 3.695(,p)5 G
 1848: 1.195(age 43\))-3.695 F F1(->)3.695 E F3(ipcp)3.695 E F5(\(section)3.695
 1849: E 2.5(4.7 ,)90 730 R .46(page 41\))2.96 F F1(->)2.96 E F3(compr)2.96 E
 1850: (ession)-.18 E F5 .46(\(section 4.6)2.96 F 2.96(,p)5 G .46(age 39\))
 1851: -2.96 F F1(->)2.96 E F3(encryption)2.96 E F5 .46(\(section 4.5)2.96 F
 1852: 2.96(,p)5 G .46(age 39\))-2.96 F F1(->)2.96 E F3(bundle)2.96 E F5
 1853: (\(section 4.4)90 742 Q 2.5(,p)5 G(age 37\))-2.5 E F1(->)2.5 E F3(links)
 1854: 2.5 E F5(\(section 4.3)2.5 E 2.5(,p)5 G(age 31\))-2.5 E 0 Cg EP
 1855: %%Page: 31 31
 1856: %%BeginPageSetup
 1857: BP
 1858: %%EndPageSetup
 1859: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(31)333.68 E/F1 10
 1860: /Palatino-Roman@0 SF .392(In "ppp r)90 96 R .392(epeater" mode dif)-.18
 1861: F(fer)-.18 E .392(ent hierar)-.18 F .392(chy used:)-.18 F/F2 10
 1862: /Palatino-Italic@0 SF(links)2.892 E/F3 10/Palatino-Bold@0 SF .392
 1863: (\(section 4.3)2.892 F 2.892(,p)5 G .392(age 31\))-2.892 F F1(->)2.892 E
 1864: F3(Repeater)2.892 E F1(->)2.892 E F2(links)2.892 E F3(\(section 4.3)90
 1865: 108 Q 2.5(,p)5 G(age 31\))-2.5 E F1(A)90 126 Q F2(links)2.592 E F3 .092
 1866: (\(section 4.3)2.592 F 2.592(,p)5 G .092(age 31\))-2.592 F F1 .092
 1867: (is a single point-to-point connection between the local machine and)
 1868: 2.592 F 3.542(ar)90 138 S 1.042(emote peer machine, implemented by some\
 1869:  kind of physical device, such as a serial modem)-3.722 F
 1870: (connection or a virtual PPTP connection.)90 150 Q .432(Link parameters\
 1871:  include whether authentication is enabled in either dir)90 168 R .432
 1872: (ection, the authentication)-.18 F 1.245(type \(P)90 180 R 1.244(AP or \
 1873: CHAP\) used, keep-alive packets, multilink negotiation options and vari\
 1874: ous other)-.92 F(link speci\214c parameters.)90 192 Q 1.085
 1875: (Lower half of the link layer is the physical devices layer.)90 210 R
 1876: 1.086(Con\214guration of device type speci\214c)6.086 F .074
 1877: (parameters happens at this layer.)90 222 R .073
 1878: (Each device has a speci\214c)5.073 F F2(type)2.573 E F1(corr)2.573 E
 1879: .073(esponding to one of the sup-)-.18 F .487
 1880: (ported device types in mpd.)90 234 R .487
 1881: (The type dictates how the device dependent part is con\214gur)5.487 F
 1882: .488(ed and)-.18 F(what it's capabilities ar)90 246 Q(e.)-.18 E(A)90 264
 1883: Q F2(bundle)3.67 E F3 1.17(\(section 4.4)3.67 F 3.67(,p)5 G 1.17
 1884: (age 37\))-3.67 F F1 1.17(is a collection of one or mor)3.67 F 3.67(el)
 1885: -.18 G 1.17(inks, all connecting to the same)-3.67 F -.18(re)90 276 S
 1886: .588(mote peer).18 F 3.088(,t)-.74 G .588
 1887: (hat together form a single multi-link PPP connection whose ef)-3.088 F
 1888: .589(fective bandwidth is)-.18 F
 1889: (the sum of the bandwidths of the individual links.)90 288 Q .038
 1890: (The bundle layer in ef)90 306 R .037
 1891: (fect lies just above the link layer.)-.18 F .037
 1892: (The bundle layer handles the task of mak-)5.037 F
 1893: (ing multiple physical links appear as a single virtual link.)90 318 Q
 1894: .773(At the bundle layer you con\214gur)90 336 R 3.273(em)-.18 G .773
 1895: (ulti-link PPP settings and the link management policy. The)-3.273 F
 1896: 1.631(link management policy determines whether mpd tries to keep all t\
 1897: he links connected all the)90 348 R .575(time, or whether it adds and s\
 1898: ubtracts links depending on demand, and if so, accor)90 360 R .575
 1899: (ding to what)-.18 F(parameters.)90 372 Q -.55(Wi)90 390 S 1.506
 1900: (th each bundle is a corr).55 F(esponding)-.18 E F2(interface)4.005 E F3
 1901: 1.505(\(section 4.9)4.005 F 4.005(,p)5 G 1.505(age 43\))-4.005 F F1
 1902: (layer)4.005 E 4.005(,w)-.74 G 1.505(hich corr)-4.005 F(esponds)-.18 E
 1903: (dir)90 402 Q .961(ectly to a system network interface accessible via)
 1904: -.18 F/F4 10/Courier@0 SF(ifconfig\(8\))3.461 E F1 3.461(,s)C .961
 1905: (uch as)-3.461 F F4(ng0)3.461 E F1 5.961(.T)C .961(he interface)-5.961 F
 1906: 2.273(layer handles con\214guring the interface, bringing it up or down\
 1907:  as appr)90 414 R 2.273(opriate, assigning IP)-.18 F(addr)90 426 Q .187
 1908: (esses, setting up static r)-.18 F .187(outes and con\214guring pr)-.18
 1909: F 2.687(oxy-ARP. The)-.18 F .187(interface layer is also r)2.687 F
 1910: (espon-)-.18 E
 1911: (sible for implementing Dial-on-Demand and idle timeout functionality.)
 1912: 90 438 Q .158(Each bundle has several corr)90 456 R .158
 1913: (esponding NCP layers as)-.18 F F2(ipcp)2.658 E F3 .158(\(section 4.7)
 1914: 2.658 F 2.658(,p)5 G .158(age 41\))-2.658 F F1(and)2.658 E F2(ipv6cp)
 1915: 2.658 E F3(\(sec-)2.658 E .676(tion 4.8)90 468 R 3.176(,p)5 G .676
 1916: (age 43\))-3.176 F F1 3.176(,w)C .676(hich manages the pr)-3.176 F .677
 1917: (otocol speci\214c con\214guration of the interface.)-.18 F .677
 1918: (This lay-)5.677 F .252(ers handle the negotiation of local and r)90 480
 1919: R .251(emote addr)-.18 F .251(esses and TCP header compr)-.18 F .251
 1920: (ession, as well as)-.18 F(other optional IP r)90 492 Q
 1921: (elated information such as DNS servers and NBNS servers.)-.18 E 1.37
 1922: (Each bundle also has corr)90 510 R(esponding)-.18 E F2(compr)3.871 E
 1923: (ession)-.18 E F3 1.371(\(section 4.6)3.871 F 3.871(,p)5 G 1.371
 1924: (age 39\))-3.871 F F1(and)3.871 E F2(encryption)3.871 E F3(\(section)
 1925: 3.871 E 2.5(4.5 ,)90 522 R .999(page 39\))3.499 F F1 .999
 1926: (layers, which allow you to enable and con\214gur)3.499 F 3.498(ec)-.18
 1927: G(ompr)-3.498 E .998(ession and encryption for)-.18 F(data sent and r)90
 1928: 534 Q(eceived over the bundle.)-.18 E(A)90 552 Q F3(repeater)3.13 E F1
 1929: .631
 1930: (is a collection of two physical devices \(links\). It is getting cr)
 1931: 3.13 F .631(eated when ther)-.18 F 3.131(ei)-.18 G 3.131(sn)-3.131 G
 1932: (eed)-3.131 E 1.441(to forwar)90 564 R 3.941(dc)-.18 G 1.441
 1933: (onnection coming fr)-3.941 F 1.441
 1934: (om one physical device to another without modi\214cation. This)-.18 F
 1935: .221(technology is also known as LAC \(L2TP Access Concentrator\) and P)
 1936: 90 576 R .222(AC \(PPTP Access Concentra-)-.92 F(tor\).)90 588 Q .356
 1937: (While the combination of all the various layers pr)90 606 R .356
 1938: (esents a lar)-.18 F .355(ge number of con\214guration options,)-.18 F
 1939: (mpd tries to have r)90 618 Q(easonable defaults for everything.)-.18 E
 1940: /F5 14/Helvetica-Bold@0 SF 3.892(4.3 Link)90 640 R(la)3.892 E -.14(ye)
 1941: -.28 G(r).14 E F1 .652(This chapter describes commands that con\214gur)
 1942: 90 676 R 3.152(et)-.18 G .652(he link layer.)-3.152 F .652
 1943: (All of these commands apply to)5.652 F(the curr)90 688 Q
 1944: (ently active link, i.e., the link shown at the command line pr)-.18 E
 1945: (ompt.)-.18 E F4(set link action \(bundle|forward\))120 706 Q F2(name)6
 1946: E F1([)2.5 E F2 -.18(re)2.5 G(gexp).18 E F1(])2.5 E 0 Cg EP
 1947: %%Page: 32 32
 1948: %%BeginPageSetup
 1949: BP
 1950: %%EndPageSetup
 1951: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(32)333.68 E/F1 10
 1952: /Courier@0 SF(set link action drop [)120 96 Q/F2 10/Palatino-Italic@0 SF
 1953: -.18(re)6 G(gexp).18 E/F3 10/Palatino-Roman@0 SF(])2.5 E .359
 1954: (List of such command describes how incoming calls should be pr)150 114
 1955: R 2.859(ocessed. "bundle")-.18 F .209
 1956: (means that connection should be pr)150 126 R .209
 1957: (ocessed locally with speci\214ed bundle. "forwar)-.18 F(d")-.18 E 1.815
 1958: (means that connection should be forwar)150 138 R 1.815(ded using r)-.18
 1959: F 1.814(epeater to the speci\214ed link.)-.18 F("dr)150 150 Q 1.324
 1960: (op" means that connection should be dr)-.18 F 1.325(opped. Optional "r)
 1961: -.18 F 1.325(egexp" parameneter)-.18 F(de\214nes r)150 162 Q
 1962: (egular expr)-.18 E
 1963: (ession which will be checked against peer auth name.)-.18 E 2.377
 1964: (Actions fr)150 180 R 2.377(om list ar)-.18 F 4.876(ec)-.18 G 2.376
 1965: (hecked in or)-4.876 F 2.376(der of de\214nition until r)-.18 F 2.376
 1966: (egexp match will be)-.18 F .592(found. Actions pr)150 192 R .592
 1967: (ocessed at thr)-.18 F .592(ee points. First time they ar)-.18 F 3.093
 1968: (ec)-.18 G .593(hecked just after con-)-3.093 F .678
 1969: (nection acception, second time just after r)150 204 R .678
 1970: (eceiving peer's auth during LCP negotia-)-.18 F .066(tion and thir)150
 1971: 216 R 2.566(dt)-.18 G .067
 1972: (ime when link is authenticated. As during \214rst check ther)-2.566 F
 1973: 2.567(ei)-.18 G 2.567(sn)-2.567 G 2.567(op)-2.567 G(eer)-2.567 E .088
 1974: (auth name known yet, check will be skipped if ther)150 228 R 2.588(ea)
 1975: -.18 G .448 -.18(re m)-2.588 H(or).18 E 2.588(et)-.18 G .088
 1976: (hen one action speci-)-2.588 F(\214ed for link or if action has r)150
 1977: 240 Q(egexp speci\214ed.)-.18 E F1(set link action clear)120 258 Q F3
 1978: (Clears link actions list.)150 276 Q F1(set link latency)120 294 Q F2
 1979: (micr)6 E(oseconds)-.18 E F1(set link bandwidth)120 312 Q F2
 1980: (bits-per-second)6 E F3 .163(These commands ar)150 330 R 2.663(er)-.18 G
 1981: .163(elevant when multi-link PPP is active.)-2.843 F .163(They af)5.163
 1982: F .163(fect the way in)-.18 F 1.463(which packets ar)150 342 R 3.963(ec)
 1983: -.18 G 1.463(hopped up into fragments befor)-3.963 F 3.962(eb)-.18 G
 1984: 1.462(eing sent over the various)-3.962 F
 1985: (links that make up the bundle.)150 354 Q 2.919 -.92(To m)150 372 T
 1986: 1.079(otivate the idea, imagine a bundle that had a modem link and a 1.\
 1987: 5Mbps T1).92 F .301(link. If mpd sent each packet in two equal sized fr\
 1988: agments over these links, then by)150 384 R .346
 1989: (the time the modem got ar)150 396 R .346
 1990: (ound to transmitting the \214rst byte of its fragment, the T1)-.18 F
 1991: .272(link would have pr)150 408 R .272(obably alr)-.18 F .271
 1992: (eady sent the whole other fragment. Clearly this is not)-.18 F 1.92(ve\
 1993: ry good. By factoring in the latency and bandwidth parameters for each \
 1994: link,)150 420 R(mpd can distribute the fragments in a mor)150 432 Q 2.5
 1995: (ei)-.18 G(ntelligent way.)-2.5 E .053(Mpd attempts to distribute bytes\
 1996:  over the links so that \(if the con\214gur)150 450 R .053
 1997: (ed parameters)-.18 F(ar)150 462 Q 3.261(ea)-.18 G .761(ccurate\) the l\
 1998: ast byte of each fragment arrives at the peer at the same time on)-3.261
 1999: F 2.075(each link. This minimizes latency. However)150 474 R 4.575(,i)
 2000: -.74 G 4.574(fy)-4.575 G 2.074(ou only car)-4.574 F 4.574(ea)-.18 G
 2001: 2.074(bout maximizing)-4.574 F(thr)150 486 Q
 2002: (oughput, simply set all of the latency values to zer)-.18 E(o.)-.18 E
 2003: 1.226(If all of your links ar)150 504 R 3.726(eo)-.18 G 3.726(ft)-3.726
 2004: G 1.227(he same type and speed \(which is often the case\), then)-3.726
 2005: F .573(they should be con\214gur)150 516 R .572
 2006: (ed with the same values \(or just not con\214gur)-.18 F .572
 2007: (ed at all, since)-.18 F 1.156(all links default to the same values any\
 2008: way\). Then mpd will distribute packets in)150 528 R
 2009: (equal sized fragments over the links.)150 540 Q F1(set link mtu)120 558
 2010: Q F2(numbytes)6 E F1(set link mru)120 576 Q F2(numbytes)6 E F1
 2011: (set link mrru)120 594 Q F2(numbytes)6 E F3(The)150 612 Q F1 1.279
 2012: (set link mtu)3.779 F F3 1.278
 2013: (command sets the maximum transmit unit \(MTU\) value for)3.779 F 1.234
 2014: (the link.)150 624 R 1.234(This is the size of the lar)6.234 F 1.235
 2015: (gest single PPP frame \(minus PPP header\) that)-.18 F 1.439
 2016: (this link will transmit, unless the peer r)150 636 R 1.438
 2017: (equests an even lower value. The default)-.18 F(value is 1500 bytes.)
 2018: 150 648 Q(The)150 666 Q F1 1.743(set link mru)4.243 F F3 1.743
 2019: (command sets maximum r)4.243 F 1.744(eceive unit \(MRU\) value for the)
 2020: -.18 F .696(link, which is the size of the lar)150 678 R .695
 2021: (gest single PPP frame \(minus PPP header\) that this)-.18 F
 2022: (link is capable of r)150 690 Q
 2023: (eceiving. The default value is 1500 bytes.)-.18 E 2.731
 2024: (If PPP multilink is negotiated on a link, then these values ar)150 708
 2025: R 5.231(el)-.18 G 2.731(ess important,)-5.231 F .658(because multilink \
 2026: allows PPP frames themselves to be fragmented, so a PPP frame)150 720 R
 2027: .858(up to MRRU bytes can always pass thr)150 732 R .859
 2028: (ough no matter how small the MTU is in a)-.18 F 0 Cg EP
 2029: %%Page: 33 33
 2030: %%BeginPageSetup
 2031: BP
 2032: %%EndPageSetup
 2033: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(33)333.68 E/F1 10
 2034: /Palatino-Roman@0 SF(particular dir)150 96 Q(ection.)-.18 E .161
 2035: (Otherwise, mpd is r)150 114 R .161(esponsible for making sur)-.18 F
 2036: 2.661(et)-.18 G .161(hat the MTU con\214gur)-2.661 F .16(ed on the sys-)
 2037: -.18 F 1.473(tem networking interface is low enough so that the lar)150
 2038: 126 R 1.474(gest transmitted IP packet)-.18 F 2.136(does not exceed the\
 2039:  peer's negotiated MRU after it becomes a PPP frame. This)150 138 R
 2040: (includes e.g. PPP encryption and/or compr)150 150 Q(ession over)-.18 E
 2041: (head.)-.18 E(However)150 168 Q 4.503(,m)-.74 G 2.003
 2042: (pd does not account for over)-4.503 F 2.003(head that occurs `)-.18 F
 2043: 2.004(`outside'' of the PPP)-.37 F 2.207(frame. For example, when using\
 2044:  link types such as PPTP that encapsulate PPP)150 180 R 1.273
 2045: (frames within IP packets, a lar)150 192 R 1.273(ge outgoing `)-.18 F
 2046: 1.274(`inner'' IP packet can r)-.37 F 1.274(esult in a frag-)-.18 F .74
 2047: (mented `)150 204 R .74(`outer'' IP packet, r)-.37 F .74
 2048: (esulting in suboptimal performance. In this situation it)-.18 F(may be\
 2049:  useful to set the link MTU to a lower value to avoid fragmentation.)150
 2050: 216 Q/F2 10/Courier@0 SF(set link accmap)120 234 Q/F3 10
 2051: /Palatino-Italic@0 SF(value)6 E F1 1.376(This sets the desir)150 246 R
 2052: 1.376(ed asynchr)-.18 F 1.377(onous contr)-.18 F 1.377
 2053: (ol-character map for the link at the local)-.18 F 3.087(end. This)150
 2054: 258 R .587(option is only r)3.087 F .587(elevant for the asynchr)-.18 F
 2055: .587(onous link types \(i.e.,)-.18 F/F4 10/Palatino-Bold@0 SF(modem)
 2056: 3.087 E F1(and)3.086 E F4(tcp)150 270 Q F1 2.5(\). It)B
 2057: (determines which contr)2.5 E(ol characters need to be escaped.)-.18 E
 2058: (The)150 288 Q F3(value)4.487 E F1 1.987(is expr)4.487 F 1.988
 2059: (essed as a 32-bit hex value; the default is)-.18 F F2(0x000a0000)4.488
 2060: E F1 4.488(,w)C(hich)-4.488 E(escapes the Contr)150 300 Q
 2061: (ol-S and Contr)-.18 E(ol-Q characters.)-.18 E F2(set link ident)120 318
 2062: Q F3(string)6 E F1 1.39(This enables the sending of an identi\214cation\
 2063:  string to the peer via the LCP Ident)150 330 R .436
 2064: (code. The Ident string is sent when the link is br)150 342 R .437
 2065: (ought up. This is useful for debug-)-.18 F 1.399
 2066: (ging, etc. and is meant to be human-r)150 354 R 1.398(eadable. However)
 2067: -.18 F 3.898(,i)-.74 G 3.898(tc)-3.898 G 1.398(onfuses some br)-3.898 F
 2068: (oken)-.18 E(PPP implementations.)150 366 Q
 2069: (Setting an empty string disables this featur)150 384 Q
 2070: (e; this is the default.)-.18 E F2(set link fsm-timeout)120 402 Q F3
 2071: (seconds)6 E F1 .049
 2072: (This command is analogous to the same command at the bundle layer)150
 2073: 414 R 2.55(,b)-.74 G .05(ut it applies)-2.55 F 1.533
 2074: (to link-layer FSM's such as Link Contr)150 426 R 1.533(ol Pr)-.18 F
 2075: 1.533(otocol \(LCP\).)-.18 F 1.533(The default is two sec-)6.533 F
 2076: (onds; normally this value shouldn't be changed.)150 438 Q F2
 2077: (set link keep-alive)120 456 Q F3(seconds max)6 E F1 .519
 2078: (This command enables the sending of LCP echo packets on the link.)150
 2079: 468 R .52(The \214rst echo)5.52 F .92(packet is sent after)150 480 R F3
 2080: (seconds)3.42 E F1 .92(seconds of quiet time \(i.e., no frames r)3.42 F
 2081: .92(eceived fr)-.18 F .92(om the)-.18 F .33(peer on that link\).)150 492
 2082: R(After)5.33 E F3(seconds)2.831 E F1(mor)2.831 E 2.831(es)-.18 G .331
 2083: (econds, another echo r)-2.831 F .331(equest is sent.)-.18 F .331
 2084: (If after)5.331 F F3(max)150 504 Q F1 .898
 2085: (seconds of doing this no echo r)3.398 F .898(eply has been r)-.18 F
 2086: .898(eceived yet, the link is br)-.18 F(ought)-.18 E(down.)150 516 Q(If)
 2087: 150 534 Q F3(seconds)4.478 E F1 1.978(is zer)4.478 F 1.978
 2088: (o, echo packets ar)-.18 F 4.478(ed)-.18 G 4.479(isabled. The)-4.478 F
 2089: 1.979(default values ar)4.479 F 4.479<658c>-.18 G 1.979(ve second)-4.479
 2090: F(intervals with a maximum no-r)150 546 Q(eply time of forty.)-.18 E
 2091: .092(This featur)150 564 R 2.592(ei)-.18 G 2.592(se)-2.592 G .091
 2092: (specially useful with modems when the carrier detect signal is unr)
 2093: -2.592 F(e-)-.18 E .173(liable. However)150 576 R 2.673(,i)-.74 G 2.673
 2094: (ns)-2.673 G .173(ituations wher)-2.673 F 2.673(el)-.18 G .173(ines ar)
 2095: -2.673 F 2.674(en)-.18 G .174(oisy and modems spend a lot of time)-2.674
 2096: F -.18(re)150 588 S(training, the).18 E F3(max)2.5 E F1
 2097: (value may need to be bumped up to a mor)2.5 E 2.5(eg)-.18 G(ener)-2.5 E
 2098: (ous value.)-.18 E F2(set link max-redial)120 606 Q F3(num)6 E F1 1.021
 2099: (When a link fails to connect, mpd automatically r)150 618 R 1.021
 2100: (etries the connection.)-.18 F 1.02(This com-)6.02 F .745
 2101: (mand limits the number of consecutive r)150 630 R 3.245(etries. After)
 2102: -.18 F F3(num)3.245 E F1 .745(attempts, mpd will give)3.245 F(up.)150
 2103: 642 Q 1.325(When ther)150 660 R 3.825(ei)-.18 G 3.824(sa)-3.825 G 1.324
 2104: (nother open event, new dial-on-demand traf)-3.824 F 1.324(\214c, etc.)
 2105: -.18 F 1.324(mpd will try)6.324 F(again, starting over at zer)150 672 Q
 2106: (o.)-.18 E(If)150 690 Q F2(max-redial)2.807 E F1 .307
 2107: (is set to -1, then mpd will never r)2.807 F 2.808(edial. This)-.18 F
 2108: .308(setting should be used)2.808 F(with links that ar)150 702 Q 2.5(ed)
 2109: -.18 G(edicated for dial-in.)-2.5 E(If)150 720 Q F2(max-redial)2.5 E F1
 2110: (is set to 0, then mpd will r)2.5 E(edial in\214nitely.)-.18 E
 2111: (The default value is -1.)150 738 Q 0 Cg EP
 2112: %%Page: 34 34
 2113: %%BeginPageSetup
 2114: BP
 2115: %%EndPageSetup
 2116: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(34)333.68 E/F1 10
 2117: /Courier@0 SF(set link redial-delay)120 96 Q/F2 10/Palatino-Italic@0 SF
 2118: (seconds)6 E/F3 10/Palatino-Roman@0 SF
 2119: (This command de\214nes time between connection r)150 108 Q(etries.)-.18
 2120: E(The default value is 1.)150 126 Q F1(set link max-children)120 144 Q
 2121: F2(num)6 E F3 1.248
 2122: (This template option speci\214es maximum number of links, cr)150 156 R
 2123: 1.248(eated using this tem-)-.18 F
 2124: (plate, that could exist at the same time. V)150 168 Q
 2125: (alue 0 disables template.)-.92 E(The default value is 10000.)150 186 Q
 2126: F1(set link accept)120 204 Q F2(option ...)6 E F1(set link deny)120 222
 2127: Q F2(option ...)6 E F1(set link enable)120 240 Q F2(option ...)6 E F1
 2128: (set link disable)120 258 Q F2(option ...)6 E F1(set link yes)120 276 Q
 2129: F2(option ...)6 E F1(set link no)120 294 Q F2(option ...)6 E F3 1.309
 2130: (These commands con\214gur)150 312 R 3.809(ev)-.18 G 1.309
 2131: (arious link options. Most options ar)-3.809 F(e)-.18 E F2(bi-dir)3.809
 2132: E(ectional)-.18 E F3(in)3.809 E
 2133: (that they can be independently enabled and disabled in each dir)150 324
 2134: Q(ection.)-.18 E(The)150 342 Q/F4 10/Palatino-Bold@0 SF(enable)2.995 E
 2135: F3(and)2.995 E F4(disable)2.995 E F3 .495
 2136: (commands determine whether we want the corr)2.995 F(esponding)-.18 E
 2137: 2.86(option. The)150 354 R F4(accept)2.86 E F3(and)2.861 E F4(deny)2.861
 2138: E F3 .361(commands determine whether we will allow the peer)2.861 F
 2139: (to r)150 366 Q(equest the corr)-.18 E(esponding option.)-.18 E .236
 2140: (Note that when talking about the authentication options P)150 384 R
 2141: .236(AP and CHAP)-.92 F 2.735(,w)-1.29 G .235(hen you)-2.735 F F4
 2142: (enable)150 396 Q F3 .27(an option you'r)2.77 F 2.77(es)-.18 G .27
 2143: (aying you ar)-2.77 F 2.77(eg)-.18 G .27(oing to r)-2.77 F(equir)-.18 E
 2144: 2.77(eal)-.18 G .27(ogin and passwor)-2.77 F 2.77(df)-.18 G -.18(ro)
 2145: -2.77 G(m).18 E 2.05(the peer.)150 408 R 2.05(When you)7.05 F F4(accept)
 2146: 4.55 E F3 2.05(an option you'r)4.55 F 4.55(es)-.18 G 2.05
 2147: (aying you will allow the peer to)-4.55 F -.18(re)150 420 S(quir).18 E
 2148: 2.5(eal)-.18 G(ogin and passwor)-2.5 E 2.5(df)-.18 G -.18(ro)-2.5 G 2.5
 2149: (mu).18 G(s.)-2.5 E(The)150 438 Q F1(yes)2.782 E F3 .282
 2150: (command is the same as)2.782 F F4(enable)2.783 E F3(and)2.783 E F4
 2151: (accept)2.783 E F3 5.283(.T)C(he)-5.283 E F1(no)2.783 E F3 .283
 2152: (command is the same)2.783 F(as)150 450 Q F4(disable)2.5 E F3(and)2.5 E
 2153: F4(deny)2.5 E F3(.)A(The options available at the link layer ar)90 468 Q
 2154: (e:)-.18 E F1(pap)120 486 Q F3 -.92(PA)150 498 S 2.9(Ps).92 G .399
 2155: (tyle authentication. Note that this style of authentication is insecur)
 2156: -2.9 F .399(e, since the)-.18 F(passwor)150 510 Q 2.5(dc)-.18 G -.18(ro)
 2157: -2.5 G(sses the link in plaintext.).18 E(Default)150 528 Q F4(disable)
 2158: 2.5 E F3(and)2.5 E F4(accept)2.5 E F3(.)A F1(chap)120 546 Q F3 1.134(CH\
 2159: AP style authentication. This style of authentication is safer than P)
 2160: 150 558 R(AP)-.92 E 3.634(,b)-1.29 G(ecause)-3.634 E 2.025
 2161: (only a hash of the passwor)150 570 R 4.524(di)-.18 G 4.524(sp)-4.524 G
 2162: 2.024(assed over the link.)-4.524 F 2.024(Mpd supports MD5 style)7.024 F
 2163: 2.242(CHAP and Micr)150 582 R 2.242(osoft style CHAP versions 1 and 2.)
 2164: -.18 F 2.243(Mpd will pr)7.243 F 2.243(efer Micr)-.18 F(osoft)-.18 E
 2165: (CHAP over MD5 CHAP to get encryption keys.)150 594 Q
 2166: (This option is an alias for)150 612 Q F1 -3.5
 2167: (chap-md5 chap-msv1 chap-msv2)2.5 F(chap-md5)120 630 Q F3 -.9(Tr)150 642
 2168: S(aditional CHAP MD5 style authentication.).9 E(Default)150 660 Q F4
 2169: (disable)2.5 E F3(and)2.5 E F4(accept)2.5 E F3(.)A F1(chap-msv1)120 678
 2170: Q F3(Micr)150 690 Q(osoft CHAP style authentication.)-.18 E(Default)150
 2171: 708 Q F4(disable)2.5 E F3(and)2.5 E F4(deny)2.5 E F3(.)A 0 Cg EP
 2172: %%Page: 35 35
 2173: %%BeginPageSetup
 2174: BP
 2175: %%EndPageSetup
 2176: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(35)333.68 E/F1 10
 2177: /Courier@0 SF(chap-msv2)120 96 Q/F2 10/Palatino-Roman@0 SF(Micr)150 108
 2178: Q(osoft CHAP style authentication V)-.18 E(ersion 2.)-1.11 E(Default)150
 2179: 126 Q/F3 10/Palatino-Bold@0 SF(disable)2.5 E F2(and)2.5 E F3(accept)2.5
 2180: E F2(.)A F1(eap)120 144 Q F2(Extensible Authentication Pr)150 156 Q
 2181: (otocol. For details see)-.18 E/F4 10/Palatino-Italic@0 SF(eap)2.5 E F2
 2182: (\(section 4.3.1)2.5 E 2.5(,p)5 G(age 36\).)-2.5 E(Default)150 174 Q F3
 2183: (disable)2.5 E F2(and)2.5 E F3(accept)2.5 E F2(.)A F1(incoming)120 192 Q
 2184: F2 1.288(This option enables the acceptance of incoming connections.)150
 2185: 204 R 1.287(If this option is dis-)6.287 F .244
 2186: (abled, mpd will not accept incoming connections using this link. T)150
 2187: 216 R 2.745(oa)-.92 G .245(void races it is)-2.745 F
 2188: (advised to enable it after all other link options ar)150 228 Q 2.5(ec)
 2189: -.18 G(on\214gur)-2.5 E(ed.)-.18 E(The default is)150 246 Q F3(disable)
 2190: 2.5 E F2(.)A F1(multilink)120 264 Q F2 1.05
 2191: (This command enables multi-link PPP on the link. This option is r)150
 2192: 276 R(equir)-.18 E 1.05(ed in both)-.18 F(dir)150 288 Q .882
 2193: (ections if ther)-.18 F 3.383(ei)-.18 G 3.383(sm)-3.383 G(or)-3.383 E
 2194: 3.383(et)-.18 G .883(han one link in the bundle. However)-3.383 F 3.383
 2195: (,m)-.74 G .883(ulti-link PPP is)-3.383 F .681(sometimes useful on sing\
 2196: le links when the link MTU is low; multi-link PPP allows)150 300 R
 2197: (arbitrarily long packets to go over a link in fragments.)150 312 Q
 2198: (The default is)150 330 Q F3(disable)2.5 E F2
 2199: (\(i.e., normal non-multilink PPP\).)2.5 E F1(shortseq)120 348 Q F2 .392
 2200: (This option is only meaningful if multi-link PPP is negotiated.)150 360
 2201: R .392(It pr)5.392 F .392(oscribes shorter)-.18 F
 2202: (multi-link fragment headers, saving two bytes on every frame.)150 372 Q
 2203: (The default is)150 390 Q F3(enable)2.5 E F2(and)2.5 E F3(accept)2.5 E
 2204: F2(.)A F1(acfcomp)120 408 Q F2(Addr)150 420 Q 1.356(ess and contr)-.18 F
 2205: 1.356(ol \214eld compr)-.18 F 1.356
 2206: (ession. This option only applies to asynchr)-.18 F(onous)-.18 E
 2207: (link types. It saves two bytes per frame.)150 432 Q(The default is)150
 2208: 450 Q F3(enable)2.5 E F2(and)2.5 E F3(accept)2.5 E F2(.)A F1(protocomp)
 2209: 120 468 Q F2(Pr)150 480 Q(otocol \214eld compr)-.18 E
 2210: (ession. This option saves one byte per frame for most frames.)-.18 E
 2211: (The default is)150 498 Q F3(enable)2.5 E F2(and)2.5 E F3(accept)2.5 E
 2212: F2(.)A F1(magicnum)120 516 Q(check-magic)120 534 Q F2(The)150 546 Q F1
 2213: (magicnum)3.512 E F2 1.013
 2214: (option enables using a magic number for the local end of the PPP)3.512
 2215: F 4.215(link. This)150 558 R 1.714
 2216: (causes a unique number to be included in each LCP packet we send,)4.215
 2217: F(which helps detect loopback conditions.)150 570 Q(The)150 588 Q F1
 2218: (check-magic)4.094 E F2 1.594
 2219: (option causes mpd to verify that the peer's magic number is)4.094 F
 2220: (corr)150 600 Q(ect in all r)-.18 E(eceived LCP frames.)-.18 E 1.482
 2221: (Some old br)150 618 R 1.482
 2222: (oken PPP implementations don't handle magic numbers corr)-.18 F(ectly)
 2223: -.18 E 3.982(,s)-1.11 G(o)-3.982 E
 2224: (these options need to be disabled in these cases.)150 630 Q
 2225: (Default for both options is)150 648 Q F3(enable)2.5 E F2(.)A .795
 2226: (Note that the two most common r)150 666 R .796(easons for seeing `)-.18
 2227: F .796(`loopback condition detected'')-.37 F(on a modem link ar)150 678
 2228: Q(e:)-.18 E/F5 8/Palatino-Roman@0 SF<83>165.152 696 Q F2
 2229: (The modem is in command mode and is echoing back all of our frames.)7.5
 2230: E F5<83>165.152 714 Q F2 .368
 2231: (The PPP server is not in PPP mode, but is giving a shell pr)7.869 F
 2232: .368(ompt or somesuch)-.18 F(and echoing back all of our frames.)175 726
 2233: Q 0 Cg EP
 2234: %%Page: 36 36
 2235: %%BeginPageSetup
 2236: BP
 2237: %%EndPageSetup
 2238: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(36)333.68 E/F1 10
 2239: /Courier@0 SF(passive)120 96 Q/F2 10/Palatino-Roman@0 SF .211(Enables p\
 2240: assive mode for this link. This is useful on some full time connections\
 2241: . See)150 108 R(RFC 1661 for mor)150 120 Q 2.5(ei)-.18 G
 2242: (nformation about this option.)-2.5 E(Default)150 138 Q/F3 10
 2243: /Palatino-Bold@0 SF(disable)2.5 E F2(.)A F1(callback)120 156 Q F2 2.585
 2244: (Enables PPP callback r)150 168 R 2.585(equest. If the r)-.18 F 2.585
 2245: (emote peer can/wants to, it will hangup)-.18 F
 2246: (immediately after connecting and call us back.)150 180 Q(Default)150
 2247: 198 Q F3(disable)2.5 E F2(.)A F1(no-orig-auth)120 216 Q F2(Normally)150
 2248: 228 Q 3.38(,i)-1.11 G 3.38(fP)-3.38 G .88(AP or CHAP is enabled, we r)
 2249: -4.3 F(equir)-.18 E 3.381(et)-.18 G .881
 2250: (he peer to authenticate to us at)-3.381 F .188(the beginning of each c\
 2251: onnection. This option temporarily disables this r)150 240 R(equir)-.18
 2252: E(ement)-.18 E .368(if we ar)150 252 R 2.868(et)-.18 G .368
 2253: (he one who originated the connection and the peer r)-2.868 F .368
 2254: (ejects our r)-.18 F .368(equest for)-.18 F 2.5(al)150 264 S(ogin.)-2.5
 2255: E(This is useful when the same link is used for both dial-in and dial-o\
 2256: ut.)150 282 Q(Default)150 300 Q F3(disable)2.5 E F2(.)A F1
 2257: (keep-ms-domain)120 318 Q F2(Normally)150 330 Q 3.412(,i)-1.11 G 3.412
 2258: (fu)-3.412 G .912(sing MS-CHAP)-3.412 F 3.412(,t)-1.29 G .912
 2259: (he MS-Domain is stripped and only the plain user)-3.412 F(-)-.18 E
 2260: 2.272(name is used. Under certain cir)150 342 R 2.272
 2261: (cumstances the MS-Domain should be kept, for)-.18 F
 2262: (instance if IAS is used as RADIUS server.)150 354 Q(Default)150 372 Q
 2263: F3(disable)2.5 E F2(.)A F1(time-remain)120 390 Q F2(Send T)150 402 Q
 2264: (ime-Remaining LCP packet to the peer if AAA r)-.55 E
 2265: (eturned session timeout.)-.18 E(Default)150 420 Q F3(disable)2.5 E F2
 2266: (.)A F1(peer-as-calling)120 438 Q F2(For)150 450 Q 1.169
 2267: (ces mpd to send r)-.18 F 1.168(emote tunnel addr)-.18 F 1.168
 2268: (ess in Calling-Station-Id instead of addr)-.18 F(es)-.18 E 2.46
 2269: (supplied by r)150 462 R 2.461
 2270: (emote peer via tunnel \(for PPTP and L2TP\).)-.18 F 2.461
 2271: (Can be enabled for)7.461 F(untr)150 474 Q(usted peers.)-.08 E
 2272: (Default is)150 492 Q F3(disable)2.5 E F2(.)A F1(report-mac)120 510 Q F2
 2273: (For)150 522 Q(ces mpd to send peer MAC addr)-.18 E
 2274: (ess and interface in Calling-Station-Id.)-.18 E(Default)150 540 Q F3
 2275: (disable)2.5 E F2(.)A/F4 12/Helvetica-Bold@0 SF 3.336(4.3.1 EAP)90 560 R
 2276: F2 1.38(This chapter describes commands that con\214gur)90 596 R 3.88
 2277: (et)-.18 G 1.38(he EAP \(Extensible Authentication Pr)-3.88 F(otocol\).)
 2278: -.18 E 1.22(Mpd supports natively only the EAP-T)90 608 R 1.221
 2279: (ype MD5; other EAP-T)-.9 F 1.221(ypes may be used in conjunction)-.9 F
 2280: (with a RADIUS server. All of these commands apply to the curr)90 620 Q
 2281: (ently active link.)-.18 E F1(set eap accept)120 638 Q/F5 10
 2282: /Palatino-Italic@0 SF(option ...)6 E F1(set eap deny)120 656 Q F5
 2283: (option ...)6 E F1(set eap enable)120 674 Q F5(option ...)6 E F1
 2284: (set eap disable)120 692 Q F5(option ...)6 E F1(set eap yes)120 710 Q F5
 2285: (option ...)6 E 0 Cg EP
 2286: %%Page: 37 37
 2287: %%BeginPageSetup
 2288: BP
 2289: %%EndPageSetup
 2290: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(37)333.68 E/F1 10
 2291: /Courier@0 SF(set eap no)120 96 Q/F2 10/Palatino-Italic@0 SF(option ...)
 2292: 6 E/F3 10/Palatino-Roman@0 SF 1.036(These commands con\214gur)150 114 R
 2293: 3.536(ev)-.18 G 1.036(arious EAP options. Most options ar)-3.536 F(e)
 2294: -.18 E F2(bi-dir)3.536 E(ectional)-.18 E F3(in)3.536 E
 2295: (that they can be independently enabled and disabled in each dir)150 126
 2296: Q(ection.)-.18 E F1(md5)120 144 Q F3(EAP-T)150 156 Q 1.992
 2297: (ype MD5. It's the same as CHAP-MD5, except that is framed inside EAP)
 2298: -.9 F(packets.)150 168 Q(The default is disable and accept.)150 186 Q F1
 2299: (radius-proxy)120 204 Q F3(Causes Mpd to pr)150 216 Q(oxy all EAP r)-.18
 2300: E(equests to the RADIUS server.)-.18 E(The default is disable.)150 234 Q
 2301: /F4 14/Helvetica-Bold@0 SF 3.892(4.4 Bundle)90 268 R(la)3.892 E -.14(ye)
 2302: -.28 G(r).14 E F3 .006(This chapter describes commands that con\214gur)
 2303: 90 304 R 2.505(et)-.18 G .005(he bundle layer.)-2.505 F .005
 2304: (All of these commands \(except)5.005 F F1(new)90 316 Q F3 2.5(\)a)C
 2305: (pply to the curr)-2.5 E
 2306: (ently active bundle, i.e., the bundle shown at the command line pr)-.18
 2307: E(ompt.)-.18 E F1(set bundle period)120 334 Q F2(seconds)6 E F3
 2308: (set bundle hiwat)150 358 Q F2(per)2.5 E(cent)-.18 E F3
 2309: (set bundle lowat)150 382 Q F2(per)2.5 E(cent)-.18 E F3
 2310: (set bundle min-con)150 406 Q F2(seconds)2.5 E F3(set bundle min-dis)150
 2311: 430 Q F2(seconds)2.5 E F3 .282(set bundle links)150 454 R F2(link1)2.782
 2312: E F3([)2.782 E F2(...)2.782 E F3 .282(]" These commands ar)2.782 F 2.783
 2313: (eo)-.18 G .283(nly meaningful when bandwidth)-2.783 F 1.778
 2314: (management is enabled.)150 466 R 1.777
 2315: (Mpd will attempt to bring up a new link fr)6.777 F 1.777(om the list)
 2316: -.18 F 1.613(speci\214ed or take down an existing link when the utiliza\
 2317: tion goes above)150 478 R F2(hiwat)4.113 E F3(or)4.114 E(below)150 490 Q
 2318: F2(lowat)2.645 E F3(per)2.645 E .145(cent, r)-.18 F .145
 2319: (espectively. The utilization is sampled every)-.18 F F2(period)2.644 E
 2320: F3 .144(divided by)2.644 F 2.5(6p)150 502 S
 2321: (oints, and is averaged over the past)-2.5 E F2(period)2.5 E F3
 2322: (seconds.)2.5 E .515
 2323: (Mpd will not attempt to disconnect a link unless pr)150 520 R .516
 2324: (evious one was disconnected at)-.18 F(least)150 532 Q F2(min-dis)3.964
 2325: E F3 1.464(seconds befor)3.964 F 3.964(e. Similarly)-.18 F 3.963(,m)
 2326: -1.11 G 1.463(pd will not open a link unless pr)-3.963 F(evious)-.18 E
 2327: 1.856(was opened at least)150 544 R F2(min-con)4.356 E F3 1.856
 2328: (seconds befor)4.356 F 1.857(e. These two parameters help pr)-.18 F
 2329: (event)-.18 E(oscillations, but cause slower r)150 556 Q(esponse time.)
 2330: -.18 E F1(set bundle fsm-timeout)120 574 Q F2(seconds)6 E F3 .851
 2331: (This sets the \214nite state machine \(FSM\) r)150 586 R .85
 2332: (etry interval for all FSM's on this bundle.)-.18 F 1.495(This command \
 2333: should only be used in exceptional situations, such as doing PPP)150 598
 2334: R(over high-latency satellite links.)150 610 Q
 2335: (The default is 2 seconds.)5 E F1(set bundle accept)120 628 Q F2
 2336: (option ...)6 E F3(set bundle deny)150 652 Q F2(option ...)2.5 E F3
 2337: (set bundle enable)150 676 Q F2(option ...)2.5 E F3(set bundle disable)
 2338: 150 700 Q F2(option ...)2.5 E F3(set bundle yes)150 724 Q F2(option ...)
 2339: 2.5 E 0 Cg EP
 2340: %%Page: 38 38
 2341: %%BeginPageSetup
 2342: BP
 2343: %%EndPageSetup
 2344: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(38)333.68 E/F1 10
 2345: /Palatino-Roman@0 SF 1.05(set bundle no)150 96 R/F2 10/Palatino-Italic@0
 2346: SF 1.05(option ...)3.55 F F1 6.05("T)C 1.05(hese commands con\214gur)
 2347: -6.05 F 3.55(ev)-.18 G 1.05(arious bundle options. Most)-3.55 F .647
 2348: (options ar)150 108 R(e)-.18 E F2(bi-dir)3.147 E(ectional)-.18 E F1 .648
 2349: (in that they can be independently enabled and disabled in)3.147 F
 2350: (each dir)150 120 Q(ection.)-.18 E(The)150 138 Q/F3 10/Palatino-Bold@0
 2351: SF(enable)2.995 E F1(and)2.995 E F3(disable)2.995 E F1 .495
 2352: (commands determine whether we want the corr)2.995 F(esponding)-.18 E
 2353: 2.86(option. The)150 150 R F3(accept)2.86 E F1(and)2.861 E F3(deny)2.861
 2354: E F1 .361(commands determine whether we will allow the peer)2.861 F
 2355: (to r)150 162 Q(equest the corr)-.18 E(esponding option.)-.18 E(The)150
 2356: 180 Q/F4 10/Courier@0 SF(yes)2.783 E F1 .283(command is the same as)
 2357: 2.783 F F3(enable)2.783 E F1(and)2.783 E F3(accept)2.783 E F1 5.283(.T)C
 2358: (he)-5.283 E F4(no)2.782 E F1 .282(command is the same)2.782 F(as)150
 2359: 192 Q F3(disable)2.5 E F1(and)2.5 E F3(deny)2.5 E F1(.)A
 2360: (The options available at the bundle layer ar)90 210 Q(e:)-.18 E F4
 2361: (bw-manage)120 228 Q F1 1.126(This command enables)150 240 R F2 1.126
 2362: (bandwidth management)3.626 F F1 3.626(,i)C 3.626(nw)-3.626 G 1.126
 2363: (hich mpd attempts to dynami-)-3.626 F
 2364: (cally adjust the number of connected links depending on the traf)150
 2365: 252 Q(\214c load.)-.18 E .861(The pr)150 270 R .861
 2366: (oper functioning of bandwidth management depends on the corr)-.18 F
 2367: .861(ect latency)-.18 F 1.155(and bandwidth information con\214gur)150
 2368: 282 R 1.155(ed for each link; see the)-.18 F F3 1.155(set link latency)
 2369: 3.655 F F1(and)3.655 E F3(set link bandwidth)150 294 Q F1(commands.)2.5
 2370: E(The default for this option is of)150 312 Q 2.5(f-)-.18 G 2.5(-m)-2.5
 2371: G(pd connects the links `)-2.5 E(`all or none.'')-.37 E F4(round-robin)
 2372: 120 330 Q F1 1.875(When multilink PPP is enabled and ther)150 342 R
 2373: 4.375(ea)-.18 G 2.235 -.18(re t)-4.375 H 1.874(wo or mor).18 F 4.374(el)
 2374: -.18 G 1.874(inks connected, this)-4.374 F 1.115(option enables r)150
 2375: 354 R 1.116(ound r)-.18 F 1.116(obin packet scheduling acr)-.18 F 1.116
 2376: (oss the links.)-.18 F 1.116(That is, instead of)6.116 F(br)150 366 Q
 2377: .953(eaking each packet into fragments and delivering the individual fr\
 2378: agments over)-.18 F .296
 2379: (all the links in the bundle, each packet is deliver)150 378 R .297
 2380: (ed whole over single link.)-.18 F .297(The link)5.297 F(is chosen by r)
 2381: 150 390 Q(otating in r)-.18 E(ound-r)-.18 E
 2382: (obin fashion over all the links in the bundle.)-.18 E .1
 2383: (This option normally would r)150 408 R .099
 2384: (esult in higher latency and possible delays due to TCP)-.18 F 1.365
 2385: (packets being r)150 420 R 1.365(eceived out of or)-.18 F 1.365
 2386: (der; however)-.18 F 3.865(,i)-.74 G 3.865(tm)-3.865 G 1.366
 2387: (ay help in certain situations of)-3.865 F(high packet loss or br)150
 2388: 432 Q(oken peer equipment.)-.18 E(The default is disable.)150 450 Q F4
 2389: (ipcp)120 468 Q F1(Enable/Disable IPCP negotiation. For details see)150
 2390: 480 Q F2(ipcp)2.5 E F1(\(section 4.7)2.5 E 2.5(,p)5 G(age 41\).)-2.5 E
 2391: (The default is enable.)150 498 Q F4(ipv6cp)120 516 Q F1
 2392: (Enable/Disable IPV6CP negotiation.)150 528 Q(The default is disable.)
 2393: 150 546 Q F4(compression)120 564 Q F1 1.979(Enable/Disable CCP \(Compr)
 2394: 150 576 R 1.979(ession Contr)-.18 F 1.979(ol Pr)-.18 F 1.979
 2395: (otocol\) negotiation. For details see)-.18 F F2(compr)150 588 Q(ession)
 2396: -.18 E F1(\(section 4.6)2.5 E 2.5(,p)5 G(age 39\).)-2.5 E
 2397: (The default is disable.)150 606 Q F4(encryption)120 624 Q F1 3.261
 2398: (Enable/Disable ECP \(Encryption Contr)150 636 R 3.261(ol Pr)-.18 F
 2399: 3.261(otocol\) negotiation. For details see)-.18 F F2(encryption)150 648
 2400: Q F1(\(section 4.5)2.5 E 2.5(,p)5 G(age 39\).)-2.5 E
 2401: (The default is disable.)150 666 Q F4(crypt-reqd)120 684 Q F1(Requir)150
 2402: 696 Q 4.034(ee)-.18 G 4.034(ncryption. When)-4.034 F 1.534
 2403: (encryption support is compiled into mpd, this option)4.034 F .739
 2404: (causes mpd to dr)150 708 R .739
 2405: (op the link if encryption cannot be succesfully negotiated in both)-.18
 2406: F(dir)150 720 Q(ections. This means in ef)-.18 E(fect, `)-.18 E
 2407: (`use encryption or don't connect at all.'')-.37 E
 2408: (The default is disable.)150 738 Q 0 Cg EP
 2409: %%Page: 39 39
 2410: %%BeginPageSetup
 2411: BP
 2412: %%EndPageSetup
 2413: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(39)333.68 E/F1 14
 2414: /Helvetica-Bold@0 SF 3.892(4.5 Encr)90 100 R(yption \(ECP\) la).14 E
 2415: -.14(ye)-.28 G(r).14 E/F2 10/Palatino-Roman@0 SF .221
 2416: (This chapter describes commands that con\214gur)90 136 R 2.721(et)-.18
 2417: G .221(he Encryption Contr)-2.721 F .221(ol Pr)-.18 F .22
 2418: (otocol \(ECP\) layer. All)-.18 F(of these commands apply to the curr)90
 2419: 148 Q(ently active bundle.)-.18 E 2.446 -.92(To u)90 166 T .606
 2420: (se ECP you should enable encryption at the bundle level.).92 F 2.446
 2421: -.92(To a)5.606 H .607(llow encryption to be negoti-).92 F
 2422: (ated you should enable her)90 178 Q 2.5(es)-.18 G(ome of encryption pr)
 2423: -2.5 E(otocols.)-.18 E/F3 10/Palatino-Bold@0 SF(Note:)90 196 Q F2 1.201
 2424: (In PPP)3.701 F 3.701(,e)-1.29 G 1.201
 2425: (ncryption should be handled by the ECP rather than CCP.)-3.701 F
 2426: (However)6.2 E 3.7(,M)-.74 G(icr)-3.7 E(osoft)-.18 E .84
 2427: (combined both compr)90 208 R .84(ession and encryption into their `)
 2428: -.18 F(`compr)-.37 E .84(ession'' algorithm \(MPPC\), which)-.18 F
 2429: (is confusing.)90 220 Q/F4 10/Courier@0 SF(set ecp key)120 238 Q/F5 10
 2430: /Palatino-Italic@0 SF(string)6 E F2(Sets the encryption key.)150 256 Q
 2431: F4(set ecp accept)120 274 Q F5(option ...)6 E F4(set ecp deny)120 292 Q
 2432: F5(option ...)6 E F4(set ecp enable)120 310 Q F5(option ...)6 E F4
 2433: (set ecp disable)120 328 Q F5(option ...)6 E F4(set ecp yes)120 346 Q F5
 2434: (option ...)6 E F4(set ecp no)120 364 Q F5(option ...)6 E F2 .636
 2435: (These commands con\214gur)150 382 R 3.136(ev)-.18 G .636
 2436: (arious ECP options. Each dir)-3.136 F .636(ection of traf)-.18 F .636
 2437: (\214c \(transmit)-.18 F 2.21(and r)150 394 R 2.21
 2438: (eceive\) is independent fr)-.18 F 2.21(om the other.)-.18 F 2.21
 2439: (All options default to)7.21 F F3(disable)4.71 E F2(and)4.71 E F3(deny)
 2440: 150 406 Q F2(.)A(The)150 424 Q F3(enable)2.576 E F2(and)2.576 E F3
 2441: (disable)2.576 E F2 .076(commands determine whether we desir)2.576 F
 2442: 2.576(et)-.18 G .076(he corr)-2.576 F(esponding)-.18 E 1.275
 2443: (option on r)150 436 R 1.275(eceived data.)-.18 F(The)6.275 E F3(accept)
 2444: 3.775 E F2(and)3.775 E F3(deny)3.776 E F2 1.276
 2445: (commands determine whether we)3.776 F .754(will allow the peer to r)150
 2446: 448 R .754(equest the corr)-.18 F .754
 2447: (esponding option \(which we must enable on)-.18 F
 2448: (our transmitted data\).)150 460 Q(The)150 478 Q F4(yes)2.782 E F2 .282
 2449: (command is the same as)2.782 F F3(enable)2.783 E F2(and)2.783 E F3
 2450: (accept)2.783 E F2 5.283(.T)C(he)-5.283 E F4(no)2.783 E F2 .283
 2451: (command is the same)2.783 F(as)150 490 Q F3(disable)2.5 E F2(and)2.5 E
 2452: F3(deny)2.5 E F2(.)A(The options available at the ECP layer ar)90 508 Q
 2453: (e:)-.18 E F4(dese-bis)120 526 Q F2 .27
 2454: (This option enables DESE-bis \(rfc 2419\) encryption.)150 538 R .27
 2455: (This algorithm implemented in)5.27 F(user)150 550 Q(-level, so r)-.18 E
 2456: (equir)-.18 E 2.5(em)-.18 G(uch CPU power on fast \(>10Mbit/s\) links.)
 2457: -2.5 E(The default is disable.)150 568 Q F4(dese-old)120 586 Q F2 1.871
 2458: (This option enables DESE \(rfc 1969\) encryption.)150 598 R 1.871
 2459: (This algorithm implemented in)6.871 F(user)150 610 Q(-level, so r)-.18
 2460: E(equir)-.18 E 2.5(em)-.18 G(uch CPU power on fast \(>10Mbit/s\) links.)
 2461: -2.5 E F3(Note:)150 628 Q F2 1.61(DESE pr)4.11 F 1.61(otocol is depr)
 2462: -.18 F 1.61(ecated. Because of data padding to the next 8 octets)-.18 F
 2463: (boundary)150 640 Q 4.011(,r)-1.11 G(equir)-4.191 E 1.512
 2464: (ed by block natur)-.18 F 4.012(eo)-.18 G 4.012(fD)-4.012 G 1.512
 2465: (ES encryption, dese-old option can have)-4.012 F(inter)150 652 Q 1.467
 2466: (operability issues with other pr)-.18 F 1.467
 2467: (otocols which work over it. As example, it is)-.18 F
 2468: (incompatible with Pr)150 664 Q(edictor)-.18 E(-1 and De\215ate compr)
 2469: -.18 E(essions.)-.18 E(The default is disable.)150 682 Q F1 3.892
 2470: (4.6 Compression)90 704 R(\(CCP\) la)3.892 E -.14(ye)-.28 G(r).14 E F2
 2471: .772(This chapter describes commands that con\214gur)90 740 R 3.272(et)
 2472: -.18 G .772(he Compr)-3.272 F .772(ession Contr)-.18 F .772(ol Pr)-.18 F
 2473: .772(otocol \(CCP\) layer.)-.18 F 0 Cg EP
 2474: %%Page: 40 40
 2475: %%BeginPageSetup
 2476: BP
 2477: %%EndPageSetup
 2478: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(40)333.68 E/F1 10
 2479: /Palatino-Roman@0 SF(All of these commands apply to the curr)90 96 Q
 2480: (ently active bundle.)-.18 E 3.604 -.92(To u)90 114 T 1.764
 2481: (se CCP you should enable compr).92 F 1.763(ession at the bundle level.)
 2482: -.18 F 3.603 -.92(To a)6.763 H 1.763(llow compr).92 F 1.763
 2483: (ession to be)-.18 F(negotiated you should enable her)90 126 Q 2.5(es)
 2484: -.18 G(ome of compr)-2.5 E(ession pr)-.18 E(otocols.)-.18 E/F2 10
 2485: /Courier@0 SF(set ccp accept)120 144 Q/F3 10/Palatino-Italic@0 SF
 2486: (option ...)6 E F2(set ccp deny)120 162 Q F3(option ...)6 E F2
 2487: (set ccp enable)120 180 Q F3(option ...)6 E F2(set ccp disable)120 198 Q
 2488: F3(option ...)6 E F2(set ccp yes)120 216 Q F3(option ...)6 E F2
 2489: (set ccp no)120 234 Q F3(option ...)6 E F1 .538
 2490: (These commands con\214gur)150 252 R 3.038(ev)-.18 G .538
 2491: (arious CCP options. Each dir)-3.038 F .538(ection of traf)-.18 F .538
 2492: (\214c \(transmit)-.18 F 2.21(and r)150 264 R 2.21
 2493: (eceive\) is independent fr)-.18 F 2.21(om the other.)-.18 F 2.21
 2494: (All options default to)7.21 F/F4 10/Palatino-Bold@0 SF(disable)4.71 E
 2495: F1(and)4.71 E F4(deny)150 276 Q F1(.)A(The)150 294 Q F4(enable)2.576 E
 2496: F1(and)2.576 E F4(disable)2.576 E F1 .076
 2497: (commands determine whether we desir)2.576 F 2.576(et)-.18 G .076
 2498: (he corr)-2.576 F(esponding)-.18 E 1.276(option on r)150 306 R 1.276
 2499: (eceived data.)-.18 F(The)6.276 E F4(accept)3.776 E F1(and)3.775 E F4
 2500: (deny)3.775 E F1 1.275(commands determine whether we)3.775 F .754
 2501: (will allow the peer to r)150 318 R .754(equest the corr)-.18 F .754
 2502: (esponding option \(which we must enable on)-.18 F
 2503: (our transmitted data\).)150 330 Q(The)150 348 Q F2(yes)2.783 E F1 .283
 2504: (command is the same as)2.783 F F4(enable)2.783 E F1(and)2.783 E F4
 2505: (accept)2.783 E F1 5.283(.T)C(he)-5.283 E F2(no)2.782 E F1 .282
 2506: (command is the same)2.782 F(as)150 360 Q F4(disable)2.5 E F1(and)2.5 E
 2507: F4(deny)2.5 E F1(.)A(The options available at the CCP layer ar)90 378 Q
 2508: 2.5(el)-.18 G(isted below.)-2.5 E F2(pred1)120 396 Q F1 .062
 2509: (This option enables Pr)150 408 R(edictor)-.18 E .062
 2510: (-1 \(RFC 1978\) compr)-.18 F 2.562(ession. Pr)-.18 F(edictor)-.18 E
 2511: .063(-1 compr)-.18 F .063(ession is)-.18 F(much faster then De\215ate.)
 2512: 150 420 Q .378(This option r)150 438 R(equir)-.18 E .378(es ng_pr)-.18 F
 2513: .377(ed1 Netgraph node type, which is pr)-.18 F .377(esent since Fr)-.18
 2514: F(eeBSD)-.18 E(6.2-ST)150 450 Q .616(ABLE of 2007-01-28.)-.74 F .616
 2515: (If ther)5.616 F 3.116(ei)-.18 G 3.116(sn)-3.116 G 3.116(on)-3.116 G
 2516: (g_pr)-3.116 E .616(ed1 in system, this algorithm is sup-)-.18 F
 2517: (ported in user)150 462 Q(-level, but will consume mor)-.18 E 2.5(eC)
 2518: -.18 G(PU power.)-2.5 E(The default is disable.)150 480 Q F2(deflate)120
 2519: 498 Q F1 1.052(This option enables De\215ate \(RFC 1979\) compr)150 510
 2520: R 3.552(ession. De\215ate)-.18 F(compr)3.552 E 1.052(ession usually)-.18
 2521: F(gives better compr)150 522 Q(ession ratio then Pr)-.18 E(edictor)-.18
 2522: E(-1.)-.18 E 4.031(This option r)150 540 R(equir)-.18 E 4.031
 2523: (es ng_de\215ate Netgraph node type, which is pr)-.18 F 4.031
 2524: (esent since)-.18 F(Fr)150 552 Q(eeBSD 6.2-ST)-.18 E
 2525: (ABLE of 2007-01-28.)-.74 E(The default is disable.)150 570 Q F2(mppc)
 2526: 120 588 Q F1 2.08(This option enables MPPC compr)150 600 R 2.08
 2527: (ession/encryption subpr)-.18 F 4.58(otocol. For)-.18 F 2.08
 2528: (details see)4.58 F F3(mppc)150 612 Q F1(\(section 4.6.1)2.5 E 2.5(,p)5
 2529: G(age 40\).)-2.5 E(The default is disable.)150 630 Q/F5 12
 2530: /Helvetica-Bold@0 SF 3.336(4.6.1 MPPC)90 650 R(pr)3.336 E(otocol)-.24 E
 2531: F1 2.354(Mpd implements Micr)90 698 R 2.354(osoft Point-to-point compr)
 2532: -.18 F 2.354(ession \(MPPC\) CCP subpr)-.18 F 2.354(otol. T)-.18 F 4.854
 2533: (oe)-.92 G 2.354(nable it,)-4.854 F
 2534: ('mppc' option should be enabled at the CCP layer.)90 710 Q 1.473
 2535: (MPPC CCP subpr)90 728 R 1.473(otocol consists of MPPC compr)-.18 F
 2536: 1.472(ession and MPPE encryption parts.)-.18 F 3.312 -.92(To m)6.472 H
 2537: (ake).92 E(MPPC CCP actually do something you should enable some of the\
 2538: m using options below.)90 740 Q 0 Cg EP
 2539: %%Page: 41 41
 2540: %%BeginPageSetup
 2541: BP
 2542: %%EndPageSetup
 2543: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(41)333.68 E/F1 10
 2544: /Courier@0 SF(set mppc accept)120 96 Q/F2 10/Palatino-Italic@0 SF
 2545: (option ...)6 E F1(set mppc deny)120 114 Q F2(option ...)6 E F1
 2546: (set mppc enable)120 132 Q F2(option ...)6 E F1(set mppc disable)120 150
 2547: Q F2(option ...)6 E F1(set mppc yes)120 168 Q F2(option ...)6 E F1
 2548: (set mppc no)120 186 Q F2(option ...)6 E/F3 10/Palatino-Roman@0 SF
 2549: (These commands con\214gur)150 204 Q 2.5(ev)-.18 G(arious MPPC options.)
 2550: -2.5 E F1(compress)120 222 Q F3 1.844(Enables MPPC compr)150 234 R 1.844
 2551: (ession. This is the only compr)-.18 F 1.844(ession method supported by)
 2552: -.18 F(Micr)150 246 Q(osoft W)-.18 E(indows RAS.)-.55 E 1.725
 2553: (Note: This option r)150 264 R(equir)-.18 E 1.724
 2554: (es ng_mppc node to be built with compr)-.18 F 1.724(ession support,)
 2555: -.18 F 2.428(which is disabled by default, r)150 276 R 2.428
 2556: (equiring external compr)-.18 F 2.428(essor code.)-.18 F(Open-sour)7.428
 2557: E(ce)-.18 E 7.957(implementation of this code, based on RFC21)150 288 R
 2558: 7.957(18, could be found at)-.55 F 1.35
 2559: (http://mavhome.dp.ua/MPPC/. But MPPC compr)150 300 R 1.35
 2560: (ession algorithm itself cover)-.18 F(ed)-.18 E 1.521
 2561: (by US patent, so you may need to contact Hi/Fn Inc. to obtain their pr)
 2562: 150 312 R(oprietary)-.18 E 3.286(implementation. If)150 324 R .786
 2563: (kernel support is not detected, compr)3.286 F .787
 2564: (ession will not be negoti-)-.18 F 2.5(ated. Use)150 336 R
 2565: ('show version' command to get actual status.)2.5 E
 2566: (The default is disable.)150 354 Q F1(e40)120 372 Q F3
 2567: (Enables 40-bit MPPE encryption.)150 384 Q(The default is disable.)150
 2568: 402 Q F1(e56)120 420 Q F3(Enables 56-bit MPPE encryption.)150 432 Q
 2569: (The default is disable.)150 450 Q F1(e128)120 468 Q F3
 2570: (Enables 128-bit MPPE encryption.)150 480 Q .785(Note: in or)150 498 R
 2571: .785(der for MPPE encryption to work, MS-CHAPv1 or MS-CHAPv2 auth is)
 2572: -.18 F(mandatory)150 510 Q 3.355(,b)-1.11 G .855
 2573: (ecause the MPPE keys ar)-3.355 F 3.355(eg)-.18 G .855
 2574: (enerated using the authentication r)-3.355 F(esults.)-.18 E(If MS-CHAP\
 2575:  auth is not used by link, encryption will not be negotiated.)150 522 Q
 2576: (The default is disable.)150 540 Q F1(stateless)120 558 Q F3 1.12
 2577: (Enables stateless mode. This mode r)150 570 R(equir)-.18 E 1.12(es mor)
 2578: -.18 F 3.62(eC)-.18 G 1.12(PU time and is somewhat less)-3.62 F(secur)
 2579: 150 582 Q(e, but allows faster r)-.18 E
 2580: (ecovery in the face of lost packets.)-.18 E(The default is disable.)150
 2581: 600 Q F1(policy)120 618 Q F3 1.011(If enabled, Mpd uses the MPPE-T)150
 2582: 630 R 1.011(ypes and MPPE-Policy info fr)-.9 F 1.011(om the authentica-)
 2583: -.18 F(tion backend.)150 642 Q(The default is disable.)150 660 Q/F4 14
 2584: /Helvetica-Bold@0 SF 3.892(4.7 IPCP)90 682 R(la)3.892 E -.14(ye)-.28 G
 2585: (r).14 E F3 .836(This chapter describes commands that con\214gur)90 718
 2586: R 3.336(et)-.18 G .836(he IP Contr)-3.336 F .836(ol Pr)-.18 F .836
 2587: (otocol \(IPCP\) layer. T)-.18 F 3.336(oe)-.92 G(nable)-3.336 E(IPCP)90
 2588: 730 Q(,)-1.29 E F1(ipcp)3.71 E F3 1.21(option should be enabled at the \
 2589: bundle layer. All of these commands apply to the)3.71 F(curr)90 742 Q
 2590: (ently active bundle.)-.18 E 0 Cg EP
 2591: %%Page: 42 42
 2592: %%BeginPageSetup
 2593: BP
 2594: %%EndPageSetup
 2595: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(42)333.68 E/F1 10
 2596: /Courier@0 SF(set ipcp ranges \()120 96 Q/F2 10/Palatino-Italic@0 SF
 2597: (local/width)A/F3 10/Palatino-Roman@0 SF(|ippool)A F2(pool)2.5 E F3 2.5
 2598: (\)\()C F2 -.18(re)-2.5 G(mote/width).18 E F3(|ippool)A F2(pool)2.5 E F3
 2599: (\))A .041(This command determines what IP addr)150 108 R .041
 2600: (esses mpd will allow to be negotiated at the)-.18 F .075(local and r)
 2601: 150 120 R .076(emote ends of the link. For each endpoint, we have a tar)
 2602: -.18 F .076(get addr)-.18 F .076(ess and a)-.18 F .22(netmask width.)150
 2603: 132 R(The)5.22 E F2(width)2.72 E F3 .219
 2604: (determines how \215exible we ar)2.719 F .219
 2605: (e, i.e., how close the actual)-.18 F 1.088(negotiated addr)150 144 R
 2606: 1.088(ess must be to the tar)-.18 F 1.089(get addr)-.18 F 3.589(ess. A)
 2607: -.18 F F2(width)3.589 E F3 1.089(of 32 means they must)3.589 F 3.858
 2608: (match exactly; a)150 156 R F2(width)6.358 E F3 3.858(of zer)6.358 F
 2609: 6.358(om)-.18 G 3.857(eans any addr)-6.358 F 3.857
 2610: (ess is suitable. For example,)-.18 F F1(192.168.1.17/25)150 168 Q F3
 2611: 1.233(means that IP addr)3.733 F(ess)-.18 E F1(192.168.1.17)3.733 E F3
 2612: 1.233(is desir)3.733 F 1.233(ed, but any IP)-.18 F(addr)150 180 Q
 2613: (ess in the range)-.18 E F1(192.168.1.0)2.5 E F3(thr)2.5 E(ough)-.18 E
 2614: F1(192.168.1.128)2.5 E F3(is acceptable.)2.5 E .529(By convention, the)
 2615: 150 198 R F2(local)3.029 E F3(addr)3.029 E .529(ess may be)-.18 F F1
 2616: (0.0.0.0)3.028 E F3 .528(to r)3.028 F .528(equest that the r)-.18 F .528
 2617: (emote server)-.18 F .063(assign us an IP addr)150 210 R .063
 2618: (ess. Of course, for this to work the r)-.18 F .063
 2619: (emote side must know)-.18 F F2 2.563(ap)2.563 G(ri-)-2.563 E(ori)150
 2620: 222 Q F3(what our local IP addr)2.5 E(ess should be.)-.18 E(The)150 240
 2621: Q F2 -.18(re)2.745 G(mote).18 E F3(addr)2.745 E .245(ess should)-.18 F
 2622: F2(not)2.745 E F3(be)2.744 E F1(0.0.0.0)2.744 E F3 2.744(.T)C .244
 2623: (his is so if the peer r)-2.744 F(equests)-.18 E F1(0.0.0.0)2.744 E F3
 2624: (,)A(we have some addr)150 252 Q(ess to give him.)-.18 E(The)5 E F2
 2625: (width)2.5 E F3(may of course be zer)2.5 E(o.)-.18 E 1.38
 2626: (It is also possible to specify ippool name to use for assigning r)150
 2627: 270 R 1.38(emote ip.)-.18 F 1.38(In such)6.38 F
 2628: (case width 32 is assumed.)150 282 Q .566(If the two sides cannot agr)
 2629: 150 300 R .566(ee on the IP addr)-.18 F .566(ess assignments after r)
 2630: -.18 F .566(epeated negotia-)-.18 F .981(tion attempts, then the connec\
 2631: tion will fail. This is manifested with the err)150 312 R .982(or mes-)
 2632: -.18 F(sage `)150 324 Q(`IPCP: not conver)-.37 E(ging.'')-.18 E F1
 2633: (set ipcp dns)120 342 Q F2(primary)6 E F3([)2.5 E F2(secondary)2.5 E F3
 2634: (])2.5 E 2.102(Some PPP clients r)150 354 R 2.102
 2635: (equest DNS server information fr)-.18 F 2.102(om their r)-.18 F 2.101
 2636: (emote peer.)-.18 F(This)7.101 E .772
 2637: (commands enables mpd to have an answer for any such clients.)150 366 R
 2638: .773(This command is)5.773 F .052
 2639: (especially useful for supplying information to PPTP clients.)150 378 R
 2640: .051(One or two DNS server)5.052 F(IP addr)150 390 Q
 2641: (esses may be given. An addr)-.18 E(ess of)-.18 E F1(0.0.0.0)2.5 E F3
 2642: (erases that entry.)2.5 E F1(set ipcp nbns)120 408 Q F2(primary)6 E F3
 2643: ([)2.5 E F2(secondary)2.5 E F3(])2.5 E .137(Some MIcr)150 420 R .137
 2644: (osoft PPP clients r)-.18 F .137
 2645: (equest NetBIOS name server \(NBNS\) information fr)-.18 F(om)-.18 E
 2646: 1.453(their r)150 432 R 1.453(emote peer.)-.18 F 1.452
 2647: (This commands enables mpd to have an answer for any such)6.453 F 5.349
 2648: (clients. This)150 444 R 2.849
 2649: (command is especially useful for supplying information to PPTP)5.349 F
 2650: 5.543(clients. One)150 456 R 3.042(or two NBNS server IP addr)5.543 F
 2651: 3.042(esses may be given. An addr)-.18 F 3.042(ess of)-.18 F F1(0.0.0.0)
 2652: 150 468 Q F3(erases that entry.)2.5 E F1(set ipcp accept)120 486 Q F2
 2653: (option ...)6 E F1(set ipcp deny)120 504 Q F2(option ...)6 E F1
 2654: (set ipcp enable)120 522 Q F2(option ...)6 E F1(set ipcp disable)120 540
 2655: Q F2(option ...)6 E F1(set ipcp yes)120 558 Q F2(option ...)6 E F1
 2656: (set ipcp no)120 576 Q F2(option ...)6 E F3 1.892
 2657: (These commands con\214gur)150 594 R 4.392(ev)-.18 G 1.892
 2658: (arious IPCP options. The)-4.392 F/F4 10/Palatino-Bold@0 SF(vjcomp)4.392
 2659: E F3 1.892(option is)4.392 F F2(bi-dir)4.392 E(ec-)-.18 E(tional)150 606
 2660: Q F3(in that it can be independently enabled and disabled in each dir)
 2661: 2.5 E(ection.)-.18 E(The)150 624 Q F4(enable)2.995 E F3(and)2.995 E F4
 2662: (disable)2.995 E F3 .495(commands determine whether we want the corr)
 2663: 2.995 F(esponding)-.18 E 2.86(option. The)150 636 R F4(accept)2.86 E F3
 2664: (and)2.861 E F4(deny)2.861 E F3 .361
 2665: (commands determine whether we will allow the peer)2.861 F(to r)150 648
 2666: Q(equest the corr)-.18 E(esponding option.)-.18 E(The)150 666 Q F1(yes)
 2667: 2.783 E F3 .283(command is the same as)2.783 F F4(enable)2.783 E F3(and)
 2668: 2.783 E F4(accept)2.783 E F3 5.283(.T)C(he)-5.283 E F1(no)2.782 E F3
 2669: .282(command is the same)2.782 F(as)150 678 Q F4(disable)2.5 E F3(and)
 2670: 2.5 E F4(deny)2.5 E F3(.)A(The options available at the IPCP layer ar)90
 2671: 696 Q(e:)-.18 E F1(vjcomp)120 714 Q F3 1.873(This option enables V)150
 2672: 726 R 1.873(an Jacobson TCP header compr)-.92 F 1.873
 2673: (ession, which saves several)-.18 F .671(bytes per TCP data packet. Y)
 2674: 150 738 R .671(ou almost always want this option.)-.92 F .67(This compr)
 2675: 5.67 F(ession)-.18 E 0 Cg EP
 2676: %%Page: 43 43
 2677: %%BeginPageSetup
 2678: BP
 2679: %%EndPageSetup
 2680: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(43)333.68 E/F1 10
 2681: /Palatino-Roman@0 SF(inef)150 96 Q .238(fective for TCP connections wit\
 2682: h enabled modern extensions like time stamping)-.18 F
 2683: (or SACK, which modify TCP options between sequential packets.)150 108 Q
 2684: (Default)150 126 Q/F2 10/Palatino-Bold@0 SF(enable)2.5 E F1(and)2.5 E F2
 2685: (accept)2.5 E F1(.)A/F3 10/Courier@0 SF(req-pri-dns)120 144 Q
 2686: (req-sec-dns)120 162 Q(req-pri-nbns)120 180 Q(req-sec-nbns)120 198 Q F1
 2687: 2.511(Enabling these options causes mpd to r)150 216 R 2.511
 2688: (equest primary and/or secondary DNS)-.18 F(and/or NBNS servers fr)150
 2689: 228 Q(om the r)-.18 E(emote peer during negotiation.)-.18 E .718
 2690: (If any DNS servers ar)150 246 R 3.218(es)-.18 G .718
 2691: (upplied by the peer)-3.218 F 3.218(,t)-.74 G .718
 2692: (hey will appear as parameters to the)-3.218 F
 2693: (script speci\214ed by the)150 258 Q F3(set iface up-script)2.5 E F1
 2694: (command, if any.)2.5 E(Curr)150 276 Q(ently)-.18 E 3.012(,m)-1.11 G
 2695: .511
 2696: (pd does not use the NBNS values for anything; they just appear in the)
 2697: -3.012 F(log. A futur)150 288 Q 2.5(er)-.18 G
 2698: (evision may actually do something with them.)-2.68 E/F4 14
 2699: /Helvetica-Bold@0 SF 3.892(4.8 IPv6CP)90 310 R(la)3.892 E -.14(ye)-.28 G
 2700: (r).14 E F1 1.649(Mpd implements IPv6 Contr)90 346 R 1.649(ol Pr)-.18 F
 2701: 1.649(otocol \(IPv6CP\) for IPv6 link level addr)-.18 F 1.65
 2702: (esses negotiation. T)-.18 F(o)-.92 E(enable IPv6CP)90 358 Q(,)-1.29 E
 2703: F3(ipv6cp)2.5 E F1(option should be enabled at the bundle layer.)2.5 E
 2704: (Now ther)90 376 Q 2.5(ei)-.18 G 2.5(sn)-2.5 G 2.5(oa)-2.5 G
 2705: (dditional con\214guration options pr)-2.5 E(esent at this layer.)-.18 E
 2706: F4 3.892(4.9 Interface)90 398 R(la)3.892 E -.14(ye)-.28 G(r).14 E F1
 2707: 2.271(This chapter describes commands that con\214gur)90 434 R 4.771(et)
 2708: -.18 G 2.271(he interface layer.)-4.771 F 2.27(All of these commands)
 2709: 7.271 F(apply to the curr)90 446 Q(ently active bundle.)-.18 E .384
 2710: (Note that while most of the time mpd is used for transmitting IP traf)
 2711: 90 464 R .384(\214c, it is designed to support)-.18 F .501(other \(curr)
 2712: 90 476 R .501(ently unimplemented\) pr)-.18 F .501
 2713: (otocols such as AppleT)-.18 F .501
 2714: (alk, IPX, etc. This is why the Interface)-.92 F .103
 2715: (layer \(which is pr)90 488 R .103(otocol independent\) is distinct fr)
 2716: -.18 F .103(om the)-.18 F/F5 10/Palatino-Italic@0 SF(ipcp)2.603 E F1
 2717: .103(\(section 4.7)2.603 F 2.603(,p)5 G .103(age 41\) which is spe-)
 2718: -2.603 F(ci\214c to IP.)90 500 Q F3(set iface name [)120 518 Q F5(name)6
 2719: E F1(])2.5 E .739(This command changes interface name fr)150 530 R .739
 2720: (om default ngX to speci\214ed one.)-.18 F .739(If name)5.739 F(ar)150
 2721: 542 Q .118(gument is not speci\214ed, original ngX name is r)-.18 F
 2722: (estor)-.18 E 2.619(ed. Note)-.18 F .119(that inside Netgraph)2.619 F
 2723: (original ngX name is always used.)150 554 Q F3(set iface description [)
 2724: 120 572 Q F5(description)6 E F1(])2.5 E
 2725: (This command changes interface description.)150 584 Q -.92(Te)150 602 S
 2726: (mplate may contain conversion speci\214cations:).92 E/F6 8/Courier@0 SF
 2727: (%% expands to single % sign;)170 624 Q(%a for interface local address;)
 2728: 170 634 Q(%A for peer local address;)170 644 Q
 2729: (%i for system interface index;)170 654 Q(%I for interface name;)170 664
 2730: Q(%l for name of bundle's first link)170 674 Q
 2731: (%M for peer MAC address of bundle's first link)170 684 Q
 2732: (%S for interface status \(DoD/UP/DOWN\))170 694 Q
 2733: (%t for type of bundle's first link \(pppoe, pptp, l2tp etc.\))170 704 Q
 2734: (%u for self auth name \(or dash if self auth name not used\))170 714 Q
 2735: (%U for peer auth name \(or dash if peer has not authenticated\))170 724
 2736: Q 0 Cg EP
 2737: %%Page: 44 44
 2738: %%BeginPageSetup
 2739: BP
 2740: %%EndPageSetup
 2741: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(44)333.68 E/F1 10
 2742: /Courier@0 SF(set iface group [)120 96 Q/F2 10/Palatino-Italic@0 SF(gr)6
 2743: E(oup)-.18 E/F3 10/Palatino-Roman@0 SF(])2.5 E
 2744: (This command add interface to speci\214c gr)150 108 Q(oup.)-.18 E F1
 2745: (set iface addrs [!])120 126 Q F2(local-ip)A F3([!])2.5 E F2 -.18(re)C
 2746: (mote-ip).18 E F3 2.288(This command is usually r)150 138 R(equir)-.18 E
 2747: 2.288(ed when dial-on-demand is enabled.)-.18 F(Normally)7.287 E(,)-1.11
 2748: E .501(mpd con\214gur)150 150 R .501(es the interface with the IP addr)
 2749: -.18 F .502(esses that wer)-.18 F 3.002(en)-.18 G .502
 2750: (egotiated when con-)-3.002 F .344(necting the link.)150 162 R .344
 2751: (Since dial-on-demand con\214gur)5.344 F .344(es the interface befor)
 2752: -.18 F 2.844(ea)-.18 G .344(ctually con-)-2.844 F .95
 2753: (necting, mpd has to be told initial local and r)150 174 R .951
 2754: (emote IP addr)-.18 F .951(esses to give the inter)-.18 F(-)-.18 E 4.383
 2755: (face. These)150 186 R(addr)4.383 E 1.883(esses don't have to corr)-.18
 2756: F 1.882(espond to the `)-.18 F(`r)-.37 E 1.882
 2757: (eal'' ones; in fact, both)-.18 F(addr)150 198 Q 1.273
 2758: (esses can be completely \214ctional. If and when dif)-.18 F(fer)-.18 E
 2759: 1.274(ent addr)-.18 F 1.274(esses ar)-.18 F 3.774(en)-.18 G(egoti-)
 2760: -3.774 E(ated later)150 210 Q 2.5(,m)-.74 G(pd will automatically r)-2.5
 2761: E(enumber the interface and adjust the r)-.18 E(outes.)-.18 E .221
 2762: (Also this command may be used to for)150 228 R .221
 2763: (ce speci\214ed addr)-.18 F .22(esses usage instead of nego-)-.18 F
 2764: 1.119(tiated ones. It may be useful in some speci\214c cases, for examp\
 2765: le, to avoid r)150 240 R(outing)-.18 E 2.206(loop with miscon\214gur)150
 2766: 252 R 2.206(ed PPTP server.)-.18 F 2.205
 2767: (In such case '!' mark speci\214es IPs to be)7.206 F(for)150 264 Q(ced.)
 2768: -.18 E F1(set iface route)120 282 Q F2(addr)6 E(ess[/width])-.18 E F3
 2769: .254(This command associates a r)150 294 R .254
 2770: (oute with the bundle. Whenever the interface is con\214g-)-.18 F(ur)150
 2771: 306 Q 1.257(ed up, all associated r)-.18 F 1.256(outes ar)-.18 F 3.756
 2772: (ea)-.18 G 3.756(dded. A)-3.756 F -.18(ro)3.756 G 1.256(ute of).18 F/F4
 2773: 10/Palatino-Bold@0 SF(default)3.756 E F3 1.256(indicates the default)
 2774: 3.756 F -.18(ro)150 318 S 2.681(ute. Otherwise,).18 F .181(the r)2.681 F
 2775: .182(oute is a network addr)-.18 F .182
 2776: (ess with optional netmask width \(e.g.,)-.18 F F4(192.168.1.0/24)150
 2777: 330 Q F3 .476(\). If the netmask width is omitted, a single host r)B
 2778: .476(oute is assumed \(i.e.,)-.18 F 2.5(aw)150 342 S(idth of 32\).)-2.5
 2779: E(Routes ar)150 360 Q 2.5(ea)-.18 G(utomatically r)-2.5 E
 2780: (emoved when the interface is br)-.18 E(ought down.)-.18 E F1
 2781: (set iface mtu)120 378 Q F2(value)6 E F3 1.706
 2782: (This command sets an upper bound on the MTU that will be con\214gur)150
 2783: 390 R 1.707(ed on the)-.18 F .242(interface when the bundle comes up.)
 2784: 150 402 R .241(This value is not used at all during link nego-)5.241 F
 2785: .077(tiation; ther)150 414 R 2.577(ea)-.18 G .437 -.18(re s)-2.577 H
 2786: .078(eparate bundle and link commands for con\214guring that.).18 F .078
 2787: (Even if a)5.078 F
 2788: (higher bundle MTU is negotiated, this limit will still apply.)150 426 Q
 2789: .679(This command is useful when you want to manually r)150 444 R .679
 2790: (estrict the MTU of the inter)-.18 F(-)-.18 E(face for other r)150 456 Q
 2791: (easons, e.g., if you'r)-.18 E 2.5(ea)-.18 G(lso doing IPSec.)-2.5 E
 2792: (The default is 1500.)150 474 Q F1(set iface idle)120 492 Q F2(seconds)6
 2793: E F3 .971(Sets the idle timeout value for the bundle. If no incoming or\
 2794:  outgoing packets ar)150 504 R(e)-.18 E .245(transmitted for)150 516 R
 2795: F2(seconds)2.745 E F3 .245(seconds, the connection is br)2.745 F .245
 2796: (ought down. An idle timeout of)-.18 F(zer)150 528 Q 2.5(od)-.18 G
 2797: (isables this featur)-2.5 E(e.)-.18 E 1.102(When the idle timeout occur\
 2798: s, if the dial-on-demand option is enabled, mpd goes)150 546 R .966
 2799: (back into dial-on-demand mode. Otherwise, the interface is br)150 558 R
 2800: .965(ought down and all)-.18 F(associated r)150 570 Q(outes r)-.18 E
 2801: (emoved.)-.18 E(The default is 0.)150 588 Q F1(set iface session)120 606
 2802: Q F2(seconds)6 E F3 1.061(Sets the session timeout value for the bundle\
 2803: . An session timeout of zer)150 618 R 3.561(od)-.18 G(isables)-3.561 E
 2804: (this featur)150 630 Q(e.)-.18 E(The default is 0.)150 648 Q F1
 2805: (set iface up-script)120 666 Q F2(script)6 E F1(set iface down-script)
 2806: 120 684 Q F2(script)6 E F3 2.831(Mpd can optionally r)150 702 R 2.831
 2807: (un a user pr)-.08 F 2.831(ogram every time one of network pr)-.18 F
 2808: (otocols)-.18 E .658(\(IPCP/IPv6CP\) at the interface is br)150 714 R
 2809: .658(ought up or down.)-.18 F(The)5.659 E F4(up-script)3.159 E F3 .659
 2810: (is called like)3.159 F(this:)150 726 Q 0 Cg EP
 2811: %%Page: 45 45
 2812: %%BeginPageSetup
 2813: BP
 2814: %%EndPageSetup
 2815: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(45)333.68 E/F1 8
 2816: /Courier-Oblique@0 SF
 2817: (script interface proto local-ip remote-ip authname)170 94 Q/F2 8
 2818: /Courier@0 SF 4.8([d)4.8 G(ns1)-4.8 E F1(server-ip)4.8 E F2 4.8(][d)4.8
 2819: G(ns2)-4.8 E F1(server-ip)4.8 E F2(])4.8 E F1(peer-address)170 104 Q/F3
 2820: 10/Palatino-Roman@0 SF
 2821: (If up-script exit status is not 0, mpd will kill r)150 128 Q
 2822: (espective pr)-.18 E(otocol.)-.18 E(The)150 146 Q/F4 10/Palatino-Bold@0
 2823: SF(down-script)2.5 E F3(is called like this:)2.5 E F1
 2824: (script interface proto local-ip remote-ip authname peer-address)170 162
 2825: Q/F5 10/Courier@0 SF(set iface enable)120 186 Q/F6 10/Palatino-Italic@0
 2826: SF(option ...)6 E F3 .3(set iface disable)150 210 R F6 .3(option ...)2.8
 2827: F F3 5.3("E)C .3
 2828: (nable and disable the various interface layer options for)-5.3 F
 2829: (the bundle.)150 222 Q(The options available at the interface layer ar)
 2830: 90 240 Q(e:)-.18 E F5(on-demand)120 258 Q F3 .881(This option causes th\
 2831: e interface to operate in dial-on-demand mode, allowing you)150 270 R
 2832: .515(to have a `)150 282 R .514(`virtual full time'' connection.)-.37 F
 2833: .514(An OPEN event causes the interface to be)5.514 F(con\214gur)150 294
 2834: Q .832(ed, but the actual connection of the link is delayed until quali\
 2835: fying outgo-)-.18 F .991(ing traf)150 306 R .991(\214c is detected. Mor)
 2836: -.18 F(eover)-.18 E 3.491(,a)-.74 G .991
 2837: (fter an idle timeout, the interface is not br)-3.491 F(ought)-.18 E
 2838: (down; further traf)150 318 Q(\214c will bring the link back up again.)
 2839: -.18 E(The default is disable.)150 336 Q F5(proxy-arp)120 354 Q F3 .678
 2840: (When this option is enabled, if after link negotiation the peer's IP a\
 2841: ddr)150 366 R .679(ess is deter)-.18 F(-)-.18 E .159(mined to lie on a \
 2842: local subnet, then mpd will arrange for the local machine to install)150
 2843: 378 R 2.5(ap)150 390 S -.18(ro)-2.5 G(xy ARP entry for the r).18 E
 2844: (emote machine's IP addr)-.18 E(ess.)-.18 E 1.262
 2845: (For example, suppose the local machine lies on a LAN with addr)150 408
 2846: R 1.262(ess 192.168.1.10,)-.18 F 2.61
 2847: (and another machine will be connecting via mpd and using the LAN addr)
 2848: 150 420 R(ess)-.18 E 3.469
 2849: (192.168.1.20. Then these commands would set up pr)150 432 R 3.469
 2850: (oxy ARP for the r)-.18 F(emote)-.18 E(machine:)150 444 Q F2
 2851: (set iface enable proxy-arp)170 460 Q
 2852: (set ipcp ranges 192.168.1.10/32 192.168.1.20/32)170 480 Q F3
 2853: (The default is disable.)150 504 Q F5(tcpmssfix)120 522 Q F3 1.594(This\
 2854:  option causes mpd to adjust incoming and outgoing TCP SYN segments so)
 2855: 150 534 R .924(that the r)150 546 R .924
 2856: (equested maximum segment size is not gr)-.18 F .924
 2857: (eater than the amount allowed)-.18 F(by the interface MTU.)150 558 Q
 2858: 1.587(This is necessary in many setups to avoid pr)150 576 R 1.587
 2859: (oblems caused by r)-.18 F 1.587(outers that dr)-.18 F(op)-.18 E 3.943
 2860: (ICMP Datagram T)150 588 R 3.943(oo Big messages.)-.92 F -.55(Wi)8.943 G
 2861: 3.944(thout these messages, the originating).55 F .218
 2862: (machine sends data, it passes the r)150 600 R .218(ogue r)-.18 F .218
 2863: (outer then hits a machine that has an MTU)-.18 F .057
 2864: (that is not big enough for the data.)150 612 R .057
 2865: (Because the IP Don't Fragment option is set, this)5.057 F 2.132
 2866: (machine sends an ICMP Datagram T)150 624 R 2.131
 2867: (oo Big message back to the originator and)-.92 F(dr)150 636 Q 1.743
 2868: (ops the packet.)-.18 F 1.743(The r)6.743 F 1.743(ogue r)-.18 F 1.743
 2869: (outer dr)-.18 F 1.744(ops the ICMP message and the originator)-.18 F
 2870: 1.276(never gets to discover that it must r)150 648 R 1.275
 2871: (educe the fragment size or dr)-.18 F 1.275(op the IP Don't)-.18 F
 2872: (Fragment option fr)150 660 Q(om its outgoing data.)-.18 E 6.975
 2873: (The code is based on tcpmssd wich was written by Ruslan Ermilov)150 678
 2874: R(<r)150 690 Q(u@Fr)-.08 E(eeBSD.or)-.18 E 2.478
 2875: (g> based on work done by Patrick Bihan-Faou <patrick@mind-)-.18 F
 2876: (step.com>.)150 702 Q(The default is disable.)150 720 Q 0 Cg EP
 2877: %%Page: 46 46
 2878: %%BeginPageSetup
 2879: BP
 2880: %%EndPageSetup
 2881: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(46)333.68 E/F1 10
 2882: /Courier@0 SF(tee)120 96 Q/F2 10/Palatino-Roman@0 SF 1.034(If enabled, \
 2883: a ng_tee\(4\) node will be inserted into the bundle graph, right after \
 2884: the)150 108 R
 2885: (interface node. The tee node can be useful for debugging or traf)150
 2886: 120 Q(\214c accounting.)-.18 E(The default is disable.)150 138 Q F1(nat)
 2887: 120 156 Q F2(Enable NA)150 168 Q 2.5(Tf)-.74 G(or this bundle.)-2.5 E
 2888: (See)5 E/F3 10/Palatino-Italic@0 SF(nat)2.5 E F2(\(section 4.14)2.5 E
 2889: 2.5(,p)5 G(age 60\) for mor)-2.5 E 2.5(ei)-.18 G(nformation.)-2.5 E
 2890: (The default is disable.)150 186 Q F1(netflow-in)120 204 Q(netflow-out)
 2891: 120 222 Q(netflow-once)120 240 Q F2 1.317
 2892: (If enabled, the bundle will participate in NetFlow generation. See)150
 2893: 252 R F3(net\215ow)3.817 E F2(\(section)3.817 E 2.5(4.12.1 ,)150 264 R
 2894: .002(page 57\) for mor)2.502 F 2.502(ei)-.18 G .003
 2895: (nformation. The net\215ow-out option is like net\215ow-in, but)-2.502 F
 2896: .874(generates NetFlow data for outgoing packets instead of incoming.)
 2897: 150 276 R .874(If net\215ow-once)5.874 F
 2898: (enabled - packet will be accounted only once while in kernel.)150 288 Q
 2899: (The default is disable.)150 306 Q F1(ipacct)120 324 Q F2 1.377(If enab\
 2900: led, the bundle will participate in IP accounting with ng_ipacct node.)
 2901: 150 336 R(See)6.377 E F3(ipacct)150 348 Q F2(\(section 4.12.2)2.5 E 2.5
 2902: (,p)5 G(age 58\) for mor)-2.5 E 2.5(ei)-.18 G(nformation.)-2.5 E
 2903: (The default is disable.)150 366 Q/F4 14/Helvetica-Bold@0 SF 3.892
 2904: (4.10 A)90 388 R(uthentication, A)-.42 E
 2905: (uthorization and Accounting \(AAA\))-.42 E F2 .812(Mpd curr)90 424 R
 2906: .812(ently supports authentication against \(tried in this or)-.18 F
 2907: (der\))-.18 E F3(extauth)3.311 E F2 .811(\(section 4.10.2)3.311 F 3.311
 2908: (,p)5 G(age)-3.311 E(53\),)90 436 Q F3(radius)3.091 E F2 .592
 2909: (\(section 4.10.1)3.091 F 3.092(,p)5 G .592(age 48\), P)-3.092 F .592
 2910: (AM, systems passwor)-.92 F 3.092(dd)-.18 G .592(atabase \()-3.092 F F1
 2911: (master.passwd)A F2 .592(\), OPIE)B(and internal)90 448 Q F1(mpd.secret)
 2912: 2.5 E F2(\214le.)2.5 E .596
 2913: (This chapter describes commands that con\214gur)90 466 R 3.096(et)-.18
 2914: G .596(he Authentication subsystem of LCP layer. All)-3.096 F
 2915: (of these commands apply to the curr)90 478 Q(ently active link.)-.18 E
 2916: F1(set auth authname)120 496 Q F3(login)6 E F2 .079(This command sets t\
 2917: he authentication login name associated with the link \(in multi-)150
 2918: 508 R .424(link PPP)150 520 R 2.924(,t)-1.29 G .424
 2919: (hough each link is authenticated individually)-2.924 F 2.924(,t)-1.11 G
 2920: .424(hey all must use the same)-2.924 F .822(login name\). The)150 532 R
 2921: F3(login)3.322 E F2 .822(may have a corr)3.322 F .823
 2922: (esponding entry in)-.18 F F1(mpd.secret)3.323 E F2 3.323(.T)C(he)-3.323
 2923: E F3(login)3.323 E F2(and passwor)150 544 Q 2.5(da)-.18 G .36 -.18(re u)
 2924: -2.5 H(sed when the peer r).18 E(equir)-.18 E
 2925: (es us to authenticate ourselves.)-.18 E F1(set auth password)120 562 Q
 2926: F3(password)6 E F2 .124
 2927: (This command is normally not necessary. It causes mpd to)150 574 R F3
 2928: (not)2.624 E F2 .123(lookup the passwor)2.624 F(d)-.18 E(corr)150 586 Q
 2929: .357(esponding to)-.18 F F3(login)2.857 E F2(in)2.857 E F1(mpd.secret)
 2930: 2.857 E F2 2.857(,b)C .358(ut rather to use)-2.857 F F3(password)2.858 E
 2931: F2 .358(instead. If you'r)2.858 F(e)-.18 E .134(too lazy to set up)150
 2932: 598 R F1(mpd.secret)2.634 E F2 .133(and ar)2.633 F 2.633(eo)-.18 G .133
 2933: (nly dialing out, you can use this command)-2.633 F(instead.)150 610 Q
 2934: F1(set auth max-logins)120 628 Q F3(num)6 E F2([CI])2.5 E .358
 2935: (Limit the max. amount of concurr)150 640 R .358
 2936: (ent logins with the same username.)-.18 F .358(If set to zer)5.358 F
 2937: (o,)-.18 E 1.54(then this featur)150 652 R 4.04(ei)-.18 G 4.04(sd)-4.04
 2938: G 1.54(isabled. If CI ar)-4.04 F 1.54(gument is pr)-.18 F 1.54
 2939: (esent login comparision will ba)-.18 F(case insensitive.)150 664 Q F1
 2940: (set auth acct-update)120 682 Q F3(seconds)6 E F2
 2941: (Enables periodic accounting updates, if set to a value gr)150 694 Q
 2942: (eater then zer)-.18 E(o.)-.18 E F1(set auth timeout)120 712 Q F3
 2943: (seconds)6 E F2 1.814(Sets the timeout for the whole authentication pr)
 2944: 150 724 R 4.314(ocess. It)-.18 F 1.815(defaults to 40 seconds.)4.314 F
 2945: .581(Under some cir)150 736 R .581
 2946: (cumstances the value should be changed; it usually depends on the)-.18
 2947: F 0 Cg EP
 2948: %%Page: 47 47
 2949: %%BeginPageSetup
 2950: BP
 2951: %%EndPageSetup
 2952: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(47)333.68 E/F1 10
 2953: /Palatino-Roman@0 SF 1.269(authentication backend and pr)150 96 R 3.769
 2954: (otocol. E.g.)-.18 F 1.269(when using EAP with a slow RADIUS)3.769 F
 2955: (server this value should be incr)150 108 Q(eased.)-.18 E/F2 10
 2956: /Courier@0 SF(set auth extauth-script)150 138 Q/F3 10/Palatino-Italic@0
 2957: SF(script)6 E F1 2.504(set auth extacct-script)150 162 R F3(script)5.004
 2958: E F1 5.004("S)C 2.504(ets scripts names for external authentication and)
 2959: -5.004 F(accounting.)150 174 Q F2(set auth enable)150 204 Q F3
 2960: (option ...)6 E F1(set auth disable)150 228 Q F3(option ...)2.5 E F1(")A
 2961: (The options available ar)90 246 Q(e:)-.18 E F2(internal)120 264 Q F1
 2962: (Enables authentication against the)150 276 Q F2(mpd.secret)2.5 E F1
 2963: (\214le.)2.5 E(Default)150 294 Q/F4 10/Palatino-Bold@0 SF(enable)2.5 E
 2964: F1(.)A F2(radius-auth)120 312 Q F1
 2965: (Enable authentication via RADIUS. For details see)150 324 Q F3(radius)
 2966: 2.5 E F1(\(section 4.10.1)2.5 E 2.5(,p)5 G(age 48\).)-2.5 E(Default)150
 2967: 342 Q F4(disable)2.5 E F1(.)A F2(radius-acct)120 360 Q F1 .401
 2968: (Enable per link accounting via RADIUS. For details see)150 372 R F3
 2969: (radius)2.901 E F1 .401(\(section 4.10.1)2.901 F 2.901(,p)5 G(age)-2.901
 2970: E(48\).)150 384 Q(Default)150 402 Q F4(disable)2.5 E F1(.)A F2(ext-auth)
 2971: 120 420 Q F1 1.961(Enable authentication by calling external script.)150
 2972: 432 R 1.961(This method pr)6.961 F 1.961(etended to be a)-.18 F
 2973: (fullfeatur)150 444 Q 1.424(ed alternative to the)-.18 F F4(radius-auth)
 2974: 3.924 E F1 3.924(.F)C 1.424(or details see)-3.924 F F3(extauth)3.924 E
 2975: F1 1.424(\(section 4.10.2)3.924 F(,)5 E(page 53\).)150 456 Q(Default)150
 2976: 474 Q F4(disable)2.5 E F1(.)A F2(ext-acct)120 492 Q F1 .207
 2977: (Enable accounting by calling external script.)150 504 R .207
 2978: (This method pr)5.207 F .206(etended to be a fullfea-)-.18 F(tur)150 516
 2979: Q .307(ed alternative to the)-.18 F F4(radius-acct)2.807 E F1 2.807(.F)C
 2980: .307(or details see)-2.807 F F3(extauth)2.808 E F1 .308
 2981: (\(section 4.10.2)2.808 F 2.808(,p)5 G .308(age 53\).)-2.808 F(Default)
 2982: 150 534 Q F4(disable)2.5 E F1(.)A F2(pam-auth)120 552 Q F1 1.5
 2983: (Enables authentication using P)150 564 R 1.5(AM service "mpd".)-.92 F
 2984: 1.5(This options can only be used)6.5 F(with P)150 576 Q(AP.)-.92 E
 2985: (Default)150 594 Q F4(disable)2.5 E F1(.)A F2(pam-acct)120 612 Q F1
 2986: (Enable accounting using P)150 624 Q(AM service "mpd".)-.92 E(Default)
 2987: 150 642 Q F4(disable)2.5 E F1(.)A F2(system-auth)120 660 Q F1 1.764
 2988: (Enables authentication against the systems passwor)150 672 R 4.265(dd)
 2989: -.18 G 4.265(atabase. This)-4.265 F 1.765(options can)4.265 F .925
 2990: (only be used with P)150 684 R .925(AP and MS-CHAP)-.92 F 3.425(,b)-1.29
 2991: G .925(ut not with CHAP-MD5. If you intend to)-3.425 F .869
 2992: (use this with MS-CHAP)150 696 R 3.369(,t)-1.29 G .869(hen the passwor)
 2993: -3.369 F .869(ds in the)-.18 F F2(master.passwd)3.369 E F1 .87
 2994: (must be NT)3.369 F(-)-.55 E 6.737(Hashes. Y)150 708 R 4.237
 2995: (ou can enable this by putting)-.92 F F2(:passwd_format=nth:)6.736 E F1
 2996: 4.236(into your)6.736 F F2(/etc/login.conf)150 720 Q F1 2.5(,b)C
 2997: (ut you need at least Fr)-2.5 E(eeBSD 5.2.)-.18 E(Default)150 738 Q F4
 2998: (disable)2.5 E F1(.)A 0 Cg EP
 2999: %%Page: 48 48
 3000: %%BeginPageSetup
 3001: BP
 3002: %%EndPageSetup
 3003: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(48)333.68 E/F1 10
 3004: /Courier@0 SF(system-acct)120 96 Q/F2 10/Palatino-Roman@0 SF
 3005: (Enable accounting via utmp/wtmp.)150 108 Q(Default)150 126 Q/F3 10
 3006: /Palatino-Bold@0 SF(disable)2.5 E F2(.)A F1(opie)120 144 Q F2 1.234
 3007: (Enables authentication using OPIE.)150 156 R 1.234(When using P)6.234 F
 3008: 1.235(AP ther)-.92 F 3.735(ei)-.18 G 3.735(sn)-3.735 G 1.235(othing mor)
 3009: -3.735 F 3.735(et)-.18 G(odo.)-3.735 E 3.098
 3010: (For all other authentication pr)150 168 R 3.097
 3011: (otocols you have to put the username into the)-.18 F F1(mpd.secret)150
 3012: 180 Q F2 2.43(\214le, but the speci\214ed passwor)4.93 F 4.93(di)-.18 G
 3013: 4.93(st)-4.93 G 2.43(hen interpr)-4.93 F 2.43(eted as secr)-.18 F 2.43
 3014: (et pass)-.18 F .026(phrase. This is needed, because Mpd must be awar)
 3015: 150 192 R 2.525(eo)-.18 G 2.525(ft)-2.525 G .025(he plaintext passwor)
 3016: -2.525 F 2.525(dw)-.18 G(hen)-2.525 E .395(using CHAP.)150 204 R .395
 3017: (The \(windows\) endusers could generate their actual r)5.395 F .395
 3018: (esponses them-)-.18 F(selfs using W)150 216 Q(inkey.)-.55 E F3(IMPOR)
 3019: 150 240 Q -.92(TA)-.55 G(NT).92 E F2 4.518(:D)C 2.018
 3020: (isable the internal authentication when using OPIE and CHAP)-4.518 F(,)
 3021: -1.29 E(because otherwise users ar)150 252 Q 2.5(ea)-.18 G
 3022: (lso able to authenticate with their secr)-2.5 E(et pass phrase.)-.18 E
 3023: (Default)150 270 Q F3(disable)2.5 E F2(.)A F1(acct-mandatory)120 288 Q
 3024: F2 1.129(Makes accounting start mandatory. If enabled, on accounting st\
 3025: art failur)150 300 R 3.629(ec)-.18 G(onnec-)-3.629 E(tion will be dr)150
 3026: 312 Q(opped.)-.18 E(Default)150 330 Q F3(enable)2.5 E F2(.)A/F4 12
 3027: /Helvetica-Bold@0 SF 3.336(4.10.1 RADIUS)90 350 R F2 .536
 3028: (This chapter describes RADIUS authentication backend.)90 386 R .536
 3029: (Mpd supports both user authentication)5.536 F 1.755
 3030: (and session accounting using RADIUS.)90 398 R 1.755
 3031: (RADIUS-Accounting and RADIUS-Authentication ar)6.755 F(e)-.18 E
 3032: (independant so it is possible to use them in any combination.)90 410 Q
 3033: 4.038(All authentication methods ar)90 428 R 6.538(es)-.18 G 4.038
 3034: (upported with RADIUS \(P)-6.538 F(AP)-.92 E 6.538(,C)-1.29 G(HAP)-6.538
 3035: E 6.538(,M)-1.29 G 4.038(S-CHAPv1, MS-)-6.538 F(CHAPv2, EAP\). Passwor)
 3036: 90 440 Q 2.5(dc)-.18 G(hanging is curr)-2.5 E(ently not supported.)-.18
 3037: E(All of these commands apply to the curr)90 458 Q(ently active link.)
 3038: -.18 E F1(set radius server)120 476 Q/F5 10/Palatino-Italic@0 SF
 3039: (name secr)6 E(et)-.18 E F2([)2.5 E F5(auth-port)2.5 E F2([)2.5 E F5
 3040: (acct-port)2.5 E F2(]])2.5 E(Con\214gur)150 488 Q 2.545(eR)-.18 G .046
 3041: (ADIUS server parameters. Multiple RADIUS servers may be con\214gur)
 3042: -2.545 F(ed)-.18 E 2.563(by r)150 500 R 2.562
 3043: (epeating this command, and up to 10 servers may be speci\214ed.)-.18 F
 3044: 2.562(If one of)7.562 F
 3045: (auth/acct ports speci\214ed as 0, it will not be used for r)150 512 Q
 3046: (equests of that type.)-.18 E F1(unset radius server)120 530 Q F5(name)6
 3047: E F2([)2.5 E F5(auth-port)2.5 E F2([)2.5 E F5(acct-port)2.5 E F2(]])2.5
 3048: E(Deletes cpeci\214c RADIUS server fr)150 542 Q(om pool.)-.18 E F1
 3049: (set radius timeout)120 560 Q F5(seconds)6 E F2
 3050: (Set the timeout for completion of RADIUS r)150 572 Q(equests.)-.18 E
 3051: (The default is 5 second.)150 590 Q F1(set radius retries)120 608 Q F5
 3052: (#r)6 E(etries)-.18 E F2(Set the number of r)150 620 Q
 3053: (etries for RADIUS r)-.18 E(equests.)-.18 E(The default is 3 r)150 638 Q
 3054: (etries.)-.18 E F1(set radius me)120 656 Q F5(IP)6 E F2(|)A F5(ifname)A
 3055: F2(|)A F5(hostname)A F2
 3056: (Send the given IP in the RAD_NAS_IP_ADDRESS attribute to the server.)
 3057: 150 668 Q F1(set radius v6me)120 686 Q F5(IPv6)6 E F2
 3058: (Send the given IP in the RAD_NAS_IPV6_ADDRESS attribute to the server.)
 3059: 150 698 Q F1(set radius identifier)120 716 Q F5(name)6 E F2 .826
 3060: (Send the given name in the RAD_NAS_IDENTIFIER attribute to the server.)
 3061: 150 728 R .826(If not)5.826 F(set the local hostname is used.)150 740 Q
 3062: 0 Cg EP
 3063: %%Page: 49 49
 3064: %%BeginPageSetup
 3065: BP
 3066: %%EndPageSetup
 3067: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(49)333.68 E/F1 10
 3068: /Courier@0 SF(set radius enable message-authentic)120 96 Q/F2 10
 3069: /Palatino-Roman@0 SF 1.488
 3070: (Adds the Message-Authenticator attribute to the RADIUS r)150 108 R
 3071: 3.987(equest. The)-.18 F(Message-)3.987 E 2.412
 3072: (Authenticator is an HMAC-MD5 checksum of the entir)150 120 R 4.913(eA)
 3073: -.18 G 2.413(ccess-Request packet)-4.913 F .942(using the shar)150 132 R
 3074: .942(ed secr)-.18 F .942(et as the key. This should pr)-.18 F .941
 3075: (otect the RADIUS server against)-.18 F 1.221
 3076: (online dictionary attacks.)150 144 R 1.221
 3077: (This is mandatory when using the EAP-RADIUS-Pr)6.221 F(oxy)-.18 E
 3078: (and it's implicitly added to the r)150 156 Q(equest by Mpd.)-.18 E
 3079: (RADIUS internals)120 174 Q(RADIUS attributes supported by mpd:)150 192
 3080: Q 0 Cg EP
 3081: %%Page: 50 50
 3082: %%BeginPageSetup
 3083: BP
 3084: %%EndPageSetup
 3085: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(50)333.68 E/F1 8
 3086: /Courier@0 SF 14.4(NN)170 94 S 151.2(ame Access)-14.4 F(Accounting)33.6
 3087: E 16.8(Req Resp)314 104 R 16.8(Req Resp)16.8 F 14.4(1U)170 114 S 76.8
 3088: (ser-Name +)-14.4 F 31.2(++-)31.2 G 14.4(2U)170 124 S 57.6
 3089: (ser-Password +)-14.4 F 31.2(---)31.2 G 14.4(3C)170 134 S 57.6
 3090: (HAP-Password +)-14.4 F 31.2(---)31.2 G 14.4(4N)170 144 S 52.8
 3091: (AS-IP-Address +)-14.4 F 31.2(-+-)31.2 G 14.4(5N)170 154 S 81.6
 3092: (AS-Port +)-14.4 F 31.2(-+-)31.2 G 14.4(6S)170 164 S 62.4(ervice-Type +)
 3093: -14.4 F 31.2(-+-)31.2 G 14.4(7F)170 174 S 48(ramed-Protocol +)-14.4 F
 3094: 31.2(-+-)31.2 G 14.4(8F)170 184 S 38.4(ramed-IP-Address -)-14.4 F 31.2
 3095: (++-)31.2 G 14.4(9F)170 194 S 38.4(ramed-IP-Netmask -)-14.4 F 31.2(++-)
 3096: 31.2 G 4.8(12 Framed-MTU)170 204 R 31.2(-+--)76.8 G 4.8
 3097: (13 Framed-Compression)170 214 R 31.2(-+--)38.4 G 4.8(18 Reply-Message)
 3098: 170 224 R 31.2(-+--)62.4 G 4.8(22 Framed-Route)170 234 R 31.2(-+--)67.2
 3099: G 4.8(24 State)170 244 R 31.2(+++-)100.8 G 4.8(25 Class)170 254 R 31.2
 3100: (-++-)100.8 G 4.8(27 Session-Timeout)170 264 R 31.2(-+--)52.8 G 4.8
 3101: (28 Idle-Timeout)170 274 R 31.2(-+--)67.2 G 4.8(30 Called-Station-Id)170
 3102: 284 R 31.2(+-+-)43.2 G 4.8(31 Calling-Station-Id)170 294 R 31.2(+-+-)
 3103: 38.4 G 4.8(32 NAS-Identifier)170 304 R 31.2(+-+-)57.6 G 4.8
 3104: (40 Acct-Status-Type)170 314 R 31.2(--+-)48 G 4.8(42 Acct-Input-Octets)
 3105: 170 324 R 31.2(--+-)43.2 G 4.8(43 Acct-Output-Octets)170 334 R 31.2
 3106: (--+-)38.4 G 4.8(44 Acct-Session-Id)170 344 R 31.2(+-+-)52.8 G 4.8
 3107: (45 Acct-Authentic)170 354 R 31.2(--+-)57.6 G 4.8(46 Acct-Session-Time)
 3108: 170 364 R 31.2(--+-)43.2 G 4.8(47 Acct-Input-Packets)170 374 R 31.2
 3109: (--+-)38.4 G 4.8(48 Acct-Output-Packets)170 384 R 31.2(--+-)69.6 G 4.8
 3110: (49 Acct-Terminate-Cause)170 394 R 31.2(--+-)28.8 G 4.8
 3111: (50 Acct-Multi-Session-Id)170 404 R 31.2(--+-)24 G 4.8
 3112: (51 Acct-Link-Count)170 414 R 31.2(--+-)52.8 G 4.8
 3113: (52 Acct-Input-Gigawords)170 424 R 31.2(--+-)28.8 G 4.8
 3114: (53 Acct-Output-Gigawords)170 434 R 31.2(--+-)24 G 4.8
 3115: (60 CHAP-Challenge)170 444 R 31.2(+---)57.6 G 4.8(61 NAS-Port-Type)170
 3116: 454 R 31.2(+-+-)62.4 G 4.8(64 Tunnel-Type)170 464 R 31.2(+-+-)108 G 4.8
 3117: (65 Tunnel-Medium-Type)170 474 R 31.2(+-+-)38.4 G 4.8
 3118: (66 Tunnel-Client-Endpoint)170 484 R 31.2(+-+-)19.2 G 4.8
 3119: (67 Tunnel-Server-Endpoint)170 494 R 31.2(+-+-)19.2 G 4.8
 3120: (85 Acct-Interim-Interval)170 504 R 31.2(-+--)24 G 4.8(87 NAS-Port-Id)
 3121: 170 514 R 31.2(+-+-)108 G 4.8(88 Framed-Pool)170 524 R 31.2(-+--)108 G
 3122: 4.8(90 Tunnel-Client-Auth-ID)170 534 R 31.2(+-+-)24 G 4.8
 3123: (91 Tunnel-Server-Auth-ID)170 544 R 31.2(+-+-)24 G 4.8
 3124: (95 NAS-IPv6-Address)170 554 R 31.2(+-+-)48 G 4.8(99 Framed-IPv6-Route)
 3125: 170 564 R 31.2(-+--)43.2 G(Microsoft VSA \(311\))189.2 584 Q 14.4(1M)170
 3126: 594 S 43.2(S-CHAP-Response +)-14.4 F 31.2(---)31.2 G 14.4(2M)170 604 S
 3127: 57.6(S-CHAP-Error -)-14.4 F 31.2(+--)31.2 G 14.4(7M)170 614 S
 3128: (S-MPPE-Encryption-Policy -)-14.4 E 31.2(+--)31.2 G 14.4(8M)170 624 S
 3129: 4.8(S-MPPE-Encryption-Types -)-14.4 F 31.2(+--)31.2 G 4.8
 3130: (10 MS-CHAP-Domain)170 634 R 31.2(-+--)57.6 G 4.8(11 MS-CHAP-Challenge)
 3131: 170 644 R 31.2(+---)43.2 G 4.8(12 MS-CHAP-MPPE-Keys)170 654 R 31.2(-+--)
 3132: 43.2 G 4.8(16 MS-MPPE-Send-Key)170 664 R 31.2(-+--)48 G 4.8
 3133: (17 MS-MPPE-Recv-Key)170 674 R 31.2(-+--)48 G 4.8(25 MS-CHAP2-Response)
 3134: 170 684 R 31.2(+---)43.2 G 4.8(26 MS-CHAP2-Success)170 694 R 31.2(-+--)
 3135: 48 G 4.8(28 MS-Primary-DNS-Server)170 704 R 31.2(-+--)24 G 4.8
 3136: (29 MS-Secondary-DNS-Server)170 714 R 31.2(-+--)14.4 G 4.8
 3137: (30 MS-Primary-NBNS-Server)170 724 R 31.2(-+--)19.2 G 4.8
 3138: (31 MS-Secondary-NBNS-Server -)170 734 R 31.2(+--)31.2 G 0 Cg EP
 3139: %%Page: 51 51
 3140: %%BeginPageSetup
 3141: BP
 3142: %%EndPageSetup
 3143: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(51)333.68 E/F1 8
 3144: /Courier@0 SF(DSL Forum VSA \(3561\))189.2 94 Q 14.4(1A)170 104 S 19.2
 3145: (DSL-Agent-Circuit-Id +)-14.4 F 31.2(-+-)31.2 G 14.4(2A)170 114 S 24
 3146: (DSL-Agent-Remote-Id +)-14.4 F 31.2(-+-)31.2 G(mpd VSA \(12341\))189.2
 3147: 134 Q 14.4(1m)170 144 S 81.6(pd-rule -)-14.4 F 31.2(+--)31.2 G 14.4(2m)
 3148: 170 154 S 81.6(pd-pipe -)-14.4 F 31.2(+--)31.2 G 14.4(3m)170 164 S 76.8
 3149: (pd-queue -)-14.4 F 31.2(+--)31.2 G 14.4(4m)170 174 S 76.8(pd-table -)
 3150: -14.4 F 31.2(+--)31.2 G 14.4(5m)170 184 S 43.2(pd-table-static -)-14.4 F
 3151: 31.2(+--)31.2 G 14.4(6m)170 194 S 72(pd-filter -)-14.4 F 31.2(+--)31.2 G
 3152: 14.4(7m)170 204 S 76.8(pd-limit -)-14.4 F 31.2(+--)31.2 G 14.4(8m)170
 3153: 214 S 43.2(pd-input-octets -)-14.4 F 31.2(-+-)31.2 G 14.4(9m)170 224 S
 3154: 38.4(pd-input-packets -)-14.4 F 31.2(-+-)31.2 G 4.8
 3155: (10 mpd-output-octets)170 234 R 31.2(--+-)43.2 G 4.8
 3156: (11 mpd-output-packets)170 244 R 31.2(--+-)38.4 G 4.8(12 mpd-link)170
 3157: 254 R 31.2(+-+-)86.4 G 4.8(13 mpd-bundle)170 264 R 31.2(--+-)76.8 G 4.8
 3158: (14 mpd-iface)170 274 R 31.2(--+-)81.6 G 4.8(15 mpd-iface-index)170 284
 3159: R 31.2(--+-)52.8 G 4.8(16 mpd-input-acct)170 294 R 31.2(-+--)57.6 G 4.8
 3160: (17 mpd-output-acct)170 304 R 31.2(-+--)52.8 G 4.8(18 mpd-action)170 314
 3161: R 31.2(-+--)76.8 G 4.8(19 mpd-peer-ident)170 324 R 31.2(+-+-)57.6 G 4.8
 3162: (20 mpd-iface-name)170 334 R 31.2(-+--)57.6 G 4.8(21 mpd-iface-descr)170
 3163: 344 R 31.2(-+--)52.8 G 4.8(22 mpd-iface-group)170 354 R 31.2(-+--)52.8 G
 3164: (154 mpd-drop-user)170 364 Q 31.2(---+)62.4 G/F2 10/Palatino-Roman@0 SF
 3165: 1.84 -.92(To u)150 388 T
 3166: (se mpd VSA you should add such dictionary to your RADIUS server:).92 E
 3167: F1(#----------------------------------------------------------)170 404 Q
 3168: 4.8(#d)170 414 S(ictionary.mpd)-4.8 E 43.2(VENDOR mpd)170 434 R(12341)
 3169: 62.4 E 9.6(BEGIN-VENDOR mpd)170 454 R 24(ATTRIBUTE mpd-rule)170 474 R
 3170: 31.2(1s)33.6 G(tring)-31.2 E 24(ATTRIBUTE mpd-pipe)170 484 R 31.2(2s)
 3171: 33.6 G(tring)-31.2 E 24(ATTRIBUTE mpd-queue 3)170 494 R(string)31.2 E 24
 3172: (ATTRIBUTE mpd-table 4)170 504 R(string)31.2 E 24
 3173: (ATTRIBUTE mpd-table-static)170 514 R 31.2(5s)31.2 G(tring)-31.2 E 24
 3174: (ATTRIBUTE mpd-filter)170 524 R 31.2(6s)24 G(tring)-31.2 E 24
 3175: (ATTRIBUTE mpd-limit 7)170 534 R(string)31.2 E 24
 3176: (ATTRIBUTE mpd-input-octets)170 544 R 31.2(8s)31.2 G(tring)-31.2 E 24
 3177: (ATTRIBUTE mpd-input-packets)170 554 R 31.2(9s)26.4 G(tring)-31.2 E 24
 3178: (ATTRIBUTE mpd-output-octets)170 564 R 21.6(10 string)26.4 F 24
 3179: (ATTRIBUTE mpd-output-packets)170 574 R 21.6(11 string)21.6 F 24
 3180: (ATTRIBUTE mpd-link)170 584 R 21.6(12 string)33.6 F 24
 3181: (ATTRIBUTE mpd-bundle)170 594 R 21.6(13 string)24 F 24
 3182: (ATTRIBUTE mpd-iface 14)170 604 R(string)26.4 E 24
 3183: (ATTRIBUTE mpd-iface-index)170 614 R 21.6(15 integer)36 F 24
 3184: (ATTRIBUTE mpd-input-acct)170 624 R 21.6(16 string)4.8 F 24
 3185: (ATTRIBUTE mpd-output-acct)170 634 R 21.6(17 string)36 F 24
 3186: (ATTRIBUTE mpd-action)170 644 R 21.6(18 string)24 F 24
 3187: (ATTRIBUTE mpd-peer-ident)170 654 R 21.6(19 string)4.8 F 24
 3188: (ATTRIBUTE mpd-iface-name)170 664 R 21.6(20 string)4.8 F 24
 3189: (ATTRIBUTE mpd-iface-descr)170 674 R 21.6(21 string)36 F 24
 3190: (ATTRIBUTE mpd-iface-group)170 684 R 21.6(22 string)36 F 24
 3191: (ATTRIBUTE mpd-drop-user)170 694 R 16.8(154 integer)9.6 F 19.2
 3192: (END-VENDOR mpd)170 714 R
 3193: (#----------------------------------------------------------)170 724 Q 0
 3194: Cg EP
 3195: %%Page: 52 52
 3196: %%BeginPageSetup
 3197: BP
 3198: %%EndPageSetup
 3199: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(52)333.68 E/F1 10
 3200: /Palatino-Roman@0 SF 1.86(Mpd allows RADIUS server to terminate user se\
 3201: ssion by setting vendor speci\214c)150 96 R(mpd-dr)150 108 Q
 3202: (op-user attribute to nonzer)-.18 E 2.5(ov)-.18 G
 3203: (alue in accounting start/update r)-2.5 E(eply packet.)-.18 E
 3204: (RADIUS ACL's)120 126 Q 1.356(Mpd can use the Access Contr)150 144 R
 3205: 1.356(ol Lists \(ACLs\) given by the RADIUS server.)-.18 F(This)6.357 E
 3206: .043(ACLs may include ipfw r)150 156 R .042
 3207: (ules, pipes, queues and tables and also mpd internal traf)-.08 F<8c63>
 3208: -.18 E .633(\214ltering/shaping/limiting featur)150 168 R .633
 3209: (es. That two sets ar)-.18 F 3.133(er)-.18 G .634(edundant. ipfw pr)
 3210: -3.313 F .634(oposed as)-.18 F(standar)150 180 Q 5.905(da)-.18 G 3.405
 3211: (nd universal solution, while internal \214lter/shaper/limiter based on)
 3212: -5.905 F
 3213: (ng_bpf+ng_car expected to work faster with big number of active links.)
 3214: 150 192 Q(ipfw)120 210 Q -.92(Yo)150 228 S 2.5(uc).92 G
 3215: (an write in your RADIUS con\214guration something like:)-2.5 E/F2 8
 3216: /Courier@0 SF(mpd-table += "1=10.0.0.1",)170 244 Q
 3217: (mpd-table += "1=10.0.0.15",)170 254 Q(mpd-pipe += "1=bw 10Kbyte/s",)170
 3218: 264 Q(mpd-pipe += "5=bw 20Kbyte/s",)170 274 Q
 3219: (mpd-rule += "1=pipe %p1 all from any to table\\\\\(%t1\\\\\) in",)170
 3220: 284 Q
 3221: (mpd-rule += "2=pipe %p5 all from table\\\\\(%t1\\\\\) to any out",)170
 3222: 294 Q(mpd-rule += "100=allow all from any to any",)170 304 Q F1 1.907
 3223: (When mpd r)150 328 R 1.907
 3224: (eceives these parameters it will call ipfw\(8\) to cr)-.18 F 1.908
 3225: (eate \214r)-.18 F 1.908(ewall r)-.18 F(ules,)-.08 E 1.231
 3226: (pipes and queues with unique numbers starting fr)150 340 R 1.231
 3227: (om 10000 \(con\214gurable via 'set)-.18 F 1.074
 3228: (global start...'\). %rX, %pX, %qX, %tX macr)150 352 R 1.075
 3229: (oses will be expanded within mpd-r)-.18 F(ule)-.08 E .747
 3230: (and mpd-queue.)150 364 R 2.587 -.92(To t)5.747 H .746(he end of each r)
 3231: .92 F .746(ule will be added "via ngX" to make the r)-.08 F(ule)-.08 E
 3232: (apply only to that client's networking interface.)150 376 Q(As a r)150
 3233: 394 Q(esult of this example we would get these commands executed:)-.18 E
 3234: F2(ipfw table 32 add 10.0.0.1)170 410 Q(ipfw table 32 add 10.0.0.15)170
 3235: 420 Q(ipfw pipe 10000 config bw 10Kbyte/s)170 430 Q
 3236: (ipfw pipe 10001 config bw 20Kbyte/s)170 440 Q
 3237: (ipfw add 10000 pipe 10000 all from any to table\\\(32\\\) in via ng0)
 3238: 170 450 Q
 3239: (ipfw add 10001 pipe 10001 all from table\\\(32\\\) to any out via ng0)
 3240: 170 460 Q(ipfw add 10002 allow all from any to any via ng0)170 470 Q F1
 3241: (When the link goes down, all cr)150 500 Q(eated r)-.18 E
 3242: (ules will be r)-.08 E(emoved.)-.18 E .831(Note: As soon as mpd execute\
 3243: s ipfw commands using shell, shell's special charac-)150 518 R
 3244: (ters like "\(" and "\)" must be slashed.)150 530 Q
 3245: (internal \(ng_bpf/ng_car\))120 548 Q 1.405(Mpd can cr)150 566 R 1.405
 3246: (eate complex per)-.18 F 1.404(-interface traf)-.18 F 1.404
 3247: (\214c \214ltering/limiting engines inside net-)-.18 F
 3248: (graph when it is r)150 578 Q
 3249: (equested by mpd-\214lter and mpd-limit RADIUS attributes.)-.18 E .734(\
 3250: mpd-\214lter attribute is a packet \214lter declaration for using in mp\
 3251: d-limit.)150 596 R(mpd-\214lter)5.735 E 1.737
 3252: (consists of two main parts: match/nomatch ver)150 608 R 1.737
 3253: (dict and the condition.)-.18 F(tcpdump)6.737 E(\(libpcap\) expr)150 620
 3254: Q(ession syntax used for conditions.)-.18 E(mpd-\214lter:)150 638 Q/F3
 3255: 10/Palatino-Italic@0 SF(match)2.5 E F1(|)A F3(nomatch {condition})A F1
 3256: .519(mpd-limit attribute is an action which should be done for packet. \
 3257: It consists of two)150 656 R(main parts: \214lter and action.)150 668 Q
 3258: (mpd-limit:)150 686 Q F3({\214lter} {action})2.5 E F1 .042(Filter can b\
 3259: e or "all" \(any packet\) or "\215tX" \(packets matching to speci\214ed\
 3260:  mpd-\214lter\).)150 704 R(\214lter:)150 722 Q F3(any)2.5 E F1(|)A F3
 3261: (\215tX)A F1 2.98
 3262: (Action can be: "" \(do nothing, just account\), "pass" \(stop pr)150
 3263: 740 R 2.98(ocessing and pass)-.18 F 0 Cg EP
 3264: %%Page: 53 53
 3265: %%BeginPageSetup
 3266: BP
 3267: %%EndPageSetup
 3268: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(53)333.68 E/F1 10
 3269: /Palatino-Roman@0 SF 1.226(packet\), "deny" \(stop pr)150 96 R 1.226
 3270: (ocessing and dr)-.18 F 1.226
 3271: (op packet\), "rate-limit" \(do Cisco-like rate-)-.18 F
 3272: (limit\), "shape" \(do simple RED awar)150 108 Q 2.5(et)-.18 G(raf)-2.5
 3273: E(\214c shaping\).)-.18 E 1.09
 3274: (Actions "rate-limit" and "shape" can have optional "pass" suf)150 126 R
 3275: 1.09(\214x to stop pr)-.18 F(ocessing)-.18 E(after doing this action.)
 3276: 150 138 Q 6.678(action: |)150 156 R/F2 10/Palatino-Italic@0 SF(pass)
 3277: 6.678 E F1(|)6.678 E F2(deny)6.678 E F1(|)6.678 E F2 4.178
 3278: (rate-limit {rate\(bits/s\)})6.678 F F1([)6.678 E F2 4.178
 3279: ({normal burst\(bytes\)})B F1([)6.678 E F2({extended)A(burst\(bytes\)})
 3280: 150 168 Q F1(]] [)A F2(pass)A F1 2.5(]|)C F2(shape {rate\(bits/s\)})A F1
 3281: ([)2.5 E F2({burst\(bytes\)})A F1 2.5(][)C F2(pass)-2.5 E F1(])A(As exa\
 3282: mple you can write in your RADIUS con\214guration something like:)150
 3283: 186 Q/F3 8/Courier@0 SF
 3284: (mpd-filter += "1#1=nomatch dst net 10.0.0.0/24",)170 202 Q
 3285: (mpd-filter += "1#2=match dst net 10.0.0.0/8",)170 212 Q
 3286: (mpd-filter += "2#1=nomatch src net 10.0.0.0/24",)170 222 Q
 3287: (mpd-filter += "2#2=match src net 11.0.0.0/8",)170 232 Q
 3288: (mpd-limit += "in#1=flt1 pass",)170 242 Q
 3289: (mpd-limit += "in#2#Biz=all shape 64000 4000",)170 252 Q
 3290: (mpd-limit += "out#1=flt2 pass",)170 262 Q
 3291: (mpd-limit += "out#2#Biz=all rate-limit 1024000 150000 300000",)170 272
 3292: Q F1 1.134(As r)150 296 R 1.134(esult, one ng_bpf node will be cr)-.18 F
 3293: 1.135(eated to implement traf)-.18 F 1.135(\214c \214lters and several)
 3294: -.18 F .646(\(two for this example\) ng_car nodes for traf)150 308 R
 3295: .645(\214c shaping and rate-limiting. Incoming)-.18 F(traf)150 320 Q
 3296: .528(\214c to 10.0.0.0/8 except 10.0.0.0/24 will be passed, other traf)
 3297: -.18 F .529(\214c will be shaped to)-.18 F 1.963
 3298: (64Kbits/s. Outgoing traf)150 332 R 1.963(\214c fr)-.18 F 1.963
 3299: (om 10.0.0.0/8 except 10.0.0.0/24 will be passed, all)-.18 F .331
 3300: (other will be limited to 1024Kbit/s. Also traf)150 344 R .332
 3301: (\214c that passed mpd-limit r)-.18 F .332(ules marked)-.08 F .276
 3302: ("Biz" will be accor)150 356 R .276(dingly accounted and pr)-.18 F .276
 3303: (esent with that name in AAA accounting)-.18 F -.18(re)150 368 S
 3304: (quests.).18 E/F4 12/Helvetica-Bold@0 SF 3.336(4.10.2 External)90 388 R
 3305: (authentication)3.336 E F1 1.428(Mpd supports authentication and accoun\
 3306: ting by calling external scripts.)90 424 R 1.429(Pathes to that scripts)
 3307: 6.429 F(must be speci\214ed using)90 436 Q/F5 10/Palatino-Bold@0 SF
 3308: (set auth extauth-script ...)2.5 E F1(and)5 E F5
 3309: (set auth extacct-script ...)2.5 E F1(commands.)2.5 E .87
 3310: (On invocation extauth/extacct scripts r)90 454 R .87
 3311: (eceive on stdin set of r)-.18 F .87
 3312: (equest attribute:value pairs termi-)-.18 F
 3313: (nated by empty line and must generate r)90 466 Q
 3314: (esponse in same format on stdout.)-.18 E(Supported attributes:)90 484 Q
 3315: 0 Cg EP
 3316: %%Page: 54 54
 3317: %%BeginPageSetup
 3318: BP
 3319: %%EndPageSetup
 3320: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(54)333.68 E/F1 8
 3321: /Courier@0 SF 134.4(Name Access)110 94 R(Accounting)33.6 E 16.8
 3322: (Req Resp)254 104 R 16.8(Req Resp)16.8 F 96(USER_NAME +)110 114 R 31.2
 3323: (++-)31.2 G 96(AUTH_TYPE +)110 124 R 31.2(---)31.2 G 76.8
 3324: (USER_PASSWORD +)110 134 R 31.2(+--)31.2 G 81.6(USER_NT_HASH -)110 144 R
 3325: 31.2(+--)31.2 G 81.6(USER_LM_HASH -)110 154 R 31.2(+--)31.2 G 120
 3326: (LINK +)110 164 R 31.2(-+-)31.2 G 100.8(NAS_PORT +)110 174 R 31.2(-+-)
 3327: 31.2 G 76.8(NAS_PORT_TYPE +)110 184 R 31.2(-+-)31.2 G 52.8
 3328: (CALLING_STATION_ID +)110 194 R 31.2(-+-)31.2 G 57.6
 3329: (CALLED_STATION_ID +)110 204 R 31.2(-+-)31.2 G 96(SELF_NAME +)110 214 R
 3330: 31.2(-+-)31.2 G 96(PEER_NAME +)110 224 R 31.2(-+-)31.2 G 96(SELF_ADDR +)
 3331: 110 234 R 31.2(-+-)31.2 G 96(PEER_ADDR +)110 244 R 31.2(-+-)31.2 G 96
 3332: (PEER_PORT +)110 254 R 31.2(-+-)31.2 G 76.8(PEER_MAC_ADDR +)110 264 R
 3333: 31.2(-+-)31.2 G 91.2(PEER_IFACE +)110 274 R 31.2(-+-)31.2 G 91.2
 3334: (PEER_IDENT +)110 284 R 31.2(-+-)31.2 G 110.4(RESULT -)110 294 R 31.2
 3335: (+--)31.2 G 57.6(FRAMED_IP_ADDRESS -)110 304 R 31.2(++-)31.2 G 52.8
 3336: (PRIMARY_DNS_SERVER -)110 314 R 31.2(+--)31.2 G 43.2
 3337: (SECONDARY_DNS_SERVER -)110 324 R 31.2(+--)31.2 G 48
 3338: (PRIMARY_NBNS_SERVER -)110 334 R 31.2(+--)31.2 G 38.4
 3339: (SECONDARY_NBNS_SERVER -)110 344 R 31.2(+--)31.2 G 81.6(FRAMED_ROUTE -)
 3340: 110 354 R 31.2(+--)31.2 G 57.6(FRAMED_IPV6_ROUTE -)110 364 R 31.2(+--)
 3341: 31.2 G 91.2(FRAMED_MTU -)110 374 R 31.2(+--)31.2 G 52.8
 3342: (FRAMED_COMPRESSION -)110 384 R 31.2(+--)31.2 G 86.4(FRAMED_POOL -)110
 3343: 394 R 31.2(+--)31.2 G 103.2(SESSION_TIMEOUT -)110 404 R 31.2(+--)31.2 G
 3344: 81.6(IDLE_TIMEOUT -)110 414 R 31.2(+--)31.2 G 38.4
 3345: (ACCT_INTERIM_INTERVAL -)110 424 R 31.2(+--)31.2 G 38.4
 3346: (ACCT_INTERIM_LIM_RECV -)110 434 R 31.2(+--)31.2 G 38.4
 3347: (ACCT_INTERIM_LIM_XMIT -)110 444 R 31.2(+--)31.2 G 76.8(REPLY_MESSAGE -)
 3348: 110 454 R 31.2(+--)31.2 G 76.8(MS_CHAP_ERROR -)110 464 R 31.2(+--)31.2 G
 3349: 115.2(IFACE -)110 474 R 31.2(-+-)31.2 G 86.4(IFACE_INDEX -)110 484 R
 3350: 31.2(-+-)31.2 G 110.4(BUNDLE -)110 494 R 31.2(-+-)31.2 G 62.4
 3351: (ACCT_STATUS_TYPE -)110 504 R 31.2(-+-)31.2 G 103.2(ACCT_SESSION_ID +)
 3352: 110 514 R 31.2(-+-)31.2 G 38.4(ACCT_MULTI_SESSION_ID -)110 524 R 31.2
 3353: (-+-)31.2 G 103.2(ACCT_LINK_COUNT -)110 534 R 31.2(-+-)31.2 G 43.2
 3354: (ACCT_TERMINATE_CAUSE -)110 544 R 31.2(-+-)31.2 G 57.6
 3355: (ACCT_SESSION_TIME -)110 554 R 31.2(-+-)31.2 G 57.6(ACCT_INPUT_OCTETS -)
 3356: 110 564 R 31.2(-+-)31.2 G 52.8(ACCT_INPUT_PACKETS -)110 574 R 31.2(-+-)
 3357: 31.2 G 52.8(ACCT_OUTPUT_OCTETS -)110 584 R 31.2(-+-)31.2 G 48
 3358: (ACCT_OUTPUT_PACKETS -)110 594 R 31.2(-+-)31.2 G 100.8(MPD_RULE -)110
 3359: 604 R 31.2(+--)31.2 G 100.8(MPD_PIPE -)110 614 R 31.2(+--)31.2 G 96
 3360: (MPD_QUEUE -)110 624 R 31.2(+--)31.2 G 96(MPD_TABLE -)110 634 R 31.2
 3361: (+--)31.2 G 62.4(MPD_TABLE_STATIC -)110 644 R 31.2(+--)31.2 G 91.2
 3362: (MPD_FILTER -)110 654 R 31.2(+--)31.2 G 96(MPD_LIMIT -)110 664 R 31.2
 3363: (+--)31.2 G 62.4(MPD_INPUT_OCTETS -)110 674 R 31.2(-+-)31.2 G 57.6
 3364: (MPD_INPUT_PACKETS -)110 684 R 31.2(-+-)31.2 G 57.6(MPD_OUTPUT_OCTETS -)
 3365: 110 694 R 31.2(-+-)31.2 G 52.8(MPD_OUTPUT_PACKETS -)110 704 R 31.2(-+-)
 3366: 31.2 G 91.2(MPD_ACTION -)110 714 R 31.2(+--)31.2 G 76.8(MPD_DROP_USER -)
 3367: 110 724 R 31.2(--+)31.2 G 72(MPD_IFACE_NAME -)110 734 R 31.2(+--)31.2 G
 3368: 0 Cg EP
 3369: %%Page: 55 55
 3370: %%BeginPageSetup
 3371: BP
 3372: %%EndPageSetup
 3373: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(55)333.68 E/F1 8
 3374: /Courier@0 SF 103.2(MPD_IFACE_DESCR -)110 94 R 31.2(+--)31.2 G 103.2
 3375: (MPD_IFACE_GROUP -)110 104 R 31.2(+--)31.2 G/F2 10/Palatino-Roman@0 SF
 3376: 4.721(Attribute USER_P)90 128 R 4.721(ASSWORD pr)-.92 F 4.721
 3377: (ovided in Access-Request only for P)-.18 F 4.721(AP auth.)-.92 F
 3378: (Attributes)9.722 E(USER_NT_HASH and USER_LM_HASH in Access-Reply used \
 3379: for MS-CHAP auth only.)90 140 Q .433(In r)90 158 R .433
 3380: (eply script may specify any combination of attributes it needs.)-.18 F
 3381: .432(The only mandatory attribute)5.433 F 1.578
 3382: (in Access-Response is RESUL)90 170 R 1.578(T. RESUL)-.74 F 4.078(Tm)
 3383: -.74 G 1.579(ust be one of SUCCESS, UNDEF or F)-4.078 F 1.579
 3384: (AIL. RESUL)-.74 F(T)-.74 E 11.058
 3385: (UNDEF means that mpd should authenticate user itself using USER_P)90
 3386: 182 R(ASS-)-.92 E(WORD/USER_NT_HASH attribute supplied by script.)90 194
 3387: Q(For description of most attributes look their RADIUS alternatives.)90
 3388: 212 Q/F3 14/Helvetica-Bold@0 SF 3.892(4.11 Dynamic)90 234 R -.42(Au)
 3389: 3.892 G(thorization).42 E F2 .349(After session has been \214rst time a\
 3390: uthorized by AAA subsystem, Mpd pr)90 270 R .35(ovides you several ways)
 3391: -.18 F .451(to af)90 282 R .451(fect it's further operation.)-.18 F(Pr)
 3392: 5.451 E .451(ocess of af)-.18 F .451
 3393: (fecting established session called dynamic authoriza-)-.18 F(tion.)90
 3394: 294 Q(Ther)90 312 Q 2.545(ea)-.18 G .405 -.18(re t)-2.545 H .046(wo typ\
 3395: es of dynamic authorization activities exist: Disconnect \(terminate se\
 3396: ssion, caus-).18 F 2.608(ing it's graceful shutdown\) and Change of Aut\
 3397: horization, CoA \(changing session operation)90 324 R
 3398: (parameters, such as speed, ACLs and so on, on-\215ight\))90 336 Q 1.6
 3399: (Mpd pr)150 354 R 1.601(ovides several dif)-.18 F(fer)-.18 E 1.601
 3400: (ent contr)-.18 F 1.601(ol interfaces, that can be used to implement)
 3401: -.18 F(dynamic authorization.)150 366 Q(Contr)120 384 Q(ol consoles)-.18
 3402: E .875(The basic method of contr)150 396 R .875
 3403: (olling mpd is it's STDIN and TCP)-.18 F/F4 10/Palatino-Italic@0 SF
 3404: (console)3.374 E/F5 10/Palatino-Bold@0 SF .874(\(section 4.15)3.374 F(,)
 3405: 5 E(page 61\))150 408 Q F2(.)A -.92(Yo)150 426 S 2.926(uc).92 G .426
 3406: (an disconnect any session by connecting to console, selecting r)-2.926
 3407: F(equir)-.18 E .427(ed session)-.18 F .543
 3408: (with any command for changing curr)150 438 R .542
 3409: (ent context, such as:)-.18 F F4(link)3.042 E F2(,)A F4(bundle)3.042 E
 3410: F2(,)A F4(session)3.042 E F2(,)A F4(mses-)3.042 E(sion)150 450 Q F2
 3411: (and so on, and using)2.5 E F4(close)2.5 E F2(command.)2.5 E -.92(We)120
 3412: 468 S 2.5(bs).92 G(erver)-2.5 E 1.106(Mpd pr)150 480 R 1.106(ovides two)
 3413: -.18 F F4(web)3.606 E F5 1.106(\(section 4.16)3.606 F 3.606(,p)5 G 1.106
 3414: (age 62\))-3.606 F F2 1.107(interfaces: human \(text/html\) and)3.607 F
 3415: (binary \(text/plain\).)150 492 Q 1.502(Human web interface allows you \
 3416: disconnect speci\214ed session just by clicking on)150 510 R -.18(re)150
 3417: 522 S(spective).18 E F4([Close])3.426 E F2 .926(link on the "Curr)3.426
 3418: F .927(ent status summary" web page on mpd built-in)-.18 F(web server.)
 3419: 150 534 Q .767(Binary web interface pr)150 552 R .766
 3420: (ovides API for executing any of contr)-.18 F .766(ol console commands)
 3421: -.18 F .391(via HTTP r)150 564 R .392
 3422: (equest. For example, to disconnect session on link named L125 you may)
 3423: -.18 F(use such HTTP r)150 576 Q(equest:)-.18 E F4
 3424: (/bincmd?link%20L125&close)2.5 E F2(RADIUS accounting)120 594 Q 2.37
 3425: (Mpd pr)150 606 R 2.37(ovides simple, but non-standar)-.18 F 4.87(dm)
 3426: -.18 G 2.37(ethod of disconnecting session using)-4.87 F F4(radius)150
 3427: 618 Q F5 1.285(\(section 4.10.1)3.785 F 3.785(,p)5 G 1.285(age 48\))
 3428: -3.785 F F2 1.285(accounting r)3.785 F 3.785(eply. T)-.18 F 3.785(od)
 3429: -.92 G 1.285(isconnect arbitrary session)-3.785 F .812
 3430: (you may just include)150 630 R F4(mpd-dr)3.312 E(op-user)-.18 E F2 .812
 3431: (attribute with nonzer)3.312 F 3.312(ov)-.18 G .811
 3432: (alue into any account-)-3.312 F(ing r)150 642 Q(eply packet.)-.18 E
 3433: .203(This method consider)150 660 R .203(ed not to be completely r)-.18
 3434: F .204(eliable, as AAA r)-.18 F .204(eceives no acknowl-)-.18 F .201
 3435: (edge that accounting r)150 672 R .201(eply packet was r)-.18 F .201
 3436: (eceived by mpd. The only thing guarantied,)-.18 F 1.435
 3437: (is that on packet loss mpd will r)150 684 R 1.436
 3438: (etry accounting sending for speci\214ed number of)-.18 F(times befor)
 3439: 150 696 Q 2.5(eg)-.18 G(iveup.)-2.5 E(Built-in RADIUS server)120 714 Q
 3440: .093(RFC 3576: "Dynamic Authorization Extensions to RADIUS" de\214nes s\
 3441: tandar)150 726 R 2.593(dw)-.18 G .093(ay to)-2.593 F .209
 3442: (implement dynamic authorization. It de\214nes two additional RADIUS r)
 3443: 150 738 R .209(equest types:)-.18 F 0 Cg EP
 3444: %%Page: 56 56
 3445: %%BeginPageSetup
 3446: BP
 3447: %%EndPageSetup
 3448: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(56)333.68 E/F1 10
 3449: /Palatino-Roman@0 SF 1.939
 3450: (Disconnect-Request and CoA-Request, to be sent fr)150 96 R 1.939
 3451: (om AAA server to dedicated)-.18 F(UDP port on NAS with r)150 108 Q
 3452: (egular RADIUS pr)-.18 E(otocol.)-.18 E 3.185 -.92(To h)150 126 T 1.346
 3453: (ave this function working, mpd should be built with).92 F/F2 10
 3454: /Palatino-Italic@0 SF(libradius)3.846 E F1(library)3.846 E 3.846(,h)
 3455: -1.11 G(aving)-3.846 E(RADIUS server functionality \(Fr)150 138 Q
 3456: (eeBSD 7/8-ST)-.18 E(ABLE after 2009-10-30\).)-.74 E .29
 3457: (This chapter describes commands that con\214gur)150 156 R 2.79(em)-.18
 3458: G .29(pd's built-in RADIUS server. All)-2.79 F(of these commands ar)150
 3459: 168 Q 2.5(ee)-.18 G(xecuted in global context.)-2.5 E/F3 10/Courier@0 SF
 3460: (set radsrv open)180 186 Q F1(Opens the RADIUS server)210 198 Q 2.5(,i)
 3461: -.74 G(.e., cr)-2.5 E(eates the listening UDP socket.)-.18 E F3
 3462: (set radsrv close)180 216 Q F1(Closes the RADIUS server)210 228 Q 2.5
 3463: (,i)-.74 G(.e., closes the listening UDP socket.)-2.5 E F3
 3464: (set radsrv self)180 246 Q F2(ip)6 E F1([)2.5 E F2(port)2.5 E F1(])2.5 E
 3465: 1.937(Sets the cr)210 258 R 1.938
 3466: (edentials for the RADIUS-listener. After changing one of)-.18 F 1.093
 3467: (these options, the RADIUS server)210 270 R 1.093(must be closed and r)
 3468: 6.093 F 1.093(e-opened for)-.18 F(the changes to take ef)210 282 Q
 3469: (fect.)-.18 E(The default is '0.0.0.0 3799'.)210 300 Q F3
 3470: (set radsrv peer)180 318 Q F2(ip secr)6 E(et)-.18 E F1 2.112
 3471: (De\214nes additional AAA server)210 330 R 4.612(,a)-.74 G 2.112
 3472: (llowed to contact this NAS. After)-4.612 F .023
 3473: (changing one of these options, the RADIUS server)210 342 R .022
 3474: (must be closed and)5.023 F -.18(re)210 354 S
 3475: (-opened for the changes to take ef).18 E(fect.)-.18 E F3
 3476: (set radsrv enable)180 372 Q F2(option ...)6 E F1 3.8
 3477: (set radsrv disable)210 396 R F2 3.8(option ...)6.3 F F1 8.8("T)C 3.8
 3478: (hese commands con\214gur)-8.8 F 6.3(ev)-.18 G(arious)-6.3 E
 3479: (RADIUS server options.)210 408 Q(The)210 426 Q/F4 10/Palatino-Bold@0 SF
 3480: (enable)3.81 E F1(and)3.81 E F4(disable)3.81 E F1 1.31
 3481: (commands determine whether we want the)3.81 F(corr)210 438 Q
 3482: (esponding option.)-.18 E
 3483: (The options available for the RADIUS server ar)210 456 Q(e:)-.18 E F3
 3484: (coa)180 474 Q F1
 3485: (This option enables CoA-Request support on RADIUS server.)210 486 Q
 3486: (The default is enable.)210 504 Q F3(disconnect)180 522 Q F1
 3487: (This option enables Disconnect-Request support on RADIUS server.)210
 3488: 534 Q(The default is enable.)210 552 Q 2.179
 3489: (Dynamic authorization RADIUS server r)150 576 R 2.179(eceives thr)-.18
 3490: F 2.179(ee gr)-.18 F 2.179(oups of attributes: NAS)-.18 F .853
 3491: (identi\214cation \(to be sur)150 588 R 3.353(et)-.18 G .853(hat r)
 3492: -3.353 F .852
 3493: (equest got to the right server\), session identi\214cation)-.18 F .076
 3494: (\(to identify session that should be af)150 600 R .077
 3495: (fected\) and session parameters \(to describe new)-.18 F .2
 3496: (session state to set\).)150 612 R .199
 3497: (NAS and session identi\214cation attributes ar)5.199 F 2.699(en)-.18 G
 3498: .199(ative part of any)-2.699 F .226(Disconnect or CoA r)150 624 R .227
 3499: (equest, while session parameters could be used only with CoA.)-.18 F
 3500: .923(At least one session identi\214cation attribute must be pr)150 636
 3501: R .923(esent in r)-.18 F .923(equest. If ther)-.18 F 3.423(ea)-.18 G
 3502: -.18(re)-3.423 G 2.368(several identi\214cation attributes pr)150 648 R
 3503: 2.368(esent, session should match all of them to be)-.18 F(af)150 660 Q
 3504: (fected.)-.18 E(NAS identi\214cation attributes supported by mpd:)150
 3505: 678 Q/F5 8/Courier@0 SF 14.4(NN)170 694 S(ame)-14.4 E 14.4(4N)170 704 S
 3506: (AS-IP-Address)-14.4 E F1
 3507: (Session identi\214cation attributes supported by mpd:)150 728 Q 0 Cg EP
 3508: %%Page: 57 57
 3509: %%BeginPageSetup
 3510: BP
 3511: %%EndPageSetup
 3512: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(57)333.68 E/F1 8
 3513: /Courier@0 SF 14.4(NN)170 94 S(ame)-14.4 E 14.4(1U)170 104 S(ser-Name)
 3514: -14.4 E 14.4(5N)170 114 S(AS-Port)-14.4 E 14.4(8F)170 124 S
 3515: (ramed-IP-Address)-14.4 E 4.8(30 Called-Station-Id)170 134 R 4.8
 3516: (31 Calling-Station-Id)170 144 R 4.8(44 Acct-Session-Id)170 154 R 4.8
 3517: (50 Acct-Multi-Session-Id)170 164 R(mpd VSA \(12341\))189.2 184 Q 4.8
 3518: (12 mpd-link)170 194 R 4.8(13 mpd-bundle)170 204 R 4.8(14 mpd-iface)170
 3519: 214 R 4.8(15 mpd-iface-index)170 224 R/F2 10/Palatino-Roman@0 SF
 3520: (Session parameters attributes supported by mpd:)150 248 Q F1 14.4(NN)
 3521: 170 264 S(ame)-14.4 E 4.8(24 State)170 274 R 4.8(25 Class)170 284 R 4.8
 3522: (27 Session-Timeout)170 294 R 4.8(28 Idle-Timeout)170 304 R 4.8
 3523: (85 Acct-Interim-Interval)170 314 R(mpd VSA \(12341\))189.2 334 Q 14.4
 3524: (1m)170 344 S(pd-rule)-14.4 E 14.4(2m)170 354 S(pd-pipe)-14.4 E 14.4(3m)
 3525: 170 364 S(pd-queue)-14.4 E 14.4(4m)170 374 S(pd-table)-14.4 E 14.4(5m)
 3526: 170 384 S(pd-table-static)-14.4 E 14.4(7m)170 394 S(pd-filter)-14.4 E
 3527: 14.4(8m)170 404 S(pd-limit)-14.4 E 4.8(16 mpd-input-acct)170 414 R 4.8
 3528: (17 mpd-output-acct)170 424 R F2 .4
 3529: (Received in CoA session parameters r)150 448 R .4
 3530: (eplace existing ones. If some parameter is not)-.18 F -.18(re)150 460 S
 3531: .403(ceived, it keeps it's pr).18 F .403(evious value for standar)-.18 F
 3532: 2.903(da)-.18 G .404(ttributes, and getting clear)-2.903 F .404(ed for)
 3533: -.18 F(mpd's VSAs.)150 472 Q .955(Nots, that CoA r)150 490 R .955
 3534: (equest always r)-.18 F .955
 3535: (estarts Session and Idle timers for matching inter)-.18 F(-)-.18 E 3.15
 3536: (faces, and r)150 502 R 3.151
 3537: (estarts Accounting Update timer for matching links, if new value)-.18 F
 3538: -.18(re)150 514 S(ceived.).18 E/F3 14/Helvetica-Bold@0 SF 3.892(4.12 T)
 3539: 90 536 R(raf\214c accounting)-1.12 E F2
 3540: (Mpd supports several methods of traf)90 572 Q(\214c accounting:)-.18 E
 3541: /F4 12/Helvetica-Bold@0 SF 3.336(4.12.1 NetFlo)90 592 R(w)-.18 E F2 .849
 3542: (NetFlow is a pr)90 628 R .849(otocol for exporting aggr)-.18 F .848
 3543: (egated traf)-.18 F .848
 3544: (\214c information with UDP packets \215ow. Net-)-.18 F .736
 3545: (Flow is generated by)90 640 R/F5 10/Courier@0 SF(ng_netflow\(4\))3.236
 3546: E F2 3.236(node. T)3.236 F 3.236(oe)-.92 G .736
 3547: (nable NetFlow on a particular interface)-3.236 F F5(net-)3.237 E
 3548: (flow-in)90 652 Q F2(or)3.514 E F5(netflow-out)3.514 E F2 1.013
 3549: (options should be used. Best practice is to enable net\215ow on every)
 3550: 3.514 F 1.6(interface in system in only one dir)90 664 R 1.6
 3551: (ection: incoming for "ingr)-.18 F 1.6(ess" \215ow or outgoing for "egr)
 3552: -.18 F(ess")-.18 E(\215ow.)90 676 Q/F6 10/Palatino-Bold@0 SF(Note:)90
 3553: 694 Q F2 .684(Net\215ow con\214guration is global for the daemon, so it\
 3554:  must be done befor)3.184 F 3.183<658c>-.18 G .683(rst bundle get)-3.183
 3555: F(connected.)90 706 Q F6(Note:)90 724 Q F2 .926(This featur)3.426 F
 3556: 3.426(ei)-.18 G 3.426(sa)-3.426 G .926(vailable only on Fr)-3.426 F .926
 3557: (eeBSD 6.0-RELEASE and newer. NetFlow v9 supprted)-.18 F(only on Fr)90
 3558: 736 Q(eeBSD 9.0-RELEASE and newer.)-.18 E 0 Cg EP
 3559: %%Page: 58 58
 3560: %%BeginPageSetup
 3561: BP
 3562: %%EndPageSetup
 3563: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(58)333.68 E/F1 10
 3564: /Courier@0 SF(set netflow peer)120 96 Q/F2 10/Palatino-Italic@0 SF
 3565: (ip port)6 E/F3 10/Palatino-Roman@0 SF .635(Set destination IP addr)150
 3566: 108 R .635(ess and port, wher)-.18 F 3.135(eN)-.18 G .635
 3567: (etFlow export datagrams will be sent.)-3.135 F
 3568: (This options is important to have working NetFlow.)150 120 Q F1
 3569: (set netflow self)120 138 Q F2(ip port)6 E F3 .149(Set optional local I\
 3570: P and port binding, to make NetFlow datagrams originate fr)150 150 R .15
 3571: (om a)-.18 F(speci\214c sour)150 162 Q(ce.)-.18 E F1
 3572: (set netflow version)120 180 Q F2(ver)6 E F3
 3573: (Choose NetFlow version to export. Supported options ar)150 192 Q 2.5
 3574: (e5o)-.18 G 2.5(r9)-2.5 G(.)-2.5 E(Default is 5.)150 210 Q F1
 3575: (set netflow mtu)120 228 Q F2(bytes)6 E F3(Set export interface MTU to \
 3576: build packets of speci\214ed size \(NetFlow v9-speci\214c\).)150 240 Q
 3577: (Default is 1500.)150 258 Q F1(set netflow template)120 276 Q F2
 3578: (time packets)6 E F3 3.341(Modify time and packet timeouts to announce \
 3579: data \215ow templates \(NetFlow)150 288 R(v9-speci\214c\).)150 300 Q
 3580: (Defaults ar)150 318 Q 2.5(e6)-.18 G(00 and 500.)-2.5 E F1
 3581: (set netflow timeouts)120 336 Q F2(inactive active)6 E F3 2.186
 3582: (Modify inactive and active timeout values. For mor)150 348 R 4.686(ei)
 3583: -.18 G 2.186(nformation, see)-4.686 F F1(ng_net-)4.686 E(flow\(4\))150
 3584: 360 Q F3(manual page.)2.5 E F1(set netflow node)120 378 Q F2(nodename)6
 3585: E F3(Use existing)150 390 Q F1(ng_netflow\(4\))2.5 E F3
 3586: (node instead of cr)2.5 E(eating a new one.)-.18 E F1(set netflow hook)
 3587: 120 408 Q F2(number)6 E F3(Use)150 420 Q F1(ng_netflow\(4\))3.992 E F3
 3588: 1.491(node's hooks starting fr)3.991 F 1.491(om speci\214ed number.)-.18
 3589: F 1.491(For detailed)6.491 F(information about naming of hooks, see)150
 3590: 432 Q F1(ng_netflow\(4\))2.5 E F3(manual page.)2.5 E/F4 12
 3591: /Helvetica-Bold@0 SF 3.336(4.12.2 IP)90 452 R(Accounting)3.336 E F3
 3592: 1.437(IP Accounting accumulates traf)90 488 R 1.437
 3593: (\214c information in kernel buf)-.18 F 1.438(fer. This buf)-.18 F 1.438
 3594: (fer can be periodically)-.18 F -.18(re)90 500 S 1.076
 3595: (aded and \215ushed by some other pr).18 F 1.076
 3596: (ogram. IP Accounting implemented by)-.18 F F1(ng_ipacct)3.575 E F3
 3597: (node.)3.575 E 1.84 -.92(To e)90 512 T
 3598: (nable IP Accounting on a particular interface).92 E F1(ipacct)2.5 E F3
 3599: (options should be used.)2.5 E F4 3.336(4.12.3 Accounting)90 532 R
 3600: (Update)3.336 E F3 1.005(Mpd pr)90 568 R 1.005(ovides summary traf)-.18
 3601: F 1.005(\214c statistics in every accounting Update/Stop call of radius\
 3602: -acct or)-.18 F(ext-acct.)90 580 Q(For radius-acct it pr)90 598 Q
 3603: (ovides such attributes:)-.18 E F1(Acct-Input-Packets)120 616 Q F3
 3604: (32bit input packets counter)150 628 Q(,)-.74 E F1(Acct-Output-Packets)
 3605: 120 646 Q F3(32bit output packets counter)150 658 Q(,)-.74 E F1
 3606: (Acct-Input-Octets)120 676 Q F3(lower 32bit of input bytes counter)150
 3607: 688 Q(,)-.74 E F1(Acct-Output-Octets)120 706 Q F3
 3608: (lower 32bit of output bytes counter)150 718 Q(,)-.74 E 0 Cg EP
 3609: %%Page: 59 59
 3610: %%BeginPageSetup
 3611: BP
 3612: %%EndPageSetup
 3613: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(59)333.68 E/F1 10
 3614: /Courier@0 SF(Acct-Input-Gigawords)120 96 Q/F2 10/Palatino-Roman@0 SF
 3615: (higher 32bit of input bytes counter)150 108 Q(,)-.74 E F1
 3616: (Acct-Output-Gigawords)120 126 Q F2
 3617: (higher 32bit of output bytes counter.)150 138 Q(For ext-acct it pr)90
 3618: 156 Q(ovides:)-.18 E F1(ACCT_INPUT_PACKETS)120 174 Q F2
 3619: (64bit input packets counter)150 186 Q(,)-.74 E F1(ACCT_OUTPUT_PACKETS)
 3620: 120 204 Q F2(64bit output packets counter)150 216 Q(,)-.74 E F1
 3621: (ACCT_INPUT_OCTETS)120 234 Q F2(64bit input bytes counter)150 246 Q(,)
 3622: -.74 E F1(ACCT_OUTPUT_OCTETS)120 264 Q F2(64bit output bytes counter.)
 3623: 150 276 Q .04(NOTE: as Accounting Update is implemented on a link layer\
 3624:  it accounts traf)90 294 R .04(\214c via single physical)-.18 F 1.305
 3625: (link \(without link over)90 306 R 1.305(head\). So it accounts traf)
 3626: -.18 F 1.305(\214c after compr)-.18 F 1.305
 3627: (ession, encryption and multilink)-.18 F(wer)90 318 Q 2.5(ea)-.18 G
 3628: (pplied to it.)-2.5 E/F3 12/Helvetica-Bold@0 SF 3.336(4.12.4 T)90 338 R
 3629: (yped Accounting Update)-.72 E F2 .5(In addition to standar)90 374 R
 3630: 2.999(dA)-.18 G .499(ccounting Update stats, mpd is able to pr)-2.999 F
 3631: .499(ovide accounting information)-.18 F 1.38(for any speci\214ed traf)
 3632: 90 386 R 1.38(\214c types. T)-.18 F(raf)-.9 E 1.381
 3633: (\214c types may be de\214ned using optional thir)-.18 F 3.881(dc)-.18 G
 3634: 1.381(omponent of)-3.881 F(mpd-limit's left part.)90 398 Q
 3635: (In accounting r)90 416 Q(equests mpd can pr)-.18 E
 3636: (ovide such attributes: for radius-acct:)-.18 E F1(mpd-input-packets)120
 3637: 434 Q F2(traf)150 446 Q(\214c type : 64bit input packets counter)-.18 E
 3638: (,)-.74 E F1(mpd-output-packets)120 464 Q F2(traf)150 476 Q
 3639: (\214c type : 64bit output packets counter)-.18 E(,)-.74 E F1
 3640: (mpd-input-octets)120 494 Q F2(traf)150 506 Q
 3641: (\214c type : 64bit of input bytes counter)-.18 E(,)-.74 E F1
 3642: (mpd-output-octets)120 524 Q F2(traf)150 536 Q
 3643: (\214c type : 64bit of output bytes counter)-.18 E(,)-.74 E
 3644: (for ext-acct:)90 560 Q F1(MPD_INPUT_PACKETS)120 578 Q F2(traf)150 590 Q
 3645: (\214c type : 64bit input packets counter)-.18 E(,)-.74 E F1
 3646: (MPD_OUTPUT_PACKETS)120 608 Q F2(traf)150 620 Q
 3647: (\214c type : 64bit output packets counter)-.18 E(,)-.74 E F1
 3648: (MPD_INPUT_OCTETS)120 638 Q F2(traf)150 650 Q
 3649: (\214c type : 64bit input bytes counter)-.18 E(,)-.74 E F1
 3650: (MPD_OUTPUT_OCTETS)120 668 Q F2(traf)150 680 Q
 3651: (\214c type : 64bit output bytes counter.)-.18 E 1.081(NOTE: as T)90 698
 3652: R 1.081(yped Accounting Update is implemented on interface layer instea\
 3653: d of link as usual)-.9 F .303(Accounting Update, same data will be r)90
 3654: 710 R .303(eported for every link of multilink connection. Some spe-)
 3655: -.18 F(cial car)90 722 Q 2.5(es)-.18 G
 3656: (hould be taken by AAA to not account same traf)-2.5 E
 3657: (\214c twice in multilink case.)-.18 E(For example, speci\214cation:)90
 3658: 740 Q 0 Cg EP
 3659: %%Page: 60 60
 3660: %%BeginPageSetup
 3661: BP
 3662: %%EndPageSetup
 3663: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(60)333.68 E/F1 8
 3664: /Courier@0 SF(mpd-filter += "1#1=match dst net 10.0.0.0/8",)110 94 Q
 3665: (mpd-limit += "in#1#Local=flt1 pass",)110 104 Q
 3666: (mpd-limit += "in#2#Biz=all shape 64000 4000",)110 114 Q/F2 10
 3667: /Palatino-Roman@0 SF 2.5(,o)90 144 S 2.5(rf)-2.5 G(or ext-auth:)-2.5 E
 3668: F1(MPD_FILTER:1#1=match dst net 10.0.0.0/8)110 160 Q
 3669: (MPD_LIMIT:in#1#Local=flt1 pass)110 170 Q
 3670: (MPD_LIMIT:in#2#Biz=all shape 64000 4000)110 180 Q F2 .028(will instr)90
 3671: 210 R .028(uct mpd to account traf)-.08 F .028
 3672: (\214c of two types: "Local" and "Biz".)-.18 F -.9(Tr)5.027 G(af).9 E
 3673: .027(\214c going fr)-.18 F .027(om client to the)-.18 F 1.118(10.0.0.0/\
 3674: 8 network will be accounted as "Local", all other incoming traf)90 222 R
 3675: 1.119(\214c after shaping will be)-.18 F(accounted as "Biz".)90 234 Q
 3676: (In accounting r)5 E(equest mpd will pr)-.18 E
 3677: (ovide to RADIUS something like:)-.18 E F1
 3678: (mpd-input-packets = Local:213213)110 250 Q
 3679: (mpd-input-octets = Local:32132132)110 260 Q
 3680: (mpd-input-packets = Biz:21321)110 270 Q(mpd-input-octets = Biz:3213213)
 3681: 110 280 Q F2 2.5(,a)90 310 S(nd for ext-acct:)-2.5 E F1
 3682: (ACCT_INPUT_PACKETS:Local:213213)110 326 Q
 3683: (ACCT_INPUT_OCTETS:Local:32132132)110 336 Q
 3684: (ACCT_INPUT_PACKETS:Biz:21321)110 346 Q(ACCT_INPUT_OCTETS:Biz:3213213)
 3685: 110 356 Q F2 2.88 -.92(To s)90 380 T 1.04
 3686: (implify AAA integration mpd able to r).92 F 1.04
 3687: (eturn speci\214ed traf)-.18 F 1.04(\214c types using standatd RADIUS)
 3688: -.18 F 5.25(attributes. Requir)90 392 R 5.25(ed traf)-.18 F 5.25
 3689: (\214c type can be speci\214ed using mpd-input-acct/mpd-output-acct)-.18
 3690: F(attributes.)90 404 Q/F3 14/Helvetica-Bold@0 SF 3.892(4.13 IP)90 426 R
 3691: (ad)3.892 E(dress pools)-.14 E F2 .542(Mpd implements dynamic IP addr)90
 3692: 462 R .542(esses pool management. When user is authenticated and auth)
 3693: -.18 F 1.035(backend have not pr)90 474 R 1.036(ovided IP addr)-.18 F
 3694: 1.036(ess, it can be taken fr)-.18 F 1.036(om pool. T)-.18 F 3.536(om)
 3695: -.92 G 1.036(ake it work you should)-3.536 F(cr)90 486 Q .057
 3696: (eate one or mor)-.18 F 2.557(ea)-.18 G(ddr)-2.557 E .056(ess pools wit\
 3697: h 'set ippool add ...' command and de\214ne which pool should)-.18 F
 3698: 1.056(be used with 'set ipcp ranges ... ippool ...' command, radius-aut\
 3699: h Framed-Pool attribute or ext-)90 498 R(auth FRAMED_POOL attribute.)90
 3700: 510 Q/F4 10/Courier@0 SF(set ippool add)120 528 Q/F5 10
 3701: /Palatino-Italic@0 SF(pool \214rst last)6 E F2 2.607(This command cr)150
 3702: 540 R 2.606(eates new IP addr)-.18 F 2.606
 3703: (ess pool if it not exists and adds speci\214ed)-.18 F(addr)150 552 Q
 3704: (ess range to it.)-.18 E F3 3.892(4.14 Netw)90 574 R(ork Ad)-.28 E
 3705: (dress T)-.14 E(ranslation \(NA)-1.12 E(T\))-1.26 E F2 .726
 3706: (This chapter describes commands for con\214guring Network Addr)90 610 R
 3707: .727(ess T)-.18 F .727(ranslation on Mpd's inter)-.9 F(-)-.18 E .142
 3708: (faces. NA)90 622 R 2.642(Ti)-.74 G 2.642(si)-2.642 G .142
 3709: (mplemented by)-2.642 F F4(ng_nat\(4\))2.642 E F2 .141(node. T)2.641 F
 3710: 2.641(oe)-.92 G .141(nable it on a particular interface)-2.641 F F4(nat)
 3711: 2.641 E F2(option)2.641 E(should be used.)90 634 Q/F6 10/Palatino-Bold@0
 3712: SF(Note:)90 652 Q F2 2.652(ng_nat node is available only on Fr)5.152 F
 3713: 2.653(eeBSD 6.0-RELEASE and newer. Some additional)-.18 F
 3714: (options like setting tar)90 664 Q(get addr)-.18 E
 3715: (ess implemeted in later versions.)-.18 E F4(set nat address)120 682 Q
 3716: F5(ip)6 E F2(Set alias IP addr)150 694 Q
 3717: (ess. If not speci\214ed, interface IP will be used.)-.18 E F4
 3718: (set nat target)120 712 Q F5(ip)6 E F2(Set tar)150 724 Q(get IP addr)
 3719: -.18 E
 3720: (ess for unknown incoming packets. If not speci\214ed, packet will not)
 3721: -.18 E(be modi\214ed.)150 736 Q 0 Cg EP
 3722: %%Page: 61 61
 3723: %%BeginPageSetup
 3724: BP
 3725: %%EndPageSetup
 3726: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(61)333.68 E/F1 10
 3727: /Courier@0 SF(set nat red-addr)120 96 Q/F2 10/Palatino-Italic@0 SF
 3728: (alias_addr local_addr)6 E/F3 10/Palatino-Roman@0 SF(Redir)150 108 Q
 3729: (ect traf)-.18 E(\214c for public \(alias\) IP addr)-.18 E
 3730: (ess to a machine on the local network.)-.18 E F1(set nat red-proto)120
 3731: 126 Q F2(pr)6 E(oto alias_addr local_addr)-.18 E F3([)2.5 E F2 -.18(re)
 3732: 2.5 G(mote_addr).18 E F3(])2.5 E(Redir)150 138 Q 1.456(ect traf)-.18 F
 3733: 1.456(\214c of speci\214ed pr)-.18 F 1.456
 3734: (otocol for public \(alias\) IP addr)-.18 F 1.457(ess \(optionally fr)
 3735: -.18 F(om)-.18 E(speci\214ed r)150 150 Q(emote addr)-.18 E
 3736: (ess\) to a machine on the local network.)-.18 E F1(set nat red-port)120
 3737: 168 Q F2(pr)6 E(oto alias_addr alias_port local_addr local_port)-.18 E
 3738: F3([)2.5 E F2 -.18(re)2.5 G(mote_addr r).18 E(emote_port)-.18 E F3(])2.5
 3739: E(Redir)150 180 Q 1.992
 3740: (ect incoming connections arriving to given public \(alias\) addr)-.18 F
 3741: 1.992(ess and port,)-.18 F 1.035(\(optionally fr)150 192 R 1.035
 3742: (om speci\214ed r)-.18 F 1.035(emote addr)-.18 F 1.035
 3743: (ess\) to a host and port of a machine on the)-.18 F(local network.)150
 3744: 204 Q F1(unset nat red-addr)120 222 Q F2(alias_addr local_addr)6 E F3
 3745: (Deletes speci\214c)150 234 Q F2(set nat r)2.5 E(ed-addr ...)-.18 E F3
 3746: -.08(ru)2.5 G(le.).08 E F1(unset nat red-proto)120 252 Q F2(pr)6 E
 3747: (oto alias_addr local_addr)-.18 E F3([)2.5 E F2 -.18(re)2.5 G(mote_addr)
 3748: .18 E F3(])2.5 E(Deletes speci\214c)150 264 Q F2(set nat r)2.5 E(ed-pr)
 3749: -.18 E(oto ...)-.18 E F3 -.08(ru)2.5 G(le.).08 E F1(unset nat red-port)
 3750: 120 282 Q F2(pr)6 E(oto alias_addr alias_port local_addr local_port)-.18
 3751: E F3([)2.5 E F2 -.18(re)2.5 G(mote_addr r).18 E(emote_port)-.18 E F3(])
 3752: 2.5 E(Deletes speci\214c)150 294 Q F2(set nat r)2.5 E(ed-port ...)-.18 E
 3753: F3 -.08(ru)2.5 G(le.).08 E F1(set nat enable)120 312 Q F2(option ...)6 E
 3754: F1(set nat disable)120 330 Q F2(option ...)6 E F3
 3755: (Enable and disable nat options.)150 348 Q(The following options ar)90
 3756: 366 Q 2.5(es)-.18 G(upported:)-2.5 E F1(log)120 384 Q F3
 3757: (Enable statistics logging.)150 396 Q(Default is disable.)150 414 Q F1
 3758: (incoming)120 432 Q F3(Allow unknown incoming packets to pass.)150 444 Q
 3759: (Default is enable.)150 462 Q F1(same-ports)120 480 Q F3 -.9(Tr)150 492
 3760: S 2.5(yt).9 G 2.5(ou)-2.5 G(se same ports while aliasing.)-2.5 E
 3761: (Default is enable.)150 510 Q F1(unreg-only)120 528 Q F3
 3762: (Enables aliasing only for unr)150 540 Q(egister)-.18 E(ed networks.)
 3763: -.18 E(Default is disable.)150 558 Q/F4 14/Helvetica-Bold@0 SF 3.892
 3764: (4.15 Contr)90 580 R(ol console)-.28 E F3 1.279
 3765: (This chapter describes commands for con\214guring Mpd's console.)90 616
 3766: R 1.279(The console can be accessed)6.279 F
 3767: (via IPv4 or IPv6 using telnet.)90 628 Q(Multiple telnet connections ar)
 3768: 5 E 2.5(ea)-.18 G(llowed.)-2.5 E F1(set console open)120 646 Q F3
 3769: (Opens the console, i.e., cr)150 658 Q(eates the listening TCP socket.)
 3770: -.18 E F1(set console close)120 676 Q F3 .207
 3771: (Closes the console, i.e., closes the listening TCP socket.)150 688 R
 3772: .207(Only the listener is af)5.207 F(fected;)-.18 E(active sessions ar)
 3773: 150 700 Q 2.5(en)-.18 G(ot closed.)-2.5 E F1(set console self)120 718 Q
 3774: F2(ip)6 E F3([)2.5 E F2(port)2.5 E F3(])2.5 E .25(Sets the cr)150 730 R
 3775: .249(edentials for the console-listener. After changing one of these op\
 3776: tions, the)-.18 F(console must be closed and r)150 742 Q
 3777: (e-opened for the changes to take ef)-.18 E(fect.)-.18 E 0 Cg EP
 3778: %%Page: 62 62
 3779: %%BeginPageSetup
 3780: BP
 3781: %%EndPageSetup
 3782: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(62)333.68 E/F1 10
 3783: /Palatino-Roman@0 SF(The default is '127.0.0.1 5005'.)150 96 Q/F2 10
 3784: /Courier@0 SF(set console enable)120 114 Q/F3 10/Palatino-Italic@0 SF
 3785: (option ...)6 E F1(set console disable)150 138 Q F3(option ...)2.5 E F1
 3786: 5("T)C(hese commands con\214gur)-5 E 2.5(ev)-.18 G
 3787: (arious console options.)-2.5 E
 3788: (The options available for the console ar)150 156 Q(e:)-.18 E F2
 3789: (logging)120 174 Q F1
 3790: (This options enables writing of logging messages to the curr)150 186 Q
 3791: (ent console.)-.18 E
 3792: (The default is enable for stdout and disable for the r)150 204 Q(est.)
 3793: -.18 E/F4 14/Helvetica-Bold@0 SF 3.892(4.16 W)90 226 R(eb ser)-.49 E
 3794: (ver).14 E F1 .386(Mpd pr)90 262 R .386
 3795: (ovides HTTP interface for monitoring and contr)-.18 F .387
 3796: (ol purposes.)-.18 F .387(This chapter describes com-)5.387 F
 3797: (mands for con\214guring Mpd's web server.)90 274 Q F2(set web open)120
 3798: 292 Q F1(Opens the web server)150 304 Q 2.5(,i)-.74 G(.e., cr)-2.5 E
 3799: (eates the listening TCP socket.)-.18 E F2(set web close)120 322 Q F1
 3800: (Closes the web server)150 334 Q 2.5(,i)-.74 G
 3801: (.e., closes the listening TCP socket.)-2.5 E F2(set web self)120 352 Q
 3802: F3(ip)6 E F1([)2.5 E F3(port)2.5 E F1(])2.5 E 1.455(Sets the cr)150 364
 3803: R 1.454(edentials for the web-listener. After changing one of these opt\
 3804: ions, the)-.18 F(web must be closed and r)150 376 Q
 3805: (e-opened for the changes to take ef)-.18 E(fect.)-.18 E
 3806: (The default is '127.0.0.1 5006'.)150 394 Q F2(set web enable)120 412 Q
 3807: F3(option ...)6 E F1(set web disable)150 436 Q F3(option ...)2.5 E F1 5
 3808: ("T)C(hese commands con\214gur)-5 E 2.5(ev)-.18 G
 3809: (arious web server options.)-2.5 E(The)150 454 Q/F5 10/Palatino-Bold@0
 3810: SF(enable)2.995 E F1(and)2.995 E F5(disable)2.995 E F1 .495
 3811: (commands determine whether we want the corr)2.995 F(esponding)-.18 E
 3812: (option.)150 466 Q(The options available for the web ar)150 484 Q(e:)
 3813: -.18 E F2(auth)120 502 Q F1
 3814: (This option enables basic authorisation on web server.)150 514 Q
 3815: (The default is enable.)150 532 Q -.92(Yo)90 550 S 3.248(uc).92 G .748(\
 3816: an send any set of command allowed by privileges via WEB server for mpd\
 3817:  infrastr)-3.248 F(uctur)-.08 E(e)-.18 E 5.694
 3818: (integration. Depending on URL used mpd supports two r)90 562 R 5.694
 3819: (esponse formats: text/html)-.18 F
 3820: (\(/cmd?command1&...\) and text/plain \(/bincmd?command1&...\).)90 574 Q
 3821: 0 Cg EP
 3822: %%Page: 63 63
 3823: %%BeginPageSetup
 3824: BP
 3825: %%EndPageSetup
 3826: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(63)333.68 E/F1 16
 3827: /Helvetica-Bold@0 SF 4.448(5. De)90 102 R(vice T)-.24 E(ypes)-.96 E/F2
 3828: 14/Helvetica-Bold@0 SF 3.892(5.1 Modem)90 142 R(type commands)3.892 E/F3
 3829: 10/Palatino-Roman@0 SF .372(This chapter describes commands that ar)90
 3830: 178 R 2.872(es)-.18 G .371(peci\214c to modem type links.)-2.872 F .371
 3831: (These commands apply)5.371 F(to the curr)90 190 Q
 3832: (ently active link, and ar)-.18 E 2.5(eo)-.18 G(nly valid if the curr)
 3833: -2.5 E(ently active link has type)-.18 E/F4 10/Palatino-Bold@0 SF(modem)
 3834: 2.5 E F3(.)A/F5 10/Courier@0 SF(set modem device)120 208 Q/F6 10
 3835: /Palatino-Italic@0 SF(devname)6 E F3 .927(Modem links operate over seri\
 3836: al ports. This command tells mpd which serial port)150 220 R .22
 3837: (to use for this link, and is r)150 232 R(equir)-.18 E 2.72(ed. The)-.18
 3838: F F6(devname)2.72 E F3 .22(should be the pathname of a serial)2.72 F
 3839: (device, e.g.,)150 244 Q F5(/dev/cuau0)2.5 E F3(.)A F5(set modem var)120
 3840: 262 Q F6($variable string)6 E F3(Pr)150 274 Q .103
 3841: (e-sets the chat script variable)-.18 F F6($variable)2.603 E F3 .103
 3842: (to contain the string)2.603 F F6(string)2.603 E F3 2.603(.S)C(ee)-2.603
 3843: E F6(chat)2.603 E F3(\(section)2.604 E 2.5(6. ,)150 286 R
 3844: (page 70\) for mor)2.5 E 2.5(ei)-.18 G(nformation on chat variables.)
 3845: -2.5 E F5(set modem speed)120 304 Q F6(speed)6 E F3 1.636(This commands\
 3846:  sets the initial serial port speed when opening the serial device,)150
 3847: 316 R .075(e.g., 9600, 57600, 1)150 328 R .075
 3848: (15200. Note that you can always change the serial port speed later)-.55
 3849: F(fr)150 340 Q(om within the chat script.)-.18 E F5(set modem script)120
 3850: 358 Q F6(connect-script)6 E F3 .476
 3851: (This command tells mpd which chat script to r)150 370 R .476(un in or)
 3852: -.08 F .476(der to initiate a PPP connec-)-.18 F 1.268
 3853: (tion for this link. The)150 382 R F6(connect-script)3.768 E F3 1.268
 3854: (should corr)3.768 F 1.269(espond to a label in)-.18 F F5(mpd.script)
 3855: 3.769 E F3(.)A .982
 3856: (Mpd will jump to this label after opening the serial port device. If)
 3857: 150 394 R F6(connect-script)3.482 E F3(is)3.482 E .941(not set, then th\
 3858: e chat phase of the connection is skipped \(e.g., if you have a dir)150
 3859: 406 R(ect)-.18 E(null modem connection\).)150 418 Q F5
 3860: (set modem idle-script)120 436 Q F6(idle-script)6 E F3 .836(This comman\
 3861: d tells mpd what to do with the serial port when the link is not con-)
 3862: 150 448 R 1.178(nected. If no)150 460 R F6(idle-script)3.678 E F3 1.178
 3863: (is set, then mpd will leave the serial port closed when not)3.678 F
 3864: 1.217(connected. Otherwise, when the link is disconnected mpd r)150 472
 3865: R 1.217(uns the)-.08 F F6(idle-script)3.717 E F3(chat)3.717 E
 3866: (script. If this script r)150 484 Q(eturns)-.18 E F5(failure)2.5 E F3
 3867: 2.5(,t)C(hen mpd r)-2.5 E(estarts the script.)-.18 E .108
 3868: (Otherwise, \(i.e., if it r)150 502 R(eturns)-.18 E F5(success)2.608 E
 3869: F3 2.608(\)m)C .109(pd examines the contents of the)-2.608 F F5
 3870: ($IdleRe-)2.609 E(sult)150 514 Q F3 1.265
 3871: (chat variable to decide what to do next. If it equals)3.766 F F5
 3872: (answer)3.765 E F3 1.265(then mpd will)3.765 F .013
 3873: (assume that an incoming call has been answer)150 526 R .014
 3874: (ed and immediately enter PPP negoti-)-.18 F .289(ation. If it equals)
 3875: 150 538 R F5(ringback)2.789 E F3 .289
 3876: (then mpd will close the serial port, r)2.789 F .288
 3877: (eopen it, and initi-)-.18 F
 3878: (ate an outgoing connection normally \(i.e., using)150 550 Q F6
 3879: (connect-script)2.5 E F3(\).)A(If)150 568 Q F5($IdleResult)3.208 E F3
 3880: .709(contains anything else or is not set, then mpd acts as if)3.208 F
 3881: F5(failure)3.209 E F3(had occurr)150 580 Q(ed and simply r)-.18 E
 3882: (estarts the script.)-.18 E F5(set modem watch)120 598 Q F6
 3883: (+/-signal ...)6 E F3 .679(Mpd normally tracks the carrier detect signa\
 3884: l on the serial port and dr)150 610 R .679(ops the con-)-.18 F 2.089
 3885: (nection when this signal is lost. Y)150 622 R 2.089
 3886: (ou can disable this behavior with)-.92 F F4 2.09(set modem)4.59 F .006
 3887: (watch -cd)150 634 R F3 2.506(.A)C .005
 3888: (lso, mpd can do the same thing with the DSR signal, though the default)
 3889: -2.506 F .248(is to ignor)150 646 R 2.748(eD)-.18 G .248(SR. T)-2.748 F
 3890: 2.748(oe)-.92 G .249(nable watching of the DSR signal, use)-2.748 F F4
 3891: .249(set modem watch +dsr)2.749 F F3(.)A F2 3.892(5.2 Netgraph)90 668 R
 3892: (de)3.892 E(vice type commands)-.21 E F3 2.219
 3893: (This chapter describes commands that ar)90 704 R 4.719(es)-.18 G 2.219
 3894: (peci\214c to netgraph type links.)-4.719 F 2.219(These commands)7.219 F
 3895: (apply to the curr)90 716 Q(ently active link, and ar)-.18 E 2.5(eo)-.18
 3896: G(nly valid if the curr)-2.5 E(ently active link has type)-.18 E F4(ng)
 3897: 2.5 E F3(.)A .992(Note that this device type has no dir)90 734 R .993
 3898: (ect way to detect a physical layer disconnection \(i.e., what)-.18 F 0
 3899: Cg EP
 3900: %%Page: 64 64
 3901: %%BeginPageSetup
 3902: BP
 3903: %%EndPageSetup
 3904: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(64)333.68 E/F1 10
 3905: /Palatino-Roman@0 SF 2.193
 3906: (would be analogous to loss of carrier detect\) except by r)90 96 R
 3907: 2.192(eceiving a write err)-.18 F 2.192(or. One way to)-.18 F .512
 3908: (achieve this is to insur)90 108 R 3.012(et)-.18 G .513
 3909: (hat when the physical layer goes down, the connection to the Netgraph)
 3910: -3.012 F(hook is br)90 120 Q(oken.)-.18 E/F2 10/Courier@0 SF
 3911: (set ng node)120 138 Q/F3 10/Palatino-Italic@0 SF(nodepath)6 E F2
 3912: (set ng hook)120 156 Q F3(hook)6 E F1 1.229(These commands con\214gur)
 3913: 150 168 R 3.728(ew)-.18 G 1.228
 3914: (hich Netgraph node, and which hook on that node,)-3.728 F .062(mpd is \
 3915: supposed to connect to. The node is found via the absolute Negraph addr)
 3916: 150 180 R(ess)-.18 E F3(nodepath)150 192 Q F1 2.486(and must have a fr)
 3917: 4.986 F 2.485(ee hook named)-.18 F F3(hook)4.985 E F1 4.985(.B)C 2.485
 3918: (oth of these commands ar)-4.985 F(e)-.18 E -.18(re)150 204 S(quir).18 E
 3919: (ed.)-.18 E .267(The hook should be connectable dir)150 222 R .267
 3920: (ectly to a link hook of the)-.18 F F2(ng_ppp\(3\))2.767 E F1(netgraph)
 3921: 2.767 E .548(node type.)150 234 R .548(That is, it should be pr)5.548 F
 3922: (epar)-.18 E .548(ed to transmit and r)-.18 F .547
 3923: (eceive PPP frames start-)-.18 F 1.236(ing with the addr)150 246 R 1.236
 3924: (ess and contr)-.18 F 1.237(ol \214elds \(unless compr)-.18 F 1.237
 3925: (essed\), followed by the PPP)-.18 F(pr)150 258 Q(otocol number and inf\
 3926: ormation \214elds, but containing no checksum \214eld.)-.18 E/F4 14
 3927: /Helvetica-Bold@0 SF 3.892(5.3 TCP)90 280 R(de)3.892 E
 3928: (vice type commands)-.21 E F1 .598
 3929: (This chapter describes commands that ar)90 316 R 3.098(es)-.18 G .598
 3930: (peci\214c to TCP type links.)-3.098 F .597(These commands apply to)
 3931: 5.598 F(the curr)90 328 Q(ently active link, and ar)-.18 E 2.5(eo)-.18 G
 3932: (nly valid if the curr)-2.5 E(ently active link has type)-.18 E/F5 10
 3933: /Palatino-Bold@0 SF(tcp)2.5 E F1(.)A(Due to limitations of ng_ksocket m\
 3934: odule this device type have two issues:)90 346 Q/F6 8/Palatino-Roman@0
 3935: SF<83>105.152 364 Q F1 1.413(when ther)5 F 3.913(ea)-.18 G 1.773 -.18
 3936: (re n)-3.913 H 3.913(of).18 G -.18(re)-3.913 G 3.913(ei).18 G 1.414
 3937: (ncoming link, new connection will anyway be acceped and then)-3.913 F
 3938: (dr)115 376 Q(opped instead of not accepting it,)-.18 E F6<83>105.152
 3939: 394 Q F1 .288(tcp connection status is not monitor)5 F .287
 3940: (ed, so you should use 'set link keep-alive' to detect br)-.18 F(o-)-.18
 3941: E(ken links.)115 406 Q F2(set tcp self)120 424 Q F3(ipaddr)6 E F1([)2.5
 3942: E F3(port)2.5 E F1(])2.5 E .518(Sets the local IP addr)150 436 R .518
 3943: (ess and port for the TCP connection.)-.18 F .518(Port \214eld is r)
 3944: 5.518 F(equir)-.18 E .518(ed for)-.18 F(accepting incoming connections.)
 3945: 150 448 Q F2(set tcp peer)120 466 Q F3(ipaddr)6 E F1([)2.5 E F3(port)2.5
 3946: E F1(])2.5 E .781(Sets the peer IP addr)150 478 R .781
 3947: (ess and port for the TCP connection.)-.18 F(Addr)5.78 E .78
 3948: (ess and port \214elds)-.18 F(ar)150 490 Q 3.009(er)-.18 G(equir)-3.189
 3949: E .509(ed for outgoing connections.)-.18 F .509
 3950: (For incoming connections it is not r)5.509 F(equir)-.18 E(ed,)-.18 E
 3951: (but can limit who can connect to us.)150 502 Q
 3952: (The following options ar)90 520 Q 2.5(es)-.18 G(upported:)-2.5 E F2
 3953: (resolve-once)120 538 Q F1(Enables r)150 550 Q(esolving peer addr)-.18 E
 3954: (ess only once, on startup, or on manual typing in CLI.)-.18 E
 3955: (The default is enable.)150 568 Q F4 3.892(5.4 UDP)90 602 R(de)3.892 E
 3956: (vice type commands)-.21 E F1 .434
 3957: (This chapter describes commands that ar)90 638 R 2.934(es)-.18 G .434
 3958: (peci\214c to UDP type links.)-2.934 F .433(These commands apply to)
 3959: 5.433 F(the curr)90 650 Q(ently active link, and ar)-.18 E 2.5(eo)-.18 G
 3960: (nly valid if the curr)-2.5 E(ently active link has type)-.18 E F5(udp)
 3961: 2.5 E F1(.)A .175(It is suggested that the)90 668 R F2 .176
 3962: (set iface mtu)2.676 F F1 .176
 3963: (command be used when this link type is in use to avoid)2.676 F(IP frag\
 3964: mentation if you want to get something better channel utilization.)90
 3965: 680 Q F5(Note:)90 698 Q F1 -.92(Te)2.864 G .364
 3966: (chnically this device type is not completely corr).92 F .363
 3967: (ect, because PPP links ar)-.18 F 2.863(en)-.18 G .363(ot allowed to)
 3968: -2.863 F -.18(re)90 710 S(-or).18 E 1.278
 3969: (der frames, yet UDP packets can be deliver)-.18 F 1.279(ed out of or)
 3970: -.18 F 1.279(der. Ther)-.18 F(efor)-.18 E 1.279(e, if you use this link)
 3971: -.18 F .364(type you should not enable multi-link PPP)90 722 R 2.864(,P)
 3972: -1.29 G .364(PP encryption, or PPP compr)-2.864 F 2.863
 3973: (ession. Otherwise,)-.18 F(out)2.863 E(of or)90 734 Q
 3974: (der frames will be dr)-.18 E
 3975: (opped, leading to performance degradation.)-.18 E 0 Cg EP
 3976: %%Page: 65 65
 3977: %%BeginPageSetup
 3978: BP
 3979: %%EndPageSetup
 3980: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(65)333.68 E/F1 10
 3981: /Courier@0 SF(set udp self)120 96 Q/F2 10/Palatino-Italic@0 SF(ipaddr)6
 3982: E/F3 10/Palatino-Roman@0 SF([)2.5 E F2(port)2.5 E F3(])2.5 E .516
 3983: (Sets the local IP addr)150 108 R .516
 3984: (ess and port for the UDP connection.)-.18 F .516
 3985: (If none is speci\214ed, any)5.516 F .173(suitable local IP addr)150 120
 3986: R .173(ess is used.)-.18 F .172(Port speci\214cation is r)5.173 F(equir)
 3987: -.18 E .172(ed for incoming connec-)-.18 F(tion accepting.)150 132 Q F1
 3988: (set udp peer)120 150 Q F2(ipaddr)6 E F3([)2.5 E F2(port)2.5 E F3(])2.5
 3989: E .068(Sets the peer IP addr)150 162 R .069
 3990: (ess and port for the UDP connection.)-.18 F(Addr)5.069 E .069
 3991: (ess and port speci\214-)-.18 F 1.867(cation is r)150 174 R(equir)-.18 E
 3992: 1.867(ed for connection originating.)-.18 F 1.866
 3993: (For incoming connections it is not)6.866 F -.18(re)150 186 S(quir).18 E
 3994: (ed, but can limit who can connect to us.)-.18 E
 3995: (The following options ar)90 204 Q 2.5(es)-.18 G(upported:)-2.5 E F1
 3996: (resolve-once)120 222 Q F3(Enables r)150 234 Q(esolving peer addr)-.18 E
 3997: (ess only once, on startup, or on manual typing in CLI.)-.18 E
 3998: (The default is enable.)150 252 Q/F4 14/Helvetica-Bold@0 SF 3.892
 3999: (5.5 PPTP)90 286 R(de)3.892 E(vice type commands)-.21 E F3 .241
 4000: (This chapter describes commands that ar)90 322 R 2.741(es)-.18 G .241
 4001: (peci\214c to PPTP type links.)-2.741 F .242(These commands apply to)
 4002: 5.242 F(the curr)90 334 Q(ently active link, and ar)-.18 E 2.5(eo)-.18 G
 4003: (nly valid if the curr)-2.5 E(ently active link has type)-.18 E/F5 10
 4004: /Palatino-Bold@0 SF(pptp)2.5 E F3(.)A .682(The PPTP pr)90 352 R .682(ot\
 4005: ocol can be most easily understood as just another link layer type, whe\
 4006: r)-.18 F 3.181(et)-.18 G .681(he link)-3.181 F .387(layer medium just h\
 4007: appens to be an IP connection. So, for example, instead of con\214gurin\
 4008: g a tele-)90 364 R .975
 4009: (phone number to dial as you would with a modem, you con\214gur)90 376 R
 4010: 3.475(ea)-.18 G 3.475(nI)-3.475 G 3.475(Pa)-3.475 G(ddr)-3.475 E .975
 4011: (ess to connect to.)-.18 F .371(Everything else that's above the link l\
 4012: ayer functions exactly the same. Hence PPTP allows you to)90 388 R -.37
 4013: (``)90 400 S(tunnel'' PPP frames over IP.).37 E .53
 4014: (Note that PPTP connections ar)90 418 R 3.03(ei)-.18 G .53
 4015: (nitiated by a TCP connection fr)-3.03 F .53(om one machine to another)
 4016: -.18 F 3.03(,a)-.74 G(nd)-3.03 E 1.624(that servers usually listen to T\
 4017: CP port 1723 \(and this is the default for)90 430 R F2(port)4.124 E F3
 4018: 1.625(in the commands)4.124 F 1.104(below\). PPTP also uses the GRE pr)
 4019: 90 442 R 1.103(otocol, which has IP pr)-.18 F 1.103(otocol number 47. Y)
 4020: -.18 F 1.103(our \214r)-.92 F 1.103(ewall may)-.18 F
 4021: (need to be adjusted to allows this type of IP packet.)90 454 Q
 4022: (Complete PPTP network topology looks like:)90 472 Q/F6 8/Courier@0 SF
 4023: (client <- some link type -> PAC <- PPTP tunnel -> PNS)110 488 Q F3 -.92
 4024: (PA)90 512 S 3.733(Ci).92 G 3.733(sp)-3.733 G 1.233(hysical level r)
 4025: -3.733 F(epeater)-.18 E 3.733(,w)-.74 G 1.233(hich r)-3.733 F 1.233
 4026: (eceives PPP connection of some type and forwar)-.18 F 1.234(ds it to)
 4027: -.18 F 1.124(PNS using PPTP pr)90 524 R 1.124
 4028: (otocol. PNS is a PPP endpoint, which r)-.18 F 1.124
 4029: (eceives PPP frames via PPTP tunnel)-.18 F(and pr)90 536 Q
 4030: (ocesses them.)-.18 E(In simple case, when physical conversion is not r)
 4031: 90 554 Q(equir)-.18 E(ed, topology can be simpli\214ed to:)-.18 E F6
 4032: (client \(PAC emulator\) <- PPTP tunnel -> PNS)110 570 Q F3 .024
 4033: (Mpd is able to operate in both P)90 594 R .024(AC and PNS modes. As P)
 4034: -.92 F .024(AC mpd supports both simple case P)-.92 F(AC)-.92 E .054
 4035: (emulator and complete P)90 606 R .054(AC topologies. Complete P)-.92 F
 4036: .054(AC can be con\214gur)-.92 F .054(ed by joining two physical)-.18 F
 4037: (devices using mpd's r)90 618 Q(epeater functionality.)-.18 E F1
 4038: (set pptp self)120 636 Q F2(ipaddr)6 E F3([)2.5 E F2(port)2.5 E F3(])2.5
 4039: E(Sets the local IP addr)150 648 Q
 4040: (ess and port for the PPTP connection.)-.18 E F1(set pptp peer)120 666 Q
 4041: F2(ipaddr)6 E F3([)2.5 E F2(port)2.5 E F3(])2.5 E .748
 4042: (Sets the peer IP addr)150 678 R .748
 4043: (ess and port for the PPTP connection.)-.18 F .749(This command applies)
 4044: 5.749 F 1.373(to both incoming and outgoing connections.)150 690 R 1.373
 4045: (For outgoing connections, this com-)6.373 F .219(mand is r)150 702 R
 4046: (equir)-.18 E .219(ed in or)-.18 F .219(der to specify wher)-.18 F 2.719
 4047: (et)-.18 G 2.719(oc)-2.719 G .22(onnect to. For incoming connections,)
 4048: -2.719 F .14(this command is optional; if not given, mpd accepts incomi\
 4049: ng connections fr)150 714 R .14(om any)-.18 F .5
 4050: (host. Otherwise, only connections fr)150 726 R .5
 4051: (om the stated IP addr)-.18 F .5(ess \(and, optionally)-.18 F 3(,p)-1.11
 4052: G(ort\))-3 E(ar)150 738 Q 2.5(ea)-.18 G(llowed.)-2.5 E 0 Cg EP
 4053: %%Page: 66 66
 4054: %%BeginPageSetup
 4055: BP
 4056: %%EndPageSetup
 4057: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(66)333.68 E/F1 10
 4058: /Courier@0 SF(set pptp callingnum)120 96 Q/F2 10/Palatino-Italic@0 SF
 4059: (number)6 E F1(set pptp callednum)120 114 Q F2(number)6 E/F3 10
 4060: /Palatino-Roman@0 SF .353(Sets the calling and called telephone number \
 4061: to use when initiating a PPTP connec-)150 126 R .19
 4062: (tion. For most VPN applications this is ignor)150 138 R .19
 4063: (ed, but in certain cases an actual phone)-.18 F(number is r)150 150 Q
 4064: (equir)-.18 E 2.5(ed. The)-.18 F(default is the empty string.)2.5 E F1
 4065: (set pptp enable)120 168 Q F2(option ...)6 E F1(set pptp disable)120 186
 4066: Q F2(option ...)6 E F3
 4067: (Enable and disable PPTP device type options for the link.)150 204 Q
 4068: (The following options ar)90 222 Q 2.5(es)-.18 G(upported:)-2.5 E F1
 4069: (outcall)120 240 Q F3 .909(In PPTP)150 252 R 3.409(,e)-1.29 G .909
 4070: (ach individual PPP connection between two IP hosts \(ther)-3.409 F
 4071: 3.408(em)-.18 G .908(ay be sev-)-3.408 F .812(eral, and these ar)150 264
 4072: R 3.313(en)-.18 G .813(ot to be confused with the)-3.313 F F2(single)
 4073: 3.313 E F3 .813(TCP connection between any)3.313 F .7(two IP hosts\), i\
 4074: s initiated as either an incoming or an outgoing call.)150 276 R .7
 4075: (This allows to)5.7 F .558
 4076: (make an outgoing phone call \(by PNS\) via a r)150 288 R .558
 4077: (emote access server \(P)-.18 F .558(AC\), as well as)-.92 F .427
 4078: (in mor)150 300 R 2.927(ec)-.18 G .426(ommon case forwar)-2.927 F 2.926
 4079: (da)-.18 G 2.926(ni)-2.926 G .426(ncoming phone call fr)-2.926 F .426
 4080: (om an access server \(P)-.18 F(AC\))-.92 E(to a r)150 312 Q
 4081: (emote PPTP server \(PNS\).)-.18 E .342(When this option is enabled, mp\
 4082: d will initiate outgoing calls \(PNS\); otherwise mpd)150 330 R .572
 4083: (will initiate incoming calls \(P)150 342 R .572
 4084: (AC\). Although it seems that incoming would be mor)-.92 F(e)-.18 E
 4085: (corr)150 354 Q 3.004(ect, the default is outgoing, as this is consiste\
 4086: nt with the behavior of the)-.18 F(Micr)150 366 Q
 4087: (osoft PPTP dial-up adapter client.)-.18 E
 4088: (Mpd will accept either type of call on an incoming PPTP connection.)150
 4089: 384 Q F1(delayed-ack)120 402 Q F3(Enable delayed ACK's. This can impr)
 4090: 150 414 Q(ove thr)-.18 E(oughput on r)-.18 E(eliable links.)-.18 E
 4091: (The default is enable.)150 432 Q F1(always-ack)120 450 Q F3 .696
 4092: (Always include ACK even if alr)150 462 R .696(eady sent. This can impr)
 4093: -.18 F .696(ove thr)-.18 F .695(oughput on unr)-.18 F(eli-)-.18 E
 4094: (able links.)150 474 Q(The default is disable.)150 492 Q F1(windowing)
 4095: 120 510 Q F3 1.729
 4096: (Enables the windowing mechanism speci\214ed by the pr)150 522 R 1.729
 4097: (otocol. Disabling this will)-.18 F .189(cause Mpd to violate the pr)150
 4098: 534 R .188(otocol, possibly confusing some PPTP peers, but usually)-.18
 4099: F -.18(re)150 546 S 1.232
 4100: (sults in better performance. The windowing mechanism is a design err)
 4101: .18 F 1.233(or in the)-.18 F(PPTP pr)150 558 Q(otocol; L2TP)-.18 E 2.5
 4102: (,t)-1.29 G(he successor to PPTP)-2.5 E 2.5(,r)-1.29 G(emoves it.)-2.68
 4103: E(The default is disable.)150 576 Q F1(resolve-once)120 594 Q F3
 4104: (Enables r)150 606 Q(esolving peer addr)-.18 E
 4105: (ess only once, on startup, or on manual typing in CLI.)-.18 E
 4106: (The default is enable.)150 624 Q .729(Note that if you ar)90 642 R
 4107: 3.229(ec)-.18 G .729(onnecting to an NT server)-3.229 F 3.229(,y)-.74 G
 4108: .728(our authentication name must include the NT)-3.229 F
 4109: (domain name. For example:)90 654 Q/F4 8/Courier@0 SF
 4110: (set auth authname "DOMAIN\\\\username")129.2 676 Q F3 .187
 4111: (For updating W)90 700 R .187(indows 95 and 98 clients so they work pr)
 4112: -.55 F(operly)-.18 E 2.688(,s)-1.11 G .188(ee VPN Update for W)-2.688 F
 4113: .188(indows 98)-.55 F(and Dial-Up Networking 1.3 A)90 712 Q(vailable)
 4114: -.92 E 0 Cg EP
 4115: %%Page: 67 67
 4116: %%BeginPageSetup
 4117: BP
 4118: %%EndPageSetup
 4119: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(67)333.68 E/F1 14
 4120: /Helvetica-Bold@0 SF 3.892(5.6 L2TP)90 100 R(de)3.892 E
 4121: (vice type commands)-.21 E/F2 10/Palatino-Roman@0 SF .311
 4122: (This chapter describes commands that ar)90 136 R 2.811(es)-.18 G .311
 4123: (peci\214c to L2TP type links.)-2.811 F .31(These commands apply to)5.31
 4124: F(the curr)90 148 Q(ently active link, and ar)-.18 E 2.5(eo)-.18 G
 4125: (nly valid if the curr)-2.5 E(ently active link has type)-.18 E/F3 10
 4126: /Palatino-Bold@0 SF(l2tp)2.5 E F2(.)A 1.25(The L2TP pr)90 166 R 1.25(ot\
 4127: ocol utilizes UDP datagrams on port 1701 \(and this is the default for)
 4128: -.18 F/F4 10/Palatino-Italic@0 SF(port)3.75 E F2 1.25(in the)3.75 F .179
 4129: (commands below\) to cr)90 178 R .179
 4130: (eate and maintain virtual tunnel between IP peers.)-.18 F .178
 4131: (One or mor)5.178 F 2.678(ei)-.18 G(ndepen-)-2.678 E
 4132: (dent PPP connections \(sessions\) can be carried inside this tunnel.)90
 4133: 190 Q(Complete L2TP network topology looks like:)90 208 Q/F5 8/Courier@0
 4134: SF(client <- some link type -> LAC <- L2TP tunnel -> LNS)110 224 Q F2
 4135: 1.167(LAC is physical level r)90 248 R(epeater)-.18 E 3.667(,w)-.74 G
 4136: 1.167(hich r)-3.667 F 1.167
 4137: (eceives PPP connection of some type and forwar)-.18 F 1.168(ds it to)
 4138: -.18 F 1.244(LNS using L2TP pr)90 260 R 1.244
 4139: (otocol. LNS is a PPP endpoint, which r)-.18 F 1.244
 4140: (eceives PPP frames via L2TP tunnel)-.18 F(and pr)90 272 Q
 4141: (ocesses them.)-.18 E(In simple case, when physical conversion is not r)
 4142: 90 290 Q(equir)-.18 E(ed, topology can be simpli\214ed to:)-.18 E F5
 4143: (client \(LAC emulator\) <- L2TP tunnel -> LNS)110 306 Q F2 1.228(Mpd i\
 4144: s able to operate in both LAC and LNS modes. As LAC mpd supports both s\
 4145: imple case)90 330 R 1.126(LAC emulator and complete LAC topologies. Com\
 4146: plete LAC can be con\214gur)90 342 R 1.125(ed by joining two)-.18 F
 4147: (physical devices using mpd's r)90 354 Q(epeater functionality.)-.18 E
 4148: -.55(Wi)90 372 S .137(ndows L2TP client uses IPSec encryption for the a\
 4149: dditional tunnel security. So, to let it connect).55 F .876
 4150: (you must con\214gur)90 384 R 3.376(eI)-.18 G .876(PSec on your MPD r)
 4151: -3.376 F .875(outer or disable IPSec on W)-.18 F .875
 4152: (indows by setting r)-.55 F(egistry)-.18 E 3.975(DWORD value Pr)90 396 R
 4153: 3.975(ohibitIpSec at the key HKEY_LOCAL_MACHINE\\SYSTEM\\Curr)-.18 F
 4154: (entCon-)-.18 E(tr)90 408 Q
 4155: (olSet\\Services\\RasMan\\Parameters\\ into "1".)-.18 E/F6 10/Courier@0
 4156: SF(set l2tp self)120 426 Q F4(ipaddr)6 E F2([)2.5 E F4(port)2.5 E F2(])
 4157: 2.5 E .733(Sets the local IP addr)150 438 R .732
 4158: (ess and port for the L2TP connection.)-.18 F(Ther)5.732 E 3.232(ei)-.18
 4159: G 3.232(sk)-3.232 G .732(nown imple-)-3.232 F .423(mentation bug if thi\
 4160: s option is not set while accepting incoming connections on the)150 450
 4161: R -.18(ro)150 462 S .204(uter with multiple IPs and clients ar).18 F
 4162: 2.704(ec)-.18 G .203(onnecting not to the near)-2.704 F .203(est addr)
 4163: -.18 F .203(ess of this)-.18 F -.18(ro)150 474 S(uter.).18 E F6
 4164: (set l2tp peer)120 492 Q F4(ipaddr)6 E F2([)2.5 E F4(port)2.5 E F2(])2.5
 4165: E .823(Sets the peer IP addr)150 504 R .823
 4166: (ess and port for the L2TP connection.)-.18 F .823(This command applies)
 4167: 5.823 F 1.373(to both incoming and outgoing connections.)150 516 R 1.373
 4168: (For outgoing connections, this com-)6.373 F .219(mand is r)150 528 R
 4169: (equir)-.18 E .219(ed in or)-.18 F .219(der to specify wher)-.18 F 2.719
 4170: (et)-.18 G 2.719(oc)-2.719 G .22(onnect to. For incoming connections,)
 4171: -2.719 F .14(this command is optional; if not given, mpd accepts incomi\
 4172: ng connections fr)150 540 R .14(om any)-.18 F .5
 4173: (host. Otherwise, only connections fr)150 552 R .5
 4174: (om the stated IP addr)-.18 F .5(ess \(and, optionally)-.18 F 3(,p)-1.11
 4175: G(ort\))-3 E(ar)150 564 Q 2.5(ea)-.18 G(llowed.)-2.5 E F6
 4176: (set l2tp hostname)120 582 Q F4(name)6 E F2 1.594(Sets the L2TP tunnel \
 4177: local hostname. For server side, only one unique hostname)150 594 R .952
 4178: (supported for every pair of listening IP \(set l2tp self ...\))150 606
 4179: R .953(and peer ip \(set l2tp peer)5.953 F 2.775(...\). If)150 618 R
 4180: .274(several hostnames de\214ned, only the \214rst matching will be use\
 4181: d for all incom-)2.775 F(ing connections.)150 630 Q F6(set l2tp secret)
 4182: 120 648 Q F4(secr)6 E(et)-.18 E F2 1.796(Sets the L2TP tunnel secr)150
 4183: 660 R 1.797(et. Used to authenticate tunnel connection and encrypt)-.18
 4184: F 2.321(important contr)150 672 R 2.321
 4185: (ol packets avpairs. For server side, only one unique secr)-.18 F 2.32
 4186: (et sup-)-.18 F .221
 4187: (ported for every pair of listening IP \(set l2tp self ...\))150 684 R
 4188: .222(and peer ip \(set l2tp peer ...\).)5.222 F(If)5.222 E .134
 4189: (several secr)150 696 R .134(ets de\214ned, only the \214rst matching w\
 4190: ill be used for all incoming connec-)-.18 F(tions.)150 708 Q 1.01
 4191: (NOTE: This options is not r)150 726 R 1.01
 4192: (elated with usual PPP authentication.)-.18 F -.55(Wi)6.01 G 1.01
 4193: (ndows client).55 F(does not support tunnel authentication.)150 738 Q 0
 4194: Cg EP
 4195: %%Page: 68 68
 4196: %%BeginPageSetup
 4197: BP
 4198: %%EndPageSetup
 4199: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(68)333.68 E/F1 10
 4200: /Courier@0 SF(set l2tp callingnum)120 96 Q/F2 10/Palatino-Italic@0 SF
 4201: (number)6 E F1(set l2tp callednum)120 114 Q F2(number)6 E/F3 10
 4202: /Palatino-Roman@0 SF .428(Sets the calling and called telephone number \
 4203: to use when initiating a L2TP connec-)150 126 R .19
 4204: (tion. For most VPN applications this is ignor)150 138 R .19
 4205: (ed, but in certain cases an actual phone)-.18 F(number is r)150 150 Q
 4206: (equir)-.18 E 2.5(ed. The)-.18 F(default is the empty string.)2.5 E F1
 4207: (set l2tp enable)120 168 Q F2(option ...)6 E F1(set l2tp disable)120 186
 4208: Q F2(option ...)6 E F3
 4209: (Enable and disable L2TP device type options for the link.)150 204 Q
 4210: (The following options ar)90 222 Q 2.5(es)-.18 G(upported:)-2.5 E F1
 4211: (outcall)120 240 Q F3 .557
 4212: (Inside L2TP tunnel, each individual PPP connection \(ther)150 252 R
 4213: 3.057(em)-.18 G .556(ay be several\), is initi-)-3.057 F 1.301
 4214: (ated as either an incoming or an outgoing call.)150 264 R 1.302
 4215: (This allows to make an outgoing)6.302 F .797
 4216: (phone call \(by LNS\) via a r)150 276 R .797
 4217: (emote access server \(LAC\), as well as in mor)-.18 F 3.296(ec)-.18 G
 4218: (ommon)-3.296 E .326(case forwar)150 288 R 2.826(da)-.18 G 2.826(ni)
 4219: -2.826 G .326(ncoming phone call fr)-2.826 F .327
 4220: (om an access server \(LAC\) to a r)-.18 F .327(emote L2TP)-.18 F
 4221: (server \(LNS\).)150 300 Q .337(When this option is enabled, mpd will i\
 4222: nitiate outgoing calls \(LNS\); otherwise mpd)150 318 R
 4223: (will initiate incoming calls \(LAC\).)150 330 Q
 4224: (The default is disable.)150 348 Q F1(hidden)120 366 Q F3 1.601
 4225: (When L2TP tunnel secr)150 378 R 1.601(et is con\214gur)-.18 F 1.602
 4226: (ed it is possible hide \(encrypt\) some contr)-.18 F(ol)-.18 E
 4227: (data for additional pr)150 390 Q(otection.)-.18 E
 4228: (The default is disable.)150 408 Q F1(length)120 426 Q F3 .298
 4229: (By default L2TP uses header Length \214eld for contr)150 438 R .298
 4230: (ol packets, but not for data pack-)-.18 F .557
 4231: (ets. This option enables Length \214eld for data packets.)150 450 R
 4232: .558(This featur)5.558 F 3.058(ee)-.18 G .558(nabled may be)-3.058 F
 4233: .029(useful on links wher)150 462 R 2.529(ep)-.18 G .029
 4234: (ackets padding may happend. Disabling it r)-2.529 F .029(educes over)
 4235: -.18 F(head)-.18 E(by 2 bytes per packet.)150 474 Q
 4236: (The default is disable.)150 492 Q F1(dataseq)120 510 Q F3 .331
 4237: (By default L2TP r)150 522 R(equir)-.18 E .332
 4238: (es header sequence \214elds for contr)-.18 F .332
 4239: (ol packets, but not r)-.18 F(equir)-.18 E(e)-.18 E 1.348(them for data\
 4240:  packets. This option enables sequence \214elds for data packets.)150
 4241: 534 R(This)6.348 E(featur)150 546 Q 2.9(ee)-.18 G .401
 4242: (nabled may be useful on links wher)-2.9 F 2.901(ep)-.18 G .401
 4243: (ackets r)-2.901 F(eor)-.18 E .401(dering may happend but)-.18 F
 4244: (it is intolerable. Disabling it r)150 558 Q(educes over)-.18 E
 4245: (head by 4 bytes per packet.)-.18 E(The default is enable.)150 576 Q F1
 4246: (resolve-once)120 594 Q F3(Enables r)150 606 Q(esolving peer addr)-.18 E
 4247: (ess only once, on startup, or on manual typing in CLI.)-.18 E
 4248: (The default is enable.)150 624 Q/F4 14/Helvetica-Bold@0 SF 3.892
 4249: (5.7 PPP)90 646 R(oE de)-.56 E(vice type commands)-.21 E F3 .705
 4250: (This chapter describes commands that ar)90 682 R 3.205(es)-.18 G .705
 4251: (peci\214c to PPPoE type links.)-3.205 F .704(These commands apply)5.704
 4252: F(to the curr)90 694 Q(ently active link, and ar)-.18 E 2.5(eo)-.18 G
 4253: (nly valid if the curr)-2.5 E(ently active link has type)-.18 E/F5 10
 4254: /Palatino-Bold@0 SF(pppoe)2.5 E F3(.)A .002(PPPoE r)90 712 R(equir)-.18
 4255: E .002(es two pieces of con\214guration information: the name of the Et\
 4256: hernet interface to use,)-.18 F .947(and a service name, which should b\
 4257: e supplied by your ISP. If you do not have a service name,)90 724 R
 4258: (then the empty string \(the default\) often suf)90 736 Q(\214ces.)-.18
 4259: E 0 Cg EP
 4260: %%Page: 69 69
 4261: %%BeginPageSetup
 4262: BP
 4263: %%EndPageSetup
 4264: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(69)333.68 E/F1 10
 4265: /Palatino-Roman@0 SF 2.213(DSL For)90 96 R 2.213(um vendor)-.08 F 2.213
 4266: (-speci\214c Cir)-.18 F 2.213
 4267: (cuit-ID/Remote-ID PPPoE tags extraction supported in server)-.18 F
 4268: (mode.)90 108 Q/F2 10/Courier@0 SF(set pppoe iface)120 126 Q/F3 10
 4269: /Palatino-Italic@0 SF(interface-name)6 E F1 .883
 4270: (Set the name of the Ethernet interface to use. PPPoE does not af)150
 4271: 138 R .882(fect normal use of)-.18 F(the interface.)150 150 Q F2
 4272: (set pppoe service)120 168 Q F3(service-name)6 E F1 1.723(Sets the r)150
 4273: 180 R 1.724
 4274: (equested PPPoE service name. Setting service name to "*" on link with)
 4275: -.18 F .803
 4276: (allowed incoming connections allows to accept incoming connection r)150
 4277: 192 R .803(equests with)-.18 F(any service name speci\214ed.)150 204 Q
 4278: 2.401(Since Fr)150 222 R 2.401(eeBSD 6.3-ST)-.18 F(ABLE/7.0-ST)-.74 E
 4279: 2.401(ABLE of 2008-01-30 it is possible to use "AC-)-.74 F 1.01
 4280: (Name\\Service-Name" syntax to r)150 234 R 1.01
 4281: (equest speci\214ed access concentrator for outgoing)-.18 F(connection.)
 4282: 150 246 Q(The default is "*".)150 264 Q F2(set pppoe acname)120 282 Q F3
 4283: (name)6 E F1 1.388
 4284: (Set name of this PPPoE access concentrator to be sent to clients.)150
 4285: 294 R 1.388(If not speci\214ed,)6.388 F(local hostname will be used.)150
 4286: 306 Q 0 Cg EP
 4287: %%Page: 70 70
 4288: %%BeginPageSetup
 4289: BP
 4290: %%EndPageSetup
 4291: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(70)333.68 E/F1 16
 4292: /Helvetica-Bold@0 SF 4.448(6. Chat)90 102 R(Scripting)4.448 E/F2 10
 4293: /Palatino-Roman@0 SF 1.165(Mpd includes a powerful chat scripting langu\
 4294: age for use with links of type)90 138 R/F3 10/Palatino-Bold@0 SF(modem)
 4295: 3.665 E F2 3.665(,i)C 1.165(.e., asyn-)-3.665 F(chr)90 150 Q .583
 4296: (onous serial ports.)-.18 F .583(The language is interpr)5.583 F .584
 4297: (eted and executed dynamically and supports fully)-.18 F
 4298: (event driven pr)90 162 Q(ocessing with timeouts and r)-.18 E
 4299: (egular expr)-.18 E(ession pattern matching.)-.18 E .504
 4300: (Much of what is described below is mor)90 180 R 3.004(er)-.18 G .504
 4301: (eadily understood by looking at the)-3.184 F/F4 10/Courier@0 SF
 4302: (mpd.script)3.004 E F2(\214le)3.004 E(that is included with mpd.)90 192
 4303: Q/F5 14/Helvetica-Bold@0 SF 3.892(6.1 Script)90 214 R(\214le f)3.892 E
 4304: (ormat and e)-.28 E -.14(xe)-.21 G(cution).14 E F2 .327(The syntax for)
 4305: 90 250 R F4(mpd.script)2.828 E F2 .328(is similar to the other mpd con\
 4306: \214guration \214les. Lines beginning with)2.828 F 2.918(ah)90 262 S
 4307: .418(ash sign ar)-2.918 F 2.918(ei)-.18 G(gnor)-2.918 E 2.918(ed. A)-.18
 4308: F F3(label)2.918 E F2 .418
 4309: (sits on its own line, starting in the \214rst column and ends with a)
 4310: 2.918 F(colon character.)90 274 Q F3(Chat commands)90 292 Q F2(ar)2.5 E
 4311: 2.5(ei)-.18 G(ndented with tab characters and written one per line.)-2.5
 4312: E 1.721(Commands ar)90 310 R 4.221(ee)-.18 G 1.722
 4313: (xecuted sequentially.)-4.221 F 1.722
 4314: (Execution continues without stopping until ther)6.722 F 4.222(ei)-.18 G
 4315: 4.222(sa)-4.222 G(n)-4.222 E(err)90 322 Q
 4316: (or or one of the following commands is encounter)-.18 E(ed:)-.18 E/F6 8
 4317: /Palatino-Roman@0 SF<83>105.152 340 Q F4(success)5 E F2(The script r)2.5
 4318: E(eturns success.)-.18 E F6<83>105.152 358 Q F4(failure)5 E F2
 4319: (The script r)2.5 E(eturns failur)-.18 E(e.)-.18 E F6<83>105.152 376 Q
 4320: F4(wait)5 E F2(Execution of the script is halted until an)2.5 E F3
 4321: (event)2.5 E F2(occurs.)2.5 E(Events ar)90 400 Q 2.5(ed)-.18 G
 4322: (escribed in the next section.)-2.5 E F5 3.892(6.2 Events)90 422 R F2
 4323: (An)90 458 Q F3(event)2.872 E F2 .371
 4324: (is either the expiration of a timer)2.872 F 2.871(,o)-.74 G 2.871(rt)
 4325: -2.871 G .371(he matching of some pattern in the input.)-2.871 F(Events)
 4326: 5.371 E .878(that haven't happened yet ar)90 470 R(e)-.18 E F3 .878
 4327: (pending events)3.378 F F2 3.379(.P)C .879(ending events ar)-3.379 F
 4328: 3.379(ec)-.18 G -.18(re)-3.379 G .879(ated with the).18 F F4(timer)3.379
 4329: E F2(and)3.379 E F4(match)90 482 Q F2(commands, r)2.5 E(espectively.)
 4330: -.18 E .343(Each pending event has an associated label \(called the)90
 4331: 500 R F3 .342(target label)2.842 F F2 2.842(\)o)C 2.842(ft)-2.842 G .342
 4332: (he event. When and if the)-2.842 F .724(event occurs, execution r)90
 4333: 512 R .724(esumes starting at the tar)-.18 F .725
 4334: (get label. Events only occur during the execu-)-.18 F(tion of a)90 524
 4335: Q F4(wait)2.5 E F2(command.)2.5 E .578(Events ar)90 542 R 3.078(eg)-.18
 4336: G -.18(ro)-3.078 G .578(uped into named).18 F F3(sets)3.078 E F2 3.078
 4337: (.E)C .578(vents in the same set ar)-3.078 F 3.077(eu)-.18 G .577
 4338: (sually r)-3.077 F .577(elated, in the sense that)-.18 F(they r)90 554 Q
 4339: (epr)-.18 E(esent alternate outcomes to the same situation.)-.18 E 3.736
 4340: (As)90 572 S 1.236(et of pending events may be explicitly)-3.736 F F3
 4341: (cancelled)3.737 E F2 1.237(\(i.e., for)3.737 F 1.237(gotten\) befor)
 4342: -.18 F 3.737(et)-.18 G 1.237(hey occur with the)-3.737 F F4(cancel)90
 4343: 584 Q F2(command. All events in the set ar)2.5 E 2.5(ec)-.18 G
 4344: (ancelled.)-2.5 E .776
 4345: (The other way a set of pending events may be cancelled is implicitly)90
 4346: 602 R 3.276(,w)-1.11 G .776(hen any event in the set)-3.276 F .002
 4347: (occurs. Execution r)90 614 R .002(esumes at the tar)-.18 F .003
 4348: (get label associated with the event that occurr)-.18 F .003
 4349: (ed, and all other)-.18 F(events in that set ar)90 626 Q 2.5(ei)-.18 G
 4350: (mmediately cancelled.)-2.5 E/F7 12/Helvetica-Bold@0 SF 3.336
 4351: (6.2.1 Timer)90 646 R -.18(ev)3.336 G(ents).18 E F2 -.55(Ti)90 682 S
 4352: .172(mer events ar).55 F 2.672(ec)-.18 G -.18(re)-2.672 G .172
 4353: (ated with the).18 F F4(timer)2.672 E F2 2.671(command. The)2.671 F .171
 4354: (timer event occurs when the designated)2.671 F 1.337
 4355: (time has elapsed, starting fr)90 694 R 1.338(om the time at which the)
 4356: -.18 F F4(timer)3.838 E F2 1.338(statement was executed.)3.838 F
 4357: (Further)6.338 E(execution continues starting with the tar)90 706 Q
 4358: (get label speci\214ed by the)-.18 E F4(timer)2.5 E F2(command.)2.5 E
 4359: -.55(Ti)90 724 S(mer events \(like all events\) can only occur during t\
 4360: he execution of a).55 E F4(wait)2.5 E F2(command.)2.5 E 0 Cg EP
 4361: %%Page: 71 71
 4362: %%BeginPageSetup
 4363: BP
 4364: %%EndPageSetup
 4365: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(71)333.68 E/F1 12
 4366: /Helvetica-Bold@0 SF 3.336(6.2.2 Matc)90 98 R 3.336(he)-.12 G(vents)
 4367: -3.516 E/F2 10/Palatino-Roman@0 SF .05(Match events ar)90 134 R 2.55(ec)
 4368: -.18 G -.18(re)-2.55 G .05(ated with the).18 F/F3 10/Courier@0 SF(match)
 4369: 2.55 E F2(and)2.55 E F3(regex)2.55 E F2 2.55(commands. A)2.55 F .05
 4370: (match event occurs when the)2.55 F .14(pattern speci\214ed in the)90
 4371: 146 R F3(match)2.64 E F2(or)2.64 E F3(regex)2.64 E F2 .14
 4372: (command has been matched in the input. Characters ar)2.64 F(e)-.18 E
 4373: 1.516(only input during the execution of)90 158 R F3(wait)4.016 E F2
 4374: 1.516(commands. In or)4.016 F 1.515
 4375: (der for a pattern to match, the \214rst)-.18 F .159
 4376: (matching character of the pattern must be r)90 170 R(ead)-.18 E/F4 10
 4377: /Palatino-Italic@0 SF(after)2.659 E F2 .16(the event is cr)2.659 F .16
 4378: (eated \(i.e., during a subsequent)-.18 F F3(wait)90 182 Q F2
 4379: (command\).)2.5 E 1.151(When the pattern is matched, chat script execut\
 4380: ion continues starting at the tar)90 200 R 1.15(get label. When)-.18 F
 4381: .425(multiple patterns match on the same input character)90 212 R 2.925
 4382: (,m)-.74 G .425(pd chooses the \214rst one de\214ned to be the)-2.925 F
 4383: (one that matches.)90 224 Q
 4384: (The pattern is either plain text or an extended r)90 242 Q(egular expr)
 4385: -.18 E(ession \(see below\).)-.18 E/F5 14/Helvetica-Bold@0 SF 3.892
 4386: (6.3 Sets)90 264 R F2 2.945(As)90 300 S .444(et is a collection of pend\
 4387: ing timer and/or match events. When any one event occurs, or upon)-2.945
 4388: F(execution of the appr)90 312 Q(opriate)-.18 E F3(cancel)2.5 E F2
 4389: (command, all events in the set ar)2.5 E 2.5(ec)-.18 G(ancelled.)-2.5 E
 4390: .383(Multiple sets may be active at any time. The occurr)90 330 R .383
 4391: (ence of an event fr)-.18 F .383(om one set has no ef)-.18 F .384
 4392: (fect on)-.18 F(events in other sets.)90 342 Q F1 3.336(6.3.1 Special)90
 4393: 362 R(sets and tar)3.336 E .12(ge)-.18 G(ts)-.12 E F2(The)90 398 Q F3
 4394: (timer)3.224 E F2(,)A F3(match)3.224 E F2(and)3.224 E F3(regex)3.224 E
 4395: F2 .724(commands may specify \(by omission\) the)3.224 F/F6 10
 4396: /Palatino-Bold@0 SF .724(default set)3.224 F F2 3.224(.T)C .724
 4397: (his set is)-3.224 F 1.73(exactly like any other set, except that it is\
 4398:  automatically cancelled after the occurr)90 410 R 1.73(ence of)-.18 F
 4399: F4(any)4.23 E F2
 4400: (event. It may be explicitly named by using the empty string, \(ie,)90
 4401: 422 Q F3("")2.5 E F2(\).)A(The)90 440 Q F3(timer)2.633 E F2(,)A F3
 4402: (match)2.633 E F2(and)2.632 E F3(regex)2.632 E F2 .132
 4403: (commands may also specify \(by omission\) the)2.632 F F6 .132
 4404: (default target)2.632 F F2 2.632(.T)C(his)-2.632 E(tar)90 452 Q .645
 4405: (get, whose name is also the empty string, has the special pr)-.18 F
 4406: .645(opery that it always r)-.18 F .645(efers to `)-.18 F(`the)-.37 E
 4407: .946(statement immediately following the next wait statement.'')90 464 R
 4408: .946(That is, if the tar)5.946 F .946(get of any event is)-.18 F .406
 4409: (the default tar)90 476 R .406(get, the occurr)-.18 F .407
 4410: (ence of that event just causes execution to continue starting with the)
 4411: -.18 F(statement following the wait statement.)90 488 Q(Finally)90 506 Q
 4412: 3.287(,w)-1.11 G(hen)-3.287 E F3(all)3.287 E F2 .786(is used with the `)
 4413: 3.287 F .786(`cancel'' command,)-.37 F F4(all)3.286 E F2 .786
 4414: (sets \(i.e., all pending events\) ar)3.286 F 3.286(ec)-.18 G(an-)-3.286
 4415: E(celled.)90 518 Q F5 3.892(6.4 V)90 540 R(ariab)-.84 E(les)-.14 E F6
 4416: -1.11(Va)90 576 S(riables)1.11 E F2 1.396(hold simple strings. They ar)
 4417: 3.896 F 3.896(eg)-.18 G 1.397(lobal and come in two types:)-3.896 F F6
 4418: (temporary)3.897 E F2(and)3.897 E F6(perma-)3.897 E(nent)90 588 Q F2
 4419: 3.561(.P)C 1.061(ermanent variables persist over multiple invocations o\
 4420: f the chat script, while temporary)-3.561 F(variables ar)90 600 Q 2.5
 4421: (ef)-.18 G(or)-2.5 E(gotten each time the script completes.)-.18 E -.92
 4422: (Va)90 618 S 1.632(riables ar).92 F 4.132(es)-.18 G 1.633
 4423: (peci\214ed with a dollar sign, then a letter)-4.132 F 4.133(,f)-.74 G
 4424: 1.633(ollowed by letters, digits, and under)-4.133 F(-)-.18 E(scor)90
 4425: 630 Q 1.166(es. If the \214rst letter is upper case the variable is per\
 4426: manent; otherwise it is temporary. The)-.18 F
 4427: (variable name may be optionally enclosed in curly braces.)90 642 Q
 4428: (Examples:)90 660 Q/F7 8/Courier@0 SF($initString)110 676 Q
 4429: ($My_variable_234)110 686 Q(${i_am_safely_followed_by_a_letter})110 696
 4430: Q 0 Cg EP
 4431: %%Page: 72 72
 4432: %%BeginPageSetup
 4433: BP
 4434: %%EndPageSetup
 4435: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(72)333.68 E/F1 12
 4436: /Helvetica-Bold@0 SF 3.336(6.4.1 Special)90 98 R -.24(va)3.336 G(riab)
 4437: .24 E(les)-.12 E/F2 10/Palatino-Roman@0 SF
 4438: (These variables have special meaning in chat scripts:)90 134 Q/F3 10
 4439: /Courier@0 SF($Login)120 152 Q F2(Authorization login name as set by)150
 4440: 164 Q F3(set auth authname)2.5 E F2(.)A F3($Password)120 182 Q F2
 4441: (The passwor)150 194 Q 2.5(dc)-.18 G(orr)-2.5 E(esponding to)-.18 E F3
 4442: ($Login)2.5 E F2(.)A F3($modemDevice)120 212 Q F2 1.641
 4443: (The serial port device in use as set by the)150 224 R F3 1.641
 4444: (set modem device)4.141 F F2 1.641(command, e.g.,)4.141 F F3(/dev/cuad0)
 4445: 150 236 Q F2 5(.C)C
 4446: (hanging this string does not change the port being used.)-5 E F3
 4447: ($Baudrate)120 254 Q F2 1.389(Always equals the curr)150 266 R 1.388
 4448: (ent baudrate \(e.g., `)-.18 F 1.388(`57600''\). This is a r)-.37 F
 4449: 1.388(ead/write variable;)-.18 F 1.24(setting it changes the baudrate.)
 4450: 150 278 R 1.24(Attempting to set an invalid baudrate causes the)6.24 F
 4451: (script to fail.)150 290 Q F3($matchedString)120 308 Q F2 1.014(When a)
 4452: 150 320 R F3(match)3.514 E F2 1.014
 4453: (event occurs this string contains the input string that matched the)
 4454: 3.514 F(pattern.)150 332 Q F3($matchedString0)120 350 Q($matchedString1)
 4455: 120 368 Q($matchedString2)120 386 Q(...)120 404 Q F2 .903(When a)150 422
 4456: R F3(regex)3.403 E F2 .903(event occurs or the)3.403 F F3 .904(if match)
 4457: 3.404 F F2(or)3.404 E F3 .904(if !match)3.404 F F2 .904(commands ar)
 4458: 3.404 F 3.404(ee)-.18 G(xe-)-3.404 E 1.724(cuted, and the r)150 434 R
 4459: 1.724(egular expr)-.18 F 1.724(ession pattern contains par)-.18 F 1.723
 4460: (enthesized subexpr)-.18 F(essions,)-.18 E 4.685
 4461: (these strings will be equal to the substrings matching each subexpr)150
 4462: 446 R(ession.)-.18 E F3($matchedString0)150 458 Q F2 .946
 4463: (is equal to the entir)3.446 F 3.445(es)-.18 G .945(tring, while)-3.445
 4464: F F3($matchedString1)3.445 E F2(equals)3.445 E(the \214rst subexpr)150
 4465: 470 Q(ession match,)-.18 E F3($matchedString2)2.5 E F2(the second, etc.)
 4466: 2.5 E F3($IdleResult)120 488 Q F2 1.1(This variable is used to r)150 500
 4467: R 1.1(eturn the r)-.18 F 1.101(esult of an)-.18 F/F4 10/Palatino-Bold@0
 4468: SF 1.101(idle script)3.601 F F2 3.601(;I)C 3.601(ft)-3.601 G 1.101
 4469: (he value is)-3.601 F F3(answer)3.601 E F2(,)A .65
 4470: (mpd assumes an incoming call has been answer)150 512 R .65
 4471: (ed. If the value is)-.18 F F3(ringback)3.15 E F2 3.15(,m)C(pd)-3.15 E
 4472: 1.018(will initiate an outgoing connection.)150 524 R 1.018
 4473: (See the chapter on)6.018 F/F5 10/Palatino-Italic@0 SF(modem)3.519 E F2
 4474: 1.019(\(section 5.1)3.519 F 3.519(,p)5 G(age)-3.519 E(63\) for mor)150
 4475: 536 Q 2.5(ei)-.18 G(nformation.)-2.5 E F3($$)120 554 Q F2
 4476: (Always expands to a single dollar sign.)150 566 Q/F6 14
 4477: /Helvetica-Bold@0 SF 3.892(6.5 Script)90 588 R(commands)3.892 E F3
 4478: (set $)120 624 Q F5(variable-name string)A F2(Set the)150 636 Q F3($)2.5
 4479: E F5(variable-name)A F2(equal to)2.5 E F5(string)2.5 E F2 2.5(.T)C(he)
 4480: -2.5 E F5(string)2.5 E F2(is variable expanded \214rst.)2.5 E F3(match)
 4481: 120 654 Q F5(name string label)6 E F3(match)120 672 Q F5(string label)6
 4482: E F3(match)120 690 Q F5(string)6 E F2 1.453
 4483: (Add a new pending event to event set)150 708 R F5(name)3.953 E F2 1.453
 4484: (such that when)3.953 F F5(string)3.953 E F2 1.453(is seen in the)3.953
 4485: F .873(input, r)150 720 R .873(esume execution at)-.18 F F5(label)3.374
 4486: E F2 3.374(.T)C .874(he match must be exact. All ar)-3.374 F .874
 4487: (guments ar)-.18 F 3.374(ev)-.18 G(ari-)-3.374 E(able expanded.)150 732
 4488: Q 0 Cg EP
 4489: %%Page: 73 73
 4490: %%BeginPageSetup
 4491: BP
 4492: %%EndPageSetup
 4493: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(73)333.68 E/F1 10
 4494: /Palatino-Roman@0 SF .532(If no)150 96 R/F2 10/Palatino-Italic@0 SF
 4495: (name)3.032 E F1 .532(is given, or if)3.032 F F2(name)3.032 E F1 .531
 4496: (is the empty string, add the new event to the default)3.032 F(set.)150
 4497: 108 Q 1.933(If no)150 126 R F2(label)4.433 E F1 1.934(is given, or if)
 4498: 4.433 F F2(label)4.434 E F1 1.934
 4499: (is the empty string, the event causes execution to)4.434 F -.18(re)150
 4500: 138 S 2.553(sume starting with the statement following the).18 F/F3 10
 4501: /Courier@0 SF(wait)5.053 E F1 2.552(command \(i.e., use the)5.053 F
 4502: (default tar)150 150 Q(get\).)-.18 E F3(regex)120 168 Q F2
 4503: (name pattern label)6 E F3(regex)120 186 Q F2(pattern label)6 E F3
 4504: (regex)120 204 Q F2(pattern)6 E F1 .577(Same as the)150 222 R F3(match)
 4505: 3.077 E F1 .577(command, but matches an extended r)3.077 F .578
 4506: (egular expr)-.18 F .578(ession instead)-.18 F 1.42
 4507: (of an exact string. If)150 234 R F2(pattern)3.92 E F1 1.42
 4508: (is not a valid extended r)3.92 F 1.42(egular expr)-.18 F 1.42
 4509: (ession, the script)-.18 F(fails.)150 246 Q .126(Regular expr)150 264 R
 4510: .126(essions ar)-.18 F 2.626(em)-.18 G .127
 4511: (atched on a line-by-line basis; the input matching the pat-)-2.626 F
 4512: .147(tern cannot span mor)150 276 R 2.647(et)-.18 G .146(han one line.)
 4513: -2.647 F 2.646(Al)5.146 G .146
 4514: (ine is terminated with either a newline or a)-2.646 F .597(carriage r)
 4515: 150 288 R .597(eturn-newline pair \(the latter is mor)-.18 F 3.097(ec)
 4516: -.18 G .598(ommon\). An end-of-line should be)-3.097 F .373(matched usi\
 4517: ng a dollar sign rather than trying to match these characters dir)150
 4518: 300 R(ectly)-.18 E 2.873(,a)-1.11 G(s)-2.873 E(mpd elides them fr)150
 4519: 312 Q(om the input when testing the r)-.18 E(egular expr)-.18 E(ession.)
 4520: -.18 E(See)150 330 Q F3(re_format\(7\))2.5 E F1(for mor)2.5 E 2.5(ei)
 4521: -.18 G(nformation about extended r)-2.5 E(egular expr)-.18 E(essions.)
 4522: -.18 E F3(timer)120 348 Q F2(name seconds label)6 E F3(timer)120 366 Q
 4523: F2(seconds label)6 E F3(timer)120 384 Q F2(seconds)6 E F1 .21
 4524: (Add a new pending event to set)150 402 R F2(name)2.711 E F1 .211
 4525: (such that when)2.711 F F2(seconds)2.711 E F1 .211
 4526: (seconds have elapsed,)2.711 F -.18(re)150 414 S(sume execution at).18 E
 4527: F2(label)2.5 E F1 5(.A)C(ll ar)-5 E(guments ar)-.18 E 2.5(ev)-.18 G
 4528: (ariable expanded.)-2.5 E .532(If no)150 432 R F2(name)3.032 E F1 .532
 4529: (is given, or if)3.032 F F2(name)3.032 E F1 .531
 4530: (is the empty string, add the new event to the default)3.032 F(set.)150
 4531: 444 Q 1.933(If no)150 462 R F2(label)4.433 E F1 1.934(is given, or if)
 4532: 4.433 F F2(label)4.434 E F1 1.934
 4533: (is the empty string, the event causes execution to)4.434 F -.18(re)150
 4534: 474 S 2.553(sume starting with the statement following the).18 F F3
 4535: (wait)5.053 E F1 2.552(command \(i.e., use the)5.053 F(default tar)150
 4536: 486 Q(get\).)-.18 E F3(wait)120 504 Q(wait)120 522 Q F2(seconds)6 E F1
 4537: 1.401(In the \214rst form, wait inde\214nitely for any event to happen.)
 4538: 150 540 R 1.401(When an event hap-)6.401 F
 4539: (pens, continue execution starting at the tar)150 552 Q
 4540: (get label for that event.)-.18 E(The second form is equivalent to:)150
 4541: 570 Q/F4 8/Courier@0 SF(timer)170 592 Q/F5 8/Courier-Oblique@0 SF
 4542: (seconds)4.8 E F4(wait)170 612 Q F3(if)120 636 Q F2(string1)6 E F1(==)
 4543: 2.5 E F2(string2)2.5 E(command)150 648 Q F1(")2.5 E F3(if)120 666 Q F2
 4544: (string1)6 E F1(!=)2.5 E F2(string2)2.5 E(command)150 678 Q F1(")2.5 E
 4545: (Executes)150 696 Q F2(command)2.5 E F1
 4546: (if the two variable expanded strings ar)2.5 E 2.5(ee)-.18 G
 4547: (qual or not equal.)-2.5 E F3(if)120 714 Q F2(string)6 E F1(match)2.5 E
 4548: F2(pattern)2.5 E(command)150 726 Q F1(")2.5 E 0 Cg EP
 4549: %%Page: 74 74
 4550: %%BeginPageSetup
 4551: BP
 4552: %%EndPageSetup
 4553: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(74)333.68 E/F1 10
 4554: /Courier@0 SF(if)120 96 Q/F2 10/Palatino-Italic@0 SF(string)6 E/F3 10
 4555: /Palatino-Roman@0 SF(!match)2.5 E F2(pattern)2.5 E(command)150 108 Q F3
 4556: (")2.5 E -.92(Te)150 126 S(sts).92 E F2(string)4.302 E F3 1.802
 4557: (against the r)4.302 F 1.802(egular expr)-.18 F(ession)-.18 E F2
 4558: (pattern)4.302 E F3 1.802(and executes)4.302 F F2(command)4.302 E F3(if)
 4559: 4.301 E F2(string)4.301 E F3(matches or does not match.)150 138 Q(Both)5
 4560: E F2(string)2.5 E F3(and)2.5 E F2(pattern)2.5 E F3(ar)2.5 E 2.5(ev)-.18
 4561: G(ariable expanded \214rst.)-2.5 E F1(print)120 156 Q F2(string)6 E F3
 4562: .342(Ouput the)150 168 R F2(string)2.842 E F3 .343(to the serial port.)
 4563: 2.843 F -.92(Va)5.343 G .343(riables ar).92 F 2.843(ee)-.18 G .343
 4564: (xpanded, and the normal mpd C-)-2.843 F
 4565: (style character escapes may be used.)150 180 Q F1(cancel)120 198 Q F2
 4566: (name1)6 E F3([)2.5 E F2(name2)2.5 E F3(... ])2.5 E .349
 4567: (Cancel all pending events in the sets)150 210 R F2(name1)2.848 E F3(,)A
 4568: F2(name2)2.848 E F3 2.848(,e)C 2.848(tc. It)-2.848 F .348(is not an err)
 4569: 2.848 F .348(or to cancel a)-.18 F(set which is alr)150 222 Q
 4570: (eady empty.)-.18 E F1(goto)120 240 Q F2(label)6 E F3(Jump to label)150
 4571: 252 Q F2(label)2.5 E F3(.)A F1(call)120 270 Q F2(label)6 E F3
 4572: (Call a subr)150 282 Q(outine at)-.18 E F2(label)2.5 E F3(.)A F1(return)
 4573: 120 300 Q F3(Return fr)150 312 Q(om subr)-.18 E(outine.)-.18 E F1
 4574: (success)120 330 Q F3(Exit the script successfully.)150 342 Q F1
 4575: (failure)120 360 Q F3(Exit the script unsuccessfully.)150 372 Q F1(log)
 4576: 120 390 Q F2(string)6 E F3(Print)150 402 Q F2(string)2.5 E F3 2.5(,v)C
 4577: (ariable expanded, to the log \214le under logging level CHA)-2.5 E(T.)
 4578: -.74 E/F4 14/Helvetica-Bold@0 SF 3.892(6.6 Err)90 424 R(or)-.28 E(s)-.21
 4579: E F3(Any err)90 460 Q
 4580: (ors in the script cause the script to exit unsuccessfully.)-.18 E
 4581: (Examples of err)5 E(ors include:)-.18 E/F5 8/Palatino-Roman@0 SF<83>
 4582: 105.152 478 Q F3(A)7.5 E F1(call)2.5 E F3(or)2.5 E F1(goto)2.5 E F3
 4583: (to a non-existent label)2.5 E F5<83>105.152 496 Q F3(A)7.5 E F1(return)
 4584: 2.5 E F3(without a corr)2.5 E(esponding)-.18 E F1(call)2.5 E F5<83>
 4585: 105.152 514 Q F3(Executing)7.5 E F1(wait)2.5 E F3
 4586: (without any events pending)2.5 E F5<83>105.152 532 Q F3
 4587: (Execution falling of)7.5 E 2.5(ft)-.18 G(he end of the script)-2.5 E F5
 4588: <83>105.152 550 Q F3 -.9(Tr)7.5 G(ying to assign).9 E F1($Baudrate)2.5 E
 4589: F3(an invalid baudrate)2.5 E F5<83>105.152 568 Q F3 -.9(Tr)7.5 G
 4590: (ying to match with an invalid r).9 E(egular expr)-.18 E(ession)-.18 E
 4591: F4 3.892(6.7 The)90 590 R(inc)3.892 E(luded mpd.script)-.28 E F3(The)90
 4592: 626 Q F1(mpd.script)2.893 E F3 .393(that ships with mpd can usually be \
 4593: used as it is without modi\214cation for typi-)2.893 F
 4594: (cal PPP applications.)90 638 Q
 4595: (This script de\214nes the following labels:)5 E F1(DialPeer)120 656 Q
 4596: F3 .022(This script causes mpd to attempt to identify the attached mode\
 4597: m or ISDN T)150 668 R(erminal)-.92 E 1.651(Adapter device, con\214gur)
 4598: 150 680 R 4.151(et)-.18 G 1.651(he device, and dial a r)-4.151 F 1.652
 4599: (emote peer. This the label you)-.18 F(want to use for the)150 692 Q F1
 4600: (set modem script)2.5 E F3(when acting as a dialup client.)2.5 E
 4601: (The variables that ar)150 710 Q 2.5(eu)-.18 G(sed by this script ar)
 4602: -2.5 E(e:)-.18 E 0 Cg EP
 4603: %%Page: 75 75
 4604: %%BeginPageSetup
 4605: BP
 4606: %%EndPageSetup
 4607: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(75)333.68 E/F1 10
 4608: /Courier@0 SF($Telephone)180 96 Q/F2 10/Palatino-Roman@0 SF
 4609: (The telephone number to dial.)210 108 Q F1($DialPrefix)180 126 Q F2
 4610: (Dialing pr)210 138 Q(e\214x to get an outside line, if any.)-.18 E F1
 4611: ($ConnectTimeout)180 156 Q F2 -.55(Ti)210 168 S 1.279
 4612: (me in seconds to wait for the modems to connect.).55 F 1.279
 4613: (Default 45 sec-)6.279 F(onds.)210 180 Q F1($SpeakerOff)180 198 Q F2
 4614: .896(Set this to)210 210 R F1(yes)3.397 E F2 .897
 4615: (if you want to silence the modem speaker while dial-)3.397 F(ing.)210
 4616: 222 Q F1($Serial230K)180 240 Q F2 .567
 4617: (If your serial port is capable of r)210 252 R .567
 4618: (unning at 230K baud, set this to)-.08 F F1(yes)3.067 E F2(.)A
 4619: (Note: normal PC har)210 264 Q(dwar)-.18 E 2.5(ei)-.18 G 2.5(sn)-2.5 G
 4620: (ot capable of 230K.)-2.5 E 3.22
 4621: (In addition, the following variables ar)150 282 R 5.72(er)-.18 G(equir)
 4622: -5.9 E 3.22(ed to be set for ISDN terminal)-.18 F(adapters:)150 294 Q F1
 4623: ($TA_Bonding)180 312 Q F2 .804
 4624: (If the terminal adapter should do 2 B-channel multi-link PPP)210 324 R
 4625: 3.303(,s)-1.29 G .803(et this)-3.303 F(to)210 336 Q F1(yes)3.447 E F2
 4626: 3.447(.N)C .947(ote: a terminal adapter doing multi-link PPP still)
 4627: -3.447 F/F3 10/Palatino-Italic@0 SF(appears)3.448 E F2(to)3.448 E 2.223
 4628: (mpd as a single link PPP connection and should be con\214gur)210 348 R
 4629: 2.222(ed as)-.18 F(such.)210 360 Q F1($TA_NoDoubleTelno)180 378 Q F2
 4630: (When)210 390 Q F1($TA_Bonding)4.182 E F2(is)4.182 E F1(yes)4.182 E F2
 4631: 4.182(,d)C 1.682(on't double the dialed number. Nor)-4.182 F(-)-.18 E
 4632: (mally)210 402 Q 10.997(,i)-1.11 G 10.997(ns)-10.997 G 8.496
 4633: (uch situations mpd dials using the command)-10.997 F F1
 4634: (ATDT${Telephone}&${Telephone})210 414 Q F2 7.39(.I)C 4.89(fy)-7.39 G
 4635: (our)-4.89 E F1($Telephone)4.89 E F2(string)4.89 E(alr)210 426 Q 2.85
 4636: (eady contains both numbers, then set)-.18 F F1($TA_NoDoubleTelno)5.35 E
 4637: F2(to)5.35 E F1(yes)210 438 Q F2(.)A F1($TA_56K)180 456 Q F2 .766
 4638: (If you need to r)210 468 R .766
 4639: (estrict the B channels to to 56K, set this to)-.18 F F1(yes)3.266 E F2
 4640: 5.766(.O)C(nly)-5.766 E(necessary for some North American ISDN lines.)
 4641: 210 480 Q F1($TA_VoiceCall)180 498 Q F2 .247
 4642: (If you need to place a voice mode call, set this to)210 510 R F1(yes)
 4643: 2.746 E F2 5.246(.O)C .246(nly necessary)-5.246 F .699
 4644: (for some North American ISDN lines.)210 522 R .699
 4645: (Not all terminal adapters sup-)5.699 F(port this.)210 534 Q F1
 4646: ($TA_AuthChap)180 552 Q F2 1.092(Some older terminal adapters r)210 564
 4647: R(equir)-.18 E 3.592(ey)-.18 G 1.092(ou to specify)-3.592 F F3 3.592(ap)
 4648: 3.592 G(riori)-3.592 E F2(whether)3.592 E .241(CHAP or P)210 576 R .242
 4649: (AP authentication will be r)-.92 F .242(equested by the r)-.18 F .242
 4650: (emote side. Set)-.18 F(to)210 588 Q F1(yes)2.5 E F2
 4651: (to tell the terminal adapter to use CHAP.)2.5 E F1($TA_SwitchType)180
 4652: 606 Q F2 2.52
 4653: (Set this to your ISDN line's switch type. Should be one of)210 618 R F1
 4654: (NI-1)5.02 E F2(,)A F1(DMS-100)210 630 Q F2(,)A F1 .954(5ESS P2P)3.454 F
 4655: F2 3.454(,o)C(r)-3.454 E F1 .954(5ESS MP)3.454 F F2 5.954(.O)C .954
 4656: (nly r)-5.954 F(equir)-.18 E .954(ed for North Ameri-)-.18 F(can ISDN.)
 4657: 210 642 Q F1($TA_Dirno1)180 660 Q($TA_Dirno2)180 678 Q($TA_SPID1)180 696
 4658: Q($TA_SPID2)180 714 Q F2 .271(Set these to your ISDN line's dir)210 726
 4659: R .271(ectory numbers and SPID's for both B)-.18 F 2.5(channels. Only)
 4660: 210 738 R -.18(re)2.5 G(quir).18 E(ed for North American ISDN.)-.18 E 0
 4661: Cg EP
 4662: %%Page: 76 76
 4663: %%BeginPageSetup
 4664: BP
 4665: %%EndPageSetup
 4666: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(76)333.68 E/F1 10
 4667: /Courier@0 SF(AnswerCall)120 96 Q/F2 10/Palatino-Roman@0 SF .513
 4668: (This is an)-27.5 F/F3 10/Palatino-Bold@0 SF .513(idle script)3.013 F F2
 4669: .513(that waits for an incoming call and then answers it. The vari-)
 4670: 3.013 F(ables that ar)150 108 Q 2.5(eu)-.18 G(sed by this script ar)-2.5
 4671: E(e:)-.18 E F1($ConnectTimeout)180 126 Q F2 -.55(Ti)210 138 S 1.279
 4672: (me in seconds to wait for the modems to connect.).55 F 1.279
 4673: (Default 45 sec-)6.279 F(onds.)210 150 Q F1($RingTimeout)180 168 Q F2
 4674: 2.439(How long to wait for a RING befor)210 180 R 4.939(eg)-.18 G 2.439
 4675: (iving up and trying again.)-4.939 F(Default 10 minutes.)210 192 Q F1
 4676: (Ringback)120 210 Q F2 .797(This is also an idle script that waits for \
 4677: an incoming call, but instead of answering)-18 F .261(the call it ignor)
 4678: 150 222 R .262
 4679: (es it and initiates an outgoing connection. This is useful for r)-.18 F
 4680: (emotely)-.18 E(bringing up a dialup client machine.)150 234 Q F1
 4681: ($RingbackTimeout)180 252 Q F2 .37(How long befor)210 264 R 2.87(eg)-.18
 4682: G .37(iving up \(r)-2.87 F .37(eset and try again\).)-.18 F .37
 4683: (Default: 60 minutes.)5.37 F F1($RingStoppedTime)180 282 Q F2 .061
 4684: (For analog modems, we have to wait for the ringing to stop befor)210
 4685: 294 R 2.562(et)-.18 G(ry-)-2.562 E 2.159
 4686: (ing to dial out, otherwise we'll inadvertently answer the incoming)210
 4687: 306 R 1.449(call. This value is set to the minimum time to wait befor)
 4688: 210 318 R 3.95(ed)-.18 G(eclaring)-3.95 E(that the ringing has stopped.)
 4689: 210 330 Q(Default: 8 seconds.)5 E 0 Cg EP
 4690: %%Page: 77 77
 4691: %%BeginPageSetup
 4692: BP
 4693: %%EndPageSetup
 4694: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(77)333.68 E/F1 16
 4695: /Helvetica-Bold@0 SF 4.448(7. T)90 102 R -.32(ro)-1.28 G(ub).32 E
 4696: (leshooting)-.16 E/F2 14/Helvetica-Bold@0 SF 3.892(7.1 T)90 142 R -.28
 4697: (ro)-1.12 G(ub).28 E(leshooting)-.14 E/F3 10/Palatino-Roman@0 SF
 4698: (Some tips for tr)90 178 Q(oubleshooting.)-.18 E 1.396
 4699: (For further help, ask to the)90 196 R/F4 10/Courier@0 SF
 4700: (freebsd-net@freebsd.org)3.895 E F3 1.395(mailing list or sour)3.895 F
 4701: (cefor)-.18 E 1.395(ge.net mpd)-.18 F(pr)90 208 Q(oject for)-.18 E(um.)
 4702: -.08 E/F5 10/Palatino-Bold@0 SF
 4703: (It does not works and I don't understand why.)120 226 Q F3 .73
 4704: (Mpd has extensive logging system supporting syslog. T)150 238 R 3.23
 4705: (od)-.92 G(ir)-3.23 E .73(ect logs into a \214le add)-.18 F(lines)150
 4706: 250 Q/F6 8/Courier@0 SF(!mpd)170 266 Q 211.2(*.* /var/log/mpd.log)170
 4707: 276 R F3 .928(into your /etc/syslog.conf \214le, cr)150 306 R .928
 4708: (eate /var/log/mpd.log \214le and send SIGHUP to)-.18 F(syslogd to r)150
 4709: 318 Q(er)-.18 E(ead con\214g.)-.18 E 1.84 -.92(To e)150 336 T
 4710: (nable all possible logging you can use 'log +all' command.).92 E F5
 4711: (Packets won't \215ow.)120 354 Q F3 .127(Make sur)150 366 R 2.627(ey)
 4712: -.18 G .128(ou have set)-2.627 F F5(gateway_enable="YES")2.628 E F3(in)
 4713: 2.628 E F4(/etc/rc.conf)2.628 E F3 2.628(,o)C .128(therwise your)-2.628
 4714: F(Fr)150 378 Q 7.668(eeBSD box will not r)-.18 F 7.668(oute packets.)
 4715: -.18 F(Alternately)12.668 E 10.168(,i)-1.11 G(nvoke)-10.168 E F4 7.667
 4716: (sysctl -w)10.167 F(net.inet.ip.forwarding=1)150 390 Q F3
 4717: (for immediate ef)2.5 E(fect.)-.18 E .691(Also, check your \214r)150 408
 4718: R .692(ewall settings. Mpd will cr)-.18 F .692
 4719: (eate new interfaces which may need)-.18 F .245
 4720: (to be incorporated into your \214r)150 420 R .245(ewall r)-.18 F 2.745
 4721: (ules. If)-.08 F(you'r)2.745 E 2.745(ed)-.18 G .245(oing PPTP)-2.745 F
 4722: 2.745(,y)-1.29 G .245(ou need to allow)-2.745 F(TCP port 1723 and IP pr)
 4723: 150 432 Q(otocol 47 \(GRE\).)-.18 E F5(It doesn't work, and there are s\
 4724: trange netgraph-related errors in the log.)120 450 Q F3 .855(Make sur)
 4725: 150 462 R 3.355(ey)-.18 G .855(ou have all the r)-3.355 F(equir)-.18 E
 4726: .855(ed netgraph KLD's loaded.)-.18 F -.92(Yo)5.856 G 3.356(uc).92 G
 4727: .856(an check them)-3.356 F(by doing)150 474 Q F4(kldstat -v | grep ng_)
 4728: 8.5 E F3(.)6 E 1.765(Usually these ar)150 492 R 4.265(el)-.18 G 1.765
 4729: (oaded on demand. If not, you can load them manually using)-4.265 F F4
 4730: (kldload\(8\))150 504 Q F3(.)A(The following node types ar)150 522 Q 2.5
 4731: (eo)-.18 G 2.5(rm)-2.5 G(ay be needed:)-2.5 E/F7 8/Palatino-Roman@0 SF
 4732: <83>165.152 540 Q F4(ng_async)5 E F7<83>165.152 558 Q F4(ng_bpf)5 E F7
 4733: <83>165.152 576 Q F4(ng_car)5 E F7<83>165.152 594 Q F4(ng_deflate)5 E F7
 4734: <83>165.152 612 Q F4(ng_ether)5 E F7<83>165.152 630 Q F4(ng_iface)5 E F7
 4735: <83>165.152 648 Q F4(ng_ksocket)5 E F7<83>165.152 666 Q F4(ng_l2tp)5 E
 4736: F7<83>165.152 684 Q F4(ng_mppc)5 E F7<83>165.152 702 Q F4(ng_ppp)5 E F7
 4737: <83>165.152 720 Q F4(ng_pppoe)5 E 0 Cg EP
 4738: %%Page: 78 78
 4739: %%BeginPageSetup
 4740: BP
 4741: %%EndPageSetup
 4742: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(78)333.68 E/F1 8
 4743: /Palatino-Roman@0 SF<83>165.152 96 Q/F2 10/Courier@0 SF(ng_pptpgre)5 E
 4744: F1<83>165.152 114 Q F2(ng_nat)5 E F1<83>165.152 132 Q F2(ng_netflow)5 E
 4745: F1<83>165.152 150 Q F2(ng_pred1)5 E F1<83>165.152 168 Q F2(ng_socket)5 E
 4746: F1<83>165.152 186 Q F2(ng_tcpmss)5 E F1<83>165.152 204 Q F2(ng_tee)5 E
 4747: F1<83>165.152 222 Q F2(ng_tty)5 E F1<83>165.152 240 Q F2(ng_vjc)5 E/F3
 4748: 10/Palatino-Bold@0 SF
 4749: (My con\214guration doesn't seem to be working as expected.)120 258 Q/F4
 4750: 10/Palatino-Roman@0 SF 1.605(Make sur)150 270 R 4.105(ey)-.18 G(our)
 4751: -4.105 E F2(mpd.conf)4.105 E F4 1.605(\214le formatted pr)4.105 F 4.105
 4752: (operly. Labels)-.18 F 1.605(must be left-justi\214ed,)4.105 F
 4753: (while other lines must not.)150 282 Q F3
 4754: (I'm getting no valid response from the RADIUS server.)120 300 Q F4 .494
 4755: (Double-check the shar)150 312 R .494(ed secr)-.18 F .493
 4756: (et in the RADIUS servers con\214g and the one speci\214ed)-.18 F(in)150
 4757: 324 Q F2(mpd.conf)5.437 E F4(or)5.437 E F2(radius.conf)5.437 E F4 7.937
 4758: (.C)C 2.937(heck the ports of the RADIUS server: they)-7.937 F 1.851
 4759: (should be 1812 \(authentication\) and 1813 \(accounting\), wich ar)150
 4760: 336 R 4.351(ea)-.18 G 1.851(lso the default)-4.351 F 1.531
 4761: (ports of mpd. In the past unof)150 348 R 1.532
 4762: (\214cial port numbers \(1645 and 1646\) wer)-.18 F 4.032(eu)-.18 G
 4763: 1.532(sed for)-4.032 F(RADIUS, but these ar)150 360 Q 2.5(ed)-.18 G(epr)
 4764: -2.5 E(ecated.)-.18 E F3(I'm getting `)120 378 Q
 4765: (`Operation not permitted'' errors trying to run mpd.)-.55 E F4 1.085(T\
 4766: his is often caused by a combination of \(a\) using netgraph in KLD mod\
 4767: ule form)150 390 R .562(instead of statically compiling the various mod\
 4768: ules into the kernel via kernel)150 402 R F2(con-)3.062 E(fig\(8\))150
 4769: 414 Q F4 1.854(options, and \(b\) incr)4.354 F 1.854
 4770: (easing your kernel security level \(see the)-.18 F F2(init\(8\))4.353 E
 4771: F4 .775(man page\), which pr)150 426 R .775(events KLD modules fr)-.18 F
 4772: .775(om being loaded. Change one of these)-.18 F(things to \214x the pr)
 4773: 150 438 Q(oblem.)-.18 E F3(I've con\214gured a link for dial-in, and so\
 4774: metimes after disconnecting)120 456 Q 2.621
 4775: (mpd gets into some kind of in\214nite loop.)150 468 R F4 7.621("T)C
 4776: 2.62(his is because mpd is trying to)-7.621 F -.37(``)150 480 S -.18(re)
 4777: .37 G .491(dial,'' which of course is not appr).18 F .492
 4778: (opriate for dial-in links. Use)-.18 F F2 .492(set link max-)2.992 F
 4779: (redial -1)150 492 Q F4(and)2.5 E F2(set bundle yes noretry)2.5 E F4
 4780: (to disable the r)2.5 E(edial function.)-.18 E F3
 4781: (I'm using mpd as PPTP server for W)120 510 Q
 4782: (indows XP clients, when accessing bigger)-.37 E 1.972(websites, or lis\
 4783: ting larger ftp directories, then the connection seems to hang.)150 522
 4784: R F4(")A -.55(Wi)150 534 S .522(ndows XP insists on a very low MTU \(us\
 4785: ualy 1396 Bytes\), this needs fragmenta-).55 F .478
 4786: (tion, if bigger packets should be transmited over the link.)150 546 R
 4787: .477(Fragmentation is negoti-)5.477 F .968(ated at ICMP level, if ther)
 4788: 150 558 R 3.469(ei)-.18 G 3.469(sab)-3.469 G .969(ad r)-3.469 F .969
 4789: (outer somewher)-.18 F 3.469(ei)-.18 G 3.469(nt)-3.469 G .969
 4790: (he network, who dr)-3.469 F(ops)-.18 E .088
 4791: (such packets, then the connection seems to hang.)150 570 R .088
 4792: (The \214rst thing what you can try is)5.088 F -.18(re)150 582 S .999
 4793: (ducing mpd's MTU value, by setting:).18 F F2 .999(set link mtu 1300)
 4794: 3.499 F F4(and)3.499 E F2 1(set bundle)3.5 F 1.642(disable multilink)150
 4795: 594 R F4 4.142(,t)C 1.642(his should help in most cases.)-4.142 F 1.641
 4796: (For TCP connections it's)6.642 F(possible enabling the TCP-MSS-Fix:)150
 4797: 606 Q F2(set iface enable tcpmssfix)2.5 E F4(.)A F3
 4798: (Problems with MPPE stateless when connecting to Cisco devices.)120 624
 4799: Q F4 .365(Upgrade the IOS of your device, see:)150 636 R F2 6.365
 4800: (CSCdu30944 MPPE)2.865 F .365(rejects stateless)6.365 F
 4801: (Fixed in 12.3\(11.4\))150 648 Q 0 Cg EP
 4802: %%Page: 79 79
 4803: %%BeginPageSetup
 4804: BP
 4805: %%EndPageSetup
 4806: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(79)333.68 E/F1 16
 4807: /Helvetica-Bold@0 SF 4.448(8. Internals)90 102 R/F2 14/Helvetica-Bold@0
 4808: SF 3.892(8.1 T)90 142 R(oDo)-1.12 E/F3 10/Palatino-Roman@0 SF 2.848(Al)
 4809: 90 178 S .347(ist of open tasks for MPD. This is a good startpoint if y\
 4810: ou wan't to support actively the devel-)-2.848 F
 4811: (opment of MPD. After completing a task post it to MPD's maling list.)90
 4812: 190 Q(callback \(client & server\))120 208 Q(Curr)150 220 Q .691(ently \
 4813: MPD supports only simpliest LCP callback without number negotiation,)
 4814: -.18 F(without CBCP support and only as client.)150 232 Q(L2TP auth pr)
 4815: 120 250 Q(oxying)-.18 E(Curr)150 262 Q 1.843(ently MPD acting as LAC r)
 4816: -.18 F(equir)-.18 E 1.843(es parameter r)-.18 F 1.843
 4817: (enegotiation on every tunnel)-.18 F
 4818: (hop. It would be good to implement auth pr)150 274 Q
 4819: (oxying to speedup negotiation.)-.18 E(Unimplemented Pr)120 292 Q
 4820: (otocols)-.18 E 1.312(lcp.c contains a list of pr)150 304 R 1.313
 4821: (otocols \(gLcpConfOpts\), each pr)-.18 F 1.313
 4822: (otocol with "false" is not)-.18 F(implemented.)150 316 Q F2 3.892
 4823: (8.2 A)90 338 R(uthentication)-.42 E F3
 4824: (This chapter describes implementation speci\214c details of MPD.)90 374
 4825: Q(Authentication pr)120 392 Q(otocols - a short overview)-.18 E(Curr)150
 4826: 404 Q 2.754(ently MPD supports these authentication pr)-.18 F 2.754
 4827: (otocols: P)-.18 F(AP)-.92 E 5.253(,M)-1.29 G(D5-CHAP)-5.253 E 5.253(,M)
 4828: -1.29 G(S-)-5.253 E(CHAPv1, MS-CHAPv2 and EAP.)150 416 Q .429
 4829: (When using P)150 434 R(AP)-.92 E 2.929(,t)-1.29 G .429(he passwor)
 4830: -2.929 F 2.929(di)-.18 G 2.929(ss)-2.929 G .429
 4831: (ent as plaintext over the network, ther)-2.929 F(efor)-.18 E 2.93(eP)
 4832: -.18 G(AP)-3.85 E .965
 4833: (should be avoided, if the link between the peers is not secur)150 446 R
 4834: .964(e. On the other hand,)-.18 F -.92(PA)150 458 S 3.836(Pa).92 G 1.336
 4835: (llows using any kind of passwor)-3.836 F 3.836(dd)-.18 G 1.337
 4836: (atabase on the server)-3.836 F 3.837(,e)-.74 G 1.337(ven if the pass-)
 4837: -3.837 F(wor)150 470 Q(ds ar)-.18 E 2.5(es)-.18 G(tor)-2.5 E
 4838: (ed in non-r)-.18 E(eversible hashed format.)-.18 E .465
 4839: (The traditional CHAP-MD5 needs the plaintext passwor)150 488 R 2.964
 4840: (ds)-.18 G(tor)-2.964 E .464(ed on the server. The)-.18 F(passwor)150
 4841: 500 Q 2.701(dh)-.18 G .201(ash is computed like this: md5\(id + passwor)
 4842: -2.701 F 2.702(d+c)-.18 G .202(hallenge\), wher)-2.702 F 2.702(et)-.18 G
 4843: .202(he id)-2.702 F .545(is incr)150 512 R .545(emented after each auth\
 4844: entication attempt. The challenge is generated by the)-.18 F .71(server\
 4845:  and then sent to the client \(peer\). The peer sends the hash to the s\
 4846: erver and)150 524 R .68
 4847: (the server genrates himself the hash using the plaintext passwor)150
 4848: 536 R .68(d. If both hash ar)-.18 F(e)-.18 E
 4849: (the same, the authentication succeeds.)150 548 Q 2.441
 4850: (MS-CHAP doesen't need plaintext passwor)150 566 R 2.442
 4851: (ds on the server)-.18 F 4.942(,b)-.74 G 2.442(ut does need the)-4.942 F
 4852: .383(hashed passwor)150 578 R 2.883(de)-.18 G .382(ither as NT)-2.883 F
 4853: .382(-Hash or as LAN-Manager)-.55 F .382(-Hash \(the LAN-Manager)-.18 F
 4854: (-)-.18 E .347(Hash is weak and shouldn't be used\).)150 590 R .348
 4855: (MS-CHAPv1 uses DES as hashing algorithm)5.348 F .458(and is weak, ther)
 4856: 150 602 R(efor)-.18 E 2.958(ed)-.18 G .458
 4857: (on't use it! MS-CHAPv2 uses a peer challenge and a server)-2.958 F .586
 4858: (challenge and uses SHA1 as hashing algorithm, so it's much mor)150 614
 4859: R 3.086(es)-.18 G(ecur)-3.086 E 3.087(et)-.18 G .587(hen MS-)-3.087 F
 4860: (CHAPv1. MS-CHAPv2 r)150 626 Q(equir)-.18 E(es the NT)-.18 E
 4861: (-Hash be available.)-.55 E 1.07(Usualy UNIX systems have a dif)150 644
 4862: R(fer)-.18 E 1.07(ent non-r)-.18 F 1.07
 4863: (evertable hashing algorithm for pass-)-.18 F(wor)150 656 Q .51
 4864: (ds, ther)-.18 F(efor)-.18 E 3.01(ei)-.18 G 3.01(ti)-3.01 G 3.011(sn)
 4865: -3.01 G .511(ot possible to use the traditional UNIX passwor)-3.011 F
 4866: 3.011(dd)-.18 G .511(atabase if)-3.011 F .207
 4867: (you want to use any CHAP algorithm, with the exception that Fr)150 668
 4868: R .207(eeBSD versions 5.1)-.18 F 1.024(and later support the NT)150 680
 4869: R 1.025(-Hash format in the passwor)-.55 F 3.525(dd)-.18 G 1.025
 4870: (atabase \(con\214gurable via)-3.525 F(login.conf:)150 692 Q/F4 10
 4871: /Courier@0 SF(passwd_format=nth)6.28 E F3 6.28(\). However)B 3.78
 4872: (MPD doesen't curr)6.28 F 3.78(ently support)-.18 F
 4873: (authentication against the UNIX passwor)150 704 Q 2.5(dd)-.18 G
 4874: (atabase.)-2.5 E .151(EAP is an Extensible Authentication Pr)150 722 R
 4875: .151(otocol. Mpd supports natively only the EAP-)-.18 F -.9(Ty)150 734 S
 4876: (pe MD5; other EAP-T).9 E
 4877: (ypes may be used in conjunction with a RADIUS server.)-.9 E 0 Cg EP
 4878: %%Page: 80 80
 4879: %%BeginPageSetup
 4880: BP
 4881: %%EndPageSetup
 4882: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(80)333.68 E/F1 10
 4883: /Palatino-Roman@0 SF 2.698(Note: in or)150 96 R 2.697
 4884: (der for MPPE to work, MS-CHAPv1 or MS-CHAPv2 is mandatory)-.18 F(,)
 4885: -1.11 E(because the MPPE keys ar)150 108 Q 2.5(eg)-.18 G
 4886: (enerated using the r)-2.5 E(esults fr)-.18 E(om authentication.)-.18 E
 4887: (Authentication pr)120 126 Q(otocol negotiation)-.18 E .393
 4888: (Starting with MPD 3.14, MPD behaves mor)150 138 R 2.893(ei)-.18 G .393
 4889: (ntelligently when negotiating authen-)-2.893 F 1.842(tication pr)150
 4890: 150 R 1.842(otocols. MPD sear)-.18 F 1.842(ches an internal list of pr)
 4891: -.18 F 1.841(otocols, fr)-.18 F 1.841(om most to least)-.18 F(secur)150
 4892: 162 Q .407(e, until a mutually agr)-.18 F .407(eeable pr)-.18 F .407
 4893: (otocol is found.)-.18 F .408(If the link is a PPTP link, then)5.407 F
 4894: (MS-CHAP is most pr)150 174 Q(eferrable, otherwise MD5-CHAP is most pr)
 4895: -.18 E(eferrable.)-.18 E/F2 14/Helvetica-Bold@0 SF 3.892(8.3 Hints)90
 4896: 196 R -.28(fo)3.892 G 3.892(rd).28 G -.21(ev)-3.892 G(eloper).21 E(s)
 4897: -.21 E F1(This chapter describes describes some hints for developers.)90
 4898: 232 Q(Sour)120 250 Q(ce-Code-Style)-.18 E(Ther)150 262 Q 2.5(ei)-.18 G
 4899: 2.5(sn)-2.5 G
 4900: (ot so much to say about that, just take a look at the existing sour)
 4901: -2.5 E(ce \214les.)-.18 E .598(The T)150 286 R(ab-W)-.92 E .597
 4902: (idth is eight with an indent of for)-.55 F .597
 4903: (e. Please make a space between opera-)-.18 F(tors and operands.)150 298
 4904: Q(NgFuncGetStats)120 316 Q .176(NEVER call NgFuncGetStats\(\) with the)
 4905: 150 328 R/F3 10/Palatino-Italic@0 SF(clear)2.677 E F1 .177
 4906: (parameter set to tr)2.677 F .177(ue, because ther)-.08 F 2.677(ea)-.18
 4907: G -.18(re)-2.677 G 2.843(other functions \(echo r)150 340 R(equests/r)
 4908: -.18 E 2.842(eplies, bandwidth management\) wich r)-.18 F 2.842
 4909: (elies on)-.18 F(incr)150 352 Q .397(easing link-stats. Mpd carries a c\
 4910: opy of the netgraph link-stats at link-level, just)-.18 F 1.639
 4911: (use these instead. Y)150 364 R 1.639
 4912: (ou can call LinkUpdateStats\(\) for updating the internal stats-)-.92 F
 4913: (str)150 376 Q(uct.)-.08 E(New Authentication-Backends)120 394 Q 1.566
 4914: (Authentication backends must r)150 406 R 1.566(un independently fr)-.08
 4915: F 1.566(om the r)-.18 F 1.567(est of Mpd, i.e.)-.18 F(you)6.567 E .691
 4916: (must not access any Mpd r)150 418 R(esour)-.18 E .691
 4917: (ce, because the authentication pr)-.18 F .69(ocess is started in)-.18 F
 4918: .754(its own thr)150 430 R .754(ead \(you have to take car)-.18 F 3.255
 4919: (ea)-.18 G .755(bout thr)-3.255 F .755(ead-safety\). An)-.18 F/F4 10
 4920: /Courier@0 SF(AuthData)3.255 E F1 .755(object is)3.255 F .154
 4921: (passed to your authenticating function which carries a copy of all r)
 4922: 150 442 R(equir)-.18 E .154(ed informa-)-.18 F .09
 4923: (tion. If your backend pr)150 454 R .09
 4924: (ovides other parameters, like MTU, IP)-.18 F 2.59(,e)-1.29 G 2.59
 4925: (tc. then)-2.59 F .09(put these at)2.59 F(the appr)150 466 Q
 4926: (opriate place into)-.18 E F4(AuthData)2.5 E F1(or)2.5 E F4(Auth)2.5 E
 4927: F1(.)A(If you can't avoid r)150 484 Q(eading fr)-.18 E
 4928: (om Mpd's internal data, then acquir)-.18 E 2.5(et)-.18 G
 4929: (he Giant Mutex:)-2.5 E/F5 8/Courier@0 SF([...])170 500 Q
 4930: (pthread_mutex_lock\(&gGiantMutex\);)179.6 510 Q([do whatever])179.6 520
 4931: Q(pthread_mutex_unlock\(&gGiantMutex\);)179.6 530 Q([...])170 540 Q 0 Cg
 4932: EP
 4933: %%Page: 81 81
 4934: %%BeginPageSetup
 4935: BP
 4936: %%EndPageSetup
 4937: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(81)333.68 E/F1 16
 4938: /Helvetica-Bold@0 SF 4.448(9. Ref)90 102 R(erences)-.16 E/F2 14
 4939: /Helvetica-Bold@0 SF 3.892(9.1 Ref)90 142 R(erences)-.14 E/F3 10
 4940: /Palatino-Roman@0 SF(The PPP pr)90 178 Q
 4941: (otocol is documented in a slew of RFC's.)-.18 E(Some of these ar)5 E
 4942: 2.5(el)-.18 G(isted below.)-2.5 E(RFC 1332 The PPP Internet Pr)90 196 Q
 4943: (otocol Contr)-.18 E(ol Pr)-.18 E(otocol \(IPCP\))-.18 E
 4944: (RFC 1334 PPP Authentication Pr)90 214 Q(otocols)-.18 E
 4945: (RFC 1570 PPP LCP Extensions)90 232 Q(RFC 1661 The Point-to-Point Pr)90
 4946: 250 Q(otocol \(PPP\))-.18 E(RFC 1662 PPP in HDLC-like Framing)90 268 Q
 4947: (RFC 1877 PPP Internet Pr)90 286 Q(otocol Contr)-.18 E(ol Pr)-.18 E
 4948: (otocol Extensions for Name Server Addr)-.18 E(esses)-.18 E
 4949: (RFC 1962 The PPP Compr)90 304 Q(ession Contr)-.18 E(ol Pr)-.18 E
 4950: (otocol \(CCP\))-.18 E(RFC 1968 The PPP Encryption Contr)90 322 Q(ol Pr)
 4951: -.18 E(otocol \(ECP\))-.18 E(RFC 1969 The PPP DES Encryption Pr)90 340 Q
 4952: (otocol \(DESE\))-.18 E(RFC 1973 PPP in Frame Relay)90 358 Q
 4953: (RFC 1974 PPP Stac LZS Compr)90 376 Q(ession Pr)-.18 E(otocol)-.18 E
 4954: (RFC 1978 PPP Pr)90 394 Q(edictor Compr)-.18 E(ession Pr)-.18 E(otocol)
 4955: -.18 E(RFC 1979 PPP De\215ate Pr)90 412 Q(otocol)-.18 E
 4956: (RFC 1990 The PPP Multilink Pr)90 430 Q(otocol \(MP\))-.18 E
 4957: (RFC 1994 PPP Challenge Handshake Authentication Pr)90 448 Q
 4958: (otocol \(CHAP\))-.18 E(RFC 21)90 466 Q(18 Micr)-.55 E(osoft Point-T)
 4959: -.18 E(o-Point Compr)-.92 E(ession \(MPPC\) Pr)-.18 E(otocol)-.18 E
 4960: (RFC 2284 EAP)90 484 Q(RFC 2419 The PPP DES Encryption Pr)90 502 Q
 4961: (otocol, V)-.18 E(ersion 2 \(DESE-bis\))-1.11 E(RFC 2427 Multipr)90 520
 4962: Q(otocol Inter)-.18 E(connect over Frame Relay)-.18 E(RFC 2433 Micr)90
 4963: 538 Q(osoft PPP CHAP Extensions)-.18 E(RFC 2516 A Method for T)90 556 Q
 4964: (ransmitting PPP Over Ethernet \(PPPoE\))-.9 E(RFC 2548 Micr)90 574 Q
 4965: (osoft V)-.18 E(endor)-1.11 E(-speci\214c RADIUS Attributes)-.18 E
 4966: (RFC 2637 Point-to-Point T)90 592 Q(unneling Pr)-.9 E(otocol \(PPTP\))
 4967: -.18 E(RFC 2661 Layer T)90 610 Q(wo T)-.9 E(unneling Pr)-.9 E
 4968: (otocol \(L2TP\))-.18 E
 4969: (RFC 2865 Remote Authentication Dial In User Service \(RADIUS\))90 628 Q
 4970: (RFC 2866 RADIUS Accounting)90 646 Q(RFC 2868 Attributes for T)90 664 Q
 4971: (unnel Pr)-.9 E(otocol Support)-.18 E(RFC 2869 RADIUS Extensions)90 682
 4972: Q(RFC 3576 Dynamic Authorization Extensions to RADIUS)90 700 Q
 4973: (RFC 3579 RADIUS EAP)90 718 Q 0 Cg EP
 4974: %%Page: 82 82
 4975: %%BeginPageSetup
 4976: BP
 4977: %%EndPageSetup
 4978: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(82)333.68 E/F1 14
 4979: /Helvetica-Bold@0 SF 3.892(9.2 Credits)90 100 R/F2 8/Palatino-Roman@0 SF
 4980: <83>105.152 136 Q/F3 10/Palatino-Roman@0 SF(EAP)5 E 2.5(,R)-1.29 G
 4981: (ADIUS enhancements, basework for Mpd4 was sponsor)-2.5 E
 4982: (ed by SURFnet.)-.18 E F2<83>105.152 154 Q F3(L2TP enhancements wer)5 E
 4983: 2.5(es)-.18 G(ponsor)-2.5 E(ed by Scom.ca Internet Services Inc.)-.18 E
 4984: F2<83>105.152 172 Q F3(Built-in RADIUS server support was sponsor)5 E
 4985: (ed by JSC 'Ufanet'.)-.18 E F2<83>105.152 190 Q F3
 4986: (Special thanks to JSC 'Optima-T)5 E
 4987: (elecom' for a long-time support and pr)-.92 E(oduction testing.)-.18 E
 4988: 0 Cg EP
 4989: %%Page: 83 83
 4990: %%BeginPageSetup
 4991: BP
 4992: %%EndPageSetup
 4993: /F0 10/Times-Roman@0 SF(Mpd 5.7 User Manual)90 48 Q(83)333.68 E 0 Cg EP
 4994: %%Page: 84 84
 4995: %%BeginPageSetup
 4996: BP
 4997: %%EndPageSetup
 4998: /F0 10/Palatino-Roman@0 SF(CONTENTS)278.405 96 Q(1.)90 144 Q(Intr)102.5
 4999: 144 Q(oduction)-.18 E 7.5(.............................................\
 5000: .......................................................................\
 5001: ................... 2)169.5 144 R(1.1)102.5 156 Q(Overview)125 156 Q 7.5
 5002: (......................................................................\
 5003: ............................................................. 2)179.5
 5004: 156 R(1.2)102.5 168 Q(Or)125 168 Q(ganization of this manual)-.18 E 7.5
 5005: (......................................................................\
 5006: ............................. 3)259.5 168 R(1.3)102.5 180 Q
 5007: (Change history)125 180 Q 7.5(.........................................\
 5008: .......................................................................\
 5009: ......... 3)204.5 180 R(2.)90 198 Q(Installation)102.5 198 Q 7.5(......\
 5010: .......................................................................\
 5011: .......................................................... 17)164.5 198
 5012: R(2.1)102.5 210 Q(Getting mpd)125 210 Q 7.5(...........................\
 5013: .......................................................................\
 5014: .......................... 17)192 210 R(2.2)102.5 222 Q(Installing mpd)
 5015: 125 222 Q 7.5(.........................................................\
 5016: ............................................................... 17)202
 5017: 222 R(2.3)102.5 234 Q(Building mpd)125 234 Q 7.5(......................\
 5018: .......................................................................\
 5019: ............................. 17)197 234 R(3.)90 252 Q(Running Mpd)102.5
 5020: 252 Q 7.5(.............................................................\
 5021: ..................................................................... 1\
 5022: 9)177 252 R(3.1)102.5 264 Q(Invoking mpd)125 264 Q 7.5(................\
 5023: .......................................................................\
 5024: .................................. 19)199.5 264 R(3.2)102.5 276 Q
 5025: (Con\214guration \214le format)125 276 Q 7.5(..........................\
 5026: .......................................................................\
 5027: ..... 20)247 276 R(3.2.1)125 288 Q(General pr)155 288 Q 5(operties 20)
 5028: -.18 F(3.2.2)125 300 Q 5(mpd.conf 20)155 300 R(3.2.3)125 312 Q(mpd.secr)
 5029: 155 312 Q 5(et 21)-.18 F(3.2.4)125 324 Q 5(mpd.script 21)155 324 R(3.3)
 5030: 102.5 336 Q(Mpd command line interface)125 336 Q 7.5(..................\
 5031: .......................................................................\
 5032: ...... 22)264.5 336 R(4.)90 354 Q(Con\214guring Mpd)102.5 354 Q 7.5(...\
 5033: .......................................................................\
 5034: .................................................. 24)192 354 R(4.1)
 5035: 102.5 366 Q(General mpd commands)125 366 Q 7.5(........................\
 5036: .......................................................................\
 5037: ....... 24)247 366 R(4.2)102.5 378 Q(Mpd Layers)125 378 Q 7.5(.........\
 5038: .......................................................................\
 5039: ............................................. 30)189.5 378 R(4.3)102.5
 5040: 390 Q(Link layer)125 390 Q 7.5(........................................\
 5041: .......................................................................\
 5042: ................. 31)182 390 R(4.3.1)125 402 Q 5(EAP 36)155 402 R(4.4)
 5043: 102.5 414 Q(Bundle layer)125 414 Q 7.5(................................\
 5044: .......................................................................\
 5045: ..................... 37)192 414 R(4.5)102.5 426 Q
 5046: (Encryption \(ECP\) layer)125 426 Q 7.5(...............................\
 5047: .......................................................................\
 5048: ... 39)239.5 426 R(4.6)102.5 438 Q(Compr)125 438 Q(ession \(CCP\) layer)
 5049: -.18 E 7.5(............................................................\
 5050: ......................................... 39)249.5 438 R(4.6.1)125 450 Q
 5051: (MPPC pr)155 450 Q 5(otocol 40)-.18 F(4.7)102.5 462 Q(IPCP layer)125 462
 5052: Q 7.5(.................................................................\
 5053: .............................................................. 41)184.5
 5054: 462 R(4.8)102.5 474 Q(IPv6CP layer)125 474 Q 7.5(......................\
 5055: .......................................................................\
 5056: .............................. 43)194.5 474 R(4.9)102.5 486 Q
 5057: (Interface layer)125 486 Q 7.5(........................................\
 5058: .......................................................................\
 5059: .......... 43)199.5 486 R(4.10)102.5 498 Q
 5060: (Authentication, Authorization and Accounting \(AAA\))125 498 Q 7.5
 5061: (.................................................. 46)377 498 R(4.10.1)
 5062: 125 510 Q 5(RADIUS 48)155 510 R(4.10.2)125 522 Q
 5063: (External authentication)155 522 Q(53)7.5 E(4.1)102.5 534 Q(1)-.55 E
 5064: (Dynamic Authorization)125 534 Q 7.5(..................................\
 5065: ...................................................................... \
 5066: 55)242 534 R(4.12)102.5 546 Q -.9(Tr)125 546 S(af).9 E(\214c accounting)
 5067: -.18 E 7.5(............................................................\
 5068: ....................................................... 57)214.5 546 R
 5069: (4.12.1)125 558 Q 5(NetFlow 57)155 558 R(4.12.2)125 570 Q(IP Accounting)
 5070: 155 570 Q(58)7.5 E(4.12.3)125 582 Q(Accounting Update)155 582 Q(58)7.5 E
 5071: (4.12.4)125 594 Q -.9(Ty)155 594 S(ped Accounting Update).9 E(59)7.5 E
 5072: (4.13)102.5 606 Q(IP addr)125 606 Q(ess pools)-.18 E 7.5(..............\
 5073: .......................................................................\
 5074: ................................ 60)209.5 606 R(4.14)102.5 618 Q
 5075: (Network Addr)125 618 Q(ess T)-.18 E(ranslation \(NA)-.9 E(T\))-.74 E
 5076: 7.5(...................................................................\
 5077: ............... 60)297 618 R(4.15)102.5 630 Q(Contr)125 630 Q
 5078: (ol console)-.18 E 7.5(................................................\
 5079: .......................................................................\
 5080:  61)204.5 630 R(4.16)102.5 642 Q -.92(We)125 642 S 2.5(bs).92 G(erver)
 5081: -2.5 E 7.5(............................................................\
 5082: ................................................................... 62)
 5083: 184.5 642 R(5.)90 660 Q(Device T)102.5 660 Q(ypes)-.9 E 7.5(...........\
 5084: .......................................................................\
 5085: .................................................. 63)172 660 R(5.1)
 5086: 102.5 672 Q(Modem type commands)125 672 Q 7.5(.........................\
 5087: .......................................................................\
 5088: ....... 63)244.5 672 R(5.2)102.5 684 Q(Netgraph device type commands)125
 5089: 684 Q 7.5(.............................................................\
 5090: .......................... 63)284.5 684 R(5.3)102.5 696 Q
 5091: (TCP device type commands)125 696 Q 7.5(...............................\
 5092: .................................................................. 64)
 5093: 259.5 696 R(5.4)102.5 708 Q(UDP device type commands)125 708 Q 7.5(....\
 5094: .......................................................................\
 5095: ..................... 64)262 708 R(5.5)102.5 720 Q
 5096: (PPTP device type commands)125 720 Q 7.5(..............................\
 5097: ................................................................. 65)
 5098: 264.5 720 R/F1 10/Times-Roman@0 SF(i)304.61 768 Q 0 Cg EP
 5099: %%Page: 85 85
 5100: %%BeginPageSetup
 5101: BP
 5102: %%EndPageSetup
 5103: /F0 10/Palatino-Roman@0 SF(5.6)102.5 96 Q(L2TP device type commands)125
 5104: 96 Q 7.5(..............................................................\
 5105: ................................. 67)264.5 96 R(5.7)102.5 108 Q
 5106: (PPPoE device type commands)125 108 Q 7.5(.............................\
 5107: ................................................................ 68)
 5108: 269.5 108 R(6.)90 126 Q(Chat Scripting)102.5 126 Q 7.5(................\
 5109: .......................................................................\
 5110: ........................................... 70)177 126 R(6.1)102.5 138 Q
 5111: (Script \214le format and execution)125 138 Q 7.5(.....................\
 5112: ...................................................................... \
 5113: 70)274.5 138 R(6.2)102.5 150 Q(Events)125 150 Q 7.5(...................\
 5114: .......................................................................\
 5115: ............................................ 70)167 150 R(6.2.1)125 162
 5116: Q -.55(Ti)155 162 S(mer events).55 E(70)7.5 E(6.2.2)125 174 Q
 5117: (Match events)155 174 Q(71)7.5 E(6.3)102.5 186 Q(Sets)125 186 Q 7.5(...\
 5118: .......................................................................\
 5119: ................................................................. 71)
 5120: 154.5 186 R(6.3.1)125 198 Q(Special sets and tar)155 198 Q 5(gets 71)
 5121: -.18 F(6.4)102.5 210 Q -.92(Va)125 210 S(riables).92 E 7.5(............\
 5122: .......................................................................\
 5123: ............................................... 71)177 210 R(6.4.1)125
 5124: 222 Q(Special variables)155 222 Q(72)7.5 E(6.5)102.5 234 Q
 5125: (Script commands)125 234 Q 7.5(........................................\
 5126: .......................................................................\
 5127: .... 72)214.5 234 R(6.6)102.5 246 Q(Err)125 246 Q(ors)-.18 E 7.5(......\
 5128: .......................................................................\
 5129: .......................................................... 74)164.5 246
 5130: R(6.7)102.5 258 Q(The included mpd.script)125 258 Q 7.5(...............\
 5131: .......................................................................\
 5132: ................. 74)244.5 258 R(7.)90 276 Q -.88 -.9(Tr o)102.5 276 T
 5133: (ubleshooting).9 E 7.5(................................................\
 5134: .......................................................................\
 5135: ....... 77)187 276 R(7.1)102.5 288 Q -.88 -.9(Tr o)125 288 T
 5136: (ubleshooting).9 E 7.5(................................................\
 5137: ..................................................................... 7\
 5138: 7)209.5 288 R(8.)90 306 Q(Internals)102.5 306 Q 7.5(...................\
 5139: .......................................................................\
 5140: .................................................. 79)152 306 R(8.1)
 5141: 102.5 318 Q -.92(To)125 318 S(Do).92 E 7.5(............................\
 5142: .......................................................................\
 5143: ...................................... 79)159.5 318 R(8.2)102.5 330 Q
 5144: (Authentication)125 330 Q 7.5(.........................................\
 5145: .......................................................................\
 5146: ........ 79)202 330 R(8.3)102.5 342 Q(Hints for developers)125 342 Q 7.5
 5147: (......................................................................\
 5148: ........................................ 80)227 342 R(9.)90 360 Q(Refer)
 5149: 102.5 360 Q(ences)-.18 E 7.5(..........................................\
 5150: .......................................................................\
 5151: ....................... 81)162 360 R(9.1)102.5 372 Q(Refer)125 372 Q
 5152: (ences)-.18 E 7.5(.....................................................\
 5153: .......................................................................\
 5154: ... 81)184.5 372 R(9.2)102.5 384 Q(Cr)125 384 Q(edits)-.18 E 7.5(......\
 5155: .......................................................................\
 5156: ........................................................ 82)169.5 384 R
 5157: /F1 10/Times-Roman@0 SF(ii)303.22 768 Q 0 Cg EP
 5158: %%Trailer
 5159: end
 5160: %%EOF
 5161: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>