                       FreeBSD YENIYENoYENEYENO:YENAYEN-

  FreeBSD YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN *YENiYEN,YENS:YEN-YENE

   ^2thA:u: 51615

   A 1/2-oiAo/-oi *-c-i 1995-2018 The FreeBSD Documentation Project

   Copyright

   Redistribution and use in source (XML DocBook) and 'compiled' forms (XML,
   HTML, PDF, PostScript, RTF and so forth) with or without modification, are
   permitted provided that the following conditions are met:

    1. Redistributions of source code (XML DocBook) must retain the above
       copyright notice, this list of conditions and the following disclaimer
       as the first lines of this file unmodified.

    2. Redistributions in compiled form (transformed to other DTDs, converted
       to PDF, PostScript, RTF and other formats) must reproduce the above
       copyright notice, this list of conditions and the following disclaimer
       in the documentation and/or other materials provided with the
       distribution.

  1/2AAI *:

   THIS DOCUMENTATION IS PROVIDED BY THE FREEBSD DOCUMENTATION PROJECT "AS
   IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
   THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
   PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD DOCUMENTATION
   PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

   FreeBSD CURI The FreeBSD Foundation CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   3Com CUR-aCUReCURO HomeConnect CURI 3Com Corporation CURIAAD-I?
   3/4|E,CURC,CUR^1!-L-

   3ware CURI 3ware Inc. CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   ARM CURI ARM Limited CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Adaptec CURI Adaptec, Inc. CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Adobe, Acrobat, Acrobat Reader, Flash CUR-aCUReCURO PostScript CURI
   YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1nCUR-aCUReCURO/CURTHCUR?CURICUR 1/2CURIA
   3/4CURI^1nCURI Adobe Systems Incorporated CURIAAD-I? 3/4|E,CURTHCUR?CURI
   3/4|E,CURC,CUR^1!-L-

   Apple, AirPort, FireWire, iMac, iPhone, iPad, Mac, Macintosh, Mac OS,
   Quicktime CUR-aCUReCURO TrueType CURI Apple Inc. CURI 3/4|E,CURC,!-c-
   YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1nCUR-aCUReCUROCUR 1/2CURIA
   3/4CURI^1nCURC,AAD-I?CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   Android CURI Google Inc. CURI 3/4|E,CURC,CUR^1!-L-

   Heidelberg, Helvetica, Palatino, CUR-aCUReCURO Times Roman
   CURIYEN-c-YENaYENeYEN<<^1c, 1/2DEG^1nCUR-aCUReCUROCUR 1/2CURIA
   3/4CURI^1nCURECUR-aCUR+-CURe Heidelberger Druckmaschinen AG CURIAAD-I?
   3/4|E,CURTHCUR?CURI 3/4|E,CURC,CUR^1!-L-

   IBM, AIX, OS/2, PowerPC, PS/2, S/390 CUR-aCUReCURO ThinkPad CURI
   YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n!-c-CUR 1/2CURIA
   3/4CURI^1n!-c-CURTHCUR?CURII 3/4EyCURECUR-aCUR+-CURe International
   Business Machines Corporation CURI 3/4|E,CURC,CUR^1!-L-

   IEEE, POSIX CUR-aCUReCURO 802 CURI YEN-c-YENaYENeYEN<<^1c,
   1/2DEG^1nCURECUR-aCUR+-CURe Institute of Electrical and Electronics
   Engineers, Inc. CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Intel, Celeron, Centrino, Core, EtherExpress, i386, i486, Itanium, Pentium
   CUR-aCUReCURO Xeon CURIYEN-c-YENaYENeYEN<<^1c, 1/2DEG^1nCUR-aCUReCUROCUR
   1/2CURIA 3/4CURI^1nCURECUR-aCUR+-CURe Intel Corporation CURTHCUR?CURICUR
   1/2CURI'O/I-c-^2n 1/4OCURI 3/4|E,CURTHCUR?CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Intuit CUR-aCUReCURO Quicken CURI YEN-c-YENaYENeYEN<<^1c,
   1/2DEG^1nCUR-aCUReCUROCUR 1/2CURIA 3/4CURI^1nCURECUR-aCUR+-CURe Intuit
   Inc. CURTHCUR?CURICUR 1/2CURI'O/I-c-^2n 1/4OCURI 
   3/4|E,CUR-aCUReCURO/CURTHCUR?CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Linux CURI Linus Torvalds CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   LSI Logic, AcceleRAID, eXtremeRAID, MegaRAID CUR-aCUReCURO Mylex CURI LSI
   Logic Corp. CURI 3/4|E,CURTHCUR?CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media
   CUR-aCUReCURO Windows NT CURI YEN-c-YENaYENeYEN<<^1c,
   1/2DEG^1nCUR-aCUReCURO/CURTHCUR?CURICUR 1/2CURIA
   3/4CURI^1nCURECUR-aCUR+-CURe Microsoft Corporation CURIAAD-I?
   3/4|E,CURTHCUR?CURI 3/4|E,CURC,CUR^1!-L-

   Motif, OSF/1 CUR-aCUReCURO UNIX CURI YEN-c-YENaYENeYEN<<^1c,
   1/2DEG^1nCUR-aCUReCUROCUR 1/2CURIA 3/4CURI^1nCURECUR-aCUR+-CURe The Open
   Group CURIAAD-I? 3/4|E,CURC,!-c- IT DialTone CUR-aCUReCURO The Open Group
   CURIAE+-CUR,CUR- 3/4|E,CURC,CUR^1!-L-

   Oracle CURI Oracle Corporation CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   RealNetworks, RealPlayer CUR-aCUReCURO RealAudio CURI RealNetworks, Inc.
   CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Red Hat, RPM CURI YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1nCUR-aCUReCUROCUR
   1/2CURIA 3/4CURI^1nCURECUR-aCUR+-CURe Red Hat, Inc. CURI
   3/4|E,CURTHCUR?CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   Sun, Sun Microsystems, Java, Java Virtual Machine, JDK, JRE, JSP, JVM,
   Netra, OpenJDK, Solaris, StarOffice, SunOS CUR-aCUReCURO VirtualBox CURI
   YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1nCUR-aCUReCUROCUR 1/2CURIA
   3/4CURI^1nCURECUR-aCUR+-CURe Sun Microsystems, Inc. CURI 
   3/4|E,CURTHCUR?CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   MATLAB CURI The MathWorks, Inc. CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   SpeedTouch CURI Thomson CURI 3/4|E,CURC,CUR^1!-L-

   VMware CURI VMware, Inc. CURI 3/4|E,CURC,CUR^1!-L-

   Mathematica CURI Wolfram Research, Inc. CURIAAD-I? 3/4|E,CURC,CUR^1!-L-

   XFree86 CURI The XFree86 Project, Inc. CURI 3/4|E,CURC,CUR^1!-L-

   Ogg Vorbis CUR-aCUReCURO Xiph.Org CURI Xiph.Org CURI 3/4|E,CURC,CUR^1!-L-

   A 1/2ACUR 1/4OCUR-aCUReCUROEIC,a: 1/4OCURNOTA
   1/2EECURoP:eEICUR^1CUReCURICURE INCURCURCURAECURCURCUReE 1/2
   1/4"CURIA?CUR-CURI!-c- 3/4|E,CURECURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIE, 1/2nCUREAAD- 3/4`iCUR^1CUReE 1/2 1/4"CURICUR|CURA FreeBSD
   Project CURNOTCUR 1/2CURI
   3/4|E,CURo^3IC,S:CUR.CURAECURCURCUReCURaCURICURECURI!-c-CUR 1/2CURIE 1/2
   1/4"CUREA^3CURCURCURAE !O:*-c-i! * CURTHCUR?CURI !O:*-c-i! *
   u^1aeCURNOTCUR-aCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

   2018-05-04 02:05:13 !S: ryusuke.
   ^3uI *

   FreeBSD CURO/CUReCUR|CUR^3CUR 1/2! CUR^3CURIYENIYENoYENEYENO:YENAYEN-CURI
   FreeBSD 11.1-RELEASE CUR-aCUReCURO FreeBSD 10.4-RELEASE
   CURIYENCURYENoYEN^1YENE! 1/4YENeCUREAEu:
   3/4iCURC,CURI>>ECURCUREyCURECURA:CURCURCURAEu
   1/2OCUR.CUR?CURaCURICURC,CUR^1!-L-
   EU:YENIYENoYENEYENO:YENAYEN-CURICURuCURTHCURP:CURTHCURE?I!^1CURECUReCUReEO
   1/2,CURIA(R)^2ICURC,!-c- , 1/2-ossCURa^2thEO-oiP:EAaeCURC,CUR^1!-L-
   CURCURCURTHA,-ossCUR^1CUReYEN>>YEN-YEN.YENc,YENoCURIAaeCURECURI
   3/4d-EoCURNOT,AACUR-CURECURACURAECUR.CURTHCURACURAECURCURCUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
   CURaCUR.!-c-CUR^3CURIE, 1/2nCURo?.CUR.CUR-CUR.CUR?CURe!-c- ?.CUR.CURCUR
   3/4d-EoCURIA:E^2ACUREP:"IICUR.CUR?CURCURCURECUR-a^1ICUR"CURECURe!-c-
   FreeBSD documentation project YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE
   CURTHCURC,AAAA>>OYENa! 1/4YENeCURo (+-N,`iCURC,)
   A-:CURACURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIYENIYENoYENEYENO:YENAYEN-CURI-oC,?.YEND-!
   1/4YEN,YENc,YENoCURI!-c-CURCURCURA:CURC,CURa AEu:EU:^1nAEaEC,CURI FreeBSD
   YEN|YENS:YENO:YENuYENCURYENE CUR-aCUReCURO FreeBSD
   YEN|YENS:YENO:YENuYENCURYENE CUR<<CUReAEth 1/4eCURC,CURCURTHCUR^1!-L-
   CUR^3CURIE, 1/2nCURIDEGEADEGCURIYEND-! 1/4YEN,YENc,YENoCURI
   https://docs.FreeBSD.org/doc/ CUR<<CUReAEth 1/4eCURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-A 3/4CURICURuCURTHCURP:CURTHCUREE, 1/2n.A 1/4DEG!-c-DEGu
   1/2I.A 1/4DEGCURICURaCURICURNOT FreeBSD FTP YENu! 1/4YEND-
   CURa:?oA?CUR-CURI YENssYENe! 1/4YENuYENCURYENE CUR<<CUReYENAYEN|YENoYENi!
   1/4YENECURC,CURCURTHCUR^1!-L- CUR^3CURIYENIYENoYENEYENO:YENAYEN-CURI
   1/2nAOEC, (+-N,`iEC,) CURI!-c- FreeBSD Mall
   CUR<<CURe^1O/AEthCURC,CURCURTHCUR^1!-L-CURTHCUR?!-c-
   YENIYENoYENEYENO:YENAYEN-CUR-aCUReCUROA 3/4CURIE,
   1/2nCURI,!-o-:CURECURA:CURCURCURAECURI!-c-,!-o-:YENU! 1/4YEN,
   CURC,^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   FreeBSD YENIYENoYENEYENO:YENAYEN-AEu:EU:,`iEC,CURI-oiA(R)CURI FreeBSD
   AEu:EU:,`iYENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENE (FreeBSD doc-jp)
   CURNOTCUR-aCUR^3CURECURACURAECURCURCURTHCUR^1!-L-
   YENIYENoYENEYENO:YENAYEN-CURIAEu:EU:,`iIoCURE'O/CUR^1CUReCUR^3CURECURI
   FreeBSD AEu:EU:,`iYENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENE <doc-jp@jp.FreeBSD.org>
   CURECUR-aCURCURCURAEAEu:EU:,`iCURC,uA:IACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   E,
   1/2nCURIAEu:EU:,`iIoCURE'O/CUR^1CUReCUR-aIa:CURCUR^1c,CURiCUR>>CURa:!-c-
   E,
   1/2nCURI,P:E,CURE'O/CUR^1CUReIa:CURCUR^1c,CURiCUR>>CURoCUR.CUR?CURCURCURNOT+-N,`iCURNOTAEADEGOCURC,CURECURCURCURECURCURCUR|EyCURI
   FreeBSD AEu:EU:,`iYENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENE <doc-jp@jp.FreeBSD.org>
   CURTHCURC,!-c-AEu:EU:,`iCURC,YEN^3YENaYENoYENECURoCUR-a'oCUR>>CUR-CURACURuCURCUR!-L-

   [ ENOT^3a:EC, / A+-DEG`iEC, ]

     ----------------------------------------------------------------------

   IU: 1/4!

   ADEG 1/2nCUR

   I. AE^3AEth

                1. CURICUR,CURaCURE

                             1.1. CUR^3CURI 3/4ICURC,CURI

                             1.2. FreeBSD CURO/CUReCUR|CUR^3CUR 1/2!

                             1.3. FreeBSD YEN
                             *YENiYEN,YENS:YEN-YENECURECURA:CURCURCURAE

                2. FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENe

                             2.1. CUR^3CURI 3/4ICURC,CURI

                             2.2. -oC, 3/4(R)YENI! 1/4YENEYEN|YENS:YEN-c-I
                             *.i

                             2.3. YENCURYENoYEN^1YENE!
                             1/4YENeADEGCURE^1OCUR|-oiP:E

                             2.4. YENCURYENoYEN^1YENE! 1/4YENeCURI^3<<>>I

                             2.5. bsdinstall CURI>>EIN

                             2.6.
                             YENC,YEN-L-YEN^1YEN-IIDEGeCURI^3a:CUReAAo:CURAE

                             2.7. YENCURYENoYEN^1YENE!
                             1/4YENeA`a-oiCURI^3IA:e

                             2.8. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

                             2.9. YENEYENeYENO:YENeYEN.YENaa!
                             1/4YENAEYEN-L-YENoYENDEG

                             2.10. Live CD CURo>>ECUR|

                3. UNIX CURI'd-AAAI 1/4+-

                             3.1. CUR^3CURI 3/4ICURC,CURI

                             3.2. ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCUREA
                             1/4Eo:

                             3.3. uo:^2A:ADEGA

                             3.4. YENC,YEN-L-YEN`iYEN-YENEYENe^1 1/2ACUR

                             3.5. YENC,YEN-L-YEN^1YEN-^1 1/2A(R)

                             3.6.
                             YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENECUREYEN-c-YENoYENTHYEN|YENoYENE

                             3.7. YEN *YENiYEN>>YEN^1

                             3.8. YENC,!
                             1/4YENaYENo!-c-YEN.YENDEGYENEYENeCUREYEN
                             *YENiYEN>>YEN^1 1/2-aI>>

                             3.9. YEN.YENS:YENe

                             3.10. YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

                             3.11.
                             YENC,YEND-YENCURYEN^1CUREYENC,YEND-YENCURYEN^1YENI!
                             1/4YENE

                             3.12. CURuCUReCURE 3/4U:CUR.CURCUR
                             3/4d-EoCURoAEACUReCURECURI...

                4. YEN-c-YEN *YENeYEN+-!
                1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe - packages
                CURE ports

                             4.1. CUR^3CURI 3/4ICURC,CURI

                             4.2. YEN
                             1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE!
                             1/4YENe

                             4.3. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

                             4.4. pkg CURECUReCUReYEND-YENCURYENEYENe package
                             CURI'EIy

                             4.5. Ports Collection CURIIo/IN

                             4.6. Poudriere CURoINCURCURCUR? package CURI^1
                             1/2AU

                             4.7. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

                             4.8. CUR|CURTHCUR-AEDEG-oiCUR.CURECURCUR ports
                             CUREAo/P:o/CUR.CUR? 3/4`i^1c,CURECURI

                5. X Window System

                             5.1. CUR^3CURI 3/4ICURC,CURI

                             5.2. IN,`iCURIAaIA

                             5.3. Xorg CURIYENCURYENoYEN^1YENE! 1/4YENe

                             5.4. Xorg CURIAssA:e

                             5.5. Xorg CURC,CURIYENOYEN(c)YENoYENECURI>>EIN

                             5.6. X YENC,YEN-L-YEN^1YEN
                             *YEN`iYENCURYENTHYENI! 1/4YEN,YENa

                             5.7. YENC,YEN^1YEN-YENEYENAYEN *'A:P:

                             5.8. Compiz Fusion CURIYENCURYENoYEN^1YENE!
                             1/4YENe

                             5.9. YENEYENeYENO:YENeYEN.YENaa!
                             1/4YENAEYEN-L-YENoYENDEG

   II. AEu:!^1CURIA,^3e

                6. YENC,YEN^1YEN-YENEYENAYEN *YEN-c-YEN *YENeYEN+-!
                1/4YEN.YENc,YENo

                             6.1. CUR^3CURI 3/4ICURC,CURI

                             6.2. YENO:YENeYEN|YENP:

                             6.3. A,>>-oAA-aCUREYEN-c-YEN *YENeYEN+-!
                             1/4YEN.YENc,YENo

                             6.4. YENEYENYENaaYENaYENoYENEYENOYENaa!
                             1/4YEN-c-

                             6.5. -oaI^3'EIyYEN 1/2YENOYENEYEN|YENS:YEN-c-

                7. YENTHYENeYENAYENaYENC,YEN-L-YEN-c-

                             7.1. CUR^3CURI 3/4ICURC,CURI

                             7.2. YENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:e

                             7.3. MP3 YEN-a! 1/4YENC,YEN-L-YEN-a

                             7.4. YENOYENC,YEN-a-oAEA,

                             7.5. TV YEN<<! 1/4YENECURIAssA:e

                             7.6. MythTV

                             7.7. ^2eAu:YEN^1YENYENaYENE

                8. FreeBSD YEN<<!
                1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
                1/4YEN.YENc,YENo

                             8.1. CUR^3CURI 3/4ICURC,CURI

                             8.2. CURECUR 1/4YEN<<YEN^1YEN?YEN`aYEN<<!
                             1/4YENIYENeCURo-oiCUReCUR<<?

                             8.3. YEN.YEN^1YENAEYEN`aCURIYENI!
                             1/4YENEYEN|YENS:YEN-c-CURECURA:CURCURCURAEAICURe

                             8.4. YEN^3YENoYENOYEN-L-YENDEGYEN`i!
                             1/4YEN.YENc,YENoYENOYEN!YENCURYENe

                             8.5. YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1
                             1/2AUCUREYENCURYENoYEN^1YENE! 1/4YENe

                             8.6. Ia:AeCURNOTu-CURCUR? 3/4`i^1c,CURECURI

                9. YEN *YENeYENoYEN?CURIIo/IN

                             9.1. CUR^3CURI 3/4ICURC,CURI

                             9.2. CURICUR,CURaCURE

                             9.3. 'd-EU:AA-aCUREAssA:e

                             9.4. YEN *YENeYENoYEN?AssA:e 3/4aaueEO

                             9.5. YEN *YENeYENoYEN?CURo>>ECUR|

                             9.6. E, 1/2`aYEN^1YEN *! 1/4YENeCURIAaaAO/EE

                             9.7. YENEYENeYENO:YENeYEN.YENaa!
                             1/4YENAEYEN-L-YENoYENDEG

                10. Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2

                             10.1. CUR^3CURI 3/4ICURC,CURI

                             10.2. Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C,
                             1/2CURIAssA:e

                             10.3. ^1aAAUCUREYENEYENOYENAYEN-YEN^1

   III. YEN.YEN^1YENAEYEN`a'EIy

                11. AssA:eCUREYENAYENaa! 1/4YENEYENoYENDEG

                             11.1. CUR^3CURI 3/4ICURC,CURI

                             11.2. Aae^3ECURECURECUReAssA:e

                             11.3. YEN-c-YEN *YENeYEN+-!
                             1/4YEN.YENc,YENoCURIAssA:e

                             11.4. YENu! 1/4YENOYEN^1CURIu-AEDEG

                             11.5. YEND-! 1/4YENAYENaYENeYENUYEN^1YENE

                             11.6. AssA:eYENOYEN!YENCURYENe

                             11.7. sysctl CURECUReCUReYENAYENaa!
                             1/4YENEYENoYENDEG

                             11.8. YENC,YEN-L-YEN^1YEN-CURIYENAYENaa!
                             1/4YENEYENoYENDEG

                             11.9. Kernel A(c),ACURIYENAYENaa!
                             1/4YENEYENoYENDEG

                12. FreeBSD CURIu-AEDEGCURIYEN *YENiYEN>>YEN^1

                             12.1. CUR^3CURI 3/4ICURC,CURI

                             12.2. FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1

                             12.3. u-AEDEG>>thCURIYEN^1YEN
                             *YENeYENAYEN.YENaaYEN^1YEN-YENe!
                             1/4YENoCURIAssA:e

                             12.4. Device Hints

                             12.5. YEN.YENaYENAYENEYENAYEN|YENoAEDEG-oi

                13. YENae!
                1/4YENP:CURE'd-EU:AA-aCUREYEN-c-YEN<<YEN|YENoYENECURI'EIy

                             13.1. CUR^3CURI 3/4ICURC,CURI

                             13.2. YEN-c-YEN<<YEN|YENoYENECURI 1/4iI`a

                             13.3. YEN-c-YEN<<YEN|YENoYENE 3/4d-EoCURI'EIy

                             13.4. YENae! 1/4YENP:CURO/CURIA(c),A

                             13.5. YENDEGYENe! 1/4YEN *CURI'EIy

                14. YEN>>YENYENaaYENeYENAEYEN-L-

                             14.1. CUR^3CURI 3/4ICURC,CURI

                             14.2. CURICUR,CURaCURE

                             14.3. FreeBSD CURIDEGAA'ACURo^1aCURaCURe

                             14.4. DES, Blowfish, MD5, SHA256, SHA512
                             CUR-aCUReCURO Crypt

                             14.5. YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
                             1/4YENE

                             14.6. TCP Wrappers

                             14.7. Kerberos5

                             14.8. OpenSSL

                             14.9. VPN over IPsec

                             14.10. OpenSSH

                             14.11.
                             YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENE
                             (ACL)

                             14.12. YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
                             1/2YENOYENEYEN|YENS:YEN-c-CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURo'AE>>eCUR^1CURe

                             14.13. FreeBSD
                             YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-

                             14.14. YEN
                             *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG

                             14.15. YENeYEN 1/2! 1/4YEN^1CURIA(c),A

                15. YEN^1YENEYEN`i! 1/4YEN,

                             15.1. CUR^3CURI 3/4ICURC,CURI

                             15.2. YENC,YEND-YENCURYEN^1I 3/4

                             15.3. YENC,YEN-L-YEN^1YEN-CURIA:E^2A

                             15.4. RAID

                             15.5. ,-:YENaYENC,YEN-L-YEN-c- (CD & DVD)
                             CURI-oiA(R)CURE>>EIN

                             15.6. YENOYENiYENAYENO!
                             1/4YENC,YEN-L-YEN^1YEN-CURI-oiA(R)CURE>>EIN

                             15.7. YENC,! 1/4YEN?YENAE! 1/4YEN
                             *CURI-oiA(R)CURE>>EIN

                             15.8. YENOYENiYENAYENO!
                             1/4YENC,YEN-L-YEN^1YEN-CURO/CURIYEND-YENAYEN-YEN-c-YENAYEN
                             *

                             15.9. YEND-YENAYEN-YEN-c-YENAYEN *CURI'd-EU:

                             15.10. YENIYENAYENEYENi!
                             1/4YEN-!-c-YENaYENaYENe!-c-CUR
                             1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
                             1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                             15.11.
                             YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN^1YENEYENAYEN
                             *YEN.YENc,YENAYENE

                             15.12.
                             YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)!
                             1/4YEN?

                             15.13. YENC,YEN-L-YEN^1YEN-YENN!
                             1/4YENAEYEN-L-YEN.YENc,YENoCURIDEGAA^1ae^2 1/2

                16. AIDEGe^2 1/2 (localization) - I18N/L10N
                CURIIo/INCUREAssA:e

                             16.1. CUR^3CURI 3/4ICURC,CURI

                             16.2. 'd-AAAI 1/4+-

                             16.3. AIDEGe^2 1/2CURIIo/IN

                             16.4. ^1n-oY^2 1/2CUREAD-+-thCUR.CUR?YEN
                             *YENiYENDEGYENeYEN`aCURIYEN^3YENoYENNYENCURYENe

                             16.5. FreeBSD CURoAEAA:eCURI,A,`iCUREAIDEGe^2
                             1/2CUR^1CURe

                17. FreeBSD CURIYEN-c-YENAYEN *YENC,!
                1/4YENECUREYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENE

                             17.1. CUR^3CURI 3/4ICURC,CURI

                             17.2. FreeBSD Update

                             17.3. YENEYENYENaaYENaYENoYENECURIYEN-c-YENAYEN
                             *YENC,! 1/4YENE

                             17.4.
                             ^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CURe

                             17.5. YEN 1/2! 1/4YEN^1CURoINCURCURCUR? FreeBSD
                             CURIYEN-c-YENAYEN *YENC,! 1/4YENE

                             17.6.
                             E-L-?oCURIYENTHYEN.YENoCURC,A:ECURCURCUR<<CUR+-CURe

   IV. YENIYENAYENEYENi! 1/4YEN-A:I?(R)

                18. YEN.YENeYEN-c-YENeA:I?(R)

                             18.1. CUR^3CURI 3/4ICURC,CURI

                             18.2. CURICUR,CURaCURE

                             18.3. YEN.YENeYEN-c-YENeA 1/4Eo:

                             18.4. YENAYENCURYEN-c-YENeYENCURYENoYENu!
                             1/4YENOYEN^1

                             18.5. YENAYENCURYEN-c-YENeYEN-c-YEN|YENEYENu!
                             1/4YENOYEN^1

                             18.6. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
                             1/4YENeCURIAssA:e

                19. PPP CURE SLIP

                             19.1. CUR^3CURI 3/4ICURC,CURI

                             19.2. YENae! 1/4YENP: ppp CURIIo/IN

                             19.3. YEN<<! 1/4YENIYENe PPP CURIIo/IN

                             19.4. PPP YEN-a! 1/4YEND-YENCUR!
                             1/4YENuYENIYENAYENE (PPPoE) CURIIo/IN

                             19.5. SLIP CURIIo/IN

                20. AAAA>>OYENa! 1/4YENe

                             20.1. CUR^3CURI 3/4ICURC,CURI

                             20.2. AAAA>>OYENa! 1/4YENeCURo>>ECUR|

                             20.3. sendmail CURIAssA:e

                             20.4. MTA CURIEN^1^1

                             20.5. YENEYENeYENO:YENeYEN.YENaa! 1/4YENE

                             20.6. Ae?EAA-aCUREYENEYENOYENAYEN-YEN^1

                             20.7. UUCP CURECURECURaCURE SMTP CURo>>ECUR|

                             20.8. YENAYENCURYEN-c-YENeYEN-c-YENAYEN
                             *AU:A^3CURC,YENa! 1/4YENeCURo>>ECUR|

                             20.9. SMTP C,S: 3/4U

                21. ^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-

                             21.1. CUR^3CURI 3/4ICURC,CURI

                             21.2. YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c)

                             21.3. IuAthYENIYENAYENEYENi! 1/4YEN-

                             21.4. Bluetooth

                             21.5. YENO:YENeYENAYEN,

                             21.6. NFS

                             21.7. YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-

                             21.8. ISDN

                             21.9. NIS/YP

                             21.10. DHCP

                             21.11. DNS

                             21.12. NTP

                             21.13. YENIYENAYENEYENi!
                             1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1 (NAT)

                             21.14. inetd !O:YEN^1! 1/4YENNYENu! 1/4YEND-! *

                             21.15. YENNYENeYEN`iYENeYENeYENCURYENo IP (PLIP)

                             21.16. IPv6

   V. EOI?

                A. FreeBSD CURIAEth 1/4eEyE!

                             A.1. CD CUR-aCUReCURO DVD YEN>>YENAYENE

                             A.2. FTP YENuYENCURYENE

                             A.3. Subversion CURo>>ECUR|

                             A.4. rsync CURo>>EINCUR^1CURe

                B. >>^2^1I?TH 1/2n

                             B.1. FreeBSD A`iIc,CURI 1/2nAO

                             B.2. Io/IN 1/4O,thCUR+-CURIYENNOTYENCURYENE

                             B.3. 'EIy 1/4O,thCUR+-CURIYENNOTYENCURYENE

                             B.4. YEN
                             *YENiYENDEGYENeYENTH,thCUR+-CURIYENNOTYENCURYENE

                             B.5. YEN-aYENUYEN`i!
                             1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aAEaEo

                             B.6.
                             YEN>>YENYENaaYENeYENAEYEN-L-CURI>>^2^1I>>nIA

                             B.7. YENI!
                             1/4YENEYEN|YENS:YEN-c-CURI>>^2^1I>>nIA

                             B.8. UNIX*-c-i CURIIo>>E

                             B.9.
                             A:e'u:'(c)^1OE-a!-c->>">>iCUR-aCUReCUROYEN,YENa!
                             1/4YENEYENe

                C. YENCURYENoYEN?! 1/4YENIYENAYENE 3/4aaCURIYENeYEN 1/2!
                1/4YEN^1

                             C.1. YEN|YENS:YENO:YENuYENCURYENE

                             C.2. YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE

                             C.3. Usenet YENEYENaa! 1/4YEN^1YENDEGYENe!
                             1/4YEN *

                             C.4. YEN-aYENOYEN-L-YEN.YENaYENeYENssYENe! 1/4

                D. PGP ,o/^3<<,DEG

                             D.1. YEN-aYENOYEN-L-YENu

   FreeBSD Glossary

   -o-:DEGu

   ?THCURIDEG`iI-:

   2.1. FreeBSD YENO:! 1/4YENEYENi! 1/4YENAYENaYENEYENaa! 1/4

   2.2. FreeBSD YENO:! 1/4YENEYEN-aYEN *YEN.YENc,YENoYENaYENEYENaa! 1/4

   2.3. YEN|YENS:YENeYEN<<YEN`aYENaYENEYENaa! 1/4

   2.4. YEN! 1/4YENTHYENAYEN *CURIA-aAo

   2.5. YEN! 1/4YENU:! 1/4YENEYENaYENEYENaa! 1/4CURIA-aAo

   2.6. ^3EA:YENYEN! 1/4YENTHYENAYEN *YENaYENEYENaa! 1/4

   2.7. YENUYEN^1YENEI 3/4CURIAssA:e

   2.8. YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYEN^3YENoYENY!
   1/4YENIYENoYENECURIAssA:e

   2.9. YENIYENAYENEYENi! 1/4YEN-CUR<<CUReCURIYENCURYENoYEN^1YENE! 1/4YENe

   2.10. YENssYENe! 1/4YENuYENCURYENECURIA-aAo

   2.11. FreeBSD 9.x CURECUR-aCUR+-CUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:CURIA-aAo>>e

   2.12. FreeBSD 10.x DEGE^1ssCURC,CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoENOT^3a:CURIA-aAo

   2.13. E-L-?oCURIYENC,YEN-L-YEN^1YEN-CUR<<CUReA-aAoCUR^1CURe

   2.14. Entire Disk CURTHCUR?CURI Partition CURIA-aAo

   2.15. -oiA(R)CURuCUR`iCUR?YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI^3IC,S:

   2.16. Manual CURECUReCUReYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:

   2.17.  1/4eAEDEGCURC,YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe

   2.18.  1/4eAEDEGCURC,YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe

   2.19. ZFS YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYENaYENEYENaa! 1/4

   2.20. ZFS YEN *! 1/4YENeYEN?YENCURYEN *

   2.21. YENC,YEN-L-YEN^1YEN-CURIA-aAo

   2.22. Ia:AeCURICUR-c-CUReA-aAo

   2.23. YENC,YEN-L-YEN^1YEN-CURI^2oAI

   2.24. YENC,YEN-L-YEN^1YEN-DEGAA^1ae^2 1/2YENNYEN^1YENi! 1/4YENE

   2.25. -oC, 1/2-a^3IC,S:

   2.26. -oC,,aaCURI^3IC,S:

   2.27. C,UEUYENOYEN!YENCURYENeCURIYENAYEN|YENoYENi! 1/4YENE

   2.28. C,UEUYENOYEN!YENCURYENeCURI,! 3/4U

   2.29. C,UEUYENOYEN!YENCURYENeCURIAA,^3<<

   2.30. root YENNYEN^1YENi! 1/4YENECURIAssA:e

   2.31. YENCUR! 1/4YENuYENIYENAYENEYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURIA-aAo

   2.32.
   YENiYENCURYENa:YEN`iYEN^1YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIYEN^1YENYENaYENo

   2.33. YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi! 1/4YEN-CURIA-aAo

   2.34. WPA2 CURIYEN>>YENAYENEYEN-c-YENAYEN *

   2.35. IPv4 YENIYENAYENEYENi! 1/4YEN-CURIA-aAo

   2.36. IPv4 DHCP AssA:eCURIA-aAo

   2.37. IPv4 CURIAAAAA-aCUREAssA:e

   2.38. IPv6 YENIYENAYENEYENi! 1/4YEN-CURIA-aAo

   2.39. IPv6 SLAAC AssA:eCURIA-aAo

   2.40. IPv6 CURIAAAAA-aCUREAssA:e

   2.41. DNS CURIAssA:e

   2.42. YENi! 1/4YEN<<YENeCURTHCUR?CURI UTC YEN-YENiYENAYEN-CURIA-aAo

   2.43. AIDEGeCURIA-aAo

   2.44. ^1nI 3/4CURIA-aAo

   2.45. YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURIA-aAo

   2.46. YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURI^3IA:e

   2.47. A:E^2ACURC,I,uCURECUR^1CUReYENu! 1/4YENOYEN^1CURIA-aAo

   2.48. YEN-YENeYENAYEN.YENaaYENAYENoYEN *CURIAssA:e

   2.49. ?.CUR.CURCURYENae! 1/4YENP:CURIYEN-c-YEN<<YEN|YENoYENECURI-oiA(R)

   2.50. YENae! 1/4YENP: 3/4d-EoCURIAEthII

   2.51. YENae! 1/4YENP:CUR-aCUReCUROYENDEGYENe! 1/4YEN *CURI'EIyCURo
   1/2-aI>>CUR^1CURe

   2.52.

   2.53. Manual Configuration

   2.54. YENCURYENoYEN^1YENE! 1/4YENeCURI 1/2-aI>>

   E 1/2CURIDEG`iI-:

   2.1. YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN! 1/4YEN`a

   3.1. YENC,YEN-L-YEN^1YEN-YENC,YEND-YENCURYEN^1u^1ae

   5.1. XDM AssA:eYENOYEN!YENCURYENe

   7.1. IECUR-CUR-c-CUReYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,

   12.1. YENi! 1/4YENACURIAECURss^1thCURssYEN^3YENTHYENoYENE

   12.2. u-AEDEG>>thCURIYEN<<! 1/4YENIYENeYEN-aYEN *YEN.YENc,YENo

   15.1. E-aIyYENC,YEN-L-YEN^1YEN-CURO/CURII 3/4ADEGEOCUR+-

   17.1. FreeBSD CURIYEND-!
   1/4YEN,YENc,YENoCUR-aCUReCUROYENeYENYYEN,YENEYENeYENNYEN^1

   21.1. YENIYENAYENEYENi! 1/4YEN-,thCUR+-CURIYENNYENeYEN`iYENe
   (YEN-YENiYEN^1) YEN+-! 1/4YENO:YENe.eAth

   21.2. I 1/2IoCURuCUR`iCUR? IPv6 YEN-c-YENEYEN`iYEN^1

   IaCURIDEG`iI-:

   2.1. AAAAAyAA-aCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe!-L-

   3.1. YENC,YEN-L-YEN^1YEN-I 3/4!-c-YEN^1YENeYENCURYEN^1I 3/4!-c-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoI 3/4CURIYENuYENoYEN *YENe

   3.2. YENC,YEN-L-YEN^1YEN-CURI^3uC,DEGAA-a^1 1/2A(R)

   5.1. YENOYEN!YENCURYENeCURECUR-aCURCURCURAE Intel*-c-i
   YENOYENC,YEN-aYENEYENeYENCURYEND-CURoA-aAoCUR^1CURe!-L-

   5.2. YENOYEN!YENCURYENeCURECUR-aCURCURCURAE Radeon
   YENOYENC,YEN-aYENEYENeYENCURYEND-CURoAssA:eCUR^1CURe!-L-

   5.3. YENOYEN!YENCURYENeCURC, VESA
   YENOYENC,YEN-aYENEYENeYENCURYEND-CURoAssA:eCUR^1CURe!-L-

   5.4. YENOYEN!YENCURYENeCURIAaeCURC, scfb
   YENOYENC,YEN-aYENEYENeYENCURYEND-CURoA-aAoCUR^1CURe!-L-

   5.5. YEN^1YEN-YENe!
   1/4YENoCURI^2oAu:AAUCURoYENOYEN!YENCURYENeCURC,AssA:eCUR^1CURe!-L-

   5.6.  1/4eAEDEGCURC,YENaYENEYEN?CURI 1/4thC,E?oCURoAssA:eCUR^1CURe!-L-

   5.7. YEN! 1/4YENU:! 1/4YENEYEN`iYENCURYEN-c-YEN|YENECURoA-aAoCUR^1CURe!-L-

   5.8. E-L-?oCURIYEN! 1/4YENU:!
   1/4YENEYEN`iYENCURYEN-c-YEN|YENECURoA-aAoCUR^1CURe!-L-

   5.9. YEN! 1/4YENU:! 1/4YENECUR<<CUReCURI X CURI
   1/2-aI>>CURoI,uCURECUR^1CURe!-L-

   5.10. YENTHYEN|YEN^1YENU:YEN?YENoCURI?oCURoAssA:eCUR^1CURe!-L-

   12.1. boot0 CURIYEN^1YEN-YENe! 1/4YENoYEN.YENc,YENAYENE

   12.2. boot2 CURIYEN^1YEN-YENe! 1/4YENoYEN.YENc,YENAYENE

   12.3. /etc/ttys CURI insecure YEN^3YENoYEN 1/2! 1/4YENe

   13.1. YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:,-c-,ACURC,YEN
   *YENiYENDEGYENeYEN`aCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe

   13.2. FreeBSD CURECUR-aCUR+-CUReYENae! 1/4YENP:CURIA:E^2A

   13.3. rmuser CURECUReCUReAD-IAAA-aCUREYEN-c-YEN<<YEN|YENoYENECURI-oi 1/2u:

   13.4. YEN^1! 1/4YENNYENae! 1/4YENP:CURECUReCUReAD-IAAA-aCURE chpass

   13.5. A:I 3/4iCURIYENae! 1/4YENP:CURECUReCUReAD-IAAA-aCURE chpass

   13.6.  1/4<<ENOTCURIYENNYEN^1YENi! 1/4YENECURIEN^1^1

   13.7. YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:,-c-,ACURC,CURIA 3/4CURIYENae!
   1/4YENP:CURIYENNYEN^1YENi! 1/4YENEEN^1^1

   13.8. pw(8) CURECUReCUReYENDEGYENe! 1/4YEN *CURIA:E^2A

   13.9. pw(8) CURECUReCURe?.CUR.CURCURYENDEGYENe! 1/4YEN
   *CUREYENaYENoYEND-CURoA:E^2ACUR^1CURe

   13.10. pw(8) CURECUReCUReYENDEGYENe! 1/4YEN *CURO/CURIYENae!
   1/4YENP:A:E^2A

   13.11. YENDEGYENe! 1/4YEN *CURE 1/2eADEGCUR.CURAECURCURCUReYENae!
   1/4YENP:CURoA:'CURUCUReCUR?CURaCURI id(1) CURI>>ECURCUREy

   14.1. ssh(1) CURoINCURCURCUR? SMTP
   INCURIDEGAA'CUREYENEYENoYENIYENeCURI-oiA(R)

   15.1. ssh +-UCUR.CURI dump CURIIo/IN

   15.2. RSH CURoAssA:eCUR.CUR? ssh +-UCUR.CURI dump CURoIo/IN

   15.3. YENO:! 1/4YENEYENOYENiYENAYENO!
   1/4CURo-oiA(R)CUR^1CUReYEN^1YEN-YENeYEN *YENE

   15.4. FreeBSD 4.X CURC,CURI vnconfig
   CURoINCURCURCUR?'uA,CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURIYENTHYEN|YENoYENE

   15.5. vnconfig CURoINCURCURCUR?YENOYEN!YENCURYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURI?.uNOT-oiA(R)

   15.6. FreeBSD 5.X CURC,CURI mdconfig
   CURoINCURCURCUR?'uA,CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURIYENTHYEN|YENoYENE

   15.7. mdconfig
   CURoINCURCURCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURI?.uNOT-oiA(R)

   15.8. mdmfs CURoINCURCURCUR?YENOYEN!YENCURYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURIAssA:eCUREYENTHYEN|YENoYENE

   15.9. FreeBSD 4.X CURC,CURI md YENaYENaYENeYENC,YEN-L-YEN^1YEN-

   15.10. mdconfig CURoINCURCURCUR?YENaYENaYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURI?.uNOT-oiA(R)

   15.11. mdmfs CURoINCURCURCUR?YENaYENaYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURI?.uNOT-oiA(R)

   17.1. ^1 1/2AUCURIYEN,YENc,YENO:CURI?oCURoAyCURa:CUR^1

   18.1. A 1/4Eo:CURI^1`aIU:CURo /etc/ttys CUREA:E^2ACUR^1CURe

   20.1. sendmail YEN-c-YEN-YEN>>YEN^1YENC,! 1/4YEN?YENU! 1/4YEN^1CURIAssA:e

   20.2. YENa! 1/4YENeYEN"YENCURYENeYEN-c-YEN^1

   20.3. ^2 3/4AUYENEYENaYENCURYENoYENa! 1/4YENeAD-+-thE 1/2CURIIa

   21.1. amd CURECUReCUReYEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENE

   21.2. >>UAA^1CURTHCUR?CURI^2EA:iCURIYENIYENAYENEYENi! 1/4YEN-

   21.3. EU: 1/4O LAN CURa:A 3/4CURI LAN

   21.4. inetd CURO/CURI HangUP YEN.YENDEGYENEYENeA-:EO

                                  ADEG 1/2nCUR

AUA:eCUR.CURAECURCURCUReAEE 1/4O

   -oC, 1/2eCURIEoENOTCURI FreeBSD
   CURo>>ECURCUR>>ICURaCUR??I,thCUR+-CURC,!-c-FreeBSD
   CURIYENCURYENoYEN^1YENE! 1/4YENeCURI^2aA:o/CURo
   1/4eDEGuCURCUR.!-c-UNIX*-c-i
   CURI'd-AACURECURECURACURAECURCURCURe^3uC,DEGCURa:'. 1/2NOTCURoAuC,<<CURE
   3/4O^2d-CUR.CURTHCUR^1!-L- CUR^3CURIEoENOTCURE
   1/4eCUReAECUR`aCUR?CURaCUREENOTI *CURECURICURI!-c-Auuae?'CURE!-c- 
   3/4O^2d-CURuCUR`iCUR??.CUR?CURE^3uC,DEGCURoIy^2oCUR^1CUReC,
   1/2IICURACUR+-CURC,CUR^1!-L-

   CUR 1/2CURI
   1/4!CURI!-c-YENIYENoYENEYENO:YENAYEN-CURICURICUReCUR<<CUREAc,CURCUREEoENOTCURC,CURI!-c-FreeBSD
   YEN.YEN^1YENAEYEN`a'EIy 1/4OCURNOTP: 1/2I-L-CURoEuCUR-CUR-c-CUReCURaeCURe
   1/4iI`aCURIIAAeCURNOTENOTCUR<<CUReCURa:CUR^1CUR-,AuUCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   DEG`iEoCURI 3/4ICURI!-c-CUR 1/2CURI
   3/4ICURIADEGCUREAEECURoCURC,CUR-aCUR-CURUCURCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURAECUR-aCURe!-c- ^3AE 3/4ICURI>>ICURaCURI^3uI *CURC,
   1/2OCURUCUReCUR`iCURAECURCURCURTHCUR^1!-L-

   CURuCUReCURECURe 3/4d-Eo,>>CURIDEG`iI-:CURI!-c-EOI?B >>^2^1I?TH 1/2n
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

Ae 3 EC,CUR<<CUReCURIEN^1^1

   YEN-aYENoYENeYENCURYENoEC,CURIYENIYENoYENEYENO:YENAYEN-CURI!-c-FreeBSD
   YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENECURI,YEN?EAA-aCUREYENaYENoYEND-! 1/4CURECUReCURe 10
   C,-DEGE
   3/4aaCUREAAICURe-oiP:ECURIA:-oAAACUREI(c)CURA:CURaCURICURC,CUR^1!-L- 2004
   C,-CURE 1/2D-EC,CURuCUR`iCUR? 2 'NOTAECURIAe 3 EC,CUR<<CUReCURI
   1/4c,CUREEN^1^1CURI!-c- 1/4!CURICUReCUR|CURECURaCURICURC,CUR^1!-L-

     * P:-IICUREYENNYENOYEN(c)! 1/4YENTHYENoYEN^1^2oAIYENA:! 1/4YENe DTrace
       CURE'O/CUR^1CURe 3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aAD-+-thCURI
       3/4ICURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L- Sun*-c-i CURI ZFS
       CURICUReCUR|CURE FreeBSD
       YENIYENCURYENAEYEN-L-YENO:CURC,CURICURECURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURO/CURIAD-+-thCURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

     * YEN>>YENYENaaYENeYENAEYEN-L-'AE-o-oCURI
       3/4ICURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L- FreeBSD
       CURECUR-aCUR+-CURe?.CUR.CURCUR'AE-o-oCURIYEN+-YENCURYENNYENOYENeYENAEYEN-L-CUR-aCUReCUROCUR
       1/2CURI>>EINEyE!CURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

     * ^2 3/4AU^2 1/2CURI 3/4ICURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-os;
       CURo^2 3/4AU^2 1/2YEN 1/2YENOYENECURO/YENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReEyE!CURECURECURo 1/4eCURe
       3/4aaCUR^2CURAECURCURCURTHCUR^1!-L-

     * ?.CUR.CURCURYENCURYENoYEN^1YENE! 1/4YENeYENae!
       1/4YENAEYEN-L-YENeYENAEYEN-L-CURI bsdinstall CURoINCURCURCUR? FreeBSD
       CURIYENCURYENoYEN^1YENE! 1/4YENeEyE!CURoAaIACUR^1CURe 2 3/4IFreeBSD
       CURIYENCURYENoYEN^1YENE! 1/4YENe CURECURCURCUR|
       3/4ICURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

Ae 2 EC, (2004) CUR<<CUReCURIEN^1^1

   Ae 3 EC,CURI!-c-FreeBSD YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENECURI,YEN?EAA-aCUREYENaYENoYEND-! 1/4CURECUReCURe 2
   C,-DEGE
   3/4aaCUREAAICURe-oiP:ECURIA:-oAAACUREI(c)CURA:CURaCURICURC,CUR^1!-L-
   YENuYENCURYEN-oCURNOTAc,CURCUR-CURECURACUR?CUR?CURa!-c-DEGo-othEC,CURI!-c-2
   'NOTCURC,CURI 1/2D-EC,CURECURECUReCURTHCUR.CUR?!-L-
   CUR^3CURI?.CUR?CUREEC,CURECUR-aCUR+-CURe 1/4c,CUREEN^1^1CURI!-c-
   1/4!CURICUReCUR|CURECURaCURICURC,CUR^1!-L-

     * 11 3/4IAssA:eCUREYENAYENaa! 1/4YENEYENoYENDEG CURE!-c-ACPI
       AAAA,>>'EIy!-c-cron YEN.YEN^1YENAEYEN`aYENae!
       1/4YENAEYEN-L-YENeYENAEYEN-L-!-c- CUR-aCUReCUROYEN<<!
       1/4YENIYENeYENAYENaa! 1/4YENEYENoYENDEGYEN-aYEN
       *YEN.YENc,YENoCURE'O/CUR^1CUReCUReCUReA?CUR-CURI
       3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * 14 3/4IYEN>>YENYENaaYENeYENAEYEN-L- CURE!-c- Virtual Private Network
       (VPN)!-c-
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-c-YEN-YEN>>YEN^1YEN^3YENoYENEYENi!
       1/4YENeYENeYEN^1YENE (ACL)!-c-
       CUR-aCUReCUROYEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURE'O/CUR^1CURe
       3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * Mandatory Access Control (MAC) CURI
       3/4ICURNOTCUR^3CURIEC,CURC,A:E^2ACURuCUR`iCURTHCUR.CUR?!-L- MAC
       CURNOTCURECURICUReCUR|CURECURaCURICURC,!-c-
       CUR^3CURIYENaYEN<<YENEYEN-oYEN`aCURNOTCURECURICUReCUR|CURE FreeBSD
       YEN.YEN^1YENAEYEN`aCURoDEGAA'CURECUR^1CUReCUR<<CURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

     * 15 3/4IYEN^1YENEYEN`i! 1/4YEN, CURE!-c- USB YEN^1YENEYEN`i!
       1/4YEN,YENC,YEND-YENCURYEN^1!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN^1YENEYENAYEN
       *YEN.YENc,YENAYENE!-c-
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)! 1/4YEN?!-c-
       YENOYEN!YENCURYENeCUR-aCUReCUROYENIYENAYENEYENi! 1/4YEN-YENU!
       1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a!-c- DEGAA^1ae^2
       1/2CURuCUR`iCUR?YENC,YEN-L-YEN^1YEN-YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURE'O/CUR^1CURe
       3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * 19 3/4IPPP CURE SLIP CURE!-c- YENEYENeYENO:YENeYEN.YENaa!
       1/4YENAEYEN-L-YENoYENDEGCURIAaCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * 20 3/4IAAAA>>OYENa! 1/4YENe, CURE!-c- A 3/4CURIYENa! 1/4YENeAA
       3/4A-:YEN"! 1/4YEN,YENS:YENoYENE!-c-SMTP C,S: 3/4U!-c-UUCP, fetchmail,
       procmail CURa:A 3/4CURI^1aAAUCUREIAAeCURECURA:CURCURCURAECURI
       3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * YENIYENAYENEYENi! 1/4YEN-YENu! 1/4YENOYEN^1CURI
       3/4ICURNOT!-c-CUR^3CURIEC,CURC,?.CUR.CUR-A:E^2ACURuCUR`iCURTHCUR.CUR?!-L-
       CUR^3CURI 3/4ICURC,CURI!-c-Apache HTTP YENu! 1/4YEND-!-c- fptd
       CUR-aCUReCURO Samba CURoINCURCURCURAE Microsoft*-c-i Windows*-c-i
       YEN-YENeYENCURYEN-c-YENoYENEINCUREYENu!
       1/4YEND-CURoAssA:eCUR^1CUReEyE!CURECURECURo 1/4eCURe
       3/4aaCUR^2CURAECURCURCURTHCUR^1!-L- -oAE^1
       1/2A(R)CURECUReCUReCURCURCUR-CURA:CUR<<CURIAaCURNOT!-c-21
       3/4I^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-
       CUR<<CUReDEGU:AEDEGCUR.CURAECURCURTHCUR.CUR?!-L-

     * 21 3/4I^1aAAUCUREYENIYENAYENEYENi! 1/4YEN- CURE!-c- FreeBSD CURC,CURI
       Bluetooth*-c-i YENC,YEND-YENCURYEN^1CURI>>EIN!-c-
       YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi! 1/4YEN-CURIAssA:e!-c-
       Asynchronous Transfer Mode (ATM) YENIYENAYENEYENi!
       1/4YEN-CURE'O/CUR^1CURe 3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * EU:
       1/2nCURC,>>ECURiCUR`iCURAECURCURCUReA`iIc,IN,`iCURIA:euACURoCURTHCURECURaCUR?IN,`i
       1/2,CURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * EU: 1/2nCURoA:ICUR,CURAEE 1/2CUR-aCUReCURO?THCURIE 1/2,
       1/2CURECUR-aCURCURCURAE?oA?CUR-CURI^2thIECURNOTCUR-aCUR^3CURECURiCUR`iCURTHCUR.CUR?!-L-

Ae 1 EC, (2001) CUR<<CUReCURIEN^1^1

   Ae 2 EC,CURI!-c-FreeBSD YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENECURI,YEN?EAA-aCUREYENaYENoYEND-! 1/4CURECUReCURe 2
   C,-DEGE
   3/4aaCUREAAICURe-oiP:ECURIA:-oAAACUREI(c)CURA:CURaCURICURC,CUR.CUR?!-L-
   CUR^3CURI?.CUR?CUREEC,CURECUR-aCUR+-CURe 1/4c,CUREEN^1^1CURI!-c-
   1/4!CURICUReCUR|CURECURaCURICURC,CUR.CUR?!-L-

     * 'DEGE-:CUR.CUR?-o-:DEGuCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * ASCII
       YENYENaYENeYEN-YEN?CURECUReCURe?THCURICUR^1CURUCURAE^2eAu:CUREAO:CUR'^1CUR"CUReCUR`iCURTHCUR.CUR?
       (IoAi: AEu:EU:,`iEC,CURI-oiP:EAaeCURC,CUR^1)!-L-

     * ^3AE 3/4ICURE!-c- 3/4ICUREu-oU:CURuCUR`iCURAECURCURCUReAEaIAECURE!-c-
       AEE 1/4OCURE'u:AOCURuCUR`iCUReI 1/2E-:AI
       1/4+-CURNOTCUR^1CURDEGCUREENOTCUR<<CUReCUReCUR|CURE!-c-
       DEG`iA:eCURIAEaIAECURI^3uI
       *CURNOTEOCUR+-^2ACUR"CUReCUR`iCURTHCUR.CUR?!-L-

     * AEaIAECURI!-c-!O:>>ICURaCURE! *!-c-!O:YEN.YEN^1YENAEYEN`a'EIy! *!-c-
       !O:EOI?! * CURI 3 CURA:CURIIAIyAA-aCUREEoENOTCURE-oAE^1
       1/2A(R)CURuCUR`iCURTHCUR.CUR?!-L-

     * 3 3/4IUNIX CURI'd-AAAI 1/4+- CURECURI!-c-YEN *YENiYEN>>YEN^1!-c-YENC,!
       1/4YENaYENo!-c- YEN.YENDEGYENEYENeCURE'O/CUR^1CURe
       3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * 4 3/4IYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
       1/4YENe - packages CURE ports
       CURECURI!-c-YEND-YENCURYENEYENeYENNYENAYEN+-!
       1/4YEN,CURI'EIyCURE'O/CUR^1CURe
       3/4d-EoCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * 5 3/4IX Window System CURI!-c- XFree86*-c-i 4.X  3/4aaCURC, KDE CURa:
       GNOME CURICUReCUR|CUREP:aAaaAA-aCUREYENC,YEN^1YEN-YENEYENAYEN
       *YENAEYEN-YENIYENiYEN,!
       1/4CURoIo/INCUR^1CUReCUR^3CURECUREIIAAACURoCUR-aCURCURCURAE!-c-
       'DEGA'CURE 1/2nCURA: 3/4CURuCUR`iCURTHCUR.CUR?!-L-

     * 12 3/4IFreeBSD CURIu-AEDEGCURIYEN *YENiYEN>>YEN^1
       CURNOT^3EA:YENCURuCUR`iCURTHCUR.CUR?!-L-

     * 15 3/4IYEN^1YENEYEN`i! 1/4YEN, CURI!-c- !O:YENC,YEN-L-YEN^1YEN-! *
       CURE !O:YEND-YENAYEN-YEN-c-YENAYEN *! * CURI 2 CURA:CURI
       3/4ICUREENOTCUR<<CUR`iCURAECURCURCUR?CURaCURICURoCURTHCURECURaCURAE
       1/2nCURA: 3/4CURuCUR`iCURTHCUR.CUR?!-L->>a:CUR?CURACURI!-c-
       CUR^3CURIIAAeCURI 1 CURA:CURI 3/4ICURECURTHCURECURaCURAE
       1/4"CUR.CUR?EyCURNOTENOTCUR<<CUReCURa:CUR^1CURCURCURE'P:CUR,CURAECURCURCURTHCUR^1!-L-
       RAID (YENI! 1/4YENEYEN|YENS:YEN-c-CUREYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURII 3/4Ey)
       CURE'O/CUR^1CUReAaCURaA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * 18 3/4IYEN.YENeYEN-c-YENeA:I?(R) CURI FreeBSD 4.X/5.X
       ,thCUR+-CUREDEG`iCUR<<CURe-oAE^1 1/2A(R)CURuCUR`iCURTHCUR.CUR?!-L-

     * 19 3/4IPPP CURE SLIP CURIAc,EyCURE^1^1?.CURuCUR`iCURTHCUR.CUR?!-L-

     * 21 3/4I^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-
       CURE!-c-A?CUR-CURI?.CUR.CURCURAaCURNOTA:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

     * 20 3/4IAAAA>>OYENa! 1/4YENe CURE!-c-sendmail
       CURIAssA:eCURECURA:CURCURCURAECUReCUReA?CUR-CURI
       3/4d-EoCURNOT^2ACUR"CUReCUR`iCURTHCUR.CUR?!-L-

     * 10 3/4ILinux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2
       CURECURI!-c-Oracle*-c-i CURa: Mathematica*-c-i
       CURIYENCURYENoYEN^1YENE! 1/4YENe
       3/4d-EoCURNOT^2ACUR"CUReCUR`iCURTHCUR.CUR? (IoAi:
       AEu:EU:,`iEC,CURI-oiP:EAaeCURC,CUR^1)!-L-

     * CUR^3CURIAe 2 EC,CURC,CURI!-c-DEGE^2
       1/4CURI?.CUR?CUREIAAeCURNOTDEG.CURiCUR`iCURAECURCURCURTHCUR^1!-L-

          * 11 3/4IAssA:eCUREYENAYENaa! 1/4YENEYENoYENDEG

          * 7 3/4IYENTHYENeYENAYENaYENC,YEN-L-YEN-c-

CUR^3CURIE, 1/2nCURI^1 1/2A(R)

   CUR^3CURIE, 1/2nCURI 5 Eo^1 1/2A(R)CURECURECURACURAECURCURCURTHCUR^1!-L-
   Ae 1 EoAE^3AEthCURC,CURI!-c- FreeBSD CURIYENCURYENoYEN^1YENE!
   1/4YENeCURE'd-EU:AA-aCURE>>ECURCUREyCURoDEG.CURCURCURTHCUR^1!-L- ^3AE
   3/4ICURI
   1/2c,CUREAEECUR`aCUR^3CURECURoAUA:eCUR.CURAECURCURCURTHCUR^1CURNOT!-c-
   AEeA-:CURss? 1/4CURCURIAAeCURoDEG.CURACUR?
   3/4ICURIEoCURD-CUR.CURAECURaCUReCURCURCURC,CUR.CURc,CUR|!-L- Ae 2
   EoAEu:!^1CURIA,^3eCURC,CURI!-c- FreeBSD CURC,IECUR->>ECURiCUR`iCUReu!C,
   1/2CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- CUR^3CURI 3/4ICURECUR
   1/2CUR`iCUREA^3CUR- 3/4ICURI!-c-
   1/2c,EOAE+-CUREAEECUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- ^3AE
   3/4ICURI>>ICURaCURECURICUR 1/2CURI
   3/4ICURNOT^2?CURoDEG.CURACURAECURCURCURAE!-c- AEE 1/4OCURECURECURoCUREI
   1/2E-:AI 1/4+-CURNOT'u:AOCURuCUR`iCUReCUR<<CURo'E.eCURE 1/2OCURUCUR?^3uI
   *CURNOTCUR-aCUR<<CUR`iCURAECURCURCURTHCUR^1!-L- Ae 3
   EoYEN.YEN^1YENAEYEN`a'EIyCURI!-c-
   YEN.YEN^1YENAEYEN`a'EIyCURE'O/CUR^1CUReIAAeCURoDEG.CURACURAECURCURCURTHCUR^1!-L-
   Ae 4 EoYENIYENAYENEYENi! 1/4YEN-A:I?(R)CURC,CURI!-c- YENIYENAYENEYENi!
   1/4YEN-CUR-aCUReCUROYENu!
   1/4YEND-CURE'O/CUR^1CUReIAAeCURoDEG.CURACURAECURCURCURTHCUR^1!-L- Ae 5
   EoCURI>>^2^1I 3/4d-EoCUR<<CUReCURECUReEOI?CURC,CUR^1!-L-

   1 3/4ICURICUR,CURaCURE

           ?.uNOTYENae! 1/4YENP:CURE FreeBSD CURo
           3/4O^2d-CUR.CURTHCUR^1!-L-CUR^3CUR^3CURC,CURI!-c-FreeBSD YEN
           *YENiYEN,YENS:YEN-YENECURIIo>>E!-c-IU:E,CURE^3<<E-YENaYENC,YENeCURECURA:CURCURCURAE
           1/2OCURUCURAECURCURCURTHCUR^1!-L-

   2 3/4IFreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENe

           bsdinstall CURoINCURCURCUR? FreeBSD 9.x
           DEGE^1ssCURIYEN.YEN^1YENAEYEN`aCURIYENCURYENoYEN^1YENE!
           1/4YENe^2aA:o/CURoDEG`iA:ICUReYENae!
           1/4YENP:CUREDEGAEAEaCUR.CURAECURCURCURTHCUR^1!-L-

   3 3/4IUNIX CURI'd-AAAI 1/4+-

           FreeBSD YEN-aYENUYEN`i!
           1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI'd-EU:AA-aCUREYEN^3YENTHYENoYENECURa:u!C,
           1/2CURoDEG.CURACURAECURCURCURTHCUR^1!-L- Linux*-c-i CURa:CUR
           1/2CURIA 3/4CURI UNIX*-c-i
           E-:CURICURaCURICUREAEeA-:CURoCURC,CURCURCUR?CURe!-c- CUR^3CURI
           3/4ICURoEoCURD-CUR.CURAECURa^1
           1/2CURiCURECURCURCURC,CUR.CURc,CUR|!-L-

   4 3/4IYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
   1/4YENe - packages CURE ports

           FreeBSD CURI^3 *?.AA-aCURE !O:Ports Collection! * CUR-aCUReCUROE,
           1/2`aAA-aCUREYEND-YENCURYENEYENeYENNYENAYEN+-!
           1/4YEN,CURECUReCUReYENu! 1/4YENEYENN! 1/4YENAEYEN-L-YEN-c-YEN
           *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
           1/4YENeCURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

   5 3/4IX Window System

           X Window System A'EICURE!-c-AEACURE FreeBSD  3/4aaCURC,CURI X11
           CURIIo/INCURECURA:CURCURCURAE 1/2OCURUCURAECURCURCURTHCUR^1!-L-
           CURTHCUR?!-c-KDE CURa: GNOME
           CURICUReCUR|CUREDEG`iEIAA-aCUREYENC,YEN^1YEN-YENEYENAYEN
           *'A:P:CURECURa?"CUR`iCURAECURCURCURTHCUR^1!-L-

   6 3/4IYENC,YEN^1YEN-YENEYENAYEN *YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

           Web YENO:YENeYEN|YENP:CURa:A,>>-oA,th 3/4aaYENA:!
           1/4YENeCURICUReCUR|CUREDEG`iEIAA-aCUREYENC,YEN^1YEN-YENEYENAYEN
           *YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURoCURCURCUR-CURA:CUR<<uoCUR^2!-c- FreeBSD
           CURECUR-aCUR+-CUReYENCURYENoYEN^1YENE!
           1/4YENeEyE!CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-

   7 3/4IYENTHYENeYENAYENaYENC,YEN-L-YEN-c-

           YEN.YEN^1YENAEYEN`aCURo^2>>A
           1/4CURa:YENOYENC,YEN-a-oAEA,CUREAD-+-thCURuCUR>>CUReCUR?CURaCURECURECUR|AssA:eCUR^1CUReCUR<<CURoAaIACUR.CURTHCUR^1!-L-
           CURTHCUR?!-c-^2>>A 1/4CURa:YENOYENC,YEN-aYEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURaIa 1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   8 3/4IFreeBSD YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENo

           CURECURICUReCUR|CURE 3/4`i^1c,CURE?.CUR?CUREYEN<<!
           1/4YENIYENeCURo^1 1/2A(R)CUR^1CUReENOTI
           *CURNOTCUR-c-CUReCUR<<CURoAaIACUR.!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
           1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENo!-c-^1 1/2AU!-c- YENCURYENoYEN^1YENE!
           1/4YENeCURECURA:CURCURCURAE
           3/4U:CUR.CUR-AaIACUR.CURAECURCURCURTHCUR^1!-L-

   9 3/4IYEN *YENeYENoYEN?CURIIo/IN

           FreeBSD CURECUR-aCUR+-CUReYEN *YENeYENoYEN?CURI
           1/4eCUReDEG.CURCURCURoAaIACUR.CURAECURCURCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
           YEND-YENE! 1/4YENU! 1/4YEN,!-c-YEN *YENeYENoYEN?!
           1/4CURI^2YP:a!-c-
           1/2e'u:AssA:eCURECURCURCURACUR?CUR^3CURECURC,CUR^1!-L-

   10 3/4ILinux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2

           FreeBSD CURI Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C,
           1/2CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-CURTHCUR?!-c- Oracle*-c-i,
           Mathematica*-c-i CURECURCURCURACUR??IuCURCURI^1aCURCUR Linux*-c-i
           YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
           1/4YENeCURo 3/4U:CUR.CUR-AaIACUR.CURAECURCURCURTHCUR^1!-L-

   11 3/4IAssA:eCUREYENAYENaa! 1/4YENEYENoYENDEG

           YEN.YEN^1YENAEYEN`a'EIy 1/4OCURNOT FreeBSD
           YEN.YEN^1YENAEYEN`aCURoA:'ADEGCUR.CURAE-oC,AANOTCUREAC,
           1/2CURoDEGuCUR 1/2D-CUR^1CURICUREIo/INCURC,CURCUReYENNYENeYENa!
           1/4YEN?CURECURA:CURCURCURAE 1/2OCURUCURAECURCURCURTHCUR^1!-L-
           CURTHCUR?!-c-FreeBSD
           CURC,Io/INCURuCUR`iCURAECURCURCUReIICUREAssA:eYENOYEN!YENCURYENeCURECUR
           1/2CURICUR-c-CUReCUR<<CURa^2oAaCUR.CURAECURCURCURTHCUR^1!-L-

   12 3/4IFreeBSD CURIu-AEDEGCURIYEN *YENiYEN>>YEN^1

           FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1CURo^2oAaCUR.!-c-
           CUR^3CURIYEN *YENiYEN>>YEN^1CURoAssA:eYEN-aYEN
           *YEN.YENc,YENoCURC,A(c),aeCUR^1CUReEyE!CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-

   14 3/4IYEN>>YENYENaaYENeYENAEYEN-L-

           FreeBSD
           YEN.YEN^1YENAEYEN`aCURoDEGAA'CUREEYCURA:CUR?CURaCUREIoI(c)CURA:
           Kerberos, IPsec CUR-aCUReCURO OpenSSH
           CURECURCURCURACUR?Io/IN^2A:C, 1/2CURECURuCURTHCURP:CURTHCUREYENA:!
           1/4YENeCURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

   15 3/4IYEN^1YENEYEN`i! 1/4YEN,

           FreeBSD CURC,YEN^1YENEYEN`i!
           1/4YEN,YENaYENC,YEN-L-YEN-c-CURa:YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoCURECUR|DEG.CUR|CUR<<CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-
           AD- 3/4YCURI!-c-E-aIyYENC,YEN-L-YEN^1YEN-!-c-RAID
           YEN-c-YEN`iYENCUR!-c- ,-:^3O/CUR-aCUReCUROYENAE! 1/4YEN
           *YENaYENC,YEN-L-YEN-c-!-c-YENaYENaYENeYENU!
           1/4YEN^1CURIYENC,YEN-L-YEN^1YEN-!-c- YENIYENAYENEYENi!
           1/4YEN-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURECURC,CUR^1!-L-

   16 3/4IAIDEGe^2 1/2 (localization) - I18N/L10N CURIIo/INCUREAssA:e

           FreeBSD
           CURo+-N,`iDEGE^3DEGCURI,A,`iCURC,>>ECUR|EyE!CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-
           YEN.YEN^1YENAEYEN`aCUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoI
           3/4EyCURIYEN`iYENUYENeCURIAIDEGe^2
           1/2CURoDEG.CURACURAECURCURCURTHCUR^1!-L-

   17 3/4IFreeBSD CURIYEN-c-YENAYEN *YENC,! 1/4YENECUREYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENE

           FreeBSD-STABLE, FreeBSD-CURRENT CURE FreeBSD CURIYENeYENe!
           1/4YEN^1CURIDEGaCURCURCURoAaIACUR.CURTHCUR^1!-L-
           CURECURoCUREYENae!
           1/4YENP:CURECURECURACURAE^3<<E-YEN.YEN^1YENAEYEN`aCURoA:E?iCUR^1CUReCURICURNOTIINCUR<<CURo
           1/2OCURU!-c- CUR 1/2CURIEyE!CURI^3uI
           *CURoCURTHCURECURaCURAECURCURCURTHCUR^1!-L-
           YEN.YEN^1YENAEYEN`aCURo-oC,?.CURIYEN>>YENYENaaYENeYENAEYEN-L-YENeYENe!
           1/4YEN^1CURO/YEN-c-YENAYEN *YENC,!
           1/4YENECUR^1CUReEyE!CURECURA:CURCURCURAECURaAaIACUR.CURAECURCURCURTHCUR^1!-L-

   18 3/4IYEN.YENeYEN-c-YENeA:I?(R)

           FreeBSD YEN.YEN^1YENAEYEN`aCUREA 1/4Eo:CURa:YENaYENC,YEN`aCURo!-c-
           YENAYENCURYENa:YENeYENCURYENoCURTHCUR?CURIYENAYENCURYENa:YENeYEN-c-YEN|YENEINCUREAU:A^3CUR^1CUReEyE!CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-

   19 3/4IPPP CURE SLIP

           FreeBSD CURC,!-c-PPP CURo>>ECURACURAEYENeYENa!
           1/4YENEYEN.YEN^1YENAEYEN`aCUREAU:A^3CUR^1CUReEyE!CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-

   20 3/4IAAAA>>OYENa! 1/4YENe

           AAAA>>OYENa! 1/4YENeYENu! 1/4YEND-CURI^1 1/2A(R)I *AC,CURoCUR
           1/2CUR`iCUR 3/4CUR`iAaIACUR.!-c-
           -oC,CURaCUReCUR->>ECURiCUR`iCURAECURCURCUReYENa! 1/4YENeYENu!
           1/4YEND-YEN 1/2YENOYENEYEN|YENS:YEN-c-CURC,CUR-c-CURe sendmail
           CURECURA:CURCURCURAE!-c- A+-
           1/2aCUREAssA:eCURoCURECUReCUR-c-CUR^2CURAECURCURCURTHCUR^1!-L-

   21 3/4I^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-

           LAN  3/4aaCURIA 3/4CURIYEN^3YENoYENOYENaa!
           1/4YEN?CUREYENCURYENoYEN?! 1/4YENIYENAYENEAU:A^3CURIP:|I!-c-
           ^1aAAUCUREYENe!
           1/4YENAEYEN-L-YENoYENDEGCURE'O/CUR^1CUReYENEYENOYENAYEN-YEN^1!-c-YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi!
           1/4YEN-!-c- Bluetooth*-c-i, ATM, IPv6 AAu!^1!-c- YENIYENAYENEYENi!
           1/4YEN-CURE'O/CUR^1CUReCURuCURTHCURP:CURTHCUREIAAeCURo
           1/4eCUReDEG.CURACURAECURCURCURTHCUR^1!-L-

   EOI?A FreeBSD CURIAEth 1/4eEyE!

           FreeBSD CURo 1/4yI?CUR.CUR? CDROM CURa: DVD CURIII!^1CUREAEth
           1/4eAeCURa:!-c-FreeBSD CURoYENAYEN|YENoYENi!
           1/4YENECUR.CURAEYENCURYENoYEN^1YENE!
           1/4YENeCURC,CURCUReYENCURYENoYEN?! 1/4YENIYENAYENE
           3/4aaCURIYENuYENCURYENECURouoCUR^2CURAECURCURCURTHCUR^1!-L-

   EOI?B >>^2^1I?TH 1/2n

           CUR^3CURIE, 1/2nCURI!-c- CURaCURACURE
           3/4U:CUR.CURCURAaIACURNOTIssCUR.CUR-CURECUReCUR<<CURaCUR.CUR`iCURECURCURCURuCURTHCURP:CURTHCUREAeIU:CURECURA:CURCURCURAE?"CUR`iCURAECURCURCURTHCUR^1!-L-
           >>^2^1I?TH
           1/2nCURECURI!-c-CUR^3CURIYENIYENoYENEYENO:YENAYEN-CURC,>>^2
           3/4ECUR.CURAECURCURCURe!-c-
           A?CUR-CURIAC,A^2CUReCUR.CURCUREU:CURNOTuoCUR^2CUReCUR`iCURAECURCURCURTHCUR^1!-L-

   EOI?C YENCURYENoYEN?! 1/4YENIYENAYENE 3/4aaCURIYENeYEN 1/2! 1/4YEN^1

           FreeBSD YENae! 1/4YENP:CURNOT FreeBSD CURECURA:CURCURCURAE
           1/4AIa:CUR.CUR?CURe!-c- u>>
           1/2NAA-aCUREuA:IACURE>>^2^2ACURC,CURCURe!-c-
           A?CUR-CURI,o/^3<<CURuCUR`iCUR?
           3/4`iCURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

   EOI?D PGP ,o/^3<<,DEG

           A?CUR-CURI FreeBSD ^3<<E- 1/4OCURI PGP fingerprint
           CURo-oU:CUR>>CURAECURCURCURTHCUR^1!-L-

CUR^3CURIE, 1/2nCURC,INCURCURCUReCUR`iCURAECURCURCUReE 1/2uE!

   DEG`i'OCUR.CURAEAEECURssCURa:CUR^1CURCURE,
   3/4ICURoA:oP:!CUR^1CUReCUR?CURaCURE!-c- CUR^3CURIE,
   1/2nA'AICURC,CURIDEGE^2 1/4CURIE
   1/2uE!CURNOTINCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-

  1/2nAICURECUReCUReE 1/2u

   YENCURYEN?YENeYENAYEN-AI

           YENCURYEN?YENeYENAYEN-AI
           CURIYENOYEN(c)YENoYENECURI!-c-YENOYEN!YENCURYENeI 3/4!-c-URL,
           P:-A:'E 1/2, 1/2!-c-u>> 1/2NIN,`iCURI-oC, 1/2eCURI>>EINCURoE
           1/2CUR^1CURICURE>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-

   AAuEy

           AAuEyYENOYEN(c)YENoYENECURI!-c-YEN"YENe! 1/4YENaYENAYEN>>!
           1/4YEN,!-c- YEN^3YENTHYENoYENE!-c-'A:P:EN?o!-c-ports CURII 3/4
           3/4I!-c-YENUYEN^1YENEI 3/4!-c-YENae! 1/4YENP:I 3/4!-c- YENDEGYENe!
           1/4YEN *I 3/4!-c-YENC,YEND-YENCURYEN^1CURII 3/4 3/4I!-c-EN?o!-c-
           YEN^3! 1/4YENECURIAC,EOCURoE
           1/2CUR^1CURICURE>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-

   AA>>u

           AA>>uCURIYENOYEN(c)YENoYENECURI!-c- YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENo!-c-YEN^3YENTHYENoYENE!-c-YEN! 1/4CURoE
           1/2CUR^1CURICURE>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-

  YENae! 1/4YENP:! 1/4AEthII

   E, 3/4ICURIA 3/4CURIEoENOTCUREP:eEICUR^1CUReCUR?CURa!-c- YEN!
   1/4CURIAA>>uCURC, 1/4"CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   AE+->>thCURE^2!CUR^1CUR^3CURECURoDEGO?THCUR.CUR?YEN!
   1/4CURIAECURss^1c,CURiCUR>>CURI!-c-YEN! 1/4CURI'O:CURE `+'
   CURoAEthCUR`iCURAEE 1/2CURuCUR`iCURTHCUR^1!-L-CUR?CURECUR"CURD-

   Ctrl+Alt+Del

   CURI!-c-YENae! 1/4YENP:! 1/4CURNOT Ctrl, Alt CUR 1/2CUR`iCUR<<CURe Del
   YEN!
   1/4CURoAE+->>thCURE^2!CUR^1CUR^3CURECURoDEGO?THCUR.CURAECURCURCURTHCUR^1!-L-

   1/2c,CURE^2!CUR^1CUR^3CURECURoDEGO?THCUR.CUR?YEN!
   1/4CURI!-c-YEN<<YENoYENTHCURC,P:eAUCURACURAEE 1/2CURuCUR`iCURTHCUR^1!-L-
   CUR?CURECUR"CURD-

   Ctrl+X, Ctrl+S

   CURI!-c-YENae! 1/4YENP:! 1/4CURNOT Ctrl YEN! 1/4CURE X YEN!
   1/4CURoAE+->>thCURE^2!CUR.CURAECUR<<CURe!-c- Ctrl YEN! 1/4CURE S YEN!
   1/4CURoAE+->>thCURE^2!CUR^1CUR^3CURECURoDEGO?THCUR.CURAECURCURCURTHCUR^1!-L-

  Ia

   C:\> CURC,>>ICURTHCUReIaCURI!-c-MS-DOS*-c-i YEN^3YENTHYENoYENECURoE
   1/2CUR.CURAECURCURCURTHCUR^1!-L-AEACUREAi
   1/4aCURNOTCURECUR+-CUR`iCURD-!-c-CUR
   1/2CUR`iCUReCURIYEN^3YENTHYENoYENECURI-oC,P:aCURI Microsoft*-c-i
   Windows*-c-i CURI !O:YEN^3YENTHYENoYENEYEN *YENiYENoYEN *YENE! *
   'A:P:CURC,CURa 1/4A^1OCURC,CURCURTHCUR^1!-L-

 E:\> tools\fdimage floppies\kern.flp A:

   # CURC,>>ICURTHCUReIaCURI!-c-FreeBSD  3/4aaCURC,YEN^1! 1/4YENN! 1/4YENae!
   1/4YENP:,-c-,ACURC,
   1/4A^1OCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURYEN^3YENTHYENoYENECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L- CUR
   1/2CURIYEN^3YENTHYENoYENECURoAEthIICUR^1CUReCURECURI!-c- root
   CURECUR.CURAEYENiYENDEGYENCURYENoCUR^1CUReCUR<<!-c- A:I
   3/4iCURIYEN-c-YEN<<YEN|YENoYENECURC,YENiYENDEGYENCURYENoCUR.CURAE!-c-YEN^1!
   1/4YENN! 1/4YENae! 1/4YENP:,-c-,ACURo 1/4eAEACUR^1CUReCUR?CURaCURE su(1)
   CURo>>ECURCURCURTHCUR^1!-L-

 # dd if=kern.flp of=/dev/fd0

   % CURC,>>ICURTHCUReIaCURI!-c- A:I 3/4iCURIYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURC,
   1/4A^1OCUR^1CUReCURUCURYEN^3YENTHYENoYENECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-
   AEACUREAC,CUReCURICURECURCUR,ACURe!-c-'A:P:EN?oCURIAssA:eCURa:CUR 1/2CURIA
   3/4CURIYEN.YENS:YENeYEN^3YENTHYENoYENECURECURI C
   YEN.YENS:YENeCURIE,E!CURNOT>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-

 % top

1/4O 1/4

   CUR-c-CURECUR?CURNOT 1/4eCURECUR.CURAECURCURCUReE, 1/2nCURI!-c-
   ACUR^3|AaeCURI^2?E'?ICURaCURI?I!^1CURIAAO/IICURI>>oE-aCURC,CUR^1!-L-
   ,i>>uA|>>uCURI 1/2CURAuCURoA-:CURACUR?CURICUR<<!-c-E,
   3/4ICURo'Y!^1AAe^1AECUR.CUR?CURICUR<<CURECUReCUReCUR-o!-c-
   CUR^1CURUCURAECURI^1 *,YENCURNOTIoCUREI(c)CURACURTHCUR.CUR?!-L-

   A?CUR-CURI^2n 1/4OCURNOT!-c- Ao/
   1/4OCUReCURo,UINCUR.CURAEYENOYENeYEN?YENCURYEN`aCURC,CUR^3CURIE, 1/2nCURE
   1/4eCURe^3YCUR<<CUR`iCUReCUReCUR|CURECUR.CUR?CURe!-c-  1/2D-EC,EnINCURo
   1/2D-CUR.CUR?CUReCUR.CURAE!-c-CUR^3CURIE, 1/2nCURo-oiCURe
   3/4aaCUR^2CUReCURICURo+-c, 1/2oCUR.CURAECUR-CUR`iCURTHCUR.CUR?!-L-
   AEACURE!-c-BSDi (CUR 1/2CURI,aa Wind River Systems CUREC,a
   1/4yCURuCUR`iCURTHCUR.CUR?)
   CURI!-c-YENOYENeYEN?YENCURYEN`aCURC,CUR^3CURIE,
   1/2nCURI^2thA+--oiP:ECURoCUR^1CUReCUReCUR|CURE FreeBSD
   YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENECURIYENaYENoYEND-! 1/4CURo,UINCUR.!-c-CUR
   1/2CUR`iCURNOT 2000 C,- 3 .iCURI-oC, 1/2eCURI 1/2D-EC, (ISBN
   1-57176-241-8) CURECURA:CURECURNOTCUReCURTHCUR.CUR?!-L- CUR
   1/2CURI,aa!-c-Wind River Systems CURI!-c-DEGo-oth
   1/2D-IICURI>>AAAECURssCURoADEGE-:CUR.!-c- 
   3/4ICURoA:E^2ACUR^1CUReCUR?CURaCUREAo/ 1/4OCURo^2?I
   3/4CUR<<A:E^2ACURC,,UINCUR.CURAECUR-CUR`iCURTHCUR.CUR?!-L-CUR^3CURI-oiP:ECURI!-c-
   2001 C,- 11 .iCURIAe 2 EC,CURI 1/2D-EC, (ISBN 1-57176-303-1) CURE.e
   1/4ACUR.CURTHCUR.CUR?!-L- 2003-2004
   C,-CURECURI!-c-YENIYENoYENEYENO:YENAYEN-Ae 3 EC,CURI 1/2D-EC,
   1/2`aE-:CURICUR?CURaCURE FreeBSD Mall, Inc CURNOT^1 *,YEN
   1/4OCURo,UINCUR.CURAECUR-CUR`iCURTHCUR.CUR?!-L-

                      YENN! 1/4YENE-c-(R)I.-c-(R)AE^3AEth

   YENIYENoYENEYENO:YENAYEN-CURIAe 1 EoCURIYENae! 1/4YENP:CURE FreeBSD CURNOT
   1/2eCURaCURAECURI'EIy 1/4O,thCUR+-CURC,CUR^1!-L-^3AE
   3/4ICURIAEaIAECURIDEGE^2 1/4CURICURECUR-aCUReCURC,CUR^1!-L-

     * FreeBSD CURI 3/4O^2d-

     * YENCURYENoYEN^1YENE! 1/4YENeCURI 1/4e 1/2c,CURI^2oAa

     * UNIX*-c-i CURI'd-AA

     * FreeBSD CURC,Io/INCURC,CURCUReEEUCUREYENu! 1/4YENEYENN!
       1/4YENAEYEN-L-A 1/2CURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENeEyE!

     * UNIX*-c-i
       CURECUR-aCUR+-CUReYEN|YEN-L-YENoYENEYEN|YEN.YEN^1YENAEYEN`aCURI X!-c-
       CUR-aCUReCUROYEN
       *YENiYENAYEN-YENAEYEN-L-YENO:CUREYENC,YEN^1YEN-YENEYENAYEN
       *'A:P:CURIAssA:eCURI 3/4U:-oUCURI 3/4O^2d-

   ENEECUREYENU! 1/4YEN,CURoEoCUR^1CUR^3CURECURECUR-^3AE
   3/4ICURoADEGCUR<<CURe,aaCURO/CUREYEN^1YEN`a!
   1/4YEN-oCUREAEECURss?ECURaCUReCUReCUR|CURE!-c- ,aaEyCURO/CURI>>^2
   3/4ECURoP:EIIITHCUR"CUReCUReCUR|CURECUR.CURAECURCURCURTHCUR^1!-L-

   IU: 1/4!

   1. CURICUR,CURaCURE

                1.1. CUR^3CURI 3/4ICURC,CURI

                1.2. FreeBSD CURO/CUReCUR|CUR^3CUR 1/2!

                1.3. FreeBSD YEN *YENiYEN,YENS:YEN-YENECURECURA:CURCURCURAE

   2. FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENe

                2.1. CUR^3CURI 3/4ICURC,CURI

                2.2. -oC, 3/4(R)YENI! 1/4YENEYEN|YENS:YEN-c-I *.i

                2.3. YENCURYENoYEN^1YENE! 1/4YENeADEGCURE^1OCUR|-oiP:E

                2.4. YENCURYENoYEN^1YENE! 1/4YENeCURI^3<<>>I

                2.5. bsdinstall CURI>>EIN

                2.6. YENC,YEN-L-YEN^1YEN-IIDEGeCURI^3a:CUReAAo:CURAE

                2.7. YENCURYENoYEN^1YENE! 1/4YENeA`a-oiCURI^3IA:e

                2.8. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

                2.9. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

                2.10. Live CD CURo>>ECUR|

   3. UNIX CURI'd-AAAI 1/4+-

                3.1. CUR^3CURI 3/4ICURC,CURI

                3.2. ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCUREA 1/4Eo:

                3.3. uo:^2A:ADEGA

                3.4. YENC,YEN-L-YEN`iYEN-YENEYENe^1 1/2ACUR

                3.5. YENC,YEN-L-YEN^1YEN-^1 1/2A(R)

                3.6.
                YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENECUREYEN-c-YENoYENTHYEN|YENoYENE

                3.7. YEN *YENiYEN>>YEN^1

                3.8. YENC,! 1/4YENaYENo!-c-YEN.YENDEGYENEYENeCUREYEN
                *YENiYEN>>YEN^1 1/2-aI>>

                3.9. YEN.YENS:YENe

                3.10. YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

                3.11. YENC,YEND-YENCURYEN^1CUREYENC,YEND-YENCURYEN^1YENI!
                1/4YENE

                3.12. CURuCUReCURE 3/4U:CUR.CURCUR
                3/4d-EoCURoAEACUReCURECURI...

   4. YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe
   - packages CURE ports

                4.1. CUR^3CURI 3/4ICURC,CURI

                4.2. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE!
                1/4YENe

                4.3. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

                4.4. pkg CURECUReCUReYEND-YENCURYENEYENe package CURI'EIy

                4.5. Ports Collection CURIIo/IN

                4.6. Poudriere CURoINCURCURCUR? package CURI^1 1/2AU

                4.7. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

                4.8. CUR|CURTHCUR-AEDEG-oiCUR.CURECURCUR ports
                CUREAo/P:o/CUR.CUR? 3/4`i^1c,CURECURI

   5. X Window System

                5.1. CUR^3CURI 3/4ICURC,CURI

                5.2. IN,`iCURIAaIA

                5.3. Xorg CURIYENCURYENoYEN^1YENE! 1/4YENe

                5.4. Xorg CURIAssA:e

                5.5. Xorg CURC,CURIYENOYEN(c)YENoYENECURI>>EIN

                5.6. X YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa

                5.7. YENC,YEN^1YEN-YENEYENAYEN *'A:P:

                5.8. Compiz Fusion CURIYENCURYENoYEN^1YENE! 1/4YENe

                5.9. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

Ae1 3/4I CURICUR,CURaCURE

   -oAE^1 1/2A(R)!-c-EoENOTAA-aCURE^2thA:u: Mock Jim [FAMILY Given].
   IU: 1/4!

   1.1. CUR^3CURI 3/4ICURC,CURI

   1.2. FreeBSD CURO/CUReCUR|CUR^3CUR 1/2!

   1.3. FreeBSD YEN *YENiYEN,YENS:YEN-YENECURECURA:CURCURCURAE

1.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD CUREP:
   1/2I-L-CURo>>yCURACURAECURCURCUR?CURACURCUR-c-CUReCURNOTCURECUR|CUR'CURP:CURCURCURTHCUR^1!
   CUR^3CURI 3/4ICURC,CURI FreeBSD
   CURIIo>>E!-c-IU:E,!-c-^3<<E-YENaYENC,YENeCURECURE!-c- FreeBSD YEN
   *YENiYEN,YENS:YEN-YENECURE'O/CUR^1CUReCURuCURTHCURP:CURTHCURE>>o:EACURoDEG.CURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURE 1/2nCUR<<CUR`iCURAECURCURCUReIAAeCURI!-c-
   1/4!CURICUReCUR|CURECURaCURICURC,CUR^1!-L-

     * FreeBSD CURECUR 1/2CURIA 3/4CURIYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECURIDEGaCURCUR

     * FreeBSD YEN *YENiYEN,YENS:YEN-YENECURIIo>>E

     * FreeBSD YEN *YENiYEN,YENS:YEN-YENECURIIU:E,

     * FreeBSD YEN-a! 1/4YEN *YENoYEN 1/2!
       1/4YEN^1^3<<E-YENaYENC,YENeCURI'd-EU:AA-aCURE^1ICUR"Ey

     * CUR 1/2CUR.CURAE!-c-!O:FreeBSD! * CURECURCURCUR|I
       3/4ADEGCURII^3IeCURECURA:CURCURCURAE

1.2. FreeBSD CURO/CUReCUR|CUR^3CUR 1/2!

   FreeBSD CURI!-c-4.4BSD-Lite CUR<<CUReC,EA,CUR.CUR?YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,!-c- Intel (x86
   CUR-aCUReCURO Itanium*-c-i), AMD64, ARM*-c-i CUR-aCUReCURO Sun
   UltraSPARC*-c-i YEN^3YENoYENOYENaa!
   1/4YEN?CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- A 3/4CURIYEN-c-!
   1/4YENYENAEYEN-YENAYENaCUREAD-CUR^1CUReDEGU:?-c-CURa?E^1OAaeCURC,CUR^1!-L-
   FreeBSD CURIIo>>ECURa:!-c- , 1/2-ossCURIYENeYENe!
   1/4YEN^1CURECURA:CURCURCURAECURaAEECUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YEN *YENiYEN,YENS:YEN-YENECURO/CURI^2?CUReCUR<<CURI^1 *,YEN (YEN 1/2!
   1/4YEN^1YEN^3! 1/4YENE!-c-YENI! 1/4YENEYEN|YENS:YEN-c-!-c-
   >>nP:aCURIA:oP:!CURECURE) CURECURA:CURCURCURAEP:
   1/2I-L-CURNOTCUR-c-CUR`iCURD-!-c- FreeBSD CURO/CURI^1
   *,YENCURoCUR'I-:CUR-CURACURuCURCUR!-L-

  1.2.1. FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   FreeBSD CURECURIA?CUR-CURIAiIU:CUR^1CURUCURu!C,
   1/2CURNOTCUR-c-CUReCURTHCUR^1!-L- IaCURouoCUR^2CUR`iCURD-DEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1:

     * IYENAeAAUCURoAEDEGAA-aCUREA:'AaCUR^1CUReu!C,
       1/2CURoE-:CUR"CUReCUR^3CURECURC, YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCUREYENae!
       1/4YENP:CURECURI'O:CURC,+-ss^3eCUR<<CURA:,o/E?CURE YEN^3YENoYENOYENaa!
       1/4YEN?>>n,>>P:|ICURo 1/4A, 1/2CUR.!-c-
       AEACURE^1aCURCUREe^2UCURECURaANCUR"CUReCUR^3CURECURNOTCURC,CURCURe.o/I'CURuCURoE-:CUR"CUR?
       YEN *YENeYEN"YENoYEN
       *YENAEYEN-L-YENO:YENTHYENeYENAYEN?YEN^1YENYENoYENDEG !-L-

     * A?CUR-CURI?I!^1CURNOT 1 CURA:CURI FreeBSD
       YEN.YEN^1YENAEYEN`aCURoCURuCURTHCURP:CURTHCUREIU:AA-aCURC,AE+->>thCURE>>ECUR|CUR^3CURECURo^2A:C,
       1/2CURECUR^1CURe YENTHYENeYENAYENae! 1/4YENP:u!C, 1/2!-L-
       CUR^3CUR`iCURIIaCUR"CURD-!-c-YEN *YENeYENoYEN?CURa:YENAE! 1/4YEN
       *YENC,YEND-YENCURYEN^1CURECURCURCURACUR?YEN.YEN^1YENAEYEN`aCURI
       1/4thEOu!'iCURNOT!-c- CUR
       1/2CURIYEN.YEN^1YENAEYEN`aCURoIo/INCUR^1CUReA'CURAECURIYENae!
       1/4YENP:CURACUR+-CURC,CURECUR- YENIYENAYENEYENi!
       1/4YEN-.D-I^3CURECUR-aCURCURCURAECURa
       1/4<<A^3CURE.ACURC,P:|ICURuCUR`i!-c- CURuCUReCURE 1/2AAI
       *CUREYEN.YEN^1YENAEYEN`a>>n,>>CURI>>ECURCUR^2aCUR(R)CURoEECURDEGCUR?CURaCURE
       ,A:!^1CURI>>n,>>CUREAD-CUR^1CUReA(c),ACURNOTYENae! 1/4YENP:A+-DEGI!-c-
       YENDEGYENe! 1/4YEN
       *A+-DEGICURC,AssA:eCURC,CURCURe!-c-CURECURCURCUR|CUReCUR|CURECUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-

     * SCTP CURa: DHCP, NFS, NIS, PPP, SLIP, IPsec, IPv6
       CURECURCURCURACUR?P:E^3|E, 1/2`auNOT^3ECURIYENuYENY!
       1/4YENECURo'THCURoCURA.o/,C,CURE TCP/IP YENIYENAYENEYENi!
       1/4YENYENoYENDEG!-L-CUR^3CUR`iCURECUReCURACURAE!-c-FreeBSD
       YENTHYEN.YENoCURNOT 3/4|INYENu!
       1/4YEND-CUREAE+-CUR,CUReCUR|CUREAe,ssCURE+-?INCURC,CUR!-c- NFS
       (YENeYENa! 1/4YENEYENOYEN!YENCURYENeYEN-c-YEN-YEN>>YEN^1) CURa:!-c-
       AAAA>>OYENa! 1/4YENeYENu! 1/4YENOYEN^1CURICUReCUR|CUREP:ECURaCURAE
       1/2AAI *CUREu!C, 1/2CURoA:oP:!CUR.CURTHCUR^1!-L- CURTHCUR?!-c-WWW
       CURa: FTP, YENe!
       1/4YENAEYEN-L-YENoYENDEG!-c-YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENe
       (YEN>>YENYENaaYENeYENAEYEN-L-) YENu!
       1/4YENOYEN^1CURoINCURCURCURAEYENCURYENoYEN?!
       1/4YENIYENAYENECUREAU:A^3CURC,CURCURTHCUR^1!-L-

     * YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo (CUR-c-CUReCURCURCURIYENae!
       1/4YENP:) CURNOTCUR-a,ssCURCURCURE'^3 3/4A:CURC,CURCURECURCUR
       CUReCUR|CURECUR^1CUReYENaYENaYENeEY,iu!C, 1/2!-L- YEN-c-YEN
       *YENeYEN+-!
       1/4YEN.YENc,YENoCURNOTYEN-YENeYENAYEN.YENaaCUR.CURAECURa!-c-
       CURECURICUReCUR|CURE 3/4`i^1c,CURC,CURaA 3/4CURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURECURI+-AEP:ACURoI?CUR"CURTHCUR>>CURo!-L-

     * P:E^3|E, 1/2`aCURC,CUR-c-CURe X Window YEN.YEN^1YENAEYEN`a (X11R7)
       CURI!-c- CUR^1CURUCURAECURIYEN^3YENoYENOYENaa!
       1/4YEN?CUREAD-CUR.YENDEGYENeYENOYEN-L-YEN<<YENeYENae!
       1/4YENP:YENCURYENoYEN?YENOYENS:! 1/4YEN^1 (GUI) CURo'DEGA'CUREYEN 1/2!
       1/4YEN^1YEN^3! 1/4YENECUREP:|CUREA:oP:!CUR.CURTHCUR^1!-L-

     * Linux CURa: SCO, SVR4, BSDI, NetBSD
       INCURE-oiCUReCUR`iCUR?A?CUR-CURIYEN *YENiYENDEGYENeYEN`aCURECURI
       YEND-YENCURYENEYENe,ss'^1A!-L-

     * ^2?AeCURaCURICUR^1CURDEGCURE 1/4A^1O^2A:C, 1/2CURE YEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURNOT FreeBSD CURI ports CURa: packages
       YEN^3YEN`iYEN-YEN.YENc,YENoCURC,Io/IN^2A:C, 1/2CURC,CUR^1!-L-
       CUR^3CUR^3CUREINDEGOCURuCUR`iCURAECURCURCUReCURaCURICURIYENIYENAYENECURoAuCUR.^2oCUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR>>CURo

     * YENCURYENoYEN?! 1/4YENIYENAYENE 3/4aaCURC,AEth 1/4e^2A:C, 1/2CURE!-c-
       DEGU:?-c-CURNOTIAEDEG *CURE ^2?AeCURaCURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURoA:E^2ACURC,CURCURTHCUR^1!-L-FreeBSD CURI-oC,CURaE
       3/4E 1/2CURICUReCURCUR 3/4|INCURI UNIX*-c-i YEN.YEN^1YENAEYEN`aCUREYEN
       1/2! 1/4YEN^1YEN^3!
       1/4YENEYEN`iYENUYENeCURC,,ss'^1ACURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CURICUR?CURa!-c-CURUCURECURoCURECURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURI!-c-
       CURaCUR.CUR-c-CURACUR?CURECUR.CURAECURaCURUCURoCURI
       3/4-CUR.CURIEN^1^1CURC,YEN^3YENoYENNYENCURYENeCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

     * YENC,YENTHYENoYENEYENU! 1/4YEN,YENoYENDEG^2 3/4AUYENaYENaYENe CURECUR
       1/2CUR`iCURE !O:EO?iCURI VM/buffer YENYENaYENAYEN.YENaa! * CURIAss.
       *CURI!-c- A?CUR-CURIYENaYENaYENeCURoI *uaCUR^1CUReYEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCUREAD-CUR.CURAE
       ,uI"CUReCUR-YENaYENaYENeCURoI?CUR"CUReCUReCUR|CURECUR^1CUReDEG`iEyCURC,!-c-
       A 3/4CURIYENae!
       1/4YENP:CUREAD-CUR.CURAECURaAD-IAAA-aCURE+-thAAuCURoDEGY>>yCUR.CURTHCUR^1!-L-

     * E-L-?oCURI CPU CURoAAe-oU:CUR.CUR?YENTHYEN.YENoCURECUR-aCUR+-CURe
       SMPCURIYENuYENY! 1/4YENE!-L-

     * 'DEGA'CURE C CURa: C++ CURI^3<<E-YENA:!
       1/4YENe!-L-?ECURoCURA,|uaeCURa:^3<<E-CURICUR?CURaCURIA?CUR-CURIA
       3/4CURI,A,`iCURa ports CURa: packages
       YEN^3YEN`iYEN-YEN.YENc,YENoCURC,A:oP:!CURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * YEN.YEN^1YENAEYEN`aA'AICURIYEN 1/2! 1/4YEN^1YEN^3!
       1/4YENECURNOTA:oP:!CURuCUR`iCURAECURCURCUReCURICURC,!-c- I
       *uaCURE^1c,CURiCUR>>CURAE'A:P:CURo-oC,Ac,,ACUREAANOT^1c,CURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       ??CURIYEN-a! 1/4YEN
       *YENoYEN.YEN^1YENAEYEN`aCURNOTIo/INCURC,CURCUReCURICURC,CUR^1CUR<<CURe!-c-
       1/2eI,-c-CURICUR-c-CURe^2o.eEyE!CUREA:uCURaCURA:CUR+-CUReCUR`i!-c-
       YENUYENoYENACURICURECUR^1CURNOTCURTHCURTHCURECURECUReENOTI
       *CURICUR-c-CUReCURTHCUR>>CURo!-L-

     * EA:Ac,CUREIICURI YEN-aYENoYENeYENCURYENoYENEYENYENaaYENaYENoYENE!-L-

     * CURaCUR| 1/2nCURCURCUR`iCURTHCUR>>CURo!

   FreeBSD CURIYEN<<YENeYENOYEN(c)YENeYENEYEN-c-Ac,^3O/YEND-!
   1/4YEN-YEN`iYENCUR^1>>CURI Computer Systems Research Group (CSRG)
   CURECUReCURe 4.4BSD-Lite YENeYENe!
   1/4YEN^1CURo'd-CURECUR.CURAECUR-aCURe!-c- BSD
   YEN.YEN^1YENAEYEN`aCURI^3<<E-CURIIYENCUR`iCUR?AAAAAyCURo
   1/4eCUReA^3CUR+-CURAECURCURCURTHCUR^1!-L- CSRG
   CURECUReCUReAC,A^2CUReCUR.CURCUR^3eAEDEGCURE^2ACUR"CURAE!-c- FreeBSD YEN
   *YENiYEN,YENS:YEN-YENECURI^2?Ae>>th'O:CURaCURI>>th'O:CURoAiCUR(R)^1thCURoCURC,!-c-
   1/4A-oYCURI>>EINCURI 3/4`iCURECUR-aCURCURCURAE-oC,Ac,CURIAC,
   1/2CURE?(R)IeACURo
   E-'o/CUR^1CUReCUR?CURaCUREYEN.YEN^1YENAEYEN`aCURIYENAYENaa!
   1/4YENEYENoYENDEGCURoCUR-aCUR^3CURECURACURAECURCURCURTHCUR^1!-L- FreeBSD
   CURI!-c- 3/4|INCURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREAE+-AAuCURIAC,
   1/2!-c-?(R)IeACURo!-c- A 3/4CURC,CURI 1/4A,
   1/2CURuCUR`iCURAECURCURCURECURCUR?oA?CUR-CURI-oC,?.CURIu!C,
   1/2CUREP:|CUREA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

   CUR-c-CURECUR?CURI>> *CURCURCURA:CUR-,ACUReCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI!-c-^2?CURC,CURa FreeBSD CURC,
   1/4A^1OCURC,CURCURTHCUR^1!-L-YEN
   1/2YENOYENEYEN|YENS:YEN-c-^3<<E-CUR<<CUReYENOYEN!YEN-YENEYENeYEN-a!
   1/4YENEYENa! 1/4YEN.YENc,YENo!-c-
   -oss,EA(c),aeCUR<<CURe+-oCUR-IYENCUR`iCUR??I^1(c)+-OA+-CURIYEN-c-YENoYENAEYENECURIEy,thA:'ADEGCURTHCURC,;
   3/4|IN UNIX*-c-i A 1/2EECURC,CURC,CURCUReCUR^3CURECURI!-c-FreeBSD
   CURC,CURa 1/2 1/2ENOTCURECURC,CURCUReCURICURC,CUR^1! CURTHCUR?!-c-FreeBSD
   CURIACUR^3|AaeCURI,|uaeYEN>>YENoYEN?!
   1/4CURa:Ac,^3O/CURECUReCURACURAE^3<<E-CURuCUR`iCURe
   E,>>uA:ICURe^2?AeCURaCURI^1aEE
   1/4ACURC,!-c-CUR?CURCURCURAECURCURCURICURUCURECURoCUREIuIACURC,Io/INCURC,CURCURe
   YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECUReCURe^2,.ACURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   3/4|INCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURaA:oP:!CURuCUR`iCURAECUR-aCURe!-c-
   AEu:!^1AyCUR"A^3CUR+-CURAECURCURCURTHCUR^1!-L-

   FreeBSD CURIYEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURI^1CUR-A:oP:!CURuCUR`iCURAECURCURCUReCURICURC,!-c-
   YEN.YEN^1YENAEYEN`aCURaAEAEICUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURa:YEN *YENiYEN,YENS:YEN-YENECURE^1c,CURiCUR>>CURAE!-c-
   CURCURCUR-CUReCURC,CURaYEN<<YEN^1YEN?YENTHYENCURYEN-oCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURIII 3/4CURE 3/4|P:EYENUYENoYENACUR<<CURe
   1/2D-CURAECURCURCUReCURUCURECURoCURECURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEG YEN.YEN^1YENAEYEN`aCURC,CURIEO^2A:C,
   1/2CURECUR^3CURECURC,CUR^1!-L-DEGE^2 1/4CURE, 1/2-oss FreeBSD CURo
   >>ECURACURAECURCURCURe?I!^1CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIIaCURoCURCURCUR-CURA:CUR<< 3/4aaCUR^2CURTHCUR^1:

     * YENCURYENoYEN?! 1/4YENIYENAYENEYENu! 1/4YENOYEN^1: FreeBSD
       CUREAECURss^1thCURTHCUR`iCURAECURCURCURe 'eP:-CURE TCP/IP
       YENIYENAYENEYENi! 1/4YENYENoYENDEGu!C, 1/2CURI
       1/4!CURICUReCUR|CURECURuCURTHCURP:CURTHCURE YENCURYENoYEN?!
       1/4YENIYENAYENEYENu! 1/4YENOYEN^1CURIIyAUAA-aCUREYEN
       *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURECURECUReCURTHCUR^1:

          * World Wide Web YENu! 1/4YEND- (E,
            1/2`a!-c-CURaCUR.CUR-CURIDEGAA'CURE [SSL])

          * IPv4 CUR-aCUReCURO IPv6 YENe! 1/4YENAEYEN-L-YENoYENDEG

          * YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCURE NAT (!O:IP
            YENTHYEN^1YEN<<YEN`i! 1/4YENE! *) YEN^2! 1/4YENEYEN|YENS:YENCUR

          * FTP YENu! 1/4YEND-

          * AAAA>>OYENa! 1/4YENeYENu! 1/4YEND-

          * CURuCUReCURECURCURCURiCURCURCURi!A:

     * P:uDEGe: CUR-c-CURECUR?CURI!-c-.
       *>>>>u!^2E^3O/CURTHCUR?CURI'O/I-c-ENOTIiCURI^1(c)^3O/CURoA`i^1P:CUR^1CURe^3O/A,CURuCURoCURC,CUR^1CUR<<?
       YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURa:YEN^3YENoYENOYENaa!
       1/4YEN?YEN-c-! 1/4YENYENAEYEN-YENAYENa!-c- YENIYENAYENEYENi!
       1/4YEN-CURECURA:CURCURCURAE^3O/ 1/2NOTCUR^1CUReCURECURe!-c- 
       1/4A-oYCURE FreeBSD CURIYEN 1/2! 1/4YEN^1YEN^3!
       1/4YENECURoAEECURoCURC,!-c- CUR
       1/2CUR`iCURNOTCURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCURICUR<<CURo^3O/CURO:CURICURNOTDEG`iEO:CUReCURCUREyE!CURC,CUR^1!-L-
       CURTHCUR?!-c-IuIACURC,Io/INCURC,CURCURe CAD CURa:?o^3O/!-c-
       YENDEGYENeYENOYEN-L-YENAYEN-YENC,YENP:YENCURYENoCURIYENNYENAYEN+-!
       1/4YEN,CURNOTCURCURCUR-CURA:CURaCUR-c-CUReCURICURC,!-c-
       YEN^3YENoYENOYENaa! 1/4YEN?CURE'O/CURiCURe 1/4c,I
       *CUREIU:AA-aCURNOT!-c- A
       3/4CURICUR^3CURECURoCUR^1CUReCUR^3CURECURECUR-c-CUReEyCURECURa!-c-
       Ac,CURCURCUREIoI(c)CURACURTHCUR^1!-L-

     * ,|uae: YEN.YEN^1YENAEYEN`aA'AICURIYEN 1/2! 1/4YEN^1YEN^3!
       1/4YENECURNOTIo/INCURC,CURCUReCUR?CURa!-c- FreeBSD CURIYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI,|uaeCURACUR+-CURC,CURECUR-!-c-
       . *>>>>u!^2E^3O/CURIA
       3/4CURIEoIc,CURECUR-aCURCURCURAECURaIYENCUR`iCUR?YEN
       *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURC,CUR^1!-L- 
       1/4<<I^3CUREIo/INCURC,CURCURe FreeBSD CURIAEAA:^1CURI!-c-YEN-a! 1/4YEN
       *YENoYENOYEN(c)! 1/4YENeYEN`aCURC,
       uA:IACURuCUR`iCUReAEAEICUREYENeYENCURYEN>>YENoYEN^1CURIAE+-DEGOCURa:A(c),ACURECURA:CURCURCURAE?'C,UCUR^1CUReCUR^3CURECURECUR-!-c-
       IYENCUR`iCUR?YENDEGYENe! 1/4YEN
       *CURC,CURaYEN-c-YENCURYENC,YEN-L-YEN-c-CURa:^3<<E-CURIP:|ICURECUReCUReP:|AE+-,|uaeCURo^2A:C,
       1/2CURECUR.CURTHCUR^1!-L-

     * YENIYENAYENEYENi! 1/4YENYENoYENDEG: ?.CUR.CURCURYENe!
       1/4YEN?CURNOTENOTI *? YENI! 1/4YEN`aYENu! 1/4YEND- (DNS) CURI?
       AEaEoCURIYENIYENAYENEYENi! 1/4YEN-CURo?I!^1CUR<<CURe
       1/4eCUReYENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCURI? FreeBSD
       CURICUR^1CURssCUREI^2CURACURAECURCURCURe>>ECURiCUR`iCURAECURCURCURECURCUR
       PC CURo'EA+-CURE
       Ao:IyCURuCUR`iCUR?YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?YENeYENoYENDEGu!C,
       1/2CURo>>yCURA:^1aueCUREYENe! 1/4YEN?CURE
       ENCUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

     * AECURss^1thCURss: FreeBSD CURI!-c-
       AECURss^1thCURssYEN.YEN^1YENAEYEN`aCURo^1
       1/2AUCUR^1CUReIYENCUR`iCUR?YEN *YENeYENAYENEYENOYEN(c)!
       1/4YEN`aCURECURECUReCURTHCUR^1!-L- ARM*-c-i, MIPS*-c-i CUR-aCUReCURO
       PowerPC*-c-i YEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURO/CURIYENuYENY!
       1/4YENECURECURECURaCURE!-c- P:-,C,CUREYENIYENAYENEYENi!
       1/4YEN-YEN^1YEN?YENAYEN-!-c--oC,?.CURIu!C, 1/2CUR-aCUReCURO
       '^2IAECUREBSD YENeYENCURYEN>>YENoYEN^1 CURECUReCURe!-c- FreeBSD
       CURI!-c-AECURss^1thCURssYENe! 1/4YEN?!-c-
       YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCUR-aCUReCUROA
       3/4CURIYENC,YEND-YENCURYEN^1CURo^1 1/2AUCUR^1CUReIYENCUR`iCUR?'d-E
       *CURECURECUReCURTHCUR^1!-L-

     * YENC,YEN^1YEN-YENEYENAYEN *: FreeBSD CURI!-c-
       1/4<<I^3CUREIo/INCURC,CURCURe X11 YENu!
       1/4YEND-CURo>>ECUR|CUR^3CURECURECUReCURACURAE!-c-
       DEGA^2ACUREYENC,YEN^1YEN-YENEYENAYEN *CURECURECUReCURTHCUR^1!-L-
       FreeBSD CURC,CURI!-c-E, 1/2`aAA-aCURE GNOME CUR-aCUReCURO KDE
       YENDEGYENeYENOYEN-L-YEN<<YENeYENae! 1/4YENP:YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURo'THCUR`a!-c- ?oA?CUR-CURIYEN-a! 1/4YEN *YENoYEN 1/2!
       1/4YEN^1CURIYENC,YEN^1YEN-YENEYENAYEN
       *'A:P:CURoA-aAoCURC,CURCURTHCUR^1!-L- FreeBSD CURI!-c- Aae+-uCURIYENu!
       1/4YEND-CUR<<CURe!O:YENC,YEN-L-YEN^1YEN-YEN`iYEN^1! *CURC,CURaYENO:!
       1/4YENE^2A:C, 1/2CURC,CUR-c-CURe!-c- ,A:!^1CURIYENi!
       1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCURoDEGA^2ACURC,!-c- IAEDEG
       *CURE'EIyCUR^1CUReCUR^3CURECURuCUR"^2A:C, 1/2CURECUR.CURTHCUR^1!-L-

     * YEN 1/2YENOYENEYEN|YENS:YEN-c-^3<<E-: 'd-EU:AA-aCURE FreeBSD
       YEN.YEN^1YENAEYEN`aCURECURI!-c-'DEGA'CURE C/C++
       YEN^3YENoYENNYENCURYENeCURa:YENC,YEND-YENAYENNOTYEN^1!
       1/4YENA:CURo'THCUR`a'DEGA'CURE^3<<E-YENA:!
       1/4YENeCURNOTCURA:CURCURCURAECURCURTHCUR^1!-L- A
       3/4CURIA?CUR-CURI,A,`iCURO/CURIYENuYENY! 1/4YENECURa ports
       CUR-aCUReCURO package
       YEN^3YEN`iYEN-YEN.YENc,YENoCUR<<CUReIo/INCURC,CURCURTHCUR^1!-L-

   FreeBSD CURI!-c-IuIACURC,YENAYEN|YENoYENi! 1/4YENECURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-CD-ROM CURTHCUR?CURI DVD CURC,CURaAEth 1/4e^2A:C,
   1/2CURC,CUR^1!-L-  3/4U:CUR.CUR-CURI EOI?A FreeBSD CURIAEth 1/4eEyE!
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  1.2.2. FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   FreeBSD CURI!-c- Ae?EAA-aCUREu!C,
   1/2!-c-^1aCURCURYEN>>YENYENaaYENeYENAEYEN-L-!-c-CUR-aCUReCUROA:e'u:AA-aCUREYENeYENe!
   1/4YEN^1YENuYENCURYEN-YENe!-c- CUR
   1/2CUR.CURAE'^2IAECUREYENeYENCURYEN>>YENoYEN^1CURECUReCURe!-c- A?CUR-CURI
   3/4|INCUR-aCUReCUROYEN-a! 1/4YEN *YENoYEN 1/2! 1/4YEN^1CURIYEN-c-YEN
   *YENeYENCURYEN-c-YENoYEN^1!-c- YENC,YEND-YENCURYEN^1CUR-aCUReCUROA
   1/2EECURo^1 1/2AUCUR^1CUReYEN *YENeYENAYENEYENOYEN(c)!
   1/4YEN`aCURECUR.CURAEIo/INCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   ACUR^3|-oC,Ac,uNOTIICURIA?CUR-CURI IT ^2n 1/4OCURNOT FreeBSD
   CURo>>ECURACURAECURCURCURTHCUR^1!-L-

     * Apache - Apache YEN 1/2YENOYENEYEN|YENS:YEN-c--oaAA:CURI!-c- 1.4
       E'Eu:^2oCURoA:P:CUR"CUReYEN^3YENssYENAYENECURECURCURCUR|CUR-aCUR
       1/2CUReCUR-ACUR^3|CURC,-oC,CURaAc,uNOTIICURE SVN
       YENeYENYYEN,YENEYENeCURo'THCUR`a!-c-?oA?CUR-CURI,o/
       1/4DEGCURIYENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCURC, FreeBSD
       CURo>>ECURACURAECURCURCURTHCUR^1!-L-

     * Apple - OS X CURI!-c- FreeBSD CUR<<CURe!-c-YENIYENAYENEYENi!
       1/4YEN-YEN^1YEN?YENAYEN-!-c-^2
       3/4AUYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a!-c- CUR
       1/2CUR.CURAEA?CUR-CURIYENae! 1/4YENP:YENeYENoYENEYEN^3YENoYENY!
       1/4YENIYENoYENECURo 1/4eCUReAEthCUR`iCURAECURCURCURTHCUR^1!-L- Apple
       iOS CURa FreeBSD CUR<<CURe 1/4eCUReAEthCUR`iCUR?I
       *AC,CURo'THCURoCURC,CURCURCURTHCUR^1!-L-

     * Cisco - IronPort YENIYENAYENEYENi!
       1/4YEN-YEN>>YENYENaaYENeYENAEYEN-L-CUR-aCUReCUROYEN-c-YENoYENAYEN^1YENNYEN`aYEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI!-c- ^2thACURCURuCUR`iCUR? FreeBSD
       YEN<<! 1/4YENIYENeCURC,AEDEGCURCURCURAECURCURCURTHCUR^1!-L-

     * Citrix - NetScaler
       CURIDEG`iI-c-CURIYEN>>YENYENaaYENeYENAEYEN-L-YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI!-c- FreeBSD
       YEN.YENS:YENeCURECURECURaCURE 4-7 YEN`iYENCURYENa:CURIYENi!
       1/4YENEYEND-YENeYENoYEN^1!-c-
       YEN^3YENoYENAEYENoYENEYENYENaYEN.YENaa!-c-YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoYENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENe!-c-
       YEN>>YENYENaaYENeYENAEYEN-L- VPN
       CUR-aCUReCUROYENaYEND-YENCURYENeYEN-YENeYENCURYENE!|YENIYENAYENEYENi!
       1/4YEN-YEN-c-YEN-YEN>>YEN^1CURoA:oP:!CUR.CURTHCUR^1!-L-

     * Dell KACE - KACE YEN.YEN^1YENAEYEN`a'EIyYEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURC,CURI!-c- FreeBSD
       CURNOTINCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-?(R)IeA!-c-
       YEN^1YEN+-!
       1/4YENeYENOYENeYENAEYEN-L-CUR-aCUReCURO.NA^3AA-aCURE^3<<E-CURoYENuYENY!
       1/4YENECUR.CURAECURCURCUReYEN^3YENssYENaaYENEYENAEYEN-L-CURECURECURNOTE
       3/4^2ACURuCUR`i-oIINCURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * Experts Exchange -
       ,o/^3<<CURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURIYEN|YENS:YENO:YENu!
       1/4YEND-CURC, FreeBSD CURNOTAEDEGCURCURCURAECURCURCURTHCUR^1!-L-
       ^3<<E-CURE>>i,^3CURICUR?CURaCURIAEEI(c)CUR.CUR?'A:P:CURC,CURI!-c-
       YEN-a! 1/4YEND-! 1/4YENO/YENAYENECURICUR-c-CURe^2 3/4AU^2
       1/2CURC,CURICURECUR-!-c- jail
       CURNOTEy^1CUR-INCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-

     * Isilon - Isilon  1/4OCURIYEN"YENoYEN?! 1/4YEN
       *YENeYENCURYEN-oYEN^1YENEYEN`i! 1/4YEN,YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI!-c-FreeBSD YENU! 1/4YEN^1CURC,CUR^1!-L-
       '^2Ac,CURE FreeBSD
       YENeYENCURYEN>>YENoYEN^1CURICUR-aCUR<<CUR^2CURC,!-c-Isilon CURI!-c-
       E`aCUReCURIAIAA-a-oa>>-oE-aCURoYEN<<!
       1/4YENIYENeCUREAAy^1c,CUR^1CUReCUR^3CURECURNOTCURC,CURCUReCUR?CURa!-c-
       YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURICURECUR-!-c- A
       1/2EECUR 1/2CURICURaCURICURE
       3/4C,AAACURoAAo:CURAECUR?^3<<E-CURNOT^2A:C,
       1/2CURECURECURACURAECURCURCURTHCUR^1!-L-

     * iXsystems - AAy^1c,YEN^1YENEYEN`i! 1/4YEN,YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI TrueNAS YEN.YENe! 1/4YEN-oCURI FreeBSD
       YENU! 1/4YEN^1CURC,CUR^1!-L-  3/4|INCURIA
       1/2EECURE^2ACUR"!-c-iXsystems CURI!-c-YEN-a! 1/4YEN *YENoYEN 1/2!
       1/4YEN^1YEN *YENiYEN,YENS:YEN-YENECURI TrueOS CUR-aCUReCURO FreeNAS
       CURI^3<<E-CURa+-?+-A:CUR.CURAECURCURCURTHCUR^1!-L-

     * Juniper - Juniper CURICUR^1CURUCURAECURIYENIYENAYENEYENi!
       1/4YEN-YEN(R)YEN-c- (YENe!
       1/4YEN?!-c-YEN^1YENCURYENAYENA!-c-YEN>>YENYENaaYENeYENAEYEN-L-CUR-aCUReCUROYENIYENAYENEYENi!
       1/4YEN-YEN-c-YEN *YENeYENCURYEN-c-YENoYEN^1)
       CURoAEDEGCUR<<CUR.CURAECURCURCURe JunOS YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI!-c- FreeBSD YENU!
       1/4YEN^1CURC,CUR^1!-L- Juniper CURI!-c-FreeBSD YEN
       *YENiYEN,YENS:YEN-YENECURE 3/4|INA
       1/2EECURoA:oP:!CUR.CURAECURCURCUReYENUYENoYENACURECURI'O:CURC,P:"II'O/.,CURNOTA(R),uCUR.CURAECURCURCURe?oA?CUR-CURIYENUYENoYENACURICUROCURECURA:CURC,CUR^1!-L-
       3/4Ie FreeBSD CURI?.CUR.CURCURu!C, 1/2CURo JunOS
       CURO/CUREAAy^1c,CUR^1CURe-oYCURIE-L->>"CURuCURo,-oCUReCUR^1CUR?CURa!-c-
       Juniper CURC,-oiA(R)CURuCUR`iCUR?^2thIEAAACURI!-c-FreeBSD CURE
       1/4eCURe^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

     * McAfee - Sidewinder CURECURECURI McAfee YEN"YENoYEN?! 1/4YEN
       *YENeYENCURYEN-oYENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeA
       1/2EECURIYENU! 1/4YEN^1CURC,CUR-c-CURe SecurOS CURI FreeBSD YENU!
       1/4YEN^1CURC,CUR^1!-L-

     * NetApp - YEN^1YENEYEN`i! 1/4YEN,YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI Data ONTAP GX YEN.YENe!
       1/4YEN-oCURI!-c-FreeBSD YENU! 1/4YEN^1CURC,CUR^1!-L- NetApp
       CURI!-c-?.CUR.CURCUR BSD YENeYENCURYEN>>YENoYEN^1CURIYENIYENCURYENN!
       1/4YEND-YENCURYENP:CURC,CUR-c-CURe bhyve CURECURECURI?oA?CUR-CURIu!C,
       1/2CURo FreeBSD YEN
       *YENiYEN,YENS:YEN-YENECURE'O,uCUR.CURAECURCURCURTHCUR^1!-L-

     * Netflix - Netflix CURNOT,U:uOCURO/CURIYEN^1YENEYENe! 1/4YEN`aYEN`a!
       1/4YENO! 1/4CURE>>EINCUR.CURAECURCURCURe OpenConnect YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI!-c-FreeBSD YENU! 1/4YEN^1CURC,CUR^1!-L-
       Netflix CURI!-c-YEN^3! 1/4YENEYENU! 1/4YEN^1CUREAD-CUR.A?Ac,CURE^1
       *,YENCURo^1OCURACURAECUR-aCURe!-c- FreeBSD
       CURIYENaYENCURYENoYENeYENCURYENoCUR<<CUReCURI-o^1ENOTCURNOTYEN
       1/4YENiCURECURECUReCUReCUR|CURE-oiP:ECURo^1OCURACURAECURCURCURTHCUR^1!-L-
       Netflix OpenConnect YEN-c-YEN *YENeYENCURYEN-c-YENoYEN^1CURI!-c-
       EIEAECURIA'YENCURYENoYEN?!
       1/4YENIYENAYENEYENEYENeYENOYEN-L-YENAYEN-CURI 32% CURIC,UA-:CURo
       1/4oCUR+->>yCURACURAECURCURCURTHCUR^1!-L-

     * Sandvine - Sandvine CURI!-c- YENIYENCURYENNYENOYEN(c)!
       1/4YENTHYENoYEN^1CURC,YENeYEN-c-YENeYEN?YENCURYEN`aCURIYENIYENAYENEYENi!
       1/4YEN-YEN *YENiYEN>>YENAYEN.YENoYENDEGYEN *YENeYENAYENEYENOYEN(c)!
       1/4YEN`aCURIYENU! 1/4YEN^1CURE FreeBSD
       CURo>>EINCUR.CURAECURCURCURTHCUR^1!-L-CUR^3CURIYEN
       *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURI!-c-
       E`aCUReCURIYENCURYENoYENAEYENeYEN,YENS:YENoYENEYENIYENAYENEYENi!
       1/4YEN-YENYYENeYEN.! 1/4YEN^3YENoYENEYENi! 1/4YENeA 1/2EECURo^1
       1/2A(R)CUR.CURAECURCURCURTHCUR^1!-L-

     * Sony - PlayStation 4 CURIYEN^2! 1/4YEN`aYEN^3YENoYEN 1/2!
       1/4YENeCURI!-c- FreeBSD
       CURI^2thIEEC,CURNOTAEDEGCURCURCURAECURCURCURTHCUR^1!-L-

     * Sophos - Sophos Email YEN-c-YEN *YENeYENCURYEN-c-YENoYEN^1A
       1/2EECURI!-c-P:-^2 1/2CURuCUR`iCUR? FreeBSD CURNOTYENU!
       1/4YEN^1CURC,CUR^1!-L- YENCURYENoYEND-YEN|YENoYENEYENa!
       1/4YENeCUREAD-CUR.CURAEYEN^1YENNYEN`aCURa:YEN|YEN-L-YENeYEN^1YEN^1YENYENaYENoCURo^1OCUR|DEG`iEyCURC,!-c-
       YEN-c-YEN|YENEYEND-YEN|YENoYENEYENa!
       1/4YENeCURNOTYENTHYENeYEN|YENS:YEN-c-CURC,CURICURECURCURCUR<<!-c-CURTHCUR?!-c-
       u!I(c)
       3/4d-EoCURNOTYEN-c-YEN-YEN.YENC,YENoYENECURC,I^3+-ICUR.CURAECUR.CURTHCURiCURECURCURCUReCUR|CUREYENaYENEYEN?CUR.CURTHCUR^1!-L-

     * Spectra Logic - YEN-c-! 1/4YEN<<YENCURYENO:YENDEGYEN`i!
       1/4YENEYEN^1YENEYEN`i! 1/4YEN,YEN-c-YEN *YENeYENCURYEN-c-YENoYEN^1CURI
       nTier YEN.YENe! 1/4YEN-oCURI!-c-FreeBSD CUR-aCUReCURO OpenZFS
       CURNOTAEDEGCURCURCURAECURCURCURTHCUR^1!-L-

     * Stormshield - Stormshield YENIYENAYENEYENi!
       1/4YEN-YEN>>YENYENaaYENeYENAEYEN-L-YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI!-c- P:-^2 1/2CURuCUR`iCUR? FreeBSD
       CURNOTYENU! 1/4YEN^1CURC,CUR^1!-L- BSD
       YENeYENCURYEN>>YENoYEN^1CURNOT!-c-E`aCUReCURIAIAA-a-oa>>-oCURIYEN.YEN^1YENAEYEN`aCURO/CURIAAy^1c,CURo^2A:C,
       1/2CURECUR^1CUReDEG`iEyCURC,!-c- YEN^3YENssYENaaYENEYENAEYEN-L-CUREEo
       3/4iCUREA?CUR-CURIP: 1/2I-L-?
       1/4CURCUR^3<<E-.e^2ICURoCURaCUR?CUReCUR.CURAECUR-CUR`iCURTHCUR^1!-L-

     * The Weather Channel - ^3AEYENi! 1/4YEN<<YENeYEN+-! 1/4YENO:YENeYEN
       *YENiYEND-YENCURYENACURIYENO/YENAYENEYEN"YENoYENECUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCURAE!-c- YENi! 1/4YEN<<YENeCURIAA.uCURI
       1/2EoCURoYEN+-! 1/4YENO:YENe TV YENIYENAYENEYENi! 1/4YEN-YEN
       *YENiYENDEGYENeYEN`aCUREA-:CURe IntelliStar YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURC,CURI FreeBSD
       CURNOTAEDEGCURCURCURAECURCURCURTHCUR^1!-L-

     * Verisign - Verisign CURI .com CUR-aCUReCURO .net YENe!
       1/4YENEYENEYENaYENCURYENoYEN`iYEN,YEN^1YENEYENeCUR-aCUReCURO'O/I-c-CUR^1CURe
       DNS
       YENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCURI+-?INCUREAOC,CURCURo>>yCURACURAECURCURCURTHCUR^1!-L-
       E`aCUReCURIYENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCUREDEG`iEIAA-aCURE
       3/4a^3^2AAACURNOTCURECURCURCUReCUR|CURE!-c-FreeBSD
       CURo'THCUR`aCURuCURTHCURP:CURTHCUREYENIYENAYENEYENi!
       1/4YEN-YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURE?(R)IeCURo'oCUR>>CURAECURCURCURTHCUR^1!-L-

     * Voxer - Voxer CURIYENaYEND-YENCURYENeYENU:YENCURYEN^1YENaYENAYEN>>!
       1/4YEN,CURIYEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURC,CURI!-c- ZFS
       CURNOT FreeBSD  3/4aaCURC,AEDEGCURCURCURAECURCURCURTHCUR^1!-L- Voxer
       CURI!-c-Solaris CUR<<CUReC,EA,CUR.CUR?YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUR<<CURe!-c- FreeBSD
       CURO/CUREDEGU:^1OCUR.CURTHCUR.CUR?!-L-IYENCUR`iCUR?E, 1/2n!-c-
       Ey^1CUR-^3eAEDEGAA-aCUREYEN^3YENssYENaaYENEYENAEYEN-L-!-c- CUR
       1/2CUR.CURAE^3<<E-
       1/4OCURECURECURACURAE^1YENDEGOAA-aCURE'A:P:CURNOTCUR
       1/2CURIIyI^3CURC,CUR^1!-L- ZFS CUR-aCUReCURO DTrace
       CURECURCURCURACUR?.eA:eAA-aCUREu!C, 1/2CURE^2ACUR"!-c- FreeBSD
       CURC,CURI!-c- ZFS CURNOT TRIM CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

     * WhatsApp - WhatsApp CURI!-c-YENu! 1/4YEND-CUR-c-CUR?CUReAE+->>thCURE
       100 Eu:CURoA:P:CUR"CURe TCP
       AU:A^3CURoDEG.CUR|CUR^3CURECURICURC,CURCUReYEN
       *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURoENOTI *CURECUR.CUR?-oYCURE!-c-
       YEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURECUR.CURAE FreeBSD
       CURoA-aAoCUR.CURTHCUR.CUR?!-L- YENu! 1/4YEND-CUR-c-CUR?CURe 250
       Eu:CURIAU:A^3CURoA:P:CUR"CUReCUReCUR|CUREYEN^1YEN+-!
       1/4YENeCUR.CURAECURCURCURTHCUR^1!-L-

     * Wheel Systems - FUDO YEN>>YENYENaaYENeYENAEYEN-L-YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURI!-c- YEN"YENoYEN?! 1/4YEN
       *YENeYENCURYEN-oCUR-aCUReCUROYEN.YEN^1YENAEYEN`aCURI'EIy
       1/4OCUREAD-CUR.!-c- YENaYENEYEN?!-c-YEN^3YENoYENEYENi!
       1/4YENe!-c-YEN`iYEN^3! 1/4YENECUR-aCUReCURO audit
       YEN^3YENoYENEYENeYEN-YEN?CURoA:oP:!CUR.CURTHCUR^1!-L- ZFS, GELI,
       Capsicum, HAST CUR-aCUReCURO auditdistd CURECURCURCURACUR? FreeBSD
       CURI-oC,IECUREYEN>>YENYENaaYENeYENAEYEN-L-u!C, 1/2CURNOTYENU!
       1/4YEN^1CURECURECURACURAECURCURCURTHCUR^1!-L-

   CURTHCUR?!-c-FreeBSD CURI'O/I-c-CUR.CUR?YEN-a! 1/4YEN *YENoYEN 1/2!
   1/4YEN^1YEN *YENiYEN,YENS:YEN-YENECURo?oA?CUR-A,CURss
   1/2D-CUR.CURAECURCURCURTHCUR^1!-L-

     * BSD Router - ^1CUR->>ECURiCUR`iCURAECURCURCUReYEN"YENoYEN?! 1/4YEN
       *YENeYENCURYEN-oYENe! 1/4YEN?CURIAO:CUR'^1CUR"CURECURECUReCUReCUR|CURE
       FreeBSD YENU! 1/4YEN^1CURIYENe! 1/4YEN?CURC,!-c-E, 1/2`aAA-aCURE PC
       YENI! 1/4YENEYEN|YENS:YEN-c-CURC,AEDEG-oiCUR^1CUReCUReCUR|CUREAss.
       *CURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * FreeNAS - YENIYENAYENEYENi! 1/4YEN-YENOYEN!YENCURYENeYENu!
       1/4YEND-YEN-c-YEN
       *YENeYENCURYEN-c-YENoYEN^1CURECUR.CURAE>>EINCUR^1CUReCUReCUR|CUREAss.
       *CURuCUR`iCUR?YEN<<YEN^1YEN?YENTHYENCURYEN-oEC,CURI FreeBSD
       CURC,CUR^1!-L- UFS CUR-aCUReCURO ZFS
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURII
       3/4EyCURo'EA+-CURE'EIyCURC,CURCUReCUReCUR|CURE python YENU!
       1/4YEN^1CURIYEN|YENS:YENO:YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- NFS, SMB/CIFS, AFP,
       FTP CUR-aCUReCURO iSCSI CUREAD-+-thCUR.CURAECUR-aCURe!-c- FreeBSD jail
       YENU! 1/4YEN^1CURI^3EA:YENYEN
       *YENeYENDEGYENCURYENoYEN.YEN^1YENAEYEN`aCURaA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

     * GhostBSD - GNOME YENC,YEN^1YEN-YENEYENAYEN
       *'A:P:CURNOTAAe-oU:CURuCUR`iCUR?YENC,YEN^1YEN-YENEYENAYEN *YENU!
       1/4YEN^1CURI FreeBSD YENC,YEN-L-YEN^1YENEYENeYENOYENaa!
       1/4YEN.YENc,YENoCURC,CUR^1!-L-

     * mfsBSD - YENaYENaYENeCUR<<CURe'DEGA'CURE 1/4A^1O^2A:C, 1/2CURE FreeBSD
       YEN.YEN^1YENAEYEN`aCURIYENCURYENa! 1/4YEN,CURo^1
       1/2AUCUR^1CUReCUR?CURaCURIYENA:! 1/4YENeYENYENAYENECURC,CUR^1!-L-

     * NAS4Free - PHP CURECUReCUReYEN|YENS:YENO:YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURoAAe-oU:CUR.CUR? FreeBSD YENU!
       1/4YEN^1CURIYENOYEN!YENCURYENeYENu!
       1/4YEND-CURIYENC,YEN-L-YEN^1YENEYENeYENOYENaa!
       1/4YEN.YENc,YENoCURC,CUR^1!-L-

     * OPNSense - OPNsense CURI!-c-YEN-a! 1/4YEN *YENoYEN 1/2!
       1/4YEN^1CURI>>ECURCURCURa:CUR^1CUR-^1 1/2AUCURNOT'EA+-CURE FreeBSD
       YENU! 1/4YEN^1CURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
       1/4YENeCUR-aCUReCUROYENe! 1/4YEN?CURIYEN *YENeYENAYENEYENOYEN(c)!
       1/4YEN`aCURC,CUR^1!-L- OPNsense CURI!-c- ^1a^2ACURE
       3/4|INCURIYENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCURa:E,
       1/2`aCURC,Io/IN^2A:C, 1/2CURECURUCURECURoCURECURIu!C,
       1/2CURo>>yCURACURAECURCURCURTHCUR^1!-L- YEN-a! 1/4YEN *YENoCURC,,!
       3/4U^2A:C, 1/2CUREYEN 1/2! 1/4YEN^1CUREP:|CURE!-c- 
       3/4|EECURNOTA:oP:!CUR.CURAECURCURCUReEEUCUREu!C,
       1/2CURIYEN>>YENAYENECURoA:oP:!CUR.CURTHCUR^1!-L-

     * TrueOS - YENC,YEN^1YEN-YENEYENAYEN *YENae!
       1/4YENP:CURE,thCUR+-CUR?YEN<<YEN^1YEN?YENTHYENCURYEN-oEC,CURI FreeBSD
       CURC,CUR^1!-L- CUR^1CURUCURAECURIYENae! 1/4YENP:CURNOT FreeBSD
       CURIYENNYENi! 1/4CURo.D-,^3CURC,CURCUReCUReCUR|CURE!-c-
       YENDEGYENeYENOYEN-L-YEN<<YENeCUREYENae!
       1/4YENAEYEN-L-YENeYENAEYEN-L-CURo>>yCURACURAECURCURCURTHCUR^1!-L-
       Windows CUR-aCUReCURO OS X YENae!
       1/4YENP:CURNOT^3UCUREDEGU:^1OCURC,CURCUReCUReCUR|CUREAss.
       *CURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * pfSense - ?oA?CUR-CURIu!C, 1/2CUR-aCUReCURO^3EA:YEN IPv6 YENuYENY!
       1/4YENECURo>>yCURA: FreeBSD YENU!
       1/4YEN^1CURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
       1/4YENeYENC,YEN-L-YEN^1YENEYENeYENOYENaa!
       1/4YEN.YENc,YENoCURC,CUR^1!-L-

     * ZRouter - FreeBSD YENU!
       1/4YEN^1CURIAECURss^1thCURssYENC,YEND-YENCURYEN^1INCURIYEN-a! 1/4YEN
       *YENoYEN 1/2! 1/4YEN^1CURIYENOYEN!!
       1/4YEN`aYEN|YENS:YEN-c-CURC,CUR^1!-L-
       CURCURCURA:CURC,CURa^1O/AEthCURC,CURCUReCUReCUR|CUREYENe! 1/4YEN?
       3/4aaCURIYEN *YENiYEN *YENeYEN"YEN?YENeCURIYENOYEN!!
       1/4YEN`aYEN|YENS:YEN-c-CURIAO:CUR'^1CUR"CURECURECUReCUReCUR|CUREAss.
       *CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   FreeBSD CURI!-c-DEGE^2 1/4CURIYENuYENCURYENECUREAaaE
   1/2CURuCUR`iCUReCUReCUR|CURE!-c- YENCURYENoYEN?! 1/4YENIYENAYENE
   3/4aaCURC,-oC,Ac,YEN-YENeYEN^1CURIYENuYENCURYENECURC,CURaIo/INCURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * Yahoo!

     * Yandex

     * Rambler

     * Sina

     * Pair Networks

     * Sony Japan

     * Netcraft

     * Netflix

     * NetEase

     * Weathernews

     * TELEHOUSE America

   CUR^3CURIA 3/4CURECURaCUR-c-CUReCURTHCUR^1!-L-Wikipedia CURECURa FreeBSD
   YENU! 1/4YEN^1CURIA 1/2EECURIYENeYEN^1YENE
   CURNOTCURTHCURECURaCUReCUR`iCURAECURCURCURTHCUR^1!-L-

1.3. FreeBSD YEN *YENiYEN,YENS:YEN-YENECURECURA:CURCURCURAE

   DEGE^2 1/4CURIAaCURC,CURI'EA+-CUREIo>>ECURa:YEN
   *YENiYEN,YENS:YEN-YENECURIIU:E,!-c-
   ^3<<E-YENaYENC,YENeCURECURE!-c-EaAECURIE
   1/2CURECURC,CURECURCURIAAeCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

  1.3.1. FreeBSD  3/4(R)>>E

   FreeBSD YEN *YENiYEN,YENS:YEN-YENECURI 1993 C,-CURI>>ICURaCURE Unofficial
   386BSD Patchkit CURI-oC,,aaCURI 3
   ?ICURICURTHCURECURaIoCURECUReCURACURAE!-c-EoENOTAA-aCURE patchkit
   CUR<<CUReC,EA,CUR^1CURe.ACURC,^3<<>>ICURuCUR`iCURTHCUR.CUR?!-L-CUR^3CUR^3CURC,CURI
   3 ?ICURICURTHCURECURaIoCURECURCURCUR|CURICURI!-c-Nate Williams, Rod Grimes
   CURE!-c- Jordan Hubbard CURC,CUR^1!-L-

   CUR^3CURIYEN
   *YENiYEN,YENS:YEN-YENECURICURaCURECURaCURECURIIU:E,CURI!-c-patchkit
   CURECURCURCUR|>>AAAECURssCURC,CURICURaCUR| 1/2
   1/2ENOTCURE^2o.eCURC,CURCURECUR-CURECURACURAECUR.CURTHCURACUR? 386BSD
   CURI?oA?CUR-CURIIa:AeCURo 1/2CURAuCUR^1CUReCUR?CURaCURI!-c-386BSD
   CURI>>AA:eAA-aCUREYEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURo-oiA(R)CUR^1CUReCUR^3CURECURC,CUR.CUR?!-L-
   CUR^3CUR|CURCURCURACUR?.D-DEGTHCURo.D-CURAECURCURCUReCURICURC,!-c-
   CUR^3CURIYEN *YENiYEN,YENS:YEN-YENECURI 1/2e'u:CURI-o-c-CURII 3/4ADEGCURI
   386BSD 0.5 CURa: 386BSD >>AA:eEC, (Interim) CURC,CUR.CUR?!-L-

   386BSD CURI!-c-Bill Jolitz CURNOT (IoAi: YEND-! 1/4YEN-YEN`iYENCUR Net/2
   YENAE! 1/4YEN *CURo'd-CURE) -oiA(R)CUR.CUR?YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L-AAo:>>thCURI
   386BSD
   CURI!-c-CURUCURU:DEG`iC,-CURECURiCUR?CURACURAEEu:CURACURAECUR-aCUR<<CUR`iCURAECURCURCUR?
   (IoAi: -oi 1/4OCURNOTYEND-YENDEGCURIEo^1d-CURo
   1/4oCUR+-CURAECURa^2?CURaCUR.CURECUR<<CURACUR?)
   CURECURCURCUR|CUROCURECURCUR
   3/4oP:.CUREP:`iCUR.CURoCURC,CURCURCURTHCUR.CUR?!-L- -oi
   1/4OCURIAaaCURiCUReCUREIa:AeCURo 1/2CURAuCUR.A^3CUR+-CURAECURCURCUR?
   patchkit
   CURIAEu:CURoA:ECUR|CUR'CURECUREEO^2-:CURECURTHCURC,CUREEA:A:YENCUR.CURAECUR.CURTHCURACURAECURCURCURTHCUR.CUR?!-L-
   CUR^3CURICUReCUR|CURE 3/4oP:.CUREAD-CUR.CURAE!-c-E`aCUReCURI>>AA:eAA-aCURE
   !O:YEN-YENe! 1/4YENoYEN-c-YENAYEN *! * YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURo-oiA(R)CUR^1CUReCUR^3CURECURC, Bill CURo 1/4e
   1/2oCUR+-CUR.CUReCUR|CURE.eCURaCURTHCUR.CUR?!-L-CUR.CUR<<CUR.!-c-
   CUR^3CURI. *^2eCURIAAaAEICURE
   1/2-aI>>CUR.CURAECUR.CURTHCURCURCURTHCUR.CUR?!-L-Bill Jolitz CURNOT!-c-
   CUR^3CURIYEN *YENiYEN,YENS:YEN-YENECUREAD-CUR^1CURe
   1/4oCUR+-AEthCUR`i>>U>>yCURo 1/4eCURe^2
   1/4CUR^2CUReCUR^3CURECURoAEIA^3.eDEGOCUR.!-c-
   CURECUR-aCUR<<CURA:CUR^3CURIYEN
   *YENiYEN,YENS:YEN-YENECURIAaaCURiCUReCURE^2?CURoCUR^1CUReCURICUR<<CURoDEG`iAU,AIACUR.CURECUR<<CURACUR?CURICURC,CUR^1!-L-

   CUR?CURECUR" Bill
   CURNOT>>U>>yCUR.CURAECUR-CUR`iCURECURCURCURECUR.CURAECURa!-c- E`aCURe 3
   ?ICURIIU:E,CURECURIDEGIA^3CURECUR.CURAECURa:CURe^2AAICURNOTCUR-c-CUReCURE^1ICUR"CURAECURCURCUR?CUR?CURa!-c-
   David Greenman CURNOT^1IDEGAECUR.CUR?I 3/4 3/4I !O:FreeBSD! * CURoYEN
   *YENiYEN,YENS:YEN-YENECURII 3/4ADEGCURE-oIINCUR.!-c-?.CUR?CUREYEN^1YEN?!
   1/4YENECURoAUCUReCURTHCUR.CUR?!-L- CUR^3CURI>>thAAACURC,CURIYEN
   *YENiYEN,YENS:YEN-YENECURI
   1/2e'u:IU:E,CURI!-c-CUR^1CURC,CURECUR^3CURIYEN.YEN^1YENAEYEN`a (IoAi:
   386BSD + Patchkit) CURo>>ECURACURAECURCURCUR?Io/IN
   1/4OCUR?CURACUREAeAICUR.CURAE.eCURaCUReCUR`iCURTHCUR.CUR?!-L- YEN
   *YENiYEN,YENS:YEN-YENECURNOT 1/4A, 1/2CURE,thCUR+-CURAEuDEGAE>>CURE
   3/4eCURACURAECURCUR?CUR^3CURECURNOTIA^3ICURECURECURACUR?>>thAAACURC,!-c-
   Jordan CURI Walnut Creek CDROM 
   1/4OCUREI-c-IiCUR.CURAECURssCURTHCUR.CUR?!-L-CD-ROM CURo>>ECURACURAE
   FreeBSD CURoC,UEUCUR^1CUReCUR^3CURECURECUReCURACURAE!-c- YENCURYENoYEN?!
   1/4YENIYENAYENECUREIAEDEG
   *CUREAU:A^3CURC,CURCURECURCURA?CUR-CURI?I!^1CURNOT FreeBSD
   CURo'EA+-CUREAEth
   1/4eCURC,CURCUReCUReCUR|CURECURECUReCURE^1ICUR"CUR?CUR<<CUReCURC,CUR^1!-L-Walnut
   Creek CDROM  1/4OCURI FreeBSD CURo CD
   CURC,C,UEUCUR^1CUReCURECURCURCUR|YEN-c-YENCURYENC,YEN-c-CURo-oIINCUR.CURAECUR-CUR`iCUR?CURD-CUR<<CUReCUR<<!-c-
   -oiP:ECUR^1CUReCUR?CURaCURIYENTHYEN.YENoCURE^1aA(R)CUREYENCURYENoYEN?!
   1/4YENIYENAYENE^2oAthCURoYEN
   *YENiYEN,YENS:YEN-YENECUREA:oP:!CUR.CURAECUR-CUR`iCURTHCUR.CUR?!-L-
   AAo:>>thCURI^3CURCURICURaCURICURECURa>>^3CURICURaCURICURECURaCURiCUR<<CUReCURECUR<<CURACUR?CUR^3CURIYEN
   *YENiYEN,YENS:YEN-YENECUREAD-CUR.CURAE!-c-Walnut Creek CDROM 
   1/4OCURNOT?(R)CUR,CUReCUR`iCURECURCURCURUCURECURI?(R)IeCURo'oCUR>>CURAECUR-CUR`iCUR?CUR-aCUR<<CUR^2CURC,!-c-
   FreeBSD
   CURIA>>'u:'O:CURICUR|CURACURECUR^3CUR^3CURTHCURC,Ac,CURCUR-A(R)A:^1CUR.CUR?CURICURC,CUR^1!-L-

   CD-ROM CURECUReCURe-oC, 1/2eCURIC,UEU (CUR
   1/2CUR.CURAEYENIYENAYENECURC,CURI!-c- YENU!
   1/4YEN?EC,CURC,CURICURECURCUR-oC, 1/2eCURIDEG`iEI,thCUR+-C,UEU) CURI
   FreeBSD 1.0 CURC,!-c-1993 C,- 12
   .iCURE,o/^3<<CURuCUR`iCURTHCUR.CUR?!-L-CUR^3CUR`iCURIYEN<<YENeYENOYEN(c)YENeYENEYEN-c-Ac,^3O/YEND-!
   1/4YEN-YEN`iYENCUR^1>>CURI 4.3BSD-Lite (!O:Net/2! *)
   CURo'd-CURECUR.!-c-386BSD CURa: Free Software Foundation
   CUR<<CUReCURaA?CUR-CURIEoENOTCURo
   1/4eCUReAEthCUR`iCUR?CURaCURICURC,CUR^1!-L- CUR^3CUR`iCURI
   1/2eCURaCURAE,o/^3<<CUR.CUR?CURaCURICURECUR.CURAECURI 1/2
   1/2ENOTCUREA(R),uCUR.CURTHCUR.CUR?!-L-A^3CUR+-CURAE 1994 C,- 5 .iCURE
   FreeBSD 1.1 CURo,o/^3<<CUR.!-c- Eo 3/4iCUREAc,CURCUREA(R),uCURo
   1/4yCURaCURTHCUR.CUR?!-L-

   CUR^3CURI>>th'u:!-c- CUR-c-CURTHCUReI
   1/2AUCUR.CURAECURCURCURECUR<<CURACUR?IoCURNOT+-oCUR-CUR<<CUReAU:P:aCUR.CURAECURCURAECURCURCURTHCUR.CUR?!-L-
   YEND-! 1/4YEN-YEN`iYENCUR Net/2 YENAE! 1/4YEN
   *CURIE!AA-aCUREDEGIAO:CURAACUR+-CURECURA:CURCURCURAE!-c-Novell 
   1/4OCUREYEN<<YENeYENOYEN(c)YENeYENEYEN-c-Ac,^3O/YEND-!
   1/4YEN-YEN`iYENCUR^1>>CURECURI'O:CURIA:^1'u:CURECURiCUR?CURe
   E!A:iIAAeCURECUR-aCURCURCURAEIA^2oCURNOTA(R)I(c)CUR.CUR?CURICURC,CUR^1!-L-IA^2oCURIAEaIAECURI!-c-Net/2
   CURICUR<<CURECUReCURIEoENOTCURNOT !O:,-c-Io/CURA:CUR (encumbered)! *
   YEN^3! 1/4YENECURC,CUR-c-CURe!-c-CUR 1/2CUR`iCURI Novell  1/4OCURI
   1/2eIE-aCURC,CUR-c-CURe!-c- CURECURCURCUR|YEND-!
   1/4YEN-YEN`iYENCUR^1>>A|CURNOT
   3/4uEaCUR.CUR?CURaCURICURC,CUR.CUR?!-L-CURECUR-a!-c-Novell 
   1/4OCURICUR^3CUR`iCUReCURI,-c-Io/CURo-oUE 1/2CURNOT>>ICURTHCURe
   3/4-CUR.ADEGCURE AT&T  1/4OCUR<<CUReC,a
   1/4yCUR.CURAECURCURCURTHCUR.CUR?!-L- IA^2oCURECUR-aCUR+-CURe
   3/4uEaCURI,<<EO:CUReCUREYEND-!
   1/4YEN-YEN`iYENCUR^1>>CURNOTAEACUR?CURICURI!-c- 4.4BSD-Lite CURNOT-oC,
   1/2-aAA-aCUREE-E 1/2CURuCUR`iCUR?>>thAAACURC,!-c- 4.4BSD-Lite
   CURI,-c-Io/CURA:CURCURC,CURICURECURCURCURE,o/
   1/4DEGCUREAe,ACURuCUR`iCUReCUR^3CURE!-c- CUR
   1/2CUR.CURAECUR^1CURUCURAECURI'uA,CURI Net/2 CURIIo/IN 1/4OCURNOT
   4.4BSD-Lite CURIIo/INCURO/CUREDEGU:^1OCUR^1CUReCUR^3CURECURNOTP:-CUR-
   3/4(c)IaaCURuCUR`iCUReCUR^3CURE!-c-CURECURCURCUR| Novell 
   1/4OCUR<<CUReCURI !O:CUR-c-CUReCURNOTCUR?CURAA.CUR<<CUReCURI.ACURss! *
   CURC,CUR.CUR? (IoAi: 4.4BSD-Lite CURICUR 1/2CURI,aa Novell 
   1/4OCURIYENAYENS:YENAYEN-CURo
   1/4oCUR+-CURAECUR<<CURe,o/^3<<CURuCUR`iCUR?)!-L-FreeBSD CURa Net/2
   CURoIo/INCUR.CURAECURCURCURTHCUR.CUR?CUR<<CURe!-c-1994 C,-CURI 7 .iCURI
   1/2-aCURiCUReCURTHCURC,CURE Net/2 YENU! 1/4YEN^1CURI FreeBSD CURI
   1/2D-^2UCURoA:a:>>ssCUR^1CUReCUReCUR|CURE,ACURiCUR`iCURTHCUR.CUR?!-L-CUR?CURACUR.!-c-
   CUR^3CURICURECURCURI^1c,DEGOCURECUReCURACURAE!-c-
   >>a:CUR?CURACURIA:uCURaAUCUReCURTHCURC,CUREDEG`i^2oCURACUR+--oC,,aaCURI,o/^3<<CURoCUR^1CUReCUR^3CURECURouo:CURuCUR`iCURTHCUR.CUR?!-L-
   CUR 1/2CUR.CURAECUR 1/2CUR`iCURI FreeBSD 1.1.5.1
   CURECURECUReCURTHCUR.CUR?!-L-

   CUR 1/2CUR`iCUR<<CURe FreeBSD YEN
   *YENiYEN,YENS:YEN-YENECURI!-c-CURTHCURACURuCUReCURC,CUR<<CURECUReEO'DEGA'CURE
   4.4BSD-Lite
   CURo'd-CURE!-c-E,>>uCURECUR-aCUReDEG`iCUR<<CURe-oAEAAU-oiCUReA:
   3/4CUR^1CURECURCURCUR|!-c- AEnCUR.CUR-CURAEAc,ENCURE-oiP:ECURI
   1/2`aE-:CURo>>ICURaCURTHCUR.CUR?!-L-!O:Lite! * YEND-!
   1/4YEN,YENc,YENoCURI!-c-EoENOTAA-aCURECURIEU:AAo:CURE.UCUR-CURAE!-c-Aae?ECURNOTCURECUR<<CURACUR?CURICURC,CUR^1!-L-
   u-AEDEGCUR.!-c- AEDEG-oiCURC,CURCUReYEN.YEN^1YENAEYEN`aCURo
   1/4A-oYCURE-oiCURe 3/4aaCUR^2CUReCUR?CURaCUREENOTI *CURECURECUReYEN
   *YENiYENDEGYENeYEN`aYEN^3! 1/4YENECURICUR<<CURECUReCURIEoENOTCURNOTYEND-!
   1/4YEN-YEN`iYENCUR^1>>CURI CSRG (IoAi:
   BSDCURo-oiCURACURAECURCURCUReYENDEGYENe! 1/4YEN *) CURECUReCURACURAE
   (CURCURCURiCURCURCURiCUREE!AA-aI *uaCURICUR>>CURCURCURC,) -oi
   1/2u:CURuCUR`iCURAECUR.CURTHCURACURAECURCURCUR?CURECURCURCUR|CUR^3CURECURE!-c-4.4BSD
   CURI Intel YEN-c-!
   1/4YENYENAEYEN-YENAYENaAD-+-thCURNOT,u!^1CUR<<CURECUReEO'DEGA'CURC,CUR-c-CURACUR?CURECURCURCUR|CUR^3CURECURNOTCUR
   1/2CURIIyI^3CURC,CUR^1!-L- CUR^3CURIDEGU:^1O-oiP:ECURI.eP:E 1994 C,-CURI
   11 .iCURTHCURC,CUR<<CUR<<CUReCURTHCUR.CUR?!-L- CUR 1/2CUR.CURAE 12 .iCURE
   FreeBSD 2.0
   CURECUR.CURAE,o/^3<<CURuCUR`iCURTHCUR.CUR?!-L-CUR^3CUR`iCURI!-c-
   CUR<<CURECUReAAE-oiCUReCURECURECUR^3CURiCURNOT>>A:CURACURAECURCURCUR?CURECURaCUR<<CUR<<CURiCUReCUR-o!-c-
   CUR<<CURECUReCURIA(R),uCURo 1/4yCURaCURTHCUR.CUR?!-L-CUR 1/2CUR.CURAECUR
   1/2CURI,aaCURE!-c-CUReCURe?(R)IeACURNOT^1aCUR-!-c- CUR
   1/2CUR.CURAEYENCURYENoYEN^1YENE! 1/4YENeCURNOT'EA+-CURECURECURACUR?
   FreeBSD 2.0.5 CURNOT 1995 C,-CURI 6
   .iCURE,o/^3<<CURuCUR`iCURTHCUR.CUR?!-L-

   CUR^3CUR`iDEGE^1ss!-c-FreeBSD CURIDEGAA:eA!-c-A(R)CURuCURa:u!C,
   1/2CURI^2thA+-CURuCUR`i!-c- YENeYENe!
   1/4YEN^1CURNOT^1OCURiCUR`iCURAECURCURTHCUR.CUR?!-L-

   A:^1'u:AA-aCURE^3<<E-YEN *YENiYEN,YENS:YEN-YENECURI 10.X-CURRENT
   ^3<<E-YENO:YENeYENoYENA (YENEYENeYENoYEN-) CURC,A^3CUR+-CUReCUR`i!-c- 10.X
   CURIYEN^1YENEYENAYEN *YEN.YENc,YENAYENEYENeYENe!
   1/4YEN^1CURI!-c-^3<<E-CURI?E^1O 3/4oP:.CURE+-thCUR,CURAE YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENEYENu! 1/4YEND- CUReCURe.NA^3CUR.CURAEAEth
   1/4eCURC,CURCURTHCUR^1!-L-

  1.3.2. FreeBSD YEN *YENiYEN,YENS:YEN-YENECURIIU:E,

   'o^1AE: Hubbard Jordan [FAMILY Given].

   FreeBSD YEN
   *YENiYEN,YENS:YEN-YENECURIIU:AA-aCURI!-c-CURCURCUR<<CURECUReINAAOCURECURa>>EINCURC,CUR!-c-
   ^2?CUReA(c),ACURICURECURCURYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoP:!ueCUR^1CUReCUR^3CURECURC,CUR^1!-L-
   >>a:CUR?CURACURIA?CUR-CURI!-c- YEN^3! 1/4YENE (CUR 1/2CUR.CURAEYEN
   *YENiYEN,YENS:YEN-YENE)
   CUREAD-CUR.CURAECUR<<CURECUReCURIAAe>>nCURoCUR.CURAECURCURAECUR-aCURe!-c-
   CUR^3CUR`iCUR<<CUReCURaA?
   3/4-CURIIuAICURICUR-c-CURACURAECURaAAe>>nCURoA^3CUR+-CURAE^1OCUR-CURA:CURaCUReCURC,CUR^1!-L-CUR?CURA!-c-
   A 3/4CURI?IA-L-CURECURaAE+-CUR,CUReCUR|CUREEeA'CURoCUR^1CUReCUReCUR|CURE
   1/4c,A:YENCUR.CURAECURCURCUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   FreeBSD CUREP:
   1/2I-L-CURo>>yCURACURAECURCURCUReDEG`i?ICURI>>A:CUReCUR-oA'CURAECURI?I!^1CURE!-c-
   IU:AA-aCURo,AA:eCUR.CURECURCURCURC,YEN^3!
   1/4YENECURoA:oP:!CUR^1CUReCUR^3CURE!-L-CUR^3CUR`iCURNOT!-c-
   >>a:CUR?CURACURI-oC, 1/2eCURICUR 1/2CUR.CURAE-oC,Ac,CURI !O:C,CURI^3! *
   CURC,CUR-c-CUReCURE?(R)CUR,CURAECURCURCURTHCUR^1!-L-CUR
   1/2CUR|CUR^1CUR`iCURD-!-c-YEN^3! 1/4YENECURI^2A:C,
   1/2CURE,ACURe^1CUR->>ECURiCUR`i!-c-
   -oC,Ac,CURI^2,.ACURoCURaCUR?CUReCUR^1CUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-CUR^3CUR`iCURNOT!-c-
   >>a:CUR?CURACURNOTC,(R)IoCURE>>U>>yCUR.CURAECURCURCUReYENOYENe! 1/4YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURI-oC,CURa'd-EU:AA-aCUREIU:AA-aCURC,CUR-c-CUReCURE!-c-
   >>a:CURI?(R)CUR,CURAECURCURCURTHCUR^1!-L-

   >>a:CUR?CURACURIYEN 1/2! 1/4YEN^1YENA:YENe! 1/4CURE'THCURTHCUR`iCUReYEN
   1/2! 1/4YEN^1CURICUR|CURA!-c- GNU DEG`iEI,o/I>>EINuo:Au (GPL)
   CURTHCUR?CURI GNU YENeYENCURYENO:YENeYENeDEG`iEI,o/I>>EINuo:Au (LGPL) CURE
   1/2 3/4CURACURAECURCURCUReCURaCURICURECURA:CURCURCURAECURI!-c-A?
   3/4-A(c),ACURNOT^2YCUR>>CUReCUR`iCURAECURCURCURTHCUR^1!-L-CUR?CURACUR.!-c-
   YEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURO/CURIYEN-c-YEN-YEN>>YEN^1CURIEY
   3/4UCURECURCURCUR|!-c-
   DEG`iEICURIA(c),ACURECURICURCURCURiCURD-uOCURIA(c),A (IoAi1)
   CURC,CUR^1!-L- GPL YEN 1/2YENOYENEYEN|YENS:YEN-c-CURI
   3/4|Io/INCURECURI!-c-CUR 1/2CURIYENeYENCURYEN>>YENoYEN^1CURECUR-c-CURe
   E-L->>"CUREA|IICURNOT+-AEP:ACUR.CURAECUR-CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CURC,CUR^1CUR<<CURe>>a:CUR?CURACURI!-c-CUR
   1/2CUR|CUR^1CUReCUR^3CURECURNOT^1c,IyAA-aCURC,CUR-c-CUReCUREE
   1/2AC,CURuCUR`iCUR?CURECURCURECURI!-c- CUReCUReA(c),ACURI
   3/4-CURECURCUR!-c-BSD Ao/-oi,-c-E 1/2 1/4"CURo-oIINCUR.CURAECURCURCUReYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoA-aAoCUR^1CUReCUReCUR|CURECUR.CURAECURCURCURTHCUR^1!-L-

   (IoAi1) GPL CURC,CURI!-c-!O:YEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURo
   1/4A-oYCURE 1/4oCUR+- 1/4eCUReCUR<<!-c- CUR-c-CUReCURCURCURI!-c-'oE
   3/4CUR.CURuCUR"CUR^1CUR`iCURD-CUR 1/2CUR`iCURoAEth
   1/4eCUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR-c-CUReCUR^3CURE! *
   CURouaCURaCURAECURCURCURTHCUR^1!-L-

  1.3.3. FreeBSD CURI^3<<E-YENaYENC,YENe

   'o^1AE: , Ao,<< [FAMILY Given].

   FreeBSD CURI^3<<E-CURIEo 3/4iCURE^3<<CUR<<CUR`iCUR?!-c-
   1/2AAEd-ACURICUR-c-CUReYEN *YENiYEN>>YEN^1CURC,CUR^1!-L- ^1 *,YEN
   1/4OYENeYEN^1YENE
   CURo,<<CURAECURCURCUR?CURACUR+-CUR`iCURD-CURiCUR<<CUReCURECUR-aCURe!-c-
   FreeBSD
   CURIE,>>uA:ICUReACUR^3|AaeCURI^2?AeCURECURCURCUR|?I!^1CURIAAO/IICURECUReCURACURAE^3<<E-CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   FreeBSD CURI^3<<E-'A:P:CURI!-c- CUR^3CURI^2?AeCURECURCURCUR|^3<<E-
   1/4OCURNOTYENCURYENoYEN?!
   1/4YENIYENAYENE.D-I^3CURC,P:|AE+--oiP:ECURC,CURCUReCUReCUR|CURECURECURACURAECURCURCUReCURICURC,CUR^1!-L-
   ?.CUR.CURCUR^3<<E-
   1/4OCURICURCURCURA:CURC,CURaAc,'?.THCURC,CUR^1CURICURC,!-c-FreeBSD
   technical discussions YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE CUREYENa!
   1/4YENeCURoA-:CURACURAECUR-CURACURuCURCUR!-L- FreeBSD announcements YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENE CURaCUR-c-CUReCURTHCUR^1CURICURC,!-c-A
   3/4CURI FreeBSD YENae! 1/4YENP:CURE
   1/4<<ENOTCURICURa:CURACURAECURCURCUReCUR^3CURECURoAeAAACUR.CUR?CURCUR>>thCURECURICURECUR|CUR
   3/4>>ECURACURAECUR-CURACURuCURCUR!-L-

   CUR-c-CURE!-c-FreeBSD YEN *YENiYEN,YENS:YEN-YENECURECUR 1/2CURI^3<<E-YEN
   *YENiYEN>>YEN^1CURECURA:CURCURCURAE!-c-
   CURECURECUR?CURECURaAICURACURAECURCURCURAECURCURCUR?CURACURCUR?CURCURCURICURIDEGE^2
   1/4CURICUReCUR|CURECUR^3CURECURC,CUR^1!-L-

   SVN YENeYENYYEN,YENEYENe

           A:^1C,-CURECURiCUR?CURe FreeBSD CURIYEN 1/2! 1/4YEN^1YENA:YENe!
           1/4CURI!-c- YEN 1/2! 1/4YEN^1YEN^3! 1/4YENE'EIyINCURIYENOYENe!
           1/4YEN 1/2YENOYENEYEN|YENS:YEN-c-CURC,CUR-c-CURe CVS (Concurrent
           Versions System)
           CURECUReCURACURAEYENaYENoYENAEYENEYENoYEN^1CURuCUR`iCURAECURCURTHCUR.CUR?!-L-
           2008 C,- 6 .i!-c-YEN *YENiYEN,YENS:YEN-YENECURIYEN 1/2!
           1/4YEN^1YEN^3! 1/4YENE'EIyCURIYEN.YEN^1YENAEYEN`aCURo SVN
           (Subversion) CUREDEGU:^1OCUR.CURTHCUR.CUR?!-L- YEN 1/2!
           1/4YEN^1YENA:YENe! 1/4CURIuTHA(R)CUREAy^2ACURa:!-c-
           CUR^3CUR`iCURTHCURC,CUREAssANCURuCUR`iCUR?EA:Ac,CUREIICURIIuIoCURECUReCURACURAE!-c-
           CVS CURI>>yCURA:u>>
           1/2NAA-aCURE,A^3|CURNOTIACUR<<CURECURECURACURAECURCUR?CUR?CURaCURC,CUR^1!-L-
           YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
           *YENiYEN,YENS:YEN-YENECURE Ports Collection
           YENeYENYYEN,YENEYENeCURa!-c-CUR 1/2CUR`iCUR 3/4CUR`i 2012 C,- 5
           .iCURE 7 .iCURE CVS CUR<<CURe SVN
           CURO/CUREDEGU:^1OCUR.CURTHCUR.CUR?!-L- FreeBSD src/
           YENeYENYYEN,YENEYENeCURo 1/4eAEACUR^1CUReCUR?CURaCURI 3/4d-EoCURI
           YEN 1/2! 1/4YEN^1YENA:YENe! 1/4CURIAE+-'u: CURI 3/4ICURo!-c-
           FreeBSD Ports Collection CURo 1/4eAEACUR^1CUReCUR?CURaCURI
           3/4U:-oUCURECURA:CURCURCURAECURI Ports Collection CURIIo/IN CURI
           3/4ICURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YEN 1/2! 1/4YEN^1YENA:YENe! 1/4'EIy 1/4O

           YEN^3YENssYENAYEN?! 1/4 (committers) CURI Subversion YENA:YENe!
           1/4CURO/CURI
           1/2nCUR^1thCURss,-c-,ACURo>>yCURACURAECURCURCURe?I!-c- FreeBSD
           CURIYEN 1/2!
           1/4YEN^1CUREEN^1^1CURo^2ACUR"CUReCUR^3CURECURNOTCURC,CURCURe?ICURC,CUR^1
           (YENeYENYYEN,YENEYENeCUREEN^1^1CURo^2ACUR"CUReCURECURI!-c-YEN 1/2!
           1/4YEN^1CURoYEN^3YENoYENEYENi! 1/4YENeCUR^1CURe commit
           CURECURCURCUR|YEN^3YENTHYENoYENECURo>>ECUR|CURICURC,!-c-
           CUR^3CUR`iCUReCURI?I!^1CURI+-N,`iCURC,CURI !O:committers! *
           CURE,AECURD-CUR`iCURTHCUR^1)!-L-
           CURaCUR.YEND-YENDEGCURo,<<CURA:CUR+-CUR?CURICURC,CUR-c-CUR`iCURD-!-c-
           3/4a^3^2Eo^1d-YENC,! 1/4YEN?YENU! 1/4YEN^1 CUREA:o
           1/2D-CUR.CURAECUR-CURACURuCURCUR!-L- FreeBSD YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENE!-c-IRC
           YENAYENaYENIYENeCURTHCUR?CURIYENOYEN(c)! 1/4YENeYEN`aCURI!-c- CUR
           1/2CURIIa:AeCURNOTYEND-YENDEGCUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CURe
           1/2oCUR+-CURECURECUReCURTHCUR^1CURICURC,!-c- 
           3/4a^3^2Eo^1d-CURoA:o 1/2D-CUR^1CUReADEGCURE!-c-
           CUR^3CUR`iCUReCURo>>ECURACURAE^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   FreeBSD YEN^3YEN-c-YENA! 1/4YEN`a

           FreeBSD YEN^3YEN-c-YENA! 1/4YEN`a CURI FreeBSD YEN
           *YENiYEN,YENS:YEN-YENECURNOT^2n 1/4OCURACURECUR^1CUReCURE
           1/4eA:uIo^2nCURECUR-c-CUR?CUReCURaCURICURC,CUR^1!-L-
           YEN^3YEN-c-YENA! 1/4YEN`aCURECUR.CURAEDEG`iEO: 1/2AAI
           *CUREIo^3a:CURI FreeBSD YEN
           *YENiYEN,YENS:YEN-YENECURNOTA'AICURECUR.CURAECUReCURCUREy,thCURE,thCUR<<CURACURAECURCURCUReCUR^3CURECURo^3IC,S:CUR^1CUReCUR^3CURECURC,CUR^1!-L-
           AOC,CUR'P:CUR-c-CUROCUR`iCURe^3<<E- 1/4OCURo 3/4aauCURIYEN 1/2!
           1/4YEN^1YENA:YENe! 1/4'EIy 1/4OCURECUR.CURAE 3/4.CUR-CUR^3CURE!-c-
           CURTHCUR?>>AA>>o: 3/4aaCURIAAO^1c,CURECURECURC,YEN^3YEN-c-YENA!
           1/4YEN`aCURoCURa:CURaCUR??ICUR?CURACURI,aaC,CURCURo,<<CURA:CUR+-CUReCUR^3CURECURaYEN^3YEN-c-YENA!
           1/4YEN`aCURIIo^3a:CURC,CUR^1!-L- , 1/2-ossCURIYEN^3YEN-c-YENA!
           1/4YEN`aCURI FreeBSD ^3<<E- 1/4O (committer) CURIAaeCUR<<CURe 2014
           C,- 7 .iCUREA-auoCURECUReCURACURAEA-a
           1/2D-CURuCUR`iCURTHCUR.CUR?!-L- YEN^3YEN-c-YENA! 1/4YEN`aCURoA-a
           1/2D-CUR^1CUReCUR?CURaCURIA-auoCURI!-c-2
           C,-CUR'CURECURE^1OCURECURiCUR`iCURAECURCURCURTHCUR^1!-L-

  Aiu:

           E-oCUR`iCURAECURUCUR.CUR-CURECURCURCURICURI!-c-A?CUR-CURI^3<<E-
           1/4OAE+-IICURE!-c- YEN^3YEN-c-YENA!
           1/4YEN`aCURICURUCURECURoCURECURI FreeBSD
           CUREAD-CUR.CURAEYENU:YENeYENoYENAEYEN-L-YEN-c-CURII(c)
           3/4`iCURC,CUR-c-CURe!-c- FreeBSD YEN
           *YENiYEN,YENS:YEN-YENECUR<<CUReCURI^2?CUReP:aANOTAA-aCURE>>U+-c,CURo
           1/4oCUR+-CURAECURCURCURECURCUR!-c-
           CURECURCURCUR|CUR^3CURECURC,CUR^1!-L-CURC,CUR^1CUR<<CURe!-c-
           CUR^3CUR^3CURC,CURI!O:AOC,CUR! *CURI !O:EY
           3/4UCURuCUR`iCUR?YENuYENY! 1/4YENE!
           *CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- CUR
           1/2CUR|CURCURCUR|DEGOI-L-CURC,!-c- 3/4aauCURI!O: 1/4eA:uIo^2n! *
           CURECURCURCUR|IaCUR"CURICUR-c-CURTHCUReCUReCUR-CURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-CUR`aCUR.CURi!-c-FreeBSD
           CURICUR?CURaCURE?IA,CURoEACURE?P:CURACURAECUR.CURTHCURACUR??ICURI
           1/2,CURTHCUReCURECURCURCURACUR?EyCURNOTAuCUR.CURCURCUR<<CURa!A:!-L-

   CUR 1/2CURIA 3/4CURIYEN^3YENoYENEYENeYENOYENaa! 1/4YEN?

           -oC,,aaCURECURECUReCURTHCUR^1CURNOT!-c- CURaCURACURECURa 1/2AAI
           *CURC,A??oCURoCUR.CURaCURe^3<<E- 1/4OCURIYENOYEN-L-!
           1/4YENEYEND-YENAYEN-CURa:YEND-YENDEGYENOYEN-L-YEN-YEN^1CURoCURECURoCURECURoA-:CURACURAECUR-CUR`iCUReYENae!
           1/4YENP: 1/4<<?ECURC,CUR^1!-L- FreeBSD
           CURI^3<<E-CURE'O/CURiCURACURAECURCURCURCUR?CURCURCURECURCURCUR|?ICURI!-c-
           uA:IACURI 3/4`iCURC,CUR-c-CURe FreeBSD technical discussions YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENE
           CURE>>^2^2ACUR^1CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L- FreeBSD
           'O/I-c-YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURE'O/CUR^1CURe
           3/4U:-oUCURI!-c- EOI?C YENCURYENoYEN?! 1/4YENIYENAYENE
           3/4aaCURIYENeYEN 1/2! 1/4YEN^1 CURoCUR'I-:CUR-CURACURuCURCUR!-L-

           FreeBSD CURO/CURI^1 *,YEN 1/4OYENeYEN^1YENE
           CURIAEu:CUREAEu:CUREA:^1CUR-CURECURACURAECURCURCURTHCUR^1!-L-
           CUR-c-CURECUR?CURa-o-L-AEu:!-c-^2?CUR<<A-:CUReCUR^3CURECUR<<CUReCURICUR,CURaCURAECURssCURTHCUR>>CURoCUR<<?

           CURaCURACURiCURo FreeBSD CURE^1 *,YENCUR^1CUReCURECURI!-c- YEN^3!
           1/4YENECURo
           1/2nCUR-CURUCUR<<CURECURaCURCURCURiCURCURCURiCUREEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
           1/2oCUR+-CURNOTuaCURaCUReCUR`iCURAECURCURCUReENOTIiCURECURA:CURCURCURAECURI!-c-FreeBSD
           YEN *YENiYEN,YENS:YEN-YENECURIYEN|YENS:YENO:YENuYENCURYENE
           CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUROCURECUR^3CURECURC,,ACUR|CURE!-c-FreeBSD
   CURI^3<<E-AE?YENCURICURaeCUReCURa:CUR<<CUREAE+-?'+-ss
   3/4oCURECURECURACURAECURCURCURTHCUR^1!-L- CURECURaCUR^1CUReCUREAae+-u
   1/2,,-c-AA-aCURE,<<CUR"CURNOTCURACURECUR^3CURIAE?YENCURI!-c- FreeBSD
   CURIYENae! 1/4YENP:CURNOTCURCURACURoCURE'EIyCURuCUR`iCUR?YEN^3!
   1/4YENEYENU! 1/4YEN^1CURo IAEDEG
   *CUREA:ECURCURCUR<<CUR+-CUReCUR`iCUReCUReCUR|CUREYENC,YENP:YENCURYENoCURuCUR`iCURAECURCURCUReCURaCURICURC,!-c-
   ^1 *,YENCUR.CUR?CURCURCURECURCURCUR|?ICURoA:uCURa
   1/2D-CUR^1DEGO?THCURIA'CUR-CUR-c-CUReCURTHCUR>>CURo!
   >>a:CUR?CURACURIIU:E,CURIDEGAA:eCUR.CUR?YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURE
   'EA+-CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAE>>ECUR|CUR^3CURECURICURC,CURCURe YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoA:oP:!CUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CUR^3CURIEyE!CURI!-c-CUR 1/2CUR`iCURoA-L-A(R)CUR^1CUReCUR?CURaCUREEo
   3/4iCURECUR|CURTHCUR-CURICUR?CUReCURCURTHCUR^1!-L-

   CUR^3CUR`iCUR<<CURe FreeBSD
   CURI^3<<E-CURECUR?CUR-oCURuCURiCURiCUR|CURECURCURCUR|?ICURE!-c-
   >>a:CUR?CURACURNOTE 3/4CUR`aCUR^3CURECURICUR?CURADEG`iCURA:CURC,CUR^1!-L-
   FreeBSD CURIA(R),uCURo.NA^3AA-aCURECURaCURICURECUR^1CUReCUR?CURaCURE!-c- ,
   1/2-ossCURI^3<<E- 1/4OCUREAE+-CUR,CUReCUR|CURE
   3/4d-C,(R)CURo>>yCURACURAEAU:CUR.CURAECUR-CURACURuCURCUR!

  1.3.4. YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN *YENiYENDEGYENeYEN`a

   FreeBSD CURC,CURI'd-EU:C,UEUYEN>>YENAYENECURE^2ACUR"!-c-
   DEGU:?-c-CURuCUR`iCUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-
   1/2,CURECUR.CURAE?oAeCURI?IuCURCURI^1aCURCURYEN
   *YENiYENDEGYENeYEN`aCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- CUR^3CURIE,
   1/2nCURo 1/2nCURCURCURAECURCURCURe>>thAAACURC, 24,000 DEGE 3/4aaCURI ports
   (DEGU:?-c-YEN 1/2YENOYENEYEN|YENS:YEN-c-) CURNOTA,-ossCUR.CURTHCUR^1!-L-
   ports CURECURI http YENu! 1/4YEND-CUR<<CURe!-c-YEN^2!
   1/4YEN`a!-c-,A,`i!-c-
   YEN"YENC,YEN-L-YEN?CURTHCURC,CUR-c-CUReCURECUR-c-CUReCURaeCUReCURaCURICURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   ports CURIYEN-aYENeYEN,YENEYENeYEN 1/2! 1/4YEN^1CUREAD-CUR^1CURe
   !O:-o^1ENOT! *CURECURCURCUR|.ACURC,E 1/2, 1/2CURuCUR`iCURAECUR-aCURe!-c-
   Ports Collection A'AICURC,CURa 500 MB
   A:o/AAUCURECUR.CUR<<CURECUReCURTHCUR>>CURo!-L- ports
   CURoYEN^3YENoYENNYENCURYENeCUR^1CUReCURECURI!-c- YENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURCURCURE>> *CURACURAECURCURCUReYEN
   *YENiYENDEGYENeYEN`aCURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR.!-c-
   make install CURECUR^1CUReCURE!-c-
   CUR-c-CURECURICUR^1CURUCURAEYEN.YEN^1YENAEYEN`aCURNOTCURa:CURACURAECUR-CUR`iCURTHCUR^1!-L-
   CURECURI ports
   CURaYEN-aYENeYEN,YENEYENeCURIC,UEUYEN>>YENAYENECURoAEDEGAA-aCURE
   1/4eCURACURAECUR-CUReCURICURC,!-c- YENC,YEN-L-YEN^1YEN-CURI^1
   1/2AUCUR.CUR?CURCURCURE>> *CURACURAECURCURCURe ports CURIENOTCURACUR+-CURo
   1/2`aE-:CUR.CURAECUR-aCUR+-CURD- 1/2 1/2ENOTCURC,CUR^1!-L-
   CURUCURECURoCURECURI ports
   CURI!-c-CUR^1CURC,CUREYEN^3YENoYENNYENCURYENeCURuCUR`iCUR? 3/4oAO:CURC,
   !O:package! * CURECUR.CURAEA:oP:!CURuCUR`iCURAECUR-aCURe!-c- YEN 1/2!
   1/4YEN^1YEN^3!
   1/4YENECUR<<CUReYEN^3YENoYENNYENCURYENeCUR.CUR?CUR-CURECURCUR
   3/4`i^1c,!-c-CUR^3CUR`iCURo>>ECUR|CURE (pkg install
   CURECURCURCUR|YEN^3YENTHYENoYENECURC,) 'EA+-CUREYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L- package CURE ports CURE'O/CUR^1CURe
   3/4U:-oUCURI!-c- 4 3/4IYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe - packages CURE ports
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  1.3.5. YENEYENYENaaYENaYENoYENE

   YENuYENY! 1/4YENECURNOT^1OCURiCUR`iCURAECURCURCUReCUR^1CURUCURAECURI
   FreeBSD CURC,CURI!-c-YEN.YEN^1YENAEYEN`aCURI-oC,
   1/2eCURIYEN>>YENAYENEYEN-c-YENAYEN *>>thCURE!-c- YENCURYENoYEN^1YENE!
   1/4YENe 3/4aaCURC,!-c-YENEYENYENaaYENaYENoYENECURo
   /usr/local/share/doc/freebsd DEGE^2 1/4CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURoA-aAoCURC,CURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURIYENCURYENoYEN^1YENE! 1/4YENe,aaCURC,CURa!-c-
   !O:ports CURoINCURCURCUR?YENEYENYENaaYENaYENoYENAE!
   1/4YEN.YENc,YENoCURIYEN-c-YENAYEN *YENC,! 1/4YENE! * CUREu
   1/2OCURuCUR`iCURAECURCURCURe package
   CURo>>ECUR|CUR^3CURECURC,!-c-CURCURCURA:CURC,CURaYENEYENYENaaYENaYENoYENECURoYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYENi!
   1/4YEN<<YENeCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUR?YENEYENYENaaYENaYENoYENECURI!-c-HTML
   YENO:YENeYEN|YENP:CURo>>ECURACURAEDEGE^2 1/4CURI URL CUR<<CURe>>^2
   3/4ECURC,CURCURTHCUR^1!-L-

   FreeBSD YENIYENoYENEYENO:YENAYEN- (+-NE,YEN-aYENeYEN,YENEYENe)

           /usr/local/share/doc/freebsd/handbook/index.html

   FreeBSD CURE'O/CUR^1CURe FAQ (+-NE,YEN-aYENeYEN,YENEYENe)

           /usr/local/share/doc/freebsd/faq/index.html

   CURTHCUR?!-c-https://www.FreeBSD.org/ CURECURIYENTHYEN^1YEN?
   (CUR<<CURECUReENEECURE^1^1?.CURuCUR`iCURTHCUR^1)
   CURNOTCUR-c-CUReCURTHCUR^1CURICURC,!-c- CUR^3CURACUReCURa>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

Ae2 3/4I FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENe

   -oAE^1 1/2A(R)!-c-EoENOTAA-aCURE 1/2nCURA: 3/4CUR.: Mock Jim [FAMILY
   Given].
   bsdinstall CURE,thCUR+-CUR?^2thA:u: Atkinson Gavin [FAMILY Given] !-c-
   Block Warren [FAMILY Given].
   root-on-ZFS CURE,thCUR+-CUR?^2thA:u: Jude Allan [FAMILY Given].
   IU: 1/4!

   2.1. CUR^3CURI 3/4ICURC,CURI

   2.2. -oC, 3/4(R)YENI! 1/4YENEYEN|YENS:YEN-c-I *.i

   2.3. YENCURYENoYEN^1YENE! 1/4YENeADEGCURE^1OCUR|-oiP:E

   2.4. YENCURYENoYEN^1YENE! 1/4YENeCURI^3<<>>I

   2.5. bsdinstall CURI>>EIN

   2.6. YENC,YEN-L-YEN^1YEN-IIDEGeCURI^3a:CUReAAo:CURAE

   2.7. YENCURYENoYEN^1YENE! 1/4YENeA`a-oiCURI^3IA:e

   2.8. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

   2.9. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   2.10. Live CD CURo>>ECUR|

2.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD 9.0-RELEASE CUR<<CURe!-c- bsdinstall CURE,AECURD-CUR`iCURe!-c-
   YENAEYENYEN^1YENEYENU!
   1/4YEN^1CURI>>ECURCURCURa:CUR^1CURCURYENCURYENoYEN^1YENE! 1/4YENeYEN
   *YENiYENDEGYENeYEN`aCURNOT FreeBSD CUREINDEGOCURuCUR`iCURTHCUR.CUR?!-L-
   CUR^3CURI 3/4ICURC,CURI!-c-bsdinstall
   CURI>>ECURCUREyCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,u-oU:CURuCUR`iCURAECURCURCUReYENCURYENoYEN^1YENE!
   1/4YENeCURI 1/4e 1/2c,CURI!-c- i386*-c-i CUR-aCUReCURO AMD64 YEN-c-!
   1/4YENYENAEYEN-YENAYENaCURoAD- 3/4YCURECUR.CURAECURCURCURTHCUR^1!-L- ENOTI
   *CURE+-thCUR,CURAE!-c-A 3/4CURIYEN *YENeYENAYENEYENOYEN(c)!
   1/4YEN`aCUREAEAICURI 1/4e
   1/2c,CURECURA:CURCURCURAECURaIAuCUR.CURAECURCURCURTHCUR^1!-L-
   YENCURYENoYEN^1YENE! 1/4YENeCURECUR^3CURIE,
   1/2nCURC,u-oU:CUR.CURAECURCURCUReAEaIAECURECURI!-c-
   CURCURCUR-CUReCUR<<YEN-oYEN`iCURNOTCUR-c-CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1CURICURC,!-c-
   CUR^3CURI 3/4ICURoAu^3ICURC,Ae 1/4ACURE 1/4e 1/2c,
   1/2nCURECUR.CURAECURC,CURICURECUR-!-c-
   DEG`iEIAA-aCUREYENNOTYENCURYENECURECUR.CURAECUR'Io/INCUR-CURACURuCURCUR!-L-

  Aiu:

   YENDEGYENeYENOYEN-L-YEN<<YENeCUREYENCURYENoYEN^1YENE! 1/4YENeCURC, FreeBSD
   CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURCURCURE^1ICUR"CURAECURCURCUReYENae! 1/4YENP:CURI!-c-
   TrueOS YEN *YENiYEN,YENS:YEN-YENECURIYENCURYENoYEN^1YENE!
   1/4YENeCURC,CUR-c-CURe pc-sysinstall CUREP:
   1/2I-L-CURo>>yCUR?CUR`iCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CURIYENCURYENoYEN^1YENE!
   1/4YENeCURI!-c-YENDEGYENeYENOYEN-L-YEN<<YENeCUREYENC,YEN^1YEN-YENEYENAYEN
   * (TrueOS) CURa:!-c-YEN^3YENTHYENoYENEYENeYENCURYENoCURI FreeBSD
   CURIYENCURYENoYEN^1YENE! 1/4YENeCUREIo/INCURC,CURCURTHCUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-TrueOS CURIYENae!
   1/4YENP:YENIYENoYENEYENO:YENAYEN-
   (https://www.trueos.org/handbook/trueos.html)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-DEGE^2
   1/4CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

     * -oC, 3/4(R)YENI! 1/4YENEYEN|YENS:YEN-c-I *.i!-c-CUR-aCUReCURO FreeBSD
       CURNOTAD-+-thCUR.CURAECURCURCUReYEN-c-!
       1/4YENYENAEYEN-YENAYENaCURECURA:CURCURCURAE!-L-

     * FreeBSD YENCURYENoYEN^1YENE!
       1/4YENeYENaYENC,YEN-L-YEN-c-CURI-oiCUReEy!-L-

     * bsdinstall CURIu-AEDEGEyE!!-L-

     * bsdinstall CURNOTE^1CURCURCURAECUR-CURe
       1/4AIa:CURNOTCURECURICUReCUR|CUREDEGOI-L-CURC,CUR-c-CURe!-c-
       CURTHCUR?CURECURICUReCUR|CUREAAuCUR"CUR`iCURD-IECURCURCUR<<!-L-

     * YENCURYENoYEN^1YENE! 1/4YENeCURE
       1/4-oC,OCUR.CUR?>>thCURIIa:AeCURI^2o.eEyE!!-L-

     * YENCURYENoYEN^1YENE! 1/4YENeCURo^3IA:eCUR^1CUReADEGCURE!-c- FreeBSD
       CURI live EC,CURO/YEN-c-YEN-YEN>>YEN^1CUR^1CUReEyE!!-L-

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURo^3IC,S:CUR.CURAE^2 1/4CURuCURCUR!-L-

     * YENCURYENoYEN^1YENE! 1/4YENeCUR.CUReCUR|CURECUR.CURAECURCURCUReYEND-!
       1/4YEN,YENc,YENoCUREEOADEGCUR.CURAECURCURCUReYENuYENY! 1/4YENEYENI!
       1/4YENEYEN|YENS:YEN-c-DEG`iI-:CURoAEECURss!-c-
       YEN.YEN^1YENAEYEN`aCURIYENI! 1/4YENEYEN|YENS:YEN-c-CURNOTYENuYENY!
       1/4YENECURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAE^2
       1/4CURuCURCUR!-L-

2.2. -oC, 3/4(R)YENI! 1/4YENEYEN|YENS:YEN-c-I *.i

   FreeBSD CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCUR?CURaCUREENOTI
   *CUREYENI! 1/4YENEYEN|YENS:YEN-c-I *.iCURI!-c- YEN-c-!
   1/4YENYENAEYEN-YENAYENaCUR'CURECUREDEGUCURECUReCURTHCUR^1!-L-FreeBSD
   CURI^3AEYENeYENe! 1/4YEN^1CURNOTAD-+-thCUR.CURAECURCURCUReYENI!
   1/4YENEYEN|YENS:YEN-c-YEN-c-!
   1/4YENYENAEYEN-YENAYENaCUR-aCUReCUROYENC,YEND-YENCURYEN^1CURIDEG`iI-:CURI!-c-
   FreeBSD YENeYENe! 1/4YEN^1 3/4d-Eo CURIYENU!
   1/4YEN,CURECURTHCURECURaCUReCUR`iCURAECURCURCURTHCUR^1!-L- YEN-c-!
   1/4YENYENAEYEN-YENAYENaCUR'CURECURIYENCURYENa!
   1/4YEN,CURIA-aAoCURE'O/CUR.CURAECURI!-c- FreeBSD YENAYEN|YENoYENi!
   1/4YENEYENU! 1/4YEN, CURC,CURaAaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   FreeBSD CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCUR?CURaCURECURI!-c- 
   3/4-CURECUR-CURECURa 96 MB CURI RAM CUR-aCUReCURO 1.5 GB CURIYENI!
   1/4YENEYENC,YEN-L-YEN^1YEN-CURIP:oCURIAEIICURNOTENOTI *CURC,CUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-CUR^3CURICUReCUR|CURE
   3/4-CURECURCURYENaYENaYENeCURa:YENC,YEN-L-YEN^1YEN-IAEIICURIYEN.YEN^1YENAEYEN`aCURI!-c-
   AECURss^1thCURssYEN-c-YEN *YENeYENCURYEN-c-YENoYEN^1CURICUReCUR|CURE!-c-
   YEN<<YEN^1YEN?YEN`aYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,CURICURssAANOTCUR.CURAECUR-aCURe!-c-
   DEG`iEI>>EINCURIYENC,YEN^1YEN-YENEYENAYEN
   *CURIYEN.YEN^1YENAEYEN`aCURC,CURI!-c- CUReCUReA?CUR-CURIYENeYEN 1/2!
   1/4YEN^1CURNOTENOTI *CURECURECUReCURTHCUR^1!-L- 2-4 GB RAM CUR
   1/2CUR.CURAE 3/4-CURECUR-CURECURa 8 GB CURIYENI!
   1/4YENEYENC,YEN-L-YEN^1YEN-IAEIICURo,!AECURCUR.CURAECUR-CURACURuCURCUR!-L-

   DEGE^2 1/4CURI!-c-^3AEYEN-c-! 1/4YENYENAEYEN-YENAYENaCUR'CURECURIYEN
   *YENiYEN>>YENAYENuCURIENOTI *I *.iCURC,CUR^1!-L-

   amd64

           YENC,YEN^1YEN-YENEYENAYEN *CUR-aCUReCUROYENeYENAYEN *YENEYENAYEN
           *CURIYEN
           *YENiYEN>>YENAYENuCURECUR.CURAECURI-oC,CURaDEG`iEIAA-aCURC,!-c-
           -oC,P:aCURICURUCURECURoCURECURIYEN.YEN^1YENAEYEN`aCURC,>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-
           Intel*-c-i CURI Intel64 CURE,AECURO!-c- A 3/4CURIA
           1/2ACURYENUYENoYENACURICUR.CURD-CUR.CURD- x86-64
           CURE,AECUROCURTHCUR^1!-L-

           amd64 ,ss'^1CURIYEN *YENiYEN>>YENAYENuCURIIaCURI!-c- AMD
           Athlon*-c-i64, AMD Opteron*-c-i, YENTHYENeYENAYEN^3YEN-c-CURI
           Intel*-c-i Xeon*-c-i CUR-aCUReCURO Intel*-c-i Core*-c-i 2
           DEGE^1ssCURIYEN *YENiYEN>>YENAYENuCURC,CUR^1!-L-

   i386

           ,AACURCURYENC,YEN^1YEN-YENEYENAYEN *CUR-aCUReCUROYENeYENAYEN
           *YENEYENAYEN *CURC,CURI!-c- CUR^3CURI 32 YENOYENAYENECURI X86
           YEN-c-!
           1/4YENYENAEYEN-YENAYENaCURNOTINCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-

           EaAEDEG 3/4(R)?oAAA+-e>>>>YENaeYENEYENAYENECURo>>yCURA: i386
           ,ss'^1CURICURUCURECURoCURECURIYEN
           *YENiYEN>>YENAYENuCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- 486
           DEGE 3/4aaCURICUR^1CURUCURAECURI Intel*-c-i YEN
           *YENiYEN>>YENAYENuCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

           FreeBSD CURI!-c-Physical Address Extensions (PAE)
           CUREAD-+-thCUR.CUR? CPU CURC,CUR^3CURIu!C, 1/2CURoIo/IN^2A:C,
           1/2CURC,CUR^1!-L- PAE u!C, 1/2CURoI,uCURECUR.CUR?YEN<<!
           1/4YENIYENeCURC,CURI!-c- 4 YEN(R)YENNOTYEND-YENCURYENEDEGE
           3/4aaCURIYENaYENaYENeCURoC,S:
           1/4+-CUR.!-c-YEN.YEN^1YENAEYEN`aCURNOTIo/INCURC,CURCURTHCUR^1!-L-
           CUR.CUR<<CUR.CURECURNOTCURe!-c-PAE CURo>>ECUR|CURE!-c-
           YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURa: FreeBSD CURIA
           3/4CURIu!C,
           1/2CUREA(c),ACURo^2YCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L- 
           3/4U:-oUCURECURA:CURCURCURAECURI pae(4) CURo>>^2
           3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   ia64

           , 1/2-oss Itanium*-c-i CUR-aCUReCURO Itanium*-c-i 2 YEN
           *YENiYEN>>YENAYENuCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
           AD-+-thCUR.CURAECURCURCUReYENAYENAYEN *YEN>>YENAYENECURI!-c-HP
           zx1, Intel*-c-i 460GX CUR-aCUReCURO Intel*-c-i E8870
           CURC,CUR^1!-L- CURECURACUReCURIYEN
           *YENiYEN>>YENAYENuCURaYENaeYENEYEN *YENiYEN>>YENAYENu (UP)
           CUR-aCUReCUROAD- 3/4IYENTHYENeYENAYEN *YENiYEN>>YENAYENu (SMP)
           CURIAssA:eCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   pc98

           i386 ,ss'^1CURIYEN *YENiYEN>>YENAYENuCURC,CUR-c-CURe 80486,
           Pentium*-c-i, Pentium*-c-i Pro CUR-aCUReCURO Pentium*-c-i II
           CURoAAe-oU:CUR.CURAECURCURCUReCURUCURECURoCURECUR^1CURUCURAECURI
           NEC PC-9801/9821 YEN.YENe!
           1/4YEN-oCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- AMD, Cyrix, IBM
           CUR-aCUReCURO IDT CURECUReCUReCUR^1CURUCURAECURI i386
           ,ss'^1CURIYEN
           *YENiYEN>>YENAYENuCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- NEC
           PC-9801 YEN.YENe! 1/4YEN-oCURE,ss'^1CURI EPSON PC-386/486/586
           YEN.YENe! 1/4YEN-oCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- NEC
           FC-9801/9821 CUR-aCUReCURO NEC SV-98 YEN.YENe!
           1/4YEN-oCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

           YENIYENCURYEN`iYEN 3/4YENeYENaa! 1/4YEN.YENc,YENoYENa!
           1/4YENECURECURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L- NEC
           PC-98XA/XL/RL/XL^2 CUR-aCUReCURO NEC PC-H98 YEN.YENe!
           1/4YEN-oCURECURI!-c- YENI! 1/4YENTHYENe (PC-9801 ,ss'^1) YENa!
           1/4YENECURC,CURICURssAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- SMP
           CURE'O/I-c-CUR.CUR? FreeBSD CURIu!C,
           1/2CURECURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L- PC-H98, SV-H98
           CUR-aCUReCURO FC-H98 YEN.YENe!
           1/4YEN-oCURC,>>ECURiCUR`iCURAECURCURCURe New Extend Standard
           Architecture (NESA)
           YEND-YEN^1CURECURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L-

   powerpc

           USB AEaA-c-CURICUR^1CURUCURAECURI New World ROM Apple*-c-i
           Mac*-c-i
           YEN.YEN^1YENAEYEN`aCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
           E-L-?oCURI CPU CURo>>yCURA:YEN^3YENoYENOYENaa! 1/4YEN?CURI SMP
           CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

           32-bit YEN<<! 1/4YENIYENeCURI!-c-RAM CURI-oC, 1/2eCURI 2 GB
           CURACUR+-CURoIo/INCURC,CURCURTHCUR^1!-L-

   sparc64

           FreeBSD/sparc64 CURNOTAD-+-thCUR.CURAECURCURCUReYENI!
           1/4YENEYEN|YENS:YEN-c-CURIDEG`iI-:CURECURA:CURCURCURAECURI!-c-
           FreeBSD/sparc64 YEN *YENiYEN,YENS:YEN-YENE
           CURoCUR'I-:CUR-CURACURuCURCUR!-L-

           E-L-?oCURIYEN
           *YENiYEN>>YENAYENuCURoAAe-oU:CUR^1CUReCUR^1CURUCURAECURIYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAE!-c-
           SMP CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-,
           1/2>>thAAACURC,CURI!-c- A 3/4CURIYEN-aYENUYEN`i!
           1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREYENC,YEN-L-YEN^1YEN-CURIP:|ICURNOTCURC,CURCURECURCURCURICURC,!-c-
           FreeBSD/sparc64 A`iINCURIYENC,YEN-L-YEN^1YEN-CURNOTENOTI
           *CURC,CUR^1!-L-

2.3. YENCURYENoYEN^1YENE! 1/4YENeADEGCURE^1OCUR|-oiP:E

   YEN.YEN^1YENAEYEN`aCURNOT FreeBSD CURIYENCURYENoYEN^1YENE!
   1/4YENeCURECUR-aCUR+-CURe-oC, 3/4(R)YENI! 1/4YENEYEN|YENS:YEN-c-I
   *.iCURoEthCUR?CUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CUR?CURe!-c-
   YENCURYENoYEN^1YENE! 1/4YENeYENOYEN!YENCURYENeCURoYENAYEN|YENoYENi!
   1/4YENECUR.CURAE!-c- YENCURYENoYEN^1YENE!
   1/4YENeINCURIYENaYENC,YEN-L-YEN-c-CURoINDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR 1/2CURIADEGCURE!-c-DEGE^2
   1/4CURIYENAYENS:YENAYEN-YENeYEN^1YENECURo^3IC,S:CUR.CURAE!-c-
   YEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe
   1/2`aE-:CURNOTCURC,CURCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

    1. 1/2AAI *CUREYENC,! 1/4YEN?CURIYEND-YENAYEN-YEN-c-YENAYEN *

       YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReADEGCURE!-c-  3/4iCURE
       ^2AAICURICUR-c-CUReCUR^1CURUCURAECURIYENC,! 1/4YEN?CURo-oC,
       1/2eCUREYEND-YENAYEN-YEN-c-YENAYEN *CUR.CURAECUR-CURACURuCURCUR!-L-
       YENCURYENoYEN^1YENE!
       1/4YENeCUR.CUReCUR|CURECUR.CURAECURCURCUReYEN.YEN^1YENAEYEN`aCURECURIYEND-YENAYEN-CURoCURECUReCURECURCURCURC,CUR-CURACURuCURCUR!-L-
       CUR 1/2CURICUR<<CURiCURe!-c-USB YENEYENeYENCURYENO:!-c-
       YENIYENAYENEYENi! 1/4YEN- 3/4aaCURIA 3/4CURIYEN.YEN^1YENAEYEN`a!-c-
       CURaCUR.CUR-CURIYEN-aYENoYENeYENCURYENoCURIYEND-YENAYEN-YEN-c-YENAYEN
       *YENu! 1/4YENOYEN^1CURECURCURCURACUR?YENeYEN`a!
       1/4YEND-YENeYENC,YEN-L-YEN^1YEN-CUREYENC,!
       1/4YEN?CURoEYA,CUR.CURAECUR-CURACURuCURCUR!-L- YENCURYENoYEN^1YENE!
       1/4YENeCURo>>ICURaCUReADEGCURE!-c-YEND-YENAYEN-YEN-c-YENAYEN
       *CURoA:'CURUCURAE!-c- ENOTI
       *CURECUR^1CURUCURAECURIYENOYEN!YENCURYENeCURNOTYEND-YENAYEN-YEN-c-YENAYEN
       *CURE'THCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
       YENCURYENoYEN^1YENE!
       1/4YENeCURNOTYEN.YEN^1YENAEYEN`aCURIYENC,YEN-L-YEN^1YEN-CURoYENOYEN(c)!
       1/4YENTHYENAYENECUR.CURAECUR.CURTHCUR|CURE!-c-
       YENC,YEN-L-YEN^1YEN-CUREEYA,CURuCUR`iCURAECURCURCUR?CUR^1CURUCURAECURIYENC,!
       1/4YEN?CURI 1/4-oCURiCUR`iCURTHCUR^1!-L-

    2. FreeBSD CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe 3/4`i 1/2eCURI.eA:e

       YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURNOT FreeBSD
       CURICURssCURC,CUR-c-CUR`iCURD-!-c- CUR^3CURIYEN^1YENAEYENAYEN
       *CURIEoCURD-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       CUR.CUR<<CUR.!-c-YENC,YEN-L-YEN^1YEN-CURE FreeBSD CURE A
       3/4CURIYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoP:|A,CURuCUR>>CUReENOTI
       *CURNOTCUR-c-CURe 3/4`i^1c,CURECURI!-c-FreeBSD
       CURNOTIo/INCUR^1CUReYENC,YEN-L-YEN^1YEN-CUR-aCUReCUROYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo.eCURaCUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

       i386 CUR-aCUReCURO amd64 YEN-c-! 1/4YENYENAEYEN-YENAYENaCURC,CURI!-c-
       AEoCURA:CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN!
       1/4YEN`aCURICURECURACUReCUR<<CURo>>ECURACURAE!-c- YENI!
       1/4YENEYENC,YEN-L-YEN^1YEN-CURoE-L-?oCURI^2oCUREENOT^3a:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       AAAAAyAA-aCURE Master Boot Record (MBR) CURC,CURI!-c-
       YENC,YEN-L-YEN^1YEN- 1 AaeCUR-c-CUR?CURe-oC,Ac, 4 CURA:CURI YEN
       *YENeYENCURYENTHYENeYENN! 1/4YENAEYEN-L-YEN.YENc,YENo CURoYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoYENAE!
       1/4YENO:YENeCURE>>yCURA:CUR^3CURECURNOTCURC,CURCURTHCUR^1
       Io>>EAA-aCUREIyI^3CURECUReCURe!-c-FreeBSD
       CURC,CURI!-c-CUR^3CUR`iCUReCURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURICUR^3CURECURo YEN^1YENeYENCURYEN^1
       CURE,AECUROCURTHCUR^1!-L- YEN *YENeYENCURYENTHYENeYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURI 1 CURA:CURE!-c- E-L-?oCURI IAIyYENN!
       1/4YENAEYEN-L-YEN.YENc,YENo CURo'THCUR`a ^3EA:YENYENN!
       1/4YENAEYEN-L-YEN.YENc,YENo CURo-oiA(R)CURC,CURCURTHCUR^1!-L- GUID
       Partition Table (GPT) CURI!-c- YENC,YEN-L-YEN^1YEN-CURoYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCUREENOTCUR+-CURe'EA+-CURC,?.CUR.CURCUREyE!CURC,CUR^1!-L-
       DEG`iEIAA-aCURE GPT CURI 1/4AAoCURC,CURI!-c- 1
       CURA:CURIYENC,YEN-L-YEN^1YEN-CURE 128 ,A:CURTHCURC,CURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURI-oiA(R)CURNOT^2A:C,
       1/2CURC,CUR-c-CURe!-c- IAIyYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIENOTI
       *CUR-c-CUReCURTHCUR>>CURo!-L-

  .U^1d-:

       Windows*-c-i XP CURICUReCUR|CURE,AACURCURYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI!-c- GPT YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURE,ss'^1ACURNOTCUR-c-CUReCURTHCUR>>CURo!-L-
       FreeBSD CURoCUR^3CURICUReCUR|CUREYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREYENC,YEN-L-YEN^1YEN-
       3/4aaCURC,P:|A,CURuCUR>>CURe 3/4`i^1c,CURECURI!-c- MBR YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoYENAE! 1/4YENO:YENeCURo>>ECUR|ENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

       FreeBSD CURIYENO:! 1/4YENEYENi! 1/4YENACURI!-c-YEN
       *YENeYENCURYENTHYENeCURTHCUR?CURI GPT YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURICURECURACUReCUR<<CURoENOTI
       *CURECUR.CURTHCUR^1!-L- YENC,YEN-L-YEN^1YEN- 3/4aaCURIYEN
       *YENeYENCURYENTHYENe!-c-CURaCUR.CUR-CURI GPT YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURNOTCUR^1CURUCURAE>>ECURiCUR`iCURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
       CUR 1/2CURICUROCURECURA:CURo FreeBSD
       CURICUR?CURaCURE^3<<Eu:CUR.CURAECUR-CURACURuCURCUR!-L-
       YENC,YEN-L-YEN^1YEN-CURECUR-c-CUReYENC,! 1/4YEN?CURo
       3/4AuiCUR>>CUR-oCUREYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CUReCURECURI!-c- YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoYENuYENCURYEN-oCURoEN^1^1CUR^1CUReYENA:!
       1/4YENeCURo>>ECURACURAE-o-L-CUR-c-CUReYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURIYENuYENCURYEN-oCURo
       3/4(R)CURuCUR-CUR.!-c- P:oCURCURCUR?YEN^1YENU!
       1/4YEN^1CURE?.CUR.CURCURYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

       YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoYENuYENCURYEN-oCURoEN^1^1CUR^1CUReYENOYENe!
       1/4CURa: 3/4|INCURIYENA:! 1/4YENeCURI!-c-
       http://en.wikipedia.org/wiki/List_of_disk_partitioning_software
       CURECURTHCURECURaCUReCUR`iCURAECURCURCURTHCUR^1!-L- GParted Live
       (http://gparted.sourceforge.net/livecd.php) CURI!-c-GParted YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoYEN"YENC,YEN-L-YEN?CURo'THCUR`a'DEGA'CUREYENeYENCURYENO:
       CD CURC,CUR^1!-L- A?CUR-CURI Linux Live CD
       YENC,YEN-L-YEN^1YENEYENeYENOYENaa! 1/4YEN.YENc,YENoCURC,CURa GParted
       CURoIo/INCURC,CURCURTHCUR^1!-L-

  .U^1d-:

       YENC,YEN-L-YEN^1YEN-YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo 1/2I
       3/4(R)CUR^1CUReYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c-
       AANOTAUCUREINCURCURCUReCUREYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoINCURIP:oCURIAEIICURo?.CUR.CUR-DEGAA'CURE-oiA(R)CURC,CURCURTHCUR^1!-L-
       CUR^1CURC,CURECUR-c-CUReYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo'O:DEGaCURACURAEA-aAoCUR.CURAECUR.CURTHCUR|^2A:C,
       1/2ACURNOTCUR-c-CUReCURICURC,!-c- YENC,YEN-L-YEN^1YEN-CURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoEN^1^1CUR^1CUReADEGCURE!-c- ENOTCUR-o
       1/2AAI *CUREYENC,! 1/4YEN?CURIYEND-YENAYEN-YEN-c-YENAYEN
       *CURoCURECURe!-c- YEND-YENAYEN-YEN-c-YENAYEN
       *CURNOTAuCUR.CUR-CURECUR`iCURAECURCURCUReCUR^3CURECURo,!
       3/4UCUR.CURAECUR-CURACURuCURCUR!-L-

       YENC,YEN-L-YEN^1YEN-YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCUR'CURECUREDEGUCURECUReYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCUR^3CURECURC,!-c- DEG`iCURA:CURIYEN^3YENoYENOYENaa!
       1/4YEN?CUREE-L-?oCURIYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE!
       1/4YENeCURC,CURCURTHCUR^1!-L- ^2 3/4AU^2 1/2u>> 1/2N
       CURoINCURCURCUReCURE!-c-YENC,YEN-L-YEN^1YEN-YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoEN^1^1CUR^1CUReCUR^3CURECURECUR-!-c-
       E-L-?oCURIYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoAE+->>thCUREu-AEDEGCURC,CURCURTHCUR^1!-L-

    3. YENIYENAYENEYENi! 1/4YEN- 3/4d-EoCURI 1/4y 1/2,

       FreeBSD CURIYENCURYENoYEN^1YENE!
       1/4YENeEyE!CURECUReCURACURAECURI!-c-YENIYENAYENEYENi!
       1/4YEN-CUREAU:A^3CUR.!-c- YENCURYENoYEN^1YENE!
       1/4YENeYENOYEN!YENCURYENeCURoYENAYEN|YENoYENi! 1/4YENECUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L- YENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReEyE!CURE'O/CURiCUReCUR-o!-c-YENCURYENoYEN^1YENE!
       1/4YENe,aaCURE!-c- YENCURYENoYEN^1YENE!
       1/4YENeCURIYEN.YEN^1YENAEYEN`aCURIYENIYENAYENEYENi!
       1/4YEN-YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURIAssA:eCURoCUR^1CUReu!^2nCURoA:oP:!CUR.CURTHCUR^1!-L-

       YENIYENAYENEYENi! 1/4YEN-CURE DHCP YENu!
       1/4YEND-CURNOTCUR-c-CUReCURE!-c-  1/4<<AEDEGAA-aCUREYENIYENAYENEYENi!
       1/4YEN-CURIAssA:e 3/4d-EoCURo 1/4eAEACURC,CURCURTHCUR^1!-L- DHCP
       CURoIo/INCURC,CURCURECURCUR'A:P:CURC,CURI!-c-
       YEN.YEN^1YENAEYEN`aCURIDEGE^2 1/4CURIYENIYENAYENEYENi! 1/4YEN-
       3/4d-EoCURECURA:CURCURCURAE!-c- YEN.YEN^1YENAEYEN`a'EIy 1/4OCUR<<YEN
       *YENiYEND-YENCURYENACUREYENIYENAYENEYENi! 1/4YEN-
       3/4d-EoCURoIa:CURCUR^1c,CURiCUR>>CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

       ENOTI *CURECURECUReYENIYENAYENEYENi! 1/4YEN- 3/4d-Eo
         1. IP YEN-c-YENEYEN`iYEN^1

         2. YENuYENO:YENIYENAYENEYENTHYEN^1YEN-

         3. YENC,YENOYEN(c)YENeYENEYEN^2! 1/4YENEYEN|YENS:YENCURCURI IP
            YEN-c-YENEYEN`iYEN^1

         4. YENIYENAYENEYENi! 1/4YEN-CURIYENEYENaYENCURYENoI 3/4

         5. YENIYENAYENEYENi! 1/4YEN-CURI DNS YENu! 1/4YEND-CURI IP
            YEN-c-YENEYEN`iYEN^1

    4. FreeBSD Errata CURI^3IC,S:

       FreeBSD YEN *YENiYEN,YENS:YEN-YENECURC,CURI FreeBSD CURI^3AEYENeYENe!
       1/4YEN^1CURNOTCURC,CURCURe,ACUReDEGAA:eCUR^1CUReCUReCUR|AAO/IICUR.CURAECURCURCURTHCUR^1CURNOT!-c-
       >>th!^1YEND-YENDEGCURNOTE-A,CUR.CURAECUR.CURTHCUR|CUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-P:ECURTHCUR`iCURE!-c-
       E-A,CUR.CUR?YEND-YENDEGCURNOTYENCURYENoYEN^1YENE! 1/4YENeYEN
       *YENiYEN>>YEN^1CURE+-AEP:ACURoI?CUR"CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CUR`iCUReCURIIa:AeCURIE-,<<CURuCUR`i^2o.eCURuCUR`iCUReCURE!-c-
       FreeBSD CURIYEN|YENS:YENO:YENuYENCURYENECURI FreeBSD Errata
       (http://www.freebsd.org/releases/11.1R/errata.html)
       CUREu-oU:CURuCUR`iCURTHCUR^1!-L- YENCURYENoYEN^1YENE!
       1/4YENeCURE+-AEP:ACUR^1CUReCUReCUR|CURE'uAICURIIa:AeCURNOTIuCURCURCUR^3CURECURo!-c-
       YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReADEGCURE Errata
       CURC,^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

       CUR^1CURUCURAECURIYENeYENe! 1/4YEN^1CURE'O/CUR^1CURe 3/4d-EoCURa:
       Errata CURI!-c-FreeBSD CURIYEN|YENS:YENO:YENuYENCURYENECURI YENeYENe!
       1/4YEN^1 3/4d-EoCURI^1`a
       (http://www.freebsd.org/ja/releases/index.html)
       CURC,^3IC,S:CURC,CURCURTHCUR^1!-L-

  2.3.1. YENCURYENoYEN^1YENE! 1/4YENeYENaYENC,YEN-L-YEN-c-CURI 1/2`aE-:

   FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENeCURI!-c- A 3/4CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,
   1/4A^1OCURC,CURCUReCUReCUR|CUREYEN
   *YENiYENDEGYENeYEN`aCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- CUR
   1/2CURICUR<<CURiCURe!-c-FreeBSD YENCURYENoYEN^1YENE!
   1/4YENeYENOYEN!YENCURYENeCURoYENAYEN|YENoYENi! 1/4YENECUR.CUR?CURe!-c-
   YENOYEN!YENCURYENeYEN?YENCURYEN
   *CURa:YENuYENCURYEN-oCURE^1c,CURiCUR>>CURAEYENaYENC,YEN-L-YEN-c- (CD, DVD
   CURTHCUR?CURI USB) CURE 3/4AECURCURCURAECUR-CURACURuCURCUR!-L-CUR
   1/2CUR.CURAE!-c-ATHAEthCUR.CUR?YENaYENC,YEN-L-YEN-c-CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUReCUR|CURE!-c-
   YEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

   FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENeYENOYEN!YENCURYENeCURI
   www.freebsd.org/ja/where.html#download CUR<<CUReAEth
   1/4eCURC,CURCURTHCUR^1!-L- ^3AEYENCURYENoYEN^1YENE!
   1/4YENeYENOYEN!YENCURYENeCURII 3/4ADEGCURI!-c-FreeBSD CURIYENeYENe!
   1/4YEN^1YEND-! 1/4YEN,YENc,YENoCUR-aCUReCUROYEN-c-!
   1/4YENYENAEYEN-YENAYENa!-c-YENOYEN!YENCURYENeYEN?YENCURYEN
   *CUR<<CUReCURECUReCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-amd64
   YEN.YEN^1YENAEYEN`aCURE DVD CUR<<CURe FreeBSD 10.2
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c-
   FreeBSD-10.2-RELEASE-amd64-dvd1.iso CURoYENAYEN|YENoYENi!
   1/4YENECUR.CURAE!-c-YENOYEN!YENCURYENeCURo DVD CURE 3/4AECUR!-c-DVD
   CURoATHAEthCUR.CURAECUR<<CUReYEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

   YENCURYENoYEN^1YENE!
   1/4YENeYENOYEN!YENCURYENeCURI!-c-CURuCURTHCURP:CURTHCURE.A
   1/4DEGCURC,INDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   INDEGOCURuCUR`iCURAECURCURCUReYENOYEN(c)! 1/4YENTHYENAYENECURI!-c-
   YEN^3YENoYENOYENaa! 1/4YEN?CURIYEN-c-!
   1/4YENYENAEYEN-YENAYENaCURa:YENaYENC,YEN-L-YEN-c-CURIYEN?YENCURYEN
   *CURECUReCURACURAEDEGUCURECUReCURTHCUR^1!-L-

   UEFI (Unified Extensible Firmware Interface)
   CURC,u-AEDEGCUR^1CUReYEN^3YENoYENOYENaa! 1/4YEN?CURICUR?CURaCURE!-c-
   A:E^2ACURIYENCURYENoYEN^1YENE!
   1/4YENeYENOYEN!YENCURYENeCURaINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURII 3/4ADEGCURECURI!-c-uefi
   CURECURCURCUR|E,>>uIoCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   YENOYEN!YENCURYENeCURI.A 1/4DEG

     * -bootonly.iso: YENCURYENoYEN^1YENE! 1/4YENeCURICURssCURo'THCUR`a-oC,
       3/4(R)CURIYENCURYENoYEN^1YENE! 1/4YENeYENOYEN!YENCURYENeCURC,CUR^1!-L-
       YENCURYENoYEN^1YENE! 1/4YENeCURo^1OCUR|'O:!-c-YENCURYENoYEN^1YENE!
       1/4YENeCURI FreeBSD CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCUR?CURaCUREENOTI
       *CUREYENOYEN!YENCURYENeCURoYENAYEN|YENoYENi!
       1/4YENECUR^1CUReCUR?CURa!-c- YENIYENAYENEYENi!
       1/4YEN-AU:A^3CURNOTENOTI *CURC,CUR^1!-L-
       CUR^3CURIYENOYEN!YENCURYENeCURI!-c-CD CURo
       3/4AECUR-CUR?CURaCURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURoINCURCURCURAE!-c- CD CURE 1/2nCUR^1thCUR`aENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * -disc1.iso: FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENeCUREENOTI
       *CURECURECURe!-c-YEN 1/2! 1/4YEN^1CUR-aCUReCURO Ports Collection
       CURECURCURCURACUR?CUR^1CURUCURAECURIYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
       CUR^3CURIYENOYEN!YENCURYENeCURI!-c-CD CURo
       3/4AECUR-CUR?CURaCURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURoINCURCURCURAE!-c- CD CURE 1/2nCUR^1thCUR`aENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * -dvd1.iso: FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENeCUREENOTI
       *CURECURECURe!-c-YEN 1/2! 1/4YEN^1CUR-aCUReCURO Ports Collection
       CURECURCURCURACUR?CUR^1CURUCURAECURIYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
       YENCURYENoYEN?!
       1/4YENIYENAYENECUREAU:A^3CUR^1CUReCUR^3CURECURECUR-!-c-
       YENaYENC,YEN-L-YEN-c-CURICURssCURC,YEN.YEN^1YENAEYEN`aCURIYENCURYENoYEN^1YENE!
       1/4YENeCURo'DEGI>>CURC,CURCUReCUReCUR|CURE!-c-
       IECUR->>ECURiCUR`iCUReYEN|YEN-L-YENoYENEYEN|YENTHYENI!
       1/4YEN,YENaCUR-aCUReCUROYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCUR?CURaCURIYEND-YENCURYENEYENe package
       CURa'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- DVD CURo
       3/4AECUR-CUR?CURaCURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURo>>ECURACURAE!-c- DVD CURE 1/2nCUR^1thCUR`aENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * -memstick.img: FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENeCUREENOTI
       *CURECURECURe!-c-YEN 1/2! 1/4YEN^1CUR-aCUReCURO Ports Collection
       CURECURCURCURACUR?CUR^1CURUCURAECURIYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
       DEGE^2 1/4CURI 1/4e 1/2c,CURE 1/2 3/4CURACURAE!-c-USB
       YEN^1YENAEYEN-L-YENAYEN-CURE
       1/2nCUR^1thCURoCURC,CUR-CURACURuCURCUR!-L-

     * -mini-memstick.img: -bootonly.iso CUREAE+-CUR,CUR-!-c-
       YENCURYENoYEN^1YENE!
       1/4YENeYENOYEN!YENCURYENeCURI'THCURTHCUR`iCURAECURCURCURECURCURCUR?CURa!-c-
       ENOTI *CURE+-thCUR,CURAEYENAYEN|YENoYENi! 1/4YENECUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L- YENCURYENoYEN^1YENE!
       1/4YENeCURo^1OCUR|'O:!-c-YENIYENAYENEYENi! 1/4YEN-AU:A^3CURNOTENOTI
       *CURC,CUR^1!-L- !O:YENCURYENa! 1/4YEN,YENOYEN!YENCURYENeCURo USB CURE
       1/2nCUR^1thCUR`a! * CURIAaIACURE 1/2 3/4CURACURAE!-c- USB
       YEN^1YENAEYEN-L-YENAYEN-CURE
       1/2nCUR^1thCURoCURC,CUR-CURACURuCURCUR!-L-

   YENCURYENa! 1/4YEN,YENOYEN!YENCURYENeCURoYENAYEN|YENoYENi!
   1/4YENECUR.CUR?CURe!-c-AE+-CUR,YENC,YEN-L-YEN`iYEN-YENEYENeCUR<<CURe
   CHECKSUM.SHA256 CURoYENAYEN|YENoYENi!
   1/4YENECUR.CURAECUR-CURACURuCURCUR!-L- CUR 1/2CURI,aa!-c-YENCURYENa!
   1/4YEN,YENOYEN!YENCURYENeCURI YENAYENS:YENAYEN-YENuYEN`a CURo.
   *>>>>CUR.CURAECUR-CURACURuCURCUR!-L- FreeBSD CURC,CURI!-c-CUR^3CURI.
   *>>>>CURICUR?CURaCURE sha256(1) CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
   sha256 YENCURYENa! 1/4YEN,YENOYEN!YENCURYENeCURII 3/4ADEG
   CURICUReCUR|CURE>>EINCUR.CURAECUR-CURACURuCURCUR!-L- A
   3/4CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURaAE+-CUR,CUReCUR|CUREYEN
   *YENiYENDEGYENeYEN`aCURoIo/INCURC,CURCURTHCUR^1!-L-

   . *>>>>CUR.CUR?YENAYENS:YENAYEN-YENuYEN`aCURE CHECKSUM.SHA256 CURE
   1/4"CURuCUR`iCURAECURCURCUReAICURoEae^3OCUR.CURAECUR-CURACURuCURCUR!-L-
   YENAYENS:YENAYEN-YENuYEN`aCURI'DEGA'CUREDEG`iA *CUR.CURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CURaCUR.YENAYENS:YENAYEN-YENuYEN`aCURNOTDEG`iA
   *CUR.CURECUR+-CUR`iCURD-!-c- YENCURYENa!
   1/4YEN,YENOYEN!YENCURYENeCURI^2oCUR`iCURAECURCURCUReCURICURC,!-c-CURaCUR|DEG`iAAUYENAYEN|YENoYENi!
   1/4YENECUR.CURAECUR-CURACURuCURCUR!-L-

    2.3.1.1. YENCURYENa! 1/4YEN,YENOYEN!YENCURYENeCURo USB CURE 1/2nCUR^1thCUR`a

   *.img YENOYEN!YENCURYENeCURI!-c-
   'DEGA'CUREYENaYENaYENeYEN^1YENAEYEN-L-YENAYEN-CURIAEaIAECURI YENCURYENa!
   1/4YEN, CURC,CUR^1!-L-CUR^3CUR`iCURI!-c- A:I
   3/4iCURIYENOYEN!YENCURYENeCURICUReCUR|CUREAD-
   3/4YCURIYENC,YEND-YENCURYEN^1CUREYEN^3YENO! 1/4CUR^1CUReCUR^3CURECURI
   CURC,CURCURTHCUR>>CURo!-L- USB YEN^1YENAEYEN-L-YENAYEN-CURO/ *.img CURo
   1/2nCUR^1thCUR`aCUR?CURaCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIE-L-?oCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIAaCURC,CURICUR^3CURICUR|CURACURIAEoCURA:CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  1/2AAI *:

   AeCURE?ECUR`aADEGCURE!-c-USB YEN^1YENAEYEN-L-YENAYEN-CUREA,-ossCUR^1CURe
   1/2AAI *CUREYENC,! 1/4YEN?CURoYEND-YENAYEN-YEN-c-YENAYEN
   *CUR.CURAECUR-CURACURuCURCUR!-L- DEGE^2 1/4CURI 1/4e 1/2c,CURo
   1/4A^1OCUR^1CUReCURE!-c- YEN^1YENAEYEN-L-YENAYEN-CUREA,-ossCUR^1CUReYENC,!
   1/4YEN?CURI-oi 1/2u:CURuCUR`iCURTHCUR^1!-L-

   1/4e 1/2c,2.1 dd CURo>>ECURACURAEYENCURYENa! 1/4YEN,CURo 1/2nCUR^1thCUR`a

  .U^1d-:

   CUR^3CURIIaCURC,CURI!-c-YENCURYENa! 1/4YEN,CURI
   1/2nCUR^1thCURssAeCURIYEN?!
   1/4YEN^2YENAYENEYENC,YEND-YENCURYEN^1CURECUR.CURAE!-c- /dev/da0
   CURNOT>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR^3CURC,>>ECURiCUR`iCUReYEN^3YENTHYENoYENECURI!-c-
   >>O/A:eCUR.CUR?YEN?!
   1/4YEN^2YENAYENEYENC,YEND-YENCURYEN^1CUREA,-ossCUR.CURAECURCURCUReYENC,!
   1/4YEN?CURoC,E^2oCUR.CURAECUR.CURTHCUR|CURICURC,!-c-
   AuCUR.CURCURYENC,YEND-YENCURYEN^1CURNOT>>O/A:eCURuCUR`iCURAECURCURCUReCUR^3CURECURE
   -oU?'CURIAiDEGOCURoES:CURACURAECUR-CURACURuCURCUR!-L-

     * dd(1) YEN^3YENTHYENoYENEYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c-
       BSD, Linux*-c-i, CUR-aCUReCURO Mac OS*-c-i
       YEN.YEN^1YENAEYEN`aCURC,Io/INCURC,CURCURTHCUR^1!-L- dd
       CURo>>ECURACURAEYENCURYENa! 1/4YEN,CURo 3/4AECUR-CURECURI!-c- USB
       YEN^1YENAEYEN-L-YENAYEN-CURoATHAEthCUR.CURAE!-c-
       YENC,YEND-YENCURYEN^1I 3/4CURo^3IA:eCUR.CURAECUR-CURACURuCURCUR!-L-
       CUR 1/2CURI,aa!-c-YENAYEN|YENoYENi!
       1/4YENECUR.CUR?YENCURYENoYEN^1YENE!
       1/4YENeYENOYEN!YENCURYENeCUR-aCUReCURO!-c- USB
       YEN^1YENAEYEN-L-YENAYEN-CURIYENC,YEND-YENCURYEN^1I
       3/4CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-
       CUR^3CURIIaCURC,CURI!-c-amd64 YENCURYENoYEN^1YENE! 1/4YENeYENCURYENa!
       1/4YEN,CURo FreeBSD YEN.YEN^1YENAEYEN`aCURI-oC, 1/2eCURI USB
       YENC,YEND-YENCURYEN^1CURE 1/2nCUR^1thCURssCURTHCUR^1!-L-

 # dd if=FreeBSD-10.2-RELEASE-amd64-memstick.img of=/dev/da0 bs=1M conv=sync

       CURaCUR. 3/4aauCURIYEN^3YENTHYENoYENECURE
       1/4-oC,OCUR^1CUReCUReCUR|CURC,CUR.CUR?CURe!-c- USB
       YEN^1YENAEYEN-L-YENAYEN-CURNOTYENTHYEN|YENoYENECURuCUR`iCURAECURCURCURECURCURCUR^3CURECURa:!-c-
       YENC,YEND-YENCURYEN^1I
       3/4CURNOTYENC,YEN-L-YEN^1YEN-CUREAD-CUR.CURAECURICURaCURICURC,CUR-c-CURe!-c-
       YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURC,CURICURECURCURCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
       YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECUReCURACURAECURI!-c-CUR^3CURIYEN^3YENTHYENoYENECURo
       sudo(8) CURC, 1/4A^1OCUR^1CUReCUR^3CURECURNOTuaCURaCUReCUR`iCURe
       3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L- Linux*-c-i
       CURICUReCUR|CUREYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
       1/2nCUR^1thCURssCURoYEND-YENAYENOYEN!CUR.CURTHCUR^1!-L-
       CUR^1CURUCURAECURI
       1/2nCUR^1thCURssCURo'DEGI>>CURuCUR>>CUReCURECURI!-c- sync(8)
       CURo>>EINCUR.CURAECUR-CURACURuCURCUR!-L-

   1/4e 1/2c,2.2 Windows*-c-i CURo>>ECURACURAEYENCURYENa! 1/4YEN,CURo
   1/2nCUR^1thCUR`a

  .U^1d-:

   AANOTAUCUREYENEYENeYENCURYENO:YEN`iYEN?! 1/4CURo
   1/2D-IIAeCUREAssA:eCUR.CURAECURCURCUReCUR^3CURECURo 1/2
   1/2ENOTCURE^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CURuCURaCURECUR+-CUR`iCURD-!-c-, 1/2-ossCUR-c-CUReYENC,! 1/4YEN?CURI 3/4aa
   1/2nCURCURuCUR`i!-c-
   C,E^2oCURuCUR`iCURAECUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L-

    1. Image Writer for Windows*-c-i CURoAEth 1/4eCUR^1CURe

       Image Writer for Windows*-c-i CURI!-c- YENCURYENa!
       1/4YEN,YENOYEN!YENCURYENeCURoYENaYENaYENeYEN^1YENAEYEN-L-YENAYEN-CUREAuCUR.CUR-
       1/2nCUR^1thCUR`aCUR^3CURECURICURC,CURCUReYENOYENe! 1/4CURIYEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CUR^1!-L-
       https://sourceforge.net/projects/win32diskimager/
       CUR<<CUReYENAYEN|YENoYENi!
       1/4YENECUR.CURAE!-c-YENOYEN(c)YENeYENACUREAA,^3<<CUR.CURAECUR-CURACURuCURCUR!-L-

    2. YENCURYENa! 1/4YEN,YENeYENCURYEN?CURo>>ECURACURAEYENCURYENa!
       1/4YEN,CURo 1/2nCUR^1thCUR`a

       Win32DiskImager
       YEN-c-YENCURYEN^3YENoCURoYENAYENO:YENeYEN-YENeYENAYEN-CUR.CURAE!-c-YEN
       *YENiYENDEGYENeYEN`aCURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L- Device
       CURI^2 1/4CUREE 1/2 1/4"CURuCUR`iCUReYENC,YEND-YENCURYEN^1YEN`iYEN?!
       1/4CURNOT!-c-
       YENaYENaYENeYEN^1YENAEYEN-L-YENAYEN-CURIYENEYENeYENCURYENO:CURC,CUR-c-CUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
       YENOYEN(c)YENeYENACURIYEN-c-YENCURYEN^3YENoCURoYEN-YENeYENAYEN-CUR.CURAE!-c-
       YENaYENaYENeYEN^1YENAEYEN-L-YENAYEN-CURE 1/2nCUR^1thCUR`aYENCURYENa!
       1/4YEN,YENOYEN!YENCURYENeCURoA-aAoCUR.CURTHCUR^1!-L- [ Save ]
       CURoYEN-YENeYENAYEN-CUR.CURAE!-c- YENCURYENa!
       1/4YEN,YENOYEN!YENCURYENeCURII
       3/4ADEGCURo^3IA:eCUR.CURAECUR-CURACURuCURCUR!-L-
       CUR^1CURUCURAECURNOTAuCUR.CUR-^1OCURiCUR`iCUR?CUR<<CURECUR|CUR<<!-c-CURTHCUR?!-c-
       A
       3/4CURIYEN|YEN-L-YENoYENEYEN|CURC,YENaYENaYENeYEN^1YENAEYEN-L-YENAYEN-CURIYENOYEN(c)YENeYENACURNOT^3<<CUR<<CUR`iCURAECURCURCURECURCURCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
       1/2`aE-:CURNOTCURC,CURCUR?CURe!-c-[ Write ]
       CURoYEN-YENeYENAYEN-CUR.CURAE!-c-
       YENaYENaYENeYEN^1YENAEYEN-L-YENAYEN-CUREYENCURYENa!
       1/4YEN,YENOYEN!YENCURYENeCURo
       1/2nCUR^1thCURoCURC,CUR-CURACURuCURCUR!-L-

   CUR^3CUR`iCURC, FreeBSD CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReINDEGOCURNOTCURC,CURCURTHCUR.CUR?!-L-

2.4. YENCURYENoYEN^1YENE! 1/4YENeCURI^3<<>>I

  1/2AAI *:

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c- 1/4!CURIYENaYENAYEN>>! 1/4YEN,CURNOTE
   1/2 1/4"CURuCUR`iCUReCURTHCURC, YENCURYENoYEN^1YENE!
   1/4YENeCURIYENC,YEN-L-YEN^1YEN-CURE^2?CURIEN^1^1CURa^2ACUR"CURTHCUR>>CURo!-L-

 Your changes will now be written to disk.  If you
 have chosen to overwrite existing data, it will
 be PERMANENTLY ERASED. Are you sure you want to
 commit your changes?

   CUR^3CURI.U^1d-CURIADEGCURC,CUR-c-CUR`iCURD-!-c-CURCURCURA:CURC,CURaYENCURYENoYEN^1YENE!
   1/4YENeCURoAaeAC,CURC,CURCURTHCUR^1!-L-
   CURaCUR.!-c-^2?CUR<<CURo'O:DEGaCURACURAEAssA:eCUR.CURAECUR.CURTHCURACUR?CUR^3CURECURNOT?'C,UCURECUReCURD-!-c-
   -oC,,aaCURI.U^1d-CURIADEGCUREA+-CUREYEN^3YENoYENOYENaa!
   1/4YEN?CURoYEN-aYENOCURECUR.CURAECUR-CURACURuCURCUR!-L-
   YEN.YEN^1YENAEYEN`aCURIYENI!
   1/4YENEYENC,YEN-L-YEN^1YEN-CURoEN^1^1CUR>>CUR-oCURE-oNCURssCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-!O:YENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CURI 1/2`aE-:! *
   CURC,AaIACURuCUR`iCURAECURCURCURe 1/4e 1/2c,CURECUReCURACURAE
   1/2`aE-:CURuCUR`iCUR?YENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CUR<<CURe!-c-
   YEN.YEN^1YENAEYEN`aCURou-AEDEGCUR^1CUReEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   u-AEDEG^2A:C, 1/2CURE USB YEN^1YENAEYEN-L-YENAYEN-CURo>>EINCUR^1CURe
   3/4`i^1c,CURECURI!-c- YEN^3YENoYENOYENaa! 1/4YEN?CURoI(c)CURA
   3/4aaCUR^2CUReADEGCURE!-c- USB
   YEN^1YENAEYEN-L-YENAYEN-CURoATHAEthCUR.CURAECUR-CURACURuCURCUR!-L- CD
   CURaCUR.CUR-CURI DVD CUR<<CUReu-AEDEGCUR^1CURe 3/4`i^1c,CURECURI!-c-
   YEN^3YENoYENOYENaa! 1/4YEN?CURoI(c)CURA 3/4aaCUR^2!-c-
   CUR^1CURDEGCUREYENaYENC,YEN-L-YEN-c-CURoATHAEthCUR.CURAECUR-CURACURuCURCUR!-L-
   ATHAEthCUR.CUR?YENaYENC,YEN-L-YEN-c-CUR<<CUReYEN.YEN^1YENAEYEN`aCURou-AEDEGCUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReEyE!CURI!-c-
   YEN-c-! 1/4YENYENAEYEN-YENAYENaCURECUReCURACURAEDEGUCURECUReCURTHCUR^1!-L-

  2.4.1. i386*-c-i CUR-aCUReCURO amd64 CURC,CURIu-AEDEG

   CUR^3CUR`iCUReCURIYEN-c-! 1/4YENYENAEYEN-YENAYENaCURC,CURI!-c- BIOS
   YENaYENEYENaa! 1/4CURNOTINDEGOCURuCUR`iCURAECUR-aCURe!-c- YENO:!
   1/4YENEYENC,YEND-YENCURYEN^1CURoA-aAoCURC,CURCURTHCUR^1!-L-
   Io/INCUR^1CUReYENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CURE^1c,CURiCUR>>CURAE!-c- -oC, 1/2eCURIYENO:!
   1/4YENEYENC,YEND-YENCURYEN^1CURE!-c- CD/DVD CURTHCUR?CURI USB
   CURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-
   CURUCURECURoCURECURIYEN.YEN^1YENAEYEN`aCURC,CURI!-c-BIOS
   CUREAEthCUReCUR-oCURECURa!-c-u-AEDEG>>thCUREAEAA:eCURIYEN!
   1/4CURo^2!CUR^1CUR^3CURECURC,!-c-
   u-AEDEGCUR^1CUReYENC,YEND-YENCURYEN^1CURoA-aAoCURC,CURCURTHCUR^1!-L- A:I
   3/4i!-c-CUR^3CURIYEN! 1/4CURI!-c- F10, F11, F12 CURTHCUR?CURI Escape
   CURICURECUR`iCUR<<CURC,CUR^1!-L-

   CURaCUR.!-c-YEN^3YENoYENOYENaa! 1/4YEN?CURNOT FreeBSD
   CURIYENCURYENoYEN^1YENE! 1/4YENeCURC,CURICURECUR-!-c-
   CUR^1CURC,CUREA,-ossCUR.CURAECURCURCUReYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,u-AEDEGCUR.CURAECUR.CURTHCURACUR?CURICURC,CUR-c-CUR`iCURD-!-c-
   DEGE^2 1/4CURI,P:DEGo/CURNOT^1ICUR"CUReCUR`iCURTHCUR^1!-L-

    1. YENCURYENoYEN^1YENE! 1/4YENeYENaYENC,YEN-L-YEN-c-CURNOTu-AEDEGYEN
       *YENiYEN>>YEN^1CURECUR-aCURCURCURAE 1/2
       1/2ENOTAaCURCURYEN?YENCURYENssYENoYENDEGCURC,ATHAEthCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-
       YENaYENC,YEN-L-YEN-c-CURoCUR
       1/2CURICURTHCURTHCURECUR.CURAEYEN^3YENoYENOYENaa!
       1/4YEN?CURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

    2. BIOS
       CURIEN^1^1CURNOTAANOTAUCURE^1OCURiCUR`iCURAECURCURCURECUR<<CURACUR?CURe!-c-
       EN^1^1CURNOTEYA,CURuCUR`iCURAECURCURCURTHCUR>>CURo!-L- -oC,
       1/2eCURIYENO:! 1/4YENEYENC,YEND-YENCURYEN^1CUREAuCUR.CURCURYENO:!
       1/4YENEYENC,YEND-YENCURYEN^1CURNOTAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

    3. YEN.YEN^1YENAEYEN`aCURNOT,AACUR-!-c- 'oE
       3/4CUR.CURAECURCURCUReYENaYENC,YEN-L-YEN-c-CUR<<CUReCURIu-AEDEGCUREAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L-
       CUR^3CURI 3/4`i^1c,CURECURI!-c-Plop Boot Manager
       (http://www.plop.at/en/bootmanagers.html)
       CURo>>ECUR|CURE!-c-A-aAoCUR.CUR?YENaYENC,YEN-L-YEN-c-CUR<<CUReYEN.YEN^1YENAEYEN`aCURou-AEDEGCURC,CURCURTHCUR^1!-L-

  2.4.2. PowerPC*-c-i CURC,CURIu-AEDEG

   CURUCURECURoCURECURIYEN^3YENoYENOYENaa! 1/4YEN?CURC,CURI!-c-
   u-AEDEGAaeCUREYEN! 1/4YENU:! 1/4YENECURI C
   CURo^2!CUR.CURAECUR-aCUR-CURE!-c-CD CUR<<CUReu-AEDEGCUR.CURTHCUR^1!-L-
   EICURIEyE!CURC,CURI Command+Option+O+F!-c- CURTHCUR?CURI non-Apple*-c-i
   YEN! 1/4YENU:! 1/4YENECURC,CURI Windows+Alt+O+F
   CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-0 > YEN *YENiYENoYEN *YENECURC,

 boot cd:,\ppc\loader cd:0

   CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

  2.4.3. SPARC64*-c-i CURC,CURIu-AEDEG

   CURUCURECURoCURECURI SPARC64*-c-i YEN.YEN^1YENAEYEN`aCURI!-c-
   YENC,YEN-L-YEN^1YEN-CUR<<CURe
   1/4<<AEDEGAA-aCUREu-AEDEGCUR^1CUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   FreeBSD CURo CD CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c-
   PROM CUREAEthCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   PROM CUREAEthCUReCURECURIYEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.!-c- YENO:!
   1/4YENEYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCUReCURTHCURC,AOCURACURAECUR-CURACURuCURCUR!-L-
   YENaYENC,YENeCURECUReCUReCURTHCUR^1CURNOT!-c-DEGE^2
   1/4CURICUReCUR|CUREYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

 Sun Blade 100 (UltraSPARC-IIe), Keyboard Present
 Copyright 1998-2001 Sun Microsystems, Inc.  All rights reserved.
 OpenBoot 4.2, 128 MB memory installed, Serial #51090132.
 Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.

   CURaCUR.YEN.YEN^1YENAEYEN`aCURNOTCUR^3CURI>>thAAACURC,YENC,YEN-L-YEN^1YEN-CUR<<CUReu-AEDEGCUR^1CUReCUReCUR|CURC,CUR.CUR?CURe!-c-
   YEN! 1/4YENU:! 1/4YENECUR<<CURe L1+A CURTHCUR?CURI Stop+A
   CURo^2!CUR^1CUR<<!-c-YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCUR<<CURe
   BREAK CURoA-:?(R)CUR.CURAECUR-CURACURuCURCUR!-L- tip CURTHCUR?CURI cu
   CURo>>EINCUR^1CURe 3/4`i^1c,CURECURI!-c-~# CURECUReCURACURAE BREAK
   CURoA-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- A+-DEG`iCURI CPU
   CURo>>yCURA:YEN.YEN^1YENAEYEN`aCURC,CURI PROM YEN *YENiYENoYEN
   *YENECURI!-c-ok CURC,!-c- SMP YEN.YEN^1YENAEYEN`aCURIYEN *YENiYENoYEN
   *YENECURI!-c- ok {0} CURC,CUR^1!-L-
   ?o>>uCURIYEN-c-YEN-YENAEYEN-L-YENO:CURE CPU CURI?oCURoE
   1/2CUR.CURAECURCURCURTHCUR^1!-L-

   CUR^3CUR^3CURC,!-c-CD CURoYENEYENeYENCURYENO:CUREATHAEthCUR.!-c- PROM YEN
   *YENiYENoYEN *YENECURC, boot cdrom
   CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

  2.4.4. FreeBSD YENO:! 1/4YENEYENaYENEYENaa! 1/4

   YENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CUR<<CUReYEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR^1CUReCURE!-c-
   DEGE^2 1/4CURICUReCUR|CUREYENaYENEYENaa! 1/4CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.1 FreeBSD YENO:! 1/4YENEYENi! 1/4YENAYENaYENEYENaa! 1/4
   FreeBSD YENO:! 1/4YENEYENi! 1/4YENAYENaYENEYENaa! 1/4

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-YENaYENEYENaa! 1/4CURI!-c-FreeBSD
   YENCURYENoYEN^1YENE! 1/4YENeCURNOTu-AEDEGCUR^1CUReCURTHCURC, (FreeBSD
   CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYEN.YEN^1YENAEYEN`aCURC,CURI!-c-FreeBSD
   CURNOTu-AEDEGCUR^1CUReCURTHCURC,)!-c- YENae!
   1/4YENP:CUR<<CUReCURIAEthIICURo 10 EA'O: 1/4oCUR+-EOCUR+-CURTHCUR^1!-L-
   YEN?YENCURYENTH! 1/4CURoA:a:>>ssCUR.CURAEYEN-aYEN
   *YEN.YENc,YENoCURo^3IC,S:CURECURI!-c- Space
   CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-YEN-aYEN
   *YEN.YENc,YENoCURoA-aAoCUR^1CUReCURECURI!-c-
   YENIYENCURYENeYENCURYENECURuCUR`iCURAECURCURCUReEO:^1ae!-c-E,>>u!-c-CURaCUR.CUR-CURIYEN!
   1/4CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L- DEGE^2 1/4CURIYEN-aYEN
   *YEN.YENc,YENoCURNOTIo/IN^2A:C, 1/2CURC,CUR^1!-L-

     * Boot Multi User: FreeBSD CURIu-AEDEGYEN
       *YENiYEN>>YEN^1CURoA^3CUR+-CURTHCUR^1!-L- YENO:!
       1/4YENEYEN?YENCURYENTHCURNOTA:a:>>ssCUR.CURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-
       1!-c- Ac,E,>>uCURaCUR.CUR-CURI 3/4(R)E,>>uCURI B CURTHCUR?CURI!-c-
       Enter CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

     * Boot Single User: CUR^3CURIYENa! 1/4YENECURI!-c-
       CUR^1CURC,CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe
       FreeBSD CURo 1/2CUREu:CUR^1CUReCUR?CURaCUREIo/INCURC,CURCURTHCUR^1!-L-
       !!YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
       1/4YENECURECURA:CURCURCURAECURI!-c- !O:YEN.YENoYENDEGYENeYENae!
       1/4YENP:YENa! 1/4YENE! * CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L- 2
       CURaCUR.CUR-CURI!-c- 3/4(R)E,>>uCURaCUR.CUR-CURI!-c-Ac,E,>>uCURI S
       CURo^2!CUR^1CURECUR^3CURIYENa!
       1/4YENECUREAEthCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

     * Escape to loader prompt:
       A(c),ACURuCUR`iCUR?A:aYEN`iYENUYENeCURIYEN^3YENTHYENoYENECURICURssCURNOTIo/IN^2A:C,
       1/2CURE 1/2CUREu:INYEN *YENiYENoYEN
       *YENECURC,YEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CURTHCUR^1!-L-
       CUR^3CURIYEN *YENiYENoYEN *YENECURECURA:CURCURCURAECURI!-c-
       !O:u-AEDEGYEN^1YENAE! 1/4YEN, 3! *
       CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L- 3 CURTHCUR?CURI Esc
       CURo^2!CUR^1CURECUR^3CURIYEN *YENiYENoYEN
       *YENECURC,u-AEDEGCUR.CURTHCUR^1!-L-

     * Reboot: YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURTHCUR^1!-L-

     * Configure Boot Options: ?TH2.2!O:FreeBSD YENO:! 1/4YENEYEN-aYEN
       *YEN.YENc,YENoYENaYENEYENaa! 1/4! * CURC,
       1/4"CURuCUR`iCUReYENaYENEYENaa! 1/4CURo^3<<CURCURTHCUR^1!-L-

   ?TH2.2 FreeBSD YENO:! 1/4YENEYEN-aYEN *YEN.YENc,YENoYENaYENEYENaa! 1/4
   FreeBSD YENO:! 1/4YENEYEN-aYEN *YEN.YENc,YENoYENaYENEYENaa! 1/4

   CUR^3CURIu-AEDEGYEN-aYEN *YEN.YENc,YENoYENaYENEYENaa! 1/4CURI!-c- 2
   CURA:CURIYEN>>YEN-YEN.YENc,YENoCUR<<CURe^1
   1/2A(R)CURuCUR`iCURAECURCURCURTHCUR^1!-L- -oC,
   1/2eCURIYEN>>YEN-YEN.YENc,YENoCURI!-c-YENaYENCURYENoCURIYENO:!
   1/4YENEYENaYENEYENaa! 1/4CUREIaCURACUR?CURe!-c- YEN-aYEN
   *YEN.YENc,YENoCURoYENC,YENOYEN(c)YENeYENEAICUREIaCUR^1CUR?CURaCUREIo/INCURC,CURCURTHCUR^1!-L-

   1/4!CURIYEN>>YEN-YEN.YENc,YENoCURC,CURI!-c-EN^1^1^2A:C, 1/2CUREYEN-aYEN
   *YEN.YENc,YENoCURA:CURCURCURAE!-c-
   A-aAoCURuCUR`iCURAECURCURCUReEO:^1aeCURa:E,>>uCURo!-c-On CURa: Off
   CUREEN^1^1CURC,CURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURI!-c-CUR^3CUR`iCUReCURIYEN-aYEN
   *YEN.YENc,YENoCURNOTEN^1^1CURuCUR`iCURECURCUR,ACURe!-c- 
   3/4iCUREEN^1^1CURuCUR`iCUR?YEN-aYEN
   *YEN.YENc,YENoCURC,u-AEDEGCUR.CURTHCUR^1!-L- CUR^3CURIYENaYENEYENaa!
   1/4CURC,EN^1^1^2A:C, 1/2CUREYEN-aYEN *YEN.YENc,YENoCURIDEGE^2
   1/4CURIA:ICUReCURC,CUR^1!-L-

     * ACPI Support:
       u-AEDEGAaeCUREYEN.YEN^1YENAEYEN`aCURNOT,C,CURTHCUReCUReCUR|CURC,CUR.CUR?CURe!-c-CUR^3CURIYEN-aYEN
       *YEN.YENc,YENoCURo Off CURECUR.CURAECUR-CURACURuCURCUR!-L-

     * Safe Mode:  3/4aauCURIYEN-aYEN
       *YEN.YENc,YENoCURIAD-+-thCURo^1OCURACURAECURaYEN.YEN^1YENAEYEN`aCURNOTu-AEDEG>>thCURE,C,CURTHCUReCUReCUR|CURC,CUR.CUR?CURe!-c-
       ACPI Support CURo Off CURECUR.!-c-CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURo
       On CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

     * Single User: YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
       1/4YENECURC,YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe
       FreeBSD CURo 1/2CUREu:CURECURI!-c- On
       CURECUR.CURAECUR-CURACURuCURCUR!-L- YEN.YENoYENDEGYENeYENae!
       1/4YENP:YENa! 1/4YENECURECURA:CURCURCURAECURI!-c-
       !O:YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENE! *
       CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L- Ia:AeCURNOT
       1/2CURAuCURuCUR`iCUR?,aaCURI!-c-Off
       CUREIaCUR.CURAECUR-CURACURuCURCUR!-L-

     * Verbose: u-AEDEGYEN *YENiYEN>>YEN^1CURIE 1/2 1/4"CURoCUReCURe
       3/4U:-oUCUREE 1/2 1/4"CUR.CUR?CURCUR 3/4`i^1c,CURECURI!-c-
       CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURo On
       CURECUR.CURAECUR-CURACURuCURCUR!-L- YENI!
       1/4YENEYEN|YENS:YEN-c-CURIIa:AeCURo^2o.eCUR^1CURe-oYCURECURII,uCURC,CUR^1!-L-

   AssA:eCURNOT 1/2-aCURiCURACUR?CURe!-c- 1 CURTHCUR?CURI Backspace
   CURo^2!CUR.CURAEYENaYENCURYENoYENO:! 1/4YENEYENaYENEYENaa!
   1/4CUREIaCURe!-c- Enter CURo^2!CUR.CURAE FreeBSD
   CURIu-AEDEGCURoA^3CUR+-CURAECUR-CURACURuCURCUR!-L- FreeBSD CURNOTYENI!
   1/4YENEYEN|YENS:YEN-c-CURI,! 1/2D-CURo^1OCURCUR!-c- YENCURYENoYEN^1YENE!
   1/4YENeYEN *YENiYENDEGYENeYEN`aCURoYENi! 1/4YENECUR.CURAECURCURCURe'O:!-c-
   YENO:! 1/4YENEYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-
   u-AEDEG,aa!-c-?TH2.3!O:YEN|YENS:YENeYEN<<YEN`aYENaYENEYENaa! 1/4! *
   CURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.3 YEN|YENS:YENeYEN<<YEN`aYENaYENEYENaa! 1/4
   YEN|YENS:YENeYEN<<YEN`aYENaYENEYENaa! 1/4

   Enter CURo^2!CUR.CURAE!-c-YENC,YENOYEN(c)YENeYENECURI [ Install ]
   CURoA-aAoCUR^1CUReCURE!-c-YENCURYENoYEN^1YENE!
   1/4YENe-oiP:ECURNOT>>ICURTHCUReCURTHCUR^1!-L- CUR^3CURI
   3/4ICURI>>A:CUReCURIEoENOTCURC,CURI!-c-CUR^3CURIYENCURYENoYEN^1YENE!
   1/4YENeCURI>>ECURCUREyCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   YENaYENEYENaa! 1/4^1`aIU:CURoA-aAoCUR^1CUReA
   3/4CURIEyE!CURECUR.CURAECURI!-c- -o,+-|CURIId-DEGoYEN!
   1/4CURo>>ECURACUR?CURe!-c-?S:CURNOTENCURiCURACURAECURCURCUReE,>>uCURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   [ Shell ] CURoA-aAoCUR^1CUReCURE!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURIADEGCURE!-c-FreeBSD
   YEN.YENS:YENeCUR<<CUReYEN^3YENTHYENoYENEYENeYENCURYENoYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,YENC,YEN-L-YEN^1YEN-CURo
   1/2`aE-:CURC,CURCURTHCUR^1!-L- [ Live CD ] YEN-aYEN
   *YEN.YENc,YENoCURoA-aAoCUR^1CUReCURE!-c- YENCURYENoYEN^1YENE!
   1/4YENeADEGCURE FreeBSD CURo>>iCUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   live EC,CURECURA:CURCURCURAECURI!-c-!O:Live CD CURo>>ECUR|! *
   CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

  YENOYENoYENE:

   YENI! 1/4YENEYEN|YENS:YEN-c-CURI,! 1/2D-CURECURECURIYENO:!
   1/4YENEYENaYENAYEN>>! 1/4YEN,CURo,<<CUReCURECURI Ac,E,>>uCURTHCUR?CURI
   3/4(R)E,>>uCURI S CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L- CUR
   1/2CURI,aa!-c-Enter CURo^2!CUR.CURAE!-c-
   YEN.YENS:YENeCUREYEN-c-YEN-YEN>>YEN^1CUR.CURAECUR-CURACURuCURCUR!-L-
   YEN.YENS:YENeYEN *YENiYENoYEN *YENECUR<<CURe!-c-more /var/run/dmesg.boot
   CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- YENaYENAYEN>>!
   1/4YEN,CURIYEN^1YEN-YENi! 1/4YENeCURECURI!-c-YEN^1YENU! 1/4YEN^1YEND-!
   1/4CURo>>ECURACURAECURACURAECUR-CURACURuCURCUR!-L- 
   1/2-aCURiCURACUR?CURe!-c-exit CURo^2!CUR.CURAE!-c-
   YEN|YENS:YENeYEN<<YEN`aYENaYENEYENaa!
   1/4CUREIaCURACURAECUR-CURACURuCURCUR!-L-

2.5. bsdinstall CURI>>EIN

   CUR^3CURI 3/4ICURC,CURI!-c- bsdinstall YENaYENEYENaa! 1/4CURI
   1/2c,EO:CURE!-c- YEN.YEN^1YENAEYEN`aCURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUReADEGCURE!-c- ?OCURICUReCUR`iCURe 3/4d-EoCURI.A
   1/4DEGCURECURA:CURCURCURAE 3/4O^2d-CUR.CURTHCUR^1!-L- YENaYENEYENaa!
   1/4YEN-aYEN *YEN.YENc,YENoCURIA-aAoCURECURI!-c-Id-DEGoYEN!
   1/4CURo>>ECURCUR!-c- YENaYENEYENaa! 1/4CURI^1`aIU:CURIA-aAoCURa:^2o
   1/2u:CUR^1CURe 3/4`i^1c,CURECURI!-c-Space YEN!
   1/4CURo>>ECURACURAECUR-CURACURuCURCUR!-L- AssA:eCURNOT
   1/2-aCURiCURACUR?CURe!-c-Enter CURo^2!CUR.CURAEAssA:eCURoEYA,CUR.!-c-
   1/4!CURI^2eIICURO/DEGU:AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

  2.5.1. YEN! 1/4C,UIoYENaYENEYENaa! 1/4CURIA-aAo

   >>EINCUR.CURAECURCURCUReYEN.YEN^1YENAEYEN`aCURIYEN^3YENoYEN 1/2!
   1/4YENeCURECURaCUReCUReCURTHCUR^1CURNOT!-c-?TH2.4!O:YEN! 1/4YENTHYENAYEN
   *CURIA-aAo! * CURC,E 1/2 1/4"CURuCUR`iCUReYENaYENEYENaa! 1/4CURNOT-oC,
   1/2eCUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.4 YEN! 1/4YENTHYENAYEN *CURIA-aAo
   YEN! 1/4YENTHYENAYEN *CURIA-aAo

   YEN! 1/4YENU:!
   1/4YENECURIYEN`iYENCURYEN-c-YEN|YENECURoAssA:eCUR^1CUReCURECURI!-c- [ YES
   ] CURNOTA-aAoCURuCUR`iCURAECURCURCURe 3/4oAO:CURC,!-c- Enter
   CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-?TH2.5!O:YEN! 1/4YENU:!
   1/4YENEYENaYENEYENaa! 1/4CURIA-aAo! * CURC,E 1/2
   1/4"CURuCUR`iCURAECURCURCUReYENaYENEYENaa! 1/4CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURIYEN`iYENCURYEN-c-YEN|YENECURo>>EINCUR^1CURe
   3/4`i^1c,CURECURI!-c-YEN<<! 1/4YEN 1/2YENeYEN! 1/4CURo>>ECURACURAE!-c- [
   NO ] CURoA-aAoCUR.!-c- Enter CURo^2!CUR.CURAE!-c- CUR^3CURIYENaYENEYENaa!
   1/4^2eIICURoYEN^1YENYENAYEN *CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.5 YEN! 1/4YENU:! 1/4YENEYENaYENEYENaa! 1/4CURIA-aAo
   YEN! 1/4YENU:! 1/4YENEYENaYENEYENaa! 1/4CURIA-aAo

   YEN! 1/4YENU:!
   1/4YENEYEN`iYENCURYEN-c-YEN|YENECURoAssA:eCUR^1CUReCURECURI!-c-
   YEN.YEN^1YENAEYEN`aCURIYEN! 1/4YENU:! 1/4YENECURE-oC,CURaP:aCURCURYEN!
   1/4YENTHYENAYEN *CURoYEN<<! 1/4YEN 1/2YENeYEN! 1/4CURI 3/4aa^2 1/4YEN!
   1/4CURICURC,A-aAoCUR.CURAECUR-CURACURuCURCUR!-L-
   A-aAoCURoEYA,CUR^1CUReCURECURI!-c-Enter YEN!
   1/4CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   Esc CURo^2!CUR^1CURE!-c-YENaYENEYENaa! 1/4CURo 1/2-aI>>CUR.!-c-
   YENC,YENOYEN(c)YENeYENECURIYEN! 1/4YENU:! 1/4YENEYENTHYENAYEN
   *CURo>>ECUR|CUReCUR|CURECURECUReCURTHCUR^1!-L- CURECURIYEN! 1/4YENU:!
   1/4YENEYENTHYENAYEN
   *CURoA-aCURUCURD-CUReCURCURCUR<<CURiCUR<<CUReCURECURCUR
   3/4`i^1c,CURECURI!-c- United States of America ISO-8859-1
   CURoA-aCURO:CURECUReCURCURCURC,CUR.CURc,CUR|!-L-

   FreeBSD 10.0-RELEASE DEGE^1ssCURC,CURI!-c-CUR^3CURIYENaYENEYENaa!
   1/4CURNOT^3EA:YENCURuCUR`iCURTHCUR.CUR?!-L-
   YENC,YENOYEN(c)YENeYENECURIA-aAoCUREP:|CURE!-c-YEN! 1/4YENTHYENAYEN
   *CURICUR^1CURUCURAECURIA-aAo^1`aIU:CURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURECURIDEGUCURECUReYEN! 1/4YENTHYENAYEN
   *CURoA-aAoCUR.CUR?>>thCURECURI!-c- YENAYENCURYEN-c-YENiYENDEGCURNOTE 1/2
   1/4"CURuCUR`i!-c-YENCURYENoYEN^1YENE! 1/4YENeCURoAeCURE?ECUR`aADEGCURE!-c-
   YENae! 1/4YENP:CURNOTYEN! 1/4YENTHYENAYEN
   *CURIYENAEYEN^1YENECURo^1OCURCUR!-c-
   AuCUR.CUR-AEDEGCUR-CUR<<CURECUR|CUR<<CURo^3IC,S:CURC,CURCURTHCUR^1!-L-

   ?TH2.6 ^3EA:YENYEN! 1/4YENTHYENAYEN *YENaYENEYENaa! 1/4
   ^3EA:YENYEN! 1/4YENTHYENAYEN *YENaYENEYENaa! 1/4

  2.5.2. YENUYEN^1YENEI 3/4CURIAssA:e

   1/4!CURI bsdinstall CURIYENaYENEYENaa! 1/4CURC,CURI!-c-
   ?.CUR.CUR-YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReYEN.YEN^1YENAEYEN`aCUREI?CUR"CUReYENUYEN^1YENEI
   3/4CURoAssA:eCUR.CURTHCUR^1!-L-

   ?TH2.7 YENUYEN^1YENEI 3/4CURIAssA:e
   YENUYEN^1YENEI 3/4CURIAssA:e

   YENIYENAYENEYENi! 1/4YEN- 3/4aaCURC,YENaeYENE! 1/4YEN-CUREYENUYEN^1YENEI
   3/4CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- AEthIICUR^1CUReYENUYEN^1YENEI
   3/4CURI!-c-machine3.example.com CURICUReCUR|CURE'DEGA' 1/2CUR
   3/4thCURIYENUYEN^1YENEI 3/4CURC,AEthIICUR.CURAECUR-CURACURuCURCUR!-L-

  2.5.3. YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYEN^3YENoYENY!
  1/4YENIYENoYENECURIAssA:e

   1/4!CURE!-c- bsdinstall CURI!-c-YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReYEN-aYEN *YEN.YENc,YENoCURIYEN^3YENoYENY!
   1/4YENIYENoYENECURIA-aAoCUREDEGU:CUReCURTHCUR^1!-L-

   ?TH2.8 YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYEN^3YENoYENY!
   1/4YENIYENoYENECURIAssA:e
   YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYEN^3YENoYENY!
   1/4YENIYENoYENECURIAssA:e

   CURECURIYEN^3YENoYENY! 1/4YENIYENoYENECURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR<<CURI!-c-
   YEN.YEN^1YENAEYEN`aCURIINAAOCUREINDEGOCURuCUR`iCURAECURCURCUReYENC,YEN-L-YEN^1YEN-IAEIICUREDEGIA,CUR.CURTHCUR^1!-L-
   base system CURECUR.CURAEAICUReCUR`iCURAECURCURCURe FreeBSD YEN<<!
   1/4YENIYENeCUREYENae! 1/4YENP:YENeYENoYENECURI!-c- 
   3/4iCUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L- YEN-c-!
   1/4YENYENAEYEN-YENAYENaCURECUReCURACURAECURI!-c-E 1/2
   1/4"CURuCUR`iCURECURCURYEN^3YENoYENY!
   1/4YENIYENoYENECURaCUR-c-CUReCURTHCUR^1!-L-

     * doc - A:E^2ACURIE, 1/2n!-L- A?CUR-CURIIo>>EAA-aCUREP:
       1/2I-L-CURICURaCURICURC,!-c-/usr/share/doc CUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURTHCUR^1!-L- FreeBSD YENEYENYENaaYENaYENoYENAE!
       1/4YEN.YENc,YENoYEN
       *YENiYEN,YENS:YEN-YENECURNOTA:oP:!CUR.CURAECURCURCUReE, 1/2nCURI!-c-
       ,aaCURC,!-c-!O:YENEYENYENaaYENaYENoYENECURIYEN-c-YENAYEN *YENC,!
       1/4YENE! * CURE 1/2nCUR<<CUR`iCURAECURCURCURe 1/4e
       1/2c,CURC,YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-

     * games - fortune, rot13 CURECURECURIAAAAAyAA-aCURE BSD YEN^2!
       1/4YEN`aCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L-

     * lib32 - 32-bit CURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURo 64-bit
       EC,CURI FreeBSD CURC, 1/4A^1OCUR^1CURe-oYCUREENOTI
       *CURECURECURe,ss'^1YENeYENCURYENO:YENeYENe!-L-

     * ports - FreeBSD Ports Collection CURI!-c- YENu! 1/4YENEYENN!
       1/4YENAEYEN-L-A 1/2YEN 1/2YENOYENEYEN|YENS:YEN-c-YENNYENAYEN+-!
       1/4YEN,CURIYENAYEN|YENoYENi! 1/4YENE!-c- YEN^3YENoYENNYENCURYENe!-c-
       YENCURYENoYEN^1YENE! 1/4YENeCURo 1/4<<AEDEG^2
       1/2CUR^1CUReCUReCUR|CUREAss. *CURuCUR`iCUR?YENOYEN!YENCURYENeCURI
       1/2,CURTHCUReCURC,CUR^1!-L- Ports Collection
       CURI>>ECURCUREyCURECURA:CURCURCURAECURI!-c- 4 3/4IYEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe -
       packages CURE ports CURC,AaIACUR.CURTHCUR^1!-L-

  .U^1d-:

       YENCURYENoYEN^1YENE! 1/4YENeYEN *YENiYENDEGYENeYEN`aCURI!-c-
       YEN.YEN^1YENAEYEN`aCURIYENC,YEN-L-YEN^1YEN-CURE 1/2
       1/2ENOTCUREP:oCURIAEIICURNOTCUR-c-CUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURECURCURCURICURC,!-c-
       YENI! 1/4YENEYENC,YEN-L-YEN^1YEN-CURE 1/2
       1/2ENOTCUREIAEIICURNOTCUR-c-CUReCURECURCURACUR+-!-c- CUR^3CURIYEN-aYEN
       *YEN.YENc,YENoCURoA-aAoCUR^1CUReCUR.CURAECUR-CURACURuCURCUR!-L-
       FreeBSD 9.0 CURC,CURI!-c-Ports Collection CURNOTENOTI
       *CURECUR^1CUReIAEIICURI!-c- Io 500 MB CURC,CUR^1!-L-

     * src - FreeBSD CURIYEN<<! 1/4YENIYENeCUR-aCUReCUROYENae!
       1/4YENP:YENeYENoYENEI 3/4EyCURI'DEGA'CUREYEN 1/2! 1/4YEN^1YEN^3!
       1/4YENECURC,CUR^1!-L- CURUCURECURoCURECURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIENOTI *CURECUR.CURTHCUR>>CURoCURNOT!-c-
       YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURa:YEN<<!
       1/4YENIYENeYENaYEN,YENaa! 1/4YENe!-c- Ports Collection CURIYEN-c-YEN
       *YENeYEN+-!
       1/4YEN.YENc,YENoCURECUReCURACURAECURIYEN^3YENoYENNYENCURYENe>>thCUREENOTI
       *CURECURECUReCURTHCUR^1!-L- CUR^3CURIYEN 1/2! 1/4YEN^1CURI!-c-FreeBSD
       CUR
       1/2CURICURaCURICURI^3<<E-CURE>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1!-L-
       CUR^1CURUCURAECURIYEN 1/2! 1/4YEN^1YENA:YENe!
       1/4CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI 1 GB
       CURIYENC,YEN-L-YEN^1YEN-IAEIICURoENOTI *CURECUR.CURTHCUR^1!-L-
       CURTHCUR?!-c-FreeBSD
       YEN.YEN^1YENAEYEN`aA'AICURIYEN^3YENoYENNYENCURYENeCURECURI!-c-
       CURuCUReCURE 5 GB CURIIAEIICURNOTENOTI *CURC,CUR^1!-L-

  2.5.4. YENIYENAYENEYENi! 1/4YEN-CUR<<CUReCURIYENCURYENoYEN^1YENE! 1/4YENe

   ?TH2.9!O:YENIYENAYENEYENi! 1/4YEN-CUR<<CUReCURIYENCURYENoYEN^1YENE!
   1/4YENe! * CURC, 1/4"CURuCUR`iCURAECURCURCUReYENaYENEYENaa! 1/4CURI!-c-
   -bootonly.iso CD CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe>>thCURICURssE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-CUR^3CURI
   YENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CURI!-c-YENCURYENoYEN^1YENE!
   1/4YENeYENOYEN!YENCURYENeCURo'THCURoCURC,CURCURCURTHCUR>>CURo!-L-
   YENIYENAYENEYENi! 1/4YEN-.D-I^3CURC,YENCURYENoYEN^1YENE!
   1/4YENeYENOYEN!YENCURYENeCURoYENAYEN|YENoYENi! 1/4YENECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR?CURa!-c- CUR^3CURIYENaYENEYENaa!
   1/4CURI!-c-YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURo-oC, 1/2eCUREAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR^3CURECURo 1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   ?TH2.9 YENIYENAYENEYENi! 1/4YEN-CUR<<CUReCURIYENCURYENoYEN^1YENE! 1/4YENe
   YENIYENAYENEYENi! 1/4YEN-CUR<<CUReCURIYENCURYENoYEN^1YENE! 1/4YENe

   YENIYENAYENEYENi! 1/4YEN-AU:A^3CURIAssA:eCURo^1OCUR|CURECURI!-c- Enter
   CURo^2!CUR.CURAE!-c- !O:YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURIAssA:e! * CURE 1/4"CURuCUR`iCURAECURCURCURe 1/4e 1/2c,CURE 1/2
   3/4CURACURAECUR-CURACURuCURCUR!-L- YENIYENAYENEYENi!
   1/4YEN-AU:A^3CURIAssA:eCURNOT 1/2-aCURiCURACUR?CURe!-c- FreeBSD
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYEN^3YENoYENOYENaa!
   1/4YEN?CUREAE+-CUR,AIDEGeCURIYENssYENe!
   1/4YENuYENCURYENECURoA-aCURoCURC,CUR-CURACURuCURCUR!-L- YEN?!
   1/4YEN^2YENAYENEYEN^3YENoYENOYENaa! 1/4YEN?CURIP:aCUR-CUREYENssYENe!
   1/4YENuYENCURYENECURNOTCUR-c-CUReCURE!-c-
   YENOYEN!YENCURYENeCURIYENAYEN|YENoYENi! 1/4YENECURIAaCUR-
   1/2-aCURiCUReCURICURC,!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURI>>th'O:CURIA>>CUR-CURECUReCURTHCUR^1!-L-

   ?TH2.10 YENssYENe! 1/4YENuYENCURYENECURIA-aAo
   YENssYENe! 1/4YENuYENCURYENECURIA-aAo

   YENi! 1/4YEN<<YENeYENaYENC,YEN-L-YEN-c-CUREYENCURYENoYEN^1YENE!
   1/4YENeYENOYEN!YENCURYENeCURNOTINDEGOCURuCUR`iCURAECURCURCUReCUReCUR|CURE!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURIAeCURE?ECURssCURTHCUR^1!-L-

2.6. YENC,YEN-L-YEN^1YEN-IIDEGeCURI^3a:CUReAAo:CURAE

   1/4!CURIYENaYENEYENaa!
   1/4CURC,CURI!-c-YENC,YEN-L-YEN^1YEN-IIDEGeCURo^3a:CUReAAo:CURAECUReEyE!CURoA-aAoCUR.CURTHCUR^1!-L-
   YENaYENEYENaa! 1/4CURC,A-aAoCURC,CURCUReYEN-aYEN
   *YEN.YENc,YENoCURI!-c-YENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe FreeBSD
   CURIYEND-! 1/4YEN,YENc,YENoCUREDEGIA,CUR.CURTHCUR^1!-L-

   ?TH2.11 FreeBSD 9.x CURECUR-aCUR+-CUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:CURIA-aAo>>e
   FreeBSD 9.x CURECUR-aCUR+-CUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:CURIA-aAo>>e
   ?TH2.12 FreeBSD 10.x DEGE^1ssCURC,CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoENOT^3a:CURIA-aAo
   FreeBSD 10.x DEGE^1ssCURC,CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoENOT^3a:CURIA-aAo

   Guided CURECUReCUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:EyE!CURC,CURI!-c-
   YENC,YEN-L-YEN^1YEN-YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo
   1/4<<AEDEGAA-aCUREAssA:eCUR.CURTHCUR^1!-L- Manual CURECUReCUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:EyE!CURI!-c- ^1aAAUCUREAI
   1/4+-CURo>>yCURA:YENae! 1/4YENP:,thCUR+-CURC,!-c- YENaYENEYENaa!
   1/4YEN-aYEN
   *YEN.YENc,YENoCUR<<CUReYEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CUR?YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CURC,CURCURTHCUR^1!-L- Shell
   CURI!-c-YEN.YENS:YENeYEN *YENiYENoYEN *YENECURou-AEDEGCUR.!-c-
   ^1aAAUCUREAI 1/4+-CURo>>yCURA:YENae! 1/4YENP:CURNOT!-c- gpart(8),
   fdisk(8), bsdlabel(8)
   CURICUReCUR|CUREYEN^3YENTHYENoYENEYENeYENCURYENoCURIYEN
   *YENiYENDEGYENeYEN`aCURo 1/4A^1OCUR.CURAE!-c-
   YEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CUR?YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CURC,CURCURTHCUR^1!-L- FreeBSD 10
   DEGE^1ssCURC,Io/IN^2A:C, 1/2CURE ZFS YEN-aYEN *YEN.YENc,YENoCURI!-c-
   YENO:! 1/4YENE'A:P:CUREAD-+-thCUR.CUR? root-on-ZFS
   YEN.YEN^1YENAEYEN`aCURo^1 1/2AUCUR.CURTHCUR^1!-L- DEGAA^1ae^2
   1/2CURuCUR`iCUR? root-on-ZFS YEN.YEN^1YENAEYEN`aCURo^1
   1/2AUCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c- YENC,YEN-L-YEN^1YEN-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURoYEN`iYENCURYEN-c-YEN|YENECUR^1CURe-oYCURI,!AECUR>>o:^1`aCURoAaIACUR.CURTHCUR^1!-L-
   CUR 1/2CURI,aa!-c-^3AEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURI-oiA(R)EyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  2.6.1. YENN!
  1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURIYENC,YENP:YENCURYENo

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN`iYENCURYEN-c-YEN|YENECURo^1OCUR|-oYCURECURI!-c-
   YENI! 1/4YENEYENC,YEN-L-YEN^1YEN-CURI^3DEG 1/4thEoCURIAEa
   1/4thEoCUReCUReCURaYENC,! 1/4YEN?AA
   3/4A-:CURNOTA(R)CURCURCURECURCURCUR|CUR^3CURECURo>> *CURCUR
   1/2D-CUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CUR`iCURE 1/2 3/4CUR"CURD-!-c- 
   3/4(R)CURuCUR-CURAE.aCUR.CUR-YEN-c-YEN-YEN>>YEN^1CURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo^3DEG
   1/4thEOP:aCURE!-c- /usr CURICUReCUR|CURECUReCUReAc,CURCUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIYENC,YEN-L-YEN^1YEN-CURIAEaA|CUREC,UAO:CUR^1CURUCURCURC,CUR.CURc,CUR|!-L-
   CUR 1/2CURICUR?CURa!-c-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe-oYCURECURI!-c-/!-c-
   YEN^1YENiYENAYEN *!-c-/var, /usr CURICUReCUR|CURE
   1/2c,CURC,-oiCURACURAECURaeCUR-CURICURNOTCUReCURCURCURC,CUR.CURc,CUR|!-L-

   /var YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIYENuYENCURYEN-oCURI!-c-
   CUR-c-CURECUR?CURNOT.
   *>>>>u!CURoCURECURICUReCUR|CURE>>ECUR-aCUR|CURECUR.CURAECURCURCUReCUR<<CURoE?+-C,CUR.CURTHCUR^1!-L-
   CUR^3CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURECURI 1/4c,CURECUR.CURAEYENa!
   1/4YENeYENU:YENAYEN-YEN^1CURa:YENiYENDEGYENOYEN!YENCURYENe!-c- YEN
   *YENeYENoYEN?YEN^1YEN *! 1/4YENeCURNOTAO:CUR<<CUR`iCURTHCUR^1!-L- YENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREYENiYENDEGYENOYEN!YENCURYENeCURI!-c-
   YEN.YEN^1YENAEYEN`aCURIYENae!
   1/4YENP:?oCURa:YENiYENDEGCURIEY>>y'u:'O:CUREDEGIA,CUR.CURAEI
   1/2'u:CUR.AEACURIYENuYENCURYEN-oCURECURTHCURC,A(R)A:^1CUR^1CURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-
   ^3uCUR.CURAE!-c-CURUCURECURoCURECURIYENae! 1/4YENP:CURI!-c-/var
   CUREYEN(R)YENNOTYEND-YENCURYENEDEGE 3/4aaCURIP:oCURIAEIICURoENOTI
   *CURECURICUR.CURECURCURCURC,CUR.CURc,CUR|!-L-

  Aiu:

   >>thCURECURI!-c-CUR?CUR-CURuCURoCURIYENC,YEN-L-YEN^1YEN-IAEIICURNOT
   /var/tmp CUREENOTI *CURECURECUReCURECURCURNOTCUR-c-CUReCURTHCUR^1!-L-
   ?.CUR.CURCURYEN 1/2YENOYENEYEN|YENS:YEN-c-CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe-oY!-c- package CURIYENA:! 1/4YENeCURI!-c-package
   CURIDEG`i>>thAA-aCUREYEN^3YENO! 1/4CURo /var/tmp DEGE^2
   1/4CUREAA,^3<<CUR.CURTHCUR^1!-L- /var/tmp DEGE^2 1/4CURE 1/2
   1/2ENOTCUREYENC,YEN-L-YEN^1YEN-IAEIICURNOTINDEGOCURuCUR`iCURAECURCURCURECURCURCURE!-c-
   Firefox, Apache OpenOffice CURa: LibreOffice CURICUReCUR|CURE!-c-
   Ac,CURCUREYEN 1/2YENOYENEYEN|YENS:YEN-c- package CURIYENCURYENoYEN^1YENE!
   1/4YENeCURNOT!-c-
   -oCURAEnCURECURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-

   /usr YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURECURI!-c- FreeBSD Ports
   Collection CUR-aCUReCUROYEN.YEN^1YENAEYEN`aCURIYEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURo'THCUR`a!-c- YEN.YEN^1YENAEYEN`aCURoYENuYENY!
   1/4YENECUR^1CUReCURICUREENOTI
   *CUREA?CUR-CURIYENOYEN!YENCURYENe.^2CURNOTAO:CUR<<CUR`iCURTHCUR^1!-L-
   CUR^3CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURECURI!-c- 
   3/4-CURECUR-CURECURa 2
   YEN(R)YENNOTYEND-YENCURYENECURIIAEIICURoINDEGOCUR^1CUReCUR^3CURECURoCUR-aCUR^1CUR^1CURaCUR.CURTHCUR^1!-L-

   YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIYENuYENCURYEN-oCURo^1ICUR"CURe>>th!-c-
   ENOTI *IICURoC,DEGAENOTCUREAO:CURCURCURAECUR-CURACURuCURCUR!-L-
   EICURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURECURI 1/2aAoCUREYEN^1YENU!
   1/4YEN^1CURNOTI 3/4CURACURAECURCURCUReCURICURE!-c- CUR-c-CUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURC,YEN^1YENU!
   1/4YEN^1CURNOTACUReCURECURCURCURTHCURTHCURECURCURCUR|CURICURI!-c-
   YENOYENeYEN^1YENEYEN`i!
   1/4YEN.YENc,YENoCURNOTCUR?CURTHCUReCURaCURICURC,CUR^1!-L-

   .D-,^3CUR<<CUReYEN^1YENiYENAYEN *YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIYENuYENCURYEN-oCURIE-aIyYENaYENaYENe (RAM)
   CURI 2 C,U:CURECURCURCUR|CURICURNOTDEG`iEIAA-aCURC,CUR^1!-L- RAM CURI
   3/4-CURECURCURYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   CURaCURACUREYEN^1YENiYENAYEN *CURoAyCUR.CUR?EyCURNOTAC,
   1/2CURNOTCUReCUR-CURECUReCURTHCUR^1!-L- YEN^1YENiYENAYEN *CURNOT
   3/4-CURECUR^1CUR(R)CUReAssA:eCURI!-c-
   CUR-c-CURECUR?CURNOT,aaCUREYENaYENaYENeCURoAyAssCUR.CUR?CURECURCUREIa:AeCURou-CUR^1CURD-CUR<<CUReCURC,CURICURECUR-!-c-
   VM YENU! 1/4YEN,YEN^1YENYENaYENEYENoYENDEGYEN^3! 1/4YENECURIC,
   1/2I"CURoIiCUR.CURTHCUR^1!-L-

   E-L-?oCURI SCSI YENC,YEN-L-YEN^1YEN-CURa:DEGUCURECUReYEN^3YENoYENEYENi!
   1/4YENeCURC,A`a-oiCURuCUR`iCUReE-L-?oCURI IDE
   YENC,YEN-L-YEN^1YEN-CURo>>yCURA:Ac,uNOTIICUREYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENEYENeYENCURYENO: (4 AaeCURTHCURC,)
   CUREYEN^1YENiYENAYEN *CURoAssA:eCUR^1CUReCUR^3CURECURo?a:
   3/4(c)CUR.CURTHCUR^1!-L- ^3AEYENEYENeYENCURYENO:CURIYEN^1YENiYENAYEN
   *YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURICURUCURU:AE+-DEG`iYENuYENCURYEN-oCURC,CUR-c-CUReCURUCURCURC,CUR^1!-L-
   YEN<<!
   1/4YENIYENeCURIC,CURDEGOCURIYENuYENCURYEN-oCURoDEG.CUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1CURNOT!-c-
   AEaEoCURIYENC,! 1/4YEN?^1 1/2ACURCURI-oC,Ac,CURIYEN^1YENiYENAYEN *YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURI 4 C,U:CUREA:'AaCURuCUR`iCURTHCUR^1!-L-
   YEN^1YENiYENAYEN *YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURoCURUCURU:AE+-DEG`iCURIYENuYENCURYEN-oCURECUR.CURAECUR-aCUR-CUR^3CURECURC,!-c-
   YEN<<! 1/4YENIYENeCURIYEN^1YENiYENAYEN *YEN^1YENU!
   1/4YEN^1CURo-oC,AANOTCURECUR<<CUR?CURACURC,YENC,YEN-L-YEN^1YEN-CURoCURTHCUR?CURCURCURC,YEN^1YENEYENeYENCURYEN
   *CURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR-c-CURECUR?CURNOTA:I 3/4iYEN^1YENiYENAYEN
   *CURoCUR?CUR-CURuCURo>>ECURiCURECURCURCURECUR.CURAECURa!-c-
   A?CUR-CURIYEN^1YENiYENAYEN
   *YENuYENCURYEN-oCURoINDEGOCUR.CURAECUR-aCUR-CUREIECURCURCURC,CUR.CURc,CUR|!-L-
   YEN *YENiYENDEGYENeYEN`aCURNOTE
   1/2Ao:CUR.CURAECURa-oAEu-AEDEGCURuCUR>>CUReCUR`iCUReADEGCURE^2oEu:CUR^1CUReCUR^3CURECURNOTIAEDEG
   *CURECURECUReCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURoAANOTAUCUREYENN! 1/4YENAEYEN-L-YEN.YENc,YENo^2
   1/2CUR^1CUReCUR^3CURECURC,!-c-  3/4(R)CURuCURCURCURNOT
   1/2nCUR^1thCURssCURI.aCUR.CURCURYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURECUReCURACURAEDEGuCURu-CUR^3CURuCUR`iCUReYENOYENeYENDEGYENaYENoYENE^2
   1/2CURo!-c- AEECURss 1/2D-CUR.A`iIc,CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURECURTHCURC,C,EuUCURuCUR>>CUR-oCURECUR^1CURssCURTHCUR^1!-L-
   CURTHCUR?!-c- 1/2nCUR^1thCURssCURI.aCUR.CURCURYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURoYENC,YEN-L-YEN^1YEN-CURI
   1/4thEOEoCUREC,UAO:CUR^1CUReCUR^3CURECURC,!-c- I/O YENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURoAyAc,CURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   Ac,CURCUREYENN! 1/4YENAEYEN-L-YEN.YENc,YENoAEaCURI I/O YENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURaCURTHCUR?ENOTI
   *CURECURuCUR`iCURAECURCURCUReCURC,CUR.CURc,CUR|CURNOT!-c-
   YENC,YEN-L-YEN^1YEN-
   1/4thEOEoCURO/DEGU:AEDEGCURuCUR>>CUR?CURECUR.CURAECURa!-c- /var CURo
   1/4thEOEoCUREDEGU:AEDEGCURuCUR>>CUReCUR^3CURECURECUReCURACURAEAc,CURCURE,u^2ICURNOTAEACUReCUR`iCUR?CURICURECURIAD-
   3/4EAA-aCURE!-c- DEGOI-L-CURICUR-c-CUReYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURIAy^2ACURI,<<^1thCURaCURECURCURCURC,CUR.CURc,CUR|!-L-

  2.6.2. Guided CURECUReCUReYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:

   CUR^3CURIEyE!CURoA-aAoCUR^1CUReCURE!-c- YENaYENEYENaa!
   1/4CURECURIIo/IN^2A:C, 1/2CUREYENC,YEN-L-YEN^1YEN-CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-
   E-L-?oCURIYENC,YEN-L-YEN^1YEN-CURNOTAU:A^3CURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURECURI!-c- FreeBSD CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReYENC,YEN-L-YEN^1YEN-CURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.13 E-L-?oCURIYENC,YEN-L-YEN^1YEN-CUR<<CUReA-aAoCUR^1CURe
   E-L-?oCURIYENC,YEN-L-YEN^1YEN-CUR<<CUReA-aAoCUR^1CURe

   YENC,YEN-L-YEN^1YEN-CURoA-aAoCUR.CUR?CURe!-c- 1/4!CURIYENaYENEYENaa!
   1/4CURC,CURI!-c-
   YENC,YEN-L-YEN^1YEN-CURICUR^1CURUCURAECUREYENCURYENoYEN^1YENE!
   1/4YENeCURo^1OCUR|CUR<<!-c- CURTHCUR?CURIP:oCURIAEIICUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCURo^1OCUR|CUR<<CURoAssA:eCUR.CURTHCUR^1!-L- [ Entire Disk ]
   CURoA-aAoCUR^1CUReCURE!-c- DEG`iEIAA-aCUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURNOT
   1/4<<AEDEGAA-aCURE-oiA(R)CURuCUR`iCURTHCUR^1!-L- [ Partition ]
   CURoA-aAoCUR^1CUReCURE!-c-
   YENC,YEN-L-YEN^1YEN-CURI>>EINCUR.CURAECURCURCURECURCURIIDEGeCUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURo-oiA(R)CUR.CURTHCUR^1!-L-

   ?TH2.14 Entire Disk CURTHCUR?CURI Partition CURIA-aAo
   Entire Disk CURTHCUR?CURI Partition CURIA-aAo

   YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIYEN`iYENCURYEN-c-YEN|YENECURo-oiA(R)CUR.CUR?CURe!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURI
   3/4o.iCURoEthCUR?CUR.CURAECURCURCUReCUR<<CURECUR|CUR<<CURo?
   1/4CUR-^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L- [ Revert ]
   CURoA-aAoCUR^1CUReCURE!-c- YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURoYEN-aYENeYEN,YENEYENeCURIAICUREYENeYEN>>YENAYENECUR.CURTHCUR^1!-L-
   CURTHCUR?!-c-[ Auto ] CURoA-aAoCUR^1CUReCURE!-c- FreeBSD YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo
   1/4<<AEDEGAA-aCURE-oiA(R)CUR.CURTHCUR^1!-L- YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo 1/4eAEDEGCURC,-oiA(R)!-c-EN^1^1!-c--oi
   1/2u:CUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- AuCUR.CUR-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R) 1/2D-IeCUR?CURe!-c- [ Finish ]
   CURoA-aAoCUR.!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURo?ECURaCURAECUR-CURACURuCURCUR!-L-

   ?TH2.15 -oiA(R)CURuCUR`iCUR?YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI^3IC,S:
   -oiA(R)CURuCUR`iCUR?YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI^3IC,S:

  2.6.3. Manual CURECUReCUReYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:

   CUR^3CURIEyE!CURoA-aAoCUR^1CUReCURE!-c- YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN"YENC,YEN-L-YEN?CURNOTu-AEDEGCUR.CURTHCUR^1!-L-

   ?TH2.16 Manual CURECUReCUReYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:
   Manual CURECUReCUReYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIENOT^3a:

   YENCURYENoYEN^1YENE! 1/4YENeAeCURIYENEYENeYENCURYENO:
   (CUR^3CURIIaCURC,CURI ada0) CURoA-aCURO!-c- [ Create ]
   CURoA-aAoCUR^1CUReCURE!-c- Io/IN^2A:C, 1/2CUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN! 1/4YEN`aCURIDEG`iI-:CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.17  1/4eAEDEGCURC,YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe
   1/4eAEDEGCURC,YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe

   amd64 YEN^3YENoYENOYENaa! 1/4YEN?CURC,CURI!-c-A:I 3/4i GPT
   CURNOT-oC,CURaAANOTAUCUREA-aAoCURECURECUReCURTHCUR^1!-L- GPT
   CUREAD-+-thCUR.CURAECURCURCURECURCURCUReCUR|CURE,AACURCURYEN^3YENoYENOYENaa!
   1/4YEN?CURC,CURI!-c- MBR CURo>>ECUR|ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   A 3/4CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN!
   1/4YEN`aCURI!-c->>ECUR|CUR^3CURECURNOTCURTHCUR`iCURC,CUR-c-CURACUR?CURe!-c-
   ,AACURCURYEN^3YENoYENOYENaa!
   1/4YEN?CURC,INCURCURCUReCUR`iCUReCURaCURICURC,CUR^1!-L-

   E 1/22.1 YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN! 1/4YEN`a

   3/4EINOT.A AaIA                                                            
   APM        PowerPC*-c-i CURC,>>ECURiCUR`iCURAECURCURCURe Apple Partition   
              Map                                                             
              MBR CURoINCURCURCURECURCUR BSD YENeYENUYENe!-L- BSD             
              DEGE^3DEGCURIYENC,YEN-L-YEN^1YEN-YENae!                         
   BSD        1/4YENAEYEN-L-YENeYENAEYEN-L-CURIC,S:                           
              1/4+-CUR.CURECURCURCUR?CURa!-c-CUR.CURD-CUR.CURD- dangerously   
              dedicated mode CURE,AECURD-CUR`iCURTHCUR^1!-L-                  
   GPT        GUID Partition Table                                            
              (http://en.wikipedia.org/wiki/GUID_Partition_Table)             
   MBR        Master Boot Record                                              
              (http://en.wikipedia.org/wiki/Master_boot_record)               
              NEC PC-98 YEN^3YENoYENOYENaa!                                   
   PC98       1/4YEN?CURC,>>ECURiCUR`iCURAECURCURCURe MBR CURIDEG! 1/4i       
              (http://en.wikipedia.org/wiki/Pc9801)                           
              Volume Table Of Contents!-L- Sun SPARC64 CUR-aCUReCURO          
   VTOC8      UltraSPARC YEN^3YENoYENOYENaa!                                  
              1/4YEN?CURC,>>ECURiCUR`iCURTHCUR^1!-L-                          

   YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN!
   1/4YEN`aCURoA-aAoCUR.CURAE-oiA(R)CUR.CUR?,aaCURC,!-c- CURaCUR|DEG`iAAU [
   Create ] CURoA-aAoCUR^1CUReCURE!-c- YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L-

   ?TH2.18  1/4eAEDEGCURC,YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe
   1/4eAEDEGCURC,YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe

   E, 1/2`aCURI FreeBSD GPT CURIYENCURYENoYEN^1YENE! 1/4YENeCURC,CURI!-c- 
   3/4-CURECUR-CURECURa 3 CURA:CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURNOT>>ECURiCUR`iCURTHCUR^1!-L-

     * freebsd-boot - FreeBSD YENO:! 1/4YENEYEN^3!
       1/4YENECURo'THCURoCURC,CURCURCURTHCUR^1!-L-

     * freebsd-ufs - FreeBSD UFS YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a!-L-

     * freebsd-swap - FreeBSD YEN^1YENiYENAYEN *P:o'O:!-L-

   A 3/4CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENo.A 1/4DEGCURE freebsd-zfs
   CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCURI FreeBSD ZFS
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a ( The Z File System (ZFS))
   CURo'THCURaCUReCUR?CURaCURICURaCURICURC,CUR^1!-L- Io/IN^2A:C, 1/2CURE GPT
   YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN?YENCURYEN
   *CURECURA:CURCURCURAECURI!-c-gpart(8) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   E-L-?oCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CURC,CURCURTHCUR^1!-L- /, /var, /tmp
   CUR 1/2CUR.CURAE /usr CURECURCURCURACUR?AAAAAyAA-aCUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoENOT^3a:CURIYEN`iYENCURYEN-c-YEN|YENECURo^1YENCUR`a?ICURaCURCURCURTHCUR^1!-L-
   YEN`iYENCURYEN-c-YEN|YENECURIIaCURNOT
   Ia2.1!O:AAAAAyAA-aCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe!-L-! *
   CURECUR-c-CUReCURTHCUR^1!-L-

   Size CURECURI!-c- K (YENYENiYEND-YENCURYENE)!-c- M
   (YENaYENNOTYEND-YENCURYENE)!-c- G (YEN(R)YENNOTYEND-YENCURYENE)
   CURECURCURCURACUR?A:I 3/4iCURI 3/4EINOT.ACURo>>EIN 1/2D-IeCURTHCUR^1!-L-

  YENOYENoYENE:

   YEN>>YEN-YEN?CURoAANOTAUCUREC,UAO:CUR^1CUReCUR^3CURECURC,!-c-
   -oC,IECURIYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYENuYENCURYEN-oCURo 4K
   YEND-YENCURYENECURIP:o:?oC,U:CURECUR^1CUReCURE!-c- 512
   YEND-YENCURYENECURTHCUR?CURI 4K
   YEND-YENCURYENECURIYEN>>YEN-YEN?CURC,YENEYENeYENCURYENO:CURNOTC,UAO:CUR.CURa:CUR^1CUR-CURECUReCURTHCUR^1!-L-
   DEG`iEIAA-aCURE!-c- 4K CURIP:o:?oC,U:CURI 3/4`i 1/2eCUR<<CUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURNOT^3<<>>ICUR^1CUReCUReCUR|CUREAssA:eCUR^1CURe'EA+-CUREEyE!CURI!-c-
   1M CURTHCUR?CURI 1G CURIP:o:?oC,U:CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYENuYENCURYEN-oCURoINCURCURCUReCUR^3CURECURC,CUR^1!-L-
   CUR?CURACUR.!-c-Ia^3DEGCURNOTCUR-c-CUReCURTHCUR^1!-L- freebsd-boot YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURI!-c- YENO:! 1/4YENEYEN^3!
   1/4YENECURIA(c),ACURECUReCURe 512K DEGE^2 1/4CURC,CUR-c-CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo>>yCURA:YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURC,CURI!-c- Mountpoint CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- 1 CURA:CURI UFS YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURACUR+-CURo-oiA(R)CUR.CUR?CURICURC,CUR-c-CUR`iCURD-!-c-
   YENTHYEN|YENoYENEYENYYENCURYENoYENECURI / CURECURECUReCURTHCUR^1!-L-

   Label CURI-oiA(R)CUR.CUR?YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURoC,S:
   1/4+-CUR^1CUReCUR?CURaCURII 3/4ADEGCURC,CUR^1!-L- YENEYENeYENCURYENO:I
   3/4CURa:EO:^1aeCURI!-c- YENEYENeYENCURYENO:CURNOTEICURIYEN^3YENoYENEYENi!
   1/4YENeCURa:YENY!
   1/4YENECUREAU:A^3CURuCUR`iCUReCUREENCURiCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1CURNOT!-c-
   YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYENeYENUYENeCURIENCURiCUReCURTHCUR>>CURo!-L-
   /etc/fstab CURICUReCUR|CUREYENOYEN!YENCURYENeCURIAaeCURC,!-c-
   YENEYENeYENCURYENO:I 3/4CURa:YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoEO:^1aeCURC,CURICURECUR-!-c-YENeYENUYENeCURo>>^2
   3/4ECUR^1CUReCUR^3CURECURECUReCURe!-c- YEN.YEN^1YENAEYEN`aCURNOTYENI!
   1/4YENEYEN|YENS:YEN-c-CURIEN^1^1CUREAD-CUR.CURAE!-c-CUReCURe'^2IAECURECURECUReCURTHCUR^1!-L-
   GPT YENeYENUYENeCURI!-c- YENC,YEN-L-YEN^1YEN-CURNOTAU:A^3CURuCUR`iCUReCURE
   /dev/gpt/ CURE, 1/2CUR`iCURTHCUR^1!-L-A 3/4CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN!
   1/4YEN`aCURC,CURIEICURIYENeYENUYENeCURECURECURe!-c- /dev/ DEGE^2
   1/4CURIDEGUCURECUReYENC,YEN-L-YEN`iYEN-YENEYENeCUREYENeYENUYENeCURNOT,
   1/2CUR`iCURTHCUR^1!-L-

  YENOYENoYENE:

   I 3/4ADEGCURI 3/4 *AEICURoEoCUR+-CUReCUR?CURa!-c- ^3AEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURECURI!-c-DEG`iDEGOAA-aCUREI
   3/4ADEG>>ECURACURAECUR-CURACURuCURCUR!-L- YEN^3YENoYENOYENaa! 1/4YEN?I
   3/4!-c->>EIN!-c-DEGIAO: 3/4d-EoCURoE
   1/2CUR^1A+-,`iCURoYENeYENUYENeCUREA:E^2ACURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-lab CURECURCURCUR|I 3/4ADEGCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURI UFS CURI root YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURECURI!-c-
   labroot CURTHCUR?CURI rootfs-lab CURECURCURCURACUR?I
   3/4ADEGCURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   Ia2.1 AAAAAyAA-aCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR^1CURe!-L-

   AAAAAyAA-aCUREYENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENE
   (/, /var, /tmp CUR-aCUReCURO /usr
   YENC,YEN-L-YEN`iYEN-YENEYENeCURNOT^3AEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIEICURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a)
   CURo-oiA(R)CUR^1CUReCURECURI!-c- GPT YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN^1YEN! 1/4YEN`aCURo-oiA(R)CUR.!-c- CUR
   1/2CURI,aa!-c- 1/4"CURuCUR`iCURAECURCURCUReCUReCUR|CUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L- 
   1/4"CURuCUR`iCURAECURCURCUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYENuYENCURYEN-oCURI 20G
   CURIYENC,YEN-L-YEN^1YEN-INCURC,CUR^1!-L-
   YENC,YEN-L-YEN^1YEN-CURECUReCUReA?CUR-CURIIAEIICURNOTCUR-c-CUR`iCURD-!-c-swap
   CURTHCUR?CURI /var YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURoAc,CURCUR-
   1/4eCUReCUREIECURCURCURC,CUR.CURc,CUR|!-L- CUR^3CUR^3CURC,
   1/4"CURuCUR`iCURAECURCURCUReYENeYENUYENeCURECURI!-c- example
   CURoDEGOI-L-CUR^1CURe ex
   CURNOTEOCUR+-CUReCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-  1/4A-oYCURECURI
   3/4aaCURC,AaIACUR.CUR?CUReCUR|CURE!-c- CUR^3CUR`iCURECURIEICURIYENaeYENE!
   1/4YEN-CUREYENeYENUYENeCURoCURA:CUR+-CURAECUR-CURACURuCURCUR!-L-

   FreeBSD CURI gptboot CURI!-c- YENC,YENOYEN(c)YENeYENECURC,CURI-oC,
   1/2eCURE,<<CURA:CUR<<CURACUR? UFS YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURNOT!-c- / YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURC,CUR-c-CUReCUR^3CURECURoADEGA:oCURECUR.CURAECURCURCURTHCUR^1!-L-

                 YENN!                                                                                                                                  
1/4YENAEYEN-L-YEN.YENc,YENoYEN?YENCURYEN                        YENuYENCURYEN-o                        YENTHYEN|YENoYENEYENYYENCURYENoYENE YENeYENUYENe
                   *                     
freebsd-boot                             512K                                                          -c-(R)                              -c-(R)       
freebsd-ufs                              2G                                                            /                                   exrootfs     
freebsd-swap                             4G                                                            -c-(R)                              exswap       
freebsd-ufs                              2G                                                            /var                                exvarfs      
freebsd-ufs                              1G                                                            /tmp                                extmpfs      
freebsd-ufs                              YENC,YENOYEN(c)YENeYENE                                       /usr                                exusrfs      
                                         (YENC,YEN-L-YEN^1YEN-CURI>>A:CUReCURICUR^1CURUCURAECURIIAEII) 

   YEN<<YEN^1YEN?YEN`aYENN! 1/4YENAEYEN-L-YEN.YENc,YENo
   CURo-oiA(R)CUR.CUR?CURe [ Finish ] CURoA-aAoCUR.CURAE!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURoAeCURE?ECURoCURC,CUR-CURACURuCURCUR!-L-

  2.6.4. root-on-ZFS YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI 1/4<<AEDEG-oiA(R)

   root-on-ZFS CURIYENCURYENoYEN^1YENE! 1/4YENe>>thCURI
   1/4<<AEDEG-oiA(R)CURI!-c- FreeBSD 10.0-RELEASE
   CUR<<CUReAD-+-thCUR.CURTHCUR.CUR?!-L- CUR^3CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIYENa! 1/4YENECURI!-c-
   YENC,YEN-L-YEN^1YEN-CURICUR^1CURUCURAECURIIIDEGeCUREAD-CUR.CURAEu!C,
   1/2CUR^1CUReCURICURC,!-c- YENC,YEN-L-YEN^1YEN-
   3/4aaCURECUR-c-CUReCUR^1CURUCURAECURIAEaIAECURo
   3/4AuiCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L- YENCURYENoYEN^1YENE!
   1/4YENeCURI!-c-ZFS CURNOT 4k YEN>>YEN-YEN?CURo>>ECUR|CUReCUR|CURE!-c- 
   1/4<<AEDEGAA-aCURE 4k
   CURIP:^3|CUREYEN-c-YENeYENCURYENoCUR^1CUReCUReCUR|YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.CURTHCUR^1!-L- 512
   YEND-YENCURYENEYEN>>YEN-YEN?CURIYENC,YEN-L-YEN^1YEN-CURC,CURaIo/INCURC,CURCURTHCUR^1!-L-
   512 YEND-YENCURYENECURIYENC,YEN-L-YEN^1YEN-CURC,-oiA(R)CURuCUR`iCUR?YEN *!
   1/4YENeCURE!-c-  3/4IeYEN^1YENEYEN`i!
   1/4YEN,P:o'O:CURoA:E^2ACUR.CUR?CURe!-c-^2oCUR`iCUR?YENC,YEN-L-YEN^1YEN-CURIAO:CUR'^1CUR"CURECUR-aCURCURCURAE!-c-4k
   YEN>>YEN-YEN?CURIYENC,YEN-L-YEN^1YEN-CURoA:E^2ACURC,CURCUReCUReCUR|CURECUR.CURAECUR-aCUR-CUR^3CURECURECURIYENaYENeYENAYENECURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENCURYENoYEN^1YENE! 1/4YENeCURIYEN-aYEN *YEN.YENc,YENoCURECUR.CURAE!-c-
   GELI YENC,YEN-L-YEN^1YEN-CURIDEGAA^1ae^2
   1/2CURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- DEGAA^1ae^2
   1/2CURoI,uCURECUR^1CUReCURE!-c-/boot
   YENC,YEN-L-YEN`iYEN-YENEYENeCURo'THCUR`a 2 GB CURIDEGAA^1ae^2
   1/2CURuCUR`iCURAECURCURCURECURCURYENO:! 1/4YENEYEN *!
   1/4YENeCURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L- CUR^3CUR^3CURECURI!-c-YEN<<!
   1/4YENIYENeCUREYEN.YEN^1YENAEYEN`aCURou-AEDEGCUR^1CUReCURICUREENOTI
   *CUREYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURTHCUR^1!-L- YENae!
   1/4YENP:CURNOTYENuYENCURYEN-oCURoA-aAo^2A:C, 1/2CURE swap YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURa-oiA(R)CURuCUR`i!-c- >>A:CUReCURIYEN^1YENU!
   1/4YEN^1CURNOT ZFS YEN *! 1/4YENeCURECUR.CURAE>>ECURiCUR`iCURTHCUR^1!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCURI ZFS AssA:eYENaYENEYENaa! 1/4CURECURI!-c-
   YEN *! 1/4YENeCURI-oiA(R)CURoYEN^3YENoYENEYENi!
   1/4YENeCUR^1CURe?oA?CUR-CURIYEN-aYEN
   *YEN.YENc,YENoCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   ?TH2.19 ZFS YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYENaYENEYENaa! 1/4
   ZFS YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYENaYENEYENaa! 1/4

   T CURoA-aAoCUR.CURAE!-c-Pool Type CUR-aCUReCUROYEN *!
   1/4YENeCUREAD-+-thCUR^1CUReYENC,YEN-L-YEN^1YEN-CURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-
   , 1/2-ossCURICURECUR^3CURi!-c- 1/4<<AEDEGCURI ZFS YENCURYENoYEN^1YENE!
   1/4YENeCURI!-c- YEN^1YENEYENeYENCURYEN *YENa! 1/4YENECURo 1/2u:CUR!-c-
   A+-DEG`iCURIYENEYENAYEN *YEN`iYENUYENeCURI^2
   3/4AUYENC,YEND-YENCURYEN^1CURI-oiA(R)CURICURssCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   CUReCUReE-L->>"CUREYEN *!
   1/4YENeCURo-oiA(R)CUR^1CUReCURECURI!-c-!O:YEN.YENS:YENeYENa!
   1/4YENECURECUReCUReYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI-oiA(R)! *
   CURC,AaIACURuCUR`iCURAECURCURCUReEyE!CURC,-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-
   YENCURYENoYEN^1YENE! 1/4YENeCURI!-c-YEN^1YENEYENeYENCURYEN * (?a:
   3/4(c)CURuCUR`iCURTHCUR>>CURo!-L- 3/4eA:^1ACURECUR.)!-c-YENssYENe! 1/4
   (YENUYEN^1YENECUREYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1!-L->>EINCURC,CURCUReIAEIICURI-oC, 3/4(R)) CUR-aCUReCURO
   RAID-Z 1, 2 CUR-aCUReCURO 3 (CUR 1/2CUR`iCUR 3/4CUR`i 1, 2 CUR-aCUReCURO 3
   YENC,YEN-L-YEN^1YEN-CURIAE+->>th 3/4a^3^2CURO/AD-+-th)!-c-
   CURECURCURCURACUR?CURuCURTHCURP:CURTHCUREYEN?YENCURYEN *CURIYEN *!
   1/4YENeCURI-oiA(R)CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   A-aAoCURuCUR`iCURAECURCURCUReYEN *! 1/4YENeYEN?YENCURYEN
   *CUREAD-CUR.CURAECURI!-c-YEN^1YEN-YENe! 1/4YENoCURI^2 1/4CURE!-c- ENOTI
   *CUREYENC,YEN-L-YEN^1YEN-?o!-c-RAID-Z CURI 3/4`i^1c,CURECURI!-c-
   ^3AEAssA:eCUREAD-CUR.CURAE-oC,AANOTCUREYENC,YEN-L-YEN^1YEN-CURI?oCURECURA:CURCURCURAECURIYEN-c-YENEYEND-YENCURYEN^1CURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.20 ZFS YEN *! 1/4YENeYEN?YENCURYEN *
   ZFS YEN *! 1/4YENeYEN?YENCURYEN *

   Pool Type CURoA-aAoCUR.CUR?CURe!-c- Io/IN^2A:C,
   1/2CUREYENC,YEN-L-YEN^1YEN-CURIDEG`iI-:CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L- CUR 1/2CURI,aa!-c-YEN *! 1/4YENeCURo^1
   1/2A(R)CUR^1CUReYENC,YEN-L-YEN^1YEN-CURo!-c-1
   CURA:CURTHCUR?CURIE-L-?oA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-  1/2
   1/2ENOTCUREYENC,YEN-L-YEN^1YEN-CURNOTA-aAoCURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURECURA:CURCURCURAE,!
   3/4UCURNOT^1OCURiCUR`iCURTHCUR^1!-L-
   CURaCUR.!-c-Ia:AeCURNOTCUR-c-CUReCUReCUR|CURC,CUR.CUR?CURe!-c- <Change
   Selection>
   CURoA-aAoCUR.CURAE!-c-YEN-L-YEN^1YEN-CURIDEG`iI-:CUREIaCURACURAECUR-CURACURuCURCUR!-L-
   CURaCUR.CUR-CURI!-c- <Cancel> CURoA-aAoCUR.CURAE!-c- YEN *!
   1/4YENeCURIYEN?YENCURYEN *CURoEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.21 YENC,YEN-L-YEN^1YEN-CURIA-aAo
   YENC,YEN-L-YEN^1YEN-CURIA-aAo
   ?TH2.22 Ia:AeCURICUR-c-CUReA-aAo
   Ia:AeCURICUR-c-CUReA-aAo

   CUR^3CURIDEG`iI-:CURIAaeCUREE'CUR+-CURAECURCURCUReYENC,YEN-L-YEN^1YEN-CURNOTCUR-c-CURe>>thCURa:!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURNOTI(c)CURA
   3/4aaCURNOTCURACUR?,aaCUREYENC,YEN-L-YEN^1YEN-CURoAU:A^3CUR.CUR?
   3/4`i^1c,CURE!-c- -oC,?.CURIIo/IN^2A:C,
   1/2CUREYENC,YEN-L-YEN^1YEN-CURIDEG`iI-:CURo,<<CUReCURECURI!-c- - Rescan
   Devices CURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-
   YEN-c-YEN-YEN.YENC,YENoYENECURC,'O:DEGaCURACUR?YENC,YEN-L-YEN^1YEN-CURo-oi
   1/2u:CUR.CURAECUR.CURTHCURiCURECURCURCUReCUR|CURE!-c- - Disk Info
   YENaYENEYENaa! 1/4A-aAoCUR.CURAE!-c- ^3AEYENC,YEN-L-YEN^1YEN-CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYENAE! 1/4YENO:YENe!-c-CUR-aCUReCURO!-c-
   YENC,YEND-YENCURYEN^1YENaYENC,YENeEO:^1aeCUR-aCUReCUROYEN.YENeYEN-c-YENeEO:^1aeCURECURECURICURuCURTHCURP:CURTHCURE
   3/4d-EoCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.23 YENC,YEN-L-YEN^1YEN-CURI^2oAI
   YENC,YEN-L-YEN^1YEN-CURI^2oAI

   YENaYENCURYENoCURI ZFS AssA:eYENaYENEYENaa! 1/4CURC,CURI!-c- pool I
   3/4CURIAEthII!-c-4k YEN>>YEN-YEN?A(c),ACURIAssA:eCURIIu,u^2 1/2!-c-
   DEGAA^1ae^2 1/2CURII,u / Iu,uCURIAssA:e!-c-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYENAE! 1/4YENO:YENeYEN?YENCURYEN *CURI GPT (?a:
   3/4(c)) CURE MBR CURIAUCUReAO/CUR"!-c- CUR 1/2CUR.CURAEYEN^1YENiYENAYEN
   *IIDEGeCURIIAEIICURoAssA:eCURC,CURCURTHCUR^1!-L-
   CUR^1CURUCURAECURIYEN-aYEN
   *YEN.YENc,YENoCURNOTAANOTAUCUREAICUREAssA:eCURuCUR`iCUR?CURe!-c-
   YENaYENEYENaa! 1/4CURIYENEYENAYEN *CURECUR-c-CURe >>> Install YEN-aYEN
   *YEN.YENc,YENoCURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-

   GELI YENC,YEN-L-YEN^1YEN-DEGAA^1ae^2
   1/2CURoI,uCURECUR.CURAECURCURCUR?CURe!-c-
   YENC,YEN-L-YEN^1YEN-CURoDEGAA^1ae^2
   1/2CUR^1CUReCUR?CURaCUREINCURCURCUReYENNYEN^1YENOYEN`i! 1/4YEN-oCURo 2
   AAUuaCURaCUReCUR`iCURTHCUR^1!-L-

   ?TH2.24 YENC,YEN-L-YEN^1YEN-DEGAA^1ae^2 1/2YENNYEN^1YENi! 1/4YENE
   YENC,YEN-L-YEN^1YEN-DEGAA^1ae^2 1/2YENNYEN^1YENi! 1/4YENE

   YENCURYENoYEN^1YENE! 1/4YENeCURI ZFS YEN *!
   1/4YENeCURo-oiA(R)CUR^1CUReCUR?CURaCUREA-aAoCURuCUR`iCUR?YENEYENeYENCURYENO:CURIAae?ECURoC,E'thCUR^1CUReCUR^3CURECURI-oC,
   1/2-a^3IC,S:CURo^1OCURCURCURTHCUR^1!-L-

   ?TH2.25 -oC, 1/2-a^3IC,S:
   -oC, 1/2-a^3IC,S:

   CUR 1/2CURI,aaCURIYENCURYENoYEN^1YENE! 1/4YENeCURI^2aA:o/CURI!-c-A:I
   3/4iA:ICUReCURE?ECURssCURTHCUR^1!-L-

  2.6.5. YEN.YENS:YENeYENa! 1/4YENECURECUReCUReYENN!
  1/4YENAEYEN-L-YEN.YENc,YENoCURI-oiA(R)

   ^1aAAUCUREYENCURYENoYEN^1YENE! 1/4YENeCURo^1OCUR|CURECURI!-c-bsdinstall
   CURNOTA:oP:!CUR^1CUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoENOT^3a:CURIYENaYENEYENaa! 1/4CURI
   1/2AAEd-ACURECUR<<CUR+-CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   ^1aAAUCUREu>> 1/2NCURo>>yCURA:YENae! 1/4YENP:CURI!-c-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYENaYENEYENaa! 1/4CURC, Shell YEN-aYEN
   *YEN.YENc,YENoCURoA-aAoCUR^1CUReCUR^3CURECURC,!-c- 
   1/4eAEDEGCURC,YENEYENeYENCURYENO:CURoENOT^3a:CUR.CURAE!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.!-c-
   /tmp/bsdinstall_etc/fstab CURo-oiA(R)CUR.!-c- /mnt DEGE^2
   1/4CUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECURC,CURCURTHCUR^1!-L-
   DEGE 3/4aaCURo 1/4A^1OCUR.CUR?CURe!-c- exit CURo 1/4A^1OCUR.CURAE
   bsdinstall CUREIaCURe!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURoA^3CUR+-CURAECUR-CURACURuCURCUR!-L-

2.7. YENCURYENoYEN^1YENE! 1/4YENeA`a-oiCURI^3IA:e

   YENC,YEN-L-YEN^1YEN-CURoDEG`iAAUAssA:eCUR^1CUReCURE!-c-
   1/4!CURIYENaYENEYENaa! 1/4CURI!-c- A-aAoCUR.CUR?YENI!
   1/4YENEYENEYENeYENCURYENO:CURoYENOYEN(c)!
   1/4YENTHYENAYENECUR^1CUReADEGCURE!-c-
   AssA:eCURoEN^1^1CUR^1CURe-oC,,aaCURIYENAYENaYENoYEN^1CURC,CUR^1!-L-
   CURaCUR.EN^1^1CURNOTENOTI *CURC,CUR-c-CUR`iCURD-!-c- [ Back ]
   CURoA-aAoCUR.CURAEYENaYENCURYENoCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN"YENC,YEN-L-YEN?CURTHCURC,IaCURACURAECUR-CURACURuCURCUR!-L-
   [ Revert & Exit ] CURoA-aAoCUR^1CUReCURE!-c- YENI!
   1/4YENEYENEYENeYENCURYENO:CURO/CURIEN^1^1CURECUR.CUREYENCURYENoYEN^1YENE!
   1/4YENeCURo 1/2-aI>>CUR.CURTHCUR^1!-L-

   ?TH2.26 -oC,,aaCURI^3IC,S:
   -oC,,aaCURI^3IC,S:

   EU:AAo:CUREYENCURYENoYEN^1YENE!
   1/4YENeCURo^3<<>>ICUR^1CUReCURICURC,CUR-c-CUR`iCURD-!-c- [ Commit ]
   CURoA-aAoCUR.CURAE!-c- Enter CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

   YENCURYENoYEN^1YENE!
   1/4YENeCURECUR<<CUR<<CURe>>th'O:CURI!-c-CURECURIYENC,YEN-L-YEN^1YENEYENeYENOYENaa!
   1/4YEN.YENc,YENoCURoA-aCURoCURACUR<<!-c- CURECURIYENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CURo>>ECURACUR?CUR<<!-c- CUR
   1/2CUR.CURAEYEN^3YENoYENOYENaa!
   1/4YEN?CURIA(R)AAUCURECURaDEGIA,CUR.CURTHCUR^1!-L- ?E^1O 3/4oP:.CURoE
   1/2CUR^1YENaYENAYEN>>! 1/4YEN,CURNOTA`a 1/4!E 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   CURTHCUR-o-oC, 1/2eCURE!-c-YENCURYENoYEN^1YENE!
   1/4YENeCURIA-aAoCURuCUR`iCURAECURCURCUReYENC,YEN-L-YEN^1YEN-CURoYENOYEN(c)!
   1/4YENTHYENAYENECUR.!-c- YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo 1/2e'u:^2
   1/2CUR.CURTHCUR^1!-L- bootonly
   YENaYENC,YEN-L-YEN-c-CURoINCURCURCUR?YENCURYENoYEN^1YENE!
   1/4YENeCURC,CURI!-c- A-aAoCURuCUR`iCUR?YEN^3YENoYENY!
   1/4YENIYENoYENECURNOTYENAYEN|YENoYENi! 1/4YENECURuCUR`iCURTHCUR^1!-L-

   ?TH2.27 C,UEUYENOYEN!YENCURYENeCURIYENAYEN|YENoYENi! 1/4YENE
   C,UEUYENOYEN!YENCURYENeCURIYENAYEN|YENoYENi! 1/4YENE

   1/4!CURE!-c-YENAYEN|YENoYENi! 1/4YENECURI-oYCUREYEN"YENe!
   1/4CURNOT'THCURTHCUR`iCURECUR<<CURACUR?CUR<<!-c- YENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CUR<<CUReCURIAEECURss
   1/4eCUReAaeCUREAEECURss'O:DEGaCURCURCURNOTu-CURCURECUR<<CURACUR?CUR<<CURECUR|CUR<<AAu!-c-
   C,UEUYENOYEN!YENCURYENeCURI'DEGA'ACURI,!
   3/4UCURNOT^1OCURiCUR`iCURTHCUR^1!-L-

   ?TH2.28 C,UEUYENOYEN!YENCURYENeCURI,! 3/4U
   C,UEUYENOYEN!YENCURYENeCURI,! 3/4U

   -oC,,aaCURE!-c-,!
   3/4UCURuCUR`iCUR?C,UEUYENOYEN!YENCURYENeCURNOTYENC,YEN-L-YEN^1YEN-CURO/AA,^3<<CURuCUR`iCURTHCUR^1!-L-

   ?TH2.29 C,UEUYENOYEN!YENCURYENeCURIAA,^3<<
   C,UEUYENOYEN!YENCURYENeCURIAA,^3<<

   ENOTI
   *CUREC,UEUYENOYEN!YENCURYENeCURNOTCUR^1CURUCURAEAA,^3<<CURuCUR`iCUReCURE!-c-
   bsdinstall CURI!-c- YENCURYENoYEN^1YENE! 1/4YENe,aaCURIAssA:e^2eIICURoE
   1/2 1/4"CUR.CURTHCUR^1!-L- Io/IN^2A:C, 1/2CUREYENCURYENoYEN^1YENE!
   1/4YENe,aaCURIYEN-aYEN *YEN.YENc,YENoCURECURA:CURCURCURAECURI 1/4!CURI
   3/4ICURC,AaIACUR.CURTHCUR^1!-L-

2.8. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

   FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENeCURNOT'DEGI>>CUR.CUR?CURe!-c-
   ?.CUR.CUR-YENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?YEN.YEN^1YENAEYEN`aCURC,u-AEDEGCUR^1CUReADEGCURE!-c-
   bsdinstall CURI!-c- CURuCURTHCURP:CURTHCUREYEN-aYEN
   *YEN.YENc,YENoCURIAssA:eCUREDEGU:CUReCURTHCUR^1!-L- CUR^3CURI
   3/4ICURC,CURI!-c-CUR^3CUR`iCUReCURIYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  YENOYENoYENE:

   DEG`iAAUYEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CUR?,aaCURI!-c- bsdconfig
   CURo>>ECUR|CURE!-c- CUR^3CUR^3CURC,AaIACUR^1CUReYEN-aYEN
   *YEN.YENc,YENoCURa:A:E^2ACURIYEN-aYEN
   *YEN.YENc,YENoCURECUReCUReYEN.YEN^1YENAEYEN`aCURIAssA:eCURo!-c-
   YENaYENEYENaa! 1/4.A 1/4DEGCURC,^1OCUR"CURTHCUR^1!-L-

  2.8.1. root YENNYEN^1YENi! 1/4YENECURIAssA:e

   -oC, 1/2eCURE root CURIYENNYEN^1YENi! 1/4YENECURoAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- YENNYEN^1YENi!
   1/4YENECURoAEthIICUR.CURAECURCURCURe-oYCURECURI!-c-
   AEthIICUR.CURAECURCURCUReE,>>uCURI^2eIICUREE 1/2
   1/4"CURuCUR`iCURTHCUR>>CURo!-L- YENNYEN^1YENi!
   1/4YENECURIAEthII,aa!-c-CURaCUR|DEG`iAAUAEthIICUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURIAEthIIYENssYEN^1CURoEECURDEGCUR?CURaCURC,CUR^1!-L-

   ?TH2.30 root YENNYEN^1YENi! 1/4YENECURIAssA:e
   root YENNYEN^1YENi! 1/4YENECURIAssA:e

  2.8.2. YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIAssA:e

   1/4!CURE!-c- YEN^3YENoYENOYENaa! 1/4YEN?CURNOTC,S:
   1/4+-CUR.CUR?CUR^1CURUCURAECURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L- AssA:eCUR^1CUReYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA-aCURoCURC,CUR-CURACURuCURCUR!-L-

  Aiu:

   bootonly CURECUReCUReYENCURYENoYEN^1YENE!
   1/4YENeCURIDEG`iEoCURECUR.CURAE!-c- CUR^1CURC,CUREYENIYENAYENEYENi!
   1/4YEN-CURIAssA:eCURo
   1/2-aCUR"CURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   CUR^3CURIYENIYENAYENEYENi! 1/4YEN-CURIAssA:eYENaYENEYENaa!
   1/4CURIEoCURD-CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.31 YENCUR! 1/4YENuYENIYENAYENEYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURIA-aAo
   YENCUR! 1/4YENuYENIYENAYENEYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIA-aAo

   YENCUR! 1/4YENuYENIYENAYENEYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA-aAoCUR.CUR?CURICURC,CUR-c-CUR`iCURD-!-c-?TH2.35!O:IPv4
   YENIYENAYENEYENi! 1/4YEN-CURIA-aAo! * CURC,E 1/2
   1/4"CURuCUR`iCUReYENaYENEYENaa! 1/4CURTHCURC,EoCUROCURTHCUR^1!-L-
   YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi!
   1/4YEN-CURoA-aAoCUR.CUR?CURICURC,CUR-c-CUR`iCURD-!-c-
   YEN.YEN^1YENAEYEN`aCURIYENiYENCURYENa:YEN`iYEN^1YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURoYEN^1YENYENaYENoCUR.CURTHCUR^1!-L-

   ?TH2.32
   YENiYENCURYENa:YEN`iYEN^1YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIYEN^1YENYENaYENo
   YENiYENCURYENa:YEN`iYEN^1YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIYEN^1YENYENaYENo

   YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi! 1/4YEN-CURI Service Set
   Identifier (SSID) CURECUReCURACURAE 1/4+-EICURuCUR`iCURTHCUR^1!-L- SSID
   CURI!-c-CUR 1/2CUR`iCUR 3/4CUR`iCURIYENIYENAYENEYENi!
   1/4YEN-CUREI?CUR"CUReCUR`iCURe!-c- A>>CUR-!-c-DEG`iDEGOAA-aCUREI
   3/4ADEGCURC,CUR^1!-L- YEN^1YENYENaYENoCURC,,<<CURA:CUR<<CURACUR? SSID
   CURIDEG`iI-:CURI!-c- CUR 1/2CURIYENIYENAYENEYENi!
   1/4YEN-CURC,Io/INCURC,CURCUReDEGAA^1ae^2 1/2CURIYEN?YENCURYEN
   *CURIAaIACURECURECURaCUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-
   CURaCUR.!-c-'u:AOCUR.CUR? SSID CURNOTDEG`iI-:CUREE 1/2
   1/4"CURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c- [ Rescan ]
   CURoA-aAoCUR.CURAECURaCUR|DEG`iAAUYEN^1YENYENaYENoCUR.CURAECUR-CURACURuCURCUR!-L-
   CURaCUR.!-c-'u:AOCUR.CUR?YENIYENAYENEYENi! 1/4YEN-CURNOTE 1/2
   1/4"CURuCUR`iCURECUR+-CUR`iCURD-!-c-
   AU:A^3CURICUR?CURaCURIYEN-c-YENoYENAEYENECURo^3IC,S:CUR.CUR?CURe!-c-
   YEN^3YENoYENOYENaa!
   1/4YEN?CURoYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIP:aCUR-CUREDEGU:AEDEGCURuCUR>>CURAECURssCURAECUR-CURACURuCURCUR!-L-
   CUR
   1/2CURI,aaCURaCUR|DEG`iAAUYEN^1YENYENaYENoCUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.33 YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi! 1/4YEN-CURIA-aAo
   YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi! 1/4YEN-CURIA-aAo

   1/4!CURE!-c- YENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CUR^1CUReCUR?CURaCURIDEGAA^1ae
   3/4d-EoCURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- WEP
   CURICUReCUR|CURE,AACURCURDEGAA^1aeCURIDEGAA'ACURIA:aCURCURCURICURC,!-c-
   WPA2 DEGAA^1aeCURNOTP:-CUR-?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L- WPA2
   CURo>>EINCUR.CURAECUReYENIYENAYENEYENi! 1/4YEN-CURC,CURI!-c- Pre-Shared
   Key (PSK) CURE,AECURD-CUR`iCUReYENNYEN^1YENi!
   1/4YENECURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-
   YEN>>YENYENaaYENeYENAEYEN-L- 3/4aaCURI'NAAACUR<<CURe!-c-
   AEthIIYENU:YENAYEN-YEN^1CUREAEthIICUR.CUR?E,>>uCURIYEN-c-YEN^1YEN?YENeYEN^1YEN-CURC,E
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.34 WPA2 CURIYEN>>YENAYENEYEN-c-YENAYEN *
   WPA2 CURIYEN>>YENAYENEYEN-c-YENAYEN *

   1/4!CURI!-c-YENCUR!
   1/4YENuYENIYENAYENECURaCUR.CUR-CURIYENiYENCURYENa:YEN`iYEN^1YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREAD-CUR.CURAE!-c- IPv4
   CURoAssA:eCUR^1CUReCUR<<CURECUR|CUR<<CURoA-aAoCUR.CURTHCUR^1!-L-

   ?TH2.35 IPv4 YENIYENAYENEYENi! 1/4YEN-CURIA-aAo
   IPv4 YENIYENAYENEYENi! 1/4YEN-CURIA-aAo

   IPv4 CURIAssA:eEyE!CURI 2 A:ICUReCUR-c-CUReCURTHCUR^1!-L- DHCP
   CURIYENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURo
   1/4<<AEDEGAA-aCUREAANOTAUCUREAssA:eCUR^1CUReEyE!CURC,!-c- DHCP YENu!
   1/4YEND-CURICUR-c-CUReYENIYENAYENEYENi!
   1/4YEN-CURC,CURI>>EINCUR^1CURUCURCURC,CUR^1!-L- CURaCUR.!-c-DHCP
   CURoIo/INCURC,CURCURECURCUR'A:P:CURC,CURI!-c-
   AAAAA-aCUREAssA:eCURECUR.CURAE!-c- YENIYENAYENEYENi!
   1/4YEN-CURIYEN-c-YENEYEN`iYEN^1 3/4d-EoCURo
   1/4eAEDEGCURC,AEthIICUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  Aiu:

   AANOTAAo:CUREYENIYENAYENEYENi! 1/4YEN-
   3/4d-EoCURoAEthIICUR.CURAECURaAEDEGCUR<<CURECURCURCURICURC,!-c- DHCP YENu!
   1/4YEND-CURNOTIo/INCURC,CURCURECURICURC,CUR-c-CUR`iCURD-!-c-
   YENIYENAYENEYENi! 1/4YEN-'EIy 1/4OCURTHCUR?CURIYENu! 1/4YENOYEN^1YEN
   *YENiYEND-YENCURYENACUR<<CURe ENOTI *CURECURECUReYENIYENAYENEYENi! 1/4YEN-
   3/4d-Eo CURE 1/4"CURuCUR`iCURAECURCURCURe 3/4d-EoCURoAEth
   1/4eCUR.CURAECUR-CURACURuCURCUR!-L-

   DHCP YENu! 1/4YEND-CURoIo/INCURC,CURCUReCURICURC,CUR-c-CUR`iCURD-!-c- 
   1/4!CURIYENaYENEYENaa! 1/4CURC, [ Yes ] CURoA-aAoCUR.CURAE!-c-
   YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIAssA:eCURo
   1/4<<AEDEGAA-aCURE^1OCURACURAECUR-CURACURuCURCUR!-L- YENCURYENoYEN^1YENE!
   1/4YENeCURI DHCP YENu! 1/4YEND-CURo,!-o-:CUR.!-c-
   YEN.YEN^1YENAEYEN`aCUREAD-CUR^1CUReYEN-c-YENEYEN`iYEN^1 3/4d-EoCURoAEth
   1/4eCUR^1CUReCUR?CURaCURE!-c- 
   3/4-CUR.CURI'O:A:a:>>ssCUR.CURAECURCURCUReCUReCUR|CUREE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.36 IPv4 DHCP AssA:eCURIA-aAo
   IPv4 DHCP AssA:eCURIA-aAo

   DHCP YENu! 1/4YEND-CURoIo/INCURC,CURCURECURCUR'A:P:CURC,CURI!-c- [ No ]
   CURoA-aAoCUR.!-c- CUR^3CURIYENaYENEYENaa! 1/4CURECUR-aCURCURCURAEDEGE^2
   1/4CURIYEN-c-YENEYEN`iYEN^1
   3/4d-EoCURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.37 IPv4 CURIAAAAA-aCUREAssA:e
   IPv4 CURIAAAAA-aCUREAssA:e
     * IP Address - YEN^3YENoYENOYENaa! 1/4YEN?CURE 1/4eAEDEGCURC,I?CUR"CURe
       IPv4 YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-
       CUR^3CURIYEN-c-YENEYEN`iYEN^1CURIDEG`iDEGOAA-aCURECURaCURICURC,CUR-c-CUReENOTI
       *CURNOTCUR-c-CURe!-c- CUR^1CURC,CUREYENi!
       1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN- 3/4aaCURIA
       3/4CURIYENIYENAYENEYENi!
       1/4YEN-u!'iCURC,>>ECURiCUR`iCURAECURCURCUReCURaCURICURC,CURICURCURCUR+-CURTHCUR>>CURo!-L-

     * Subnet Mask - YENIYENAYENEYENi!
       1/4YEN-CURIYENuYENO:YENIYENAYENEYENTHYEN^1YEN-CURC,CUR^1!-L-

     * Default Router - CUR^3CURIYENIYENAYENEYENi!
       1/4YEN-CURIYENC,YENOYEN(c)YENeYENEYEN^2! 1/4YENEYEN|YENS:YENCURCURI IP
       YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-

   1/4!CURI^2eIICURC,CURI!-c-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURo IPv6
   CURC,AssA:eCUR^1CURUCURCUR<<CURoA-aAoCUR.CURTHCUR^1!-L- IPv6
   CURNOTIo/INCURC,CUR!-c-'oE 3/4CUR^1CUReCURICURC,CUR-c-CUR`iCURD-!-c- [ Yes
   ] CURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.38 IPv6 YENIYENAYENEYENi! 1/4YEN-CURIA-aAo
   IPv6 YENIYENAYENEYENi! 1/4YEN-CURIA-aAo

   IPv6 CURIAssA:eCURE'O/CUR.CURAECURa 2
   CURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L- StateLess Address
   AutoConfiguration (SLAAC) CURI!-c-YENi! 1/4YEN<<YENeYENe!
   1/4YEN?CUR<<CUReAANOTAUCUREYENIYENAYENEYENi! 1/4YEN-AssA:e 3/4d-EoCURoAEth
   1/4eCUR^1CUReCUReCUR|CURE!-c- 
   1/4<<AEDEGAA-aCUREYENeYEN-YEN"YEN^1YENECUR.CURTHCUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI http://tools.ietf.org/html/rfc4862
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-AAAAA-aCUREAssA:eCURC,CURI!-c-
   YENIYENAYENEYENi! 1/4YEN- 3/4d-EoCURo 1/4eAEDEGCURC,AEthIICUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   IPv6 YENe! 1/4YEN?CURoIo/INCURC,CURCUReCURICURC,CUR-c-CUR`iCURD-!-c- 
   1/4!CURIYENaYENEYENaa! 1/4CURC, [ Yes ] CURoA-aAoCUR.!-c-
   YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIAssA:eCURo
   1/4<<AEDEGAA-aCURE^1OCURACURAECUR-CURACURuCURCUR!-L- YENCURYENoYEN^1YENE!
   1/4YENeCURIYENe! 1/4YEN?CURo,<<CURA:CUR+- 1/2D-CUR.!-c-
   YEN.YEN^1YENAEYEN`aCUREAD-CUR^1CUReYEN-c-YENEYEN`iYEN^1 3/4d-EoCURoAEth
   1/4eCUR^1CUReCUR?CURaCURE!-c- 
   3/4-CUR.CURI'O:A:a:>>ssCUR.CURAECURCURCUReCUReCUR|CUREE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   ?TH2.39 IPv6 SLAAC AssA:eCURIA-aAo
   IPv6 SLAAC AssA:eCURIA-aAo

   IPv6 YENe! 1/4YEN?CURNOTIo/INCURC,CURCURECURCUR'A:P:CURC,CURI!-c- [ No ]
   CURoA-aAoCUR.CURAE!-c- E 1/2 1/4"CURuCUR`iCUReYENaYENEYENaa!
   1/4CURC,DEGE^2 1/4CURIYEN-c-YENEYEN`iYEN^1 3/4d-EoCURoAEthIICUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   ?TH2.40 IPv6 CURIAAAAA-aCUREAssA:e
   IPv6 CURIAAAAA-aCUREAssA:e
     * IPv6 Address - CUR^3CURIYEN^3YENoYENOYENaa!
       1/4YEN?CURE^3a:CUReAAo:CURAECUReCUR`iCUR? IPv6
       YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-
       CUR^3CURIYEN-c-YENEYEN`iYEN^1CURIDEG`iDEGOAA-aCURECURaCURICURC,CUR-c-CUReENOTI
       *CURNOTCUR-c-CURe!-c- CUR^1CURC,CUREYENi!
       1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN- 3/4aaCURIA
       3/4CURIYENIYENAYENEYENi!
       1/4YEN-u!'iCURC,>>ECURiCUR`iCURAECURCURCUReCURaCURICURC,CURICURCURCUR+-CURTHCUR>>CURo!-L-

     * Default Router - CUR^3CURIYENIYENAYENEYENi!
       1/4YEN-CURIYENC,YENOYEN(c)YENeYENEYEN^2! 1/4YENEYEN|YENS:YENCURCURI
       IPv6 YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-

   -oC,,aaCURIYENIYENAYENEYENi! 1/4YEN-YENaYENEYENaa! 1/4CURC,CURI!-c- Domain
   Name System (DNS) YENeYEN 3/4YENeYEND-CURoAssA:eCUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-YENUYEN^1YENEI 3/4CUREYENIYENAYENEYENi!
   1/4YEN-YEN-c-YENEYEN`iYEN^1CURoEN'^1CUR.CURTHCUR^1!-L- CUR^1CURC,CURE DHCP
   CURTHCUR?CURI SLAAC CURo>>ECURACURAE 1/4<<AEDEGAA-aCUREYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoAssA:eCUR.CUR?CURICURC,CUR-c-CUR`iCURD-!-c- Resolver
   Configuration
   CURECURIAICURNOTCUR^1CURC,CUREAEthCURACURAECURCURCUReCURC,CUR.CURc,CUR|!-L-
   CUR 1/2CUR|CURC,CURECUR+-CUR`iCURD-!-c-Search YENOYEN-L-!
   1/4YENeYENECUREYENi! 1/4YEN<<YENeYENIYENAYENEYENi!
   1/4YEN-CURIYENEYENaYENCURYENoI
   3/4CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- DNS #1 CUR-aCUReCURO DNS #2
   CURI!-c- YENi! 1/4YEN<<YENe DNS YENu! 1/4YEND-CURI IPv4 CURTHCUR?CURI IPv6
   YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-  3/4-CURECUR-CURECURa!-c-1 CURA:CURI
   DNS YENu! 1/4YEND-CURIENOTI *CURC,CUR^1!-L-

   ?TH2.41 DNS CURIAssA:e
   DNS CURIAssA:e

  2.8.3. YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURIAssA:e

   1/4!CURIYENaYENEYENaa!
   1/4CURC,CURI!-c-YEN.YEN^1YENAEYEN`aCURIYEN-YENiYENAYEN-CURNOT UTC
   CURo>>ECUR|CUR<<!-c-YENi!
   1/4YEN<<YENeYEN?YENCURYEN`aCURo>>ECUR|CUR<<CURoAssA:eCUR.CURTHCUR^1!-L-
   IACURACUR?CURe!-c-[ No ] CURoA-aAoCUR.CURAE!-c-
   IECUR->>ECURiCUR`iCURAECURCURCUReYENi!
   1/4YEN<<YENeYEN?YENCURYEN`aCURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.42 YENi! 1/4YEN<<YENeCURTHCUR?CURI UTC YEN-YENiYENAYEN-CURIA-aAo
   YENi! 1/4YEN<<YENeCURTHCUR?CURI UTC YEN-YENiYENAYEN-CURIA-aAo

   1/4!CURIYENaYENEYENaa! 1/4CURC,CURI!-c-AIDEGe!-c-^1n!-c-YEN?YENCURYEN`aYEN
   3/4! 1/4YENoCURo>>O/A:eCUR.CURTHCUR^1!-L-
   >>EINCUR.CURAECURCURCUReYEN.YEN^1YENAEYEN`aCURIYEN?YENCURYEN`aYEN 3/4!
   1/4YENoCURoAssA:eCUR^1CUReCUR^3CURECURC,!-c-
   ^2AE>>th'O:CURECURECURIAIDEGeCURECUReCURe>>th^1iCURIDEGaCURCURCURNOT
   1/4<<AEDEGAA-aCUREA:'ADEGCURuCUR`i!-c- YEN?YENCURYEN`aYEN 3/4!
   1/4YENoCURE'O/I-c-CUR.CUR?u!C, 1/2CURNOTAANOTAUCURE
   1/4eCUReDEG.CURiCUR`iCURTHCUR^1!-L-

   CUR^3CUR^3CURC,CURIIaCURC,CURI!-c-United States CURI Eastern
   YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURECUR-c-CUReYEN^3YENoYENOYENaa!
   1/4YEN?CUREAD-CUR^1CUReCURaCURICURC,CUR^1!-L- 
   1/4A-oYCURIAIIyAA-aDEGIAO:CUREAD-+-thCUR^1CUReYEN?YENCURYEN`aYEN 3/4!
   1/4YENoCURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.43 AIDEGeCURIA-aAo
   AIDEGeCURIA-aAo

   Id-DEGoYEN! 1/4CURo>>ECURACURAE!-c-AANOTAUCUREAIDEGeCURoA-aAoCUR.!-c-
   Enter CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.44 ^1nI 3/4CURIA-aAo
   ^1nI 3/4CURIA-aAo

   Id-DEGoYEN! 1/4CURo>>ECURACURAE!-c-AANOTAUCURE^1nI 3/4CURoA-aCURO!-c-
   Enter CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.45 YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURIA-aAo
   YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURIA-aAo

   Id-DEGoYEN! 1/4CURo>>ECURACURAEAANOTAUCUREYEN?YENCURYEN`aYEN 3/4!
   1/4YENoCURoA-aAoCUR.!-c- Enter CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.46 YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURI^3IA:e
   YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURI^3IA:e

   YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURI
   3/4EINOT.ACURNOTAuCUR.CURCURCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   Ia:AeCURNOTCURECURCURCUReCUR|CURC,CUR-c-CUR`iCURD- Enter
   CURo^2!CUR.CURAE!-c- YENCURYENoYEN^1YENE!
   1/4YENe,aaCURIAssA:eCURoA^3CUR+-CURAECUR-CURACURuCURCUR!-L-

  2.8.4. YENu! 1/4YENOYEN^1CURoI,uCURECUR^1CURe

   1/4!CURIYENaYENEYENaa!
   1/4CURC,CURI!-c-YEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR.CUR?>>thCURE!-c-
   u-AEDEGCUR^1CUReYEN.YEN^1YENAEYEN`aYENu!
   1/4YENOYEN^1CURoAssA:eCUR.CURTHCUR^1!-L- CUR^3CUR`iCUReCURIYENu!
   1/4YENOYEN^1CURICUR^1CURUCURAEYEN-aYEN *YEN.YENc,YENoCURC,CUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURIu!C, 1/2CURECUR.CURAEENOTI *CUREYENu!
   1/4YENOYEN^1CURACUR+-CURou-AEDEGCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.47 A:E^2ACURC,I,uCURECUR^1CUReYENu! 1/4YENOYEN^1CURIA-aAo
   A:E^2ACURC,I,uCURECUR^1CUReYENu! 1/4YENOYEN^1CURIA-aAo

   CUR^3CURIYENaYENEYENaa! 1/4CURC,I,uCURECURC,CURCUReYENu!
   1/4YENOYEN^1CURIDEGE^2 1/4CURIA:ICUReCURC,CUR^1!-L-

     * sshd - YEN>>YENYENaaYEN-c-YEN.YENS:YENe (SSH) YENC,!
       1/4YENaYENoCURI!-c- DEGAA^1ae^2 1/2CURuCUR`iCUR?AU:A^3
       3/4aaCURC,YENeYENa!
       1/4YENEYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-
       YEN.YEN^1YENAEYEN`aCURNOTYENeYENa!
       1/4YENEYENiYENDEGYENCURYENoCURoENOTI *CURECUR^1CURe
       3/4`i^1c,CURICURss!-c- CUR^3CURIYENu!
       1/4YENOYEN^1CURoI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

     * moused - YEN.YEN^1YENAEYEN`aCURIYEN^3YENoYEN 1/2! 1/4YENeCURC,!-c-
       YENTHYEN|YEN^1CURoIo/INCUR^1CURe>>thCURE!-c-CUR^3CURIYENu!
       1/4YENOYEN^1CURoI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

     * ntpd -  1/4<<AEDEG>>th^1iAE+-'u:CURICUR?CURaCURI The Network Time
       Protocol (NTP) YENC,! 1/4YENaYENo!-L- YENIYENAYENEYENi! 1/4YEN-
       3/4aaCURE!-c- Windows*-c-i, Kerberos CURTHCUR?CURI LDAP YENu!
       1/4YEND-CURNOTCUR-c-CUReCURECURCURECURI!-c-CUR^3CURIYENu!
       1/4YENOYEN^1CURoI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

     * powerd - AAAA,>>CURI'EIyCUR-aCUReCUROYEN"YENIYENeYEN(R)!
       1/4CURoAaIoCUR^1CUReCUR?CURaCURIAAAA,>>YEN^3YENoYENEYENi!
       1/4YENeYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-

  2.8.5. YEN-YENeYENAYEN.YENaaYENAYENoYEN *CURIAssA:e

   1/4!CURIYENaYENEYENaa! 1/4CURC,CURI!-c- YEN-YENeYENAYEN.YENaaYENAYENoYEN
   *CURoI,uCURECUR^1CUReCUR<<CURECUR|CUR<<CURoAssA:eCUR.CURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURIYENC,YEND-YENAYENDEGCURo^1OCUR| 3/4aaCURC,!-c-
   YEN-YENeYENAYEN.YENaaYENAYENoYEN *CURECUReCUReAEACUReCUR`iCURe
   3/4d-EoCURIEo 3/4iCUREIINCURC,CUR^1!-L- ^2A:C,
   1/2CURC,CUR-c-CUR`iCURD-YEN-YENeYENAYEN.YENaaYENAYENoYEN
   *CURoI,uCURECUR^1CUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-

   ?TH2.48 YEN-YENeYENAYEN.YENaaYENAYENoYEN *CURIAssA:e
   YEN-YENeYENAYEN.YENaaYENAYENoYEN *CURIAssA:e

  2.8.6. YENae! 1/4YENP:CURIA:E^2A

   1/4!CURIYENaYENEYENaa! 1/4CURC,CURI!-c-
   3/4-CURECUR-CURECURaDEG`i?ICURIYENae!
   1/4YENP:CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   YEN.YEN^1YENAEYEN`aCURECURI root CURC,CURICURECUR-!-c-YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURC,YENiYENDEGYENCURYENoCUR^1CUReCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L- root
   ,-c-,ACURC,YENiYENDEGYENCURYENoCUR^1CUReCURE!-c-
   1/4A^1OCUREAD-CUR.CURAEA(c),ACURNOTCURECUR-!-c-CURTHCUR?!-c-EY,iCURuCUR`iCURTHCUR>>CURo!-L-
   A:I 3/4iCURIYENae!
   1/4YENP:CURC,YENiYENDEGYENCURYENoCUR^1CUReCUR^3CURECURECUReCURe!-c-
   DEGAA'CURC,YEN>>YENYENaaYENeYENAEYEN-L-AA-aCURE'i,+-CURNOT
   3/4-CURECUR-CURECUReCURTHCUR^1!-L-

   [ Yes ] CURoA-aAoCUR.!-c- ?.CUR.CURCURYENae!
   1/4YENP:CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.49 ?.CUR.CURCURYENae! 1/4YENP:CURIYEN-c-YEN<<YEN|YENoYENECURI-oiA(R)
   ?.CUR.CURCURYENae! 1/4YENP:CURIYEN-c-YEN<<YEN|YENoYENECURI-oiA(R)

   YEN *YENiYENoYEN *YENECURE 1/2 3/4CURCUR!-c- YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURI-oiA(R)CURC,ENOTI *CURECURECURe
   3/4d-EoCURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- ?TH2.50!O:YENae! 1/4YENP:
   3/4d-EoCURIAEthII! * CURC,
   1/4"CURuCUR`iCURAECURCURCUReIaCURC,CURI!-c-asample YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo-oiA(R)CUR.CURTHCUR^1!-L-

   ?TH2.50 YENae! 1/4YENP: 3/4d-EoCURIAEthII
   YENae! 1/4YENP: 3/4d-EoCURIAEthII

   DEGE^2 1/4CURI!-c-AEthII 3/4d-EoCURICURTHCURECURaCURC,CUR^1!-L-

     * Username - YENiYENDEGYENCURYENo>>thCURIYENae! 1/4YENP:I
       3/4CURoAEthIICUR.CURTHCUR^1!-L-DEG`iEIAA-aCURE'. 1/2NOTCURC,CURI!-c-
       YENOYEN!! 1/4YEN^1YENEYENI! 1/4YEN`aCURI-oC,
       1/2eCURIE,>>uCUREYENeYEN^1YENEYENI! 1/4YEN`aCURo!-c- YENae! 1/4YENP:I
       3/4CURNOTYEN.YEN^1YENAEYEN`aCURC,DEG`iDEGOAA-aCURECURECUReA:^1CURuCURC,AECURss^1c,CURiCUR>>CURTHCUR^1!-L-
       YENae! 1/4YENP:I 3/4CURI!-c-Ac,E,>>uCURE 3/4(R)E,>>uCURoP:eEICUR.!-c-
       P:oC,oCURo'THCURoCURC,CURICURCURCUR+-CURTHCUR>>CURo!-L-

     * Full name - YENae! 1/4YENP:CURIYENOYENeYENI! 1/4YEN`a!-L-
       P:oC,oCURo'THCUR`aCUR^3CURECURI^2A:C, 1/2CURC,CUR^1!-L-
       CURTHCUR?!-c-CUR^3CURI 3/4d-EoCURIYENae!
       1/4YENP:YEN-c-YEN<<YEN|YENoYENECURIAaIACURIu
       1/2OCURE>>ECURiCUR`iCURTHCUR^1!-L-

     * Uid - YENae! 1/4YENP: ID EO:^1ae!-L- A:I
       3/4iCURI!-c-YEN.YEN^1YENAEYEN`aCURNOT
       1/4<<AEDEGAA-aCURE^3a:CUReAAo:CURAECUReCUReCUR|CURE!-c-
       P:oIoCURICURTHCURTHCURECUR.CURTHCUR^1!-L-

     * Login group - ?.CUR.CURCURYENae!
       1/4YENP:CURIYENiYENDEGYENCURYENoYENDEGYENe! 1/4YEN *!-L-
       P:oIoCURICURTHCURTHCURECUR^1CUReCURE!-c-YENC,YENOYEN(c)YENeYENECURE^3a:CUReAAo:CURAECUReCUR`iCURTHCUR^1

     * Invite user into other groups? - YENae! 1/4YENP:CURoEICURIYENDEGYENe!
       1/4YEN *CURIYENaYENoYEND-!
       1/4CURECUR.CURAEA:E^2ACUR^1CUReCUR<<CURECUR|CUR<<!-L- YENae!
       1/4YENP:CURNOT'EIy 1/4OCURECUR.CURAECURIYEN-c-YEN-YEN>>YEN^1ENOTI
       *CURC,CUR-c-CUR`iCURD-!-c- CUR^3CUR^3CURC, wheel
       CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

     * Login class -
       P:oIoCURECUR^1CUReCUREYENC,YENOYEN(c)YENeYENECURIAssA:eCURECURECUReCURTHCUR^1!-L-

     * Shell - DEG`iI-:CURIAaeCUR<<CURe!-c-YENae!
       1/4YENP:CURIYEN.YENS:YENeCURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-
       YEN.YENS:YENeCURE'O/CUR^1CURe 3/4U:-oUCURECURA:CURCURCURAECURI
       !O:YEN.YENS:YENe! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-

     * Home directory - YENae! 1/4YENP:CURIYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENe!-L- A:I
       3/4iCURI!-c-YENC,YENOYEN(c)YENeYENECURI 3/4`i
       1/2eCURNOTAANOTAUCURC,CUR^1!-L-

     * Home directory permissions - YENae! 1/4YENP:CURIYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURI,-c-,A!-L- A:I
       3/4iCURI!-c-YENC,YENOYEN(c)YENeYENECURNOTAANOTAUCURC,CUR^1!-L-

     * Use password-based authentication? - A:I 3/4iCURI!-c-YENae!
       1/4YENP:CURNOTYENiYENDEGYENCURYENo>>thCUREYENNYEN^1YENi!
       1/4YENECURIAEthIICURNOTI *uaCURuCUR`iCUReCUReCUR|CURE yes
       CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

     * Use an empty password? - A:I 3/4iCURI!-c-YENNYEN^1YENi!
       1/4YENECURNOTCURECURCURCUREDEGAA'CURC,CURICURECUR-CURECUReCURICURC,!-c-
       no CURC,CUR^1!-L-

     * Use a random password? - A:I 3/4iCURI!-c- 1/4!CURIYEN *YENiYENoYEN
       *YENECURC,YENae! 1/4YENP: 1/4<<?ECURIYENNYEN^1YENi!
       1/4YENECURoAEthIICURC,CURCUReCUReCUR|CURE!-c- no CURC,CUR^1!-L-

     * Enter password - YENae! 1/4YENP:CURIYENNYEN^1YENi!
       1/4YENECURC,CUR^1!-L- AEthIICUR.CURAECURCURCUReE,>>uCURI^2eIICUREE 1/2
       1/4"CURuCUR`iCURTHCUR>>CURo!-L-

     * Enter password again - ^3IC,S:CURICUR?CURa!-c-YENNYEN^1YENi!
       1/4YENECURoCURaCUR|DEG`iAAUAEthIICUR.CURTHCUR^1!-L-

     * Lock out the account after creation? - A:I 3/4iCURI!-c-YENae!
       1/4YENP:CURNOTYENiYENDEGYENCURYENoCURC,CURCUReCUReCUR|CURECUR^1CUReCUR?CURa!-c-
       no CURC,CUR^1!-L-

   CUR^1CURUCURAECURoAEthIICUR.CUR?CURe!-c-YENuYENTHYENeCURNOTE 1/2
   1/4"CURuCUR`i!-c-
   AuCUR.CURCURCUR<<CURECUR|CUR<<CURI^3IC,S:CURouaCURaCUReCUR`iCURTHCUR^1!-L-
   AEthIICUR.CUR? 3/4d-EoCURE'O:DEGaCURCURCURNOTCUR-c-CUR`iCURD-!-c- no
   CURoAEthIICUR.CURAECURaCUR|DEG`iAAU-oiP:ECURo^1OCURECURACURAECUR-CURACURuCURCUR!-L-
   CUR^1CURUCURAECURNOTAuCUR.CUR-AEthIICURuCUR`iCURAECURCURCUR`iCURD-!-c- yes
   CURoAEthIICUR.CURAE!-c- ?.CUR.CURCURYENae!
   1/4YENP:CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

   ?TH2.51 YENae! 1/4YENP:CUR-aCUReCUROYENDEGYENe! 1/4YEN *CURI'EIyCURo
   1/2-aI>>CUR^1CURe
   YENae! 1/4YENP:CUR-aCUReCUROYENDEGYENe! 1/4YEN *CURI'EIyCURo
   1/2-aI>>CUR^1CURe

   CURuCUReCUREYENae!
   1/4YENP:CURoA:E^2ACUR^1CUReCURICURC,CUR-c-CUR`iCURD-!-c- Add another user?
   CURI 1/4AIa:CUREAD-CUR.!-c- yes CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-
   no CURoAEthIICUR^1CUReCURE!-c-YENae! 1/4YENP:CURIA:E^2ACURNOT
   1/2-aCURiCURe!-c- 1/4!CURE?ECURssCURTHCUR^1!-L-

   YENae! 1/4YENP:CURIA:E^2ACURa:!-c-YENae! 1/4YENP:'EIyCURI
   3/4U:-oUCURECURA:CURCURCURAECURI!-c- !O:CUR^3CURI 3/4ICURC,CURI! *
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  2.8.7. -oC,,aaCURIAssA:e

   CUR^1CURUCURAECURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c-AssA:eCURNOT
   1/2-aCURiCURACUR?,aaCURE!-c- -oC,,aaCUREAssA:eCURo
   1/2CURAuCUR^1CUReu!^2nCURNOTI?CUR"CUReCUR`iCURTHCUR^1!-L-

   ?TH2.52

   YENCURYENoYEN^1YENE! 1/4YENeCURo'DEGI>>CUR^1CUReADEGCURE!-c-
   CUR^3CURIYENaYENEYENaa!
   1/4CURo>>ECURACURAEEN^1^1!-c-CURTHCUR?CURI!-c-A:E^2ACURIAssA:eCURo^1OCURECURACURAECUR-CURACURuCURCUR!-L-

   -oC, 1/2-aCURIAssA:eYEN-aYEN *YEN.YENc,YENo
     * Add User - !O:YENae! 1/4YENP:CURIA:E^2A! *
       CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * Root Password - !O: root YENNYEN^1YENi! 1/4YENECURIAssA:e! *
       CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * Hostname - !O:YENUYEN^1YENEI 3/4CURIAssA:e! *
       CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * Network - !O:YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURIAssA:e! * CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * Services - !O:YENu! 1/4YENOYEN^1CURoI,uCURECUR^1CURe! *
       CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * Time Zone - !O:YEN?YENCURYEN`aYEN 3/4! 1/4YENoCURIAssA:e! *
       CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * Handbook - FreeBSD YENIYENoYENEYENO:YENAYEN-CURIYENAYEN|YENoYENi!
       1/4YENECUREYENCURYENoYEN^1YENE! 1/4YENe!-L-

   -oC,,aaCURIAssA:eCURNOT'DEGI>>CUR.CUR?CURe!-c-Exit
   CURoA-aCURoCURC,CUR-CURACURuCURCUR!-L-

   ?TH2.53 Manual Configuration
   Manual Configuration

   ?.CUR.CURCURYEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR^1CUReADEGCURE!-c-
   bsdinstall CURIA:E^2ACURIAssA:eCURNOTENOTI
   *CUR<<CURECUR|CUR<<CURo?OCURICURAECURCURTHCUR^1!-L- [ Yes ]
   CURoA-aAoCUR.CURAE?.CUR.CURCURYEN.YEN^1YENAEYEN`aCURIYEN.YENS:YENeCUREAEthCUReCUR<<!-c-CURTHCUR?CURI
   [ No ] CURoA-aAoCUR.CURAE!-c-YENCURYENoYEN^1YENE!
   1/4YENeCURI-oC,,aaCURIYEN^1YENAEYENAYEN
   *CURE?ECURoCURC,CUR-CURACURuCURCUR!-L-

   ?TH2.54 YENCURYENoYEN^1YENE! 1/4YENeCURI 1/2-aI>>
   YENCURYENoYEN^1YENE! 1/4YENeCURI 1/2-aI>>

   A:E^2ACURIAssA:eCURa:!-c-AEAEICUREYEN>>YENAYENEYEN-c-YENAYEN *CURNOTENOTI
   *CURC,CUR-c-CUR`iCURD-!-c- [ Live CD ]
   CURoA-aCURoCURC,YENCURYENoYEN^1YENE! 1/4YENeYENaYENC,YEN-L-YEN-c-CURo Live
   CD CURC,u-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCURNOT 1/2-aCURiCURACUR?CURe!-c- [ Reboot ]
   CURoA-aCURoCURC,!-c- YEN^3YENoYENOYENaa!
   1/4YEN?CURo-oAEu-AEDEGCUR.!-c-?.CUR.CURCUR FreeBSD
   YEN.YEN^1YENAEYEN`aCURC,u-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   -oAEu-AEDEGCUR^1CUReADEGCURECURI!-c-E-oCUR`iCUR-oCURE FreeBSD
   YENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CURo^3DEGCUR.CURAECUR-CURACURuCURCUR!-L-
   CURuCURaCURECURCURCURE!-c-CURaCUR|DEG`iAAUYENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CUR<<CUReu-AEDEGCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-

   FreeBSD CURIu-AEDEG>>thCURECURI!-c-A?CUR-CURIYENaYENAYEN>>!
   1/4YEN,CURNOT^2eIICUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURIu-AEDEG,aaCURECURI!-c-YENiYENDEGYENCURYENoYEN
   *YENiYENoYEN *YENECURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- login: YEN
   *YENiYENoYEN *YENECURC,!-c- YENCURYENoYEN^1YENE!
   1/4YENe>>thCUREA:E^2ACUR.CUR?YENae! 1/4YENP:I
   3/4CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- root
   CURC,CURIYENiYENDEGYENCURYENoCURIEoCUR+-CURAECUR-CURACURuCURCUR!-L-'EIy
   1/4OCURI,-c-,ACURNOTENOTI *CURECURECURACUR?>>thCURE!-c- YEN^1!
   1/4YENNYENae!
   1/4YENP:CURECURECUReEyE!CURECURA:CURCURCURAECURI!-c-!O:YEN^1! 1/4YENN!
   1/4YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENE! * CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   u-AEDEG>>thCUREE 1/2 1/4"CURuCUR`iCURAECURCURCUR?YENaYENAYEN>>!
   1/4YEN,CURI!-c- Scroll-Lock CURo^2!CUR.!-c- scroll-back buffer
   CURC,,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- PgUp, PgDn CUR
   1/2CUR.CURAEId-DEGoYEN! 1/4CURC,YENaYENAYEN>>! 1/4YEN,CURoYEN^1YEN-YENi!
   1/4YENeYEND-YENAYEN-CURC,CURCURTHCUR^1!-L- YENaYENAYEN>>!
   1/4YEN,CURI^3IC,S:CURNOT 1/2-aCURiCURACUR?CURe!-c-Scroll-Lock
   CURoCURaCUR|DEG`iAAU^2!CUR^1CURE!-c-YENC,YEN-L-YEN^1YEN
   *YEN`iYENCURCURIYENiYENAYEN-CURo^3DEGCUR.!-c- YEN^3YENoYEN 1/2!
   1/4YENeCUREIaCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   ^2?AAUCUR<<YEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CUR?,aaCURC,!-c-CUR^3CUR`iCUReCURIYENaYENAYEN>>!
   1/4YEN,CURo,<<CUReCURECURI!-c- YEN^3YENTHYENoYENEYEN *YENiYENoYEN
   *YENECUR<<CURe less /var/run/dmesg.boot
   CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L- ^3IC,S:,aaCURE q
   CURo^2!CUR^1CURE!-c-
   YEN^3YENTHYENoYENEYENeYENCURYENoCUREIaCUReCURTHCUR^1!-L-

   ?TH2.47!O:A:E^2ACURC,I,uCURECUR^1CUReYENu! 1/4YENOYEN^1CURIA-aAo! *
   CURECURAE!-c- sshd CURoI,uCUREAssA:eCUR.CUR? 3/4`i^1c,CURECURI!-c- -oC,
   1/2eCURIu-AEDEG>>thCUREYEN.YEN^1YENAEYEN`aCURNOT RSA CUR-aCUReCURO DSA
   YEN! 1/4CURoA,A(R)CUR^1CUReCUR?CURa!-c- 
   3/4-!^1>>th'O:CURNOTCUR<<CUR<<CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- CUR
   1/2CURI,aaCURIu-AEDEGCURICUReCUReA(R)CUR-CURECUReCURC,CUR.CURc,CUR|!-L-
   ,DEGCURIYENOYEN-L-YENoYENNOT! 1/4YEN *YENeYENoYENECURI!-c-DEGE^2
   1/4CURIIaCURICUReCUR|CUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

 Generating public/private rsa1 key pair.
 Your identification has been saved in /etc/ssh/ssh_host_key.
 Your public key has been saved in /etc/ssh/ssh_host_key.pub.
 The key fingerprint is:
 10:a0:f5:af:93:ae:a3:1a:b2:bb:3c:35:d9:5a:b3:f3 root@machine3.example.com
 The key's randomart image is:
 +--[RSA1 1024]----+
 |    o..          |
 |   o . .         |
 |  .   o          |
 |       o         |
 |    o   S        |
 |   + + o         |
 |o . + *          |
 |o+ ..+ .         |
 |==o..o+E         |
 +-----------------+
 Generating public/private dsa key pair.
 Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
 Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
 The key fingerprint is:
 7e:1c:ce:dc:8a:3a:18:13:5b:34:b5:cf:d9:d1:47:b2 root@machine3.example.com
 The key's randomart image is:
 +--[ DSA 1024]----+
 |       ..     . .|
 |      o  .   . + |
 |     . ..   . E .|
 |    . .  o o . . |
 |     +  S = .    |
 |    +  . = o     |
 |     +  . * .    |
 |    . .  o .     |
 |      .o. .      |
 +-----------------+
 Starting sshd.

   YENOYEN-L-YENoYENNOT! 1/4YEN *YENeYENoYENECUR-aCUReCURO SSH
   CURECURA:CURCURCURAECURI 3/4U:-oUCURECURA:CURCURCURAECURI!-c-!O:OpenSSH! *
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   FreeBSD
   CURIYENC,YENOYEN(c)YENeYENECURC,CURI!-c-YENDEGYENeYENOYEN-L-YEN<<YENeCURE'A:P:CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR>>CURo!-L-
   YENDEGYENeYENOYEN-L-YEN<<YENeCUREYEN|YEN-L-YENoYENEYEN|YENTHYENI!
   1/4YEN,YENaCURIYENCURYENoYEN^1YENE! 1/4YENe!-c-
   CUR-aCUReCUROAssA:eCURE'O/CUR^1CUReCUReCUReA?CUR-CURI
   3/4d-EoCURECURA:CURCURCURAECURI!-c- 5 3/4IX Window System
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   AANOTAUCURE FreeBSD
   CURoYEN.YENaYENAYENEYENAYEN|YENoCUR^1CUReCUR^3CURECURI!-c- YENI!
   1/4YENEYEN|YENS:YEN-c-CURoYENAYENa! 1/4YEN,CUR<<CURe
   1/4eCURACUR?CURe!-c-YENC,!
   1/4YEN?CURIEY,iCURECURA:CURECURNOTCUReCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURoAANOTAUCUREYEN.YENaYENAYENEYENAYEN|YENoCUR^1CUReADEGCURE!-c-
   AAAA,>>CURoIiCUR^1CURECURCURCUR|CUR^3CURECURICUR.CURECURCURCURC,CUR-CURACURuCURCUR!
   wheel YENDEGYENe! 1/4YEN
   *CURIYENaYENoYEND-CURECURECURACURAECURCURCUReYENae! 1/4YENP:CURI!-c-
   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe su CUREAEthIICUR.!-c- root
   CURIYENNYEN^1YENi! 1/4YENECURoAEthIICUR.CURAEYEN^1! 1/4YENNYENae!
   1/4YENP:CURECURECURACURAECUR-CURACURuCURCUR!-L- CUR 1/2CURI,aa!-c-shutdown
   -p now
   CUREAEthIICUR^1CUReCURE!-c-YEN.YEN^1YENAEYEN`aCURIAuCUR.CUR-YEN.YENaYENAYENEYENAYEN|YENoCUR.!-c-
   YENI!
   1/4YENEYEN|YENS:YEN-c-CURNOTAD-+-thCUR.CURAECURCURCUR`iCURD-!-c-AAAA,>>CURNOTIiCURACURTHCUR^1!-L-

2.9. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   CUR^3CURI 3/4ICURC,CURI!-c-YENCURYENoYEN^1YENE! 1/4YENeCURI-oYCURI!-c-
   CUR^3CUR`iCURTHCURC,Eo^1d-CURuCUR`iCUR?P:|A:ICURIIa:AeCUREAD-CUR^1CURe^2o.eCURICUR?CURaCURI
   3/4d-EoCURNOT 1/2nCURCURCURAECUR-c-CUReCURTHCUR^1!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe FreeBSD CURIYEND-!
   1/4YEN,YENc,YENoCURIYENI! 1/4YENEYEN|YENS:YEN-c-YENI! 1/4YENE
   (http://www.freebsd.org/ja/releases/index.html) CURoA:'CURUCURAE!-c-
   >>EINCUR.CURAECURCURCUReYENI!
   1/4YENEYEN|YENS:YEN-c-CUREAD-+-thCUR.CURAECURCURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CURaCUR.YENI! 1/4YENEYEN|YENS:YEN-c-CURNOTYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCUReCURECURaCUR<<CUR<<CURiCUReCUR-o!-c-
   AEDEG-oiCUR.CURECUR<<CURACUR?CUReA
   3/4CURIIa:AeAAACURNOTCUR-c-CURe>>thCURI!-c- 8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
   CURC,AaIACURuCUR`iCURAECURCURCUReEyE!CURC, YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo^1 1/2AUCUR.CURAE!-c-GENERIC YEN<<!
   1/4YENIYENeCURE'THCURTHCUR`iCURAECURCURCURECURCURYENC,YEND-YENCURYEN^1CURO/CURIYENuYENY!
   1/4YENECURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   u-AEDEGYENC,YEN-L-YEN^1YEN-CURIYEN<<!
   1/4YENIYENeCURC,CURI!-c-CURUCURECURoCURECURIYENI!
   1/4YENEYEN|YENS:YEN-c-YENC,YEND-YENCURYEN^1CURI IRQ, I/O
   YEN-c-YENEYEN`iYEN^1!-c- DMA YENAYENaYENIYENeCURNOT^1(c) 3/4`i
   1/2D-^2U>>thCURI
   3/4oAO:CURC,CUR-c-CUReCUREAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURaCUR.YENI!
   1/4YENEYEN|YENS:YEN-c-CURIAssA:eCURNOTEN^1^1CURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURECURI!-c- YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoEO
   1/2,CUR^1CUReCUR^3CURECURECUReCURe!-c- FreeBSD
   CUREAssA:eCUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-

  Aiu:

   CURCURCUR-CURA:CUR<<CURIYENCURYENoYEN^1YENE! 1/4YENe
   3/4aaCURIIa:AeCURI!-c-CURuCURTHCURP:CURTHCUREYENI!
   1/4YENEYEN|YENS:YEN-c-AoAO:!-c- AEACUREYENTHYENP:! 1/4YENU:!
   1/4YENECURIYENOYEN!! 1/4YEN`aYEN|YENS:YEN-c-CURIYEN-c-YENAYEN *YENC,!
   1/4YENECURC,^2oEoCURTHCUR?CURI'EIACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YENTHYENP:! 1/4YENU:! 1/4YENECURIYENOYEN!!
   1/4YEN`aYEN|YENS:YEN-c-CURI!-c-A:I 3/4i BIOS
   CURE,AECURD-CUR`iCURTHCUR^1!-L- A?CUR-CURIYENTHYENP:! 1/4YENU:!
   1/4YENECURTHCUR?CURIYEN^3YENoYENOYENaa! 1/4YEN?A 1/2ACURYENa! 1/4YEN<<!
   1/4CURI!-c- YEN-c-YENAYEN *YENC,! 1/4YENECURa:YEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENE
   3/4d-EoCURo-oU:CUR>>CURAECURCURCUReYEN|YENS:YENO:YENuYENCURYENECURoINDEGOCUR.CURAECURCURCURTHCUR^1!-L-

   A:I 3/4i!-c-A 1/2ACURYENa! 1/4YEN<<! 1/4CURI!-c-  1/2AAI
   *CURE^1^1?.CURICUReCUR|CURECUR
   1/2CUR`iCURECUReCURIIyI^3CURNOTCURECURCUR,ACURe!-c-YENTHYENP:! 1/4YENU:!
   1/4YENECURI BIOS CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURI^1OCURiCURECURCURCUReCUR|?a:
   3/4(c)CUR.CURAECURCURCURTHCUR^1!-L- YEN-c-YENAYEN *YENC,!
   1/4YENECURI^2aA:o/CURC, 1/4-oC,OCUR^1CURe^2A:C, 1/2ACURNOTCUR-c-CURe!-c-
   CUR 1/2CURI 3/4`i^1c, BIOS CURNOTEO'DEGA'CURE 3/4oAO:CURECURECURe!-c-
   YEN^3YENoYENOYENaa!
   1/4YEN?CURNOTAEDEG-oiCUR.CURECURCUR,P:DEGo/CURECURECUReAEACUReCUR<<CUReCURC,CUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCURE!-c-YENI!
   1/4YENEYEN|YENS:YEN-c-CURI,!
   1/2D-AaeCUREYEN.YEN^1YENAEYEN`aCURNOT,C,CURTHCURACUR?CURe!-c-
   YENCURYENoYEN^1YENE!
   1/4YENeAaeCURECUR-aCUR<<CUR.CURE?P:CUReEnCURCURCURoCUR^1CURe
   3/4`i^1c,CURECURI!-c- ACPI CURNOT,P:DEGo/CURI^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L- i386, amd64 CUR-aCUReCURO ia64 YEN
   *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURECUR-aCURCURCURAE!-c- FreeBSD
   CURIYEN.YEN^1YENAEYEN`aCURIAssA:eCURo 1/4e
   1/2oCUR+-CUR^1CUReYEN.YEN^1YENAEYEN`a ACPI YENu! 1/4YENOYEN^1CURo!-c-
   u-AEDEG>>thCURE,! 1/2D-CURuCUR`iCUR?
   3/4`i^1c,CURE^1CUR->>ECURCURCURTHCUR^1!-L-
   >>A:C,DEGCURECURNOTCURe!-c-CURTHCURACURCURCUR-CURA:CUR<<CURIEOP:n^1c,CURNOT!-c-
   ACPI YENEYENeYENCURYEND-CUREYEN.YEN^1YENAEYEN`aCURIYENTHYENP:! 1/4YENU:!
   1/4YENECUR-aCUReCURO BIOS YENOYEN!! 1/4YEN`aYEN|YENS:YEN-c-I
   3/4EyCUREA,-ossCUR.CURAECURCURCURTHCUR^1!-L- u-AEDEGYEN^1YENAE! 1/4YEN, 3
   CURECUR-aCURCURCURAE!-c-YENOYENoYENE 3/4d-Eo hint.acpi.0.disabled
   CURoDEGE^2 1/4CURICUReCUR|CUREAssA:eCUR^1CUReCURE ACPI
   CURoIu,uCURECURC,CURCURTHCUR^1!-L-

 set hint.acpi.0.disabled="1"

   CUR^3CURIAssA:eCURIYEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR^1CUReCUR?CUROCUREYENeYEN>>YENAYENECURuCUR`iCUReCURICURC,!-c-
   /boot/loader.conf YENOYEN!YENCURYENeCURE hint.acpi.0.disabled="1"
   CURoA:E^2ACUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- YENO:!
   1/4YENEYENi! 1/4YENACURICUReCURe 3/4U:CUR.CURCUR
   3/4d-EoCURECURA:CURCURCURAECURI !O:CUR^3CURI 3/4ICURC,CURI! *
   CURC,AaIACUR.CURTHCUR^1!-L-

2.10. Live CD CURo>>ECUR|

   ?TH2.3!O:YEN|YENS:YENeYEN<<YEN`aYENaYENEYENaa! 1/4! * CURC,
   1/4"CURuCUR`iCURAECURCURCURe bsdinstall
   CURIYEN|YENS:YENeYEN<<YEN`aYENaYENEYENaa! 1/4CURI!-c- [ Live CD ] YEN-aYEN
   *YEN.YENc,YENoCURoA:oP:!CUR.CURTHCUR^1!-L- CUR^3CUR`iCURI!-c-
   YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURE FreeBSD
   CURo>>ECUR|CURUCURCUR<<CURECUR|CUR<<IACURACURAECURCURCURAE!-c-
   YENCURYENoYEN^1YENE! 1/4YENeADEGCUREu!C,
   1/2CURo>>iCUR.CURAE,<<CUR?CURCURCURE>>
   *CURACURAECURCURCUReEyCUREIINCURC,CUR^1!-L-

   [ Live CD ] CURo>>ECUR|-oYCURI!-c-DEGE^2
   1/4CURICUR^3CURECUREuCURCURoCURA:CUR+-CURAECUR-CURACURuCURCUR!-L-

     * YEN.YEN^1YENAEYEN`aCUREYEN-c-YEN-YEN>>YEN^1CUR^1CURe-oYCURECURI!-c-C,S:
       3/4UCURouaCURaCUReCUR`iCURTHCUR^1!-L- YENae! 1/4YENP:I 3/4CURI
       root!-c- YENNYEN^1YENi!
       1/4YENECURIP:oIoCURECUR.CURAECUR-CURACURuCURCUR!-L-

     * YEN.YEN^1YENAEYEN`aCURIYENCURYENoYEN^1YENE!
       1/4YENeYENaYENC,YEN-L-YEN-c-CUR<<CUReA:
       3/4AU:u-AEDEGCUR^1CUReCURICURC,!-c- YENI!
       1/4YENEYENC,YEN-L-YEN^1YEN-CUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCUR?YEN.YEN^1YENAEYEN`aCUREEaeCURU!-c- YENNYENOYEN(c)!
       1/4YENTHYENoYEN^1CURICUR<<CURECUReAUCURCUR^2A:C,
       1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-

     * CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURIYENae!
       1/4YENP:YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI!-c-
       YEN^3YENTHYENoYENEYEN *YENiYENoYEN *YENECURICURssCURC,CUR^1!-L-
       YENDEGYENeYENOYEN-L-YEN<<YENeCUREYENae!
       1/4YENP:YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

Ae3 3/4I UNIX CURI'd-AAAI 1/4+-

   ^2thA:uShumway Chris [FAMILY Given].
   IU: 1/4!

   3.1. CUR^3CURI 3/4ICURC,CURI

   3.2. ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCUREA 1/4Eo:

   3.3. uo:^2A:ADEGA

   3.4. YENC,YEN-L-YEN`iYEN-YENEYENe^1 1/2ACUR

   3.5. YENC,YEN-L-YEN^1YEN-^1 1/2A(R)

   3.6.
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENECUREYEN-c-YENoYENTHYEN|YENoYENE

   3.7. YEN *YENiYEN>>YEN^1

   3.8. YENC,! 1/4YENaYENo!-c-YEN.YENDEGYENEYENeCUREYEN *YENiYEN>>YEN^1
   1/2-aI>>

   3.9. YEN.YENS:YENe

   3.10. YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   3.11. YENC,YEND-YENCURYEN^1CUREYENC,YEND-YENCURYEN^1YENI! 1/4YENE

   3.12. CURuCUReCURE 3/4U:CUR.CURCUR 3/4d-EoCURoAEACUReCURECURI...

   Io: AaeDEGae ^1NOTC,i <nakai@mlab.t.u-tokyo.ac.jp>, 1996 C,- 10 .i 12
   AEu:.

3.1. CUR^3CURI 3/4ICURC,CURI

   CUR^3CURI 3/4ICURC,CURI FreeBSD YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI'd-EU:AA-aCUREYEN^3YENTHYENoYENECUREu!C,
   1/2CURECURA:CURCURCURAEu 1/2OCUR.CURAECURCURCURTHCUR^1!-L- CUR^3CUR^3CURE
   1/2nCUR<<CUR`iCURAECUR-c-CUReCUR^3CURECURICURUCURECURoCURECURI!-c-
   CURECURoCURE UNIX*-c-i YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECURaCUR-c-CURAECURICURTHCUReCURTHCUR^1!-L-
   CUR^3CURI 3/4ICURE
   1/2nCURCURCURAECUR-c-CUReCUR^3CURECUREAEeA-:CURssCURNOTCUR-c-CUReCURECURe!-c-
   CUR^3CURI
   3/4ICURIuCUR.UCUREI(R)CUR.AEECURssCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR-c-CURECUR?CURNOT FreeBSD CURI 1/2e?' 1/4OCURECURe!-c- ^2?CUR<<
   1/4AIa:CUR^1CUReADEGCURECUR^3CURI
   3/4ICURoAEECURoCURC,CUR-aCURCURCUR?EyCURNOTCURCURACURECURCURCURCURCURICUR-oCURC,CUR^1!-L-

   CUR^3CURI 3/4ICURoAEECURoCURC,ENOTCUR<<CUReCUR^3CURECURI!-c-
   1/4!CURICUReCUR|CURECUR^3CURECURC,CUR^1!-L-

     * FreeBSD CURI !O:^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENe! * CURI>>ECURCUREy

     * UNIX*-c-i CURIYENOYEN!YENCURYENeCURIuo:^2A:ADEGACURI>>AAAECURssCURE
       FreeBSD CURIYENOYEN!YENCURYENeYENOYENeYENDEGCURECURA:CURCURCURAE

     * FreeBSD CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI^1 1/2A(R)

     * FreeBSD CURIYENC,YEN-L-YEN^1YEN-^1 1/2A(R)

     * YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENE!-c-YEN-c-YENoYENTHYEN|YENoYENECUR^1CUReEyE!

     * YEN *YENiYEN>>YEN^1!-c-YENC,!
       1/4YENaYENoCUREYEN.YENDEGYENEYENeCURECURICURECURECUR<<

     * YEN.YENS:YENeCURECURICURECURECUR<<!-L-
       CURTHCUR?!-c-YENC,YENOYEN(c)YENeYENECURIYENiYENDEGYENCURYENo'A:P:CURoENCUR"CUReEyE!

     * YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURI'd-EU:AA-aCURE>>ECURCUREy

     * YENC,YEND-YENCURYEN^1CUR-aCUReCUROYENC,YEND-YENCURYEN^1YENI!
       1/4YENECURECURICURECURECUR<<

     * CURuCUReCURE 3/4U:CUR.CURCUR
       3/4d-EoCURoAEACUReCUR?CURaCURIYENTHYENEYENaaYEN-c-YENeYENU!
       1/4YEN,CURIAEECURssEy

3.2. ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCUREA 1/4Eo:

   FreeBSD CURIII!^1CURE>>ECURCUREyCURNOTCURC,CURCURTHCUR^1!-L-CUR
   1/2CURIAaeCURIDEG`iCURA:CURNOT!-c- YENAEYENYEN^1YENEA
   1/4Eo:CURC,YEN^3YENTHYENoYENECURoAEthIICUR^1CUReCUR^3CURECURC,CUR^1!-L-CUR^3CURIEyE!CURC,
   FreeBSD CURo>>ECUR"CURD-!-c- UNIX*-c-i YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIC, 1/2IICURE 1/2AAEd-ACURo
   1/4eCURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIAaCURC,CURI!-c-!O:YEN^3YENoYEN 1/2! 1/4YENe! * CURE !O:A 1/4Eo:!
   * CURICURECURICUReCUR|CURECURaCURICURC,!-c-FreeBSD
   CURC,CURECUR|>>ECUR|CUR<<CURo AaIACUR.CURTHCUR^1!-L-

  3.2.1. YEN^3YENoYEN 1/2! 1/4YENe

   u-AEDEG>>thCURE
   1/4<<AEDEGAA-aCUREYENDEGYENeYENOYEN-L-YEN<<YENeCURE'A:P:CURNOTu-AEDEGCUR^1CUReCUReCUR|CURE
   FreeBSD
   CURoAssA:eCUR.CURAECURCURCURECUR+-CUR`iCURD-!-c-YEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR.CURAEYEN^1YEN?!
   1/4YENEYEN-c-YENAYEN * YEN^1YEN-YENeYEN *YENECURNOT
   1/4A^1OCURuCUR`iCUReCURE!-c-CUR^1CURDEGCUREYENiYENDEGYENCURYENoYEN
   *YENiYENoYEN *YENECURNOT 1/2D-CURAECUR-CUReCURC,CUR.CURc,CUR|!-L- 
   1/4!CURICUReCUR|CURaCURICURNOTE 1/2
   1/4"CURuCUR`iCUReCURICUR-oCURC,CUR^1!-L-

 Additional ABI support:.
 Local package initialization:.
 Additional TCP options:.

 Fri Sep 20 13:01:06 EEST 2002

 FreeBSD/i386 (pc3.example.org) (ttyv0)

 login:

   CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURC,CURIYENaYENAYEN>>!
   1/4YEN,CURNOTA? 3/4-DEGUCURECUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c-
   >>-:CUR?CUReCUR|CURECURaCURICURNOT,<<CUReCUR`iCUReCURICUR-oCURC,CUR^1!-L-
   -oC,,aaCURI 2
   ^1OCURNOT!-c--o-L-'O/?'CURo,thCUR+-CURAECURCURCUReCURaCURICURC,CUR^1!-L-
   -oC,,aaCUR<<CURe 2 ^1OIU:CURI!-c-DEGE^2
   1/4CURICUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-

 FreeBSD/i386 (pc3.example.org) (ttyv0)

   CUR^3CURI^1OCURECURI!-c-
   u-AEDEGCUR.CUR?CURD-CUR<<CUReCURIYEN.YEN^1YENAEYEN`aCURECURA:CURCURCURAECURCURCUR-CURD-CUR-CUR<<CURI
   3/4d-EoCURNOTCUR-c-CUReCURTHCUR^1!-L- CUR-c-CURECUR?CURI!-c-x86 YEN-c-!
   1/4YENYENAEYEN-YENAYENa 3/4aaCURI Intel CURTHCUR?CURI CUR 1/2CURI,ss'^1YEN
   *YENiYEN>>YENAYENu 3/4aaCURC,AEDEG-oiCUR.CURAECURCURCURe !O:FreeBSD! *
   CURI YEN^3YENoYEN 1/2!
   1/4YENeCURoIU:CURECUR.CURAECURCURCUReCURICURC,CUR^1[1]!-L-CUR^3CURIYENTHYEN.YENoCURII
   3/4 3/4I (CURECURI UNIX*-c-i u!CURECURaI 3/4ADEGCURNOTCURA:CURCURCURAE
   CURCURCURTHCUR^1) CURI pc3.example.org CURC,!-c- CUR-c-CURECUR?CURICUR
   1/2CURIYEN.YEN^1YENAEYEN`aYEN^3YENoYEN 1/2! 1/4YENe!-c-ttyv0 A
   1/4Eo:CURE,thCUR<<CURACURAECURCURCURTHCUR^1!-L-

   -oC,,aaCURI^1OCURI!-c- 3/4iCUREDEGE^2
   1/4CURICURaCURICURECURECUReCURTHCUR^1!-L-

 login:

   CUR^3CUR^3CURI!-c-FreeBSD CUREYENiYENDEGYENCURYENoCUR^1CUReCUR?CURaCURE
   !O:YENae! 1/4YENP:I 3/4! * CURoAEthIICUR^1CUReCURECUR^3CURiCURC,CUR^1!-L-
   1/4!CURIAaCURC,CURECUR|CUR^1CUReCUR<<AaIACUR.CURTHCUR^1!-L-

  3.2.2. FreeBSD CUREYENiYENDEGYENCURYENoCUR^1CURe

   FreeBSD CURI!-c-YENTHYENeYENAYENae! 1/4YENP:!-c-YENTHYENeYENAYEN
   *YENiYEN>>YEN^1CUREYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L- CUR^3CUR`iCURI!-c-1
   AaeCURIYENTHYEN.YENoCURC,^2??ICURaCURI?ICURNOT,o,ssCUREA?CUR-CURIYEN
   *YENiYENDEGYENeYEN`aCURo
   AEDEGCUR<<CUR>>CUReYEN.YEN^1YENAEYEN`aCUREI?CUR"CUReCUR`iCUReAu
   1/4DEGCUREAaIACURC,CUR^1!-L-

   CUR-c-CUReCURaeCUReYENTHYENeYENAYENae!
   1/4YENP:YEN.YEN^1YENAEYEN`aCURECURI!-c-CUR-c-CURe !O:YENae! 1/4YENP:! *
   CURoA 3/4CURIYENae! 1/4YENP:CUREP:eEICUR^1CURe^2?CURNOTCUR.CUR<<CURI
   1/4eAECURNOTENOTI *CURC,CUR^1!-L- FreeBSD (CURECUR^1CURUCURAECURI
   UNIX*-c-i like CUREYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`a) CURC,CURI!-c-
   CUR^1CURUCURAECURIYENae! 1/4YENP:CUREAD-CUR.CURAEYEN
   *YENiYENDEGYENeYEN`aCURI 1/4A^1OCURo^2A:C,
   1/2CURECUR^1CUReCURICURE!-c-YEN.YEN^1YENAEYEN`aCURE
   !O:YENiYENDEGYENCURYENo! *
   CUR^1CUReCUR^3CURECURouAI^3EOCUR+-CURAECUR^3CUR`iCURo 1/4A,
   1/2CUR.CURAECURCURCURTHCUR^1!-L- CURECURIYENae!
   1/4YENP:CURECURa!-c-DEG`iDEGOCUREI 3/4ADEG (!O:YENae! 1/4YENP:I 3/4! *)
   CURE,A:?IAA-aCUREEeI(c)CURI,DEG (!O:YENNYEN^1YENi! 1/4YENE! *)
   CURNOTCUR-c-CUReCURTHCUR^1!-L- FreeBSD CURIYENae! 1/4YENP:CUREYEN
   *YENiYENDEGYENeYEN`aCURI 1/4A^1OCURouo:^2A:CUR^1CUReADEGCURE!-c- CUR^3CURI
   2 CURA:CURIAEthIICURoI *uaCUR.CURTHCUR^1!-L-

   FreeBSD CURNOTu-AEDEGCUR.CURAEYEN^1YEN?! 1/4YENEYEN-c-YENAYEN
   *YEN^1YEN-YENeYEN *YENECURo 1/4A^1OCUR. 1/2-aCURiCURACUR? A:
   3/4,aaCURE[2]!-c-YEN *YENiYENoYEN *YENECURoE 1/2
   1/4"CUR.CURAEI,uCUREYENae! 1/4YENP:I
   3/4CURIAEthIICURoAYENCUR.CURTHCUR^1!-L-

 login:

   CUR^3CURIIaCURC,CURI john CURECURCURCUR|YENae! 1/4YENP:I 3/4CURo>>ECUR|
   CUR^3CURECURECUR.CURTHCUR.CURc,CUR|!-L-CUR^3CURIYEN *YENiYENoYEN
   *YENECUREAD-CUR.CURAE john CUREAEthIICUR.CURAE!-c-Enter CURo
   ^2!CUR.CURAECUR-CURACURuCURCUR!-L-CUR 1/2CUR|CUR^1CUReCURE!-c- 
   1/4!CURICUReCUR|CURE!O:YENNYEN^1YENi! 1/4YENE! *CURIAEthIICURoI
   *uaCUR^1CUReYEN *YENiYENoYEN *YENECURNOT E 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

 login: john
 Password:

   CUR 1/2CUR`iCURC,CURI john CURIYENNYEN^1YENi! 1/4YENECURoAEthIICUR.CURAE
   Enter CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-YENNYEN^1YENi! 1/4YENECURI E
   1/2
   1/4"CURuCUR`iCURTHCUR>>CURo!-L-CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-AAo:IICURI
   uCURCURECUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-YEN>>YENYENaaYENeYENAEYEN-L-CURICUR?CURaCURECURCURCUR"CURD-
   1/2 1/2ENOTCURC,CUR.CURc,CUR|!-L-

   YENNYEN^1YENi! 1/4YENECURoAu^3ICUREAEthIICUR.CUR?CURe!-c-FreeBSD
   CUREYENiYENDEGYENCURYENoCUR.CURAE Io/IN^2A:C,
   1/2CURECUR^1CURUCURAECURIYEN^3YENTHYENoYENECURo>>iCUR>>CUReCUReCUR|CURECURECURACURAECURCURCUReCURICUR-oCURC,CUR^1!-L-

   MOTD!-c-CURaCUR.CUR-CURIYEN^3YENTHYENoYENEYEN *YENiYENoYEN *YENE (#, $
   CURTHCUR?CURI %) CUREE 1/2 1/4"CURuCUR`iCUReYENaYENAYEN>>!
   1/4YEN,CURoAEECUR`aCUReCUR|CURECUR.CURTHCUR.CURc,CUR|!-L- CUR^3CUR`iCURI
   FreeBSD CURO/CURIYENiYENDEGYENCURYENoCUREA(R),uCUR.CUR?CURECURCUREE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

  3.2.3. A??oCURIYEN^3YENoYEN 1/2! 1/4YENe

   DEG`iCURA:CURIYEN^3YENoYEN 1/2! 1/4YENeCURC, UNIX*-c-i
   YEN^3YENTHYENoYENECURoAEDEGCUR<<CUR^1CURICURI.e^1
   1/2CURECUR^3CURECURC,CUR^1CURNOT!-c- FreeBSD CURIA?CUR-CURIYEN
   *YENiYENDEGYENeYEN`aCURoDEG`iAAUCUREAEDEGCUR<<CUR>>CURTHCUR^1!-L-
   YEN^3YENTHYENoYENECURoAEthIICURC,CURCUReYEN^3YENoYEN 1/2!
   1/4YENeCURNOTDEG`iCURA:CURECURCURCUR|CURICURI!-c- FreeBSD
   CURICUReCUR|CURECURCURCUR-CURA:CURaCURIYEN
   *YENiYENDEGYENeYEN`aCURoAE+->>thCUREAEDEGCUR<<CUR>>CURe YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI 3/4`i^1c,CURI
   3/4-CUR.CURaCURACUR?CURCURCURECURCURCUR^3CURECURC,CUR^1!-L-
   CUR^3CUR^3CURC,!-c-!O:^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENe! * CURNOTEo
   3/4iCUREIoCUREI(c)CURACURTHCUR^1!-L-

   FreeBSD CURI!-c-DEGUCURECURe^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCURoE-L-?o E
   1/2 1/4"CUR^1CUReCUReCUR|CUREAssA:eCURC,CURCURTHCUR^1!-L-YEN! 1/4YENU:!
   1/4YENE 3/4aaCURC,CUR-c-CUReAE^1c,CUR>>CURIYEN! 1/4CURo^2!CUR>>CURD-!-c-
   CUR 1/2CURIAaeCURIDEG`iCURA:CUR<<CUReA 3/4CURI^2 3/4AUYEN^3YENoYEN 1/2!
   1/4YENeCURICURECUR`iCUR<<CUREAUCUReAO/CUR"CUReCUR`iCURTHCUR^1!-L- CUR
   1/2CUR`iCUR 3/4CUR`iCURIYEN^3YENoYEN 1/2! 1/4YENeCURI!-c-,A:EICURI
   1/2D-IIYENAYENaYENoYENIYENeCURo>>yCURACURAECUR-aCURe!-c- CURTHCUR? FreeBSD
   CURICUR-c-CURe^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCUR<<CURe
   1/4!CUREAUCUReAO/CUR"CUReCURICURE+-thCUR,CURAE!-c- YEN! 1/4YENU:!
   1/4YENEAEthIICUREYENaYENEYEN?! 1/4 1/2D-IICURoAANOTAUCURECURA:CURECUR(R)A:
   3/4CUR.CURTHCUR^1!-L-

   FreeBSD CURI!-c-YEN^3YENoYEN 1/2!
   1/4YENeCURoAUCUReAO/CUR"CUReCUR?CURaCURE!-c- AEAEICUREYEN!
   1/4CURIAE^1c,CUR>>CURoI 1/2IoCUR.CURAECURCURCURTHCUR^1[3]!-L-FreeBSD
   CURC,CURI Alt+F1, Alt+F2 CUR<<CURe Alt+F8 CURTHCURC,CURo!-c- EICURI^2
   3/4AUYEN^3YENoYEN 1/2!
   1/4YENeCUREAUCUReAO/CUR"CUReCURICURE>>ECUR"CURTHCUR^1!-L-

   CUR-c-CUReYEN^3YENoYEN 1/2! 1/4YENeCUR<<CUReA
   3/4CUREAUCUReAO/CUR"CUReCURICURE+-thCUR,CURAE!-c-FreeBSD CURI^2eII
   CURO/CURI
   1/2D-IICURoEYA,CUR.CURAEIaCUR.CURTHCUR^1!-L-.e^2ICURECUR.CURAE!-c-FreeBSD
   CURC,AEDEGCUR<<CUR^1YEN^3YENTHYENo
   YENECURoAEthIICUR^1CUReCURICURE>>ECUR"CUReE-L-?oCURI^2eIICUREYEN!
   1/4YENU:! 1/4YENECURo !O:^2 3/4AUAA-aCURE! *  1/4A,
   1/2CURC,CURCUReCURICURC,CUR^1!-L- CUR-c-CURe^2 3/4AUYEN^3YENoYEN 1/2!
   1/4YENeCURC, 1/4A^1OCUR.CUR?YEN *YENiYENDEGYENeYEN`aCURI!-c- CUR
   1/2CURIYEN^3YENoYEN 1/2!
   1/4YENeCURNOT,<<CUR"CURECUR-CURECURACURAECURCURCURe>>thCURa
   1/4A^1OCURoA:a:>>ssCUR.CURTHCUR>>CURo!-L- EICURI^2 3/4AUYEN^3YENoYEN 1/2!
   1/4YENeCUREAUCUReAO/CUR"CURAECURaAEDEGCURA^3CUR+-CURTHCUR^1!-L-

  3.2.4. /etc/ttys YENOYEN!YENCURYENe

   1/2e'u:AssA:eCURC,CURI!-c-FreeBSD CURI 8 CURA:CURI^2 3/4AUYEN^3YENoYEN
   1/2! 1/4YENeCURoI(c)CURA 3/4aaCUR^2CURTHCUR^1!-L-
   CUR^3CURIAssA:eCURICURaCURECURaCUREEa:CURa^1thCURTHCUR`iCURAECURCURCUReCURiCUR+-CURC,CURICURECUR-!-c-
   YENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURaCURICURNOT!-c-CURaCURACUREA?CURCURCURTHCUR?CURI
   3/4-CURECURCUR?oCURI^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCURC,
   u-AEDEGCUR^1CUReCUReCUR|CURE!-c-IAEDEG
   *CUREYEN<<YEN^1YEN?YENTHYENCURYEN-oCURC,CURCURTHCUR^1!-L-^2
   3/4AUYEN^3YENoYEN 1/2! 1/4YENeCURI?oCURE AssA:eCURI /etc/ttys
   YENOYEN!YENCURYENeCURE 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

   FreeBSD CURI^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCURoAssA:eCUR^1CUReCURECURI
   /etc/ttys YENOYEN!YENCURYENeCURoIo/INCUR.CURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURIYEN^3YENaYENoYENEYEN-c-YEN|YENECURuCUR`iCURAECURCURCURECURCUR
   (# E,>>uCURC,>>ICURTHCURACURAECURCURCURECURCUR) ^1OCURI!-c-DEG`iCURA:CURIA
   1/4Eo:CURTHCUR?CURI^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCURI
   AssA:eCURNOTCUR-c-CUReCURTHCUR^1!-L-FreeBSD CURI
   1/2e'u:AssA:eCURC,CURI!-c- ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCURo 9
   CURA:AssA:eCUR.!-c-CUR 1/2CURICUR|CURA 8
   CURA:CURoI,uCURECUR.CURAECURCURCURTHCUR^1!-L- ttyv
   CURC,>>ICURTHCURe^1OCURNOTCUR 1/2CUR`iCURC,CUR^1!-L-

 # name  getty                           type    status          comments
 #
 ttyv0   "/usr/libexec/getty Pc"         cons25  on  secure
 # Virtual terminals
 ttyv1   "/usr/libexec/getty Pc"         cons25  on  secure
 ttyv2   "/usr/libexec/getty Pc"         cons25  on  secure
 ttyv3   "/usr/libexec/getty Pc"         cons25  on  secure
 ttyv4   "/usr/libexec/getty Pc"         cons25  on  secure
 ttyv5   "/usr/libexec/getty Pc"         cons25  on  secure
 ttyv6   "/usr/libexec/getty Pc"         cons25  on  secure
 ttyv7   "/usr/libexec/getty Pc"         cons25  on  secure
 ttyv8   "/usr/X11R6/bin/xdm -nodaemon"  xterm   off secure

   CUR^3CURIYENOYEN!YENCURYENeCURICUR 1/2CUR`iCUR
   3/4CUR`iCURIYEN<<YENeYEN`aCURE^2 3/4AUYEN^3YENoYEN 1/2!
   1/4YENeCUREAssA:e^2A:C, 1/2CURE A'YEN-aYEN *YEN.YENc,YENoCURI
   3/4U:CUR.CURCURAaIACURI!-c-ttys(5) CURIYENTHYENEYENaaYEN-c-YENeCURo >>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  3.2.5. YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENECURIYEN^3YENoYEN 1/2!
  1/4YENe

   !O:YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENE! *
   CURECURI^2?CUR<<CURECURCURCUR| 3/4U:CUR.CURCURAaIACURI!-c-
   !O:YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENE! *
   CURECUR-c-CUReCURTHCUR^1!-L-FreeBSD CURo YEN.YENoYENDEGYENeYENae!
   1/4YENP:YENa! 1/4YENECURC,AEDEGCUR<<CUR.CURAECURCURCURe
   3/4`i^1c,CURIDEG`iCURA:CUR.CUR<<YEN^3YENoYEN 1/2! 1/4YENeCURNOT
   CURECURCURCURECURCURCUR|CUR^3CURECURIAiDEGOCUR.CURAECUR-aCUR-CUREAICUR^1CUReCURC,CUR.CURc,CUR|!-L-^2
   3/4AUYEN^3YENoYEN 1/2! 1/4YENeCURI
   Io/INCURC,CURCURTHCUR>>CURo!-L-YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURIYEN^3YENoYEN 1/2! 1/4YENeCURIAssA:eCURI!-c-AE+-CUR,CUR-
   /etc/ttys YENOYEN!YENCURYENeCURECUR-c-CUReCURTHCUR^1!-L- console
   CURC,>>ICURTHCURe^1OCURoAuCUR.CURAECUR-CURACURuCURCUR!-L-

 # name  getty                           type    status          comments
 #
 # If console is marked "insecure", then init will ask for the root password
 # when going to single-user mode.
 console none                            unknown off secure

  Aiu:

   console ^1OCURI 3/4aaCURIYEN^3YENaYENoYENECURNOT 1/4"CUR^1CUReCUR|CURE!-c-
   CUR^3CURI^1OCURoEO 1/2,CUR.CURAE secure CURo insecure
   CUREEN^1^1CURC,CURCURTHCUR^1!-L-CUR 1/2CUR|CUR^1CUReCURE!-c- FreeBSD
   CURNOTYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENECURC,u-AEDEGCUR.CUR?
   3/4`i^1c,CURECURa root CURIYENNYEN^1YENi! 1/4YENECURoI
   *uaCUR.CURTHCUR^1!-L-

   CUR^3CUR`iCURo insecure CURE EN^1^1CUR^1CURe 3/4`i^1c,CURI 1/2
   1/2ENOTAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L- root CURIYENNYEN^1YENi!
   1/4YENECURoE-oCUR`iCURAECUR.CURTHCURACUR?CURe!-c- YEN.YENoYENDEGYENeYENae!
   1/4YENP:YENa! 1/4YENECURC,u-AEDEGCUR^1CUReCURICURI
   3/4-CUR.CURa:CURa:CUR^3CUR.CUR-CURECUReCURTHCUR^1!-L-
   CURC,CURCUReCUR^3CURECURICURC,CURCURTHCUR^1CURNOT!-c-FreeBSD
   CURIu-AEDEGCURI^2aA:o/CURECUR 1/2CUR`iCURE'O/CURiCURe YEN
   *YENiYENDEGYENeYEN`aCURECUR-c-CURTHCURe?AECUR.CURoCURC,CURCURCURECURCUR?ICURECURI
   3/4-CUR.AEnCUR.CURCURCUR<<CURaAICUR`iCURTHCUR>>CURo!-L-

  3.2.6. YEN^3YENoYEN 1/2! 1/4YENeCURIYENOYENC,YEN-aYENa! 1/4YENECURIEN^1^1

   FreeBSD CURIYENC,YENOYEN(c)YENeYENECURIYENOYENC,YEN-aYENa! 1/4YENECURI
   1024x768 CURa: 1280x1024 CURECURE!-c- YENDEGYENeYENOYEN-L-YENAYEN-YEN<<!
   1/4YENECUREYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURCURNOTAD-+-thCUR.CURAECURCURCUReYENuYENCURYEN-oCUREA:'ADEGCURuCUR`iCURTHCUR^1!-L-
   EICURIYENOYENC,YEN-aYENa! 1/4YENECURo>>ECUR|CURECURI!-c-DEGE^2 1/4CURI 2
   CURA:CURIYEN-aYEN *YEN.YENc,YENoCURoI,uCURECUR.CURAEYEN<<!
   1/4YENIYENeCURo-oAEYEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 options VESA
 options SC_PIXEL_MODE

   1 AAUCUR^3CURIYEN-aYEN *YEN.YENc,YENoCURoI,uCURECUR.CURAEYEN<<!
   1/4YENIYENeCURo-oAEYEN^3YENoYENNYENCURYENeCUR.CUR?CURe!-c-
   CUR-c-CURECUR?CURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURNOTCURECURIYENOYENC,YEN-aYENa!
   1/4YENECUREAD-+-thCUR.CURAECURCURCUReCUR<<!-c- vidcontrol(1)
   CURoINCURCURCURAEAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- DEGE^2
   1/4CURo 1/4A^1OCUR^1CUReCURE!-c-CURECURIYENOYENC,YEN-aYENa!
   1/4YENECUREAD-+-thCUR.CURAECURCURCUReCUR<<CURoAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # vidcontrol -i mode

   CUR^3CURIYEN^3YENTHYENoYENECURI 1/2D-II.e^2ICURNOTCUR-c-CURECUR?CURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURNOTAD-+-thCUR.CURAECURCURCUReYENOYENC,YEN-aYENa!
   1/4YENECURC,CUR^1!-L- CUR 1/2CURI,aa root YENae! 1/4YENP:CURC,
   vidcontrol(1) CURo 1/4A^1OCUR^1CUReCUR^3CURECURC,!-c-
   ?.CUR.CUR-CURECURIYENOYENC,YEN-aYENa!
   1/4YENECURo>>ECUR|CUR<<CURoA-aAoCURC,CURCURTHCUR^1!-L-

 # vidcontrol MODE_279

   CUR^3CURIYENOYENC,YEN-aYENa! 1/4YENECURC,IECURCURCURE>>
   *CURACUR?CURe!-c-u-AEDEG>>thCURE
   1/4<<AEDEGAA-aCUREAssA:eCURuCUR`iCUReCUReCUR|CURE /etc/rc.conf
   YENOYEN!YENCURYENeCUREDEGE^2
   1/4CURICUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 allscreens_flags="MODE_279"

3.3. uo:^2A:ADEGA

   FreeBSD CURI BSD UNIX*-c-i CURIA: 3/4.ICURI>>OA^1CURC,CUR-c-CURe!-c-
   CURCURCUR-CURA:CUR<<CURI,DEGCURECURECURe UNIX*-c-i >>
   *AUCURECURaCURECURAACURCURCURAECURCURCURTHCUR^1!-L-
   CURTHCUR-o-oC,CURa-oYCURACURACUR?AEAA:S:CURECUR.CURAE-oC,
   1/2eCURE,ACUR"CUReCURICURI!-c-FreeBSD CURNOTYENTHYENeYENAYENae!
   1/4YENP:CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURACURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   FreeBSD CURIAE+->>thCUREAE-CURCURCURAECURCURCUReE-L-?oCURIYENae!
   1/4YENP:CUR^1CURUCURAECURo!-c- 'DEGA'CUREENOTIYENCUR.CUR?YEN?YEN^1YEN-
   3/4aaCURC, 1/2eIyCUR^1CUReC, 1/2IICURo>>yCURACURAECURCURCURTHCUR^1!-L-
   CURTHCUR? FreeBSD CURI!-c-YENI!
   1/4YENEYEN|YENS:YEN-c-YENC,YEND-YENCURYEN^1!-c-
   1/4thEOAoAO:!-c-YENaYENaYENe!-c- CPU >>th'O:AAuCURO/CURII
   *uaCURo!-c-^3AEYENae!
   1/4YENP:CURNOTE?AAuCUREIo/INCURC,CURCUReCUReCUR|CUREAANOTAUCUREP:|ICUR.!-c-
   'EIyCUR^1CUReIo^3a:CURoA'CURACURAECURCURCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURNOTYENTHYENeYENAYENae! 1/4YENP:CURoYENuYENY!
   1/4YENECUR.CURAECURCURCUReCUR?CURa!-c-
   YEN.YEN^1YENAEYEN`aCURNOT'EIyCUR^1CURe>>n,>>CURICUR^1CURUCURAE!-c-
   A-CURNOTCUR 1/2CURI>>n,>>CURoAEECURss!| 1/2nCUR!|
   1/4A^1OCURC,CURCUReCUR<<CURo>>UC,UCUR^1CURe!-c-
   DEG`iAECURIuo:^2A:ADEGACURo>>yCURACURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIuo:^2A:ADEGACURI 3 CURA:CURIEoENOTCUR<<CUReCURECURe 3
   .aaCURI 8 ?E?oCURI.ACURC,^3EC, 1/4CURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR
   1/2CUR`iCURICUR 1/2CURIYENOYEN!YENCURYENeCURI 1/2eI 1/4O (owner)
   CUREAD-CUR^1CUReCURaCURI!-c- CUR 1/2CURIYENOYEN!YENCURYENeCURNOT
   1/2eADEGCUR^1CUReYENDEGYENe! 1/4YEN * (group) CUREAD-CUR^1CUReCURaCURI!-c-
   CUR 1/2CURIA 3/4 (others) CUREAD-CUR^1CUReCURaCURICURI 3
   CURA:CURC,CUR^1!-L- CUR^3CUR`iCURo?o>>uCURo>>ECURACURAEE 1/2,
   1/2CUR^1CUReCURE!-c- 1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

   AI           uo:^2A:ADEGA            YENC,YEN-L-YEN`iYEN-YENEYENeCURIE 1/2 
                                                        1/4"                  
      AEECURss^1thCURssEO^2A:!-c-                                             
   0  1/2nCUR^1thCURssEO^2A:!-c-        ---
      1/4A^1OEO^2A:                     
      AEECURss^1thCURssEO^2A:!-c-                                             
   1  1/2nCUR^1thCURssEO^2A:!-c-        --x
      1/4A^1O^2A:C, 1/2                 
      AEECURss^1thCURssEO^2A:!-c-                                             
   2  1/2nCUR^1thCURss^2A:C, 1/2!-c-    -w-
      1/4A^1OEO^2A:                     
      AEECURss^1thCURssEO^2A:!-c-                                             
   3  1/2nCUR^1thCURss^2A:C, 1/2!-c-    -wx
      1/4A^1O^2A:C, 1/2                 
      AEECURss^1thCURss^2A:C, 1/2!-c-                                         
   4  1/2nCUR^1thCURssEO^2A:!-c-        r--
      1/4A^1OEO^2A:                     
      AEECURss^1thCURss^2A:C, 1/2!-c-                                         
   5  1/2nCUR^1thCURssEO^2A:!-c-        r-x
      1/4A^1O^2A:C, 1/2                 
      AEECURss^1thCURss^2A:C, 1/2!-c-                                         
   6  1/2nCUR^1thCURss^2A:C, 1/2!-c-    rw-
      1/4A^1OEO^2A:                     
      AEECURss^1thCURss^2A:C, 1/2!-c-                                         
   7  1/2nCUR^1thCURss^2A:C, 1/2!-c-    rwx
      1/4A^1O^2A:C, 1/2                 

   ls(1) CUREAD-CUR.CURAEYEN^3YENTHYENoYENEYENeYENCURYENoDEGu?o -l
   CURo>>ECUR|CURE!-c- 
   3/4U:-oUCUREYENC,YEN-L-YEN`iYEN-YENEYENeYENeYEN^1YENECURo,<<CUReCUR^3CURECURNOTCURC,CUR!-c-
   YENOYEN!YENCURYENeCURI 1/2eI 1/4O!-c-YENDEGYENe! 1/4YEN *!-c-CUR 1/2CURIA
   3/4CURO/CURIuo:^2A:ADEGACURo
   1/4"CUR^1IoCURNOTCUR-c-CUReCURICURNOTCURiCUR<<CUReCURTHCUR^1!-L-
   IaCUR"CURD-!-c-ls -l CURo 1/4A^1OCUR.CURAE!-c-
   AANOTAAo:CUREYENC,YEN-L-YEN`iYEN-YENEYENeCURoE 1/2
   1/4"CURuCUR>>CUReCUREDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 % ls -l
 total 530
 -rw-r--r--  1 root  wheel     512 Sep  5 12:31 myfile
 -rw-r--r--  1 root  wheel     512 Sep  5 12:31 otherfile
 -rw-r--r--  1 root  wheel    7680 Sep  5 12:31 email.txt
 ...

   DEGE^2 1/4CURE 1/4"CUR^1CURICURI!-c- ls -l CURI-oC, 1/2eCURI^1OCURoE'CUR
   1/2D-CUR.CUR?CURaCURICURC,CUR^1!-L-

 -rw-r--r--

   -oC, 1/2eCURI (DEG`iEO:-o,CURI) E,>>uCURI!-c-CUR 1/2CUR`iCURNOT
   EaA:ICURIYENOYEN!YENCURYENeCURECURICUR<<!-c-YENC,YEN-L-YEN`iYEN-YENEYENeCURECURICUR<<!-c-
   YENYENaYENeYEN-YEN?.?CURIYENC,YEND-YENCURYEN^1AEA
   1/4`iYENOYEN!YENCURYENeCURECURICUR<<!-c- YEN
   1/2YEN+-YENAYENECURECURICUR<<!-c- CUR 1/2CURIA 3/4CURIAEA
   1/4`iCUREu?>>-:YENOYEN!YENCURYENeYENC,YEND-YENCURYEN^1CURECURICUR<<CURECURCURCURACUR?
   1/4iI`aCURo 1/4"CUR^1AEAEICUREE,>>uCURC,CUR^1!-L- CUR^3CURI 3/4`i^1c,!-c--
   CURECURCURCUR|E,>>uCURI!-c-
   EaA:ICURIYENOYEN!YENCURYENeCURC,CUR-c-CUReCUR^3CURECURo
   1/4"CUR.CURTHCUR^1!-L- CUR^3CURIIaCURC,CUR 1/2CURI 1/4!CUREIeCURe rw- CURE
   1/2nCUR<<CUR`iCUR? 3 E,>>uCURI!-c- CUR 1/2CURIYENOYEN!YENCURYENeCURI 1/2eI
   1/4OCUREuo:^2A:CURoI?CUR"CUReCURaCURICURC,CUR^1!-L- CUR 1/2CURI 1/4!CURI
   r-- CURI 3 E,>>uCURI!-c- CUR 1/2CURIYENOYEN!YENCURYENeCURNOT
   1/2eADEGCUR.CURAECURCURCUReYENDEGYENe! 1/4YEN
   *CUREuo:^2A:CURoI?CUR"CURTHCUR^1!-L- -oC,,aaCURI r-- CURI 3 E,>>uCURI!-c-
   YEN.YEN^1YENAEYEN`aCUREA,-ossCUR^1CUReCUR 1/2CURIA 3/4CURIYENae!
   1/4YENP:CUREuo:^2A:CURoI?CUR"CURTHCUR^1!-L- !O:-! *
   CURIuo:^2A:CURNOTI?CUR"CUReCUR`iCURAECURCURCURECURCURCUR^3CURECURo
   1/4"CUR.CURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURIIaCURC,CURI!-c-YENOYEN!YENCURYENeCURI 1/2eI
   1/4OCURICUR^3CURIYENOYEN!YENCURYENeCURoAEECURss 1/2nCURCURC,CUR!-c-
   YENOYEN!YENCURYENeCURI 1/2eADEGCUR.CURAECURCURCUReYENDEGYENe! 1/4YEN
   *CUREADEGCUR^1CUReYENae!
   1/4YENP:CURIYENOYEN!YENCURYENeCURoAEECUR`aCUR^3CURECURACUR+-CURC,CUR!-c-
   CUR 1/2CURICURECURACUReCURC,CURaCURECURCURYENae! 1/4YENP:CURI!-c-
   CUR^3CURIYENOYEN!YENCURYENeCURoAEECUR`aCURACUR+-CURC,CURCUReCUReCUR|CUREuo:^2A:ADEGACURNOTI?CUR"CUReCUR`iCURAECURCURCURTHCUR^1!-L-
   3/4aaCURIE
   1/2CURECUReCUR`iCURD-!-c-CUR^3CURIYENOYEN!YENCURYENeCUREI?CUR"CUReCUR`iCUR?uo:^2A:ADEGACURI
   644 CURECURECUReCURTHCUR^1!-L-
   CUR^3CUR^3CURC,^3AE?o>>uCURI!-c-CUR^3CURIYENOYEN!YENCURYENeCURIuo:^2A:ADEGACURI
   3 CURA:CURIEoENOTCURoE 1/2CUR.CURAECURCURCURTHCUR^1!-L-

   YENOYEN!YENCURYENeCURECURA:CURCURCURAECURICUR^3CUR^3CURTHCURC,CURIAaIACURC,
   1/2 1/2ENOTCURC,CUR^1!-L- CUR.CUR<<CUR.!-c- YENC,YEND-YENCURYEN^1CURI
   3/4`i^1c,CURIuo:^2A:ADEGACURICURECURICUReCUR|CUREYEN^3YENoYENEYENi!
   1/4YENeCURuCUR`iCURAECURCURCUReCURICURC,CUR.CURc,CUR|CUR<<? FreeBSD
   CURI!-c-Ac,EoENOTCURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURoYENOYEN!YENCURYENeCURECUR.CURAE
   1/4eCUReDEG.CURCURCURTHCUR^1!-L- CUR 1/2CURICUR?CURa!-c-YEN
   *YENiYENDEGYENeYEN`aCUR<<CUReCURIEaA:ICURIYENOYEN!YENCURYENeCURECURTHCURACUR?CUR-AE+-CUR,CUReCUR|CUREYEN-a!
   1/4YEN *YENoCUR.!-c- YENC,! 1/4YEN?CURIAEECURss
   1/2nCURCURNOTCURC,CURCUReCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENC,YEND-YENCURYEN^1AEA 1/4`iYENOYEN!YENCURYENeCURI
   /dev YENC,YEN-L-YEN`iYEN-YENEYENeCURE
   1/4yCURaCUReCUR`iCURAECURCURCURTHCUR^1!-L-

   YENC,YEN-L-YEN`iYEN-YENEYENeCURaCURTHCUR?!-c-YENOYEN!YENCURYENeCUREAE+-IICUREDEG.CURiCUR`iCURTHCUR^1!-L-
   CUR 1/2CUR`iCURIAEECURss^1thCURss/ 1/2nCUR^1thCURss/
   1/4A^1OCURIuo:^2A:ADEGACURo>>yCURACURTHCUR^1!-L-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURI
   1/4A^1OYENOYENAYENECURIYENOYEN!YENCURYENeCURICUR 1/2CUR`iCURECURI
   3/4-CUR.DEGaCURACUR?DEGOI-L-CURo>>yCURACURTHCUR^1!-L-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURNOT 1/4A^1O^2A:C,
   1/2CURECURECURACURAECURCURCUReCURECUR!-c- CUR
   1/2CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURA:CURTHCURe!-c-CUR 1/2CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURE !O:cd! *
   (change directory) CUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-
   CURTHCUR?!-c- 1/4A^1O^2A:C,
   1/2ADEGACURNOTCURA:CURCURCURAECURCURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCURC,CURI!-c-
   I
   3/4ADEGCURNOTENOTCUR<<CURACURAECURCURCUReYENOYEN!YENCURYENeCUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1
   (CURaCURACURiCURoCUR 1/2CURIYENOYEN!YENCURYENe
   1/4<<AICURIuo:^2A:ADEGACURECUReCUReCURTHCUR^1)!-L-

   AEACURE!-c-YENC,YEN-L-YEN`iYEN-YENEYENeCURIAaeCURIDEG`iI-:CURoE 1/2
   1/4"CUR^1CUReCURECURI!-c- CUR
   1/2CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREAEECURss^1thCURssADEGACURNOTAssA:eCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   DEG`iEy!-c-I
   3/4ADEGCURNOTENOTCUR<<CURACURAECURCURCUReYENOYEN!YENCURYENeCURo-oi
   1/2u:CUR^1CUReCURECURI!-c- CUR
   1/2CURIYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCURE
   1/2nCUR^1thCURssADEGACURE 1/4A^1OADEGA CURII 3/4EyCURNOTENOTI
   *CURC,CUR^1!-L-

   CUR^3CURIA
   3/4CURECURauo:^2A:ADEGAYENOYENAYENECURICUR-c-CUReCURTHCUR^1CURNOT!-c-CURCURCUR-oCUR`iCURa
   setuid YEND-YENCURYENEYENeCURa: sticky
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECURECURECURCURCURACUR?AEA 1/4`iCURE
   3/4oP:.CURC,>>ECURiCUR`iCURTHCUR^1!-L-
   YENOYEN!YENCURYENeCURIuo:^2A:ADEGACUR
   1/2CURICURaCURICURECURA:CURCURCURAE!-c- CURTHCUR?!-c-CUR
   1/2CUR`iCUReCURIAssA:eCURICUR.CUR<<CUR?CURE'O/CUR^1CURe 3/4U:CUR.CURCUR
   3/4d-EoCURI!-c- chmod(1) YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  3.3.1. YEN.YENoYENU:YENeYENAYEN-E 1/2u

   'o^1AE: Rhodes Tom [FAMILY Given].

   YEN.YENoYENU:YENeYENAYEN-E 1/2uCURE,AECURD-CUR`iCUReuo:^2A:ADEGACURoE
   1/2CUR^1EyE!CURC,CURI!-c-
   YENOYEN!YENCURYENeCURa:YENC,YEN-L-YEN`iYEN-YENEYENeCURIuo:^2A:ADEGACURo!-c-
   8 ?E?oCURC,CURICURECUR-u^1aeCURoINCURCURCURAEAssA:eCUR.CURTHCUR^1!-L-
   YEN.YENoYENU:YENeYENAYEN-E 1/2uCURC,CURI!-c-(who), (action), (permissions)
   CURECURCURCUR| 1/2n 1/4DEGCURNOTINCURCURCUReCUR`iCURTHCUR^1!-L-
   Io/INCURC,CURCUReAICURIDEGE^2 1/4CURIA:ICUReCURC,CUR^1!-L-

      YEN-aYEN    E,>>u                       DEGOI-L-                        
   *YEN.YENc,YENo 
   (who)          u     YENae! 1/4YENP:                                       
   (who)          g     YENOYEN!YENCURYENeCURo                                
                        1/2e>>yCUR.CURAECURCURCUReYENDEGYENe! 1/4YEN *        
   (who)          o     CUR 1/2CURIA 3/4                                      
   (who)          a     CUR^1CURUCURAE (!O:world! *)                          
   (action)       +     uo:^2A:ADEGACURoI?CUR"CURe                            
   (action)       -     uo:^2A:ADEGACURo 1/4eCURe 1/2u:CUR-                   
   (action)       =     uo:^2A:ADEGACURo>>O/A:eCUR.CUR?CURaCURICURECUR^1CURe  
   (permissions)  r     AEECURss^1thCURss                                     
   (permissions)  w     1/2nCUR^1thCURss                                      
   (permissions)  x     1/4A^1O                                               
   (permissions)  t     Sticky YENOYENAYENE                                   
   (permissions)  s     UID CURTHCUR?CURI GID CURoAssA:eCUR^1CURe             

   CUR^3CUR`iCUReCURIAICURI!-c-CUR^3CUR`iCURTHCURC,CUREAE+-IICURE chmod(1)
   YEN^3YENTHYENoYENECURC,INCURCURCURTHCUR^1CURNOT!-c-E,>>uCURC,>>O/A:eCUR.CURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-FILE CUREAD-CUR.CURAE 1/4<<ENOTDEGE^3DEGCURIYENae!
   1/4YENP:CUR<<CUReYEN-c-YEN-YEN>>YEN^1CURoDEG`iAU
   1/4oCUR+-EOCUR+-CUR?CUR-CURECURCUR!-c- CURECURCURCUR|CURECURCURECURIDEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 % chmod go= FILE

   YEN<<YENoYENTHP:eAUCUReCURC,AssA:eCUR^1CUReCUR^3CURECURC,!-c-
   YENOYEN!YENCURYENeCURIADEGACURoDEG`iAAUCURE 2 CURA:DEGE
   3/4aaEN^1^1CURC,CURCURTHCUR^1!-L- DEGE^2 1/4CURIIaCURC,CURI!-c-FILE
   CUREAD-CUR.CURAE 1/4<<ENOTDEGE^3DEGCURIYENae! 1/4YENP:CUR<<CURe
   1/2nCUR^1thCURssCURI,-c-,ACURo 1/4eCURe 3/4aaCUR^2!-c-
   CUR<<CURiCUReCURECUR^1CURUCURAECURIYENae! 1/4YENP:CURNOT FILE CURo
   1/4A^1OCURC,CURCUReCUReCUR|CURECUR.CURTHCUR^1!-L-

 % chmod go-w,a+x FILE

  3.3.2. FreeBSD CURIYENOYEN!YENCURYENeYENOYENeYENDEG

   'o^1AE: Rhodes Tom [FAMILY Given].

   AeCURUCUREAaIACUR.CUR?YENOYEN!YENCURYENeCURIuo:^2A:ADEGACURE^2ACUR"!-c-
   FreeBSD CURC,CURI !O:YENOYEN!YENCURYENeYENOYENeYENDEG! *
   CURo>>ECUR"CURTHCUR^1!-L-
   CUR^3CUR`iCURIYENOYEN!YENCURYENeCUREYEN>>YENYENaaYENeYENAEYEN-L-CURa:'EIy
   3/4aaCURIADEGACURoA:E^2ACUR^1CUReCURaCURICURC,CUR^1CURNOT!-c-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECURIA:E^2ACUR.CURTHCUR>>CURo!-L-

   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeYENOYENeYENDEGCURIYENOYEN!YENCURYENeCURE'EIy
   3/4aaCURIADEGACURoA:E^2ACUR.!-c- root YENae!
   1/4YENP:CURC,CURuCUR",iCURACURAEYENOYEN!YENCURYENeCURo
   3/4Aui!-c-EN^1^1CUR.CURAECUR.CURTHCUR|CUR^3CURECURoEECUR(R)CURTHCUR^1!-L-

   YENOYEN!YENCURYENeYENOYENeYENDEGCURI!-c-chflags(1)
   CURo>>ECURACURAE!-c-'EA+-CUREYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURC,AssA:eCURC,CURCURTHCUR^1!-L- IaCUR"CURD-!-c-file1
   CURECURCURCUR|YENOYEN!YENCURYENeCUREYEN.YEN^1YENAEYEN`aYEN`iYENUYENeCURC,
   3/4AuiEO^2A:CURIYENOYENeYENDEGCURoAssA:eCUR^1CUReCURECURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # chflags sunlink file1

   CURTHCUR?!-c- 3/4AuiEO^2A:CURIYENOYENeYENDEGCURo-oi
   1/2u:CUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CUREAeCURUCURECURIYEN^3YENTHYENoYENECURI sunlink
   CURIADEGCURE !O:no! * CURoCURA:CUR+-CUReCURACUR+-CURC,CUR^1!-L-

 # chflags nosunlink file1

   YENOYEN!YENCURYENeCURECURECURIYENOYENeYENDEGCURNOTAssA:eCURuCUR`iCURAECURCURCUReCURICUR<<CURo,<<CUReCURECURI!-c-ls(1)
   YEN^3YENTHYENoYENECURo -lo YEN-aYEN *YEN.YENc,YENoCUREDEG`i
   1/2iCURE>>ECURACURAECUR-CURACURuCURCUR!-L-

 # ls -lo file1
  

   1/2D-IICURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 -rw-r--r--  1 trhodes  trhodes  sunlnk 0 Mar  1 05:54 file1

   CURCURCUR-CURA:CUR<<CURIYENOYENeYENDEGCURIA:E^2A!-c--oi 1/2u:CURI root
   YENae! 1/4YENP:CUR.CUR<<CURC,CURCURTHCUR>>CURo!-L- A
   3/4CURIYENOYENeYENDEGCURI!-c-YENOYEN!YENCURYENeCURI 1/2eI
   1/4OCURNOTEN^1^1CURC,CURCURTHCUR^1!-L- YEN.YEN^1YENAEYEN`a'EIy 1/4OCURI
   chflags(1) CURE chflags(2) CUR<<CURe!-c- CUReCURe 3/4U:-oUCURE
   3/4d-EoCURoAEACUReCUR^3CURECURoCUR-aCUR^1CUR^1CURaCUR.CURTHCUR^1!-L-

3.4. YENC,YEN-L-YEN`iYEN-YENEYENe^1 1/2ACUR

   FreeBSD CURIYENC,YEN-L-YEN`iYEN-YENEYENe^1 1/2ACURCURI!-c-
   YEN.YEN^1YENAEYEN`aA'AICURoIy^2oCUR^1CUReCUREAAo:CUR?CURACURAE 1/2AAI
   *CURC,CUR^1!-L- C,A:DEG(R)CUR.CURAECUR-aCUR-CURUCUR-oC,CURa 1/2AAI
   *CURECURaCURICURI!-c-!O:/! * YENC,YEN-L-YEN`iYEN-YENEYENeCURC,CUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURIu-AEDEG>>thCUREDEG`iEO:-oC,
   1/2eCUREYENTHYEN|YENoYENECURuCUR`i!-c- YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENTHYENeYENAYENae!
   1/4YENP:CURC,AEDEG-oiCURuCUR>>CUReCUR?CURaCURE ENOTI
   *CURE'd-EU:YEN.YEN^1YENAEYEN`aCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CURTHCUR?!-c-YENe! 1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURECURI!-c-
   YENTHYENeYENAYENae! 1/4YENP:CURO/CURIDEGU:^1OAaeCUREA
   3/4CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR^1CUReCUR?CURaCURIYENTHYEN|YENoYENEYENYYENCURYENoYENECURa'THCURTHCUR`iCURTHCUR^1!-L-

   YENTHYEN|YENoYENEYENYYENCURYENoYENECURECURI!-c-
   A:E^2ACURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAU:A^3CUR^1CUReCUR?CURaCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURICUR^3CURECURC,CUR^1
   (EaA:ICURIYENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUR-c-CUReCURTHCUR^1) !-L-
   CUReCURe 3/4U:-oUCUREAaIACURI !O:YENC,YEN-L-YEN^1YEN-^1 1/2A(R)! *
   CURIAaCURECUR-c-CUReCURTHCUR^1!-L- E,
   1/2`aAA-aCUREYENTHYEN|YENoYENEYENYYENCURYENoYENECURECURI /usr, /var, /tmp,
   /mnt, /cdrom CURNOTCUR-c-CUReCURTHCUR^1!-L- A:I
   3/4iCUR^3CUR`iCUReCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURA:CURCURCURAECURI!-c-
   /etc/fstab
   CURECURCURCUR|YENOYEN!YENCURYENeAaeCURIYEN"YENoYENEYENeCURNOT>>^2
   3/4ECURuCUR`iCURTHCUR^1!-L- /etc/fstab
   CURICURuCURTHCURP:CURTHCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYENTHYEN|YENoYENEYENYYENCURYENoYENECURIE
   1/2CURC,CUR-c-CURe!-c- YEN.YEN^1YENAEYEN`aCURNOT>>^2
   3/4ECUR.CURTHCUR^1!-L- /etc/fstab CURE
   1/2nCUR<<CUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI noauto
   YEN-aYEN
   *YEN.YENc,YENoCURNOT>>O/A:eCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c-
   u-AEDEG>>thCURE rc(8) YEN^1YEN-YENeYEN *YENECURECUReCURACURAE
   1/4<<AEDEGAA-aCUREYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-  3/4U:-oUCURI
   !O:fstab YENOYEN!YENCURYENe! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a^1 1/2ACURCURoIO:IaaCUR.CUR?AaIACURI
   hier(7) CURE 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-CURaCURACURECURaCUReCUR->>ECURiCUR`iCUReYENC,YEN-L-YEN`iYEN-YENEYENeCURECURA:CURCURCURAE'EA+-CURE
   ,<<CUReCURACUR+-CURC, 1/2 1/2ENOTCURC,CUR.CURc,CUR|!-L-

YENC,YEN-L-YEN`iYEN-YENEYENe                                              AaIA                                               
/                            YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENe! 1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENe              
/bin/                        YEN.YENoYENDEGYENeYENae! 1/4YENP:'A:P:CUREYENTHYENeYENAYENae! 1/4YENP:'A:P:CURII 3/4EyCURC,     
                             1/2AAI *CURE YENae! 1/4YENP:YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-                                
/boot/                       YEN-aYENUYEN`i!                                                                                 
                             1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCURE>>ECURiCUR`iCUReYEN               
                             *YENiYENDEGYENeYEN`aCUREAssA:eYENOYEN!YENCURYENe                                                
/boot/defaults/              YENC,YENOYEN(c)YENeYENECURIu-AEDEGAssA:eYENOYEN!YENCURYENe; loader.conf(5) >>^2 3/4E            
/dev/                        YENC,YEND-YENCURYEN^1YENI! 1/4YENE; intro(4) >>^2 3/4E                                          
/etc/                        YEN.YEN^1YENAEYEN`aAssA:eYENOYEN!YENCURYENeCUREYEN^1YEN-YENeYEN *YENE                           
/etc/defaults/               YENC,YENOYEN(c)YENeYENECURIYEN.YEN^1YENAEYEN`aAssA:eYENOYEN!YENCURYENe; rc(8) >>^2 3/4E         
/etc/mail/                   sendmail(8) CURICUReCUR|CUREYENa! 1/4YENeAA 3/4A-:YEN"!                                         
                             1/4YEN,YENS:YENoYENECURIAssA:eYENOYEN!YENCURYENe                                                
/etc/namedb/                 named AssA:eYENOYEN!YENCURYENe; named(8) >>^2 3/4E                                              
/etc/periodic/               cron(8) .D-I^3CURC,EeAEu:!|Ee 1/2u!|Ee.i 1/4A^1OCURuCUR`iCUReYEN^1YEN-YENeYEN *YENE;            
                             periodic(8) >>^2 3/4E                                                                           
/etc/ppp/                    ppp AssA:eYENOYEN!YENCURYENe; ppp(8) >>^2 3/4E                                                  
/mnt/                        YEN.YEN^1YENAEYEN`a'EIy                                                                         
                             1/4OCURNOTDEG`i>>thAA-aCUREYENTHYEN|YENoYENEYENYYENCURYENoYENECURECUR.CURAECUReCUR->>ECUR|      
                             P:oCURIYENC,YEN-L-YEN`iYEN-YENEYENe                                                             
/proc/                       YEN *YENiYEN>>YEN^1YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a; procfs(5) CURE mount_procfs(8) >>^2   
                             3/4E                                                                                            
/rescue/                     P:UuTH>>thCURICUR?CURaCUREAAAAA-aCUREYENeYENoYEN-CURuCUR`iCURAECURCURCUReYEN                    
                             *YENiYENDEGYENeYEN`a;  3/4U:CUR.CUR-CURI rescue(8) >>^2 3/4E                                    
/root/                       root YEN-c-YEN<<YEN|YENoYENECURIYENU! 1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENe                      
/sbin/                       YEN.YENoYENDEGYENeYENae! 1/4YENP:'A:P:CUREYENTHYENeYENAYENae! 1/4YENP:'A:P:CURII 3/4EyCURC,     
                             1/2AAI *CURE YEN.YEN^1YENAEYEN`aYEN *YENiYENDEGYENeYEN`aCURE'EIyYENae!                          
                             1/4YENAEYEN-L-YENeYENAEYEN-L-                                                                   
/tmp/                        DEG`i>>thAA-aCUREYENOYEN!YENCURYENe!-L- A:I 3/4i!-c-/tmp                                        
                             CURIAEaIAECURIYEN.YEN^1YENAEYEN`aCURI-oAEu-AEDEGCURC, 1/4-oCURiCUR`iCURTHCUR^1!-L-              
                             YENaYENaYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURICUReCUR- /tmp                              
                             CUREYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L- CUR^3CUR`iCURI rc.conf(5) CURI tmpmfs              
                             'O/.,CURIEN?oCURo>>ECUR|CUR<<!-c- /etc/fstab CUREAssA:e^1`aIU:CURouAEthCUR^1CUReCUR^3CURECURC,  
                             1/4<<AEDEG^2 1/2CURC,CURCURTHCUR^1!-L-  3/4U:CUR.CUR-CURI mdmfs(8) CURo>>^2 3/4ECUR.CURAE^2     
                             1/4CURuCURCUR!-L-                                                                               
/usr/                        Ac,EoENOTCURIYENae! 1/4YENP:YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CUREYEN-c-YEN *YENeYEN+-!       
                             1/4YEN.YENc,YENo                                                                                
/usr/bin/                    CUReCUR->>ECUR|YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CUREYEN *YENiYENDEGYENeYENssYENoYENDEGYENA:! 
                             1/4YENeCUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo                                               
/usr/include/                C CURIE, 1/2`aYENO/YENAYENAYENOYEN!YENCURYENe                                                   
/usr/lib/                    YENeYENCURYENO:YENeYENe                                                                         
/usr/libdata/                CURCURCURiCURCURCURiCUREYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURIYENC,!                          
                             1/4YEN?YENOYEN!YENCURYENe                                                                       
/usr/libexec/                YEN.YEN^1YENAEYEN`aYENC,! 1/4YENaYENoCUREYEN.YEN^1YENAEYEN`aYENae!                              
                             1/4YENAEYEN-L-YENeYENAEYEN-L- (A 3/4CURIYEN *YENiYENDEGYENeYEN`aCUR<<CURe 1/4A^1OCURuCUR`iCURe) 
/usr/local/                  YENi! 1/4YEN<<YENeCURIYEN *YENiYENDEGYENeYEN`aCURa:YENeYENCURYENO:YENeYENeCURECURE!-L- FreeBSD  
                             ports ^1 1/2A(R)CURIYENC,YENOYEN(c)YENeYENEYENCURYENoYEN^1YENE!                                 
                             1/4YENeAeCURECUR.CURAECURa>>ECURiCUR`iCURTHCUR^1!-L- /usr/local AEaCURC,CURI!-c- hier(7) CURE   
                             1/2nCUR<<CUR`iCURAECURCURCURe /usr CURICUR?CURaCURIDEG`iEI^1                                    
                             1/2ACURCURNOT>>ECURiCUR`iCURTHCUR^1!-L- Ia^3DEGCURI man YENC,YEN-L-YEN`iYEN-YENEYENeCURC,!-c-   
                             /usr/local/share CURI^2 1/4CURC,CURICURECUR- /usr/local CURI^2 1/4CUREA:                        
                             3/4AU:AO:CUR<<CUR`i!-c- ports 'O/.,E, 1/2nCURI share/doc/port CURECUR-c-CUReCURTHCUR^1!-L-      
/usr/obj/                    /usr/src YENA:YENe! 1/4CURIYENOYENeYENECURC,-oiCUReCUR`iCURe YEN-c-!                            
                             1/4YENYENAEYEN-YENAYENaDEGIA,CURIYEN?! 1/4YEN^2YENAYENEYENA:YENe! 1/4                           
/usr/ports                   FreeBSD Ports Collection (YENCURYENoYEN^1YENE! 1/4YENeCUR.CURECUR-CURAECURaCUReCURCUR)!-L-      
/usr/sbin/                   (YENae! 1/4YENP:CURNOT 1/4A^1OCUR^1CURe) YEN.YEN^1YENAEYEN`aYENC,!                              
                             1/4YENaYENoCUREYEN.YEN^1YENAEYEN`aYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-                          
/usr/share/                  YEN-c-! 1/4YENYENAEYEN-YENAYENaCUREDEGIA,CUR.CURECURCURYENOYEN!YENCURYENe                       
/usr/src/                    BSD CURIYEN 1/2! 1/4YEN^1YENOYEN!YENCURYENeCURTHCUR?CURIYENi! 1/4YEN<<YENeCURIYEN 1/2!          
                             1/4YEN^1YENOYEN!YENCURYENe!-c- CUR-c-CUReCURCURCURII 3/4Ey                                      
/usr/X11R6/                  X11R6 CURIYEN *YENiYENDEGYENeYEN`a!-c-YENeYENCURYENO:YENeYENeCURECURE (YENCURYENoYEN^1YENE!     
                             1/4YENeCUR.CURECUR-CURAECURaCUReCURCUR)                                                         
/var/                        YENiYENDEG!|DEG`i>>thAA-aCUREYENOYEN!YENCURYENe!|YEN^1YEN *!                                    
                             1/4YENeYENOYEN!YENCURYENeCURECURECURCURCURiCURCURCURiCUREINAAO!-L-                              
                             YENaYENaYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI>>th!^1 /var                               
                             CUREYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L- CUR^3CUR`iCURI rc.conf(5) CURI varmfs              
                             'O/.,CURIEN?oCURo>>ECUR|CUR<<!-c- /etc/fstab CUREAssA:e^1`aIU:CURouAEthCUR^1CUReCUR^3CURECURC,  
                             1/4<<AEDEG^2 1/2CURC,CURCURTHCUR^1!-L-  3/4U:CUR.CUR-CURI mdmfs(8) CURo>>^2 3/4ECUR.CURAE^2     
                             1/4CURuCURCUR!-L-                                                                               
/var/log/                    CURCURCURiCURCURCURiCUREYEN.YEN^1YENAEYEN`aYENiYENDEGYENOYEN!YENCURYENe                         
/var/mail/                   YENae! 1/4YENP:CURIYENa! 1/4YENeYENU:YENAYEN-YEN^1YENOYEN!YENCURYENe                            
/var/spool/                  YEN *YENeYENoYEN?CUREYENa! 1/4YENeYEN.YEN^1YENAEYEN`aCURIYEN^1YEN *!                            
                             1/4YENeYENC,YEN-L-YEN`iYEN-YENEYENeCURECURECURECURE                                             
/var/tmp/                    DEG`i>>thAA-aCUREYENOYEN!YENCURYENe!-L- /var                                                    
                             CURNOTYENaYENaYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CURECUR+-CUR`iCURD-!-c-             
                             CUR^3CUR^3CURECUR-c-CUReYENOYEN!YENCURYENeCURIYEN.YEN^1YENAEYEN`aCURNOT-oAEu-AEDEGCUR.CURAECURa 
                             1/4-oCURiCUR`iCURTHCUR>>CURo!-L-                                                                
/var/yp                      NIS CURIYENTHYENAYEN *                                                                          

3.5. YENC,YEN-L-YEN^1YEN-^1 1/2A(R)

   YENOYEN!YENCURYENeCURo,<<CURA:CUR+-CUReCUR?CURaCURE FreeBSD
   CURNOT>>EINCUR^1CURe^1 1/2A(R)CURIDEG`iEO:
   3/4(R)CURuCUREA+-DEGICURIYENOYEN!YENCURYENeI 3/4CURC,CUR^1!-L-
   YENOYEN!YENCURYENeI 3/4CURI!-c-Ac,E,>>uCURE
   3/4(R)E,>>uCURoP:eEICUR.CURTHCUR^1!-L- CUR^3CURICUR^3CURECURI readme.txt
   CUR-aCUReCURO README.TXT
   CURNOTDEGUCURECUReAEoCURA:CURIYENOYEN!YENCURYENeCURC,CUR-c-CUReCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-
   FreeBSD CURICUR 1/2CURIYENOYEN!YENCURYENeCURNOTYEN
   *YENiYENDEGYENeYEN`a!-c-CURTHCUR?CURIE, 1/2n!-c- CUR-c-CUReCURCURCURICUR
   1/2CURIA 3/4CURI.A
   1/4DEGCUR<<CURECUR|CUR<<CURo.eA:eCUR^1CUReCUR?CURaCURE^3EA:YEN>>OCURo>>EINCUR.CURTHCUR>>CURo!-L-

   YENOYEN!YENCURYENeCURIYENC,YEN-L-YEN`iYEN-YENEYENeAEaCURE^3EC,
   1/4CURuCUR`iCURTHCUR^1!-L-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURIYENOYEN!YENCURYENeCURoDEG`iCURA:CURa'THCURoCURC,CURCURCURECURCURCUR<<CURaCUR.CUR`iCUR>>CURoCUR.!-c-
   CURTHCUR?CURI?oE'CURIYENOYEN!YENCURYENeCURo'THCURoCURC,CURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURICURTHCUR?EICURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo'THCUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURA:CURTHCURe!-c-YENC,YEN-L-YEN`iYEN-YENEYENeCURI^3NOTAO/^1 1/2ACURCURo^1
   1/2AUCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURICUR^3CURECURECUReCURe!-c-YENC,! 1/4YEN?^1
   1/2ACURCURNOTCURICUReCUR<<CURE'EA+-CURECURECUReCURTHCUR^1!-L-

   YENOYEN!YENCURYENeCUR-aCUReCUROYENC,YEN-L-YEN`iYEN-YENEYENeCURI!-c- ENOTI
   *CUREA 3/4CURIYENC,YEN-L-YEN`iYEN-YENEYENeI 3/4CUREYEN^1YENeYENAYEN.YENaa
   (/) CURo,aaCUREA^3CUR+-CURAE YENOYEN!YENCURYENeI
   3/4CURTHCUR?CURIYENC,YEN-L-YEN`iYEN-YENEYENeI
   3/4CURoI?CUR"CUReCUR^3CURECURECUReCURACURAE>>^2
   3/4ECURuCUR`iCURTHCUR^1!-L- foo
   YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CURACURAE!-c-CUR 1/2CURIAaeCURE
   bar YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CUReCURECUR.CURTHCUR^1!-L- CUR
   1/2CUR.CURAE!-c-CUR 1/2CURIAaeCURE readme.txt
   CURNOTCUR-c-CUReCURECUR^1CUReCURE!-c-
   YENOYEN!YENCURYENeCURO/CURIYENOYENeYENI!
   1/4YEN`a!-c-CURTHCUR?CURIYENNYEN^1CURI foo/bar/readme.txt
   CURECURECUReCURTHCUR^1!-L-

   YENC,YEN-L-YEN`iYEN-YENEYENeCUR-aCUReCUROYENOYEN!YENCURYENeCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aAEaCURE^3EC,
   1/4CURuCUR`iCURTHCUR^1!-L-
   CURECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI!-c-CUR
   1/2CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURICUR?CURaCURI YENe!
   1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENe CURECUReCURD-CUR`iCURe!-c-
   CURTHCURuCUREA:-oAAACURIDEGIAO:CURECURACURc,CUR|CUREDEG`iCURA:CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo'THCURoCURC,CURCURCURTHCUR^1!-L-
   CUR^3CURIYENe! 1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURIA
   3/4CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo'THCUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CUR^3CUR`iCURTHCURC,CURICURECUR^3CURi!-c-CUR^3CUR`iCURICUR-c-CURECUR?CURI>>ECURACUR?CUR^3CURECURICUR-c-CUReA
   3/4CURI OS CURECUR-aCUR
   1/2CUReCUR->>-:CURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   3/4-CUR.DEGaCURCURCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-MS-DOS*-c-i CURC,CURIYENOYEN!YENCURYENeI
   3/4CUREYENC,YEN-L-YEN`iYEN-YENEYENeI 3/4CURoENOTCUR+-CUReCURICURE \
   CURo>>ECURCURCURTHCUR^1!-L- DEG`iEy!-c-Mac OS*-c-i CURC,CURI :
   CURo>>ECURCURCURTHCUR^1!-L-

   FreeBSD CURIYENNYEN^1AEaCUREYENEYENeYENCURYENO:YEN`iYEN?!
   1/4CURTHCUR?CURIA 3/4CURIYENEYENeYENCURYENO:I
   3/4CURo>>ECURCURCURTHCUR>>CURo!-L- CUR-c-CURECUR?CURI FreeBSD CURC,
   c:/foo/bar/readme.txt CURECURI 1/2nCUR<<CURECURCURCURC,CUR.CURc,CUR|!-L-

   CUR
   1/2CURIAaaCURiCURe!-c-DEG`iCURA:CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI
   YENe! 1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUR.CURAEAss.
   *CURuCUR`iCURAECURCURCURTHCUR^1!-L- YENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENe!
   1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURI / CURECUR.CURAE>>^2
   3/4ECURuCUR`iCURTHCUR^1!-L-CUR 1/2CUR`iCUR<<CURe!-c-A
   3/4CURICUR^1CURUCURAECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI!-c-
   YENe! 1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aDEGE^2 1/4CURE
   YENTHYEN|YENoYENE CURuCUR`iCURTHCUR^1!-L- CUR-c-CURECUR?CURNOT FreeBSD
   YEN.YEN^1YENAEYEN`aCURC,CURECURoCURECUREA?CUR-CURIYENC,YEN-L-YEN^1YEN-CURo>>EINCUR.CURAECURa!-c-
   CUR^1CURUCURAECURIYENC,YEN-L-YEN`iYEN-YENEYENeCURI!-c-
   AE+-CUR,YENC,YEN-L-YEN^1YEN-CURIDEG`iEoCURC,CUR-c-CUReCUReCUR|CURE,<<CUR"CUReCURICURC,Ia:AeCUR-c-CUReCURTHCUR>>CURo!-L-

   A,B CUR-aCUReCURO C
   CURE,AECURD-CUR`iCURe>>DEGCURA:CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTCUR-c-CUReCURE^2
   3/4A:eCUR.CURTHCUR.CURc,CUR|!-L- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYENOYEN!YENCURYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURIDEG`iCURA:CURIYENe!
   1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CURe!-c- A1, A2
   CURE,AECURD-CUR`iCURAECURCURCUReAEoCURA:CURIA
   3/4CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo'THCURoCURC,CURCURCURTHCUR^1
   (AE+-IICURE B1, B2 CUR-aCUReCURO C1, C2 CURNOTCUR-c-CUReCURTHCUR^1)!-L-

   A CURoYENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUR.CURTHCUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURECURECURNOT'THCURTHCUR`iCURAECURCURCUReCUR<<,<<CUReCUR?CURaCURE
   ls YEN^3YENTHYENoYENECURo>>ECUR|CURE!-c- A1 CUR-aCUReCURO A2
   CURIAEoCURA:CURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOT,
   1/2CUR`iCUReCURC,CUR.CURc,CUR|!-L- YENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe!
   1/4CURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aAEaCURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREYENTHYEN|YENoYENECUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-
   CUR 1/2CUR`iCURC,CURI!-c-A1 YENC,YEN-L-YEN`iYEN-YENEYENeCURE B
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR^1CUReCURE^2
   3/4A:eCUR.CURTHCUR^1!-L- B CURIYENe!
   1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURI A1 CUREAO:CUR'^1CUR"CUReCUR`i!-c-
   CUR 1/2CUR.CURAE B AEaCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR
   1/2CUR`iCURE+-thCUR,CURAE, 1/2CUR`iCURTHCUR^1!-L-

   B1 CURTHCUR?CURI B2
   AEaCURECUR-c-CUReCURECURoCUREYENOYEN!YENCURYENeCURa!-c-ENOTI
   *CURECURECURCURE /A1/B1 CURTHCUR?CURI /A1/B2
   CURC,AAthA-L-CURC,CURCURTHCUR^1!-L- /A1
   CURECUR-c-CURACUR?CUR^1CURUCURAECURIYENOYEN!YENCURYENeCURIDEG`i>>thAA-aCURE+--L-CURuCUR`iCURTHCUR.CUR?!-L-
   CUR 1/2CUR`iCUReCURI B CURNOT A
   CUR<<CUReYEN-c-YENoYENTHYEN|YENoYENECURuCUR`iCUR?CURe-oAECURO,
   1/2CUR`iCUReCURC,CUR.CURc,CUR|!-L-

   CURaCUR. B CURNOT A2
   CUREYENTHYEN|YENoYENECURuCUR`iCURAECURCURCUR?CURe!-c-CUR^3CURI?THCURICUReCUR|CURECURECUReCURTHCUR^1!-L-

   CUR 1/2CUR.CURAE!-c-YENNYEN^1CURICUR 1/2CUR`iCUR 3/4CUR`i /A2/B1
   CUR-aCUReCURO /A2/B2 CURECURECUReCURC,CUR.CURc,CUR|!-L-

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI,ssCURCURCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaCURECURaYENTHYEN|YENoYENECURC,CURCURTHCUR^1!-L- 
   3/4aauCURI-oC,,aaCURIIaCUREA^3CUR+-CURAE!-c-C
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a CURI B
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aAEaCURI B1
   YENC,YEN-L-YEN`iYEN-YENEYENe
   3/4aaCUREYENTHYEN|YENoYENECURC,CURCURTHCUR^1!-L- 
   1/4!CURI?THCURICUReCUR|CURECURECUReCURTHCUR^1!-L-

   CURTHCUR?CURI C CURI A1 CURI^2 1/4CURI A
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREA:
   3/4AU:YENTHYEN|YENoYENECURC,CURCURTHCUR^1!-L-

   CURaCUR.CUR-c-CURECUR?CURNOT MS-DOS*-c-i
   CURo>>ECURCURCURECUR`iCURAECURCURCUReCURECURe!-c-
   CURTHCURACUR?CUR-AE+-CUR,CURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-CUR^3CUR`iCURI
   join YEN^3YENTHYENoYENECURE >>-:CURAECURCURCURTHCUR^1!-L-

   CUR^3CUR`iCURI!-c-A:I 3/4iCUR-c-CURECUR? 1/4<<?ECURNOT?'C,UCUR^1CUReENOTI
   *CURICUR-c-CUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   DEG`iEIAA-aCURE!-c-FreeBSD CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.!-c-
   CURECUR^3CUREYENTHYEN|YENoYENECUR^1CUReCUR<<.eA:eCUR.CURTHCUR^1!-L-CUR
   1/2CUR.CURAE!-c-
   ?.CUR.CURCURYENC,YEN-L-YEN^1YEN-CURoA:E^2ACUR.CURECUR+-CUR`iCURD-CUR
   1/2CUR`iCUReCURoEN^1^1CUR^1CUReCUR^3CURECURICUR-c-CUReCURTHCUR>>CURo!-L-

   DEG`iCURA:CURIAc,CURCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoINDEGOCUR.!-c-
   A 3/4CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReENOTI
   *CURECUR.CURECURCURCUR^3CURECURICURTHCURACUR?CUR-CURaCURACURAE^2A:C,
   1/2CURC,CUR^1!-L- CUR^3CURIEyE!CURECURICURCURCUR-CURA:CUR<<CURIA>>
   1/2eCUREDEG`iCURA:CURIIo/AAACURNOTCUR-c-CUReCURTHCUR^1!-L-

   YENTHYENeYENAYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIIo/AAA
     * DEGUCURECURACUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEGUCURECURACUR?
       YENTHYEN|YENoYENEYEN-aYEN *YEN.YENc,YENo
       CURo>>EINCURC,CURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-AiDEGO?
       1/4CURCUR^1ICUR"CURECURICURC,CUR^1CURNOT!-c- YENe!
       1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoAEECURssCURACUR.A`iINCURC,YENTHYEN|YENoYENECUR.CURAE!-c-
       EOAiDEGOCURECUReCURACURAE 1/2AAAc,CUREYENOYEN!YENCURYENeCURo-oi
       1/2u:!-c- CURTHCUR?CURIEO
       1/2,CURC,CURCURECURCURCUReCUR|CURECURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       CURTHCUR?!-c-/home CURICUReCUR|CUREYENae! 1/4YENP:CURNOT
       1/2nCUR^1thCURss^2A:C,
       1/2CUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoA
       3/4CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREENOTCUR+-CUReCUR^3CURECURECUReCURACURAE!-c-
       nosuid CURC,YENTHYEN|YENoYENECUR^1CUReCUR^3CURECURa^2A:C,
       1/2CURECURECUReCURTHCUR^1!-L- CUR^3CURIYEN-aYEN
       *YEN.YENc,YENoCURI!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREuI?CURuCUR`iCURAECURCURCURe
       suid/guid CURI 1/4A^1O^2A:C,
       1/2YENOYENAYENECURoI,uCURECUR.CURECURCURCURICURC,!-c-DEGAA'ACURo^1aCURaCUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

     * FreeBSD
       CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTCURECURICUReCUR|CURE>>ECURiCUR`iCURAECURCURCUReCUR<<CURECUReCURACURAE!-c-
       1/4<<AEDEGAA-aCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
       3/4aaCURIYENOYEN!YENCURYENeCURIC,UAO:CURo-oC,AANOT^2
       1/2CUR.CURTHCUR^1!-L- CUR.CUR?CURNOTCURACURAE!-c-I-c-A^3AA-aCURE
       1/2nCUR^1thCURTHCUR`iCUR?A?CUR-CURI
       3/4(R)CURuCUREYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI!-c-
       CUReCUReAc,CURCUR-
       3/4-CURECURCURYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREDEGUCURECURe-oC,AANOT^2
       1/2CURoCUR^1CUReCURC,CUR.CURc,CUR|!-L-
       DEG`iCURA:CURIAc,CURCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCURE!-c-
       CUR^3CURI-oC,AANOT^2
       1/2CURIA(R)CUReI(c)CUR?CURECUR-CURECUReCURTHCUR^1!-L-

     * FreeBSD
       CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENEYENeYENO:YENeCURNOTu-CURCURAECURaCURECURAECURaP:-,C,CURC,CUR^1!-L-
       CUR.CUR<<CUR.CURECURNOTCUReI *^3|AAACURC,CURIYENEYENeYENO:YENeCURI!-c-
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI^1
       1/2ACURCURECURTHCURAA>>^3^2CURoI?CUR"CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
       YENTHYENeYENAYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURO/YENC,!
       1/4YEN?CURoENOT^3a:CUR.CURAECUR-aCUR-CUR^3CURECURC,!-c- ENOTI
       *CURECURECURCUREYEND-YENAYEN-YEN-c-YENAYEN
       *CUR<<CUReYEN`iYEN^1YENEYEN-c-CUR^1CUReCUR^3CURECURoCUReCUReIAEDEG
       *CURECUR.CURAE!-c-
       CURTHCURAYEN.YEN^1YENAEYEN`aCURNOT^2oEu:CUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YEN.YENoYENDEGYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIIo/AAA
     * YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI,C,A:eYENuYENCURYEN-oCURC,CUR^1!-L-
       FreeBSD CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCURECURCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.CURAE!-c-
       ,C,A:eYENuYENCURYEN-oCURo^3a:CUReCUR-c-CURAECUR?CURECURe!-c-
       ,aaCURECURECURACURAECUR 1/2CURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoCUReCUReAc,CURCUR-CUR^1CUReENOTI
       *CURNOTCUR-c-CUReCUREuCURCURAACUR-CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
       YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURIYENuYENCURYEN-oCURoEN^1^1CUR^1CUReCURECURI!-c-
       YEND-YENAYEN-YEN-c-YENAYEN
       *!-c-?.CUR.CURCURYENuYENCURYEN-oCURo>>O/A:eCUR.CUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI-oAE-oiA(R)!-c-
       YEND-YENAYEN-YEN-c-YENAYEN *CUR.CUR?YENC,!
       1/4YEN?CURoYENeYEN^1YENEYEN-c-CUR^1CURe-oiP:ECURNOTENOTI
       *CURECURECUReCURC,CUR.CURc,CUR|!-L-

  1/2AAI *:

       FreeBSD CURECURI!-c- growfs(8)
       YEN^3YENTHYENoYENECURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CURIYEN^3YENTHYENoYENECURI!-c-CUR^3CURIA(c),ACURo 1/4eCURe
       1/2u:CURCURCURAE!-c-
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENOYEN!YENCURYENeCURoA:
       3/4CURACUREAy^2ACURuCUR>>CUReCUR^3CURECURo^2A:C,
       1/2CURECUR.CURTHCUR^1!-L-

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoAEaCURE'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   FreeBSD CURI UNIX*-c-i DEGa:>>-oCURICUR?CURaCURE!-c-
   CUR^3CUR`iCURIEaAE>>ECURiCUR`iCUReYENN! 1/4YENAEYEN-L-YEN.YENc,YENo
   (IaCUR"CURD- MS-DOS*-c-i YENN! 1/4YENAEYEN-L-YEN.YENc,YENo)
   CURECURCURCUR|IN,`iCURIDEGOI-L-CURECURIDEGaCUR|DEGOI-L-CURo>>yCURACURAECURCURCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI a
   CUR<<CURe h CURTHCURC,CURIE,>>uCURC,P:eEICURuCUR`iCURTHCUR^1!-L- CUR
   1/2CUR`iCUR 3/4CUR`iCURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI!-c-
   DEG`iCURA:CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURACUR+-CURo'THCUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURICUR^3CURECURI!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI^3NOTAO/
   3/4aaCURIAAu.?AA-aCUREYENTHYEN|YENoYENEYENYYENCURYENoYENE!-c-
   CURTHCUR?CURI'THCURTHCUR`iCURAECURCURCUReYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIE,>>uCURECUReCURACURAEu
   1/2OCURuCUR`iCUReCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-

   FreeBSD CURI YEN^1YENiYENAYEN *IIDEGe
   CURECURaCURTHCUR?YENC,YEN-L-YEN^1YEN-IIDEGeCURo>>EINCUR.CURTHCUR^1!-L-
   YEN^1YENiYENAYEN *IIDEGeCURI FreeBSD CURE ^2 3/4AUYENaYENaYENe
   CURoA:oP:!CUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURICUR-c-CURECUR?CURIYEN^3YENoYENOYENaa! 1/4YEN?CURNOT!-c- 
   1/4A-oYCUREAAe-oU:CUR.CURAECURCURCUReDEGE
   3/4aaCURIYENaYENaYENeCURNOTCUR-c-CUReCUR<<CURICUReCUR|CURE?P:EnCURCURCURTHCUR^1!-L-
   FreeBSD CURNOTYENaYENaYENeCURo>>ECURCUR^2ICUR?CUR.CUR?CURECURCURE!-c- ,
   1/2-oss>>EINCURuCUR`iCURAECURCURCURECURCURYENC,!
   1/4YEN?CURICURCURCUR-CURA:CUR<<CURoYEN^1YENiYENAYEN
   *IIDEGeCUREDEGU:AEDEGCUR.!-c- CUR 1/2CURIYENC,! 1/4YEN?CURNOTENOTI
   *CURECURECURACUR?CURECURCURE (CUR 1/2CURIA 3/4CURIYENC,!
   1/4YEN?CURoYEN^1YENiYENAYEN *IIDEGeCUREDEGU:AEDEGCURuCUR>>CURAECUR<<CURe)
   YENaYENaYENeAEaCUREDEGU:AEDEGCUR.CURECUR-aCUR.CURTHCUR^1!-L-

   CURCURCUR-CURA:CUR<<CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURICUR-c-CURe'.
   1/2NOTCURE'O/.,CURAACUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-

           YENN!                                                                  '. 1/2NOT                                                        
1/4YENAEYEN-L-YEN.YENc,YENo 
a                           A:I 3/4i!-c-YENe! 1/4YENEYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo'THCURssCURTHCUR^1!-L-                                   
b                           A:I 3/4i!-c-YEN^1YENiYENAYEN *IIDEGeCURo'THCURssCURTHCUR^1!-L-                                                         
c                           A:I 3/4i!-c-YEN^1YENeYENCURYEN^1A'AICUREAE+-CUR,YENuYENCURYEN-oCURC,CUR^1!-L-                                          
                            CUR^3CUR`iCURI!-c-YEN^1YENeYENCURYEN^1A'AICUREYEN-c-YEN-YEN>>YEN^1ENOTI *CURICUR-c-CUReYENae!                          
                            1/4YENAEYEN-L-YENeYENAEYEN-L- (CUR?CURECUR"CURD-!-c-CUROCURECURCURYENO:YENiYENAYEN-YEN^1YENYENaYENE) CURNOT!-c- c      
                            YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURo^2A:C, 1/2CURECUR.CURTHCUR^1!-L-A:I     
                            3/4i!-c- CUR^3CURIYENN!                                                                                                
                            1/4YENAEYEN-L-YEN.YENc,YENoAEaCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.CURECURCURCURC,CUR.CURc,CUR|!-L- 
d                           d YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI!-c- CUR                                                                        
                            1/2CUR`iCURE'O/I-c-CURAACUR+-CUReCUR`iCUR?AEAEICUREDEGOI-L-CURo>>yCURACURAECURCURCURTHCUR.CUR?CURNOT!-c-               
                            -o-L-CURIIuCURCURCURICURC,!-c-EaA:ICURIYENN!                                                                           
                            1/4YENAEYEN-L-YEN.YENc,YENoCURECUR.CURAEAEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-                                        

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo'THCURoCURACUR 1/2CUR`iCUR
   3/4CUR`iCURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI!-c-FreeBSD CURNOT
   YEN^1YENeYENCURYEN^1 CURE,AECURO:CURaCURICURIAaeCURE^3EC,
   1/4CURuCUR`iCURTHCUR^1!-L- YEN^1YENeYENCURYEN^1CURI FreeBSD
   CURIIN,`iCURC,!-c- EaA:ICURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURE,AECURD-CUR`iCUReCURaCURICURC,CUR^1!-L-
   CURaCUR|DEG`iAAU,AuUCUR.CURTHCUR^1CURNOT!-c-CUR^3CUR`iCURI FreeBSD CURI
   UNIX*-c-i C,O/.ECURECUReCUReCURaCURICURC,CUR^1!-L-
   YEN^1YENeYENCURYEN^1CURI 1 CUR<<CURe 4
   CURTHCURC,CURIEO:^1aeCURNOTCURA:CUR+-CUReCUR`iCURTHCUR^1!-L-

   YEN^1YENeYENCURYEN^1EO:^1aeCURI 1 CUR<<CURe>>ICURTHCURe s
   CURoADEGCURECURA:CUR+-CUReCUR`iCURAE!-c-YENC,YEND-YENCURYEN^1I
   3/4CURI,aaCUREA^3CURCURTHCUR^1!-L- CUR.CUR?CURNOTCURACURAE!-c-!O:da0s1! *
   CURIDEG`iEO:IU:CURI SCSI YENEYENeYENCURYENO: 3/4aaCURI
   DEG`iEO:IU:CURIYEN^1YENeYENCURYEN^1CURC,CUR^1!-L- YENC,YEN-L-YEN^1YEN-
   3/4aaCURE>>ICURA:CURIE-aIyYEN^1YENeYENCURYEN^1CURACUR+-CURNOTA,-ossCURC,CURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
   AANOTAUCURE
   1/4iI`aCURIE-aIyYEN^1YENeYENCURYEN^1AEaCUREIAIyYEN^1YENeYENCURYEN^1CURoCURaCURA:CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI^3EA:YENCURuCUR`iCUR?YEN^1YENeYENCURYEN^1EO:^1aeCURI 5
   CUR<<CURe>>ICURTHCUReCURTHCUR^1!-L-CUR.CUR?CURNOTCURACURAE!-c- !O:ad0s5! *
   CURI!-c-DEG`iEO:IU:CURI IDE YENC,YEN-L-YEN^1YEN-
   3/4aaCURIDEG`iEO:IU:CURI^3EA:YENYEN^1YENeYENCURYEN^1CURC,CUR^1!-L-
   CUR^3CUR`iCUReCURIYENC,YEND-YENCURYEN^1CURI!-c-
   YEN^1YENeYENCURYEN^1CURoAeICUR^1CUReCUR^3CURECURoI
   1/2'u:CUR^1CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUReCURACURAE>>EINCURuCUR`iCURTHCUR^1!-L-

   YEN^1YENeYENCURYEN^1CURa: !O:'i,+-CUREA`iIN! *
   CURIE-aIyYENEYENeYENCURYENO:!-c- CUR 1/2CUR.CURAEA
   3/4CURIYENEYENeYENCURYENO:CURI a CUR<<CURe h
   CURTHCURC,CURIE,>>uCURECUR.CURAEE 1/2CURuCUR`iCURe YENN!
   1/4YENAEYEN-L-YEN.YENc,YENo CURo'THCURoCURC,CURCURCURTHCUR^1!-L-
   CUR^3CURIE,>>uCURIYENC,YEND-YENCURYEN^1I
   3/4CUREA:E^2ACURuCUR`iCURTHCUR^1!-L-CUR.CUR?CURNOTCURACURAE!-c- !O:da0a! *
   CURIDEG`iEO:IU:CURI !O:'i,+-CUREA`iIN! * da YENEYENeYENCURYENO: 3/4aaCURI
   a YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURC,CUR^1!-L- !O:ad1s3e! * CURI!-c-
   AEoEO:IU:CURI IDE YENC,YEN-L-YEN^1YEN- 3/4aaCURI
   >>DEGEO:IU:CURIYEN^1YENeYENCURYEN^1AEaCURECUR-c-CURe,THEO:IU:CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURC,CUR^1!-L-

   -oC,,aaCURE!-c-YEN.YEN^1YENAEYEN`a 3/4aaCURICUR 1/2CUR`iCUR
   3/4CUR`iCURIYENC,YEN-L-YEN^1YEN-CURI 1/4+-EICURuCUR`iCURTHCUR^1!-L-
   YENC,YEN-L-YEN^1YEN-I 3/4CURICURECURI
   1/4iI`aCURIYENC,YEN-L-YEN^1YEN-CURC,CUR-c-CUReCUR<<CURo
   1/4"CUR^1u^1aeCURC,CURICUR,CURTHCURe!-c-
   CURECURIYENC,YEN-L-YEN^1YEN-CUR<<CURo
   1/4"CUR^1?o>>uCURNOTA^3CURCURTHCUR^1!-L-
   YEN^1YENeYENCURYEN^1CURECURIDEGaCURCURYENC,YEN-L-YEN^1YEN-CURIEO:^1aeCURAACUR+-CURI
   0 CUR<<CURe>>ICURTHCUReCURTHCUR^1!-L- P:|A:ICURIu^1aeCURI E
   1/23.1!O:YENC,YEN-L-YEN^1YEN-YENC,YEND-YENCURYEN^1u^1ae! * CURE
   1/4"CURuCUR`iCURTHCUR^1!-L-

   YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo>>^2 3/4ECUR^1CUReCURECURCURECURI!-c-
   FreeBSD CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo'THCUR`aYEN^1YENeYENCURYEN^1CUR-aCUReCUROYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURa>>O/A:eCUR^1CUReCUR^3CURECURoENOTI
   *CURECUR.CURTHCUR^1!-L- CUR 1/2CUR.CURAEYEN^1YENeYENCURYEN^1CURo>>^2
   3/4ECUR^1CUReCURECURCURIYENC,YEN-L-YEN^1YEN-I 3/4CURa>>^2
   3/4ECUR.CURECURCURCURECURCURCUR+-CURTHCUR>>CURo!-L-
   CUR.CUR?CURNOTCURACURAE!-c-YENC,YEN-L-YEN^1YEN-I
   3/4!-c-s!-c-YEN^1YENeYENCURYEN^1EO:^1ae!-c- CUR 1/2CUR.CURAEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoE,>>uCURoEACURUCUReCUR^3CURECURECUReCURACURAEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo>>^2 3/4ECUR.CURTHCUR^1!-L-
   Ia3.1!O:YENC,YEN-L-YEN^1YEN-I 3/4!-c-YEN^1YENeYENCURYEN^1I 3/4!-c-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoI 3/4CURIYENuYENoYEN *YENe!
   *CUREIaCURNOTCUR-c-CUReCURTHCUR^1!-L-

   Ia3.2!O:YENC,YEN-L-YEN^1YEN-CURI^3uC,DEGAA-a^1 1/2A(R)! *
   CURIIy^2oCURoCUReCUReIACUReCUR<<CURECUR^1CUReCUR^3CURECURo
   1/2oCUR+-CUReCUR?CURaCURI!-c- YENC,YEN-L-YEN^1YEN-^1
   1/2A(R)CURI^3uC,DEGCURIYENaYENC,YENeCURo 1/4"CUR.CURTHCUR^1!-L-

   FreeBSD CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCUR?CURaCURE!-c-
   CURTHCUR-oCURICUR,CURaCUREYENC,YEN-L-YEN^1YEN-YEN^1YENeYENCURYEN^1CURIAssA:eCURoCUR.!-c-
   1/4!CURE FreeBSD CUREINCURCURCUReYEN^1YENeYENCURYEN^1AEaCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.!-c- CUR 1/2CUR`iCUR<<CUReCUR
   1/2CUR`iCUR 3/4CUR`iCURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoAEaCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   (CURTHCUR?CURIYEN^1YENiYENAYEN *IIDEGe) CURo-oiA(R)CUR.!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTCURECUR^3CUREYENTHYEN|YENoYENECURuCUR`iCUReCUR<<.eA:eCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-

   E 1/23.1 YENC,YEN-L-YEN^1YEN-YENC,YEND-YENCURYEN^1u^1ae

   u^1ae                               DEGOI-L-                               
   ad    ATAPI (IDE) YENC,YEN-L-YEN^1YEN-                                     
   da    SCSI YENAYENCURYEN`iYEN-YENEYEN-c-YEN-YEN>>YEN^1YENC,YEN-L-YEN^1YEN- 
   acd   ATAPI (IDE) CDROM                                                    
   cd    SCSI CDROM                                                           
   fd    YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-                            

   Ia3.1 YENC,YEN-L-YEN^1YEN-I 3/4!-c-YEN^1YENeYENCURYEN^1I 3/4!-c-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoI 3/4CURIYENuYENoYEN *YENe

   u^1ae                               DEGOI-L-                               
          DEG`iEO:IU:CURI IDE YENC,YEN-L-YEN^1YEN- (ad0)                      
   ad0s1a 3/4aaCURIDEG`iEO:IU:CURIYEN^1YENeYENCURYEN^1 (s1)                   
          AEaCURIDEG`iEO:IU:CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENo (a)!-L-     
          AEoEO:IU:CURI SCSI YENC,YEN-L-YEN^1YEN- (da1)                       
   da1s2e 3/4aaCURIAEoEO:IU:CURIYEN^1YENeYENCURYEN^1 (s2)                     
          AEaCURI,THEO:IU:CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENo (e)!-L-       

   Ia3.2 YENC,YEN-L-YEN^1YEN-CURI^3uC,DEGAA-a^1 1/2A(R)

   CUR^3CUR`iCURIYEN.YEN^1YENAEYEN`aCUREAU:A^3CURuCUR`iCUR?DEG`iEO:IU:CURI
   IDE YENC,YEN-L-YEN^1YEN-CURI FreeBSD CUR<<CURe,<<CUR??THCURo
   1/4"CUR.CURTHCUR^1!-L- YENC,YEN-L-YEN^1YEN-YENuYENCURYEN-oCURI 4 GB CURE^2
   3/4A:eCUR.!-c- 2 GB CURIYEN^1YENeYENCURYEN^1 (MS-DOS*-c-i
   CURC,CURCURCUR|YENN! 1/4YENAEYEN-L-YEN.YENc,YENo)
   CURNOTAEoCURA:CUR-c-CUReCURECUR.CURTHCUR^1!-L-
   DEG`iEO:IU:CURIYEN^1YENeYENCURYEN^1CURI MS-DOS*-c-i
   YENC,YEN-L-YEN^1YEN-CURI C: CURo'THCURoCURC,CURCURCURTHCUR^1!-L- CUR
   1/2CUR.CURAE!-c-AEoEO:IU:CURIYEN^1YENeYENCURYEN^1CURI FreeBSD
   CURIYENC,YEN-L-YEN^1YEN-CURo'THCURoCURC,CURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURI FreeBSD YENCURYENoYEN^1YENE!
   1/4YENeCURNOT>>DEGCURA:CURIYENC,! 1/4YEN?YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCUREDEG`iCURA:CURIYEN^1YENiYENAYEN *YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.CUR?IaCURC,CUR^1!-L-

   >>DEGCURA:CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURICUR 1/2CUR`iCUR
   3/4CUR`iYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo'THCURoCURC,CURCURCURTHCUR^1!-L-
   a YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIYENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURE>>EINCURuCUR`i!-c- e YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURI /var
   YENC,YEN-L-YEN`iYEN-YENEYENe^3NOTAO/CURE!-c- f YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURI /usr
   YENC,YEN-L-YEN`iYEN-YENEYENe^3NOTAO/CURE>>EINCURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

3.6.
YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENECUREYEN-c-YENoYENTHYEN|YENoYENE

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI / CURoYENe! 1/4YENE (-oNOT)
   CURECUR^1CUReIU^1
   1/2ACURCURECUR.CURAE^1ICUR"CUReCURE>>e^3D-AA-aCUREIy^2oCUR.CURa:CUR^1CURCURCURC,CUR.CURc,CUR|!-L-
   YENe! 1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CURe /dev CURa:
   /usr!-c- CUR 1/2CURIA
   3/4CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURI>>THCUREAeAAo:CUR.!-c- CUR
   1/2CUR`iCUReCURECURI!-c-/usr/local
   CURECURECURICUReCUR|CURE!-c-CURuCUReCURE>>THENOTCUR<<CUR`iCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CURuCURTHCURP:CURTHCUREIyI^3CURNOTCUR-c-CUReCURTHCUR^1CURNOT!-c-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURoCURCURCUR-CURA:CUR<<CURIDEGUCURECUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaCURE^1 1/2AUCUR^1CUReCURICURNOTIECURCURCURC,CUR.CURc,CUR|!-L-
   CUR?CURECUR"CURD- /var CURECURI!-c- log/ CURa: spool/
   CURECURE!-c-CURuCURTHCURP:CURTHCURE
   1/4iI`aCURIDEG`i>>thYENOYEN!YENCURYENeCURoAO:CUR-YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CUReCUR?CURa!-c-
   CUR-c-CUROCUR`iCURAECUR.CURTHCUR|^2A:C, 1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoCUR-c-CUROCUR`iCURuCUR>>CUReCURICURIAEA-oo:CURC,CURICUR-c-CUReCURTHCUR>>CURoCURICURC,!-c-
   EaA:ICURI /var CURo / CUR<<CUReENOTIYENCUR.CURTHCUR^1!-L-

   CURTHCUR?!-c- 1/4!CURICUReCUR|CURE
   3/4`i^1c,CURa!-c-YENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe! 1/4CURo
   EICURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAO:CUR-IyI^3CURECUR.CURAEIECUR-CUR-c-CUR^2CUReCUR`iCURTHCUR^1!-L-
   CUR
   1/2CUR`iCURI!-c-CUR?CURECUR"CURD-E-aIyAA-aCUREEICURIYENC,YEN-L-YEN^1YEN-CUREYENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe!
   1/4CURoAO:CUR- 3/4`i^1c,!-c- YENIYENAYENEYENi!
   1/4YEN-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a (Network File System) CURa:
   CDROM YENEYENeYENCURYENO:CURICUReCUR|CUREEICURI^2
   3/4AUYENC,YEN-L-YEN^1YEN-CUREAO:CUR-CURECURCURCUR| 3/4`i^1c,CURC,CUR^1!-L-

  3.6.1. fstab YENOYEN!YENCURYENe

   /etc/fstab CURE
   1/2nCUR<<CUR`iCURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI
   (noauto YEN-aYEN *YEN.YENc,YENoCURNOTCURECUR+-CUR`iCURD-) u-AEDEGYEN
   *YENiYEN>>YEN^1CURIAAOAaeCURC, 
   1/4<<AEDEGAA-aCUREYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-

   /etc/fstab YENOYEN!YENCURYENeCURI!-c-  1/4!CURICUReCUR|CURE 1/2n
   1/4DEGCURC,
   1/2nCUR<<CUR`iCUR?^1OCURIYENeYEN^1YENECURECURECURACURAECURCURCURTHCUR^1!-L-

 device       /mount-point fstype     options      dumpfreq     passno

   device

           YENC,YEND-YENCURYEN^1CURII 3/4ADEG
           (A,-ossCUR.CURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo)!-L-
           !O:YENC,YEND-YENCURYEN^1I 3/4! *
           CUREAaIACURNOTCUR-c-CUReCURTHCUR^1!-L-

   mount-point

           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTYENTHYEN|YENoYENECUR^1CUReYENC,YEN-L-YEN`iYEN-YENEYENeCURII
           3/4ADEG
           (A,-ossCUR.CURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo)!-L-

   fstype

           mount(8)
           CUREAAICURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN?YENCURYEN
           *!-L- FreeBSD
           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENC,YENOYEN(c)YENeYENECURI
           ufs CURC,CUR^1!-L-

   options

           AEECURss
           1/2nCURCUR^1CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURI
           rw!-c-AEECURss^1thCURssA`iINCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURI
           ro CURo!-c-ENOTI *CUREA 3/4CURIYEN-aYEN
           *YEN.YENc,YENoCURIADEGCURE>>O/A:eCUR.CURTHCUR^1!-L-
           CUReCUR->>ECURiCUR`iCUReYEN-aYEN *YEN.YENc,YENoCURI noauto
           CURC,!-c-
           u-AEDEG>>thCURECURIYENTHYEN|YENoYENECURuCUR`iCURECURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURE>>ECURCURCURTHCUR^1!-L-
           CUR 1/2CURIA 3/4CURIYEN-aYEN *YEN.YENc,YENoCURI mount(8)
           YENTHYENEYENaaYEN-c-YENeYENU!
           1/4YEN,CURE-oU:CURACURAECURCURCURTHCUR^1!-L-

   dumpfreq

           CUR^3CUR`iCURI dump(8) CURNOT>>ECUR|CURaCURICURC,!-c-
           CURECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYENAYENoYEN
           *CURNOTENOTI *CURECURICUR<<CURo.eCURaCURTHCUR^1!-L-
           CUR^3CURI^1`aIU:CURNOTCURECUR+-CUR`iCURD-!-c-0
           CURC,CUR-c-CUReCURaCURICURECURssCURECURuCUR`iCURTHCUR^1!-L-

   passno

           CUR^3CUR`iCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENAYENS:YENAYEN-CUR^1CURe
           1/2c,EO:CURo.eCURaCURTHCUR^1!-L-
           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENAYENS:YENAYEN-CURoEoCURD-CUR.CUR?CURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURI!-c-
           passno CURo 0 CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- YENe!
           1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
           (CURECUR`iCUReCUReCURaAeCUREYENAYENS:YENAYEN-CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo)
           CURI passno CURo 1 CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- A
           3/4CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI passno CURI 1
           DEGE 3/4aaCUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- AE+-CUR,
           passno
           CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTCUR-c-CURACUR?
           3/4`i^1c,!-c- fsck(8) CURI^2A:C,
           1/2CURC,CUR-c-CUR`iCURD-EA^1OCUR.CURAEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENAYENS:YENAYEN-
           CURo^1OCURECUR-aCUR|CURECUR.CURTHCUR^1!-L-

   /etc/fstab YENOYEN!YENCURYENeCURI 1/2n 1/4DEGCURa:YEN-aYEN
   *YEN.YENc,YENoCURE'O/CUR.CURAECURI 3/4U:-oUCURI!-c- fstab(5)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  3.6.2. mount YEN^3YENTHYENoYENE

   mount(8) YEN^3YENTHYENoYENECURI!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR^1CUReCUR?CURaCURE>>ECURiCUR`iCUReCURaCURICURC,CUR^1!-L-

   'd-EU:AA-aCURECURI!-c- 1/4!CURICUReCUR|CURE>>ECURCURCURTHCUR^1!-L-

 # mount device mountpoint

   mount(8) YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURECURICUR?CUR-CURuCURoCURIYEN-aYEN *YEN.YENc,YENoCURNOT
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
   CURCURCURACURD-CURoCUReCUR->>ECURiCUR`iCUReCURICURI
   1/4!CURICURaCURICURC,CUR^1!-L-

   YENTHYEN|YENoYENEYEN-aYEN *YEN.YENc,YENo

   -a

           /etc/fstab
           CURECUR-c-CUReA'CURAECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-
           Ia^3DEGCURI !O:noauto! *
           CURIDEGoCURNOTCURA:CURCURCURAECURCURCUReCURaCURICURE!-c- -t
           YENOYENeYENDEGCURC, 1/2u:^3DEGCURuCUR`iCUR?CURaCURICURE!-c-
           CUR^1CURC,CUREYENTHYEN|YENoYENECURuCUR`iCURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L-

   -d

           1/4A-oYCUREYENTHYEN|YENoYENEYEN.YEN^1YENAEYEN`aYEN^3!
           1/4YENeCUR^1CUReDEGE^3DEGCURICUR^1CURUCURAECURICUR^3CURECURoCUR.CURTHCUR^1!-L-
           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI -v
           YENOYENeYENDEGCUREAECURss^1c,CURiCUR>>CURAE>>ECURCUR!-c- mount(8)
           CURNOT
           1/4A-oYCURECURECURoCUR.CUReCUR|CURECUR.CURAECURCURCUReCURICUR<<A:'CURUCUReCURICUREEO/Io/CURC,CUR^1!-L-

   -f

           YEN-YENe!
           1/4YENoCURC,CURECURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoP:-A(c)AA-aCUREYENTHYEN|YENoYENECUR.CURTHCUR^1
           ('i,+-CURC,CUR^1)!-L-CURaCUR.CUR-CURI!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENE
           3/4oAO:CURo AEECURss 1/2nCUR^2A:C,
           1/2CUR<<CUReAEECURss^1thCURssCURICURssCUREEN^1^1CUR^1CUReCURECUR!-c-
           1/2nCUR^1thCURssYEN-c-YEN-YEN>>YEN^1CURoP:-A(c)AA-aCURE 1/4eCURe
           3/4ACUR.CURTHCUR^1!-L-

   -r

           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoAEECURss^1thCURssA`iINCURC,YENTHYEN|YENoYENECUR.CURTHCUR^1!-L-
           CUR^3CUR`iCURI ro (5.2 CUReCUReADEGCURI FreeBSD CURC,CURI rdonly
           CURC,CUR^1) DEGu?oCURo -o YEN-aYEN
           *YEN.YENc,YENoCURE>>ECUR|CURICUREAE+-CUR,CURC,CUR^1!-L-

   -t fstype

           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo>>O/A:eCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN?YENCURYEN
           *CURC,YENTHYEN|YENoYENECUR.CURTHCUR^1!-L- CURTHCUR?CURI!-c--a
           CURo>>ECURACUR? 3/4`i^1c,!-c- >>O/A:eCUR.CUR?YEN?YENCURYEN
           *CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURICURssYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-

           YENC,YENOYEN(c)YENeYENECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN?YENCURYEN
           *CURI !O:ufs! * CURC,CUR^1!-L-

   -u

           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENEYEN-aYEN
           *YEN.YENc,YENoCURo^1^1?.CUR.CURTHCUR^1!-L-

   -v

           3/4U:-oUCURE 1/2D-IICURECUR.CURTHCUR^1!-L-

   -w

           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoAEECURss 1/2nCUR^2A:C,
           1/2CUREYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-

   -o CURECURI!-c-  1/4!CURICUReCUR|CUREYEN-aYEN
   *YEN.YENc,YENoCURoE-L-?oYEN<<YENoYENTHCURC,P:eAUCURACURAE>>O/A:eCUR.CURTHCUR^1!-L-
   DEGE^2 1/4CUREuoCUR^2CUReCURICURICUR 1/2CURIDEG`iEoCURC,CUR^1!-L-

   noexec

           CUR 1/2CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
           3/4aaCURIYEND-YENCURYENEYENeCURI
           1/4A^1OCURoP:O/>>ssCUR.CURTHCUR^1!-L-
           YEN>>YENYENaaYENeYENAEYEN-L-CURICUR?CURaCUREIINCUREYEN-aYEN
           *YEN.YENc,YENoCURC,CUR^1!-L-

   nosuid

           CUR 1/2CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a 3/4aaCURI setuid
           CURa: setgid YENOYENeYENDEGCURo^2o 1/4aCUR.CURTHCUR>>CURo!-L-
           CUR^3CUR`iCURaYEN>>YENYENaaYENeYENAEYEN-L-CURICUR?CURaCUREIINCUREYEN-aYEN
           *YEN.YENc,YENoCURC,CUR^1!-L-

  3.6.3. umount YEN^3YENTHYENoYENE

   umount(8) YEN^3YENTHYENoYENECURI!-c-YENNYENeYENa!
   1/4YEN?CURECUR.CURAEYENTHYEN|YENoYENEYENYYENCURYENoYENECURIDEG`iCURA:!-c-
   YENC,YEND-YENCURYEN^1I 3/4!-c-CURaCUR.CUR-CURI -a CURa: -A
   CURECURCURCURACUR?YEN-aYEN *YEN.YENc,YENoCURo 1/4eCUReCURTHCUR^1!-L-

   CURCURCUR-oCUR`iCURI.A 1/4DEGCURC,CURa -f
   CURC,P:-A(c)AA-aCUREYEN-c-YENoYENTHYEN|YENoYENECURo^1OCURECURCUR!-c- -v
   CURC, 3/4U:-oUCURE 1/2D-IICURo 1/2D-CUR.CURTHCUR^1!-L-
   CUR?CURACUR.CURUCURECURoCURECURI 3/4`i^1c,!-c--f
   CURI>>ECURiCURECURCURCURUCUR|CURNOTCUReCURCURCURC,CUR.CURc,CUR|!-L-
   P:-A(c)AA-aCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN-c-YENoYENTHYEN|YENoYENECUR^1CUReCURE!-c-
   .
   *>>>>u!CURNOTYEN-YENeYENAYEN.YENaaCUR.CUR?CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaEoCURIYENC,! 1/4YEN?CURNOT
   C,E^2oCURuCUR`iCUR?CUReCUR^1CUReP:^2CUR`iCURNOTCUR-c-CUReCUR?CURaCURC,CUR^1!-L-

   YEN-aYEN *YEN.YENc,YENo -a CURE -A
   CURIYENTHYEN|YENoYENECURuCUR`iCURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUR^1CURUCURAECURoYEN-c-YENoYENTHYEN|YENoYENECUR^1CUReCURICURE>>ECURCURCURTHCUR^1!-L-
   -t CUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN?YENCURYEN
   *CURo>>O/A:eCUR^1CUReCURE!-c-
   >>O/A:eCURuCUR`iCUR?CURaCURICURACUR+-CURNOTYEN-c-YENoYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-
   CURTHCUR?!-c--A CURo>>ECUR|CUREYENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN-c-YENoYENTHYEN|YENoYENECUR.CURTHCUR>>CURo!-L-

3.7. YEN *YENiYEN>>YEN^1

   FreeBSD CURIYENTHYENeYENAYEN?YEN^1YEN-CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L-
   CURA:CURTHCURe!-c-1CURA:DEGE 3/4aaCURIYEN
   *YENiYENDEGYENeYEN`aCURNOTCUR-c-CUR?CUR<<CURaAE+->>thCUREAEDEGCURCURCURAECURCURCUReCUR<<CURICUReCUR|CURE,<<CUR"CURe!-c-
   CURECURCURCUR|CUR^3CURECURC,CUR^1!-L-AEDEG-oiAaeCURIYEN
   *YENiYENDEGYENeYEN`aCURICUR 1/2CUR`iCUR 3/4CUR`i YEN *YENiYEN>>YEN^1
   CURE,AECURD-CUR`iCURTHCUR^1!-L- YEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCURE!-c--oC,A:aCURC,CURa1CURA:CURI?.CUR.CURCURYEN
   *YENiYEN>>YEN^1CURNOTYEN^1YEN?! 1/4YENECUR.CURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURoAu 3/4iCUREu!C, 1/2CURuCUR>>CUReCUR?CURaCURE
   3/4iCUREAEDEG-oiCUR.CURAECURCURCUReYEN.YEN^1YENAEYEN`aYEN
   *YENiYEN>>YEN^1CURaCUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!-L-

   ^3AEYEN *YENiYEN>>YEN^1CURIYEN *YENiYEN>>YEN^1 ID!-c-CURaCUR.CUR-CURI PID
   CURE,AECURD-CUR`iCURe?o>>uCURC,CUR?CURADEG`iCURA:CURE
   1/4+-EICURuCUR`iCURTHCUR^1!-L-
   CURTHCUR?!-c-YENOYEN!YENCURYENeCURICUReCUR|CURE^3AEYEN
   *YENiYEN>>YEN^1CURECURI 1/2eI 1/4OCUREYENDEGYENe! 1/4YEN
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-  1/2eI 1/4OCUREYENDEGYENe! 1/4YEN *CURI
   3/4d-EoCURI!-c-
   CUR^3CUR`iCURTHCURC,CURE,<<CUR?YENOYEN!YENCURYENeuo:^2A:ADEGACURoINCURCUR!-c-
   CUR 1/2CURIYEN
   *YENiYEN>>YEN^1CURNOT^3<<CUR+-CUReYENOYEN!YENCURYENeCURa:YENC,YEND-YENCURYEN^1CURo.eA:eCUR^1CUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-
   A?CUR-CURIYEN *YENiYEN>>YEN^1CURECURI?AEYEN
   *YENiYEN>>YEN^1CURaCUR-c-CUReCURTHCUR^1!-L- ?AEYEN
   *YENiYEN>>YEN^1CURECURI!-c-CUR 1/2CURIYEN *YENiYEN>>YEN^1CURoYEN^1YEN?!
   1/4YENECURuCUR>>CUR?YEN *YENiYEN>>YEN^1CURICUR^3CURECURC,CUR^1!-L-
   IaCUR"CURD-!-c-YEN.YENS:YENeCUREYEN^3YENTHYENoYENECURoAC,CURA^1thCURoCURC,CURCURCUReCURECURCURIYEN.YENS:YENeCURNOTYEN
   *YENiYEN>>YEN^1CURC,!-c-
   AEDEGCUR<<CUR^1YEN^3YENTHYENoYENECURaCURTHCUR?CURECUR`iCURaYEN
   *YENiYEN>>YEN^1CURC,CUR^1!-L-
   CUR^3CURICUReCUR|CURECUR.CURAEu-AEDEGCUR^1CUReYEN *YENiYEN>>YEN^1CURICUR
   1/2CUR`iCUR 3/4CUR`iYEN.YENS:YENeCURNOT?AEYEN
   *YENiYEN>>YEN^1CURECURECUReCURTHCUR^1!-L- CUR^3CUR`iCURIIa^3DEGCURI
   init(8) CURECURCURCUR|AEAEICUREYEN *YENiYEN>>YEN^1CURC,CUR^1!-L- init CURI
   3/4iCURE-oC, 1/2eCURIYEN *YENiYEN>>YEN^1CURECURICURC,!-c- PID
   CURIENOTCUR-o 1 CURECURECUReCURTHCUR^1!-L- init CURI FreeBSD
   CURNOTYEN^1YEN?! 1/4YENECUR^1CUReCURECURYEN<<!
   1/4YENIYENeCURECUReCURACURAE
   1/4<<AEDEGAA-aCUREu-AEDEGCURuCUR`iCURTHCUR^1!-L-

   ps(1) CURE top(1) CURECURCURCUR|2CURA:CURIYEN^3YENTHYENoYENECURNOT
   YEN.YEN^1YENAEYEN`a 3/4aaCURIYEN
   *YENiYEN>>YEN^1CURo^3IC,S:CUR^1CUReCUR?CURaCUREAEACUREEO/Io/CURC,CUR^1!-L-
   ps YEN^3YENTHYENoYENECURI, 1/2-ossAEDEG-oiAaeCURIYEN
   *YENiYEN>>YEN^1CURIYENeYEN^1YENECURo,<<CUReCUR?CURaCURE>>ECURCUR!-c- PID
   CURa:YEN *YENiYEN>>YEN^1CURNOT>>ECURACURAECURCURCUReYENaYENaYENeCURIII!-c-
   CURECUR|CURCURCUR|YEN^3YENTHYENoYENEYENeYENCURYENoCURC,u-AEDEGCURuCUR`iCUR?CURICUR<<!-c-
   CURECURECURoE 1/2 1/4"CURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   top YEN^3YENTHYENoYENECURIAEDEG-oiAaeCURIA'CURAECURIYEN
   *YENiYEN>>YEN^1CURoE 1/2 1/4"CUR.!-c- ?oEACUR'CURECUREE 1/2
   1/4"CURo^1^1?.CUR^1CUReCURICURC,!-c- .
   *>>>>u!CURNOTCURECURECURoCUR.CURAECURCURCUReCURICUR<<YENCURYENoYEN?YENeYEN-YENAEYEN-L-YENO:CUREAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-ps CURIAEDEG-oiAaeCUR<<CURA: 1/2eI
   1/4OCURNOT 1/4<<ENOTCURIYEN^3YENTHYENoYENECURICURssCURoE 1/2
   1/4"CUR.CURTHCUR^1!-L- IaCUR"CURD-:

 % ps
   PID  TT  STAT      TIME COMMAND
   298  p0  Ss     0:01.10 tcsh
  7078  p0  S      2:40.88 xemacs mdoc.xsl (xemacs-21.1.14)
 37393  p0  I      0:03.11 xemacs freebsd.dsl (xemacs-21.1.14)
 48630  p0  S      2:50.89 /usr/local/lib/netscape-linux/navigator-linux-4.77.bi
 48730  p0  IW     0:00.00 (dns helper) (navigator-linux-)
 72210  p0  R+     0:00.00 ps
   390  p1  Is     0:01.14 tcsh
  7059  p2  Is+    1:36.18 /usr/local/bin/mutt -y
  6688  p3  IWs    0:00.00 tcsh
 10735  p4  IWs    0:00.00 tcsh
 20256  p5  IWs    0:00.00 tcsh
   262  v0  IWs    0:00.00 -tcsh (tcsh)
   270  v0  IW+    0:00.00 /bin/sh /usr/X11R6/bin/startx -- -bpp 16
   280  v0  IW+    0:00.00 xinit /home/nik/.xinitrc -- -bpp 16
   284  v0  IW     0:00.00 /bin/sh /home/nik/.xinitrc
   285  v0  S      0:38.45 /usr/X11R6/bin/sawfish

   CUR^3CURIIaCURC,ENOTCUR<<CUReCURECUR-aCURe!-c- ps(1) CURI
   1/2D-IICURICURCURCUR-CURA:CUR<<CURI^1OCUREADEG.ACURuCUR`iCURAECURCURCURTHCUR^1!-L-
   PID CURIAeCURUCURE,<<CUR?YEN *YENiYEN>>YEN^1 ID CURC,CUR^1!-L- PID CURI 1
   CUR<<CURe 1/2c,CURE 99999 CURTHCURC,^3a:CUReAAo:CURAECUReCUR`i!-c-
   ACUReCURECUR-CURECUReCURE-oC,
   1/2eCUREIaCURACURAE>>ECURCUR^2oCURuCUR`iCURTHCUR^1 (>>EINAaeCURI PID
   CURI^3a:CUReAAo:CURAECUReCUR`iCURTHCUR>>CURo) !-L- TT CURIIoCURIYEN
   *YENiYENDEGYENeYEN`aCURNOTAEDEGCURCURCURAECURCURCURe tty CURo
   1/4"CUR.CURTHCUR^1!-L-
   -o^1CUR.AAo:CUR?CURACURAEIu>>eCUR.CURAECURaCUR<<CURTHCURiCURECURCURCURC,CUR.CURc,CUR|!-L-
   STAT CURIYEN *YENiYENDEGYENeYEN`aCURI 3/4oAO:CURo
   1/4"CUR.CURTHCUR^1CURNOT!-c-
   CUR^3CUR`iCURaCURTHCUR?Iu>>eCUR.CURAECUReCURCURCURC,CUR.CURc,CUR|!-L- TIME
   CURIYEN *YENiYENDEGYENeYEN`aCURNOTCUR 1/2CURI CPU 
   3/4aaCURC,AEDEGCURCURCURAECURCURCURe>>th'O:CURIA:^1CURuCURC,CUR^1! 1/2 A:I
   3/4iCURIYEN *YENiYENDEGYENeYEN`aCURoYEN^1YEN?!
   1/4YENECURuCUR>>CUR?CURECURCUR<<CUReCURI.D-^2a>>th'O:CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CPU  3/4aaCURC,>>th'O:CURo>>ECUR|ENOTI
   *CURNOTCUR-c-CUReCURTHCURC,CUR<<CURECUReCURI>>th'O:CURoEnCUR^1CUReCUR|CUREYEN
   *YENiYENDEGYENeYEN`aCURaCUR-c-CUReCUR<<CUReCURC,CUR^1!-L-
   -oC,,aaCURE!-c-COMMAND CURICUR 1/2CURIYEN
   *YENiYENDEGYENeYEN`aCURou-AEDEGCUR^1CUReCURICURE>>ECURiCUR`iCUR?YEN^3YENTHYENoYENEYENeYENCURYENoCURECURECUReCURTHCUR^1!-L-

   ps(1) CURIE 1/2 1/4"CUR^1CURe 3/4d-EoCURoENCUR"CUReCUR?CURaCURIYEN-aYEN
   *YEN.YENc,YENoCURoCUR?CUR-CURuCURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L- CURCURCURACURD-CURoEO/Io/CURECURICURI
   auxww CURC,CUR.CURc,CUR|!-L- a CURI 1/4<<ENOTCURIYEN
   *YENiYEN>>YEN^1CURACUR+-CURC,CURICURECUR-!-c- AEDEG-oiAaeCURIYEN
   *YENiYEN>>YEN^1A'EoCURECURA:CURCURCURAECURI 3/4d-EoCURoE 1/2
   1/4"CUR.CURTHCUR^1!-L- u CURIYEN *YENiYEN>>YEN^1CURI 1/2eI 1/4OCURII
   3/4ADEGCURoYENaYENaYENe>>EINIICUREAE+-IICUREE 1/2 1/4"CUR.CURTHCUR^1!-L- x
   CURIYENC,! 1/4YENaYENoYEN *YENiYEN>>YEN^1CURECURA:CURCURCURAECURI
   3/4d-EoCURoE 1/2 1/4"CUR.!-c- ww CURC,!-c-YEN^1YEN-YENe!
   1/4YENoCUREAEthCUReCURCUReCURECURCURCURUCUREA:^1CUR-CURECURACUR?YEN^3YENTHYENoYENEYENeYENCURYENoCURC,CURa
   3/4EINOTCUR>>CUR-o!-c- ps(1) CURE^3AEYEN
   *YENiYEN>>YEN^1CURIA'YEN^3YENTHYENoYENEYENeYENCURYENoCURoE 1/2
   1/4"CURuCUR>>CURTHCUR^1!-L-

   top(1) CURI 1/2D-IICURaAE+-IICURC,CUR^1!-L- IaCURIDEGE^2
   1/4CURIA:ICUReCURC,CUR^1!-L-

 % top
 last pid: 72257;  load averages:  0.13,  0.09,  0.03    up 0+13:38:33  22:39:10
 47 processes:  1 running, 46 sleeping
 CPU states: 12.6% user,  0.0% nice,  7.8% system,  0.0% interrupt, 79.7% idle
 Mem: 36M Active, 5256K Inact, 13M Wired, 6312K Cache, 15M Buf, 408K Free
 Swap: 256M Total, 38M Used, 217M Free, 15% Inuse

   PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
 72257 nik       28   0  1960K  1044K RUN      0:00 14.86%  1.42% top
  7078 nik        2   0 15280K 10960K select   2:54  0.88%  0.88% xemacs-21.1.14
   281 nik        2   0 18636K  7112K select   5:36  0.73%  0.73% XF86_SVGA
   296 nik        2   0  3240K  1644K select   0:12  0.05%  0.05% xterm
 48630 nik        2   0 29816K  9148K select   3:18  0.00%  0.00% navigator-linu
   175 root       2   0   924K   252K select   1:41  0.00%  0.00% syslogd
  7059 nik        2   0  7260K  4644K poll     1:38  0.00%  0.00% mutt
 ...

   1/2D-IICURI2CURA:CURIYEN>>YEN-YEN.YENc,YENoCUREENOTCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-
   YENO/YENAYENA (-oC, 1/2eCURI 5 ^1OCURC,CUR^1)
   CURIAEDEG-oiCUR.CURAECURCURCURe-oC,?.CURIYEN *YENiYEN>>YEN^1CURI PID!-c-
   YEN.YEN^1YENAEYEN`aCURIE?P:NEe^2U
   (YEN.YEN^1YENAEYEN`aCURNOTCURECUR`iCUR-CUReCURCURE>>CUR.CURCURCUR<<CURI>>O/E,)!-c-
   YEN.YEN^1YENAEYEN`aCURI^2OAE->>th'O:
   (-oC,,aaCURI-oAEu-AEDEGCUR<<CUReCURI>>th'O:) CURE, 1/2-ossCURI>>th^1iCURo
   1/4"CUR.CURTHCUR^1!-L- YENO/YENAYENACURIAaeCURIA
   3/4CURI?o>>uCURIAEDEG-oiAaeCURIYEN *YENiYEN>>YEN^1CURI?o (CUR^3CURI
   3/4`i^1c, 47 CURC,CUR^1CURI)!-c-
   >>ECURiCUR`iCURAECURCURCUReYENaYENaYENeCUREYEN^1YENiYENAYEN
   *IIDEGeCURIII!-c- CUR 1/2CUR.CURAEYEN.YEN^1YENAEYEN`aCURNOTDEGUCURECURe
   CPU  3/4oAO:CURE 3/4AEnCUR.CUR?>>th'O:CURE'O/.,CUR.CURTHCUR^1!-L-

   CUR 1/2CURI^2 1/4CURECURI ps(1) CURI 1/2D-IICUREAE+-CUR,CUReCUR|CURE
   3/4d-EoCURo>>yCURACUR?^1OCURNOTA^3CURCURTHCUR^1!-L- ADEGCUREAE+-II PID
   CUREYENae! 1/4YENP:I 3/4!-c- 3/4AEn CPU >>th'O:CURE
   1/4A^1OAaeCURIYEN^3YENTHYENoYENECURoAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   top(1) CURo>>ECUR|CUREYENC,YENOYEN(c)YENeYENECURC,YEN
   *YENiYEN>>YEN^1CURNOT>>ECURACURAECURCURCUReYENaYENaYENeIAEIICURaENOTCUR<<CUReCURTHCUR^1!-L-
   YENaYENaYENe>>EINIICURIIoCURI2^1`aIU:CUREENOTCUR<<CUR`iCURAECUR-aCURe!-c-
   DEG`iEyCURI^1c,. *>>EINII!-c- CUR 1/2CUR.CURAECURaCUR|DEG`iEyCURI
   1/4A>>EINIICURC,CUR^1! 1/2^1c,. *>>EINIICURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTENOTI
   *CURECUR.CURAECURCURCUReYENaYENaYENeIICURC,!-c-  1/4A>>EINIICURICUR
   1/2CURI>>thAAACURC,
   1/4A-oYCURE>>ECURiCUR`iCURAECURCURCUReYENaYENaYENeIICURC,CUR^1!-L-
   CUR^3CURIIaCURC,CURI!-c-Netscape*-c-i CURNOTCURACURCURCUR?CURCUR 30 MB
   CURI RAM CURoENOTI *CURECUR.CURAECURCURCURTHCUR^1CURNOT!-c-
   CURCURCURTHCURICURECUR^3CURi 9 MB
   CUR.CUR<<>>ECURACURAECURCURCURECURCURCUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-

   top(1) CURI
   1/4<<AEDEGAA-aCURE2EACUR'CURECURE^2eIICURo^1^1?.CUR.CURTHCUR^1!-L- s
   YEN-aYEN
   *YEN.YENc,YENoCURo>>ECUR"CURD-^1^1?.'O:^3O:CURoEN^1^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

3.8. YENC,! 1/4YENaYENo!-c-YEN.YENDEGYENEYENeCUREYEN *YENiYEN>>YEN^1 1/2-aI>>

   YEN"YENC,YEN-L-YEN?CURo>>ECURACURAECURCURCURe
   3/4`i^1c,!-c-YEN"YENC,YEN-L-YEN?CURoA`a-oiCUR^1CUReCURICURI'EA+-CURC,CUR^1!-L-
   YENOYEN!YENCURYENeCURo^3<<CUR-!-c-CURECURECUREAEDEGCUR<<CUR>>CURD-CUReCURCURCURICURC,CUR^1!-L-
   CUR^3CURICUReCUR|CUREA`a-oiCURC,CURCUReCURICURI!-c-YEN"YENC,YEN-L-YEN?CURECUR
   1/2CUR|CURCURCURACUR?u!C, 1/2CURNOTCUR-c-CURe!-c-
   CUR<<CURA:YEN"YENC,YEN-L-YEN?CURNOTA
   1/4Eo:CURE'O/I-c-CURAACUR+-CUReCUR`iCURAECURCURCUReCUR<<CUReCURC,CUR^1!-L-
   DEG`iEy!-c-YENae! 1/4YENP:CUR<<CURe>>I
   1/2-aAEthIICURNOTCUR-c-CUReCUReCUR|CUREAss.
   *CURuCUR`iCURAECURCURCURECURCURYEN *YENiYENDEGYENeYEN`aCURaCUR-c-CURe!-c-
   CUR 1/2CUR|CURCURCURACUR?YEN *YENiYENDEGYENeYEN`aCURI-oC, 1/2eCUR<<CUReA
   1/4Eo:CUREAUCUReIYENCURuCUR`iCURTHCUR^1!-L-
   IaCUR"CURD-!-c-YEN|YENS:YENO:YENu!
   1/4YEND-CURIDEG`iAEu:AaeYEN|YENS:YENO:CURIYENeYEN-YEN"YEN^1YENECURD-CUR<<CURe
   1/2eIyCUR^1CUReCURICURC,!-c- A:I 3/4iA'CUR-AEthIICURoENOTI
   *CURECUR.CURTHCUR>>CURo!-L-
   YENuYENCURYENECUR<<CUReYENuYENCURYENECURO/CUREYENa! 1/4YENeCURoAA
   3/4A-:CUR^1CUReYEN *YENiYENDEGYENeYEN`aCURa!-c- CUR^3CUR|CURCURCURACUR?
   1/4iI`aCURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIDEG`iIaCURC,CUR^1!-L-

   CUR^3CURICUReCUR|CUREYEN *YENiYENDEGYENeYEN`aCURI!-c-YENC,!
   1/4YENaYENoCURE,AECURD-CUR`iCURTHCUR^1!-L- YENC,!
   1/4YENaYENoCURIYEN(R)YENeYEN.YENa?AIACURIAAD- 3/4`i?IE-aCURC,!-c-
   A+-CURC,CURaDEGCURC,CURaCURECUR-!-c-Ac,>>"C,A:CURECURCURCUR|CURE!-c-
   ?I'O:CURICUR?CURaCUREIoI(c)CURA:CUR^3CURECURoCUR.CURAECUR-CUR`iCURe
   3/4(R)CURuCUREIAAA-oCURuCURoCURC,CUR^1!-L-
   -o-L-AEu:CURIEO/Io/CUREYEN|YENS:YENO:YENu! 1/4YEND-CURa:YENa! 1/4YENeYENu!
   1/4YEND-CURECURECURAECURaCUReCUR->>-:CURAECURCURCURTHCUR^1CURI!-L-
   CUR^3CURICUR?CURa!-c-A:^1CURCUR'O: BSD
   CURIYENTHYEN^1YEN^3YENAYENECURIYEN^1YENE! 1/4YEN<<!
   1/4CURoCURICURCURCURAEYENOYEN(c)! 1/4YEN-CURo.ECUR"CUR?
   CUR<<CURiCURCURCUReCUR.CURCUR>>NCURIYENC,!
   1/4YENaYENoCURECURICURC,CUR^1!-L-

   A:I 3/4iYENC,! 1/4YENaYENoCURECUR.CURAEAEDEG-oiCUR^1CUReYEN
   *YENiYENDEGYENeYEN`aCURECURIEo:Eo/CURE !O:d! * CURo>>yCURACUR?I
   3/4ADEGCURoCURA:CUR+-CURe'. 1/2NOTCURNOTCUR-c-CUReCURTHCUR^1!-L- BIND CURI
   Berkeley Internet Name Domain CURC,CUR^1CURNOT!-c-  1/4A-oY
   1/4A^1OCURuCUR`iCUReYEN *YENiYENDEGYENeYEN`aCURI named CURECURCURCUR|I
   3/4ADEGCURC,CUR^1!-L- Apache YEN|YENS:YENO:YENu! 1/4YEND-CURIYEN
   *YENiYENDEGYENeYEN`aCURI httpd CURE,AECURD-CUR`i!-c- YENeYENCURYENoYEN
   *YENeYENoYEN?YEN^1YEN *! 1/4YENeYENoYENDEGYENC,! 1/4YENaYENoCURI lpd!-c-
   CURECURECURECURECURC,CUR^1!-L- CUR^3CUR`iCURIA+-CURECURe'.
   1/2NOTCURC,!-c-CUR.CURACUR<<CUReCURNOTCURACURACUReCURECUR.CUR?YENe!
   1/4YENeCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- IaCUR"CURD-!-c-Sendmail
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI 1/4c,CUREYENa! 1/4YENeYENC,!
   1/4YENaYENoCURI sendmail CURECURCURCUR|I 3/4ADEGCURC,!-c- I-c-AUCUR.CUR
   1/2CUR|CURE maild CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   >>th!^1!-c-YENC,! 1/4YENaYENoYEN
   *YENiYEN>>YEN^1CUREA:I?(R)CUR.CUR?CURCURCURECURCURNOTCUR-c-CUReCURTHCUR^1!-L-
   DEG`iCURA:CURIEyE!CURECUR.CURAE!-c-CUR 1/2CUR`i
   (CURE,ACUReCUR-oCURECURoCUREAEDEG-oiAaeCURIYEN *YENiYEN>>YEN^1CURC,CURa)
   CURE
   YEN.YENDEGYENEYENeCURE,AECURD-CUR`iCUReCURaCURICURoA-:?(R)CUR^1CUReEyE!CURC,CUR^1!-L-
   A-:?(R)^2A:C,
   1/2CUREYEN.YENDEGYENEYENeCURICUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!
   1/2AEAEICUREDEGOI-L-CURNOTCUR-c-CUReCURaCURICURaCUR-c-CUR`iCURD-!-c-
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURECUReCURACURAE^2o
   1/4aCURuCUR`iCUReCURaCURICURaCUR-c-CUReCURTHCUR^1CUR.!-c- YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURNOTYEN.YENDEGYENEYENeCURoCURECUR|^2o
   1/4aCUR^1CUReCUR<<CURI CUR 1/2CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIE,
   3/4ICURoAEECURaCURD-ENOTCUR<<CUReCURC,CUR.CURc,CUR|!-L- 
   1/4<<ENOTCURNOT>>yCURACURAECURCURCUReYEN
   *YENiYEN>>YEN^1CURECUR.CUR<<YEN.YENDEGYENEYENeCURoA-:CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   A 3/4?ICURIYEN *YENiYEN>>YEN^1CURE kill(1) CURa: kill(2)
   CURo>>ECURACURAEYEN.YENDEGYENEYENeCURoA-:CURACURAECURa!-c-uo:^2A:CURuCUR`iCURECURCURCURC,CUR.CURc,CUR|!-L-
   CUR^3CUR`iCURIIa^3DEGCURI root YENae! 1/4YENP:CURC,!-c- YENe!
   1/4YENEYENae! 1/4YENP:CURIA-CURIYEN
   *YENiYEN>>YEN^1CURC,CURaYEN.YENDEGYENEYENeCURoA-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   FreeBSD CURaYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCUREYEN.YENDEGYENEYENeCURoA-:CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURo^2 1/4 1/4eCURE 1/2nCUR-CURE!-c-
   I
   1/2AU^3DEGCURIYENaYENaYENeCUREYEN-c-YEN-YEN>>YEN^1CUR.CUReCUR|CURECUR^1CUReCURICURC,!-c-
   FreeBSD CURNOTYEN *YENiYEN>>YEN^1CURE YEN>>YENDEGYENaYENoYENAE!
   1/4YEN.YENc,YENoDEGaE? YEN.YENDEGYENEYENe (SIGSEGV)
   CURoA-:CUReCURTHCUR^1!-L-
   CUR-c-CUReA:o/AAUCURI>>th'O:CURNOT.D-CURACUR?CURe alarm(3)
   YEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENeCURo>>ECURACURAE.U^1d-CUR.CURAECURaCUReCUR|CUReCUR|CUREYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURECURI!-c- .U^1d-YEN.YENDEGYENEYENe
   (SIGALRM) CURNOTA-:?(R)CURuCUR`iCURe!-c- CURECURECURC,CUR^1!-L-

   YEN
   *YENiYEN>>YEN^1CURo>>ssCURaCUReCUR?CURaCURECURI2CURA:CURIYEN.YENDEGYENEYENe!-c-
   SIGTERM CUR<< SIGKILL CURo>>ECURCURCURTHCUR^1!-L- SIGTERM
   CURI^2-oCUR<<CUREYEN *YENiYEN>>YEN^1CURo
   1/2-aI>>CURuCUR>>CUReEyE!CURC,CUR^1!-L- YEN
   *YENiYEN>>YEN^1CURIYEN.YENDEGYENEYENeCURo 1/4oCUR+-
   1/4eCUReCUR^3CURECURNOTCURC,CUR!-c- 
   1/2-aI>>CURuCUR>>CUR?CURCURCURICURACURECURECURCURCUR|CUR^3CURECURoIy^2oCUR.!-c-
   ^3<<CURCURCURAECURCURCUReYENiYENDEGYENOYEN!YENCURYENeCURoA'EoCURoEA:CUR,!-c-
   DEG`iEIAA-aCURE 1/2-aI>>ADEGCURECUR.CURAECURCURCUR?CUR^3CURECURo
   1/2-aCUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   AaeAC,CURC,CURCURECURCUR 1/2eIyCURIAAOAaeCURACURE!-c-SIGTERM CURoYEN
   *YENiYEN>>YEN^1CURNOTIu>>eCUR^1CUReCUR^3CURECURaCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YEN *YENiYEN>>YEN^1CURI SIGKILL
   CURoIu>>eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-
   CUR^3CUR`iCURI!-c-!O:CURECURECURoCUR.CURAECURCURCUReCUR|CURNOT^1
   1/2CURiCURECURCURCUR<<CURe-o-L-CUR^1CURDEG>>ssCURTHCUR`i! *
   CURECURCURCUR|YEN.YENDEGYENEYENeCURC,CUR^1!-L- YEN *YENiYEN>>YEN^1CURE
   SIGKILL CURoA-:CUReCURE!-c- FreeBSD CURICUR 1/2CURIYEN
   *YENiYEN>>YEN^1CURoCUR 1/2CUR^3CURC,>>ssCURaCURTHCUR^1[4]!-L-

   >>ECUR|^2A:C, 1/2ACURICUR-c-CUReYEN.YENDEGYENEYENeCURI!-c-A 3/4CURE
   SIGHUP!-c-SIGUSR1!-c-CURE SIGUSR2 CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIDEG`iEIAA-aCUREINAAOCURIYEN.YENDEGYENEYENeCURC,!-c-
   CUR^3CURIYEN.YENDEGYENEYENeCURNOTA-:?(R)CURuCUR`iCUR?CURECURYEN-c-YEN
   *YENeYEN+-!
   1/4YEN.YENc,YENoCURECUReCURACURAEEICURICUR^3CURECURoCUR.CURTHCUR^1!-L-

   YEN|YENS:YENO:YENu!
   1/4YEND-CURIAssA:eYENOYEN!YENCURYENeCURoEN^1^1CUR.CUR?CURECUR.CURTHCUR.CURc,CUR|!
   1/2YEN|YENS:YENO:YENu!
   1/4YEND-CURE?.CUR.CURCURAssA:eCURo-oAEAEECURss^1thCURssCURuCUR>>CUR?CURCURCURC,CUR^1CURI!-L-
   httpd
   CURo>>ssCURaCURAE-oAEu-AEDEGCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1CURNOT!-c-
   CUR 1/2CUR|CUR^1CUReCUREYEN|YENS:YENO:YENu! 1/4YEND-CURIDEG`i
   1/2O:CURECURNOTCUReA:a:>>ssCUR.CURAECUR.CURTHCURCURCURTHCUR^1CUR.!-c-
   CURACURc,CURACURECURC,CURa>>ssCURTHCURACURAECURUCUR.CUR-CURECURCURCUR^3CURECURaCUR-c-CUReCURC,CUR.CURc,CUR|!-L-
   CURUCURECURoCURECURIYENC,! 1/4YENaYENoCURI SIGHUP
   YEN.YENDEGYENEYENeCUREAD-CUR.CURAEAssA:eYENOYEN!YENCURYENeCURo-oAEAEECURss^1thCURssCUR^1CUReE?+-thCURoEO:CUR^1CUReCUR|
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-  1/2 3/4CURACURAE!-c-httpd
   CURo>>ssCURaCURAE-oAEu-AEDEGCUR^1CUReAaaCURiCUReCURE!-c- SIGHUP
   YEN.YENDEGYENEYENeCURoA-:CUReCURTHCUR.CURc,CUR|!-L-
   CUR^3CUR`iCUReCURIYEN.YENDEGYENEYENeCURO/CURIE,
   1/2`aAA-aCUREE?+-thCURECURCURCUR|CURaCURICURNOTCURECURCURCUR?CURaCURE!-c-
   YENC,! 1/4YENaYENoCUR'CURECURE^1OAEDEGCURNOTDEGaCUR|CURICURC,!-c-
   u?Ia:CURNOTCUR-c-CUR`iCURD-ENOTCUR-oCUR 1/2CURIYENC,! 1/4YENaYENoCURIE,
   1/2nCURoAEECURoCURC,CUR-CURACURuCURCUR!-L-

   kill(1)
   YEN^3YENTHYENoYENECURo>>ECURACURAEA-:CUReYEN.YENDEGYENEYENeCURICUR^3CURIIaCURoCUR'I-:CUR-CURACURuCURCUR!-L-

   1/4e 1/2c,3.1 YEN *YENiYEN>>YEN^1CUREYEN.YENDEGYENEYENeCURoA-:CURe

   CUR^3CURIIaCURC,CURI!-c-inetd(8) CUREYEN.YENDEGYENEYENeCURoA-:CUReEyE!CURo
   1/4"CUR.CURTHCUR^1!-L- inetd CURIAssA:eYENOYEN!YENCURYENeCURI
   /etc/inetd.conf CURC,!-c- inetd CURI SIGHUP
   CURNOTA-:?(R)CURuCUR`iCUReCURECUR^3CURIAssA:eYENOYEN!YENCURYENeCURo-oAEAEECURss^1thCURssCUR.CURTHCUR^1!-L-

    1. YEN.YENDEGYENEYENeCURoA-:CUReCUR?CURCURYEN *YENiYEN>>YEN^1CURIYEN
       *YENiYEN>>YEN^1 ID CURoAuCUR.CURTHCUR^1!-L- CUR 1/2CUR`iCURECURI ps(1)
       CURE grep(1) CURo>>ECURCURCURTHCUR^1!-L- grep(1)
       YEN^3YENTHYENoYENECURI
       1/2D-IICURo,!-o-:CUR^1CUReCUR?CURaCURE>>ECURCUR!-c-
       >>O/A:eCUR.CUR?E,>>uIoCURoAuCUR.CURTHCUR^1!-L-
       CUR^3CURIYEN^3YENTHYENoYENECURIDEG`iEIYENae! 1/4YENP:CURC,
       1/4A^1OCUR.CURTHCUR^1CURNOT!-c- inetd(8) CURI root CURC,
       1/4A^1OCURuCUR`iCURAECURCURCUReCURICURC,!-c- ps(1) CURECURI ax
       YEN-aYEN *YEN.YENc,YENoCURoI?CUR"CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 % ps -ax | grep inetd
   198  ??  IWs    0:00.00 inetd -wW

       CURECURCURCUR|CUR^3CURECURC,!-c-inetd(8) CURI PID CURI 198
       CURC,CUR^1!-L- grep inetd YEN^3YENTHYENoYENECURNOTCUR^3CURI
       1/2D-IICURE 1/2D-CURAECUR-CURe 3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1!-L-
       CUR 1/2CUR`iCURI!-c-ps(1) CURNOTAEDEG-oiAaeCURIYEN
       *YENiYEN>>YEN^1CURIYENeYEN^1YENECURo,<<CURA:CUR+-CUReEyE!CURECUReCUReCURTHCUR^1!-L-

    2. kill(1) CURo>>ECURACURAEYEN.YENDEGYENEYENeCURoA-:CUReCURTHCUR^1!-L-
       inetd(8) CURI root
       CURC,u-AEDEGCURuCUR`iCURAECURCURCUReCUR?CURaCURE!-c- CURTHCUR-o su(1)
       CURo>>ECURACURAE root
       CURECURECUReCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 % su
 Password:
 # /bin/kill -s HUP 198

       Ac,EoENOTCURI UNIX*-c-i YEN^3YENTHYENoYENECUREAE+-CUR,CUR-!-c-
       A(R),uCUR.CUR?CURe kill(1) CURI^2?CURI 1/2D-IICURaE 1/2
       1/4"CUR.CURTHCUR>>CURo!-L- 
       1/4<<ENOTCURICURaCURICURC,CURICURECURCURYEN
       *YENiYEN>>YEN^1CUREYEN.YENDEGYENEYENeCURoA-:CUReCURE!-c- kill: PID:
       Operation not permitted CUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- PID
       CURoAC,CURA'O:DEGaCUR"CUReCURE!-c-
       DEGCURCURCUR^3CURECURE'O:DEGaCURACUR?YEN
       *YENiYEN>>YEN^1CUREYEN.YENDEGYENEYENeCURoA-:CURACURAECUR.CURTHCUR|CUR<<!-c-
       CURaCUR.CUR-CURI+-?CURNOTCUReCUR+-CUR`iCURD-CUR
       1/2CURI>>thAAACURC,>>ECURiCUR`iCURAECURCURCURECURCUR PID
       CUREYEN.YENDEGYENEYENeCURoA-:CURACUR?CUR^3CURECURECURECURe!-c-kill:
       PID: No such process CUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

  CURECUR 1/4 /bin/kill CURo>>ECUR|CURoCURC,CUR.CURc,CUR|?:

       A?CUR-CURIYEN.YENS:YENeCURI kill
       YEN^3YENTHYENoYENECURoAECURss^1thCURssYEN^3YENTHYENoYENECURECUR.CURAEE-:CUR"CURAECURCURCURTHCUR^1!-L-
       CURA:CURTHCURe!-c-/bin/kill CURo
       1/4A^1OCUR^1CUReCURICURC,CURICURECUR-!-c- YEN.YENS:YENeCURNOTA:
       3/4AU:YEN.YENDEGYENEYENeCURoA-:CUReCURTHCUR^1!-L-
       CUR^3CUR`iCURICURECURAECURaEO/Io/CURECURICURC,CUR^1CURNOT!-c-
       YEN.YENS:YENeCURNOTDEGaCUR|CUREA-:CUReYEN.YENDEGYENEYENeCURII
       3/4ADEGCURI>>O/A:eCURI>>AAEyCURNOTDEGaCURCURCURTHCUR^1!-L-
       YEN.YENS:YENeCURECUReCURACURAEDEGUCURECUReYEN.YENDEGYENEYENeCURI>>O/A:eCURI>>AAEyCURoA'Eo^3D-CUR"CUReCUR|CURECURICUR>>CUR-oCURE!-c-
       /bin/kill ... YEN^3YENTHYENoYENECURoA:
       3/4AU:>>ECUR|CURUCUR|CURNOT'EA+-CURC,CUR^1!-L-

   A
   3/4CURIYEN.YENDEGYENEYENeCURIA-:CUReEyCURICURUCURECURoCUREAE+-CUR,CURC,!-c-
   YEN^3YENTHYENoYENEYENeYENCURYENoCURI TERM CURa: KILL CURoENOTI
   *CURE+-thCUR,CURAEENCUR"CUReCURACUR+-CURC,CUR^1!-L-

  1/2AAI *:

   YEN.YEN^1YENAEYEN`a 3/4aaCURIYENeYENoYENAYEN`aYEN *YENiYEN>>YEN^1CURo
   1/2-aI>>CURuCUR>>CUReCURICURICUReCUR-CUR-c-CUReCURTHCUR>>CURo!-L-
   AEACURE!-c-YEN *YENiYEN>>YEN^1 ID CURNOT 1 CURI init(8)
   CURIAEAEICURC,CUR^1!-L- /bin/kill -s KILL 1
   CURo>>ECUR|CURECURCURCURECURa'EA+-CUREYEN.YEN^1YENAEYEN`aCURoYEN.YENaYENAYENEYENAYEN|YENoCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   Return CURo^2!CUR^1ADEGCURE kill(1) CURo 1/4A^1OCUR^1CUReDEGu?oCURoAEo
   1/2AACUREYENAYENS:YENAYEN-CUR^1CUReEECURoCURA:CUR+-CURAECUR-CURACURuCURCUR!-L-

3.9. YEN.YENS:YENe

   FreeBSD CURC,CURIAEu:!^1CURI-oiP:ECURICURUCURECURoCURECURI!-c-
   !O:YEN.YENS:YENe!
   *CURE,AECURD-CUR`iCUReYEN^3YENTHYENoYENEYENeYENCURYENoYENCURYENoYEN?YENOYENS:YENCURYEN^1CURoA:ICUR.CURAE^1OCURiCUR`iCURTHCUR^1!-L-
   YEN.YENS:YENeCURI
   1/4c,CURE>>AA>>o:CURIYEN^3YENTHYENoYENECURoAEthIIYENAYENaYENoYENIYENeCUR<<CURe
   1/4oCUR+- 1/4eCURe!-c- CUR 1/2CUR.CURAECUR 1/2CUR`iCUReCURo
   1/4A^1OCUR^1CUReCUR^3CURECURC,CUR^1!-L-
   Ac,EoENOTCURIYEN.YENS:YENeCURICURuCUReCUREAECURss^1thCURssCURIu!C,
   1/2CURo>>yCURACURAECURCURCURAE!-c-AEu:!^1CURI-oiP:E!-c-
   YENOYEN!YENCURYENe'EIyCURa:YENOYEN!YENCURYENeI
   3/4CURIAA,^3<<!-c-YEN^3YENTHYENoYENEYENeYENCURYENoEO 1/2,!-c-
   YEN^3YENTHYENoYENEYENTHYEN-YENi!-c-'A:P:EN?oCURECURECUREEO/Io/CURC,CUR^1!-L-
   FreeBSD CURECURI sh (Bourne Shell) CURa: tcsh (^1au!C, 1/2 C-shell)
   CURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- CURTHCUR?!-c-
   CUR^3CUR`iDEGE^3DEGCURECURa zsh CURa: bash
   CURECURECUR?CUR-CURuCURoCURIYEN.YENS:YENeCURNOT FreeBSD Ports Collection
   CUR<<CUReIo/IN^2A:C, 1/2CURC,CUR^1!-L-

   !O:CUR-c-CURECUR?CURI!-c-CURECURIYEN.YENS:YENeCURo>>ECURCURCURTHCUR^1CUR<<?!
   *CURECURCURCUR| 1/4AIa:CURI!-c- CURTHCURACUR?CUR-
   1/4nI-L-CURIIa:AeCURC,CUR^1!-L- CUR-c-CURECUR?CURNOT C CURIYEN
   *YENiYENDEGYENeYENTHCURACURACUR?CURECUR^1CUR`iCURD-!-c- tcsh
   CURICUReCUR|CURE C
   E-:CURIYEN.YENS:YENeCURIEyCURNOTIiCURAAaaCUR-CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   Linux CUR<<CUReIeCUR??ICURa: UNIX*-c-i
   CURIYEN^3YENTHYENoYENEYENeYENCURYENoYENCURYENoYEN?YENOYENS:YENCURYEN^1CURECURECUR,CURssCURNOTCURECUR+-CUR`iCURD-!-c-
   bash CURo>>iCUR^1CURICURaIECURCURCURC,CUR.CURc,CUR|!-L-
   YENYYENCURYENoYENECURI!-c-CUR 1/2CUR`iCUR
   3/4CUR`iCURIYEN.YENS:YENeCURI!-c-
   CUR-c-CURECUR?CURI^1YENCURssCURI-oiP:E'A:P:CURC,Io/INCURC,CURCURe
   (CURaCUR.CUR-CURICURC,CURCURECURCUR) AEE 1/4<<CURIu!C,
   1/2CURo>>yCURACURAECURCURCUReCURECURCURCUR|CUR^3CURE!-c- CUR
   1/2CUR.CURAE!-c-CURECURIYEN.YENS:YENeCURo>>ECUR|CUR^3CURECURECUR^1CUReCUR<<CURo.eCURaCUReCURICURICUR-c-CURECUR?
   1/4<<?ECURACURECURCURCUR|CUR^3CURECURC,CUR^1!-L-

   YEN.YENS:YENeCURIDEG`iEIAA-aCUREu!C,
   1/2CURIDEG`iCURA:CURE!-c-YENOYEN!YENCURYENeI
   3/4CURIEa:'DEGCURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN^3YENTHYENoYENECURa:YENOYEN!YENCURYENeI 3/4CURI-oC,
   1/2eCURI?oE,>>uCURoI?CUR"CURAE Tab YEN! 1/4CURo^2!CUR^1CUR^3CURECURC,!-c-
   YEN.YENS:YENeCUREYEN^3YENTHYENoYENECURa:YENOYEN!YENCURYENeI
   3/4CURI>>A:CUReCURIEoENOTCURo
   1/4<<AEDEGAA-aCUREEa:'DEGCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   IaCURoCUR-c-CUR^2CURTHCUR.CURc,CUR|!-L- AEoCURA:CURIYENOYEN!YENCURYENe
   foobar, foo.bar CURNOT CUR-c-CURACUR?CURECUR.CURTHCUR^1!-L-
   CUR^3CUR^3CURC, foo.bar CURIEyCURo-oi 1/2u:CUR^1CUReCURECURI!-c- rm
   fo[Tab].[Tab] CUREAEthIICUR.CURTHCUR^1!-L-

   CUR^1CUReCUREYEN.YENS:YENeCURI rm foo[BEEP].bar CURE
   1/2D-IICUR^1CUReCURC,CUR.CURc,CUR|!-L-

   [BEEP] CURICURECUR^3CURiCURIYEN^3YENoYEN 1/2! 1/4YENeCURIYENUYENe (IoAi:
   A:I 3/4iCURIYENO! 1/4YEN *^2>>CURNOTIA:CUReCURTHCUR^1) CURC,CUR^1!-L-
   CUR^3CUR`iCURIE-L-?oCURIYENOYEN!YENCURYENeCURNOTYENTHYENAYENACUR.CUR?CUR?CURa!-c-
   YENOYEN!YENCURYENeI
   3/4CURIEa:'DEGCURo'DEGA'CURE^1OCURECUR"CURECUR<<CURACUR?CUR^3CURECURoAAACUR"CURAECURCURCURTHCUR^1!-L-
   foobar CURE foo.bar CURI I 3/4EyCURECURa fo
   CURC,CURICUR,CURTHCUReCUR?CURa!-c- Ea:'DEGCURC,CURCUReCURICURI foo
   CURTHCURC,CURC,CUR^1!-L- CUR^3CUR^3CURC, . CURoAEthIICUR.CURAE Tab
   CURo^2!CUR>>CURD-!-c- YEN.YENS:YENeCURIYENOYEN!YENCURYENeI
   3/4CURI>>A:CUReCURIEoENOTCURoEa:'DEGCURC,CURCURTHCUR^1!-L-

   CURaCUR|DEG`iCURA:CUR-c-CUR^2CUReCUR`iCUReYEN.YENS:YENeCURIAEAA:S:CURECUR.CURAE!-c-'A:P:EN?oCURNOTCUR-c-CUReCURTHCUR^1!-L-
   'A:P:EN?oCURECURI!-c-YEN.YENS:YENeCURI'A:P:EN?oP:o'O:CURECUR-aCUR+-CUReYEN!
   1/4CUREAICURECURIYENUYEN-c-CURC,CUR^1!-L- CUR^3CURIEN?oP:o'O:CURI!-c-CUR
   1/2CURIYEN.YENS:YENeCUR<<CUReu-AEDEGCURuCUR`iCUR?YEN
   *YENiYENDEGYENeYEN`aCUR<<CURe>>^2 3/4ECURC,CUR!-c- CUR
   1/2CUR`iCURoIo/INCUR.CURAEYEN
   *YENiYENDEGYENeYEN`aCURIAssA:eCURoEYA,CUR^1CUReCURICUREIo/INCURuCUR`iCURTHCUR^1!-L-
   ^2 1/4CURIE 1/2CURI!-c-DEG`iEIAA-aCURE'A:P:EN?oCURECUR 1/2CURIDEGOI-L-CURo
   1/4"CUR.CUR?CURaCURICURC,CUR^1!-L-

 EN?oI                                   DEGOI-L-                                 
  3/4    
USER     , 1/2-ossCURIYENiYENDEGYENCURYENoYENae! 1/4YENP:CURIYENae! 1/4YENP:I     
         3/4!-L-                                                                  
         YEN^3YENiYENoCURC,P:eAUCUReCUR`iCUR?                                     
PATH     1/4A^1OYENOYEN!YENCURYENeAu-o-:CURICUR?CURaCURI                          
         YENC,YEN-L-YEN`iYEN-YENEYENeCURIYENeYEN^1YENE!-L-                        
         AU:A^3CUR^1CURe X11 YENC,YEN-L-YEN^1YEN                                  
DISPLAY  *YEN`iYENCURCURIYENIYENAYENEYENi! 1/4YEN-I 3/4 (A,-ossCUR^1CURe          
         3/4`i^1c,CURICURss)!-L-                                                  
SHELL    , 1/2-ossCURIYEN.YENS:YENe!-L-                                           
TERM     YENae! 1/4YENP:CURIA 1/4Eo: 1/4iI 3/4!-L- A 1/4Eo:CURIYEN+-!             
         1/4YENNYENOYENeYENAEYEN-L-CURo.eA:eCUR^1CUReCURICURE>>ECURiCUR`iCURe!-L- 
         1/4i!^1CURIA 1/4Eo:CURIu!C, 1/2CURo 1/4A, 1/2CUR^1CUReA                  
TERMCAP  1/4Eo:CURIYEN"YEN^1YEN+-! 1/4YEN *YEN^3! 1/4YENECURI YENC,! 1/4YEN?YENU! 
         1/4YEN^1CURIYEN"YENoYENEYENe!-L-                                         
OSTYPE   YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI          
         1/4iEI!-L- CUR?CURECUR"CURD- FreeBSD!-L-                                 
MACHTYPE YEN.YEN^1YENAEYEN`aCURNOTAEDEG-oiCUR.CURAECURCURCURe CPU CURIYEN-c-!     
         1/4YENYENAEYEN-YENAYENa!-L-                                              
EDITOR   YENae! 1/4YENP:CURIA-aCURoCURAYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?!-L-   
PAGER    YENae! 1/4YENP:CURIA-aCURoCURAYENAEYENYEN^1YENEYENU! 1/4YEN,YENa!-L-     
         YEN^3YENiYENoCURC,P:eAUCUReCUR`iCUR?YENTHYENEYENaaYEN-c-YENeYENU!        
MANPATH  1/4YEN,Au-o-:CURICUR?CURaCURI                                            
         YENC,YEN-L-YEN`iYEN-YENEYENeCURIYENeYEN^1YENE!-L-                        

   'A:P:EN?oCURoYEN>>YENAYENECUR^1CUReEyE!CURI!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYEN.YENS:YENeCUR'CURECUREA? 3/4-DEGUCURECUReCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-tcsh CURa: csh AAuCURI C YEN.YENS:YENeCURC,CURI
   setenv CURo>>ECURCURCURTHCUR^1!-L- sh CURa: bash AAuCURI Bourne
   YEN.YENS:YENeCURC,CURI set CURE export CURo>>ECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD- csh CUR<< tcsh CURC, EDITOR 'A:P:EN?oCURIAICURo
   /usr/local/bin/emacs CURE
   YEN>>YENAYENECUR^1CUReCUR<<EN^1^1CUR^1CUReCURECURI!-c-
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 % setenv EDITOR /usr/local/bin/emacs

   Bourne YEN.YENS:YENeCURC,CURI 1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 % export EDITOR="/usr/local/bin/emacs"

   CURUCURECURoCURECURIYEN.YENS:YENeCURC,CURI!-c-
   YEN^3YENTHYENoYENEYENeYENCURYENoAaeCURIEN?oI 3/4CURIADEGCURE $
   E,>>uCURoAO:CUR-CUR^3CURECURC,!-c-
   'A:P:EN?oCURoAA,^3<<CURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c- echo $TERM CURI $TERM CURNOT
   YEN>>YENAYENECURuCUR`iCURAECURCURCUReAEaIAECURoE 1/2
   1/4"CUR.CURTHCUR^1!-L- CUR 1/2CUR`iCURIYEN.YENS:YENeCURNOT $TERM
   CURoAA,^3<<CUR.CURAE echo
   CUREAAICUR.CURAECURCURCUReCUR<<CUReCURC,CUR^1!-L-

   YEN.YENS:YENeCURICURuCURTHCURP:CURTHCUREAEA
   1/4`iE,>>uCURo!-c-AEAEICUREYENC,! 1/4YEN?CURoE
   1/2CUR^1CURaCURICURECUR.CURAEDEG.CURCURCURTHCUR^1!-L- CUR 1/2CURIAEA
   1/4`iE,>>uCURIYENaYEN?YENYENaYENeYEN-YEN?CURE,AECURD-CUR`iCURTHCUR^1!-L-
   CURaCURACURECURaDEG`iEIAA-aCURECURaCURICURI * CURC,!-c-
   CUR^3CUR`iCURIYENOYEN!YENCURYENeI
   3/4CURE'THCURTHCUR`iCURe!-c-CUR-c-CUReCURaeCUReE,>>uCURoE
   1/2CUR.CURTHCUR^1!-L- CUR^3CUR`iCUReCURIAEA
   1/4`iCUREYENaYEN?YENYENaYENeYEN-YEN?CURIYENOYEN!YENCURYENeI
   3/4CURIAA,^3<<CURE>>ECURiCUR`iCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-echo *
   CUREAEthIICUR^1CUReCURE ls
   CUREAEthIICUR.CUR?CURICURECURUCURECURoCUREAE+-CUR,.e^2ICURoAEACUReCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURIYEN.YENS:YENeCURNOT *
   CUREYENTHYENAYENACUR^1CUReCUR^1CURUCURAECURIYENOYEN!YENCURYENeCURo 
   1/4oCUR+- 1/4eCURACURAE echo
   CURIYEN^3YENTHYENoYENEYENeYENCURYENoCUREAAICUR.!-c-E 1/2
   1/4"CUR^1CUReCUR<<CUReCURC,CUR^1!-L-

   CUR^3CUR`iCUReCURIAEA 1/4`iE,>>uCURoYEN.YENS:YENeCURE^2o
   1/4aCURuCUR>>CURECURCURCUReCUR|CURECUR^1CUReCUR?CURa!-c- AEA
   1/4`iE,>>uCURIADEGCUREYEND-YENAYEN-YEN^1YENeYENAYEN.YENaaE,>>u (\)
   CURoAO:CUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- echo $TERM CURI!-c-
   CUR-c-CURECUR?CURIA
   1/4Eo:CURNOT^2?CUREYEN>>YENAYENECURuCUR`iCURAECURCURCUReCUR<<CURoE 1/2
   1/4"CUR.CURTHCUR^1!-L- echo \$TERM CURI $TERM CURE CUR 1/2CURICURTHCURTHE
   1/2 1/4"CUR.CURTHCUR^1!-L-

  3.9.1. YEN.YENS:YENeCURIEN^1^1

   YEN.YENS:YENeCURoEN^1^1CUR^1CUReDEG`iEO:'EA+-CUREEyE!CURI chsh
   YEN^3YENTHYENoYENECURo>>ECUR|CUR^3CURECURC,CUR^1!-L- chsh CURo
   1/4A^1OCUR^1CUReCURE 'A:P:EN?o EDITOR CURC,
   1/4"CURuCUR`iCUR?YEN"YENC,YEN-L-YEN?CURNOTI(c)CURA
   3/4aaCURNOTCUReCURTHCUR^1!-L-
   'A:P:EN?oCURoYEN>>YENAYENECUR.CURAECURCURCURECUR<<CURACUR?>>thCURI vi
   CURNOTI(c)CURA 3/4aaCURNOTCUReCURTHCUR^1!-L- !O:Shell:! *
   CURI^1OCURoAANOTu^1EN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

   chsh CURE -s YEN-aYEN *YEN.YENc,YENoCURoCURA:CUR+-CUReCURE!-c-
   YEN"YENC,YEN-L-YEN?CURou-AEDEGCUR>>CUR-oCUREYEN.YENS:YENeCURoEN^1^1CUR^1CUReCUR^3CURECURNOT^2A:C,
   1/2CURC,CUR^1!-L- CUR?CURECUR"CURD-!-c-YEN.YENS:YENeCURo bash
   CUREENCUR"CUR?CURCURCURECURe!-c-
   1/4!CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 % chsh -s /usr/local/bin/bash

  Aiu:

   >>ECUR-aCUR|CURE>> *CURACURAECURCURCUReYEN.YENS:YENeCURIENOTCUR-o
   /etc/shells AaeCURE
   1/2nCUR<<CUR`iCURAECURCURCUReCURaCURICURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   YEN.YENS:YENeCURo Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECURCURCUR?CURICURC,CUR-c-CUR`iCURD-!-c-CUR^1CURC,CURECUR
   1/2CUR`iCURI^1OCURECURiCUR`iCURAECURCURCURTHCUR^1CURNOT!-c- 
   1/4eAEDEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR? 3/4`i^1c,CURI!-c-CUR
   1/2CUR`iCURoE-oCUR`iCUR-oCURE^1OCURACURAECUR-CURACURuCURCUR!-L-

   CUR?CURECUR"CURD-!-c-bash CURo 1/4eAEDEGCURC, /usr/local/bin
   CUREYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR? 3/4`i^1c, DEGE^2
   1/4CURICUReCUR|CURECUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # echo "/usr/local/bin/bash" >> /etc/shells

   CUR 1/2CUR.CURAE chsh CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

3.10. YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   CURuCURTHCURP:CURTHCURE FreeBSD
   CURIAssA:eCURI!-c-YENAEYENYEN^1YENEYENOYEN!YENCURYENeCURoEO
   1/2,CUR^1CUReCUR^3CURECURC,^1OCURiCUR`iCURTHCUR^1!-L- CUR
   1/2CURICUR?CURa!-c-YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURIDEG.CURCURCURE'.CUR`iCUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-
   FreeBSD
   CURECURI!-c-'d-EU:YEN.YEN^1YENAEYEN`aCURIDEG`iEoCURECUR.CURAEAEo!-c->>DEGA:oP:!CURuCUR`iCUReCURaCURICURE!-c-
   Ports Collection
   CUR<<CUReIo/INCURC,CURCURe!-c-CUR?CUR-CURuCURoCURIYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   -oC,CURa^3O/ 1/2NOTCURNOT'EA+-CUREYEN"YENC,YEN-L-YEN?CURI!-c- easy editor
   CURIINOTCURC, ee CURE,AECURD-CUR`iCUReCURaCURICURC,CUR^1!-L- ee
   CURoI(c)CURA
   3/4aaCUR^2CUReCURECURI!-c-YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe ee
   filename CUREAEthIICUR.CURTHCUR^1!-L- CUR^3CUR^3CURC, filename CURI!-c- EO
   1/2,CUR.CUReCUR|CURECUR.CURAECURCURCUReYENOYEN!YENCURYENeCURII
   3/4ADEGCURC,CUR^1!-L- CUR?CURECUR"CURD-!-c-/etc/rc.conf CURoEO
   1/2,CUR^1CUReCURECURI ee /etc/rc.conf CUREAEthIICUR.CURTHCUR^1!-L-
   DEG`iAP: ee CURIAaeCUREAEthCUR`iCURD-!-c- YEN"YENC,YEN-L-YEN?CURIu!C,
   1/2CURoA`a-oiCUR^1CUReYEN^3YENTHYENoYENECURICUR^1CURUCURAEYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURCURI 3/4aaEoCURE E 1/2
   1/4"CURuCUR`iCURAECURCURCURTHCUR^1!-L-YENYENaYEN`iYENAYENE ^ E,>>uCURI
   YEN! 1/4YENU:! 1/4YENECURI Ctrl YEN!
   1/4CURoDEGOI-L-CUR.CURTHCUR^1CURICURC,!-c- ^e CURIYEN!
   1/4CURIYEN^3YENoYENOYENI! 1/4YEN.YENc,YENo Ctrl+e
   CURo^2!CUR^1CURECURCURCUR|DEGOI-L-CURECURECUReCURTHCUR^1!-L- ee CURo
   1/2-aI>>CUR^1CUReCURECURI Esc YEN! 1/4CURo^2!CUR.!-c- CUR 1/2CUR.CURAE
   leave editor CURoA-aCUROCURTHCUR^1!-L-
   YENOYEN!YENCURYENeCURNOT^1^1?.CURuCUR`iCURAECURCURCUR?CURECURCURI!-c-
   YEN"YENC,YEN-L-YEN?CURIEN^1^1CURoYEN>>!
   1/4YENO:CUR^1CUReCUR<<CURECUR|CUR<<YEN *YENiYENoYEN *YENECURo
   1/2D-CUR.CURTHCUR^1!-L-

   FreeBSD CURECURI!-c-'d-EU:YEN.YEN^1YENAEYEN`aCURIDEG`iEoCURECUR.CURAE
   vi!-c- DEG`iEy Emacs CURa: vim CURECURCURCURACUR?A
   3/4CURIYEN"YENC,YEN-L-YEN?CURI Ports Collection
   CURIDEG`iEoCURECUR.CURAE!-c-
   CUReCUReP:-IICUREYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1
   (editors/emacs, editors/vim)!-L-
   CUR^3CUR`iCUReCURIYEN"YENC,YEN-L-YEN?CURICURa:CURa:^3O/
   1/2NOTCURNOTE-L->>"CURC,CUR^1CURNOT!-c-CUReCUReP:-IICURC,^1aCURCURu!C,
   1/2ACURoA:oP:!CUR.CURTHCUR^1!-L-
   CUR.CUR<<CUR.!-c-CUR-c-CURECUR?CURNOTA?IICURIYENAEYENYEN^1YENECURoEO
   1/2,CUR^1CUReCUR^3CURECURo^1ICUR"CURAECURCURCUReCURECURe!-c- vim CURa:
   Emacs CURECURCURCURACUR?P:-IICUREYEN"YENC,YEN-L-YEN?CURo
   1/2NOTAEACUR^1CUReCUR^3CURECURI!-c-
   CUReCUReA?CUR-CURI>>th'O:CURoAaIoCUR^1CUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

3.11. YENC,YEND-YENCURYEN^1CUREYENC,YEND-YENCURYEN^1YENI! 1/4YENE

   YENC,YEND-YENCURYEN^1CURECURIYEN.YEN^1YENAEYEN`a 3/4aaCURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURE'O/CUR^1CUReCURaCURICUREAD-CUR.CURAECUReCUR->>ECURiCUR`iCUReIN,`iCURC,!-c-
   YENC,YEN-L-YEN^1YEN-CURa:YEN
   *YENeYENoYEN?!-c-YENDEGYENeYENOYEN-L-YENAYEN-YEN<<! 1/4YENECURa:YEN!
   1/4YENU:! 1/4YENECURNOT'THCURTHCUR`iCURTHCUR^1!-L- FreeBSD
   CURNOTu-AEDEGCUR^1CUReCURECUR!-c-FreeBSD CURNOTE 1/2
   1/4"CUR.CURAECURCURCUReCURaCURICURIAc,EoENOTCURI,!
   1/2D-CURuCUR`iCUR?YENC,YEND-YENCURYEN^1CURC,CUR^1!-L- /var/run/dmesg.boot
   CURoA:-CURaCUR`iCURD-u-AEDEGYENaYENAYEN>>! 1/4YEN,CURoAEECURssA:
   3/4CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   IaCUR"CURD-!-c-acd0 CURI-oC, 1/2eCURI IDE CDROM
   YENEYENeYENCURYENO:CURC,!-c-kbd0 CURIYEN! 1/4YENU:! 1/4YENECURoE
   1/2CUR.CURTHCUR^1!-L-

   UNIX*-c-i YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CUReYENC,YEND-YENCURYEN^1CURICURUCURECURoCURECURI!-c-
   YENC,YEND-YENCURYEN^1YENI! 1/4YENECURE,AECURD-CUR`iCURe /dev
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReYEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURoA:ICUR.CURAEYEN-c-YEN-YEN>>YEN^1CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

  3.11.1. YENC,YEND-YENCURYEN^1YENI! 1/4YENECURo-oiA(R)CUR^1CURe

   ?.CUR.CURCURYENC,YEND-YENCURYEN^1CURoYEN.YEN^1YENAEYEN`aCURECURA:CUR+-ACUR.CUR?CURe!-c-
   A:E^2AYENC,YEND-YENCURYEN^1CURIYENuYENY!
   1/4YENECURoYEN^3YENoYENNYENCURYENeCUR.CURAE^2ACUR"CUR?CUReCUR^1CUReCURECURCURI!-c-
   YENC,YEND-YENCURYEN^1YENI!
   1/4YENECURo-oiA(R)CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    3.11.1.1. DEVFS (YENC,YEND-YENCURYEN^1YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a:
    Device File System)

   YENC,YEND-YENCURYEN^1YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a DEVFS CURI!-c-
   YENDEGYENi! 1/4YEND-YENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aI
   3/4ADEGP:o'O:CURIAaeCURIYEN<<! 1/4YENIYENeYENC,YEND-YENCURYEN^1I
   3/4ADEGP:o'O:CURO/CURIYEN-c-YEN-YEN>>YEN^1CURoA:oP:!CUR.CURTHCUR^1!-L-
   YENC,YEND-YENCURYEN^1YENI!
   1/4YENECURo-oiA(R)CUR.CUR?CUReEN^1^1CUR.CUR?CUReCUR^1CUReCURICURC,CURICURECUR-!-c-
   DEVFS
   CURNOTCUR^3CURIAEAEICUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo'EIyCUR^1CUReCURICURC,CUR^1!-L-

   3/4U:CUR.CUR-CURI devfs(5) YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoCUR'I-:CUR-CURACURuCURCUR!-L-

3.12. CURuCUReCURE 3/4U:CUR.CURCUR 3/4d-EoCURoAEACUReCURECURI...

  3.12.1. YEN-aYENoYENeYENCURYENoYENTHYENEYENaaYEN-c-YENe

   FreeBSD CURECURA:CURCURCURAECURICURaCURACURECURaEn^3c,AA-aCUREE,
   1/2nCURI!-c- YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURI.A
   1/4DEGCURECURECURACURAECURCURCUReCURaCURICURC,CUR^1!-L- FreeBSD
   YEN.YEN^1YENAEYEN`a 3/4aaCURICURUCURECURoCURECUR^1CURUCURAECURIYEN
   *YENiYENDEGYENeYEN`aCURECURI!-c-
   'd-EU:AA-aCUREA`a-oiEyE!CURECURuCURTHCURP:CURTHCUREDEGu?oCURoAaIACUR.CURAECURCURCUReYENeYENOYEN!YEN`iYENoYEN^1YENTHYENEYENaaYEN-c-YENeCURNOTAA-oEOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENTHYENEYENaaYEN-c-YENeCURI man
   YEN^3YENTHYENoYENECURC,,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-man
   YEN^3YENTHYENoYENECURI>>ECURCUREyCURI'EA+-CURC,CUR^1!-L-

 % man YEN^3YENTHYENoYENEI 3/4

   YEN^3YENTHYENoYENEI 3/4
   CURICURECUR^3CURiCURECURI!-c-AICUReCUR?CURCURYEN^3YENTHYENoYENECURII
   3/4ADEGCURoAEthCUR`iCURTHCUR^1!-L- CUR?CURECUR"CURD- ls
   YEN^3YENTHYENoYENECURECURA:CURCURCURAEAICUReCUR?CURCUR
   3/4`i^1c,CURECURI!-c-  1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 % man ls

   YEN-aYENoYENeYENCURYENoYENTHYENEYENaaYEN-c-YENeCURI!-c-
   YEN>>YEN-YEN.YENc,YENoEO:^1aeCURC,ENOTI`aCURuCUR`iCURAECURCURCURTHCUR^1!-L-

    1. YENae! 1/4YENP:YEN^3YENTHYENoYENE

    2. YEN.YEN^1YENAEYEN`aYEN^3! 1/4YENeCUREYEN"YENe! 1/4EO:^1ae

    3. C CURIYENeYENCURYENO:YENeYENe'O/?o

    4. YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-

    5. YENOYEN!YENCURYENe.A 1/4DEG

    6. YEN^2! 1/4YEN`aCURa:,a:^3U

    7. CURuCURTHCURP:CURTHCURE 3/4d-Eo

    8. YEN.YEN^1YENAEYEN`aCURI'EIyCUREA`a-oiCURICUR?CURaCURIYEN^3YENTHYENoYENE

    9. YEN<<! 1/4YENIYENe^3<<E- 1/4OCURICUR?CURaCURI 3/4d-Eo

   >>thATH!-c-
   AE+-CUR,YENEYENOYENAYEN-CURNOTYEN-aYENoYENeYENCURYENoYENTHYENEYENaaYEN-c-YENeCURIE-L-?oCURIYEN>>YEN-YEN.YENc,YENoCUREu-oU:CURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-chmod YENae!
   1/4YENP:YEN^3YENTHYENoYENECURE chmod() YEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENeCURI 3/4`i^1c,CURNOTCUR 1/2CUR`iCURE^3-oAAo:CUR.CURTHCUR^1!-L-
   CUR^3CURI 3/4`i^1c,!-c-man
   YEN^3YENTHYENoYENECUREYEN>>YEN-YEN.YENc,YENoEO:^1aeCURoI?CUR"CUReCUR^3CURECURC,!-c-
   CURECURACUReCURo>>^2
   3/4ECUR.CUR?CURCURCUR<<CURo>>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 % man 1 chmod

   3/4aaCURICUReCUR|CURECUR^1CUR`iCURD-!-c- YENae! 1/4YENP:YEN^3YENTHYENoYENE
   chmod CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-
   YEN-aYENoYENeYENCURYENoYENTHYENEYENaaYEN-c-YENeCURIAEAA:eYEN>>YEN-YEN.YENc,YENoCURO/CURI>>^2
   3/4ECURI!-c- '. 1/2NOTAA-aCURE 1/2nCUR<<CUR`iCURAECURCURCUReE,
   1/2nCURC,^3c,,ICURIAaeCURE 1/4"CURuCUR`iCURTHCUR^1!-L-
   CUR^1CURECURiCURA!-c-chmod(1) CURI chmod YENae!
   1/4YENP:YEN^3YENTHYENoYENECURo!-c-chmod(2) CURIYEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENeCURIEyCURo 1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   YEN^3YENTHYENoYENECURII 3/4ADEGCURoAICURACURAECURCURCURAE!-c- A+-
   1/2aCURECUR 1/2CURI>>ECURCUREyCURoAICUReCUR?CURCUR
   3/4`i^1c,CURICUR^3CUR^3CURTHCURC,CURIAaIACURC, 1/2
   1/2ENOTCURC,CUR.CURc,CUR|!-L- CUR.CUR<<CUR.!-c-
   CURaCUR.YEN^3YENTHYENoYENECURII 3/4ADEGCURo>> *CURCUR 1/2D-CUR>>CURECURCUR
   3/4`i^1c,CURECURICURECUR|CUR.CUR?CUReIECURCURCURICURC,CUR.CURc,CUR|CUR<<?
   man CURE -k YEN^1YENCURYENAYENACURoCURA:CUR+-CUR`iCURD-!-c-
   YEN^3YENTHYENoYENE^2oAa (description) CURIE, 3/4ICUR<<CURe!-c-
   >>O/A:eCUR.CUR?YEN! 1/4YENi!
   1/4YENECURo,!-o-:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 % man -k mail

   CUR^3CURIYEN^3YENTHYENoYENECURECUReCURe!-c- !O:mail! * CURECURCURCUR|YEN!
   1/4YENi!
   1/4YENECURoYEN^3YENTHYENoYENE^2oAaCURE'THCUR`aYEN^3YENTHYENoYENECURIDEG`iI-:CURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L-  1/4A-oYCURECURI!-c-CUR^3CUR`iCURI apropos
   YEN^3YENTHYENoYENECURo>>ECUR| 3/4`i^1c,CUREAE+-AAuCURIu!C,
   1/2CURC,CUR^1!-L-

   CUR 1/2CUR`iCURC,CURI!-c-/usr/bin
   CURECUR-c-CUReCURuCURTHCURP:CURTHCUREYEN^3YENTHYENoYENECUR^1CURUCURAECURo,<<CURAECURCURCURAE!-c-
   CUR 1/2CUR`iCUReCURNOT
   1/4A-oYCURECURECUR|AE-CUR-CURICUR<<CURNOT!-c-CURTHCURACUR?CUR-,<<AAo:CURaCURA:CUR<<CURECURCURCURECURCURECURI
   CURECUR|CUR.CUR?CUReIECURCURCURC,CUR.CURc,CUR|? CUR 1/2CURICURECURCURIA+-
   1/2aCURE!-c-

 % cd /usr/bin
 % man -f *

   CURECUR^1CUReCUR<<!-c-CUR-c-CUReCURCURCURIAE+-CUR,AE-CURCURoCUR^1CURe

 % cd /usr/bin
 % whatis *

   CURECUR.CURAECUR-CURACURuCURCUR!-L-

  3.12.2. GNU CURI Info YENOYEN!YENCURYENe

   FreeBSD CURECURI Free Software Foundation (FSF) CURECUReCUReYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURa: YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOTCUR?CUR-CURuCURo'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYEN
   *YENiYENDEGYENeYEN`aCURECURI!-c-YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURE^2ACUR"CURAE info YENOYEN!YENCURYENeCURE,AECURD-CUR`iCURe
   YENIYENCURYENN! 1/4YENAEYENYEN^1YENE.A 1/4DEGCURIE,
   1/2nCURNOTEOADEGCUR.CURAECURCURCURTHCUR^1!-L- CUR^3CURIE, 1/2nCURI info
   YEN^3YENTHYENoYENE!-c- CUR-c-CUReCURCURCURI emacs CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECURCURCUReCURECURe emacs CURI info YENa!
   1/4YENECURC,AEECUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   info(1) YEN^3YENTHYENoYENECURo>>ECUR|CURECURI!-c-A+-CURE
   1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 % info

   h CUREAEthIICUR^1CUReCURE!-c- 'EA+-CURE
   1/4eDEGuCURCURoAEECUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YEN-YENCURYENAYEN-YEN^3YENTHYENoYENEYENeYENOYEN!YEN`iYENoYEN^1CURI ?
   CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

     ----------------------------------------------------------------------

   [1] i386 CURNOTDEGOI-L-CUR.CURAECURCURCUReCURICURICUR
   1/2CUR|CURCURCUR|CUR^3CURECURC,CUR^1!-L- FreeBSD CURo Intel CURI 386 CPU 
   3/4aaCURC,AEDEGCUR<<CUR.CURAECURCURCURECUR-CURAECURa!-c- CUR^3CUR^3CURI
   i386 CURECURECUReCURTHCUR^1!-L- CUR^3CUR^3CURC,E 1/2
   1/4"CURuCUR`iCUReCURICURIYEN *YENiYEN>>YENAYENuCURI
   1/4iI`aCURC,CURICURECUR-!-c-YEN *YENiYEN>>YENAYENuCURI !O:YEN-c-!
   1/4YENYENAEYEN-YENAYENa! *CURC,CUR^1!-L-

   [2] YEN^1YEN?! 1/4YENEYEN-c-YENAYEN *YEN^1YEN-YENeYEN *YENECURI!-c-
   u-AEDEG>>thCURE FreeBSD CURNOT 1/4<<AEDEGAA-aCURE 1/4A^1OCUR^1CUReYEN
   *YENiYENDEGYENeYEN`aCURC,CUR^1!-L-  1/4c,CUREu!C, 1/2CURI!-c-A'YEN
   *YENiYENDEGYENeYEN`aCURNOTAEDEG-oiCUR^1CUReCUReCUR|CUREAssA:eCURo^1OCURECUR|CUR^3CURECURE!-c-
   YEND-YENAYEN-YENDEGYENeYEN|YENoYENECURC,AEDEG-oiCUR^1CUReCUReCUR|CUREAssA:eCUR.CUR?
   IINCUREYENu! 1/4YENOYEN^1CURo^3<<>>ICUR^1CUReCUR^3CURECURC,CUR^1!-L-

   [3] FreeBSD CURIYEN^3YENoYEN 1/2! 1/4YENeCUREYEN! 1/4YENU:!
   1/4YENEYENEYENeYENCURYEND-CURI 3/4U:-oUA'AICURE CURA:CURCURCURAE!-c-CUR
   1/2CUR`iCURECUReCUREu>> 1/2NAA-aCUR<<CURA:Au^3ICUREAaIACURI syscons(4),
   atkbd(4), vidcontrol(1) CUR-aCUReCURO kbdcontrol(1)
   CURIYENTHYENEYENaaYEN-c-YENeCURECUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURICUR 1/2CURI
   3/4U:-oUCURECURII(c)CURAAEthCUReCURTHCUR>>CURoCURNOT!-c- P:
   1/2I-L-CURoCURaCURACUR?EyCURI!-c-CURCURCURA:CURC,CURaYENTHYENEYENaaYEN-c-YENeCURo>>^2
   3/4ECUR.CURAE!-c- AEDEG-oiCURE'O/CUR^1CURe
   3/4U:-oUCUREAaIACURoAEECUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   [4] Au^3ICURC,CURICUR-c-CUReCURTHCUR>>CURo!
   1/2AaeAC,CURC,CURCURECURCURCURaCURICURICURiCUR-oCUR<<CURECURNOTCUReA,-ossCUR.CURTHCUR^1!-L-
   IaCUR"CURD-!-c-YEN *YENiYEN>>YEN^1CURNOTYENIYENAYENEYENi! 1/4YEN-
   3/4aaCURIEICURI.
   *>>>>u!CURECUR-c-CUReYENOYEN!YENCURYENeCURoAEECURaCUR|CURECUR.CURAE!-c-
   CUR 1/2CURI. *>>>>u!CURNOTCURECURoCUReCUR<<CURIIyI^3
   (AAAA,>>CURoIiCURECURuCUR`iCUR?CURECUR<<!-c-YENIYENAYENEYENi!
   1/4YEN-CUREIa:AeCURNOTCUR-c-CUReCURECUR<<) CURC,CURCURCURECUR-CURECURACUR?
   3/4`i^1c,!-c-CUR 1/2CURIYEN *YENiYEN>>YEN^1CURI!O:AaeAC,EO^2A:C, 1/2!
   *CURE,ACURiCUR`iCURTHCUR^1!-L- -oC, 1/2-aAA-aCURECURICUR 1/2CURIYEN
   *YENiYEN>>YEN^1CURIYEN?YENCURYEN`aYEN-c-YEN|YENECUR.CURTHCUR^1!-L-EaA:ICURI2ENOT,aaCURC,CUR^1!-L-
   YEN?YENCURYEN`aYEN-c-YEN|YENECUR.CUR?A: 3/4,aa!-c-CUR 1/2CURIYEN
   *YENiYEN>>YEN^1CURI 1/2-aI>>CUR.CURTHCUR^1!-L-

Ae4 3/4I YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe
- packages CURE ports

   IU: 1/4!

   4.1. CUR^3CURI 3/4ICURC,CURI

   4.2. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENe

   4.3. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

   4.4. pkg CURECUReCUReYEND-YENCURYENEYENe package CURI'EIy

   4.5. Ports Collection CURIIo/IN

   4.6. Poudriere CURoINCURCURCUR? package CURI^1 1/2AU

   4.7. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

   4.8. CUR|CURTHCUR-AEDEG-oiCUR.CURECURCUR ports CUREAo/P:o/CUR.CUR?
   3/4`i^1c,CURECURI

4.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD
   CURI'd-EU:YEN.YEN^1YENAEYEN`aCURECURI?oA?CUR-CURIYEN.YEN^1YENAEYEN`aYENA:!
   1/4YENeCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- FreeBSD CURI!-c-YENu!
   1/4YENEYENN! 1/4YENAEYEN-L-A 1/2CURIYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIAE^3AEthCURo>>U+-c,CUR^1CUReCUR?CURaCURE!-c-
   YEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURoYEN^3YENoYENNYENCURYENeCUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe Ports Collection CURE!-c-
   YEN^3YENoYENNYENCURYENe-oNCURssCURIYEND-YENCURYENEYENeCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe packages CURECURCURCUR|AeEa:AA-aCURE 2 CURA:CURIu>>
   1/2NCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
   CURECURACUReCURIYEN.YEN^1YENAEYEN`aCURoINCURCURCURAECURa!-c- YENi!
   1/4YEN<<YENeYENaYENC,YEN-L-YEN-c-CURa:YENIYENAYENEYENi! 1/4YEN-
   3/4aaCUR<<CUReYEN 1/2YENOYENEYEN|YENS:YEN-c-CURoYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECUR`aCURE!-c-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * packages CURE ports CURIDEGaCURCUR

     * FreeBSD CUREDEGU:?-c-CURuCUR`iCUR?YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A
       1/2CURIYEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

     * pkg CURoINCURCURCURAEYEND-YENCURYENEYENe package CURo'EIyCUR^1CUReEyE!

     * Ports Collection CURoINCURCURCURAEYENu! 1/4YENEYENN! 1/4YENAEYEN-L-A
       1/2CURIYEN 1/2YENOYENEYEN|YENS:YEN-c-CURoYEN 1/2! 1/4YEN^1YEN^3!
       1/4YENECUR<<CURe^1 1/2AUCUR^1CUReEyE!

     * YENCURYENoYEN^1YENE! 1/4YENe,aaCURIAssA:eCURICUR?CURaCURE!-c-
       YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURECURECURaCUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCUR?YENOYEN!YENCURYENeCURoAuCUR^1EyE!

     * YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENeCURE
       1/4-oC,OCUR.CUR? 3/4`i^1c,CURE!-c-CURECUR|CUR.CUR?CUReCUReCURCURCUR<<

4.2. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENe

   UNIX*-c-i YEN.YEN^1YENAEYEN`aCURC,CURI!-c- YENu! 1/4YENEYENN!
   1/4YENAEYEN-L-A 1/2YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIAAu.?AA-aCUREYENCURYENoYEN^1YENE! 1/4YENe
   1/4e 1/2c,CURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

    1. YEN 1/2! 1/4YEN^1YEN^3! 1/4YENE!-c- CURTHCUR?CURIYEND-YENCURYENEYENe.A
       1/4DEGCURC,C,UEUCURuCUR`iCURAECURCURCUReYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURoAuCUR. 1/2D-CUR.!-c- YENAYEN|YENoYENi!
       1/4YENECUR^1CURe!-L-

    2. C,UEU>>thCURIYENOYEN(c)! 1/4YENTHYENAYENECUR<<CUReYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURo 1/4eCURe 1/2D-CUR^1!-L-
       DEG`iEIAA-aCURECURI compress(1), gzip(1), bzip2(1)
       CURTHCUR?CURI!-c-xz(1) CURECURCURCURACUR?YEN
       *YENiYENDEGYENeYEN`aCURC,DEGu 1/2ICURuCUR`iCUR? tarball CURC,CUR^1!-L-

    3. INSTALL CURTHCUR?CURI README
       YENOYEN!YENCURYENe!-c-CUR-c-CUReCURCURCURI doc/
       YENuYENO:YENC,YEN-L-YEN`iYEN-YENECURIYENOYEN!YENCURYENeCUR<<CUReYENEYENYENaaYENaYENoYENECURoAuCUR.CURACUR.!-c-
       YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE!
       1/4YENeEyE!CURoA:'CURUCURe!-L-

    4. YEN 1/2! 1/4YEN^1.A 1/4DEGCURC,YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURNOTC,UEUCURuCUR`iCURAECURCURCURe
       3/4`i^1c,CURIYEN^3YENoYENNYENCURYENeCURo^1OCUR|!-L-
       CUR^3CUR^3CURC,CURI!-c-Makefile CURIEO 1/2,!-c-
       CURTHCUR?CURI!-c-configure YEN^1YEN-YENeYEN *YENECURI 1/4A^1OCURoE
       1/4CUR|CUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-

    5. YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIAEDEG-oiCURo^3IC,S:CUR.!-c-YENCURYENoYEN^1YENE!
       1/4YENeCUR^1CURe!-L-

   FreeBSD port CURI!-c- YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURoYEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECUR<<CUReYEN^3YENoYENNYENCURYENeCUR^1CURe-oYCURI
   1/2eIyCURo 1/4<<AEDEG^2 1/2CUR^1CUReCUReCUR|CUREAss.
   *CURuCUR`iCUR?YENOYEN!YENCURYENeCURI 1/2,CURTHCUReCURC,CUR^1!-L- port
   CURo^1 1/2A(R)CUR^1CUReYENOYEN!YENCURYENeCURI!-c- 
   1/4<<AEDEGAA-aCUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYENAYEN|YENoYENi!
   1/4YENECUR.!-c-AA,^3<<!-c-YENNYENAYENA-oiP:E!-c-
   YEN^3YENoYENNYENCURYENe!-c-CUR 1/2CUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCURo^1OCUR|CUR?CURaCUREENOTI *CURE
   3/4d-EoCURo'THCURoCURC,CURCURCURTHCUR^1!-L-

   YEN 1/2YENOYENEYEN|YENS:YEN-c-CURNOT!-c-CUR^1CURC,CURE FreeBSD
   CUREDEGU:?-c-CURuCUR`i!-c- FreeBSD 
   3/4aaCURC,>>i,^3CURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c-
   AANOTAUCUREYENCURYENoYEN^1YENE!
   1/4YENeCURNOT^1OCURiCUR`i!-c-AEDEG-oiCUR^1CUReCUReCUR|CURE!-c- EO
   1/2,CUR^1CUReENOTI *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c- 24,000 CURo+-UCUR"CUReYENu! 1/4YENEYENN!
   1/4YENAEYEN-L-A 1/2YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURNOT FreeBSD
   CUREDEGU:?-c-CURuCUR`iCURAECURCURCURTHCUR^1!-L- ^2A:C, 1/2CURE
   3/4`i^1c,CURI!-c-CUR^3CUR`iCUReCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYEN^3YENoYENNYENCURYENe-oNCURssCURI packages
   CURECUR.CURAEYENAYEN|YENoYENi! 1/4YENECURC,CURCURTHCUR^1!-L-

   package CURI!-c-package
   'EIyYEN^3YENTHYENoYENECURC,DEG.CUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   packages CURE ports CURIDEGIA,'O/.,CURoIy^2oCUR.CURTHCUR^1!-L- package
   CURTHCUR?CURI port CURoINCURCURCURAEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURE!-c-
   DEGIA,CUR^1CUReYENeYENCURYENO:YENeYENeCURNOTCURTHCURAYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURECURCUR 3/4`i^1c,CURECURI!-c- -oC,
   1/2eCUREYENeYENCURYENO:YENeYENeCURNOT
   1/4<<AEDEGAA-aCUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-

   FreeBSD CURI package CURI!-c-YEN^3YENoYENNYENCURYENe-oNCURssCURIYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURIA'YEN^3YENTHYENoYENE!-c- ^3AE
   1/4iAssA:eYENOYEN!YENCURYENeCURa:YENEYENYENaaYENaYENoYENECURo'THCURoCURC,CURCURCURTHCUR^1!-L-
   pkg YEN^3YENTHYENoYENECURC,CURI!-c-pkg install
   CURECURCURCURACUR?YEN^3YENTHYENoYENECURC,!-c- package
   CURoDEG.CUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   2 CURA:CURIu>> 1/2NCURII`a>>-:CUR.CURAECURCURCURTHCUR^1CURNOT!-c- packages
   CURE ports CURECURICUR 1/2CUR`iCUR 3/4CUR`iAEE
   1/4<<CURIAEAA:S:CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
   1/4YENeCUREAD-CUR^1CUReENOTI *I
   *.iCURE+-thCUR,CURAECURECURACUReCUR<<CURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-

   package CURIIo/AAA
     * DEG`iEIAA-aCURE!-c-CUR-c-CUReYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURI package CURI tarball CURI!-c- YEN 1/2!
       1/4YEN^1YEN^3! 1/4YENECURo'THCUR`a tarball CUReCURe
       3/4(R)CURuCUREYENuYENCURYEN-oCURECURECUReCURTHCUR^1!-L-

     * packages CURIYEN^3YENoYENNYENCURYENeCURI>>th'O:CURoENOTI
       *CURECUR.CURTHCUR>>CURo!-L-
       CUR^3CURICUR^3CURECURI!-c-AUCURCURYEN.YEN^1YENAEYEN`a 3/4aaCURC,
       Mozilla, KDE, CURTHCUR?CURI GNOME
       CURECURCURCURACUR?Ac,CURCUREYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURoDEG.CUR| 3/4`i^1c,CURE 1/2AAI
       *CURECURECUReCURTHCUR^1!-L-

     * packages CURoINCURCURCUR`iCURD-!-c- YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIYEN^3YENoYENNYENCURYENeCURE'O/CUR^1CUReAI
       1/4+-CURIENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

   port CURIIo/AAA
     * packages CURI!-c-A:I 3/4i-oC,CURaA?CUR-CURIYEN.YEN^1YENAEYEN`aCURC,
       1/4A^1OCURC,CURCUReCUReCUR|CURE!-c- Eo 3/4iCUREEY
       1/4eAA-aCUREAssA:eCURC,^1 1/2AUCURuCUR`iCURAECURCURCURTHCUR^1!-L- port
       CUR<<CUReYEN^3YENoYENNYENCURYENeCUR^1CUReCUR^3CURECURC,!-c-
       YEN^3YENoYENNYENCURYENeYEN-aYEN
       *YEN.YENc,YENoCURo>>O/A:eCURC,CURCURTHCUR^1!-L-

     * YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURICURECUR<<CURECURI!-c-
       CURECURIu!C, 1/2CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCUR<<CURoYEN^3YENoYENNYENCURYENe>>thCUREAssA:eCUR^1CUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR?CURECUR"CURD-!-c-Apache CURIA? 1/4iA?IICURE
       YENOYENeYENEYENCURYENoYEN-aYEN
       *YEN.YENc,YENoCURoAssA:eCURC,CURCURTHCUR^1!-L-

       AssA:eCURoP:eEICUR^1CUReCUR?CURaCURE!-c-AE+-CUR,YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCUREAD-CUR.CURAE E-L-?oCURI packages
       CURNOTA,-ossCUR^1CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR?CURECUR"CURD-!-c-Ghostscript CURI Xorg CURNOTYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURECUReCURe!-c-
       ghostscript package CURE ghostscript-nox11 package CURNOTA-aAo^2A:C,
       1/2CURECURECURACURAECURCURCURTHCUR^1!-L- YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIYEN^3YENoYENNYENCURYENeYEN-aYEN
       *YEN.YENc,YENoCURNOT 1 CURA:CURaCUR.CUR-CURI 2 CURA:DEGE
       3/4aaCURECURECUReCURE!-c- E-L-?oCURI packages
       CURoINDEGOCUR^1CUReCUR^3CURECURI-oCURAEnCURECURECUReCURTHCUR^1!-L-

     * YENeYENCURYEN>>YENoYEN^1 3/4o^1`aCURC,!-c-
       YEND-YENCURYENEYENeCURC,CURIC,UEUCURoP:O/>>ssCUR.CURAECURCURCUReYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CURICUReCUR|CUREYEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYEN 1/2!
       1/4YEN^1YEN^3! 1/4YENECURC,C,UEUCURuCUR`iCUReENOTI
       *CURNOTCUR-c-CURe!-c- YEN"YENoYENEYENae!
       1/4YENP:CURNOTYEN^3YENoYENNYENCURYENeCUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-

     * YEND-YENCURYENEYENeC,UEUCURo?(R)INCUR.CURAECURCURCURECURCUR?ICURa:!-c-
       Ao/-ossAA-aCUREIa:AeAAACURo,<<CURA:CUR+- 1/2D-CUR^1CUR?CURaCUREYEN
       1/2! 1/4YEN^1YEN^3!
       1/4YENECURoAEECUR`aCUR^3CURECURo^1YENCUR`a?ICURNOTCURCURCURTHCUR^1!-L-

     * YEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CUR?YENNYENAYENACURoAANOTINCUR^1CUReCUR?CURaCURECURI!-c-
       YEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURNOTENOTI *CURECURECUReCURTHCUR^1!-L-

   ports CURI^1^1?. 3/4oP:.CURoC,A:DEG(R)CUR^1CUReCUR?CURaCURE!-c- FreeBSD
   ports YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE CURa: FreeBSD ports bugs YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENE
   CURo^1O/AEECUR^1CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-

  .U^1d-:

   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReADEGCURE!-c- CUR 1/2CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURE'O/I-c-CUR.CUR?YEN>>YENYENaaYENeYENAEYEN-L-
   3/4aaCURIIa:AeCURNOTCURECURCURCUR^3CURECURo http://vuxml.freebsd.org/
   CURC,^3IC,S:CUR^1CUReCUR<<!-c-pkg audit -F CUREAEthIICUR.CURAE!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURE'uAICURIAE
   1/4aaACURNOTCURECURCURCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-packages CURE ports CURoINCURCURCUR? FreeBSD 
   3/4aaCURC,CURI YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE!
   1/4YENeEyE!CURa:'EIyEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

4.3. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

   FreeBSD  3/4aaCURC,Io/IN^2A:C, 1/2CUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENeYEN^1YENECURI
   3/4iCUREAyCUR"CURAECURCURCURTHCUR^1!-L- YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoAuCUR^1EyE!CURICUR?CUR-CURuCURoINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * FreeBSD YEN|YENS:YENO:YENuYENCURYENECURI!-c- Io/IN^2A:C,
       1/2CURECUR^1CURUCURAECURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURI-oC,?.CURIDEG`iI-:CURo!-c-,!-o-:CURC,CURCURe.ACURC,
       http://www.FreeBSD.org/ja/ports/
       CURECUR-aCURCURCURAE,o/^3<<CUR.CURAECURCURCURTHCUR^1!-L- ports
       CURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURII 3/4ADEGCURa:!-c-YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIYEN<<YENAEYEN'YENeCURC,,!-o-:
       1/2D-IeCURTHCUR^1!-L-

     * Dan Langille CURI!-c-En^3c,AA-aCURE,!-o-:YENae!
       1/4YENAEYEN-L-YENeYENAEYEN-L-CURa: Ports Collection
       CURECUR-c-CUReYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIEN^1^1AAACURoA:EA *CUR^1CURe FreshPorts.org
       CURo,o/^3<<CUR.CURAECURCURCURTHCUR^1!-L- AAD-I?CUR.CUR?YENae!
       1/4YENP:CURI!-c-'AE>>eCUR.CURAECURCURCURe ports CURNOTYEN-c-YENAYEN
       *YENC,! 1/4YENECURuCUR`iCUR?>>thCURE!-c- CUR 1/2CURICUR^3CURECURo
       1/4<<AEDEGAA-aCUREYENa!
       1/4YENeCURC,AICUReCUR>>CURAECUR-CUR`iCUReCUReCUR|CURE!-c-
       YEN<<YEN^1YEN?YENTHYENCURYEN-o^2A:C,
       1/2CURE'AE>>eYENeYEN^1YENECURo>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

     * YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURo,<<CURA:CUR+-CUReCUR^3CURECURNOTAEnCUR.CURCUR
       3/4`i^1c,CURECURI!-c-SourceForge.net CURTHCUR?CURI GitHub.com
       CURICUReCUR|CUREYENuYENCURYENECURC,AuCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-
       CUR 1/2CURI,aa!-c-CUR 1/2CURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURNOT ports CURC,Io/IN^2A:C,
       1/2CUR<<CURECUR|CUR<<CURo FreeBSD YENuYENCURYENE CURC,A:'CURUCURAE^2
       1/4CURuCURCUR!-L-

     * YEND-YENCURYENEYENe package YENeYENYYEN,YENEYENeCURC,YEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURoAuCUR^1CURECURI!-c- DEGE^2
       1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg search subversion
 git-subversion-1.9.2
 java-subversion-1.8.8_2
 p5-subversion-1.8.8_2
 py27-hgsubversion-1.6
 py27-subversion-1.8.8_2
 ruby-subversion-1.8.8_2
 subversion-1.8.8_2
 subversion-book-4515
 subversion-static-1.8.8_2
 subversion16-1.6.23_4
 subversion17-1.7.16_2

       package I 3/4CURECURIYEND-!
       1/4YEN,YENc,YENoEO:^1aeCURNOT'THCURTHCUR`iCURTHCUR^1!-L-
       CURTHCUR?!-c-python YENU! 1/4YEN^1CURI ports CURC,CURI!-c- P:|CURE^1
       1/2AUCURuCUR`iCUR? python CURIYEND-!
       1/4YEN,YENc,YENoEO:^1aeCURa'THCURTHCUR`iCURTHCUR^1!-L- ports
       CURECUReCURACURAECURI!-c-E-L-?oCURIYEND-!
       1/4YEN,YENc,YENoCURoIo/INCURC,CURCUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
       subversion CURC,CURI!-c- E-L-?oCURIYEND-!
       1/4YEN,YENc,YENoCURoIo/INCURC,CURCURTHCUR^1CURNOT!-c-
       DEGUCURECUReYEN^3YENoYENNYENCURYENeYEN-aYEN *YEN.YENc,YENoCURC,^1
       1/2AUCURuCUR`iCUR?CURaCURICURaIo/INCURC,CURCURTHCUR^1!-L-
       YENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe package
       CURo>>O/A:eCUR^1CURe-oYCURECURI!-c- YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURE!-c-port YENA:YENe!
       1/4CURIYENNYEN^1CURC,CUR-c-CURe!-c- port
       CURIYEN-aYENeYEN,YENoCURo>>O/A:eCUR^1CUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-
       pkg search CURE -o YEN-aYEN *YEN.YENc,YENoCURoEOCUR+-CURAE!-c-
       1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- ^3AE package
       CURIYEN-aYENeYEN,YENoCURIDEG`iI-:CURNOTE 1/2
       1/4"CURuCUR`iCURTHCUR^1!-L-

 # pkg search -o subversion
 devel/git-subversion
 java/java-subversion
 devel/p5-subversion
 devel/py-hgsubversion
 devel/py-subversion
 devel/ruby-subversion
 devel/subversion16
 devel/subversion17
 devel/subversion
 devel/subversion-book
 devel/subversion-static

       pkg search CURI!-c- YENeYENYYEN,YENEYENeYENC,! 1/4YEN?YENU!
       1/4YEN^1CURIAaIACURa:CUR 1/2CURIA 3/4CURIYENOYEN-L-!
       1/4YENeYENECURECUR-aCURCURCURAE!-c-
       YEN.YENS:YENeYENDEGYENiYENO:!-c-AuuNOTE 1/2, 1/2!-c-'DEGA'DEG`iA
       *CURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- 
       3/4U:-oUCURECURA:CURCURCURAECURI!-c-ports-mgmt/pkg CURTHCUR?CURI
       ports-mgmt/pkg-devel CURIYENCURYENoYEN^1YENE! 1/4YENe,aa!-c-
       pkg-search(8) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

     * Ports Collection CURNOTCUR^1CURC,CUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCUR`iCURD-!-c- ports YENA:YENe!
       1/4CURIYENi! 1/4YEN<<YENeYEND-!
       1/4YEN,YENc,YENoCURoA:'CURUCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       port
       CURNOTCURECURIYEN<<YENAEYEN'YENeCUREENOTI`aCURuCUR`iCURAECURCURCUReCURICUR<<CURoAICUReCUR?CUR+-CUR`iCURD-!-c-
       whereis(1)
       YEN^3YENTHYENoYENECURC,A:'CURUCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       whereis YENOYEN!YENCURYENe
       CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-YENOYEN!YENCURYENe
       CURIEoENOTCURECURIYENCURYENoYEN^1YENE!
       1/4YENeCURo^1ICUR"CURAECURCURCUReYEN *YENiYENDEGYENeYEN`aI
       3/4CURoAEthCUR`iCURTHCUR^1!-L-

 # whereis lsof
 lsof: /usr/ports/sysutils/lsof

       CURuCUReCURE!-c-DEGE^2 1/4CURIIaCURICUReCUR|CURE echo(1)
       CURo>>ECURACURAEA:'CURUCUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # echo /usr/ports/*/*lsof*
 /usr/ports/sysutils/lsof

       CUR^3CURIEyE!CURC,CURI /usr/ports/distfiles DEGE^2
       1/4CUREYENAYEN|YENoYENi! 1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeI
       3/4CURECURaYENTHYENAYENACUR.CURTHCUR^1!-L-

     * CURTHCUR?!-c-Ports Collection CUREE-:CURiCURACURAECURCURCURe,!-o-:u!C,
       1/2CURoIo/INCUR.CURAE port
       CURo,!-o-:CUR^1CUReEyE!CURaCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CURI,!-o-:u!C, 1/2CURoIo/INCUR^1CUReCURECURI!-c- cd
       YEN^3YENTHYENoYENECURoINCURCURCURAE /usr/ports
       YENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR.!-c-make search name=YEN
       *YENiYENDEGYENeYEN`aI 3/4 CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-
       YEN *YENiYENDEGYENeYEN`aI 3/4
       CURIEoENOTCURECURI,!-o-:CUR.CUR?CURCURYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURII
       3/4ADEGCURoAEthCUR`iCURAECUR-CURACURuCURCUR!-L-
       CUR?CURECUR"CURD-!-c-lsof CURoAuCUR^1CURECURI
       1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # cd /usr/ports
 # make search name=lsof
 Port:   lsof-4.88.d,8
 Path:   /usr/ports/sysutils/lsof
 Info:   Lists information about open files (similar to fstat(1))
 Maint:  ler@lerctr.org
 Index:  sysutils
 B-deps:
 R-deps:

  YENOYENoYENE:

       Ports Collection
       CUREINDEGOCURuCUR`iCURAECURCURCURe,!-o-:CURIYENaYEN<<YENEYEN-oYEN`aCURC,CURI!-c-
       YENCURYENoYENC,YENAYEN-YEN^1YENOYEN!YENCURYENeCURoIo/INCUR.CURAE,!-o-:CURo^1OCURCURCURTHCUR^1!-L-
       CURaCUR. INDEX CURNOTENOTI
       *CURC,CUR-c-CUReCURECURCURCUR|YENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
       1/4"CURuCUR`iCUR?CURe!-c- make fetchindex CURo 1/4A^1OCUR.CURAE!-c-
       -oC,?.CURIYENCURYENoYENC,YENAYEN-YEN^1YENOYEN!YENCURYENeCURoYENAYEN|YENoYENi!
       1/4YENECUR.CURAECUR-CURACURuCURCUR!-L- INDEX
       CURNOTINDEGOCURuCUR`iCUR`iCURD-!-c- make search CURC,,!-o-:CURo
       1/4A^1OCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

       !O:Path:! * CURECURCURCUR|^1OCURI!-c- port
       CURNOTCURECUR^3CURECUR-c-CUReCUR<<CURo
       1/4"CUR.CURAECURCURCURTHCUR^1!-L-

       CUReCURe^1ECUReCUR`iCUR? 3/4d-EoCURoAEACUReCURECURI!-c- quicksearch
       CURE,AECURD-CUR`iCUReu!C, 1/2CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports
 # make quicksearch name=lsof
 Port:   lsof-4.88.d,8
 Path:   /usr/ports/sysutils/lsof
 Info:   Lists information about open files (similar to fstat(1))

       CURaCURACURE 3/4U:CUR.CUR-,!-o-:CUR^1CUReCURECURI!-c- make search
       key=string CURTHCUR?CURI make quicksearch key=string
       CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L- string
       CURIEoENOTCURECURI,!-o-:CUR.CUR?CURCURYENAEYENYEN^1YENECURoAEthCUR`iCURTHCUR^1!-L-
       YEN *YENiYENDEGYENeYEN`aCURII 3/4ADEGCURNOTCURiCUR<<CUReCURECURCUR
       3/4`i^1c,CURC,CURa!-c- CUR-c-CUReIU:AA-aCURE'O/I-c-CUR.CUR? ports
       CURI,!-o-:CUREIo/INCURC,CURCUReCUReCUR|!-c-
       YENAEYENYEN^1YENECURIEoENOTCURECURI!-c-YEN^3YENaYENoYENE!-c-
       AaIAE,CUR-aCUReCURODEGIA,
       3/4d-EoCURoAEthCUR`iCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

       search CUR-aCUReCURO quicksearch CURo>>ECUR| 3/4`i^1c,CURECURI!-c-
       ,!-o-:E,>>uIoAaeCURIAc,E,>>uCURE
       3/4(R)E,>>uCURoP:eEICUR>>CUR-oCURE,!-o-:CURNOT^1OCURiCUR`iCUReCURICURC,!-c-
       !O:LSOF! * CURo,!-o-:CUR.CUR?.e^2ICURI!-c- !O:lsof! *
       CUREAE+-CUR,,!-o-:.e^2ICURECURECUReCURTHCUR^1!-L-

4.4. pkg CURECUReCUReYEND-YENCURYENEYENe package CURI'EIy

   pkg CURI!-c-FreeBSD CURECUR-aCUR+-CUReAAAAAyAA-aCURE package 'EIyYENA:!
   1/4YENeCURIAO:CUR'^1CUR"CURECURECURe 1/4!ACURAaaCURI'EIyYENA:!
   1/4YENeCURC,!-c- YEND-YENCURYENEYENe packages CURoCUReCUReAaCUR-!-c-
   CUReCURe'EA+-CURE'EIyCURC,CURCUReCUReCUR|CURECUR^1CURe?oA?CUR-CURIu!C,
   1/2CURoA:oP:!CUR.CURTHCUR^1!-L-

   FreeBSD CURIYENssYENe!
   1/4YENuYENCURYENECURNOTA:oP:!CUR^1CURe>>o:ADEGCURE^1
   1/2AUCURuCUR`iCUR?YEND-YENCURYENEYENe package
   CURICURssCURo>>ECURCURCUR?CURCURCURE^1ICUR"CURAECURCURCUReYENuYENCURYENECURC,CURI!-c-
   pkg CURo>>ECURACURAE package
   CURo'EIyCUR^1CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c- YEN 1/2! 1/4YEN^1CURTHCUR?CURI 1/4<<ENOT
   1/4<<?ECURC,INDEGOCUR.CUR?YENeYENYYEN,YENEYENeCUR<<CURe^1
   1/2AUCUR.CUR?YENuYENCURYENECURC,CURI!-c- port 'EIyYENA:! 1/4YENe
   CURNOTEICUREENOTI *CURECURECUReCURTHCUR^1!-L-

   pkg CURIYEND-YENCURYENEYENe package CURICURssCURoDEG.CUR|CURICURC,!-c- CUR
   1/2CURICUReCUR|CURE'EIyYENA:!
   1/4YENeCURIAO:CUR'^1CUR"CURECURICURECUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCUReCURIYENA:! 1/4YENeCURI!-c-YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoYEND-YENCURYENEYENe packages CURE Ports
   Collection CURII 3/4.A 1/4DEGCUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1CURNOT!-c- pkg CURIYEND-YENCURYENEYENe packages
   CURICURssCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L-

  4.4.1. pkg AEthIc,

   FreeBSD CURECURI!-c- pkg CUR-aCUReCUROYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYENO:!
   1/4YENEYEN^1YENEYENeYENAYEN *YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c-FreeBSD 10.X
   DEGE^1ssCURC,AEDEG-oiCUR^1CUReCUReCUR|CUREAss.
   *CURuCUR`iCURAECURCURCURTHCUR^1!-L-

  Aiu:

   CUR^3CURIYENO:! 1/4YENEYEN^1YENEYENeYENAYEN *YEN
   *YENiYEN>>YEN^1CURI!-c-CUR^1CURUCURAECURI FreeBSD YEND-!
   1/4YEN,YENc,YENoCUR-aCUReCUROYEN-c-!
   1/4YENYENAEYEN-YENAYENaCUREAD-+-thCUR.CURAECURCURCUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   , 1/2-ossAD-+-thCUR.CURAECURCURCUReDEG`iI-:CURI!-c-
   http://pkg.freebsd.org/
   CURC,^3IC,S:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   AD-+-thCUR.CURAECURCURCURECURCUR 3/4`i^1c,CURECURI!-c- Ports Collection
   CURTHCUR?CURIYEND-YENCURYENEYENe package CUR<<CURe pkg
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURoYENO:! 1/4YENEYEN^1YENEYENeYENAYEN
   *CUR^1CUReCURECURI!-c- DEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # /usr/sbin/pkg

   YENO:! 1/4YENEYEN^1YENEYENeYENAYEN *YEN
   *YENiYEN>>YEN^1CUREA(R),uCUR^1CUReCURECURI!-c- YENCURYENoYEN?!
   1/4YENIYENAYENECURO/CURIAU:A^3CURNOTENOTI *CURC,CUR^1!-L-

   port CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURIDEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/ports-mgmt/pkg
 # make
 # make install clean

   ,AACURCUR pkg_* YENA:!
   1/4YENeCURoINCURCURCUR?YEN.YEN^1YENAEYEN`aCURoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CURe-oYCURECURI!-c- ?.CUR.CURCURYENA:!
   1/4YENeCURNOTCUR^1CURC,CUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe package CURoC,S:
   1/4+-CUR^1CUReCUReCUR|!-c- YENC,! 1/4YEN?YENU!
   1/4YEN^1CURo?.CUR.CURCURYENOYEN(c)!
   1/4YENTHYENAYENECURO/CUREEN'^1CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- pkg CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURe!-c- DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAE!-c-package YENC,! 1/4YEN?YENU!
   1/4YEN^1CURoCUR^3CUR`iCURTHCURC,CURIAAAAAyAA-aCUREYENOYEN(c)!
   1/4YENTHYENAYENECUR<<CURe?.CUR.CURCURYENOYEN(c)!
   1/4YENTHYENAYENECURO/CUREEN'^1CUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg2ng

  Aiu:

   CUR^3CURIYEN^1YENAEYENAYEN *CURI!-c- YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A
   1/2YEN 1/2YENOYENEYEN|YENS:YEN-c-CURNOTCURTHCURAYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURECURCURCUReCUR|CURE!-c-
   ?.CUR.CUR-YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?A:
   3/4,aaCURIYEN.YEN^1YENAEYEN`aCURC,CURIENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

  1/2AAI *:

   CUR^3CURIYEN^1YENAEYENAYEN *CURIEo^2A:uOCURC,CUR^1!-L- DEG`iAAU package
   YENC,! 1/4YEN?YENU! 1/4YEN^1CURo pkg YENOYEN(c)!
   1/4YENTHYENAYENECURO/CUREEN'^1CUR.CUR?CURe!-c-AAAAAyAA-aCURE pkg_* YENA:!
   1/4YENeCURo>>ECUR|CURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

  Aiu:

   package YENC,! 1/4YEN?YENU! 1/4YEN^1CURoEN'^1CUR^1CURe-oYCURECURI!-c-
   ?.CUR.CURCURYEND-! 1/4YEN,YENc,YENoCURO/CURIYENC,! 1/4YEN?EN'^1CUREE
   1/4CURACUR?YEN"YENe! 1/4CURNOT
   1/2D-IICURuCUR`iCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L- A:I
   3/4i!-c-CUR^3CUR`iCUReCURIYEN"YENe! 1/4CURIIu>>eCUR.CURAE^1
   1/2CURCURCURTHCUR>>CURoCURNOT!-c- pkg2ng  1/2-aI>>,aa!-c- EN'^1CURE
   1/4-oC,OCUR.CUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIDEG`iI-:CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURo 1/4eAEDEGCURC,-oAEYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   FreeBSD CURIYEND-! 1/4YEN,YENc,YENoCURNOT 10.X
   CUReCUReADEGCURC,CUR-c-CUR`iCURD-!-c- DEGE^2 1/4CURI^1OCURo /etc/make.conf
   CUREA:E^2ACUR.CURAE!-c- Ports Collection CURNOTYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIAAD-I?CURE!-c-AAAAAyAA-aCURE package
   CURIYENC,! 1/4YEN?YENU! 1/4YEN^1CURC,CURICURECUR-!-c-pkg
   CURoINCURCURCUReCUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 WITH_PKGNG=     yes

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-pkg CURI FreeBSD CURI package
   YENssYENe! 1/4 (YENeYENYYEN,YENEYENe) CURIYEND-YENCURYENEYENe package
   CURoINCURCURCURTHCUR^1!-L- YEN<<YEN^1YEN?YEN`a package
   YENeYENYYEN,YENEYENeCURI^1 1/2AUCURECURA:CURCURCURAECURI!-c- !O:Poudriere
   CURoINCURCURCUR? package CURI^1 1/2AU! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR 1/2CURIA 3/4CURI pkg CURIAssA:eYEN-aYEN
   *YEN.YENc,YENoCURI!-c-pkg.conf(5) CUREu
   1/2OCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   pkg CURIIo/IN 3/4d-EoCURI!-c- pkg(8) YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURa:!-c- pkg CURoDEGu?oCURECUR.CURE 1/4A^1OCUR^1CUReCUREE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   ^3AE pkg YEN^3YENTHYENoYENECURIDEGu?oCURI!-c-
   YEN^3YENTHYENoYENECURE,C,ICUREYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CUREu
   1/2OCURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-pkg install
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURoAEECUR`aCURECURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURICURECURACUReCUR<<CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg help install

 # man pkg-install

   DEGE^2 1/4CURIAaCURC,CURI!-c-pkg CURoINCURCURCUR?A:I
   3/4iCURIYEND-YENCURYENEYENe package
   CURI'EIyCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   ^3AEYEN^3YENTHYENoYENECURC,CURI!-c-YEN<<YEN^1YEN?YENTHYENCURYEN-oCURICUR?CURaCURE!-c-
   A?CUR-CURIYEN-aYEN
   *YEN.YENc,YENoCURNOT>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L- 
   3/4U:-oUCURa:!-c-A 3/4CURIIaCURECURA:CURCURCURAECURI!-c-
   YEN^3YENTHYENoYENECURIYENO/YENeYEN *CURa:YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  4.4.2. YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe package CURI
  3/4d-EoCURoAEth 1/4eCUR^1CURe

   YEN-aYEN *YEN.YENc,YENoCURo>>EINCUR.CURECURCURCURC, pkg info CURo
   1/4A^1OCUR^1CUReCURE!-c- YEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURI package
   CURaCUR.CUR-CURI!-c- CUR-c-CUReAEAA:eCURI package CURI
   3/4d-EoCURNOTAEACUReCUR`iCURTHCUR^1!-L-

   CUR?CURECUR"CURD-!-c-YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe
   pkg CURI 3/4d-EoCURoA:'CURUCUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg info pkg
 pkg-1.1.4_1

  4.4.3. package CURIYENCURYENoYEN^1YENE! 1/4YENeCURE-oi 1/2u:

   YEND-YENCURYENEYENe package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR^3CURC, packagename CURI!-c-YENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe
   package CURII 3/4ADEGCURC,CUR^1!-L-

 # pkg install packagename

   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-YENeYENYYEN,YENEYENeYENC,!
   1/4YEN?CURo>>EINCUR.CURAE!-c- YENCURYENoYEN^1YENE! 1/4YENeCUR^1CURUCURYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIYEND-! 1/4YEN,YENc,YENo!-c-CUR-aCUReCURO!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURECURCURDEGIA,YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURNOTCUR-c-CUReCUR<<CURECUR|CUR<<CURoA:'CURUCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-curl CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURIDEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install curl
 Updating repository catalogue
 /usr/local/tmp/All/curl-7.31.0_1.txz          100% of 1181 kB 1380 kBps 00m01s

 /usr/local/tmp/All/ca_root_nss-3.15.1_1.txz   100% of  288 kB 1700 kBps 00m00s

 Updating repository catalogue
 The following 2 packages will be installed:

         Installing ca_root_nss: 3.15.1_1
         Installing curl: 7.31.0_1

 The installation will require 3 MB more space

 0 B to be downloaded

 Proceed with installing packages [y/N]: y
 Checking integrity... done
 [1/2] Installing ca_root_nss-3.15.1_1... done
 [2/2] Installing curl-7.31.0_1... done
 Cleaning up cache files...Done

   ?.CUR.CURCUR package CUREDEGIA,'O/.,CUR<<CUReA:E^2ACURuCUR`iCUR? package
   CURI!-c- YENCURYENoYEN^1YENE! 1/4YENe-oNCURss package DEG`iI-:CUREE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

 # pkg info
 ca_root_nss-3.15.1_1    The root certificate bundle from the Mozilla Project
 curl-7.31.0_1   Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers
 pkg-1.1.4_6     New generation package manager

   ENOTI *CURICURECUR-CURECURACUR? packages CURI!-c- pkg delete
   CURo>>ECURACURAE-oi 1/2u:CURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-DEGE^2 1/4CURICUReCUR|CURECUR.CURAE-oi
   1/2u:CURC,CURCURTHCUR^1!-L-

 # pkg delete curl
 The following packages will be deleted:

         curl-7.31.0_1

 The deletion will free 3 MB

 Proceed with deleting packages [y/N]: y
 [1/1] Deleting curl-7.31.0_1... done

  4.4.4. YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe package
  CURIYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENE

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe packages
   CURNOT-oC,?.CURIYEND-! 1/4YEN,YENc,YENoCUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURuCUR`iCURTHCUR^1!-L-

 # pkg upgrade

   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYEND-!
   1/4YEN,YENc,YENoCURE!-c-
   YENeYENYYEN,YENEYENeCURIYEN<<YEN?YENiYENDEGCUR<<CUReIo/INCURC,CURCUReYEND-!
   1/4YEN,YENc,YENoCURECURoEae^3OCUR.!-c-
   YENeYENYYEN,YENEYENeCUR<<CUReYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR.CURTHCUR^1!-L-

  4.4.5. YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe package CURI,!
  3/4U

   YENu! 1/4YENEYEN|YENS:YEN-c-A 1/2YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCUREAD-CUR^1CUReAE 1/4aaACURI!-c-
   A:e'u:AA-aCURE,<<CURA:CUR<<CUReCURTHCUR^1!-L-AE
   1/4aaACURoA:'CURUCUReCUR?CURaCURE!-c- pkg CURI!-c-,! 3/4Uu!C,
   1/2CURo>>yCURACURAECURCURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURE'uAICURIAE
   1/4aaACURNOTCURECURCURCUR<<CURECUR|CUR<<CURoA:'CURUCUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg audit -F

  4.4.6. YENe! 1/4YENODEGIA, ports CURI 1/4<<AEDEG-oi 1/2u:

   package CURo-oi 1/2u:CUR^1CUReCURE!-c-EOENOTI *CUREDEGIA, ports
   CURNOT>>A:CURuCUR`iCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   DEGIA,CURICUR?CURaCUREAE^3AEthCURuCUR`i!-c-, 1/2-ossCURIEOENOTI
   *CURECURECURACUR? package CURI!-c- DEGE^2 1/4CURICUReCUR|CURECUR^1CUReCURE
   1/4<<AEDEGAA-aCURE,! 1/2D-CURuCUR`i!-c--oi 1/2u:CURuCUR`iCURTHCUR^1!-L-

 # pkg autoremove
 Packages to be autoremoved:
         ca_root_nss-3.15.1_1

 The autoremoval will free 723 kB

 Proceed with autoremoval of packages [y/N]: y
 Deinstalling ca_root_nss-3.15.1_1... done

  4.4.7. package YENC,! 1/4YEN?YENU! 1/4YEN^1CURIYENeYEN^1YENEYEN-c-

   AAAAAyAA-aCURE package 'EIyYEN.YEN^1YENAEYEN`aCURECURIDEGUCURECURe!-c- pkg
   CURECURI package YENC,! 1/4YEN?YENU!
   1/4YEN^1CURoYEND-YENAYEN-YEN-c-YENAYEN
   *CUR^1CUReYENaYEN<<YENEYEN-oYEN`aCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIu!C,
   1/2CURIYENC,YENOYEN(c)YENeYENECURC,I,uCUREAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  YENOYENoYENE:

   YEN^1YEN-YENeYEN *YENECURECUReCUReA:e'u:AA-aCURE package YENC,!
   1/4YEN?YENU! 1/4YEN^1CURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURoIu,uCURECUR^1CUReCURECURI!-c- periodic.conf(5) CURIAaeCURC,!-c-
   daily_backup_pkgdb_enable="NO" CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

   ^2auiCUREYEND-YENAYEN-YEN-c-YENAYEN *CUR.CUR? package YENC,! 1/4YEN?YENU!
   1/4YEN^1CURIAae?ECURoYENeYEN^1YENEYEN-c-CUR^1CUReCURECURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURI /path/to/pkg.sql
   CURECURA:CURCURCURAECURI!-c-YEND-YENAYEN-YEN-c-YENAYEN *CURICUR-c-CURe
   3/4`i 1/2eCUREAO:CUR'^1CUR"CURAE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg backup -r /path/to/pkg.sql

  Aiu:

   YEN.YEN^1YENAEYEN`aCURIA:e'u:AA-aCUREYEN^1YEN-YENeYEN
   *YENECURECUReCURACURAE 1/4eAEACURuCUR`iCUR?YEND-YENAYEN-YEN-c-YENAYEN
   *CURoYENeYEN^1YENEYEN-c-CUR^1CURe 3/4`i^1c,CURECURI!-c-
   YENeYEN^1YENEYEN-c-CURIADEGCUREAA,^3<<CUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   1/4eAEDEGCURC, pkg YENC,! 1/4YEN?YENU!
   1/4YEN^1CURoYEND-YENAYEN-YEN-c-YENAYEN *CUR^1CUReCURECURI!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURI /path/to/pkg.sql
   CURECURA:CURCURCURAECURI!-c-AANOTAUCUREYENOYEN!YENCURYENeI 3/4CURE 3/4`i
   1/2eCUREAO:CUR'^1CUR"CURAE^2 1/4CURuCURCUR!-L-

 # pkg backup -d /path/to/pkg.sql

  4.4.8. ,AACUR-CURECURACUR? package CURI-oi 1/2u:

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-pkg CURI!-c-pkg.conf(5) CURI
   PKG_CACHEDIR
   EN?oCURC,A:euACURuCUR`iCUReYENYENaYENAYEN.YENaaYENC,YEN-L-YEN`iYEN-YENEYENeCUREYEND-YENCURYENEYENe
   packages CURoEYA,CUR.CURTHCUR^1!-L- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe package CURI-oC,?.CURIYEN^3YENO!
   1/4CURICURssCURNOTEYA,CURuCUR`iCURTHCUR^1!-L- ,AACURCURYEND-!
   1/4YEN,YENc,YENoCURI pkg CURC,CURI!-c- ^2auiCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUR?CUR^1CURUCURAECURI package
   CURNOTEYA,CURuCUR`iCURAECURCURCURTHCUR.CUR?!-L-
   CUR^3CUR`iCUReCURI,AACUR-CURECURACUR?YEND-YENCURYENEYENe package CURo-oi
   1/2u:CUR^1CUReCURECURI!-c- DEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg clean

   YENYENaYENAYEN.YENaaA'AICURo-oi 1/2u:CUR^1CUReCURECURIDEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg clean -a

  4.4.9. package YENaYEN?YENC,! 1/4YEN?CURIEN^1^1

   FreeBSD Ports Collection CURC,CURI!-c-YENaYEN,YENa! 1/4YEND-!
   1/4YEN,YENc,YENoEO:^1aeCURNOTEN^1^1CURECURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUREAD-+-thCUR^1CUReCUR?CURaCURE!-c-pkg CURECURI!-c- package
   CURI 3/4d-EoCURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReYEN^3YENTHYENoYENECURNOTAECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-lang/php5 CURNOT!-c- YEND-! 1/4YEN,YENc,YENo 5.4
   CURoE 1/2CUR^1CUReCUR|CURECURECURe!-c- lang/php5 CURo lang/php53 CUREI
   3/4ADEGCURoEN^1^1CUR^1CUReENOTI *CURNOTCUR-c-CUReCUReCUR|CURE
   3/4`i^1c,CURE!-c-IINCURC,CUR^1!-L-

   3/4aauCURIIaCURI package CURI 3/4d-EoCURoEN^1^1CUR^1CUReCURECURI!-c-
   DEGE^2 1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg set -o lang/php5:lang/php53

   EICURIIaCURECUR.CURAE!-c-lang/ruby18 CURo lang/ruby19 CUREYEN-c-YENAYEN
   *YENC,! 1/4YENECUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg set -o lang/ruby18:lang/ruby19

   -oC,,aaCURIIaCURECUR.CURAE!-c- libglut P:|IYENeYENCURYENO:YENeYENeCURI
   3/4d-EoCURo graphics/libglut CUR<<CURe graphics/freeglut
   CURO/CUREEN^1^1CUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg set -o graphics/libglut:graphics/freeglut

  Aiu:

   package CURI 3/4d-EoCURoEN^1^1CUR.CUR?CURe!-c- 
   3/4d-EoCURNOTEN^1^1CURuCUR`iCUR? package CUREDEGIA,CUR.CURAECURCURCURe
   packages CURo-oAEYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCUR^3CURECURNOT
   1/2AAI *CURECURECUReCURTHCUR^1!-L- DEGIA, packages
   CURo-oAEYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install -Rf graphics/freeglut

4.5. Ports Collection CURIIo/IN

   Ports Collection CURI!-c-Makefile,  1/2CURAuYENNYENAYENA!-c-
   AaIAE,CURECURECURIDEG`iI-c-CURIYENOYEN!YENCURYENeCURICUR^3CURECURC,CUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURI^3AEYEN>>YENAYENECURI!-c-
   ,A:!^1CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYEN^3YENoYENNYENCURYENeCUR.CURAE FreeBSD
   CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR?CURaCUREINCURCURCUReCUR`i!-c-port
   CURE,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L-

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-Ports Collection CURI!-c-/usr/ports
   DEGE^2
   1/4CURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR<<CUR`iCURTHCUR^1!-L-

   port CURoINCURCURCURAEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYEN^3YENoYENNYENCURYENeCURC,CURCUReCUReCUR|CURECUR^1CUReCURECURI!-c-
   CURTHCUR-o-oC, 1/2eCURE Ports Collection CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- FreeBSD
   CURIYENCURYENoYEN^1YENE! 1/4YENe>>thCURE Ports Collection
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECURCURCURECURCUR
   3/4`i^1c,CURECURI!-c- DEGE^2
   1/4CURIEyE!CURICURECUR`iCUR<<CURoINCURCURCURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

   1/4e 1/2c,4.1 Portsnap CURoIo/INCUR^1CUReEyE!

   FreeBSD CURIYENU! 1/4YEN^1YEN.YEN^1YENAEYEN`aCURECURI!-c-Portsnap
   CURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCURICURI Ports
   Collection CURo
   1/4eAEACUR^1CUReCUR?CURaCURIA(R)CUR-CURAE>>ECURCURCURa:CUR^1CUR-!-c-
   A?CUR-CURIYENae! 1/4YENP:CURE?a: 3/4(c)CURuCUR`iCUReYENA:!
   1/4YENeCURC,CUR^1!-L- CUR^3CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c-FreeBSD
   CURIYENuYENCURYENECUREAU:A^3CUR.!-c-YEN>>YENYENaaYENeYENAEYEN-L-YEN!
   1/4CURo,! 3/4UCUR.!-c- Ports Collection CURI-oC,?.EC,CURoYENAYEN|YENoYENi!
   1/4YENECUR.CURTHCUR^1!-L- YEN>>YENYENaaYENeYENAEYEN-L-YEN! 1/4CURI!-c-
   YENAYEN|YENoYENi!
   1/4YENECUR.CUR?CUR^1CURUCURAECURIYENOYEN!YENCURYENeCURI,!
   3/4UCUREINCURCURCUReCUR`iCURTHCUR^1!-L-

    1. DEGu 1/2ICURuCUR`iCUR? Ports Collection CURIYEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURo /var/db/portsnap CUREYENAYEN|YENoYENi!
       1/4YENECUR^1CUReCURECURIDEGE^2 1/4CURo
       1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # portsnap fetch

    2. 1/2eCURaCURAE Portsnap CURo>>ECUR|>>thCURI!-c- YEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURoCURTHCUR-o /usr/ports
       CUREAA,^3<<CUR.CURAECUR-CURACURuCURCUR!-L-

 # portsnap extract

    3. 3/4aaCURC, 1/4"CUR.CUR? Portsnap CURo
       1/2eCURaCURAEIo/INCUR^1CURe-oYCURE^1OCUR|YEN^3YENTHYENoYENECURo
       1/4A^1OCUR.CUR?,aaCURI!-c- DEGE^2 1/4CURIYEN^3YENTHYENoYENECURC,
       /usr/ports CURoYEN-c-YENAYEN *YENC,!
       1/4YENECUR.CURAECUR-CURACURuCURCUR!-L-

 # portsnap fetch
 # portsnap update

       fetch CURo>>ECUR| 3/4`i^1c,CURECURI!-c-DEGE^2 1/4CURICUReCUR| extract
       CURTHCUR?CURI update
       CURoI-c-A^3CUR.CURAE^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # portsnap fetch update

   1/4e 1/2c,4.2 Subversion CURoINCURCURCUReEyE!

   ports YENA:YENe! 1/4CURI'EIyCURNOTENOTI *CURE 3/4`i^1c,CURa:!-c- YENi!
   1/4YEN<<YENeCURC,EN^1^1AAACURoYENaYENoYENAEYENEYENoYEN^1CUR^1CUReENOTI
   *CURNOTCUR-c-CURe 3/4`i^1c,CURECURI!-c- Subversion CURo>>ECURACURAE Ports
   Collection CURo 1/4eAEACUR^1CUReEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
   Subversion CURICUReCURe 3/4U:-oUCUREAaIACURECURA:CURCURCURAECURI!-c-
   Subversion Primer CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    1. Subversion CURo>>ECURACURAE ports YENA:YENe!
       1/4CURoYENAYENS:YENAYEN-YEN-c-YEN|YENECUR^1CUReADEGCURE!-c- Subversion
       CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-aCUR-ENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L- ports YENA:YENe!
       1/4CURNOTCUR^1CURC,CUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCUR`iCURD-!-c- DEGE^2
       1/4CURICUReCUR|CURECUR.CURAE Subversion CURoYENCURYENoYEN^1YENE!
       1/4YENeCURC,CURCURTHCUR^1!-L-

 # cd /usr/ports/devel/subversion
 # make install clean

       ports YENA:YENe! 1/4CURNOTIo/INCURC,CURCURECURCUR 3/4`i^1c,CURa:!-c-
       package CURI'EIyCURE pkg
       CURo>>ECURACURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-package
       CUR<<CURe Subversion CURoYENCURYENoYEN^1YENE!
       1/4YENeCURC,CURCURTHCUR^1!-L-

 # pkg install subversion

    2. ports YENA:YENe!
       1/4CURoYENAYENS:YENAYEN-YEN-c-YEN|YENECUR.CURAECUR-CURACURuCURCUR!-L-

 # svn checkout https://svn.FreeBSD.org/ports/head /usr/ports

    3. Subversion CURC,-oC,
       1/2eCURIYENAYENS:YENAYEN-YEN-c-YEN|YENECURo^1OCURACUR?CURe!-c-ENOTI
       *CURE+-thCUR,CURAE /usr/ports CURoYEN-c-YENAYEN *YENC,!
       1/4YENECUR.CURAECUR-CURACURuCURCUR!-L-

 # svn update /usr/ports

   Ports Collection CURI!-c-YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIYEN<<YENAEYEN'YENeCURoE
   1/2CUR^1YENC,YEN-L-YEN`iYEN-YENEYENeCURo>>yCURACURTHCUR^1!-L-
   ^3AEYEN<<YENAEYEN'YENeCURECURI!-c-^3AEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   ^3AEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURECURI!-c- YEN
   *YENiYENDEGYENeYEN`aCURo FreeBSD 
   3/4aaCURC,AuCUR.CUR-YEN^3YENoYENNYENCURYENeCUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReEyE!CURoA:oP:!CUR^1CURe!-c- ports YEN^1YEN+-YENeYENEYENo
   CURE,AECURD-CUR`iCUReYENOYEN!YENCURYENeCURIYEN>>YENAYENECURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURI port YEN^1YEN+-YENeYENEYENoCURECURI!-c- 
   1/4!CURIYENOYEN!YENCURYENeCUR-aCUReCUROYENC,YEN-L-YEN`iYEN-YENEYENeCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

     * Makefile: CUR^3CURIYENOYEN!YENCURYENeCURECURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIYEN^3YENoYENNYENCURYENeEyE!CURa:YEN.YEN^1YENAEYEN`aCURICURECUR^3CUREYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCUR<<CURo>>O/A:eCUR^1CUReI?IaE,CURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

     * distinfo: CUR^3CURIYENOYEN!YENCURYENeCURECURI!-c-CUR 1/2CURI port
       CURo^1 1/2AUCUR^1CUReCUR?CURaCUREYENAYEN|YENoYENi!
       1/4YENECUR^1CUReENOTI
       *CURNOTCUR-c-CUReYENOYEN!YENCURYENeCURIYENOYEN!YENCURYENeI 3/4CURE!-c-
       YENAYENS:YENAYEN-YENuYEN`a
       3/4d-EoCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

     * files: CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURI FreeBSD 
       3/4aaCURC,YEN *YENiYENDEGYENeYEN`aCURoYEN^3YENoYENNYENCURYENeCUR.!-c-
       YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCUR?CURaCURI
       1/2CURAuYENNYENAYENACURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
       CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURI!-c-CUR 1/2CURI port
       CURI^1 1/2AUCUREENOTI *CURECUR 1/2CURIA
       3/4CURIYENOYEN!YENCURYENeCURNOTAEthCURe
       3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1!-L-

     * pkg-descr: CUR^3CURIYENOYEN!YENCURYENeCURECURIYEN
       *YENiYENDEGYENeYEN`aCURE'O/CUR^1CURe!-c- CUReCURe
       3/4U:CUR.CURCURAaIAE,CURNOT'THCURTHCUR`iCURTHCUR^1!-L-

     * pkg-plist: CUR^3CUR`iCURI!-c-CUR 1/2CURI port
       CURECUReCURACURAEYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCUReA'YENOYEN!YENCURYENeCURIYENeYEN^1YENECURC,CUR^1!-L-
       CUR^3CUR`iCURECURIYEN *YENiYENDEGYENeYEN`aCURo-oi
       1/2u:CUR^1CURe-oYCURE!-c- CURECURIYENOYEN!YENCURYENeCURo-oi
       1/2u:CUR^1CUR`iCURD-IECURCURCURICUR<<CURo ports
       YEN.YEN^1YENAEYEN`aCUREAAACUR"CUReIo^3a:CURaCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CUR`iCUReCURIA 3/4CURE pkg-message CURa:AEA 1/4`iCURE
   3/4oP:.CUREAD-+-thCUR^1CUReCUR?CURaCURIYENOYEN!YENCURYENeCURo'THCUR`a
   ports CURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURECURA:CURCURCURAECURI
   3/4U:-oUCUR-aCUReCURO ports
   CURIDEG`iEIAA-aCUREAaIACURECURA:CURCURCURAECURI!-c- port -oiA(R)
   1/4OCURICUR?CURaCURIYENIYENoYENEYENO:YENAYEN- CURoCUR'I-:^2
   1/4CURuCURCUR!-L-

   port CURI 1/4A-oYCURIYEN 1/2! 1/4YEN^1YEN^3! 1/4YENE (distfile
   CURECURa,AECURD-CUR`iCURTHCUR^1)
   CURo'THCURoCURC,CURICURCURCURTHCUR>>CURo!-L- port CURI^1
   1/2AUCURIAA,^3<<EoCURC,!-c-YENAYEN|YENoYENi! 1/4YENECURuCUR`iCUR?YEN 1/2!
   1/4YEN^1CURI 1/4<<AEDEGAA-aCURE /usr/ports/distfiles
   CUREEYA,CURuCUR`iCURTHCUR^1!-L-

  4.5.1. ports CURIYENCURYENoYEN^1YENE! 1/4YENe

   CUR^3CURIAaCURC,CURI!-c-Ports Collection CURoIo/INCUR.CURAEYEN
   *YENiYENDEGYENeYEN`aCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURe!-c-
   YEN.YEN^1YENAEYEN`aCUR<<CURe-oi 1/2u:CUR.CUR?CUReCUR^1CURe'd-EU:AA-aCURE
   1/4e 1/2c,CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- Io/IN^2A:C, 1/2CURE
   make CURIYEN?! 1/4YEN^2YENAYENECURa:'A:P:EN?oCURECURA:CURCURCURAECURI
   3/4U:-oUCURI ports(7) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  .U^1d-:

   CURCURCUR<<CURECURe port CURC,CURa!-c-^1 1/2AUCUR^1CUReADEGCURECURI!-c-
   ADEGAaCURE 1/2nCUR<<CUR`iCURAECURCURCUReCUReCUR|CURE!-c-Ports Collection
   CURoYEN-c-YENAYEN *YENC,! 1/4YENECUR.CURAECUR-CURACURuCURCUR!-L- YENu!
   1/4YENEYENN! 1/4YENAEYEN-L-A 1/2CURIYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURE!-c- YEN>>YENYENaaYENeYENAEYEN-L-CURIAE
   1/4aaACURoDEGuCURu-CUR^3CUR^1^2A:C, 1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CURI port CURE'O/I-c-CUR.CUR?YEN>>YENYENaaYENeYENAEYEN-L-
   3/4aaCURIIa:AeCURNOTCURECURCURCUR^3CURECURo!-c-CURTHCUR-oCURI
   http://vuxml.freebsd.org/
   CURC,^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-CURTHCUR?CURI!-c- ?.CUR.CURCUR
   port CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReADEGCURE!-c- pkg audit -F
   CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
   EeAEu:CURIYEN.YEN^1YENAEYEN`aCURIYEN>>YENYENaaYENeYENAEYEN-L-^3IC,S:>>thCURE!-c-
   1/4<<AEDEGAA-aCUREYEN>>YENYENaaYENeYENAEYEN-L-CURI,!-o-oCUR-aCUReCUROYENC,!
   1/4YEN?YENU!
   1/4YEN^1CURI^1^1?.CURo^1OCUR|CUReCUR|CURECUR^3CURIYEN^3YENTHYENoYENECURoAssA:eCURC,CURCURTHCUR^1!-L-
   3/4U:CUR.CUR-CURI!-c-pkg-audit(8) CUR-aCUReCURO periodic(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   Ports Collection CURI!-c-YENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CURC,CURCUReCUR^3CURECURoAUA:eCUR.CURAECURCURCURTHCUR^1!-L-
   CURTHCUR?!-c-superuser CURI,-c-,ACURaENOTI *CURECURECUReCURTHCUR^1!-L-

   port CURoYEN^3YENoYENNYENCURYENeCUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c- YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURCUR
   port
   CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR 1/2CURI,aa!-c-YEN *YENiYENoYEN *YENECUR<<CURe make install
   CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L- CUR^1CUReCURE!-c-
   1/4!CURICUReCUR|CURE 1/2D-IICURNOT,
   1/2CURiCUR`iCUReCURICUR-oCURC,CUR^1!-L-

 # cd /usr/ports/sysutils/lsof
 # make install
 >> lsof_4.88D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
 >> Attempting to fetch from ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/.
 ===>  Extracting for lsof-4.88
 ...
 [extraction output snipped]
 ...
 >> Checksum OK for lsof_4.88D.freebsd.tar.gz.
 ===>  Patching for lsof-4.88.d,8
 ===>  Applying FreeBSD patches for lsof-4.88.d,8
 ===>  Configuring for lsof-4.88.d,8
 ...
 [configure output snipped]
 ...
 ===>  Building for lsof-4.88.d,8
 ...
 [compilation output snipped]
 ...
 ===>  Installing for lsof-4.88.d,8

 ===>  Installing for lsof-4.88.d,8
 ...
 [installation output snipped]
 ...
 ===>   Generating temporary packing list
 ===>   Compressing manual pages for lsof-4.88.d,8
 ===>   Registering installation for lsof-4.88.d,8
 ===>  SECURITY NOTE:
       This port has installed the following binaries which execute with
       increased privileges.
 /usr/local/sbin/lsof
 #

   lsof CURI^1aCURCUR,-c-,ACURC,AEDEG-oiCUR^1CUReYEN
   *YENiYENDEGYENeYEN`aCURECURICURC,!-c- YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe>>thCUREYEN>>YENYENaaYENeYENAEYEN-L-CURE'O/CUR^1CURe.U^1d-CURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L- YENCURYENoYEN^1YENE! 1/4YENeCURNOT
   1/2-aCURiCURACUR?CURe!-c-YEN *YENiYENoYEN *YENECURNOTIaCUReCURTHCUR^1!-L-

   YEN.YENS:YENeCURECUReCURACURAECURIYEN^3YENTHYENoYENECURI
   1/4A^1OYENOYEN!YENCURYENeCURoAuCUR^1>>th'O:CURoA>>
   1/2ICUR^1CUReCUR?CURaCURE!-c- 'A:P:EN?o PATH
   CUREAAD-I?CURuCUR`iCURAECURCURCURe
   YENC,YEN-L-YEN`iYEN-YENEYENeCURIYEN^3YENTHYENoYENEDEG`iI-:CURoYENYENaYENAYEN.YENaaCUR^1CUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
   tcsh YEN.YENS:YENeCURo>>ECURACURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   YENOYENeYENNYEN^1CURo>>O/A:eCUR^1CUReCUR^3CURECURECUR-?.CUR.CUR-YENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?YEN^3YENTHYENoYENECURoIo/INCURC,CURCUReCUReCUR|CURE!-c-
   rehash CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- sh
   YEN.YENS:YENeCURo>>ECURACURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-
   CUR<<CURiCUReCURE hash -r CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-
   CUR-c-CURECUR?CURI>>ECURACURAECURCURCUReYEN.YENS:YENeCURIYENEYENYENaaYENaYENoYENECURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YENCURYENoYEN^1YENE!
   1/4YENeCURI'O:CURE!-c--oiP:EINYENC,YEN-L-YEN`iYEN-YENEYENeCURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURIYEN^3YENoYENNYENCURYENe>>thCURE>>EINCURuCUR`iCUReCUR^1CURUCURAECURIDEG`i>>thYENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oi
   1/2u:CUR^1CUReCUR^3CURECURC,!-c-YENC,YEN-L-YEN^1YEN-IAEIICURoAaIoCURC,CUR!-c-CURTHCUR?
   port CURo?.CUR.CURCURYEND-! 1/4YEN,YENc,YENoCURO/YEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CURe-oYCUREIa:AeCURNOTu-CUR^3CURe^2A:C, 1/2ACURo
   3/4(R)CURuCUR-CUR.CURTHCUR^1!-L-

 # make clean
 ===>  Cleaning for lsof-88.d,8
 #

  Aiu:

   port CURo^1 1/2AUCUR^1CURe-oYCURE!-c- make install clean CURE
   1/4A^1OCUR^1CUReCUR^3CURECURC,!-c- CUR^3CUR`iCUReCURII 3/4ENOTCURE 1/4e
   1/2c,CURo 3/4ECUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

    4.5.1.1. ports CURIYENCURYENoYEN^1YENE!
    1/4YENeCURIYEN<<YEN^1YEN?YENTHYENCURYEN-o

   ports CURIAaeCURECURIYENOYENeYENEYEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCURC,CURCUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURo>>O/A:eCUR^1CUReCUR^3CURECURC,!-c-
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIu!C,
   1/2CURIDEG`iEoCURoI,uCURaCUR.CUR-CURIIu,uCURECURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-YEN>>YENYENaaYENeYENAEYEN-L-YEN-aYEN
   *YEN.YENc,YENoCURoAssA:eCUR.CUR?CURe!-c- CUR 1/2CURIA
   3/4CURIYEN<<YEN^1YEN?YENTHYENCURYEN-oCURo^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURECURI
   www/firefox, security/gpgme CURa: mail/sylpheed-claws
   CURECURECURNOTCUR-c-CUReCURTHCUR^1!-L- port CURNOTA
   3/4CURIYEN<<YEN^1YEN?YENTHYENCURYEN-o^2A:C, 1/2CUREYEN-aYEN
   *YEN.YENc,YENoCURo>>yCURA: ports CUREDEGIA,CUR^1CURe
   3/4`i^1c,CURECURI!-c-YENC,YENOYEN(c)YENeYENECURC,CURI!-c-YENae!
   1/4YENP:CURE port CURIYEN-aYEN *YEN.YENc,YENoCURoYENaYENEYENaa!
   1/4CUR<<CUReA-aAoCURuCUR>>CUReAssA:eCURICUR?CURa!-c- ^2?AAUCURaYENae!
   1/4YENP:CURECURIAD-IACURNOTu-CUR^3CUReAOCUR?CURuCUR`iCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURoEoCUR+-CUReCURECURI!-c-CURTHCUR-o-oC, 1/2eCURE port
   YEN^1YEN+-YENeYENEYENoCURC, make config-recursive CURo
   1/4A^1OCUR.CURAEAssA:eCURoDEG`i^3c,CURC,^1OCURCUR!-c-CUR 1/2CURI,aa make
   install [clean] CURo 1/4A^1OCUR.CURAE port CURo^1
   1/2AUCUR.CURAEYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

  YENOYENoYENE:

   config-recursive CURo 1/4A^1OCUR^1CURe-oY!-c- all-depends-list CURo
   1/4A^1OCUR^1CUReCURE!-c-AssA:eCUR^1CURUCUR ports
   CURIDEG`iI-:CURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- A?CUR-CURI
   3/4`i^1c,CURI!-c-CUR^1CURUCURAECURIDEGIA, ports CURIYEN-aYEN
   *YEN.YENc,YENoCURNOTA:euACURuCUR`i!-c- ports YEN-aYEN
   *YEN.YENc,YENoCURI^2eIICURNOTE 1/2 1/4"CURuCUR`iCURECUR-CURECURe!-c-
   CUR^1CURUCURAECURIYEN-aYEN
   *YEN.YENc,YENoCURNOTAssA:eCURuCUR`iCUR?CUR^3CURECURo^3IC,S:CURC,CURCUReCURTHCURC,
   make config-recursive CURo
   1/4A^1OCUR^1CUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-

   port CURI^1 1/2AU,aa!-c- -oAECUROCUR^3CURIYENaYENEYENaa! 1/4CURoE 1/2
   1/4"CURuCUR>>CURAEYEN-aYEN *YEN.YENc,YENoCURIA:E^2ACURa:-oi 1/2u:!-c-
   AssA:eCURIEN^1^1CURo^1OCUR|EyE!CURICUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!-L-
   DEG`iCURA:IU:CURI port CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURE cd
   CURC,DEGU:AEDEGCUR.!-c- make config CUREAEthIICUR^1CUReEyE!CURC,CUR^1!-L-
   EICURIEyE!CURI make showconfig CURo>>ECUR|EyE!CURC,CUR^1!-L- A
   3/4CURIEyE!CURI make rmconfig CURI 1/4A^1OCURC,CUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCUREA-aAoCURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURIYEN-aYEN
   *YEN.YENc,YENoCURNOT-oi 1/2u:CURuCUR`i!-c-
   AssA:eCURoCURaCUR|DEG`iAAUCURa:CUReA:
   3/4CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CUR^3CUR`iCUReCURIEyE!CURa:A
   3/4CURIEyE!CURECURA:CURCURCURAECURI 3/4U:-oUCURI!-c- ports(7)
   YENTHYENEYENaaYEN-c-YENeCURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   ports CURI!-c-CURCURCUR-CURA:CUR<<CURI'A:P:EN?oCURo>>^2 3/4ECUR^1CURe
   fetch(1) CURoINCURCURCURAEYEN 1/2!
   1/4YEN^1YENOYEN!YENCURYENeCURoYENAYEN|YENoYENi! 1/4YENECUR.CURTHCUR^1!-L-
   FreeBSD YEN.YEN^1YENAEYEN`aCURNOTYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURIAEaA|CURC,CUR-c-CURACUR?CURe!-c- FTP/HTTP YEN
   *YENiYENYEN.CURo>>ECUR| 3/4`i^1c,CURECURI!-c- FTP_PASSIVE_MODE, FTP_PROXY,
   FTP_PASSWORD
   CURI'A:P:EN?oCURoAssA:eCUR^1CUReCUR^3CURECURECUReCURTHCUR^1!-L-
   AD-+-thCUR.CURAECURCURCURe'A:P:EN?oCURIDEG`iI-:CURECURA:CURCURCURAECURI
   fetch(3) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YENCURYENoYEN?! 1/4YENIYENAYENECURE 3/4i>>thAU:A^3CURC,CURCURECURCURYENae!
   1/4YENP:CURICUR?CURaCURE make fetch
   YEN^3YENTHYENoYENECURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURo /usr/ports CURC,
   1/4A^1OCUR.CURAECUR^1CURUCURAECURI distfiles CURoYENAYEN|YENoYENi!
   1/4YENECUR^1CUReCUR<<!-c- /usr/ports/net
   CURECURCURCURACUR?YEN<<YENAEYEN'YENeCURa:!-c-CUR-c-CUReYEN^1YEN+-YENeYENEYENoCURECUR-aCURCURCURAECURa
   1/4A^1OCURC,CURCURTHCUR^1!-L- CUR-c-CURe port
   CURNOTYENeYENCURYENO:YENeYENeCURa:CUR 1/2CURIA 3/4CURI ports
   CUREDEGIA,CUR.CURAECURCURCURe 3/4`i^1c,CURECURI!-c-
   EICURIYEN<<YENAEYEN'YENeCURI ports CURI distfiles CURIYENAYEN|YENoYENi!
   1/4YENECURuCUR`iCURECURCURCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   port CURNOTDEGIA,CUR.CURAECURCURCUReCUR^1CURUCURAECURI distfiles
   CURoYENAYEN|YENoYENi! 1/4YENECUR.CUR?CUR+-CUR`iCURD-!-c- make
   fetch-recursive CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   CURaCURACUR?CURECURECURCURCUR^3CURECUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c-
   YENi! 1/4YEN<<YENeCURE distfiles
   CURIYENeYENYYEN,YENEYENeCURNOTCUR-c-CUReCUReCUR|CURE 3/4`i^1c,CURE!-c-
   MASTER_SITES EN?oCURoEN^1^1CUR^1CUReCUR^3CURECURC, Makefile
   CURC,>>O/A:eCURuCUR`iCURAECURCURCUReYENAYEN|YENoYENi! 1/4YENECURI 3/4`i
   1/2eCURo EN^1^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   AssA:eCUR^1CURe 3/4`i^1c,CURECURI!-c-EN^1^1AeCURoDEGE^2
   1/4CURICUReCUR|CURECUR.CURAE>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/directory
 # make MASTER_SITE_OVERRIDE= \
 ftp://ftp.organization.org/pub/FreeBSD/ports/distfiles/ fetch

   WRKDIRPREFIX EN?oCURE PREFIX EN?oCURoEN^1^1CUR^1CUReCUR^3CURECURC,!-c-
   -oiP:EYENC,YEN-L-YEN`iYEN-YENEYENeCURa:YEN?!
   1/4YEN^2YENAYENEYENC,YEN-L-YEN`iYEN-YENEYENeCURoYENC,YENOYEN(c)YENeYENECURICURaCURICUR<<CUReEN^1^1CURC,CURCURTHCUR^1!-L-

 # make WRKDIRPREFIX=/usr/home/example/ports install

   CURECUR^1CUReCURE!-c-ports CURI /usr/home/example/ports
   CURC,YEN^3YENoYENNYENCURYENeCURuCUR`i!-c-CUR^1CURUCURAE /usr/local DEGE^2
   1/4CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-

 # make PREFIX=/usr/home/example/local install

   CUR^3CURI 3/4`i^1c,!-c-port CURIYEN^3YENoYENNYENCURYENeCURI /usr/ports
   CURC,CUR-aCUR^3CURECURCUR!-c-/usr/home/example/local
   CUREYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L-CUR 1/2CUR.CURAE

 # make WRKDIRPREFIX=../ports PREFIX=../local install

   CURECUR^1CUR`iCURD-I 3/4
   1/4OCURoAECURss^1c,CURiCUR>>CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-

   CUR^3CUR`iCUReCURo'A:P:EN?oCUREAssA:eCUR^1CUReEyE!CURaCUR-c-CUReCURTHCUR^1!-L-
   CURECURICUReCUR|CURE'A:P:EN?oCURoAssA:eCUR^1CUReCUR<<CURECURA:CURCURCURAECURI!-c-
   CUR-c-CURECUR?CURI>>ECURACURAECURCURCUReYEN.YENS:YENeCURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  4.5.2. YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR? ports CURI-oi 1/2u:

   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR? ports CURI!-c- pkg delete
   YEN^3YENTHYENoYENECURC,-oi 1/2u:CURC,CURCURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI>>EINIaCURI!-c-pkg-delete(8)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURECUR-c-CUReCURTHCUR^1!-L-

   CUR-c-CUReCURCURCURI!-c-port CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURAE
   make deinstall CURo 1/4A^1OCUR^1CUReCUR^3CURECURC,CURa-oi
   1/2u:CURC,CURCURTHCUR^1!-L-

 # cd /usr/ports/sysutils/lsof
 make deinstall
 ===>  Deinstalling for sysutils/lsof
 ===>   Deinstalling
 Deinstallation has been requested for the following 1 packages:

         lsof-4.88.d,8

 The deinstallation will free 229 kB
 [1/1] Deleting lsof-4.88.d,8... done

   port CURNOT-oi 1/2u:CURuCUR`iCUReCURECURCUREE 1/2
   1/4"CURuCUR`iCUReYENaYENAYEN>>!
   1/4YEN,CURoAEECUR`aCUR^3CURECURoCUR-a'<<CURaCUR.CURTHCUR^1!-L- CURaCUR.-oi
   1/2u:CUR.CUR? port CUREDEGIA,CUR^1CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTCUR-c-CURACUR? 3/4`i^1c,CURECURI!-c- CUR 1/2CURI
   3/4d-EoCURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1CURNOT!-c-port CURI-oi
   1/2u:CURI^1OCURiCUR`iCURTHCUR^1!-L- CUR 1/2CURICUReCUR|CUREYEN+-!
   1/4YEN^1CURC,CURI!-c-DEGIA,CURoA: 3/4CUR^1CUR?CURaCUREYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURo-oAEYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-

  4.5.3. ports CURIYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENE

   ports CURIYENCURYENoYEN^1YENE!
   1/4YENe,aa!-c->>th'O:CURNOT.D-^2aCUR^1CUReCURE!-c-Ports Collection
   CURC,?.CUR.CURCURYEND-! 1/4YEN,YENc,YENoCURIYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoIo/INCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   CUR^3CURI 3/4ICURC,CURI!-c- CURECURICUReCUR|CURECUR.CURAEYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENECUR^1CUReENOTI *CURICUR-c-CUReYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoE 1/2AC,CUR^1CUReCUR<<!-c- CUR
   1/2CUR.CURAEYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURIEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe ports
   CURI?.CUR.CURCURYEND-!
   1/4YEN,YENc,YENoCURoIo/INCURC,CURCUReCUR<<CURECUR|CUR<<CURoAICUReCURECURI!-c-CURTHCUR-o!-c-
   -oC,?.CURI ports YENA:YENe! 1/4CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURECURI!-c- 1/4e 1/2c,4.1!O:Portsnap CURoIo/INCUR^1CUReEyE!! *
   CURaCUR.CUR-CURI  1/4e 1/2c,4.2!O:Subversion CURoINCURCURCUReEyE!! * CURC,
   1/2nCUR<<CUR`iCURAECURCURCUReYEN-c-YENAYEN *YENC,!
   1/4YENECURIYEN^3YENTHYENoYENECURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   FreeBSD 10 DEGE^1ssCURIYEN.YEN^1YENAEYEN`a!-c-CURTHCUR?CURI!-c-pkg
   CUREEN'^1CURuCUR`iCUR?YEN.YEN^1YENAEYEN`aCURC,CURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-, 1/2-ossIo/IN^2A:C,
   1/2CUREYEND-! 1/4YEN,YENc,YENoCUReCUReCURa,AACURCUR ports
   CURIDEG`iI-:CURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

 # pkg version -l "<"

   FreeBSD 9.X CUReCUReADEGCURIYEN.YEN^1YENAEYEN`aCURC,CURI!-c- ,
   1/2-ossIo/IN^2A:C, 1/2CUREYEND-! 1/4YEN,YENc,YENoCUReCUReCURa,AACURCUR
   ports CURIDEG`iI-:CURoE 1/2 1/4"CURuCUR`iCUReCURECURI!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg_version -l "<"

  1/2AAI *:

   YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECUR^1CUReADEGCURE /usr/ports/UPDATING
   CURo!-c-YENOYEN!YENCURYENeCURIAENOTCUR<<CURe!-c-ports
   CURo-oC,,aaCUREYEN-c-YENAYEN *YENC,! 1/4YENECUR.CUR?AEu:!-c-
   CURaCUR.CUR-CURIYEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE!
   1/4YENeCURoCUR.CUR?AEu:CURE-oC,CURaP:aCURCURAEu:CURTHCURC,IU:CURoA:ICUR.CURAECUR-CURACURuCURCUR
   CUR^3CURIYENOYEN!YENCURYENeCURECURI port CURoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CURe-oYCUREYENae!
   1/4YENP:CURNOTAo/P:o/CUR^1CUReCURC,CUR-c-CURiCUR|Ia:AeCURa:!-c-
   A:E^2ACURC,ENOTI *CURE-oiP:ECURECURECURNOTu
   1/2OCURuCUR`iCURAECURCURCURTHCUR^1!-L- IaCUR"CURD-!-c-YENOYEN!YENCURYENe.A
   1/4DEGCURIEN^1^1CURa:AssA:eYENOYEN!YENCURYENeCURI 3/4`i 1/2eCURIEN^1^1!-c-
   ADEGCURIYEND-!
   1/4YEN,YENc,YENoCURE,ss'^1ACURNOTCURECUR-CURECURACUR?CUR^3CURECURECURECURNOT
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L- YEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CUReENOTI *CURICUR-c-CURe ports CURE'O/I-c-CUR.CUR? 1/4e
   1/2c,CUREAiDEGOCUR.!-c- YEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CURe-oYCURECURICUR^3CUR`iCUReCURI 1/4e 1/2c,CURE 1/2
   3/4CURACURAECUR-CURACURuCURCUR!-L-

    4.5.3.1. ports CURIYEN-c-YENAYEN *YENDEGYEN`i!
    1/4YENECUR-aCUReCURO'EIyYENA:! 1/4YENe

   Ports Collection CURECURI!-c-  1/4A-oYCUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURo^1OCUR|CUR?CURaCURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOTCURCURCUR-CURA:CUR<<INDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURIA:^1
   1/2eCUREA>> 1/2eCURo>>yCURACURAECURCURCURTHCUR^1!-L-

   Io>>EAA-aCURE!-c--oC,CURaYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`i>>ECURiCUR`iCURAECURCURCUReCURICURI!-c- Portmaster
   CURTHCUR?CURI Portupgrade CURC,CUR^1!-L- Synth CURI?.CUR.CURCURYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,CUR^1!-L-

  Aiu:

   AEAA:eCURIYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAE!-c- CURECURIYENA:!
   1/4YENeCURoA-aAoCUR^1CUReCUREYENUYEN^1YENECUR<<CURECURA:CURCURCURAECURI!-c-
   YEN.YEN^1YENAEYEN`a'EIy 1/4OCURECUReCUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURICURECURIYENA:!
   1/4YENeCURC,CURa!-c->>ECUR|ADEGCURECURI!-c- YENC,!
   1/4YEN?CURIYEND-YENAYEN-YEN-c-YENAYEN *CURoCURECUReCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURTHCUR^1!-L-

    4.5.3.2. portmaster CURoINCURCURCUR? ports CURIYEN-c-YENAYEN *YENDEGYEN`i!
    1/4YENE

   ports-mgmt/portmaster CURI!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe ports CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURoCUR-aCUR^3CURECUR|!-c- CURECURAECURa 3/4(R)CURuCUREYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,CUR^1!-L- FreeBSD CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURECUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYENA:! 1/4YENeCURACUR+-CURo>>ECURCUR!-c- A
   3/4CURI ports CURa:YENC,! 1/4YEN?YENU!
   1/4YEN^1CUREDEGIA,CUR.CURECURCURCUReCUR|CUREAss.
   *CURuCUR`iCURAECURCURCURTHCUR^1!-L- port CUR<<CUReCUR^3CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/ports-mgmt/portmaster
 # make install clean

   Portmaster CURI!-c- ports CURo 4
   CURA:CURIYEN<<YENAEYEN'YENeCUREENOTI`aCUR.CURTHCUR^1!-L-

     * Root ports: A 3/4CURI port CUREDEGIA,CUR>>CUR-o!-c- A 3/4CURI port
       CUR<<CUReCURaDEGIA,CURuCUR`iCURECURCUR ports!-L-

     * Trunk ports: A 3/4CURI port CURECURIDEGIA,CUR.CURECURCURCURNOT!-c- A
       3/4CURI port CUR<<CUReDEGIA,CURuCUR`iCURAECURCURCURe ports!-L-

     * Branch ports: A 3/4CURI port CUREDEGIA,CUR.!-c- A 3/4CURI port
       CUR<<CUReCURaDEGIA,CURuCUR`iCURAECURCURCURe ports!-L-

     * Leaf ports: A 3/4CURI port CUREDEGIA,CUR^1CUReCURNOT!-c- A 3/4CURI
       port CUR<<CUReCURIDEGIA,CURuCUR`iCURECURCUR ports!-L-

   CUR^3CUR`iCUReCURIYEN<<YENAEYEN'YENeCURIDEG`iI-:CURa:!-c-YEN-c-YENAYEN
   *YENC,! 1/4YENE^2A:C, 1/2CURE port CURIDEG`iI-:CURoE 1/2
   1/4"CUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # portmaster -L
 ===>>> Root ports (No dependencies, not depended on)
 ===>>> ispell-3.2.06_18
 ===>>> screen-4.0.3
         ===>>> New version available: screen-4.0.3_1
 ===>>> tcpflow-0.21_1
 ===>>> 7 root ports
 ...
 ===>>> Branch ports (Have dependencies, are depended on)
 ===>>> apache22-2.2.3
         ===>>> New version available: apache22-2.2.8
 ...
 ===>>> Leaf ports (Have dependencies, not depended on)
 ===>>> automake-1.9.6_2
 ===>>> bash-3.1.17
         ===>>> New version available: bash-3.2.33
 ...
 ===>>> 32 leaf ports

 ===>>> 137 total installed ports
         ===>>> 83 have new versions available

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo>>ECUR|CURE!-c- ,AACUR-CURECURACUR?
   ports CURoCUR^1CURUCURAEYEN-c-YENAYEN *YENC,! 1/4YENECUR.CURTHCUR^1!-L-

 # portmaster -a

  Aiu:

   Portmaster CURIYENC,YENOYEN(c)YENeYENECURIAssA:eCURC,CURI!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe port CURo-oi
   1/2u:CUR^1CUReADEGCURE!-c- YEND-YENAYEN-YEN-c-YENAYEN *INCURI package
   CURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L- CUR^3CURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURI!-c- ?.CUR.CURCURYEND-! 1/4YEN,YENc,YENoCURIYENCURYENoYEN^1YENE!
   1/4YENeCUREA(R),uCUR^1CUReCURE-oi 1/2u:CURuCUR`iCURTHCUR^1!-L- -b
   CURo>>ECUR|CURE!-c- Portmaster CURI
   1/4<<AEDEGAA-aCUREYEND-YENAYEN-YEN-c-YENAYEN *CURI-oi
   1/2u:CURI^1OCURCURCURTHCUR>>CURo!-L- -i CURoA:E^2ACUR^1CUReCURE!-c-
   Portmaster CURoYENCURYENoYEN?YENeYEN-YENAEYEN-L-YENO:YENa!
   1/4YENECURC,>>EINCURC,CURCURTHCUR^1!-L- CUR^3CURIYENa!
   1/4YENECURC,CURI!-c-^3AE port CURoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CUReCUR<<CURECUR|CUR<<CURIA-aAoCURoAD-IAAA-aCURE^1OCUR|CUR^3CURECURNOTCURC,CURTHCUR^1!-L-
   A?CUR-CURIYEN-aYEN *YEN.YENc,YENoCURNOTIo/IN^2A:C, 1/2CURC,CUR^1!-L-
   portmaster(8) YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CUR<<CURe!-c- CUR
   1/2CUR`iCUReCURI>>EINEyE!CURE'O/CUR^1CURe
   3/4U:-oUCUREAaIACURoAEECURoCURC,CUR-CURACURuCURCUR!-L-

   YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURI^2aA:o/CURC,YEN"YENe!
   1/4CUREAo/P:o/CUR.CUR? 3/4`i^1c,CURECURI!-c- -f
   CURo>>ECURACURAECUR^1CURUCURAECURI ports CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURa:-oAE^1 1/2AUCURo^1OCURECURACURAECUR-CURACURuCURCUR!-L-

 # portmaster -af

   Portmaster CURo>>ECURACURAEYEN.YEN^1YENAEYEN`aCURE?.CUR.CURCUR ports
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURe!-c- ?.CUR.CURCUR port
   CURIYEN^3YENoYENNYENCURYENeCURa:YENCURYENoYEN^1YENE!
   1/4YENeADEGCUREDEGIA,CUR^1CUReCUR^1CURUCURAECURI port CURoYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENECURC,CURCURTHCUR^1!-L-CUR^3CURIu!C,
   1/2CURo>>ECUR|>>thCURECURI!-c- Ports Collection CURI 3/4`i
   1/2eCURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # portmaster shells/bash

   ports-mgmt/portmaster CURE'O/CUR^1CUReCUReCUReA?CUR-CURI
   3/4d-EoCURI!-c-pkg-descr CURECUR-c-CUReCURTHCUR^1!-L-

    4.5.3.3. Portupgrade CURoINCURCURCUR? ports CURIYEN-c-YENAYEN *YENDEGYEN`i!
    1/4YENE

   ports-mgmt/portupgrade CURI!-c- YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR? ports
   CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURo^1OCURECUR|CUR?CURaCURICURaCUR|DEG`iCURA:CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,CUR^1!-L- CUR^3CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURI ports
   CURo'EIyCUR^1CUReCUR?CURaCUREINCURCURCUReCUR`iCUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYEN>>YENAYENECURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR^1!-L- Ruby CUREDEGIA,CUR.CURTHCUR^1!-L- port
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c-DEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/ports-mgmt/portupgrade
 # make install clean

   CUR^3CURIYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURo>>ECURACURAEYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENECURo^1OCUR|ADEGCURE!-c- pkgdb -F CURo>>ECURACURAE!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe ports
   CURIDEG`iI-:CURoA:'CURUCURAECUR-CURACURuCURCUR!-L- I. 1/2aCURNOT,!
   1/2D-CURuCUR`iCUR? 3/4`i^1c,CURECURI
   1/2CUREu:CUR.CURAECUR-CURACURuCURCUR!-L-

   YEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe port
   CURIAaeCURC,,AACUR-CURECURACUR?CURaCURICURoCUR^1CURUCURAEYEN-c-YENAYEN
   *YENC,! 1/4YENECUR^1CUReCURECURI portupgrade -a CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- CURaCUR.!-c-CUR^1CURUCURAECURI
   ports CUREAD-CUR.CURAE,A:EICUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CUR?CURCURCURICURC,CUR-c-CUR`iCURD-!-c-
   -i CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 # portupgrade -ai

   ports CURC,Io/IN^2A:C, 1/2CURECUR^1CURUCURAECURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,CURICURECUR-!-c- CUR-c-CUReAEAA:eCURIYEN-c-YEN
   *YENeYEN+-!
   1/4YEN.YENc,YENoCURACUR+-CURo^1^1?.CUR.CUR?CURCURCURICURC,CUR-c-CUR`iCURD-!-c-
   portupgrade pkgname CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
   YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECUR^1CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTDEGIA,CUR.CURAECURCURCUReCUR^1CURUCURAECURI ports
   CURoCURTHCUR-oAeCURE^1^1?.CUR.CUR?CURCUR 3/4`i^1c,CURECURI!-c- -R
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # portupgrade -R firefox

   -P YEN-aYEN *YEN.YENc,YENoCURo>>ECUR|CURE!-c- portupgrade CURI PKG_PATH
   CUREAAD-I?CURuCUR`iCURAECURCURCUReYENi!
   1/4YEN<<YENeYENC,YEN-L-YEN`iYEN-YENEYENeCUR<<CURe!-c- Io/IN^2A:C, 1/2CURE
   package CURoAuCUR.CURTHCUR^1!-L- YENi! 1/4YEN<<YENeCUREIo/IN^2A:C, 1/2CURE
   packages CURNOT,<<CURA:CUR<<CUReCURECUR+-CUR`iCURD-!-c- YENeYENa!
   1/4YENEYENuYENCURYENECUR<<CURe package CURIYENAYEN|YENoYENi!
   1/4YENECURo>>iCURssCURTHCUR^1!-L- packages CURoYENi!
   1/4YEN<<YENeCURE,<<CURA:CUR+-CUReCUR^3CURECURNOTCURC,CURCUR-o!-c-
   YENeYENa! 1/4YENEYENuYENCURYENECUR<<CUReCURaYENAYEN|YENoYENi!
   1/4YENECURC,CURCURECURCUR 3/4`i^1c,CURECURI!-c- portupgrade CURI ports
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURo^1OCURECURCURCURTHCUR^1!-L- ports
   CURo>>EINCUR.CUR?CUR-CURECUR+-CUR`iCURD-!-c--PP YEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURI-oC,,aaCURIYEN-aYEN *YEN.YENc,YENoCURoAssA:eCUR^1CUReCURE!-c-
   CURaCUR. package CURNOTIo/INCURC,CURCURECUR+-CUR`iCURD- Portupgrade CURI
   1/2-aI>>CUR.CURTHCUR^1!-L-

 # portupgrade -PP gnome3

   CURTHCUR?!-c-YENOYENeYENECURa:YENCURYENoYEN^1YENE!
   1/4YENeCURo^1OCURECURiCUR-o!-c- distfiles CURTHCUR?CURI packages
   CURACUR+-CURoYENAYEN|YENoYENi! 1/4YENECUR.CUR?CUR+-CUR`iCURD-!-c- -F
   YEN-aYEN *YEN.YENc,YENoCURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-
   Io/IN^2A:C, 1/2CURECUR^1CURUCURAECURIYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAECURI!-c- portupgrade(1)
   CURIYENTHYENEYENaaYEN-c-YENeCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   ports-mgmt/portupgrade CURE'O/CUR^1CUReCUReCUReA?CUR-CURI
   3/4d-EoCURI!-c-pkg-descr CURECUR-c-CUReCURTHCUR^1!-L-

  4.5.4. ports CUREYENC,YEN-L-YEN^1YEN-IAEII

   Ports Collection CURo>>ECURCURA^3CUR+-CURAECURCURCUReCURE!-c- CUR
   1/2CURICUR|CURAYENC,YEN-L-YEN^1YEN-CURo?(c)CURCURCURA:CURO:CUR.CURAECUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L-
   ports CURoYENOYENeYENECUR.CURAEYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?,aa!-c-
   ports YEN^1YEN+-YENeYENEYENoCURC, make clean CURo
   1/4A^1OCUR^1CUReCURE!-c--oiP:EINCURI work
   YENC,YEN-L-YEN`iYEN-YENEYENeCURo-oi 1/2u:CUR.CURTHCUR^1!-L- Portmaster
   CURo>>ECURACURAE port CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe
   3/4`i^1c,CURECURI!-c--K
   CURo>>ECURiCURECUR+-CUR`iCURD-CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURI
   1/4<<AEDEGAA-aCURE-oi 1/2u:CURuCUR`iCURTHCUR^1!-L- Portupgrade
   CURNOTYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURECURI!-c- DEGE^2 1/4CURIYEN^3YENTHYENoYENECURIYENi!
   1/4YEN<<YENeCURI Ports Collection
   CURE,<<CURA:CUR<<CURACUR?CUR^1CURUCURAECURI work
   YENC,YEN-L-YEN`iYEN-YENEYENeCURo-oi 1/2u:CUR.CURTHCUR^1!-L-

 # portsclean -C

   CURuCUReCURE!-c->>th'O:CURNOT.D-CURA:CURECURA:CUR`i /usr/ports/distfiles
   CURECURI!-c-,AACUR-CURECURACUR?YEN 1/2!
   1/4YEN^1YENOYEN!YENCURYENeCURNOTCUR?CURTHCURACURAECURCURCURCURTHCUR^1!-L-
   Portupgrade CURo>>ECURACURAE!-c-CURECURI ports
   CUR<<CUReCURa>>ECURiCUR`iCURAECURCURCURECURCURCUR^1CURUCURAECURI distfiles
   CURo-oi 1/2u:CUR^1CUReCURECURI 1/4!CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # portsclean -D

   Portupgrade
   CURo>>ECURACURAE!-c-YEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe port
   CUR<<CURe>>ECURiCUR`iCURAECURCURCURECURCUR distfiles CURoCUR^1CURUCURAE-oi
   1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # portsclean -DD

   CURaCUR. Portmaster CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-DEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # portmaster --clean-distfiles

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-CUR^3CURIYEN^3YENTHYENoYENECURIYENCURYENoYEN?YENeYEN-YENAEYEN-L-YENO:CUREAssA:eCURuCUR`iCURAECURCURCUReCUR?CURa!-c-
   YENae! 1/4YENP:CUREAD-CUR.CURAE distfile CURo-oi
   1/2u:CUR^1CURUCURCUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReYEN *YENiYENoYEN
   *YENECURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   CUR^3CUR`iCUReCURIYEN^3YENTHYENoYENECURE^2ACUR"!-c-ports-mgmt/pkg_cutleaves
   CURI!-c- ENOTI *CURECUR-CURECURACUR? ports CURo-oi
   1/2u:CUR^1CURe-oiP:ECURo 1/4<<AEDEG^2 1/2CUR.CURTHCUR^1!-L-

4.6. Poudriere CURoINCURCURCUR? package CURI^1 1/2AU

   poudriere CURI!-c-FreeBSD package
   CURo-oiA(R)CUR.CUR?CURe!-c->>i,^3CUREINCURCURCUReCUR`iCURe BSD
   YENeYENCURYEN>>YENoYEN^1CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,CUR^1!-L- CUR^3CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c-FreeBSD jails CURoINCURCURCURAE!-c-
   AEEI(c)CUR.CUR?YEN^3YENoYENNYENCURYENe'A:P:CURo^1 1/2AUCUR.CURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI jail CURo>>ECURACURAE!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe FreeBSD CURIYEND-!
   1/4YEN,YENc,YENoCURECURIDEGUCURECUReYEND-! 1/4YEN,YENc,YENoCURI package
   CURo-oiA(R)CUR.CUR?CURe!-c-YENUYEN^1YENECURNOT amd64
   CURIYEN.YEN^1YENAEYEN`aCURC,CURI!-c- i386 INCURI package CURo^1
   1/2AUCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- ^1 1/2AUCURuCUR`iCUR?
   package CURIYEN`iYENCURYEN-c-YEN|YENECURI,o/ 1/4DEGCURIYENssYENe!
   1/4CUREAE+-CUR,CURC,CUR^1!-L- CUR^3CUR`iCUReCURI package CURI!-c-pkg(8)
   CURa:A 3/4CURI package 'EIyYENA:! 1/4YENeCURC,Io/INCURC,CURCURTHCUR^1!-L-

   ports-mgmt/poudriere package CURTHCUR?CURI port CUR<<CURe poudriere
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURE!-c-YENuYENoYEN
   *YENeCURIAssA:eYENOYEN!YENCURYENeCURC,CUR-c-CURe
   /usr/local/etc/poudriere.conf.sample CURaYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L- CUR^3CURIYENOYEN!YENCURYENeCURo
   /usr/local/etc/poudriere.conf CUREYEN^3YENO! 1/4CUR.CURAE!-c- YENi!
   1/4YEN<<YENeCURI'A:P:CURE^1c,CURiCUR>>CURAEEO
   1/2,CUR.CURAECUR-CURACURuCURCUR!-L-

   poudriere CURo 1/4A^1OCUR^1CUReYEN.YEN^1YENAEYEN`aCURC,!-c-
   ENOTCUR-oCUR.CURa ZFS CURo>>ECUR|ENOTI
   *CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c- IINCURC,CUR^1!-L-ZFS
   CURo>>ECUR|-oYCURECURI!-c- /usr/local/etc/poudriere.conf CURIAaeCURC,
   ZPOOL CURo>>O/A:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CUR.CURAE!-c-FREEBSD_HOST CURo-oC,CURaP:aCURCURYENssYENe!
   1/4CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- CCACHE_DIR
   CURoA:euACUR^1CUReCUR^3CURECURC,!-c- devel/ccache
   CURo>>ECURACUR?YEN^3YENoYENNYENCURYENeCURIYENYENaYENAYEN.YENaaCURNOT^2A:C,
   1/2CURECURECURe!-c-
   YEN^3YENoYENNYENCURYENeCURC,ENEECURE>>ECURiCUR`iCUReYEN^3! 1/4YENECURI^1
   1/2AU>>th'O:CURoA>> 1/2ICURC,CURCURTHCUR^1!-L- poudriere YENC,!
   1/4YEN?YEN>>YENAYENECURo /poudriere
   CUREYENTHYEN|YENoYENECURuCUR`iCUR?AEEI(c)CUR.CUR?YENA:YENe!
   1/4CUREAO:CUR-CUREIECURCURCURC,CUR.CURc,CUR|!-L- A
   3/4CURIAICURIYENC,YENOYEN(c)YENeYENECURIAICURC, 1/2 1/2ENOTCURC,CUR^1!-L-

   AE+->>thCUREAo:CUReCUR>>CUReYEN^3YENoYENNYENCURYENe?oCURIA:euACURECURI!-c-
   C,S: 1/4+-CURuCUR`iCUR?YEN^3YEN-c-YEN
   *YENiYEN>>YENAYENuCURI?oCURNOTINCURCURCUReCUR`iCURTHCUR^1!-L- RAM
   CURaCUR.CUR-CURIYEN^1YENiYENAYEN *P:o'O:CURICURECURACUReCUR<<CURI^2
   3/4AUYENaYENaYENeCURo 1/2 1/2ENOTINDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CURaCUR.!-c-^2
   3/4AUYENaYENaYENeCURo>>ECURCURAUCURACURAECUR.CURTHCURACUR?CURe!-c-jail
   CURI^1 1/2AUCURIAaeAC,CUR.!-c- DEGU 3/4iCUREYENaYENAYEN>>! 1/4YEN,CURNOTE
   1/2 1/4"CURuCUR`iCUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

  4.6.1. Jails CUR-aCUReCURO Port YENA:YENe! 1/4CURI 1/2e'u:^2 1/2

   AssA:eCURNOT 1/2-aCURiCURACUR?CURe!-c-poudriere CURo 1/2e'u:^2
   1/2CUR.CURAE!-c-ENOTI *CURECUR^1CURe FreeBSD YENA:YENe! 1/4CUR-aCUReCURO
   jail!-c- CUR 1/2CUR.CURAE ports YENA:YENe! 1/4CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- jail CURII 3/4ADEGCURo -j!-c-
   FreeBSD CURIYEND-! 1/4YEN,YENc,YENoCURo -v
   CURC,>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L- FreeBSD/amd64
   YEN.YEN^1YENAEYEN`aCURC,CURI!-c- -a CURo>>ECURACURAEYEN-c-!
   1/4YENYENAEYEN-YENAYENaCURE i386 CURTHCUR?CURI amd64
   CURoAssA:eCURC,CURCURTHCUR^1!-L- YENC,YENOYEN(c)YENeYENECURC,CURI!-c-uname
   CURC,E 1/2 1/4"CURuCUR`iCUReYEN-c-!
   1/4YENYENAEYEN-YENAYENaCUREAssA:eCURuCUR`iCURTHCUR^1!-L-

 # poudriere jail -c -j 10amd64 -v 10.0-RELEASE
 ====>> Creating 10amd64 fs... done
 ====>> Fetching base.txz for FreeBSD 10.0-RELEASE amd64
 /poudriere/jails/10amd64/fromftp/base.txz      100% of   59 MB 1470 kBps 00m42s
 ====>> Extracting base.txz... done
 ====>> Fetching src.txz for FreeBSD 10.0-RELEASE amd64
 /poudriere/jails/10amd64/fromftp/src.txz       100% of  107 MB 1476 kBps 01m14s
 ====>> Extracting src.txz... done
 ====>> Fetching games.txz for FreeBSD 10.0-RELEASE amd64
 /poudriere/jails/10amd64/fromftp/games.txz     100% of  865 kB  734 kBps 00m01s
 ====>> Extracting games.txz... done
 ====>> Fetching lib32.txz for FreeBSD 10.0-RELEASE amd64
 /poudriere/jails/10amd64/fromftp/lib32.txz     100% of   14 MB 1316 kBps 00m12s
 ====>> Extracting lib32.txz... done
 ====>> Cleaning up... done
 ====>> Jail 10amd64 10.0-RELEASE amd64 is ready to be used

 # poudriere ports -c -p local
 ====>> Creating local fs... done
 ====>> Extracting portstree "local"...
 Looking up portsnap.FreeBSD.org mirrors... 7 mirrors found.
 Fetching public key from ec2-eu-west-1.portsnap.freebsd.org... done.
 Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done.
 Fetching snapshot metadata... done.
 Fetching snapshot generated at Tue Feb 11 01:07:15 CET 2014:
 94a3431f0ce567f6452ffde4fd3d7d3c6e1da143efec76100% of   69 MB 1246 kBps 00m57s
 Extracting snapshot... done.
 Verifying snapshot integrity... done.
 Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done.
 Fetching snapshot metadata... done.
 Updating from Tue Feb 11 01:07:15 CET 2014 to Tue Feb 11 16:05:20 CET 2014.
 Fetching 4 metadata patches... done.
 Applying metadata patches... done.
 Fetching 0 metadata files... done.
 Fetching 48 patches.
 (48/48) 100.00%  done.
 done.
 Applying patches...
 done.
 Fetching 1 new ports or files... done.
 /poudriere/ports/tester/CHANGES
 /poudriere/ports/tester/COPYRIGHT

 [...]

 Building new INDEX files... done.

   DEG`iCURA:CURIYEN^3YENoYENOYENaa! 1/4YEN? 3/4aaCURC,!-c-
   E-L-?oCURIAssA:e!-c-E-L-?oCURI jails!-c-DEGUCURECURe port YENA:YENe!
   1/4CUR<<CURe poudriere CURI port CURoYENOYENeYENECURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYEN^3YENoYENOYENI!
   1/4YEN.YENc,YENoCURIYEN<<YEN^1YEN?YEN`aAssA:eCURI YEN>>YENAYENE
   CURE,AECURD-CUR`iCURTHCUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-ports-mgmt/poudriere CURaCUR.CUR-CURI
   ports-mgmt/poudriere-devel CURoYENCURYENoYEN^1YENE! 1/4YENe,aa!-c-
   poudriere(8) CURI CUSTOMIZATION CURI 3/4ICURoCUR'I-:^2 1/4CURuCURCUR!-L-

   CUR^3CUR^3CURC, 1/4"CURuCUR`iCURe'd-EU:AssA:eCURC,CURI!-c-jail, ports CUR
   1/2CUR.CURAEYEN>>YENAYENE,C,ICURI make.conf CURo
   /usr/local/etc/poudriere.d CUREAO:CURCURCURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIIaCURC,CURIYENOYEN!YENCURYENeI 3/4
   10amd64-local-workstation-make.conf CURI!-c-jail I 3/4!-c-port I 3/4CUR
   1/2CUR.CURAE!-c-YEN>>YENAYENEI
   3/4CURIAECURss^1c,CURiCUR>>CURC,EOCUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURI make.conf
   CURE!-c-CUR^3CURI?.CUR.CURCURYENOYEN!YENCURYENeCURI!-c-YENOYENeYENE>>thCURE.e^1c,CURuCUR`i!-c-^1
   1/2AUCUR.CUR? jail CURC,INCURCURCUReCUR`iCURe make.conf
   CURo-oiA(R)CUR.CURTHCUR^1!-L-

   YENOYENeYENECUR^1CURe package CURo 10amd64-local-workstation-pkglist
   CUREu-oU:CUR.CURAECUR-CURACURuCURCUR!-L-

 editors/emacs
 devel/git
 ports-mgmt/pkg
 ...

   AEAA:eCURI ports CUREAD-CUR.!-c- YEN-aYEN
   *YEN.YENc,YENoCURa:DEGIA,CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # poudriere options -j 10amd64 -p local -z workstation -f 10amd64-local-workstation-pkglist

   -oC,,aaCURE packages CURo^1 1/2AUCUR.!-c- package
   YENeYENYYEN,YENEYENeCURoA,A(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 # poudriere bulk -j 10amd64 -p local -z workstation -f 10amd64-local-workstation-pkglist

   CUR^3CURIYEN^3YENTHYENoYENECURI 1/4A^1OAaeCURE Ctrl+t
   CURo^2!CUR^1CURE!-c-, 1/2-ossCURIYENOYENeYENE 3/4oP:.CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L- Poudriere CURI /poudriere/logs/bulk/jailname
   CURECUR-c-CUReYENOYEN!YENCURYENeCURa^1 1/2AUCUR.CURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURoYEN|YENS:YENO:YENu!
   1/4YEND-CUREP:|CURE>>ECUR|CUR^3CURECURC,!-c- YENOYENeYENE 3/4d-EoCURoE 1/2
   1/4"CURC,CURCURTHCUR^1!-L-

   CUR^3CUR`iCURNOT 1/2-aCURiCUReCURE!-c-poudriere YENeYENYYEN,YENEYENeCURo
   package CURIYENCURYENoYEN^1YENE!
   1/4YENeCUREIo/INCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   poudriere CURoIo/INCUR^1CURe 3/4aaCURC,CURICUReCUReA?CUR-CURI
   3/4d-EoCURECURA:CURCURCURAECURI!-c- poudriere(8)
   CUR-aCUReCUROYENaYENCURYENoCURIYEN|YENS:YENO:YENuYENCURYENECURC,CUR-c-CURe
   https://github.com/freebsd/poudriere/wiki CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  4.6.2. Poudriere YENeYENYYEN,YENEYENeCURo>>ECUR|CUR?CURaCURI pkg
  YEN-YENeYENCURYEN-c-YENoYENECURIAssA:e

   YEN<<YEN^1YEN?YEN`aYENeYENYYEN,YENEYENeCURE,o/
   1/4DEGCURIYENeYENYYEN,YENEYENeCURII
   3/4EyCURoEA^1OCUR.CURAE>>EINCUR^1CUReCUR^3CURECURI^2A:C,
   1/2CURC,CUR^1CURNOT!-c- ,o/
   1/4DEGYENeYENYYEN,YENEYENeCURoIu,uCURECUR^1CUReCUREIINCURE
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CUREAssA:eCUR^1CUReCURECURI!-c-AssA:eYENOYEN!YENCURYENeCURo-oiA(R)CUR.!-c-
   AssA:eYENOYEN!YENCURYENeCURIAaeCURC,,o/
   1/4DEGYENeYENYYEN,YENEYENeCURoIu,uCURECUR.CURAECUR-CURACURuCURCUR!-L-
   /usr/local/etc/pkg/repos/FreeBSD.conf CURo-oiA(R)CUR.CURAE!-c-DEGE^2
   1/4CURo'THCURaCURAECUR-CURACURuCURCUR!-L-

 FreeBSD: {
         enabled: no
 }

   A:I 3/4iCURI!-c-HTTP .D-I^3CURC, poudriere
   YENeYENYYEN,YENEYENeCURoYEN-YENeYENCURYEN-c-YENoYENEYEN^3YENoYENOYENaa!
   1/4YEN?CURE,o/^3<<CUR^1CUReCURE'EA+-CURC,CUR^1!-L- package
   YENC,YEN-L-YEN`iYEN-YENEYENe (CUR?CURECUR"CURD-!-c-
   /usr/local/poudriere/data/packages/10amd64 )
   CURo,o/^3<<CUR^1CUReCUReCUR|CUREYEN|YENS:YENO:YENu!
   1/4YEND-CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CURIIaCURC, 10amd64
   CURI^1 1/2AUI 3/4CURC,CUR^1!-L-

   CURaCUR.!-c-package YENeYENYYEN,YENEYENeCURI URL CURNOT
   http://pkg.example.com/10amd64 CURC,CUR-c-CUR`iCURD-!-c-
   YENeYENYYEN,YENEYENeCURIAssA:eYENOYEN!YENCURYENeCURC,CUR-c-CURe
   /usr/local/etc/pkg/repos/custom.conf CURI!-c- DEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 custom: {
         url: "http://pkg.example.com/10amd64",
         enabled: yes,
 }

4.7. YENCURYENoYEN^1YENE! 1/4YENe,aaCURI-oiP:E

   YEND-YENCURYENEYENe package CURaCUR.CUR-CURI port
   CURICURECURACUReCURoINCURCURCURAEYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR<<CURE'O/CURiCUReCUR-o!-c- YENu! 1/4YENEYENN!
   1/4YENAEYEN-L-A 1/2CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIA?CUR-CURI!-c- YENCURYENoYEN^1YENE!
   1/4YENe,aaCURECUR-c-CUReA:o/AAUCURIAssA:eCURoENOTI *CURECUR.CURTHCUR^1!-L-
   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURa: 3/4`i 1/2eCURI 3/4d-EoCURI!-c-
   YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECURECURaCURE^2?CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUR?CUR<<CURoAICUReCUR?CURaCURI
   1/2oCUR+-CURECURECUReCURC,CUR.CURc,CUR|!-L-

     * A?CUR-CURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CURI!-c-
       YENC,YENOYEN(c)YENeYENECURIAssA:eYENOYEN!YENCURYENeCURNOT!-c-
       3/4-CURECUR-CURECURaDEG`iCURA:CURI /usr/local/etc
       CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
       ?oA?CUR-CURIAssA:eYENOYEN!YENCURYENeCURo>>yCURA:CUReCUR|CUREYEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CURI!-c- CUR
       1/2CUR`iCUReCURIYENOYEN!YENCURYENeCURo^3EC,
       1/4CUR^1CUReCUR?CURaCUREYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURo-oiA(R)CUR^1CUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
       YENuYENoYEN
       *YENeCURIAssA:eYENOYEN!YENCURYENeCURI!-c-CUR.CURD-CUR.CURD- .sample
       CURECURCURCURACUR?^3EA:YEN>>OCURNOTCURA:CURCURCUR?I
       3/4ADEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
       AssA:eYENOYEN!YENCURYENeCURo^3IC,S:CUR.!-c- ENOTI
       *CURE+-thCUR,CURAEYEN.YEN^1YENAEYEN`aCURII
       *uaCURE^1c,CUR|CUReCUR|CUREEO 1/2,CUR.CURAECUR-CURACURuCURCUR!-L- -oC,
       1/2eCUREYENuYENoYEN *YENeYENOYEN!YENCURYENeCURo .sample
       CURo^3DEGCUR.CUR?I 3/4ADEGCURIYENOYEN!YENCURYENeCUREYEN^3YENO!
       1/4CUR.CURAECUR<<CURe!-c-EO 1/2,CUR.CURAECUR-CURACURuCURCUR!-L-

     * YENEYENYENaaYENaYENoYENECURNOTEOADEGCUR.CURAECURCURCUReYEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURI!-c- YENEYENYENaaYENaYENoYENECURo
       /usr/local/share/doc CUREYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURTHCUR^1!-L-CURTHCUR?!-c- A?CUR-CURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURI!-c-YENTHYENEYENaaYEN-c-YENeYENU!
       1/4YEN,CURaYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L-
       CUR^3CUR`iCUReCURIYENEYENYENaaYENaYENoYENECURI!-c- YEN-c-YEN
       *YENeYEN+-!
       1/4YEN.YENc,YENoCURo>>ECURCURA^3CUR+-CUReADEGCURE,<<CURAECUR-aCUR-CURUCURCURaCURICURC,CUR^1!-L-

     * CUR-c-CURe 1/4iCURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CURI!-c-
       YENu! 1/4YENOYEN^1CURo 1/4A^1OCUR^1CUReCUR?CURaCURECURI!-c- YEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURIu-AEDEGADEGCURE!-c- /etc/rc.conf
       CUREA:E^2ACUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CUR`iCUReCURIYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURC,CURI!-c-A:I 3/4i!-c- YEN^1YEN?!
       1/4YENEYEN-c-YENAYEN *YEN^1YEN-YENeYEN *YENECURNOT /usr/local/etc/rc.d
       CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
       3/4U:-oUCURI!-c- YENu! 1/4YENOYEN^1CURIu-AEDEG
       CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  Aiu:

       Ass. * 3/4aa!-c-YENCURYENoYEN^1YENE! 1/4YENeCURI-oYCURE!-c-YEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURI!-c- YEN^1YEN?! 1/4YENEYEN-c-YENAYEN
       *YEN^1YEN-YENeYEN *YENECURo 1/4A^1OCUR.CURTHCUR>>CURoCUR.!-c-
       YEN-c-YENoYENCURYENoYEN^1YENE! 1/4YENeCURa:YEN-c-YENAYEN *YENDEGYEN`i!
       1/4YENECURI-oYCURECURI!-c- A:a:>>ssCURICUR?CURaCURIYEN^1YEN-YENeYEN
       *YENECURI 1/4A^1OCURuCUR`iCURTHCUR>>CURo!-L-
       u-AEDEGCURa:A:a:>>ssCURI.eA:eCURI!-c-^3AEYEN.YEN^1YENAEYEN`a'EIy
       1/4OCUREC,CURCURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * csh(1) CURIYENae! 1/4YENP:CURI!-c- rehash CURo 1/4A^1OCUR.CURAE!-c-
       YEN.YENS:YENeCURI PATH CURIYEND-YENCURYENEYENeYENeYEN^1YENECURo-oAE^1
       1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-

     * pkg info CURo>>ECURACURAE!-c-YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCUREP:|CUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCUR?YENOYEN!YENCURYENe!-c-
       YENTHYENEYENaaYEN-c-YENeYENU!
       1/4YEN,!-c-CUR-aCUReCUROYEND-YENCURYENEYENeCURoA:'CURUCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

4.8. CUR|CURTHCUR-AEDEG-oiCUR.CURECURCUR ports CUREAo/P:o/CUR.CUR?
3/4`i^1c,CURECURI

   port
   CURoCUR|CURTHCUR-YEN^3YENoYENNYENCURYENeCURC,CURCURECUR<<CURACUR?CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURECURCUR 3/4`i^1c,CURECURI!-c- DEGE^2
   1/4CURo>>iCUR.CURAECUR-CURACURuCURCUR!-L-

    1. CUR 1/2CURI port CUREAD-CUR^1CURe 1/2CURAuDEGAECURNOTA:o
       1/2D-CURuCUR`iCURAECURCURCURECURCURCUR<<CURECUR|CUR<<CURo 
       3/4a^3^2Eo^1d- (Problem Report) YENC,! 1/4YEN?YENU! 1/4YEN^1
       CURC,A:'CURUCURAECUR-CURACURuCURCUR!-L-
       CURaCUR.A:oDEGAECURuCUR`iCURAECURCURCUR`iCURD-!-c- CUR
       1/2CURIA:oDEGAECURuCUR`iCURAECURCURCURe
       1/2CURAuCURECUReCURACURAEIa:AeCURo^2o.eCURC,CURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

    2. port CURIEY 1/4eA'AAo:
       1/4OCUREAD-+-thCUR.CURAECURaCUReCURCURCURTHCUR.CURc,CUR|!-L- port
       YEN^1YEN+-YENeYENEYENoCURC, make maintainer
       CUREAEthIICUR^1CUReCUR<<!-c- port CURI Makefile CURoAEECURss!-c- EY
       1/4eA'AAo: 1/4OCURIAAAA>>OYENa!
       1/4YENeYEN-c-YENEYEN`iYEN^1CURoA:'CURUCURAECUR-CURACURuCURCUR!-L- EY
       1/4eA'AAo: 1/4OCUREYENa! 1/4YENeCURoA-:CURe-oYCURECURI!-c-port CURI
       Makefile CURI $FreeBSD: ^1O!-c- CUR 1/2CUR.CURAEYEN"YENe! 1/4CURNOT
       1/2D-IICURuCUR`iCUReCURTHCURC,CURI
       1/2D-IIYENiYENDEGCURoE-oCUR`iCUR-oCUREAA-oEOCUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

       AEAA:eCURIEY 1/4eA'AAo:
       1/4OCURNOTA,-ossCUR>>CUR-o!-c-CUR<<CURiCUReCURE YENa!
       1/4YENeYENoYENDEGYENeYEN^1YENE CURECUReCUReYENDEGYENe! 1/4YEN
       *CURI'EIy 1/4OCURNOTEY 1/4eCUR.CURAECURCURCURe ports
       CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR 1/2CURICUReCUR|CURE
       3/4`i^1c,CURECURI!-c-YENa! 1/4YENeYEN-c-YENEYEN`iYEN^1CURI
       <freebsd-listname@FreeBSD.org> CURICUReCUR|CURECURECUReCURTHCUR^1!-L-
       YENa!
       1/4YENeCURoA-:CURe-oYCURECURI!-c-CUR^3CURICUR^3CURECUREuCURCURoCURA:CUR+-CURAECUR-CURACURuCURCUR!-L-

       AEACURE <ports@FreeBSD.org> CURNOTEY 1/4eCUR.CURAECURCURCURe ports
       CURECURI!-c-EY 1/4eA'AAo: 1/4OCURNOTCURCURCURTHCUR>>CURo!-L- CUR
       1/2CURICUR<<CURiCURe!-c- CUR 1/2CURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURo^1O/AEECUR^1CURe?I!^1CUR<<CUReCURECUReYEN^3YENssYENaaYENEYENAEYEN-L-CURNOT!-c-
       1/2CURAuCURa:AD-+-thCURoCUR-aCUR^3CURECURACURAECURCURCURTHCUR^1!-L-
       CURaCURACUREYENU:YENeYENoYENAEYEN-L-YEN-c-CURNOTENOTI *CURC,CUR^1!

       YENa! 1/4YENeCUREAD-CUR.CURAEEO:?(R)CURNOTCURECUR+-CUR`iCURD-!-c-
       FreeBSD  3/4a^3^2Eo^1d-CURI 1/2nCUREy CURE
       1/2nCUR<<CUR`iCURAECURCURCURe 1/4e 1/2c,CURECUR.CUR?CURNOTCURCUR!-c-
       Bugzilla CURo>>ECURACURAEYEND-YENDEGYEN`iYENY! 1/4YENECURoA:o
       1/2D-CUR.CURAECUR-CURACURuCURCUR!-L-

    3. 1/4<<ENOTCURC,A: 3/4CUR.CURTHCUR.CURc,CUR|! ports
       YEN.YEN^1YENAEYEN`aCURE'O/CUR^1CURe 3/4U:-oUCURE 3/4d-EoCURI port
       -oiA(R) 1/4OCURICUR?CURaCURIYENIYENoYENEYENO:YENAYEN-
       CURECUR-c-CUReCURTHCUR^1!-L-
       CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURoAEECUR`aCURE!-c-^2oCUR`iCURAECUR.CURTHCURACUR?
       port CURoA: 3/4CUR.CUR?CURe!-c-  1/4<<ENOTCURC,-oiCURACUR? port
       CURoA:o 1/2D-CUR.CUR?CUReCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!

    4. !O:pkg CURECUReCUReYEND-YENCURYENEYENe package CURI'EIy! * CURE
       1/2nCUR<<CUR`iCURAECURCURCURe 1/4e
       1/2c,CURECUR.CUR?CURNOTCURACURAE!-c- package CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

Ae5 3/4I X Window System

   IU: 1/4!

   5.1. CUR^3CURI 3/4ICURC,CURI

   5.2. IN,`iCURIAaIA

   5.3. Xorg CURIYENCURYENoYEN^1YENE! 1/4YENe

   5.4. Xorg CURIAssA:e

   5.5. Xorg CURC,CURIYENOYEN(c)YENoYENECURI>>EIN

   5.6. X YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa

   5.7. YENC,YEN^1YEN-YENEYENAYEN *'A:P:

   5.8. Compiz Fusion CURIYENCURYENoYEN^1YENE! 1/4YENe

   5.9. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

5.1. CUR^3CURI 3/4ICURC,CURI

   bsdinstall CURoINCURCURCUR? FreeBSD CURIYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURI!-c- YENDEGYENeYENOYEN-L-YEN<<YENeYENae!
   1/4YENP:YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI
   1/4<<AEDEGAA-aCURECURIYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR>>CURo!-L- CUR^3CURI
   3/4ICURC,CURI!-c-YENDEGYENeYENOYEN-L-YEN<<YENe'A:P:CURC,>>ECURiCUR`iCUReYEN-a!
   1/4YEN *YENoYEN 1/2! 1/4YEN^1CURI X Window System CURoA:oP:!CUR^1CURe Xorg
   CURIYENCURYENoYEN^1YENE!
   1/4YENeCUR-aCUReCUROAssA:eEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   CUR 1/2CURI,aa!-c- YENC,YEN^1YEN-YENEYENAYEN
   *'A:P:CUR-aCUReCUROYEN|YEN-L-YENoYENEYEN|YENTHYENI!
   1/4YEN,YENaCURIAuCUR.EyCUR-aCUReCUROYENCURYENoYEN^1YENE!
   1/4YENeEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  Aiu:

   1/4<<AEDEGAA-aCURE Xorg CURoAssA:eCUR.!-c- YENCURYENoYEN^1YENE!
   1/4YENe>>thCUREYEN|YEN-L-YENoYENEYEN|YENTHYENI!
   1/4YEN,YENaCURoA-aAoCURC,CURCUReCUReCUR|CUREYENCURYENoYEN^1YENE!
   1/4YENeEyE!CURo'oE 3/4CUR^1CUReYENae! 1/4YENP:CURI!-c-
   http://www.trueos.org/ YEN|YENS:YENO:YENuYENCURYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   Xorg CURNOTAD-+-thCUR^1CUReYENOYENC,YEN-aYENI!
   1/4YENEYEN|YENS:YEN-c-CURECURA:CURCURCURAECURICUReCUReA?CUR-CURI
   3/4d-EoCURI!-c- x.org
   CURIYEN|YENS:YENO:YENuYENCURYENECURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURI 3/4ICURoAEECURaCURD-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * X Window System CURICURuCURTHCURP:CURTHCUREYEN^3YENoYENY!
       1/4YENIYENoYENECURE!-c- CUR
       1/2CUR`iCUReCURNOT,ssCURCURCURECURECURICUReCUR|CUREI-c-.ECUR.CURAECURCURCUReCUR<<!-L-

     * Xorg CURIYENCURYENoYEN^1YENE! 1/4YENeCUR-aCUReCUROAssA:eEyE!

     * CURuCURTHCURP:CURTHCUREYEN|YEN-L-YENoYENEYEN|YENTHYENI!
       1/4YEN,YENaCUR-aCUReCUROYENC,YEN^1YEN-YENEYENAYEN
       *'A:P:CURIYENCURYENoYEN^1YENE! 1/4YENeCUR-aCUReCUROAssA:eEyE!

     * Xorg CURC,CURI TrueType*-c-i YENOYEN(c)YENoYENECURI>>ECURCUREy

     * GUI YENiYENDEGYENCURYENo (XDM) CURIAssA:eEyE!

   CUR^3CURI 3/4ICURoAEECURss>>ICURaCUReADEGCUREDEGE^2
   1/4CURICUR^3CURECURoIy^2oCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * 4 3/4IYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
       1/4YENe - packages CURE ports CURC,AaIACURuCUR`iCURAECURCURCUReYENu!
       1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENeEyE!

5.2. IN,`iCURIAaIA

   X Window System CURICURuCURTHCURP:CURTHCUREYEN^3YENoYENY!
   1/4YENIYENoYENECURECURA:CURCURCURAECURI 3/4U:-oUCURa:!-c- CUR
   1/2CUR`iCUReCURNOTCURECURICUReCUR|CURECURa:CURe
   1/4eCUReCUR^1CUReCUR<<CURECURA:CURCURCURAECUR^1CURUCURAEIy^2oCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c- CUR^3CUR`iCUReCURIYEN^3YENoYENY!
   1/4YENIYENoYENECURECURA:CURCURCURAE'd-EU:AA-aCURECUR^3CURECURoAICURACURAECURCURCUReCURE!-c-
   P:-IICUREEd-'iCURECURECUReCURC,CUR.CURc,CUR|!-L-

   X YENu! 1/4YEND-

           X CURI-oC, 1/2eCUR<<CUReYENIYENAYENEYENi! 1/4YEN-CURoDEGO
           1/4+-CUR.CURAEYENC,YENP:YENCURYENoCURuCUR`iCURAECUR-aCURe!-c-
           !O:YEN-YENeYENCURYEN-c-YENoYENE - YENu! 1/4YEND-! *
           YENaYENC,YENeCURo-oIINCUR.CURAECURCURCURTHCUR^1!-L-
           CUR^3CURIYENaYENC,YENeCURC,CURI!-c-!O:X YENu! 1/4YEND-! * CURIYEN!
           1/4YENU:! 1/4YENECURa:YENaYENEYEN?!-c-
           YENTHYEN|YEN^1CURNOTAU:A^3CURuCUR`iCUR?YEN^3YENoYENOYENaa! 1/4YEN?
           3/4aaCURC,AEDEGCURCURTHCUR^1!-L- CUR^3CURIYENu!
           1/4YEND-CURIYENC,YEN-L-YEN^1YEN *YEN`iYENCURCURIE 1/2
           1/4"CURo'EIyCUR.CUR?CURe!-c-YEN! 1/4YENU:! 1/4YENE!-c-
           YENTHYEN|YEN^1CUR<<CUReCURIAEthIICURo 1/2eIyCUR.CUR?CURe!-c-
           YEN?YENO:YEN`iYENAYENECURa:YENOYENC,YEN-aYEN
           *YENiYEN,YENS:YEN-YEN?AAuCURIA 3/4CURIAoAO:CUR<<CUReCURIAEth
           1/2D-IICURo 1/2eIyCUR.CURTHCUR^1!-L-
           CUR^3CUR`iCURI!-c-CUR-c-CURe?I!^1CURo-o(R)Id-CURuCUR>>CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
           X
           CURC,CURIIN,`iCURIE`aCUReCURNOTAUA:eCUR^1CUReCURaCURICURECURIAuE?AD-CURACUR<<CUReCURC,CUR^1!-L-
           E`aCUReCURI !O:X YENu! 1/4YEND-! * CURIAI^2
           1/4CURECUR-c-CUReAc,CURCUREYENNYENiYENOYENeCUREYENTHYEN.YENoCURC,CUR-c-CURe!-c-
           !O:X YEN-YENeYENCURYEN-c-YENoYENE! * CURNOT
           1/4<<ENOTCUR?CURACURIYENC,YEN^1YEN-
           3/4aaCURECUR-c-CUReCUREAUAu:CUR^1CUReCURICURC,CUR^1!-L-

   X YEN-YENeYENCURYEN-c-YENoYENE

           XTerm CURa: Firefox CURECURECURI^3AE X YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURI!-c- !O:YEN-YENeYENCURYEN-c-YENoYENE! *
           CURECURECUReCURTHCUR^1!-L- YEN-YENeYENCURYEN-c-YENoYENECURI
           !O:CUR^3CURI-oAE,CUREYEN|YEN-L-YENoYENEYEN|CURoEACURCURCURAECUR-CURACURuCURCUR!
           * CURECURCURCURACUR?YENaYENAYEN>>! 1/4YEN,CURoYENu!
           1/4YEND-CURO/A-:CURe!-c-YENu! 1/4YEND-CURI !O:YENae!
           1/4YENP:CURNOT OK YENU:YEN?YENoCURo^2!CUR.CURTHCUR.CUR?! *
           CURECURCURCURACUR?YENaYENAYEN>>!
           1/4YEN,CURoA-:CUReEO:CUR.CURTHCUR^1!-L-

           ^2EA:iCURa:
           3/4(R)CURuCUREYEN-aYENOYEN-L-YEN^1CURICUReCUR|CURE'A:P:CURC,CURI!-c-X
           YENu! 1/4YEND-CURE X YEN-YENeYENCURYEN-c-YENoYENECURIA:I
           3/4iAE+-CUR,YEN^3YENoYENOYENaa! 1/4YEN?
           3/4aaCURC,AEDEGCURCURCURAECURCURCURTHCUR^1!-L- X YENu!
           1/4YEND-CURoEoIICUREYEN^3YENoYENOYENaa!
           1/4YEN?CURC,AEDEGCUR<<CUR.!-c- X YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURoCUReCURe^1aAC,
           1/2CUREYENTHYEN.YENoCURC,AEDEGCUR<<CUR^1CUR^3CURECURa^2A:C,
           1/2CURC,CUR^1!-L- CUR^3CURI 3/4`i^1c,!-c- X
           CURIYEN-YENeYENCURYEN-c-YENoYENECUREYENu!
           1/4YEND-CURIA:I?(R)CURIYENIYENAYENEYENi!
           1/4YEN-+-UCUR.CURE^1OCURECURiCUR`iCURTHCUR^1!-L-

   YEN|YEN-L-YENoYENEYEN|YENTHYENI! 1/4YEN,YENa

           X CURIYEN^1YEN-YENe! 1/4YENo
           3/4aaCURC,YEN|YEN-L-YENoYENEYEN|CURNOTCURECURICUReCUR|CURE,<<CUR"CUReCURUCURCUR<<!-c-
           YENTHYEN|YEN^1CURC,CUR
           1/2CUR`iCUReCURoCURECUR|CURa:CURACURAEAEDEGCUR<<CUR^1CUR<<!-c-
           YEN|YEN-L-YENoYENEYEN|'O:CURoDEGU:AEDEGCUR^1CUReCURICURECURECUR|CURCURCUR|YEN!
           1/4YEN^1YENEYENi! 1/4YEN-CURo>>ECUR|CURUCURCUR<<!-c-
           ^3AEYEN|YEN-L-YENoYENEYEN|CURIYEN?YENCURYENEYENeYEND-!
           1/4CURICURECURICUReCUR|CURE,<<CUR"CUReCURUCURCUR<<!-c- YEN-YENi!
           1/4YEN-oYENU:YEN?YENoCURo>>yCURA:CURUCURCUR<<CURECUR|CUR<<!-c-
           CURECURCURCURACUR?CUR^3CURECURIuNOTA:eCUR.CURTHCUR>>CURo!-L-CUR
           1/2CURICUR<<CURiCUReCURE!-c-X CURC,CURICUR
           1/2CUR|CURCURCURACUR?CUR^3CURECURo
           !O:YEN|YEN-L-YENoYENEYEN|YENTHYENI! 1/4YEN,YENa! *
           CURE,AECURD-CUR`iCUReYEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCUREC,CURCUR>>CURTHCUR^1!-L-YEN|YEN-L-YENoYENEYEN|YENTHYENI!
           1/4YEN,YENaCURICUR?CUR-CURuCURo CUR-c-CUReCURTHCUR^1!-L-
           CUR^3CUR`iCUReCURIYEN|YEN-L-YENoYENEYEN|YENTHYENI!
           1/4YEN,YENaCURI,<<CUR?IU:CURa:>>ECURCUR 3/4! 1/4eCURICUR
           1/2CUR`iCUR 3/4CUR`iDEGUCURECURACURAECURCURCURTHCUR^1!-L- YEND-!
           1/4YENAYENaYENeYENC,YEN^1YEN-YENEYENAYEN *CURoYENuYENY!
           1/4YENECUR.CURAECURCURCUReCURaCURICURaCUR-c-CUReCURTHCUR^1CUR.!-c-
           YENC,YEN^1YEN-YENEYENAYEN *CURoA`a-oiCUR^1CUReYEN!
           1/4YEN^1YENEYENi!
           1/4YEN-CURoYEN<<YEN^1YEN?YENTHYENCURYEN-oCURC,CURCUR?CURe!-c-
           !O:YEN^1YEN?! 1/4YENE! * YENU:YEN?YENoCURa:CUR
           1/2CUR`iCUREI`aCUR^1CUReCURaCURICURo>>yCURACURAECURCURCUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
           YENAE! 1/4YENTHCUREAD-+-thCUR.CURAECUR-aCURe!-c-
           YENC,YEN^1YEN-YENEYENAYEN *CURI,<<CUR?IU:CURa:>>ECURCUR 3/4!
           1/4eCURo'DEGA'CUREENCUR"CUReCUR`iCUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
           YEN|YEN-L-YENoYENEYEN|YENTHYENI! 1/4YEN,YENaCURI Ports Collection
           CURI x11-wm
           YEN<<YENAEYEN'YENeCUREINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

           CUR 1/2CUR`iCUR 3/4CUR`iCURIYEN|YEN-L-YENoYENEYEN|YENTHYENI!
           1/4YEN,YENaCURIDEGUCURECUReAssA:eu!^1
           1/2CURoE-:CUR"CURAECURCURCURTHCUR^1!-L- 
           1/4eCURC,AssA:eYENOYEN!YENCURYENeCURoEO
           1/2,CUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURaCURICURa:!-c-
           AssA:e-oiP:ECURICURUCURECURoCURECURo GUI YENA:!
           1/4YENeCURC,^1OCUR|CUR^3CURECURNOTCURC,CURCUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-

   YENC,YEN^1YEN-YENEYENAYEN *'A:P:

           KDE CURa: GNOME CURI!-c-YENC,YEN^1YEN-YENEYENAYEN
           *'A:P:CURC,CUR^1!-L-
           CUR^3CUR`iCUReCURI!-c-P:|A:ICURIYENC,YEN^1YEN-YENEYENAYEN
           *CURIYEN?YEN^1YEN-CURo
           1/4A^1OCUR^1CUReCUR?CURaCURI'DEGA'CUREYEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoYEN^1YENCUR!
           1/4YENECURo'THCURoCURC,CURCURCURTHCUR^1!-L-
           YEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
           1/4YENE!-c-YEN|YENS:YENO:YENO:YENeYEN|YENP:CURa:YEN^2!
           1/4YEN`aCURo'THCURoCURC,CURCURCUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-

   YENOYEN(c)! 1/4YEN<<YEN^1YENYYENeYEN.

           YEN|YEN-L-YENoYENEYEN|YENTHYENI! 1/4YEN,YENaCURI!-c-
           YENTHYEN|YEN^1CURIYENOYEN(c)!
           1/4YEN<<YEN^1YENYYENeYEN.CUREAOC,CURCURo>>yCURACURTHCUR^1!-L-
           CUR^3CURIYENYYENeYEN.CURI!-c-CURECURIYEN|YEN-L-YENoYENEYEN|CURNOTYEN-c-YEN-YENAEYEN-L-YENO:CUREYEN!
           1/4YEN^1YENEYENi! 1/4YEN-CURo 
           1/4oCUR+-EOCUR+-CUReCUReCUR|CURECUR^1CUReCUR?CURaCURIEyE!CURoA:oP:!CUR.!-c-
           CUR
           1/2CUR.CURAE!-c-CURECURIYEN|YEN-L-YENoYENEYEN|CURNOTYEN-c-YEN-YENAEYEN-L-YENO:CURECURICUR<<CURo
           1/4"CUR.CURTHCUR^1!-L-

           CUReCUR-AICUReCUR`iCURAECURCURCUReYENOYEN(c)!
           1/4YEN<<YEN^1YENYYENeYEN.CURI !O:click-to-focus! *
           CURE,AECURD-CUR`iCUReCURaCURICURC,CUR^1!-L-
           CUR^3CURIYENYYENeYEN.CURI!-c-
           CUR-c-CUReYEN|YEN-L-YENoYENEYEN|AEaCURC,YENTHYEN|YEN^1CURoYEN-YENeYENAYEN-CUR^1CUR`iCURD-CUR
           1/2CURIYEN|YEN-L-YENoYENEYEN|CURNOTYEN-c-YEN-YENAEYEN-L-YENO:CURECURECURe!-c-
           CURECURCURCUR|CURaCURICURC,CUR^1!-L- !O:focus-follows-mouse! *
           YENYYENeYEN.CURC,CURI!-c- YENTHYEN|YEN^1YENYYENCURYENoYEN?CURI^2
           1/4CURECURCURCUReYEN|YEN-L-YENoYENEYEN|CURNOTYENOYEN(c)!
           1/4YEN<<YEN^1CURuCUR`iCUReCURECURCURCUR|CURaCURICURC,CUR^1!-L-
           YENOYEN(c)! 1/4YEN<<YEN^1CURoENCUR"CUReCURECURIA
           3/4CURIYEN|YEN-L-YENoYENEYEN|CUREYENTHYEN|YEN^1YENYYENCURYENoYEN?CURoAEDEGCUR<<CUR^1CURACUR+-CURC,CUR^1!-L-
           YENTHYEN|YEN^1CURNOTYENe!
           1/4YENEYEN|YEN-L-YENoYENEYEN|CUREDEGU:AEDEGCUR.CUR?>>thCURECURI!-c-
           CUR^3CURIYEN|YEN-L-YENoYENEYEN|CURNOTYENOYEN(c)!
           1/4YEN<<YEN^1CURuCUR`iCURTHCUR^1!-L- !O:sloppy-focus! *
           YENaYENC,YENeCURC,CURI!-c- YENTHYEN|YEN^1CURNOTYENe!
           1/4YENEYEN|YEN-L-YENoYENEYEN|CUREDEGU:AEDEGCUR.CUR?>>thCURECURI!-c-
           A:
           3/4ADEGCURE>>ECURiCUR`iCURAECURCURCUR?YEN|YEN-L-YENoYENEYEN|CURNOTYENOYEN(c)!
           1/4YEN<<YEN^1CURuCUR`iCURAECURCURCURTHCUR^1!-L- sloppy-focus
           CURC,CURI!-c-
           YENYYENCURYENoYEN?CURNOTEICURIYEN|YEN-L-YENoYENEYEN|CUREDEGU:CURACUR?>>thCURICURssYENOYEN(c)!
           1/4YEN<<YEN^1CURNOTENCURiCURe!-c- ,
           1/2-ossCURIYEN|YEN-L-YENoYENEYEN|CUR<<CURe
           1/2D-CUR?CURACUR+-CURC,CURIENCURiCUReCURTHCUR>>CURo!-L-
           !O:click-to-focus! * YENYYENeYEN.CURC,CURI!-c-
           YENTHYEN|YEN^1YEN-YENeYENAYEN-CURECUReCUReYEN-c-YEN-YENAEYEN-L-YENO:CUREYEN|YEN-L-YENoYENEYEN|CURNOTA-aAoCURuCUR`iCURTHCUR^1!-L-
           YEN|YEN-L-YENoYENEYEN|CURIADEGIICUREE 1/2 1/4"CURuCUR`i!-c-A
           3/4CURICUR^1CURUCURAECURIYEN|YEN-L-YENoYENEYEN|CURIADEGCURECURCURTHCUR^1!-L-
           YENYYENCURYENoYEN?CURNOTEICURIYEN|YEN-L-YENoYENEYEN|
           3/4aaCUREDEGU:AEDEGCUR.CUR?>>thCURC,CURa!-c-
           CUR^1CURUCURAECURIYEN! 1/4YEN^1YENEYENi!
           1/4YEN-CURNOTCUR^3CURIYEN|YEN-L-YENoYENEYEN|CUREAEICURCURTHCUR^1!-L-

           CUR 1/2CUR`iCUR 3/4CUR`iCURIYEN|YEN-L-YENoYENEYEN|YENTHYENI!
           1/4YEN,YENaCURI!-c- CUR 1/2CUR`iCUR 3/4CUR`iCURIYENOYEN(c)!
           1/4YEN<<YEN^1YENYYENeYEN.CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
           CUR^1CURUCURAECURICURaCURICURI click-to-focus CURoYENuYENY!
           1/4YENECUR.CURAECURCURCURTHCUR^1CUR.!-c- A?CUR-CURICURaCURICURIA
           3/4CURIEyE!CURaYENuYENY! 1/4YENECUR.CURAECURCURCURTHCUR^1!-L-
           CURECURIYENOYEN(c)! 1/4YEN<<YEN^1YENaYENC,YENeCURoIo/IN^2A:C,
           1/2CUR<<CURECUR|CUR<<CURECURA:CURCURCURAECURI!-c-
           YEN|YEN-L-YENoYENEYEN|YENTHYENI!
           1/4YEN,YENaCURIYENEYENYENaaYENaYENoYENECURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YEN|YEN-L-YEN,YENS:YENAYENE

           YEN|YEN-L-YEN,YENS:YENAYENECURIYEN-YENeYENAYEN-^2A:C,
           1/2CURC,CUR-c-CURACUR?CURe!-c- A 3/4CURIEyE!CURC,A`a-oi^2A:C,
           1/2CURECUR^1CURUCURAECURIYENae! 1/4YENP:YENCURYENoYEN?YENOYENS:!
           1/4YEN^1INYEN-c-YENCURYENAEYEN`aCURo>>O/CUR^1IN,`iCURC,CUR^1!-L-
           YENU:YEN?YENoCURa:YENAYENS:YENAYEN-YENU:YENAYEN-YEN^1!-c-YENeYEN,YEN-aYENU:YEN?YENo!-c-YEN-c-YENCURYEN^3YENo!-c-YENeYEN^1YENE!-c-CURECURECURNOTCUR
           1/2CUR|CURC,CUR^1!-L- YEN|YEN-L-YEN,YENS:YENAYENEYENA:!
           1/4YENeYENYENAYENECURIYENDEGYENeYENOYEN-L-YEN<<YENeYEN-c-YEN
           *YENeYEN+-!
           1/4YEN.YENc,YENoCURo-oiA(R)CUR^1CUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-
           KDE CURC,>>ECURiCUR`iCURAECURCURCURe Qt CURa: GNOME YEN
           *YENiYEN,YENS:YEN-YENECURC,>>ECURiCUR`iCURAECURCURCURe GTK+
           CURECURCURCURACUR?II
           3/4CUREYEN|YEN-L-YEN,YENS:YENAYENEYEN>>YENAYENECURNOTCUR-c-CUReCURTHCUR^1!-L-
           CUR 1/2CURICUR?CURa!-c-YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURIYENeYENAYEN-YEN-c-YENoYENEYENOYEN-L-!
           1/4YENeCURI!-c- YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURo-oiA(R)CUR^1CUReCURICURE>>ECURiCUR`iCUR?YEN|YEN-L-YEN,YENS:YENAYENEYENA:!
           1/4YENeYENYENAYENECUREDEGIA,CUR.!-c- DEGUCURECUReCURTHCUR^1!-L-

5.3. Xorg CURIYENCURYENoYEN^1YENE! 1/4YENe

   FreeBSD CURC,CURI!-c-Xorg CURo package CURTHCUR?CURI port
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-

   YEND-YENCURYENEYENe package CURo>>ECUR|CUREAaCUR-YENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1CURNOT!-c-
   YEN<<YEN^1YEN?YENTHYENCURYEN-oCURICUR?CURaCURIYEN-aYEN *YEN.YENc,YENoCURI
   3/4-CURECUR-CURECUReCURTHCUR^1!-L-

 # pkg install xorg

   Ports Collection CUR<<CUReYENOYENeYENECUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/x11/xorg
 # make install clean

   CURECURACUReCURIEyE!CURC,CURa!-c-'DEGA'CURE Xorg
   YEN.YEN^1YENAEYEN`aCURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L- YEND-YENCURYENEYENe package
   CURoINCURCURCUReEyE!CURNOT!-c- CURUCURECURoCURECURIYENae!
   1/4YENP:CURECURECURACURAECURIYENUYEN^1YENECUREA-aAoCURECURECUReCURTHCUR^1!-L-

   .D-,^3CURICUR-c-CUReYENae! 1/4YENP:,thCUR+-CURI-oC, 3/4(R)CURI X
   YEN.YEN^1YENAEYEN`aCURI!-c-x11/xorg-minimal CURC,CUR^1!-L-
   CURUCURECURoCURECURIYENEYENYENaaYENaYENoYENE!-c-
   YENeYENCURYENO:YENeYENeCUR-aCUReCUROYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR>>CURo!-L- YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECUReCURACURAECURICUR^3CUR`iCUReCURIA:E^2ACURII
   *AC,CURNOTu!C, 1/2CUR^1CURe 3/4aaCURC,ENOTI *CURECURECUReCURTHCUR^1!-L-

5.4. Xorg CURIAssA:e

   Block Warren [FAMILY Given]

  5.4.1. YEN-YEN-L-YENAYEN-YEN^1YEN?! 1/4YENE

   Xorg CURI!-c- E, 1/2`aAA-aCURECURUCURECURoCURECURIYENOYENC,YEN-aYEN<<!
   1/4YENE!-c- YEN! 1/4YENU:!
   1/4YENE!-c-YENYYENCURYENoYENAEYEN-L-YENoYENDEGYENC,YEND-YENCURYEN^1CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

  YENOYENoYENE:

   YENOYENC,YEN-aYEN<<! 1/4YENE!-c-YEN! 1/4YENU:!
   1/4YENE!-c-AEthIIYENC,YEND-YENCURYEN^1CURI!-c-  1/4<<AEDEGAA-aCURE,!
   1/2D-CURuCUR`iCUReCURICURC,!-c- 1/4eAEDEGCURIAssA:eCURIENOTI
   *CUR-c-CUReCURTHCUR>>CURo!-L-  1/4<<AEDEGC,S: 1/4+-CURE
   1/4-oC,OCUR.CUR?CURECURDEGE^3DEGCURI!-c-xorg.conf
   CURo-oiA(R)CUR.CUR?CURe!-c--configure YEN *YENiYEN>>YEN^1CURI
   1/4A^1OCURI^1OCURiCURECURCURCURC,CUR-CURACURuCURCUR!-L-

    1. CURaCUR.!-c->>EINCUR.CURAECURCURCUReYEN^3YENoYENOYENaa!
       1/4YEN?CURC,CUR^1CURC,CURE Xorg
       CURNOT>>ECURiCUR`iCURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
       YEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoDEGU:AEDEGCUR^1CUReCUR<<!-c--oi
       1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-

 # mv /etc/X11/xorg.conf ~/xorg.conf.etc
 # mv /usr/local/etc/X11/xorg.conf ~/xorg.conf.localetc

    2. 3D YEN-c-YEN-YEN>>YENeYEN`i!
       1/4YEN?CURoIo/INCURC,CURCUReYEN.YEN^1YENAEYEN`aCURC,CURI!-c- Xorg CURo
       1/4A^1OCUR^1CUReYENae! 1/4YENP:CURo video CURTHCUR?CURI wheel
       YENDEGYENe! 1/4YEN *CUREA:E^2ACUR.CURAE!-c-
       >>EINCURC,CURCUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L- YENae!
       1/4YENP: jru CURoCURECURACUReCURIYENDEGYENe! 1/4YEN
       *CURC,CURaIo/INCURC,CURCUReCUReCUR|CURECUR^1CUReCURECURIDEGE^2
       1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pw groupmod video -m jru || pw groupmod wheel -m jru

    3. YENC,YENOYEN(c)YENeYENECURC,CURI TWM YEN|YEN-L-YENoYENEYEN|YENTHYENI!
       1/4YEN,YENaCURNOTYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCURTHCUR^1!-L- Xorg
       CURNOTu-AEDEGCUR^1CUReCURE!-c-
       CUR^3CURIYEN|YEN-L-YENoYENEYEN|YENTHYENI! 1/4YEN,YENaCURNOTI(c)CURA
       3/4aaCURNOTCUReCURTHCUR^1!-L-

 % startx

    4. ,AACURCURYEND-! 1/4YEN,YENc,YENoCURI FreeBSD CURC,CURI!-c-
       YENAEYENYEN^1YENEYEN^3YENoYEN 1/2!
       1/4YENeCUREIaCUR`iCUReCUReCUR|CURECUR^1CUReCUR?CURaCURE!-c-
       YEN.YEN^1YENAEYEN`aYEN^3YENoYEN 1/2! 1/4YENeCURI vt(4)
       CUREAssA:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- !O:Kernel
       Mode Setting (KMS)! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  5.4.2. Accelerated Video CURICUR?CURaCURIYENae! 1/4YENP:YENDEGYENe! 1/4YEN *

   YENOYENC,YEN-aYEN<<! 1/4YENECURI 3D YEN-c-YEN-YEN>>YENeYEN`i!
   1/4YEN?CURoI,uCURECUR^1CUReCURECURI!-c- /dev/dri
   CURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOTENOTI *CURECURECUReCURTHCUR^1!-L- A:I
   3/4iCURI!-c-X CURo 1/4A^1OCUR^1CUReYENae! 1/4YENP:CURo video CURTHCUR?CURI
   wheel YENDEGYENe! 1/4YEN
   *CUREA:E^2ACUR^1CUReCUR^1CUReCURACUR+-CURC,CUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-pw(8) CURo>>ECURACURAEYENae! 1/4YENP: slurms CURo
   video YENDEGYENe! 1/4YEN *!-c-CURTHCUR?CURI video YENDEGYENe! 1/4YEN
   *CURNOTA,-ossCUR.CURECURCUR>>thCURE!-c- wheel YENDEGYENe! 1/4YEN
   *CUREA:E^2ACUR.CURAECURCURCURTHCUR^1!-L-

 # pw groupmod video -m slurms || pw groupmod wheel -m slurms

  5.4.3. Kernel Mode Setting (KMS)

   YEN^3YENoYENOYENaa! 1/4YEN?CURNOT!-c-YEN^3YENoYEN 1/2! 1/4YENeCURIE 1/2
   1/4"CUR<<CURe!-c- X INCURI^1a^2oAu:AAUCURIE 1/2
   1/4"CURO/CUREAUCUReAO/CUR"CURe>>thCURECURI!-c- YENOYENC,YEN-aCURI 1/2D-II
   mode CURNOTAssA:eCURuCUR`iCURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- -oC,P:aCURI Xorg CURC,CURI!-c- YEN<<!
   1/4YENIYENeAEaEoCURIYEN.YEN^1YENAEYEN`aCURo>>ECURACURAE,uI"AA-aCURECUR^3CUR`iCUReCURIYENa!
   1/4YENECURIEN'^1CURoCUR.CURAECURCURCURTHCUR^1!-L- ,AACURCURYEND-!
   1/4YEN,YENc,YENoCURI FreeBSD CURC,CURI!-c- KMS
   YEN.YEN^1YENAEYEN`aCURoINCURCURCURECURCUR sc(4)
   CURNOT>>EINCURuCUR`iCURAECURCURCURTHCUR^1!-L- X
   CURoEA:CUR,CUR?,aa!-c-YEN.YEN^1YENAEYEN`aYEN^3YENoYEN 1/2!
   1/4YENeCURIAEDEG-oiCURoCUR.CURAECURCURCURAECURa!-c- E 1/2
   1/4"CURE^1oCURECURECUReCURTHCUR^1!-L- ?.CUR.CURCUR vt(4) YEN^3YENoYEN 1/2!
   1/4YENeCURC,CURICUR^3CURIIa:AeCURIu-CUR^3CUReCURTHCUR>>CURo!-L-

   DEGE^2 1/4CURI^1OCURo /boot/loader.conf CUREA:E^2ACUR.CURAE vt(4)
   CURoI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

 kern.vty=vt

  5.4.4. YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENOYEN!YENCURYENe

   A:I 3/4i!-c-CUR^3CURIAaCURC,AaIACUR^1CURe 1/4eAEDEGCURIAssA:eCURIENOTI
   *CUR-c-CUReCURTHCUR>>CURo!-L-  1/4<<AEDEGC,S: 1/4+-CURE
   1/4-oC,OCUR.CUR?CURECURDEGE^3DEGCURI!-c- 
   1/4eAEDEGCURC,AssA:eYENOYEN!YENCURYENeCURo-oiA(R)CUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-

    5.4.4.1. YENC,YEN-L-YEN`iYEN-YENEYENe

   Xorg CURI!-c-
   E-L-?oCURIYENC,YEN-L-YEN`iYEN-YENEYENeCUR<<CUReAssA:eYENOYEN!YENCURYENeCURoAuCUR.CURTHCUR^1!-L-
   FreeBSD
   CURECUR-aCURCURCURAE!-c-AssA:eYENOYEN!YENCURYENeCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURI!-c-
   /usr/local/etc/X11/ CURNOT?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo>>ECUR|CUR^3CURECURC,!-c-
   YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENOYEN!YENCURYENeCURoYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECURIP:eEICUR^1CURe>>o:CURECURECUReCURTHCUR^1!-L-

   AICURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIAO:CUR 3/4`iCURC,CUR-c-CURe
   /etc/X11/ CURau!C, 1/2CUR.CURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-CUR^3CURI 3/4`i
   1/2eCUREAO:CUR-CURE!-c-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE FreeBSD
   YEN.YEN^1YENAEYEN`aCURIYENOYEN!YENCURYENeCURNOT-o(R)CURP:CURACURAECUR.CURTHCUR|CUR?CURa!-c-?a:
   3/4(c)CURuCUR`iCURTHCUR>>CURo!-L-

    5.4.4.2. A+-DEG`iCURTHCUR?CURIE-L-?oYENOYEN!YENCURYENe

   E-L-?oCURIYENOYEN!YENCURYENeCURoINCURCURCURAE!-c-
   ^3AEYENOYEN!YENCURYENeCURNOTAEAA:eCURIEoENOTCURoAssA:eCUR^1CUReCUReCUR|CURECUR^1CUReCURE!-c-
   ,AACURCURA+-DEG`iCURI xorg.conf
   CURoINCURCURCUReCUReCUReCURaAssA:eCURNOT'EA+-CURECURECUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURI!-c-
   YENaYENCURYENoCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURI
   xorg.conf.d/
   YENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR<<CUR`iCURTHCUR^1!-L-
   YENOYENeYENNYEN^1CURI!-c-DEG`iEIAA-aCURE /usr/local/etc/X11/xorg.conf.d/
   CURECURECUReCURTHCUR^1!-L-

   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURIIaCURI!-c-CUR^3CURIAaCURI,aaE
   3/4CURC,AaIACUR.CURTHCUR^1!-L-

   ,AACURCURA+-DEG`iCURI xorg.conf CURau!C, 1/2CUR.CURTHCUR^1CURNOT!-c-
   xorg.conf.d/
   YENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCUREE-L-?oCURIYENOYEN!YENCURYENeCURC,AssA:eCUR^1CURe.A
   1/4DEGCUREEaeCURUCUReCURE!-c- 
   1/2AAEd-CURC,CURICURECUR-!-c-CURiCUR<<CUReCURECUR-CURCURCURaCURICURECURECUReCURTHCUR^1!-L-

  5.4.5. YENOYENC,YEN-aYEN<<! 1/4YENE

   Intel*-c-i

           Iron Lake (HD Graphics) CUR-aCUReCURO Sandy Bridge (HD Graphics
           2000) CURo'THCUR`a Ivy Bridge (HD Graphics 2500, 4000,
           CUR-aCUReCURO P4000) CURTHCURC,CURICURUCURECURoCURECURI Intel*-c-i
           YENDEGYENeYENOYEN-L-YENAYEN-YEN^1CURI!-c-3D acceleration
           CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

           YENEYENeYENCURYEND-I 3/4: intel

           >>^2^1I 3/4d-EoCURECURA:CURCURCURAECURI
           https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units
           CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   AMD*-c-i Radeon

           ATI/Radeon: 2D CUR-aCUReCURO 3D acceleration CURI!-c- HD6000
           YEN.YENe! 1/4YEN-oCURTHCURC,CURICURUCURECURoCURECURI Radeon YEN<<!
           1/4YENECURC,AD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

           YENEYENeYENCURYEND-I 3/4: radeon

           >>^2^1I 3/4d-EoCURECURA:CURCURCURAECURI
           https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
           CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   NVIDIA

           NVIDIA: CURCURCUR-CURA:CUR<<CURI NVIDIA YENEYENeYENCURYEND-CURNOT
           Ports Collection CURI x11
           YEN<<YENAEYEN'YENeCUR<<CUReIo/INCURC,CURCURTHCUR^1!-L-
           YENOYENC,YEN-aYEN<<!
           1/4YENECURIYENaYENC,YENeCUREAD-+-thCUR^1CUReYENEYENeYENCURYEND-CURoYENCURYENoYEN^1YENE!
           1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

           >>^2^1I 3/4d-EoCURECURA:CURCURCURAECURI
           https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units
           CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YENIYENCURYENO:YENeYENAYENEYENDEGYENeYENOYEN-L-YENAYEN-YEN^1

           YENI! 1/4YENEYENO:YENAYEN-YEN^3YENoYENOYENaa!
           1/4YEN?CURECUReCURACURAECURI!-c- YENAYENAYEN
           *YEN>>YENAYENECURTHCUR?CURIYEN
           *YENiYEN>>YENAYENuCUREAECURss^1thCURTHCUR`iCURAECURCURCUReYENDEGYENeYENOYEN-L-YENAYEN-YEN
           *YENiYEN>>YENAYENuYENaeYENEYENAYENECURIA 3/4CURE!-c-
           A:E^2ACURC,CUR
           1/2CUR`iCUReCURo>>yCURA:CURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
           Optimus CURI!-c- Intel*-c-i CURE NVIDIA YENI!
           1/4YENEYEN|YENS:YEN-c-CURoAECURss^1c,CURiCUR>>CURAECURCURCURTHCUR^1!-L-
           Switchable Graphics CURTHCUR?CURI!-c- Hybrid Graphics CURI!-c-
           Intel*-c-i CURTHCUR?CURI AMD*-c-i YEN *YENiYEN>>YENAYENuCURE
           AMD*-c-i Radeon GPU
           CURoAECURss^1c,CURiCUR>>CURAECURCURCURTHCUR^1!-L-

           CUR^3CUR`iCUReCURIYENIYENCURYENO:YENeYENAYENECUREYENDEGYENeYENOYEN-L-YENAYEN-YEN.YEN^1YENAEYEN`aCURI
           1/4AAoCURI!-c-
           YEN.YEN^1YENAEYEN`aCUR'CURECUREDEGUCURECUReCURICURC,!-c- FreeBSD
           CURI Xorg CURI!-c- CUR^3CUR`iCUReCURICUR^1CURUCURAECURIYEND-!
           1/4YEN,YENc,YENoCURECURA:CURCURCURAEAD-+-thCUR.CURAECURCURCUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

           YEN^3YENoYENOYENaa! 1/4YEN?CURECUReCURACURAECURI!-c-
           EOEyCURIYENDEGYENeYENOYEN-L-YENAYEN-YEN-c-YENAYEN
           *YEN?CURoIu,uCURECUR.CUR?CURe!-c- E, 1/2`aCURIYENOYENC,YEN-aYEN<<!
           1/4YENEYENEYENeYENCURYEND-CURIDEG`iCURA:CURECURECURaCURE>>ECURiCUR`iCURe
           discrete YENa! 1/4YENECURoA-aAoCURC,CURCUReCUReCUR|CURE BIOS
           YEN-aYEN *YEN.YENc,YENoCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
           CUR?CURECUR"CURD-!-c-Optimus
           YEN.YEN^1YENAEYEN`aCURC,CURI!-c-NVIDIA GPU
           CURoIu,uCURECURC,CURCUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
           1/2CURI,aa!-c-Intel*-c-i YENOYENC,YEN-aYEN<<! 1/4YENECURI!-c-
           Intel*-c-i YENEYENeYENCURYEND-CURC,Io/INCURC,CURCURTHCUR^1!-L-

           BIOS CURIAssA:eCURI!-c- YEN^3YENoYENOYENaa!
           1/4YEN?CURIYENaYENC,YENeCUREDEGIA,CUR.CURTHCUR^1!-L-
           YEN.YEN^1YENAEYEN`aCURECUReCURACURAECURI!-c-I 3/4EyCURI GPU
           CURoI,uCURECURC,CURCURTHCUR^1CURNOT!-c- CUR
           1/2CURICUReCUR|CUREYEN.YEN^1YENAEYEN`aCURIu!C,
           1/2CURoIo/INCUR^1CUReCURECURI!-c- Device
           YEN>>YENAYEN.YENc,YENoCURECUR-aCURCURCURAE!-c- YENaYENCURYENoCURI
           GPU
           CURICURssCURo>>EINCUR^1CUReCUReCUR|CUREYEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo-oiA(R)CUR^3CURECURC, 1/2
           1/2ENOTCURC,CUR^1!-L-

   A 3/4CURIYENOYENC,YEN-aYEN<<! 1/4YENE

           Ports Collection CURI x11-drivers
           YENC,YEN-L-YEN`iYEN-YENEYENeCURECURI!-c-
           CUR-c-CURTHCURe>>EINCURuCUR`iCURECURCURCUReCUR|CUREYENEYENeYENCURYEND-CURaINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

           AEAA:eCURIYENEYENeYENCURYEND-CURECUReCUReYENuYENY!
           1/4YENECURuCUR`iCURAECURCURCURECURCURCUReCUR|CUREYEN<<!
           1/4YENECURC,CURa!-c- x11-drivers/xf86-video-vesa
           CURC,>>EINCURC,CURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
           CUR^3CURIYENEYENeYENCURYEND-CURI!-c-x11/xorg
           CURECUReCUReYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L- 
           1/4eAEDEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c-
           x11-drivers/xf86-video-vesa CURECUR.CURAEYENCURYENoYEN^1YENE!
           1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- YENOYENC,YEN-aYEN<<!
           1/4YENECUREAD-CUR.CURAE!-c-AEAA:eCURIYENEYENeYENCURYEND-CURNOT,<<CURA:CUR<<CUReCURECURCUR
           3/4`i^1c,CURECURI!-c- Xorg
           CURICUR^3CURIYENEYENeYENCURYEND-CURo>>ECUR|CUR^3CURECURo>>iCURssCURTHCUR^1!-L-

           x11-drivers/xf86-video-scfb CURaAE+-IICURE!-c-A?CUR-CURI UEFI
           CUR-aCUReCURO ARM*-c-i YEN^3YENoYENOYENaa!
           1/4YEN?CURC,AEDEGCUR-CUReCUR|CURE!-c- >>EINCUR^1CUReYEN<<!
           1/4YENECURoAEAA:eCUR.CURAECURCURCURECURCURYENOYENC,YEN-aYENEYENeYENCURYEND-CURC,CUR^1!-L-

   YENOYEN!YENCURYENeCURC,YENOYENC,YEN-aYENEYENeYENCURYEND-CURoAssA:eCUR^1CURe!-L-

           YEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURECUR-aCURCURCURAE Intel*-c-i
           YENEYENeYENCURYEND-CURoAssA:eCUR^1CUReCURECURI!-c-DEGE^2
           1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

           Ia5.1 YENOYEN!YENCURYENeCURECUR-aCURCURCURAE Intel*-c-i
           YENOYENC,YEN-aYENEYENeYENCURYEND-CURoA-aAoCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/driver-intel.conf

 Section "Device"
         Identifier "Card0"
         Driver     "intel"
         # BusID    "PCI:1:0:0"
 EndSection

           -L-+-CURA:DEGE 3/4aaCURIYENOYENC,YEN-aYEN<<!
           1/4YENECURNOTA,-ossCUR^1CURe 3/4`i^1c,CURECURI!-c- BusID
           ^1OCURIYEN^3YENaYENoYENECURo^3DEGCUR.!-c- 'oE 3/4CUR^1CUReYEN<<!
           1/4YENECURoA-aAoCUR^1CUReCUReCUR|CUREAssA:eCURC,CURCURTHCUR^1!-L-
           YENOYENC,YEN-aYEN<<! 1/4YENEYEND-YEN^1 ID CURI!-c- pciconf -lv |
           grep -B3 display CURC,E 1/2 1/4"CURC,CURCURTHCUR^1!-L-

           YEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURC,!-c-Radeon
           YENEYENeYENCURYEND-CURoAssA:eCUR^1CUReCURECURIDEGE^2
           1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

           Ia5.2 YENOYEN!YENCURYENeCURECUR-aCURCURCURAE Radeon
           YENOYENC,YEN-aYENEYENeYENCURYEND-CURoAssA:eCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/driver-radeon.conf

 Section "Device"
         Identifier "Card0"
         Driver     "radeon"
 EndSection

           YEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURC, VESA
           YENEYENeYENCURYEND-CURoAssA:eCUR^1CUReCURECURI!-c-DEGE^2
           1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

           Ia5.3 YENOYEN!YENCURYENeCURC, VESA
           YENOYENC,YEN-aYENEYENeYENCURYEND-CURoAssA:eCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/driver-vesa.conf

 Section "Device"
         Identifier "Card0"
         Driver     "vesa"
 EndSection

           UEFI CURTHCUR?CURI ARM*-c-i YEN^3YENoYENOYENaa!
           1/4YEN?CURo>>ECUR|CUR?CURaCURE scfb
           YENEYENeYENCURYEND-CURoAssA:eCUR^1CUReCURECURI!-c-DEGE^2
           1/4CURICUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

           Ia5.4 YENOYEN!YENCURYENeCURIAaeCURC, scfb
           YENOYENC,YEN-aYENEYENeYENCURYEND-CURoA-aAoCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/driver-scfb.conf

 Section "Device"
         Identifier "Card0"
         Driver     "scfb"
 EndSection

  5.4.6. YENaYENEYEN?

   CURUCURECURoCURECUR^1CURUCURAECURIYENaYENEYEN?CURI!-c-Extended Display
   Identification Data standard (EDID)
   CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- Xorg CURI EDID
   CURo>>ECURACURAEYENaYENEYEN?CUREA:I?(R)CUR.!-c-
   AD-+-thCUR.CURAECURCURCURe^2oAu:AAUCUREYENeYENOYEN`iYENAYEN.YENaaYEN`i!
   1/4YENECURo,! 1/2D-CUR.CURTHCUR^1!-L- CUR
   1/2CURICUR?CURa!-c-YENaYENEYEN?CURo>>EINCUR^1CUReCURICURE-oC,CURaAANOTAUCUREAssA:eCURNOTA-aAoCURuCUR`iCURTHCUR^1!-L-

   YENaYENEYEN?CURECUReCUReAD-+-thCUR.CURAECURCURCUReA
   3/4CURI^2oAu:AAUCURI!-c- YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE'oE
   3/4CUR^1CURe^2oAu:AAUCURoAssA:eCUR^1CURe!-c- CURTHCUR?CURI X YENu!
   1/4YEND-CURou-AEDEG,aa!-c-xrandr(1) CURECUReCUReA-aAoCURNOT^2A:C,
   1/2CURECURECUReCURTHCUR^1!-L-

   xrandr(1) CURI>>EIN

           YENNYENeYENa! 1/4YEN?CURoI?CUR"CUR-oCURE xrandr(1) CURo
           1/4A^1OCUR^1CUReCURE!-c- YENOYENC,YEN-a 1/2D-IICURE,!
           1/2D-CURuCUR`iCURAECURCURCUReYENaYENEYEN?CURIYENa!
           1/4YENECURo^3IC,S:CURC,CURCURTHCUR^1!-L-

 % xrandr
 Screen 0: minimum 320 x 200, current 3000 x 1920, maximum 8192 x 8192
 DVI-0 connected primary 1920x1200+1080+0 (normal left inverted right x axis y axis) 495mm x 310mm
    1920x1200     59.95*+
    1600x1200     60.00
    1280x1024     85.02    75.02    60.02
    1280x960      60.00
    1152x864      75.00
    1024x768      85.00    75.08    70.07    60.00
    832x624       74.55
    800x600       75.00    60.32
    640x480       75.00    60.00
    720x400       70.08
 DisplayPort-0 disconnected (normal left inverted right x axis y axis)
 HDMI-0 disconnected (normal left inverted right x axis y axis)

           CUR^3CURI 1/2D-IICUR<<CUReCURI!-c-YENeYENOYEN`iYENAYEN.YENaaYEN`i!
           1/4YENEIo 60 Hz CURC,!-c- YEN^1YEN-YENe! 1/4YENo^2oAu:AAU
           1920x1200 YENOYEN-YEN>>YENeCURIE 1/2 1/4"CURE DVI-0 
           1/2D-IICURNOT>>EINCURuCUR`iCURAECURCURCUReCUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-
           CURTHCUR?!-c-DisplayPort-0 CUR-aCUReCURO HDMI-0
           YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURECURI!-c-
           YENaYENEYEN?CURIAU:A^3CURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-

           xrandr(1) CURo>>EINCUR.CURAE!-c- A 3/4CURIYENC,YEN-L-YEN^1YEN
           *YEN`iYENCURYENa! 1/4YENECURoA-aAoCURC,CURCURTHCUR^1!-L-
           CUR?CURECUR"CURD-!-c-60 Hz CURC,!-c-1280x1024 CURIE 1/2
           1/4"CUREEN^1^1CUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
           1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 % xrandr --mode 1280x1024 --rate 60

           YENI! 1/4YENEYENO:YENAYEN-YEN^3YENoYENOYENaa! 1/4YEN?CURI^3DEGEo
           1/2D-IICURo>>EINCUR.CURAE!-c- YENOYENC,YEN-aYEN
           *YENiYEN,YENS:YEN-YEN?CUREAU:A^3CUR^1CUReCUR^3CURECURNOTCUReCUR-^1OCURiCUR`iCURTHCUR^1!-L-

           1/2D-IIA 1/4>>OCURIYEN?YENCURYEN
           *CUR-aCUReCUROEO:^1aeCURI!-c-YENC,YEND-YENCURYEN^1CUR'CURECUREDEGUCURECUReCURTHCUR^1!-L-
           CURTHCUR?!-c-^3AEA 1/4>>OCURII
           3/4ADEGCURaYENEYENeYENCURYEND-CUR'CURECUREDEGUCURECUReCURTHCUR^1!-L-
           CUR-c-CUReYENEYENeYENCURYEND-CURNOT HDMI-1 CURE,AECURO:
           1/2D-IICURNOT!-c- EICURIYENEYENeYENCURYEND-CURC,CURI HDMI1
           CURE,AECURD-CUR`iCUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L- CUR
           1/2CURICUR?CURa!-c--oC, 1/2eCURE xrandr(1) CURo
           1/4A^1OCUR.CURAE!-c- Io/IN^2A:C, 1/2CURE
           1/2D-IICURICUR^1CURUCURAECURIDEG`iI-:CURoE 1/2
           1/4"CUR.CURAECUR-CURACURuCURCUR!-L-

 % xrandr
 Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
 LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
    1366x768      60.04*+
    1024x768      60.00
    800x600       60.32    56.25
    640x480       59.94
 VGA1 connected (normal left inverted right x axis y axis)
    1280x1024     60.02 +  75.02
    1280x960      60.00
    1152x864      75.00
    1024x768      75.08    70.07    60.00
    832x624       74.55
    800x600       72.19    75.00    60.32    56.25
    640x480       75.00    72.81    66.67    60.00
    720x400       70.08
 HDMI1 disconnected (normal left inverted right x axis y axis)
 DP1 disconnected (normal left inverted right x axis y axis)

           CUR^3CURI 1/2D-IICUR<<CUReCURI!-c-AECURss^1thCURssYENNYENIYENeCURI
           LVDS1, ^3DEGEo 1/2D-IICURI VGA1, HDMI1, CUR 1/2CUR.CURAE DP1 A
           1/4>>OCURI 4 CURA:CURI 1/2D-IICURo^3IC,S:CURC,CURCURTHCUR^1!-L-

           YEN *YENiYEN,YENS:YEN-YEN?CURI VGA1 
           1/2D-IICUREAU:A^3CURuCUR`iCURAECURCURCURTHCUR^1!-L- 
           3/4d-EoCURoAEACUReCUR`iCUR?CURICURC,!-c-xrandr(1)
           CURo>>ECURACURAEYEN *YENiYEN,YENS:YEN-YEN?CURIE,
           1/2`aCURI^2oAu:AAUCUREAssA:eCUR.!-c- YENC,YEN^1YEN-YENEYENAYEN
           *CURI+-|A|CUREYEN^1YENU! 1/4YEN^1CURoA:E^2ACURC,CURCURTHCUR^1!-L-

 % xrandr --output VGA1 --auto --right-of LVDS1

           CUR^3CURIAssA:eCURECUR-aCURCURCURAE!-c---auto CURI!-c- EDID
           CURECUReCURe,!
           1/2D-CURuCUR`iCUR?^2oAu:AAUCUREYENeYENOYEN`iYENAYEN.YENaaYEN`i!
           1/4YENECURoA-aAoCUR.CURTHCUR^1!-L- ^2oAu:AAUCURoAuCUR.CUR-,!
           1/2D-CURC,CURCURAECURCURCURECURCUR 3/4`i^1c,CURECURI!-c- --auto
           CURICUR<<CURiCUReCURE!-c- --mode CURo>>ECUR|CUR^3CURECURC,!-c-
           ^2oAu:AAUCURo,C,A:eAICURoI?CUR"CUReCUR^3CURECURECUReCUReAssA:eCURC,CURCURTHCUR^1!-L-
           CUR?CURECUR"CURD-!-c-CURUCURECURoCURECURIYEN
           *YENiYEN,YENS:YEN-YEN?CURC,CURI 1024x768
           CURI^2oAu:AAUCURC,>>EINCURC,CURCUReCURICURC,!-c- CUR^3CURI
           3/4`i^1c,CURECURI!-c---mode 1024x768
           CURICUReCUR|CUREAssA:eCURC,CURCURTHCUR^1!-L-

           xrandr(1) CURI!-c-X CURou-AEDEGCUR^1CURe-oYCURE!-c-
           AANOTAUCUREYENa!
           1/4YENECURoAssA:eCUR^1CUReCUReCUR|CURE!-c-CUR.CURD-CUR.CURD-
           .xinitrc CUR<<CURe 1/4A^1OCURuCUR`iCURTHCUR^1!-L-

   YENaYENEYEN?^2oAu:AAUCURoYENOYEN!YENCURYENeCURC,AssA:eCUR^1CURe!-L-

           YEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURC,YEN^1YEN-YENe!
           1/4YENoCURI^2oAu:AAUCURo 1024x768
           CUREAssA:eCUR^1CUReCURECURIDEGE^2
           1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

           Ia5.5 YEN^1YEN-YENe!
           1/4YENoCURI^2oAu:AAUCURoYENOYEN!YENCURYENeCURC,AssA:eCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/screen-resolution.conf

 Section "Screen"
         Identifier "Screen0"
         Device     "Card0"
         SubSection "Display"
         Modes      "1024x768"
         EndSubSection
 EndSection

           EDID
           CURo>>yCURACURAECURCURCURECURCURYENaYENEYEN?CURaCUR-c-CUReCURTHCUR^1!-L-CUR
           1/2CURI 3/4`i^1c,CURECURI!-c-
           YENaYENEYEN?CURNOTAD-+-thCUR.CURAECURCURCURe
           1/4thC,E?oCURIEIDEGICURo!-c- HorizSync CUR-aCUReCURO VertRefresh
           CURC,!-c->>O/A:eCUR^1CUReCUR^3CURECURC,AssA:eCURC,CURCURTHCUR^1!-L-

           Ia5.6  1/4eAEDEGCURC,YENaYENEYEN?CURI
           1/4thC,E?oCURoAssA:eCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/monitor0-freq.conf

 Section "Monitor"
         Identifier   "Monitor0"
         HorizSync    30-83   # kHz
         VertRefresh  50-76   # Hz
 EndSection

  5.4.7. AEthIIYENC,YEND-YENCURYEN^1

    5.4.7.1. YEN! 1/4YENU:! 1/4YENE

   YEN! 1/4YENU:! 1/4YENEYEN`iYENCURYEN-c-YEN|YENE

           YEN! 1/4YENU:! 1/4YENE 3/4aaCURIE, 1/2`a^2 1/2CURuCUR`iCUR?YEN!
           1/4CURIDEGIAO:CURo YEN`iYENCURYEN-c-YEN|YENE
           CURE,AECUROCURTHCUR^1!-L- YEN`iYENCURYEN-c-YEN|YENECUREA
           3/4CURIA:'ADEG^2A:C, 1/2CUREYENNYENeYENa!
           1/4YEN?CURECURA:CURCURCURAECURI!-c- xkeyboard-config(7)
           CURECURTHCURECURaCUReCUR`iCURAECURCURCURTHCUR^1!-L-

           YEN-c-YENaYENeYEN<<^1c,
           1/2DEG^1nCURIYEN`iYENCURYEN-c-YEN|YENECURNOTYENC,YENOYEN(c)YENeYENECURC,CUR^1!-L-
           A 3/4CURIYEN`iYENCURYEN-c-YEN|YENECURoA-aAoCUR^1CUReCURECURI!-c-
           InputClass CURC,!-c- XkbLayout CUR-aCUReCURO XkbVariant YEN-aYEN
           *YEN.YENc,YENoCURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-
           YEN-YENeYEN^1CUREAD-+-thCUR^1CUReCUR^1CURUCURAECURIAEthIIYENC,YEND-YENCURYEN^1CUREAANOTINCURC,CURCURTHCUR^1!-L-

           DEGE^2 1/4CURIIaCURC,CURI!-c- oss YEN!
           1/4C,UAO:CURIYENOYENeYENoYEN^1,`iCURIYEN! 1/4YENU:!
           1/4YENEYEN`iYENCURYEN-c-YEN|YENECURoA-aAoCUR.CURTHCUR^1!-L-

           Ia5.7 YEN! 1/4YENU:!
           1/4YENEYEN`iYENCURYEN-c-YEN|YENECURoA-aAoCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/keyboard-fr-oss.conf

 Section "InputClass"
         Identifier      "KeyboardDefaults"
         Driver          "keyboard"
         MatchIsKeyboard "on"
         Option          "XkbLayout" "fr"
         Option          "XkbVariant" "oss"
 EndSection

           Ia5.8 E-L-?oCURIYEN! 1/4YENU:!
           1/4YENEYEN`iYENCURYEN-c-YEN|YENECURoA-aAoCUR^1CURe!-L-

           YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n!-c-YEN^1YENUYENCURYENo!-c-
           YEN|YEN-YENeYENCURYENECURIYEN! 1/4YENU:!
           1/4YENEYEN`iYENCURYEN-c-YEN|YENECURo!-c- Alt+Shift
           CURECUReCURACURAEAUCUReAO/CUR"CUReCUReCUR|CURECUR^1CUReCURECURIDEGE^2
           1/4CURICUReCUR|CUREAssA:eCUR.CURTHCUR^1!-L-
           YEN`iYENCURYEN-c-YEN|YENEYEN^1YENCURYENAYENAYENoYENDEGYEN^3YENoYENEYENi!
           1/4YENeCURa:,
           1/2-ossCURIYEN`iYENCURYEN-c-YEN|YENEYENCURYENoYENC,YEN-L-YEN+-!
           1/4YEN?CURo^2thIECUR^1CUReCURECURI!-c- x11/xxkb CURTHCUR?CURI!-c-
           x11/sbxkb CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

           /usr/local/etc/X11/xorg.conf.d/kbd-layout-multi.conf

 Section "InputClass"
         Identifier      "All Keyboards"
         MatchIsKeyboard "yes"
         Option          "XkbLayout" "us, es, ua"
 EndSection

   YEN! 1/4YENU:! 1/4YENECUR<<CURe Xorg CURo 1/2-aI>>CUR^1CURe!-L-

           X CURoYEN! 1/4CURIAECURss^1c,CURiCUR>>CURC,
           1/2-aI>>CURC,CURCUReCUReCUR|CUREAssA:eCURC,CURCURTHCUR^1!-L-
           YENC,YENOYEN(c)YENeYENECURC,CURI!-c-'o:CURA:CUR<<CURIYEN-c-YEN
           *YENeYEN+-! 1/4YEN.YENc,YENoCURC,!-c- YEN! 1/4YENU:!
           1/4YENEYEN^3YENTHYENoYENECURE 3/4 *AEICUR.CURAECUR.CURTHCUR|^2A:C,
           1/2ACURNOTCUR-c-CUReCUR?CURa!-c- CUR^3CURIYEN!
           1/4CURIAECURss^1c,CURiCUR>>CURIAssA:eCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-
           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURoI,uCURECUR^1CUReCURECURI!-c-
           YEN! 1/4YENU:! 1/4YENECURI InputDevice
           YEN>>YEN-YEN.YENc,YENoCURoEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

           Ia5.9 YEN! 1/4YENU:! 1/4YENECUR<<CUReCURI X CURI
           1/2-aI>>CURoI,uCURECUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/keyboard-zap.conf

 Section "InputClass"
         Identifier      "KeyboardDefaults"
         Driver          "keyboard"
         MatchIsKeyboard "on"
         Option          "XkbOptions" "terminate:ctrl_alt_bksp"
 EndSection

    5.4.7.2.
    YENTHYEN|YEN^1CUR-aCUReCUROYENYYENCURYENoYENAEYEN-L-YENoYENDEGYENC,YEND-YENCURYEN^1

   YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYEN-aYEN
   *YEN.YENc,YENoCURECUReCURe!-c- A?CUR-CURIYENTHYEN|YEN^1YENNYENeYENa!
   1/4YEN?CURoA:'ADEGCURC,CURCURTHCUR^1!-L-
   CUR^1CURUCURAECURIDEG`iI-:CURECURA:CURCURCURAECURI!-c-mousedrv(4)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YENTHYEN|YEN^1YENU:YEN?YENo

           xorg.conf CURIYENTHYEN|YEN^1 InputDevice
           YEN>>YEN-YEN.YENc,YENoCURC,!-c-
           YENTHYEN|YEN^1CURIYENU:YEN?YENoCURI?oCURoAssA:eCURC,CURCURTHCUR^1!-L-
           YENU:YEN?YENoCURI?oCURo 7 CUREAssA:eCUR^1CUReCURECURI!-c- DEGE^2
           1/4CURICUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

           Ia5.10 YENTHYEN|YEN^1YENU:YEN?YENoCURI?oCURoAssA:eCUR^1CURe!-L-

           /usr/local/etc/X11/xorg.conf.d/mouse0-buttons.conf

 Section "InputDevice"
         Identifier  "Mouse0"
         Option      "Buttons" "7"
 EndSection

  5.4.8.  1/4eAEDEGCURECUReCUReAssA:e

   YENI! 1/4YENEYEN|YENS:YEN-c-CURECUReCURACURAECURI!-c-Xorg CURI
   1/4<<AEDEGAssA:eCURC,AANOTAUCUREAssA:eCURNOT^1OCURiCUR`iCURECUR<<CURACUR?CURe!-c-
   1/4<<AEDEGAssA:eCURECURIEICURIAssA:eCURECUR.CUR?CURCURCURECURCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR 1/2CURICUReCUR|CURE 3/4`i^1c,CURICUR?CURa!-c-
   YEN<<YEN^1YEN?YEN`aYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo-oiA(R)CURC,CURCURTHCUR^1!-L-

  .U^1d-:

   1/4<<AEDEGC,S: 1/4+-CURE 1/4-oC,OCUR.CUR?CURECURDEGE^3DEGCURI!-c- 
   1/4eAEDEGCURC,AssA:eYENOYEN!YENCURYENeCURo-oiA(R)CUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-
   EOENOTI *CURE 1/4eAEDEGCURIAssA:eCURo^1OCURACUR?.e^2I!-c-
   AANOTAUCUREAEDEG-oiCUR.CURECUR-CURECUReCURECURCURCUR|CUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-

   ,! 1/2D-CURuCUR`iCUR?YENI! 1/4YENEYEN|YENS:YEN-c-CURoYENU!
   1/4YEN^1CURECUR.CUR?!-c- Xorg CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo-oiA(R)CURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURI!-c-
   YEN<<YEN^1YEN?YEN`aYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI-oC, 1/2eCURI
   1/2D-E-AAACURECUR.CURAEIINCURC,CUR^1!-L-

   DEGE^2 1/4CURICUReCUR|CURECUR^1CUReCURE xorg.conf
   CURNOTA,A(R)CURuCUR`iCURTHCUR^1!-L-

 # Xorg -configure

   CUR^3CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI!-c- /root/xorg.conf.new
   CURECUR.CURAEEYA,CURuCUR`iCURTHCUR^1!-L- ENOTI
   *CURECURECUReEN^1^1CURo^1OCURACUR?,aa!-c-CUR^3CURIYENOYEN!YENCURYENeCURoYENAEYEN^1YENECUR.CURAECUR-CURACURuCURCUR!-L-

 # Xorg -config /root/xorg.conf.new

   ?.CUR.CURCURAssA:eCURoA:'ADEGCUR.CURAEYENAEYEN^1YENECUR.CUR?CURe!-c-
   YENOYEN!YENCURYENeCUREENOT^3a:CUR.CURAE!-c-E, 1/2`aCURI 3/4`i
   1/2eCURC,CUR-c-CURe!-c- /usr/local/etc/X11/xorg.conf.d/
   CUREAO:CURCURCURAECUR-CURACURuCURCUR!-L-

5.5. Xorg CURC,CURIYENOYEN(c)YENoYENECURI>>EIN

  5.5.1. Type1 YENOYEN(c)YENoYENE

   Xorg
   CUREEOCURCURCURAECUR-CUReYENC,YENOYEN(c)YENeYENECURIYENOYEN(c)YENoYENECURI!-c-
   A:I 3/4iCURIYENC,YEN^1YEN-YENEYENAYEN
   *YENNYENO:YENeYENAYEN.YENoYENDEGYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECURECURACURAECURIIyAUAA-aCURECURI,ACUR"CURECURCURA:o/AAUCURICURaCURICURC,CUR^1!-L-
   E,>>uCURoAc,CURCUR-CUR^1CUReCUREYEN,YENaYEN(R)! 1/4CURECURECUReYEN
   *YENiYENOYENS:YENAYEN.YENc,YENEYENeCURECURI,ACUR"CURECURCURCUReCUR|CURECURaCURICURECURECUReCURTHCUR^1CUR.!-c-
   3/4(R)CURuCUREYENOYEN(c)YENoYENECURIAENOTCURNOTDEGCUR
   1/2CUR|CURE,<<CUR"CURTHCUR^1!-L- CUR.CUR<<CUR.!-c-ACURCURIAaeCURECURI
   1/4ACURI^1aCURCUR Type1 (PostScript*-c-i)
   YENOYEN(c)YENoYENECURNOTCURCURCUR-CURA:CUR<<CUR-c-CURe!-c- Xorg
   CURC,CURICUR
   1/2CUR`iCUReCURo'EA+-CUREIo/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   IaCUR"CURD-!-c-URW YENOYEN(c)YENoYENEYEN^3YEN`iYEN-YEN.YENc,YENo
   (x11-fonts/urwfonts) CURECURI^1aEE 1/4ACURI Type1 YENOYEN(c)YENoYENE
   (Times Roman*-c-i, Helvetica*-c-i, Palatino*-c-i CURECURE)
   CURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-freefont
   YEN^3YEN`iYEN-YEN.YENc,YENo (x11-fonts/freefonts)
   CURECURICURaCURACURECUR?CUR-CURuCURoCURIYENOYEN(c)YENoYENECURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
   CUR 1/2CUR`iCUReCURI Gimp CURICUReCUR|CUREYENDEGYENeYENOYEN-L-YENAYEN-YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURC,>>EINCUR^1CUReCUR?CURaCURICURaCURICURC,CUR-c-CURe!-c-
   YEN^1YEN-YENe! 1/4YENoYENOYEN(c)YENoYENECURECUR.CURAECURI 1/2
   1/2ENOTCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- CURuCUReCURE!-c-Xorg
   CURI'EA+-CURE TrueType*-c-i
   YENOYEN(c)YENoYENECURo>>ECUR|CUReCUR|CUREAssA:eCUR^1CUReCUR^3CURECURa^2A:C,
   1/2CURC,CUR^1!-L-  3/4U:CUR.CUR-CURI!-c-X(7)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CUR<< !O:TrueType*-c-i
   YENOYEN(c)YENoYENE! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   3/4aauCURI Type1
   YENOYEN(c)YENoYENEYEN^3YEN`iYEN-YEN.YENc,YENoCURoYEND-YENCURYENEYENe
   package CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe
   3/4`i^1c,CURECURI!-c- 1/4!CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install urwfonts

   CUR-c-CUReCURCURCURI!-c-Ports Collection CUR<<CURe^1
   1/2AUCUR.CURAEYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI
   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/x11-fonts/urwfonts
 # make install clean

   freefont CURa:A
   3/4CURIYEN^3YEN`iYEN-YEN.YENc,YENoCURC,CURaAE+-CUR,CUReCUR|CURECUR.CURTHCUR^1!-L-
   X YENu! 1/4YEND-CURNOTCUR^3CUR`iCUReCURIYENOYEN(c)YENoYENECURo,!
   1/2D-CURC,CURCUReCUReCUR|CURECUR^1CUReCURECURI X YENu!
   1/4YEND-AssA:eYENOYEN!YENCURYENe (/etc/X11/xorg.conf) CURIAANOTAUCURE
   3/4`i 1/2eCURE 1/4!CURICUReCUR|CURE^1OCURo^2ACUR"CURTHCUR^1!-L-

 FontPath "/usr/local/share/fonts/urwfonts/"

   EICURIEyE!CURECUR.CURAECURI!-c- X CURIYEN>>YENAYEN.YENc,YENoAaeCURE
   1/4!CURICUReCUR|CUREYEN^3YENTHYENoYENEYENeYENCURYENoCURo
   1/4A^1OCUR.CURTHCUR^1!-L-

 % xset fp+ /usr/local/share/fonts/urwfonts
 % xset fp rehash

   CUR^3CUR`iCURIAEDEGCUR-CURICURC,CUR^1CURNOT!-c-X
   CURIYEN>>YENAYEN.YENc,YENoCURNOT 1/2-aI>>CUR^1CUReCURE
   3/4ACUR"CURAECUR.CURTHCURCURCURTHCUR^1!-L- 
   3/4ACUR"CURECURCURCUReCUR|CURECUR^1CUReCURECURI X
   CURIu-AEDEG>>thCUREAEECURss^1thCURTHCUR`iCUReYENOYEN!YENCURYENe (A:I
   3/4iCURI startx YEN>>YENAYEN.YENc,YENoCURI 3/4`i^1c,CURI ~/.xinitrc, XDM
   CURICUReCUR|CUREYENDEGYENeYENOYEN-L-YEN<<YENeCUREYENiYENDEGYENCURYENoYENTHYENI!
   1/4YEN,YENaCURoA:ICUR.CURAEYENiYENDEGYENCURYENoCUR^1CURe>>thCURI
   ~/.xsession) CURE^2ACUR"CURAECUR-aCURCURTHCUR^1!-L-
   >>DEGEO:IU:CURIEyE!CURI?.CUR.CURCUR /usr/local/etc/fonts/local.conf
   YENOYEN!YENCURYENeCURo>>ECUR|CUR^3CURECURC,CUR^1!-L-
   CUR^3CUR`iCURE'O/CUR.CURAECURI
   !O:YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1! *
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  5.5.2. TrueType*-c-i YENOYEN(c)YENoYENE

   Xorg CURECURI!-c- TrueType*-c-i
   YENOYEN(c)YENoYENECURIYEN`iYENoYENAYENeYENoYENDEGu!C,
   1/2CURNOTAECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CURIu!C,
   1/2CURo 1/4A, 1/2CUR^1CUReCUR?CURaCURE 2
   CURA:CURIDEGUCURECUReYENaYEN,YENaa! 1/4YENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-freetype CURIEyCURNOTA
   3/4CURIYENOYEN(c)YENoYENEYEN`iYENoYENAYENeYENoYENDEGYEND-YENAYEN-YEN"YENoYENECUREADEG^1c,ACURNOT^1aCURCURCURICURC,!-c-
   CUR^3CURIYENaYEN,YENaa! 1/4YENeCURo>>ECUR|CUR^3CURECURECUR.CURTHCUR^1!-L-
   freetype YENaYEN,YENaa! 1/4YENeCURo>>ECUR|CUR?CURaCURECURI
   /etc/X11/xorg.conf YENOYEN!YENCURYENeCURI "Module"
   YEN>>YEN-YEN.YENc,YENoCUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR^1CUReCURACUR+-CURC,CUR^1!-L-

 Load  "freetype"

   CURuCURAE!-c-CURTHCUR-oCURI TrueType*-c-i
   YENOYEN(c)YENoYENEINCURIYENC,YEN-L-YEN`iYEN-YENEYENe (IaCUR"CURD-
   /usr/local/share/fonts/TrueType) CURo-oiCURe!-c-CUR 1/2CUR^3CURE
   TrueType*-c-i
   YENOYEN(c)YENoYENECURoCUR^1CURUCURAEEu:CURe^1thCURssCURTHCUR.CURc,CUR|!-L-
   Apple*-c-i Mac*-c-i CURI TrueType*-c-i YENOYEN(c)YENoYENECURI!-c-CUR
   1/2CURICURTHCURTHCURC,CURI>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR>>CURoCURICURC,AiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   Xorg CURC,>>ECUR|CURECURI UNIX*-c-i/MS-DOS*-c-i/Windows*-c-i
   INCURIYENOYEN(c)!
   1/4YENTHYENAYENECURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   YENOYEN!YENCURYENeCURoAO:CURCURCUR?CURe mkfontdir CURo>>ECURACURAE
   fonts.dir YENOYEN!YENCURYENeCURo-oiCURe!-c- X
   CURIYENOYEN(c)YENoYENEYEN`iYENoYENAYENeCURNOT?.CUR.CURCURYENOYEN!YENCURYENeCURNOTYENCURYENoYENE!
   1/4YENeCURuCUR`iCUR?CUR^3CURECURoENOTCUR<<CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-
   mkfontdir CURI package CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

 # pkg install mkfontdir

   CUR 1/2CURI,aa!-c-YENC,YEN-L-YEN`iYEN-YENEYENeCURE X
   YENOYEN(c)YENoYENEYENOYEN!YENCURYENeCURIYENCURYENoYENC,YENAYEN-YEN^1CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/local/share/fonts/TrueType
 # mkfontdir

   1/4!CURE TrueType*-c-i
   YENOYEN(c)YENoYENECURIYENC,YEN-L-YEN`iYEN-YENEYENeCURoYENOYEN(c)YENoYENEYENNYEN^1CUREA:E^2ACUR.CURTHCUR^1!-L-
   !O:Type1 YENOYEN(c)YENoYENE! * CURI 3/4`i^1c,CUREAE+-CUR,CUReCUR|CURE!-c-

 % xset fp+ /usr/local/share/fonts/TrueType
 % xset fp rehash

   CURECUR^1CUReCUR<<!-c-CURaCUR.CUR-CURI xorg.conf YENOYEN!YENCURYENeCURE
   FontPath ^1OCURoA:E^2ACUR.CURTHCUR^1!-L-

   CUR^3CUR`iCURC, Gimp CURa: Apache OpenOffice
   CURECURCURCURACUR?CUR^1CURUCURAECURI X YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCUR<<CURe TrueType*-c-i
   YENOYEN(c)YENoYENECURo>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   (^1a^2oAu:AAUCUREYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURCURC,,<<CUReYEN|YENS:YENO:YENU! 1/4YEN,
   3/4aaCURIYENAEYENYEN^1YENECURssCUR?CURCURCURE) CURECURAECURa
   3/4(R)CURuCUREYENOYEN(c)YENoYENECURa: (StarOffice*-c-i
   CURECUR-c-CUReCUReCUR|CURE) Eo
   3/4iCUREAc,CURCUREYENOYEN(c)YENoYENECURaCUR<<CURECUReaa-oIiCURE,<<CUR"CUReCUReCUR|CURECURECUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

  5.5.3. YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1

   /usr/local/share/fonts/ CURE ~/.fonts/ CURECUR-c-CUReCUR^1CURUCURAECURI
   Xorg CURIYENOYEN(c)YENoYENECURNOT!-c-Xft
   CUREAD-+-thCUR.CURAECURCURCUReYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURC,
   1/4<<AEDEGAA-aCUREYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1E 1/2
   1/4"CURC,CURCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L- KDE, GNOME
   CUR-aCUReCURO Firefox CURICUReCUR|CURE-oC,?.CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI!-c-Xft CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   CURECURIYENOYEN(c)YENoYENECURNOTYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1CURuCUR`iCUReCUR<<CURoA(c),aeCUR^1CUReCUR?CURa!-c-
   CURaCUR.CUR-CURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1CURIAEAACURoAssA:eCUR^1CUReCUR?CURaCURE!-c-
   /usr/local/etc/fonts/local.conf YENOYEN!YENCURYENeCURo-oiA(R)
   (CUR^1CURC,CUREA,-ossCUR.CURAECURCURCUReCURICURECUReEO 1/2,)
   CUR.CURTHCUR^1!-L- A?CUR-CURI Xft
   YENOYEN(c)YENoYENEYEN.YEN^1YENAEYEN`aCURI^1aAAUCUREu!C,
   1/2CURoCUR^3CURIYENOYEN!YENCURYENeCURo>>ECURACURAEA:'ADEGCURC,CURCURTHCUR^1!-L-
   CUR^3CURIAaCURC,CURICURCURCUR-CURA:CUR<<'EA+-CURECURECUR^3CURiCURACUR+-CURo
   3/4O^2d-CUR.CURTHCUR^1!-L-  3/4U:CUR.CUR-CURI!-c-fonts-conf(5)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURIYENOYEN!YENCURYENeCURI XML .A
   1/4DEGCURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- Ac,E,>>u
   3/4(R)E,>>uCURIP:eEICUREAiDEGOCURoES:CURCUR!-c-
   CUR^1CURUCURAECURIYEN?YENDEGCURNOTAuCUR.CUR-EA:CUR,CUReCUR`iCURAECURCURCUReCUR<<^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   YENOYEN!YENCURYENeCURIDEG`iEIAA-aCURE XML
   YENO/YENAYENACURC,>>ICURTHCURe!-c-DOCTYPE A:euACURE <fontconfig>
   YEN?YENDEGCURNOTCUR 1/2CURI,aaCURECURCURTHCUR^1!-L-

 <?xml version="1.0"?>
         <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
         <fontconfig>
      

   CUR^1CURC,CUREAaIACUR.CUR?CUReCUR|CURE!-c- /usr/local/share/fonts/ CURE
   ~/.fonts/ CURECUR-c-CUReCUR^1CURUCURAECURIYENOYEN(c)YENoYENECURI Xft
   AD-+-thCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,Io/INCURC,CURCURTHCUR^1!-L- CUR^3CUR`iCURe 2
   CURA:CURIYENC,YEN-L-YEN`iYEN-YENEYENeDEGE^3DEGCUREEICURIYENC,YEN-L-YEN`iYEN-YENEYENeCURoA:E^2ACUR.CUR?CURCURCURECURe!-c-
   /usr/local/etc/fonts/local.conf CUREDEGE^2
   1/4CURICUReCUR|CURE^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 <dir>/path/to/my/fonts</dir>

   ?.CUR.CURCURYENOYEN(c)YENoYENE!-c-
   AEACURE?.CUR.CURCURYENOYEN(c)YENoYENEYENC,YEN-L-YEN`iYEN-YENEYENeCURoA:E^2ACUR.CUR?CURe!-c-
   YENOYEN(c)YENoYENEYENYENaYENAYEN.YENaaCURo-oAE^1
   1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-

 # fc-cache -f

   YEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1CURoCUR<<CUR+-CUReCUR^3CURECURECUReCURACURAEP:^3|CURNOT
   3/4-CUR.CURU:CURa:CUR+-!-c- CUR 1/2CURICUR?CURaCURECURECURAECURa
   3/4(R)CURuCUREYENAEYENYEN^1YENECURICURuCUReCUREAEECURssCURa:CUR^1CUR-CURECURe!-c-
   Ac,CURCUREYENOYEN(c)YENoYENECURC,CURI !O:YEN(R)YENP:YEN(R)YENP:! * CURNOT
   3/4ACUR"CUReCURICURC,CUR^1!-L-
   CUR.CUR<<CUR.!-c-EaA:ICURIYENAEYENYEN^1YENECURECUR<<CUR+-CUR?
   3/4`i^1c,CURECURIIU:CURNOTEeCUR`iCURAECUR.CURTHCUR|CUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-
   14 YENYYENCURYENoYENEDEGE^2
   1/4CURIYENuYENCURYEN-oCURIYENOYEN(c)YENoYENECURECURA:CURCURCURAE!-c-
   YEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1CURoCUR<<CUR+-CURECURCURCUReCUR|CURECUR^1CUReCURECURI
   1/4!CURI^1OCURo^2ACUR"CURTHCUR^1!-L-

         <match target="font">
             <test name="size" compare="less">
                 <double>14</double>
             </test>
             <edit name="antialias" mode="assign">
                 <bool>false</bool>
             </edit>
         </match>
         <match target="font">
             <test name="pixelsize" compare="less" qual="any">
                 <double>14</double>
             </test>
             <edit mode="assign" name="antialias">
                 <bool>false</bool>
             </edit>
         </match>

   CURCURCUR-CURA:CUR<<CURIAAuEyYENOYEN(c)YENoYENECURI!-c-
   YEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1CURoCUR<<CUR+-CUReCUREYEN^1YENU!
   1/4YEN.YENoYENDEGCURNOTCUR|CURTHCUR-CURCURCUR<<CURECUR-CURECURe
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L- AEACURE KDE CURC,CUR
   1/2CURI.^1,thCURNOTCUR-c-CUReCUReCUR|CURC,CUR^1!-L-
   ^2o.e-oo:CURIDEG`iCURA:CURECUR.CURAE!-c-CUR
   1/2CUR|CURCURCURACUR?YENOYEN(c)YENoYENECURIYEN^1YENU!
   1/4YEN.YENoYENDEGCURo 100
   CUREAssA:eCUR^1CUReEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CUR|CUR^1CUReCUR?CURaCURECURI
   1/4!CURI^1OCURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

         <match target="pattern" name="family">
             <test qual="any" name="family">
                 <string>fixed</string>
             </test>
             <edit name="family" mode="assign">
                 <string>mono</string>
             </edit>
         </match>
         <match target="pattern" name="family">
             <test qual="any" name="family">
                 <string>console</string>
             </test>
             <edit name="family" mode="assign">
                 <string>mono</string>
             </edit>
         </match>

   (CUR^3CUR`iCURI,C,A:eYENuYENCURYEN-oCURIYENOYEN(c)YENoYENECURE "mono"
   CURECURCURCUR|DEG`iEIAA-aCUREEII 3/4CURoCURA:CUR+-CURTHCUR^1) CUR
   1/2CUR.CURAEDEGE^2 1/4CURoA:E^2ACUR.CURTHCUR^1!-L-

         <match target="pattern" name="family">
             <test qual="any" name="family">
                 <string>mono</string>
             </test>
             <edit name="spacing" mode="assign">
                 <int>100</int>
             </edit>
         </match>

   Helvetica CURIIICURECUR-c-CURe 1/4iCURIYENOYEN(c)YENoYENECURI!-c-
   YEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1CUR^1CUReCUREIa:AeCURNOTu-CUR^3CUReCURC,CUR.CURc,CUR|!-L-
   CUR?CURCURCURAECURCUR!-c-YENOYEN(c)YENoYENECURNOT 1/2A:CUREE
   3/4ENOTCUREAUCUReCUR`iCURAEE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- -oC,DEGCURI
   3/4`i^1c,!-c-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTYEN-YENeYENAYEN.YENaaCUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURo^2oEoCUR^1CUReCURECURI!-c-DEGE^2 1/4CURo local.conf
   CUREA:E^2ACUR.CURTHCUR^1!-L-

         <match target="pattern" name="family">
             <test qual="any" name="family">
                 <string>Helvetica</string>
             </test>
             <edit name="family" mode="assign">
                 <string>sans-serif</string>
             </edit>
         </match>

   local.conf CURIEO 1/2,CURo 1/2-aCUR"CUR?CURe!-c-
   YENOYEN!YENCURYENeCURIEo:Eo/CURNOT </fontconfig> YEN?YENDEGCURC,
   1/2-aCURiCUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURo^1OCURiCURECUR+-CUR`iCURD-!-c-EN^1^1CURIIu>>eCURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

   YENae! 1/4YENP:CURI 1/4<<ENOTCURACUR+-CURIAssA:eCURo^3AE 1/4<<CURI
   ~/.config/fontconfig/fonts.conf CUREA:E^2ACURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURaCUR^3CUR`iCURTHCURC,CURIAaIACUREAE+-CUR,CUR-
   XML .A 1/4DEGCURo>>ECURCURCURTHCUR^1!-L-

   -oC,,aaCUREDEG`iCURA:!-L-LCD YEN^1YEN-YENe!
   1/4YENoCURC,CURIYENuYENO:YENOYEN-YEN>>YENeYENuYENoYEN
   *YENeYENoYENDEGCURNOTENOTI *CURE 3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-'d-EU:AA-aCURECURI
   (?aaE?Ey,thCUREENOTCUR<<CUR`iCURAECURCURCURe) AO:!-c-ID-!-c-
   AA:CURI^3AEYEN^3YENoYENY!
   1/4YENIYENoYENECURoEI!^1CUREDEG.CUR|CUR^3CURECURECUReCURACURAE?aaE?Ey,thCURI^2oAu:AAUCURoIECUR-CUR^1CUReCURECURCURCUR|CURaCURICURC,!-c-
   .`aAA-aCURE.e^2ICURNOTAEACUReCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURoI,uCURECUR^1CUReCURECURI local.conf YENOYEN!YENCURYENeCURE
   1/4!CURI^1OCURo^2ACUR"CURTHCUR^1!-L-

          <match target="font">
             <test qual="all" name="rgba">
                 <const>unknown</const>
             </test>
             <edit name="rgba" mode="assign">
                 <const>rgb</const>
             </edit>
         </match>
      

  Aiu:

   YENC,YEN-L-YEN^1YEN *YEN`iYENCURCURI
   1/4iI`aCURECURaCUReCUReCURTHCUR^1CURNOT!-c- rgb CURC,CURICURECUR- bgr
   CURa: vrgb!-c-CURaCUR.CUR-CURI vbgr CURI
   3/4`i^1c,CURaCUR-c-CUReCURICURC,!-c-
   >>iCUR.CURAECURssCURAE-oC,CURaIECURCURCURaCURICURo>>ECURACURAECUR-CURACURuCURCUR!-L-

5.6. X YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa

   'o^1AE: Kingsley Seth [FAMILY Given].

   Xorg CURI!-c-
   YENiYENDEGYENCURYENoYEN>>YENAYEN.YENc,YENoCURI'EIyCUREINCURCURCUReCUR^3CURECURICURC,CURCURe
   X YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa XDM
   CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-XDM CURICURECURIYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURYENu! 1/4YEND-CUREAU:A^3CUR^1CUReCUR<<CURoA-aAoCURC,CUR!-c-
   YENiYENDEGYENCURYENoI 3/4CUREYENNYEN^1YENi!
   1/4YENECURIAECURss^1c,CURiCUR>>CURECUREC,S: 3/4U
   3/4d-EoCURoAEthIICURC,CURCUReYENDEGYENeYENOYEN-L-YEN<<YENeCUREYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-FreeBSD  3/4aaCURC,CURI X YENC,YEN-L-YEN^1YEN
   *YEN`iYENCURYENTHYENI!
   1/4YEN,YENaCURIAssA:eEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   YENC,YEN^1YEN-YENEYENAYEN *'A:P:CURECUReCURACURAECURI!-c- ^3AE'A:P:AEE
   1/4<<CURIYENDEGYENeYENOYEN-L-YEN<<YENeYENiYENDEGYENCURYENoYENTHYENI!
   1/4YEN,YENaCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- GNOME
   YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI!
   1/4YEN,YENaCURIAssA:eEyE!CURECURA:CURCURCURAECURI!-c-!O:GNOME! * CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L- CURTHCUR?!-c-KDE YENC,YEN-L-YEN^1YEN
   *YEN`iYENCURYENTHYENI!
   1/4YEN,YENaCURIAssA:eEyE!CURECURA:CURCURCURAECURI!-c-!O:KDE! * CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  5.6.1. XDM CURIAssA:e

   XDM CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c- x11/xdm package
   CURTHCUR?CURI port CURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   YENCURYENoYEN^1YENE! 1/4YENe,aa!-c-YEN^3YENoYENOYENaa!
   1/4YEN?CURIu-AEDEG>>thCURE!-c- XDM
   CURou-AEDEGCUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReCURECURI!-c- /etc/ttys
   CURIDEGE^2
   1/4CURIYEN"YENoYENEYENeCURoEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

 ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure

   off CURIEoENOTCURo on
   CUREEN^1^1CUR.CURAE!-c-EYA,CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYEN"YENoYENEYENeCURI ttyv8 CURI!-c- XDM CURNOT 9 EO:IU:CURI^2
   3/4AUA 1/4Eo:CURC,u-AEDEGCUR^1CUReCUR^3CURECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   XDM CURIAssA:eINYENC,YEN-L-YEN`iYEN-YENEYENeCURI /usr/local/lib/X11/xdm
   CURC,CUR^1!-L- CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURI XDM
   CURI?P:CUReEnCURCURCURa:,<<CUR?IU:CURoEN^1^1CUR^1CUReCUR?CURaCUREINCURCURCUReCUR`iCUReYENOYEN!YENCURYENeCURa:!-c-
   XDM CURIAEDEG-oiAaeCUREYENC,YEN^1YEN-YENEYENAYEN
   *CURoAssA:eCUR^1CUReCUR?CURaCURIYEN^1YEN-YENeYEN *YENECURa:YEN
   *YENiYENDEGYENeYEN`aCURNOTCUR-c-CUReCURTHCUR^1!-L- E 1/25.1!O:XDM
   AssA:eYENOYEN!YENCURYENe! * CURECURI!-c-
   CUR^3CUR`iCUReCURIYENOYEN-L-YEN-c-YENeCURIu!C,
   1/2CURECURA:CURCURCURAECURTHCURECURaCUReCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURIAu^3ICUREE,E!CURa:>>EINEyE!CURECURA:CURCURCURAECURI!-c-xdm(1)
   CUREu 1/2OCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   E 1/25.1 XDM AssA:eYENOYEN!YENCURYENe

YENOYEN!YENCURYENe                                                         AaIA                                                          
                   XDM CUREAU:A^3CUR^1CUReCUR?CURaCURIYEN *YENiYENEYEN^3YENeCURI X Display Manager Connection Protocol (XDMCP)           
                   CURE,AECURD-CUR`iCURTHCUR^1!-L- CUR^3CURIYENOYEN!YENCURYENeCURECURIYENeYENa! 1/4YENECURIYENTHYEN.YENoCUR<<CUReCURI    
Xaccess            XDMCP AU:A^3CURoYEN^3YENoYENEYENi! 1/4YENeCUR^1CUReCUR?CURaCURIYENe! 1/4YENeYEN>>YENAYENECURNOT                       
                   1/2nCUR<<CUR`iCURTHCUR^1!-L-                                                                                          
                   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-CURECURIYEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURIAU:A^3CURaunEYCUR.CURTHCUR^1!-L- 
                   CUR^3CURIYENOYEN!YENCURYENeCURI!-c-XDM YENC,YEN-L-YEN^1YEN *YEN`iYENCURCURI chooser                                   
                   CUR-aCUReCUROYENiYENDEGYENCURYENoYEN^1YEN-YENe! 1/4YENoCURoAssA:eCUR.CURTHCUR^1!-L-                                   
                   YENC,YENOYEN(c)YENeYENECURIAssA:eCURI!-c-YEN.YENoYEN                                                                  
                   *YENeCUREA:^1Ey.ACURIYENiYENDEGYENCURYENoYEN|YEN-L-YENoYENEYEN|CURC,!-c- YEN^3YENoYENOYENaa!                          
Xresources         1/4YEN?CURIYENUYEN^1YENEI 3/4CURNOTYENiYENDEGYENCURYENoYEN|YEN-L-YENoYENEYEN|CURI                                     
                   3/4aaEoCUREAc,CURCUREYENOYEN(c)YENoYENECURC,E 1/2 1/4"CURuCUR`i!-c- CUR 1/2CURI^2 1/4CURE !O:Login:! * CUR-aCUReCURO  
                   !O:Password:! * CURIYEN *YENiYENoYEN *YENECURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-                                     
                   CUR^3CURIYENOYEN!YENCURYENeCURIYENOYEN(c)! 1/4YENTHYENAYENECURI Xorg CURIYENEYENYENaaYENaYENoYENECURC,u               
                   1/2OCURuCUR`iCURAECURCURCURe app-defaults YENOYEN!YENCURYENeCURICURaCURICUREAE+-CUR,CURC,CUR^1!-L-                    
Xservers           CUR^3CUR`iCURI!-c-chooser CURNOTYENiYENDEGYENCURYENoCURIA-aAo>>eCURECUR.CURAEA:oP:!CUR^1CUReYENi!                     
                   1/4YEN<<YENeCUR-aCUReCUROYENeYENa! 1/4YENECURIYENC,YEN-L-YEN^1YEN *YEN`iYENCURCURIDEG`iI-:CURC,CUR^1!-L-              
                   XDM CURC,YENae! 1/4YENP:CURIYENiYENDEGYENCURYENo>>thCURE                                                              
                   1/4A^1OCURuCUR`iCUReYENC,YENOYEN(c)YENeYENECURIYEN>>YENAYEN.YENc,YENoYEN^1YEN-YENeYEN *YENECURC,CUR^1!-L- A:I         
Xsession           3/4i!-c-^3AEYENae! 1/4YENP:CURI ~/.xsession                                                                           
                   CURECURCURCUR|YEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CUR?YEN>>YENAYEN.YENc,YENoYEN^1YEN-YENeYEN                            
                   *YENECURo>>yCURACURAECUR-aCURe!-c- CUR^3CURACUReCURNOTIYENAeCURuCUR`iCURTHCUR^1!-L-                                   
                   CUR^3CUR`iCUReCURI chooser CURa:YENiYENDEGYENCURYENoYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOTE 1/2                      
                   1/4"CURuCUR`iCUReADEGCURE 1/4<<AEDEGAA-aCURE 1/4A^1OCURuCUR`iCUReYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CUR^1!-L- 
                   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENC,YEN-L-YEN^1YEN *YEN`iYENCURCUREAD-CUR.CURAE!-c-Xsetup_* (* CURIYENi!                 
Xsetup_*           1/4YEN<<YENeCURIYENC,YEN-L-YEN^1YEN *YEN`iYENCUREO:^1ae) CURECURCURCUR|I 3/4ADEGCURICURA:CURCURCUR?YEN^1YEN-YENeYEN   
                   *YENECURNOTCUR-c-CUReCURTHCUR^1!-L- AAu.?AA-aCURE>>ECURCUREyCURI xconsole                                             
                   CURICUReCUR|CUREYEND-YENAYEN-YENDEGYENeYEN|YENoYENECURC,AEDEGCUR<<CUR^1YEN                                            
                   *YENiYENDEGYENeYEN`aCURoDEG`iCURA:CUR<<AEoCURA:u-AEDEGCUR^1CUReCUR^3CURECURC,CUR^1!-L-                                
xdm-config         CUR^3CURIYENTHYEN.YENoCURC,AEDEGCURCURCURAECURCURCUReCUR^1CURUCURAECURIYENC,YEN-L-YEN^1YEN                            
                   *YEN`iYENCURCURIYENDEGYENi! 1/4YEND-YENeCUREAssA:e                                                                    
                   CUR^3CURIYENOYEN!YENCURYENeCURECURIYENu! 1/4YEND-YEN *YENiYENDEGYENeYEN`aCUR<<CUReCURIYEN"YENe! 1/4CURNOT 1/2nCUR     
                   1/2D-CURuCUR`iCURTHCUR^1!-L- XDM CURNOTu-AEDEGCUR.CUReCUR|CURECUR.CURAECURCURCUReYENC,YEN-L-YEN^1YEN                  
xdm-errors         *YEN`iYENCURCURNOTCURECURoCUReCUR<<CURIIyI^3CURC,YENIYENoYENDEGCUR.CUR? 3/4`i^1c,!-c-                                 
                   CUR^3CURIYENOYEN!YENCURYENeCURIYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURo,<<CURAECUR-CURACURuCURCUR!-L-                  
                   CUR^3CUR`iCUReCURIYENaYENAYEN>>! 1/4YEN,CURI^3AEYENae! 1/4YENP:CURI ~/.xsession-errors                                
                   YENOYEN!YENCURYENeCURECURaYEN>>YENAYEN.YENc,YENoEeCURE 1/2nCUR 1/2D-CURuCUR`iCURTHCUR^1!-L-                           
xdm-pid            , 1/2-ossAEDEGCURCURCURAECURCURCURe XDM CURIYEN *YENiYEN>>YEN^1 ID!-L-                                                

  5.6.2. YENeYENa! 1/4YENEYEN-c-YEN-YEN>>YEN^1CURIAssA:e

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-XDM
   CURo>>ECURACURAEYENiYENDEGYENCURYENoCURC,CURCUReCURICURI!-c-AE+-CUR,YEN.YEN^1YENAEYEN`aCURIYENae!
   1/4YENP:CURICURssCURC,CUR^1!-L- CUR-c-CUReYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURYENu! 1/4YEND-CUREA 3/4CURIYEN.YEN^1YENAEYEN`aCURIYENae!
   1/4YENP:CURNOTAU:A^3CURC,CURCUReCUReCUR|CURECUR^1CUReCUR?CURaCURECURI!-c-
   YEN-c-YEN-YEN>>YEN^1YEN^3YENoYENEYENi! 1/4YENeCURIYENe! 1/4YENeCURoEO
   1/2,CUR.!-c-
   YEN^3YENIYEN-YEN.YENc,YENoYENeYEN^1YENECURoI,uCURECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   XDM CURNOTA 3/4CURIYENeYENa! 1/4YENEYEN^3YENIYEN-YEN.YENc,YENoCURoAOCURA
   1/4oCUR+-CUReCUReCUR|CURECUR^1CUReCUR?CURaCURECURI!-c-
   /usr/local/etc/X11/xdm/xdm-config CURI DisplayManager.requestPort
   ^1OCURo!-c-^1OAENOTCURE !
   CURoAO:CUR-CUR^3CURECURC,YEN^3YENaYENoYENEYEN-c-YEN|YENECUR.CURAECUR-CURACURuCURCUR!-L-

 ! SECURITY: do not listen for XDMCP or Chooser requests
 ! Comment out this line if you want to manage X terminals with xdm
 DisplayManager.requestPort:     0

   EN^1^1AAACURoEYA,CUR.CURAE!-c-XDM
   CURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-YENeYENa!
   1/4YENEYEN-c-YEN-YEN>>YEN^1CURoA(c),ACUR^1CUReCURECURI!-c-
   /usr/local/lib/X11/xdm/Xaccess
   CURECUR-c-CUReIaCURo>>^2^1ICURECUR.CUR?CURe!-c-
   3/4U:-oUCURECURA:CURCURCURAE xdm(1) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

5.7. YENC,YEN^1YEN-YENEYENAYEN *'A:P:

   'o^1AE: Vaschetto Valentino [FAMILY Given].

   CUR^3CURIAaCURC,CURI!-c-IECUR->>ECURiCUR`iCURAECURCURCURe 3
   CURA:CURIYENC,YEN^1YEN-YENEYENAYEN *'A:P:CURo FreeBSD 
   3/4aaCURC,CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReEyE!CURECURA:CURCURCURAE^2oAaCUR.CURTHCUR^1!-L-
   YENC,YEN^1YEN-YENEYENAYEN *'A:P:CURECURI!-c-
   A+-CURECUReYEN|YEN-L-YENoYENEYEN|YENTHYENI!
   1/4YEN,YENaCUR<<CURe'DEGA'CUREYENC,YEN^1YEN-YENEYENAYEN *YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoYEN^1YENCUR! 1/4YENECURTHCURC,YEN<<YEND-!
   1/4CUR.CURTHCUR^1!-L- Ports Collection CURI x11-wm
   YEN<<YENAEYEN'YENeCURECURI!-c- 100
   CURoA:P:CUR"CUReYENC,YEN^1YEN-YENEYENAYEN
   *'A:P:CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  5.7.1. GNOME

   GNOME CURIYENae!
   1/4YENP:YENOYEN`iYENoYENEYENeCUREYENC,YEN^1YEN-YENEYENAYEN
   *'A:P:CURC,CUR^1!-L- YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURou-AEDEGCUR.CUR?CUReYEN^1YENAE! 1/4YEN?YEN^1CURoE 1/2
   1/4"CUR^1CUReYENNYENIYENe!-c- YENC,YEN^1YEN-YENEYENAYEN *!-c-YENA:!
   1/4YENeCUR-aCUReCUROYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo.^2!-c- CUR
   1/2CUR.CURAEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOT,ssCURCURCURECUR|CURTHCUR-CURa:CURe
   1/4eCUReCURC,CURCUReCUReCUR|CURE>>AAAECURssCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   FreeBSD  3/4aaCURI GNOME CURE'O/CUR^1CUReCURaCURACURE 3/4U:CUR.CURCUR
   3/4d-EoCURI!-c-https://www.FreeBSD.org/gnome
   CURC,,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYEN|YENS:YENO:YENuYENCURYENECURECURI!-c-FreeBSD CURC,CURI GNOME
   CURIYENCURYENoYEN^1YENE!
   1/4YENe!-c-AssA:e!-c-'EIyCURE'O/CUR^1CUReA?CUR-CURI
   3/4d-EoCURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURIYENC,YEN^1YEN-YENEYENAYEN *'A:P:CURI!-c-package
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-

 # pkg install gnome3

   ports CUR<<CURe GNOME CURo^1 1/2AUCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- GNOME
   CURIAc,CURCUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURECURICURC,!-c-
   YEN^3YENoYENNYENCURYENeCURECURI^1aA(R)CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURC,CURa>>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-

 # cd /usr/ports/x11/gnome3
 # make install clean

   GNOME CURo>>EINCUR^1CUReCURECURI!-c- /proc
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- DEGE^2 1/4CURo /etc/fstab
   CUREA:E^2ACUR.CURAE!-c-
   YEN.YEN^1YENAEYEN`aCURIu-AEDEGAaeCURECUR^3CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR^1CUReCUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 proc           /proc       procfs  rw  0   0

   GNOME CURI!-c- YENaYENAYEN>>! 1/4YEN,YEND-YEN^1CUR-aCUReCUROYENI!
   1/4YENEYEN|YENS:YEN-c-YEN-c-YENO:YEN^1YENEYENeYEN-YEN.YENc,YENoCURE D-Bus
   CUR-aCUReCURO HAL CURo>>ECURCURCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURI!-c-GNOME CURIDEGIA,CURECUR.CURAE
   1/4<<AEDEGAA-aCUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
   /etc/rc.conf CURIAaeCURC,!-c-
   YEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCUREYEN^1YEN?!
   1/4YENECUR^1CUReCUReCUR|CUREI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

 dbus_enable="YES"
 hald_enable="YES"

   YENCURYENoYEN^1YENE! 1/4YENe,aa!-c- GNOME CURou-AEDEGCUR^1CUReCUReCUR|CURE
   Xorg CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-
   -oC,CURa'EA+-CUREEyE!CURI!-c-GNOME YENC,YEN-L-YEN^1YEN
   *YEN`iYENCURYENTHYENI! 1/4YEN,YENa GDM CURo>>ECUR|CUR^3CURECURC,CUR^1!-L-
   GDM CURI!-c- GNOME package CURTHCUR?CURI port
   CURIDEG`iEoCURECUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L- I,uCURECUR^1CUReCURECURI!-c-DEGE^2
   1/4CURI^1OCURo /etc/rc.conf CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 gdm_enable="YES"

   GNOME CURICUR^1CURUCURAECURIYENu! 1/4YENOYEN^1CURo!-c-
   u-AEDEGCUR^1CUReCUReCUR|CURECUR.CURAECUR-aCUR-CUREIECURCURCURC,CUR.CURc,CUR|!-L-
   CUR^3CURICUReCUR|CUREAssA:eCUR^1CUReCURECURI!-c-DEGE^2 1/4CURI^1OCURo
   /etc/rc.conf CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 gnome_enable="YES"

   YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR^1CUReCURE!-c-GDM CURNOT
   1/4<<AEDEGAA-aCUREu-AEDEGCUR.CURTHCUR^1!-L-

   GNOME CURou-AEDEGCUR^1CUReCURaCUR|DEG`iCURA:CURIEyE!CURI!-c- .xinitrc
   CURoAANOTAUCUREAssA:eCUR.CUR?,aaCURC,!-c-
   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe startx
   CUREAEthIICUR^1CUReEyE!CURC,CUR^1!-L- .xinitrc CURNOT'uCURECUR-c-CURe
   3/4`i^1c,CURECURI!-c- YEN|YEN-L-YENoYENEYEN|YENTHYENI!
   1/4YEN,YENaCURou-AEDEGCUR^1CURe^1OCURo /usr/local/bin/gnome-session
   CURou-AEDEGCUR^1CUReCUReCUR|CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURNOTA,-ossCUR.CURECUR+-CUR`iCURD-!-c- 
   1/4!CURIYEN^3YENTHYENoYENECURC,-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 % echo "exec /usr/local/bin/gnome-session" > ~/.xinitrc

   3 CURA:CURaCURIEyE!CURI!-c-XDM CURoYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURYENTHYENI! 1/4YEN,YENaCURECUR.CURAE>>ECUR|EyE!CURC,CUR^1!-L-
   CUR^3CURI 3/4`i^1c,CURI!-c- 1/4A^1O^2A:C, 1/2CURE .xsession
   CURECURCURCUR|YENOYEN!YENCURYENeCURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 % echo "#!/bin/sh" > ~/.xsession
 % echo "exec /usr/local/bin/gnome-session" >> ~/.xsession
 % chmod +x ~/.xsession

  5.7.2. KDE

   KDE
   CURICURaCUR|DEG`iCURA:CURI>>ECURCURCURa:CUR^1CURCURYENC,YEN^1YEN-YENEYENAYEN
   *'A:P:CURC,CUR^1!-L- CUR^3CURIYENC,YEN^1YEN-YENEYENAYEN
   *CURI!-c-AAyDEG`iCURuCUR`iCUR?YENeYENAYEN-YEN-c-YENoYENEYENOYEN-L-!
   1/4YENe!-c- E, 1/2`a^2 1/2CURuCUR`iCUR?YENaYENEYENaa!
   1/4CUR-aCUReCUROYENA:! 1/4YENeYEND-! 1/4!-c- YEN!
   1/4YEND-YENCURYENoYENC,YEN-L-YENoYENDEG!-c-YEN<<YENe! 1/4YEN^1YEN!
   1/4YEN`a!-c-^1n-oY^2 1/2!-c- DEG`i,u^2
   1/2CURuCUR`iCUR?YENAYENCURYEN-c-YENiYENDEGYENU!
   1/4YEN^1CURIYENC,YEN^1YEN-YENEYENAYEN *AssA:eCURECURECURaCURE!-c-
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYEN^1YENCUR!
   1/4YENECURoA:oP:!CUR.CURTHCUR^1!-L- KDE CURI
   3/4U:-oUCURECURA:CURCURCURAECURI http://www.kde.org/
   CURoCUR'I-:CUR-CURACURuCURCUR!-L- KDE CURE'O/CUR^1CURe FreeBSD AEAICURI
   3/4d-EoCURECURA:CURCURCURAECURI!-c-http://freebsd.kde.org
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   KDE package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install x11/kde4

   KDE port CURo^1 1/2AUCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo>>ECURACURAECUR-CURACURuCURCUR!-L- port
   CURIYENCURYENoYEN^1YENE! 1/4YENeCURC,CURI!-c- YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoA-aAoCUR^1CUReCUR?CURaCURIYENaYENEYENaa! 1/4CURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L- KDE CURIAc,CURCUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECURICURC,!-c- ^1aA(R)CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURC,CURaYEN^3YENoYENNYENCURYENeCURECURI>>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-

 # cd /usr/ports/x11/kde4
 # make install clean

   KDE CURC,CURI!-c- /proc
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- DEGE^2 1/4CURI^1OCURo /etc/fstab
   CUREA:E^2ACUR.CURAE!-c-
   YEN.YEN^1YENAEYEN`au-AEDEG>>thCURECUR^3CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOT
   1/4<<AEDEGAA-aCUREYENTHYEN|YENoYENECURuCUR`iCUReCUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 proc           /proc       procfs  rw  0   0

   KDE CURI!-c- YENaYENAYEN>>! 1/4YEN,YEND-YEN^1CUR-aCUReCUROYENI!
   1/4YENEYEN|YENS:YEN-c-YEN-c-YENO:YEN^1YENEYENeYEN-YEN.YENc,YENoCURE D-Bus
   CUR-aCUReCURO HAL CURo>>ECURCURCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURI!-c-KDE CURIDEGIA,CURECUR.CURAE
   1/4<<AEDEGAA-aCUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
   /etc/rc.conf CURIAaeCURC,!-c-
   YEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCUREYEN^1YEN?!
   1/4YENECUR^1CUReCUReCUR|CUREI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

 dbus_enable="YES"
 hald_enable="YES"

   KDE CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURE!-c- KDE
   CURIYENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa KDM
   CURaYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI!
   1/4YEN,YENaCURoI,uCURECUR^1CUReCURECURI!-c-DEGE^2 1/4CURI^1OCURo
   /etc/rc.conf CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 kdm4_enable="YES"

   KDE CURou-AEDEGCUR^1CUReCURaCUR|DEG`iCURA:CURIEyE!CURI!-c-
   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe startx CURo
   1/4A^1OCUR^1CUReEyE!CURC,CUR^1!-L- CUR^3CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCURECURI!-c-~/.xinitrc CUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 exec /usr/local/bin/startkde

   KDE CURou-AEDEGCUR^1CURe 3 CURA:CURaCURIEyE!CURI!-c- XDM
   CURoIo/INCUR^1CUReEyE!CURC,CUR^1!-L-
   CUR^3CURIEyE!CURo>>ECUR|CURECURI!-c-DEGE^2 1/4CURICUReCUR|CURECUR.CURAE
   1/4A^1O^2A:C, 1/2CURE ~/.xsession
   CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 % echo "#!/bin/sh" > ~/.xsession
 % echo "exec /usr/local/bin/startkde" >> ~/.xsession
 % chmod +x ~/.xsession

   KDE CURou-AEDEGCUR.CUR?,aaCURI!-c- YENOYENeYENEYENCURYENoYENO/YENeYEN
   *YEN.YEN^1YENAEYEN`aCUR<<CURe!-c- CURuCURTHCURP:CURTHCUREYENaYENEYENaa!
   1/4CUR-aCUReCUROYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI>>EINEyE!CURECURECURICUReCURe 3/4U:CUR.CURCUR
   3/4d-EoCURo>>^2 3/4ECURC,CURCURTHCUR^1!-L-

  5.7.3. Xfce

   Xfce CURI GNOME CURC,>>ECURiCUR`iCURAECURCURCURe GTK+ YENA:!
   1/4YENeYENYENAYENECURoYENU! 1/4YEN^1CURECUR.CUR?YENC,YEN^1YEN-YENEYENAYEN
   *'A:P:CURC,CUR^1CURNOT!-c-CUReCURe.UII!-c- YEN.YENoYEN
   *YENeCURC,CUR<<CURA:,uI"AA-aCURC,CUR-c-CUReCURECURNOTCURe>>ECURCURCURa:CUR^1CURCURYENC,YEN^1YEN-YENEYENAYEN
   *'A:P:CURC,CUR^1!-L- CUR^1CURUCURAECURIAssA:eCURNOT^2A:C,
   1/2CURC,!-c-YENaYENEYENaa! 1/4!-c- YEN-c-YEN
   *YEN`iYENAYENECUR-aCUReCUROYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoYENeYENoYENAYENaCURo'THCUR`aYENaYENCURYENoYENNYENIYENe!-c-
   YENOYEN!YENCURYENeYENTHYENI! 1/4YEN,YENa!-c-YENuYEN|YENoYENEYENTHYENI!
   1/4YEN,YENaCURoA:oP:!CUR.!-c- YENAE!
   1/4YENTHCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   A(R)CUR-CURAE.UCUR-!-c-,uI"AA-aCURECUR?CURa!-c-,AACURCURYENTHYEN.YENoCURa:AUCURCURYENTHYEN.YENo!-c-
   YENaYENaYENeCURI,ACUReCUR`iCUR?YENTHYEN.YENoCURE,thCURCURCURAECURCURCURTHCUR^1!-L-
   Xfce CURE'O/CUR^1CURe 3/4U:CUR.CURCUR 3/4d-EoCURI http://www.xfce.org
   CURC,AEACUReCUR`iCURTHCUR^1!-L-

   Xfce package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c-
   1/4!CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install xfce

   CURTHCUR?!-c-port CURo^1 1/2AUCUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/x11-wm/xfce4
 # make install clean

   GNOME CURa: KDE CURECURIDEGUCURECURe!-c- Xfce CURI!-c-
   YENiYENDEGYENCURYENoYENTHYENI!
   1/4YEN,YENaCURoA:oP:!CUR.CURAECURCURCURTHCUR>>CURo!-L-
   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe startx CURo 1/4A^1OCUR.CURAE
   Xfce CURou-AEDEGCUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE Xfce
   CURIYEN"YENoYENEYENeCURo ~/.xinitrc
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 % echo "exec /usr/local/bin/startxfce4 --with-ck-launch" > ~/.xinitrc

   CURaCUR|DEG`iCURA:CURIEyE!CURI XDM
   CURoINCURCURCUReEyE!CURC,CUR^1!-L-CUR^3CURIEyE!CURo>>ECUR|CURECURI!-c- 
   1/4A^1O^2A:C, 1/2CURE .xsession CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 % echo "#!/bin/sh" > ~/.xsession
 % echo "exec /usr/local/bin/startxfce4 --with-ck-launch" >> ~/.xsession
 % chmod +x ~/.xsession

5.8. Compiz Fusion CURIYENCURYENoYEN^1YENE! 1/4YENe

   IYENIIAA-aCURE 3D ,u^2ICURo>>ECUR|CURE!-c- YENC,YEN^1YEN-YENEYENAYEN
   *YEN^3YENoYENOYENaa!
   1/4YEN?CURo>>ECUR|^3UCUR.CURuCURNOTCURuCUReCUREAyCUR"CUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

   Compiz Fusion CURIYENCURYENoYEN^1YENE!
   1/4YENeCURI'EA+-CURC,CUR^1CURNOT!-c-AssA:eCURI-oYCURECURI!-c-port CURIE,
   1/2nCURECURIu-oU:CURuCUR`iCURAECURCURCURECURCURCUReCUR|CURE-oiP:ECURNOTENOTI
   *CURECURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-

  5.8.1. FreeBSD nVidia YENEYENeYENCURYEND-CURIAssA:e

   YENC,YEN^1YEN-YENEYENAYEN *,u^2ICURI!-c-
   YENDEGYENeYENOYEN-L-YENAYEN-YEN<<!
   1/4YENECUREP:ECURaCURAE^1aCURCUREe^2UCURoCUR<<CUR+-CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   nVidia YENU! 1/4YEN^1CURIYENDEGYENeYENOYEN-L-YENAYEN-YEN<<!
   1/4YENECURECUR-aCURCURCURAE!-c- IECURCURYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURo 1/2D-CUR^1CURECURI!-c- YEN *YENiYEN
   *YENeYEN"YEN?YENeCUREYENEYENeYENCURYEND-CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- A 3/4CURIYENDEGYENeYENOYEN-L-YENAYEN-YEN<<!
   1/4YENECURo>>ECURACURAECURCURCUReYENae!
   1/4YENP:CURI!-c-CUR^3CURIAaCURoEoCURD-CUR.!-c- xorg.conf
   CURIAssA:eCURE?ECURoCURC,CUR-CURACURuCURCUR!-L-

   ENOTI *CURECURECURe nVidia YENEYENeYENCURYEND-CURECURA:CURCURCURAECURI!-c-
   CUR^3CURIIa:AeCURE'O/CUR^1CURe FAQ CURo>>^2
   3/4ECUR.CURAE.eCURaCURAECUR-CURACURuCURCUR!-L-

   >>EINCUR.CURAECURCURCUReYEN<<!
   1/4YENECUREAD-CUR^1CUReAANOTAUCUREYENEYENeYENCURYEND-CURNOT.eCURTHCUR`iCURD-!-c-
   YENCURYENoYEN^1YENE! 1/4YENe-oiP:ECURIA 3/4CURI package
   CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURICUREAE+-CUR,CUReCUR|CURE'EA+-CURC,CUR^1!-L-

   CUR?CURECUR"CURD-!-c-
   -oC,?.CURIYENEYENeYENCURYEND-CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURIDEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install x11/nvidia-driver

   CUR^3CURIYENEYENeYENCURYEND-CURIYEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURo-oiA(R)CUR^1CUReCURICURC,!-c- CUR^3CURIYENaYEN,YENaa!
   1/4YENeCURoYEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCUREAEECURss^1thCUR`aCUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-
   DEGE^2 1/4CURI^1OCURo /boot/loader.conf
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 nvidia_load="YES"

  Aiu:

   AEDEG-oiCUR.CURAECURCURCUReYEN<<! 1/4YENIYENeCURE!-c- YEN<<!
   1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURo-o-L-CUR^1CURDEGAEECURss^1thCURTHCUR>>CUReCURECURI!-c- kldload
   nvidia CURICUReCUR|CUREYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- CUR.CUR<<CUR.CURECURNOTCURe!-c-Xorg
   CURIYEND-! 1/4YEN,YENc,YENoCURECUReCURACURAECURI!-c-
   u-AEDEG>>thCUREYENEYENeYENCURYEND-CURNOTAEECURss^1thCURTHCUR`iCURAECURCURCURECURCURCUREAuCUR.CUR-AEDEGCUR<<CURECURCURCURaCUR-c-CUReCURTHCUR^1CURICURC,!-c-
   AiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-/boot/loader.conf CURoEO
   1/2,,aaCURI!-c--oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

   AEECURss^1thCURTHCUR`iCUR?YEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURo>>ECUR|CURECURI!-c- A:I 3/4iCURI!-c-xorg.conf
   YENOYEN!YENCURYENeCURIDEG`iCURA:CURI^1OCURoYEN *YENiYEN
   *YENeYEN"YEN?YENeCUREYENEYENeYENCURYEND-CURo>>ECUR|CUReCUR|CUREEN^1^1CUR^1CUReCURACUR+-CURC,CUR^1!-L-

   /etc/X11/xorg.conf CURECUR-aCURCURCURAE!-c- DEGE^2 1/4CURI^1OCURoAuCUR.
   1/2D-CUR.CURAECUR-CURACURuCURCUR!-L-

 Driver      "nv"

   CUR^3CURI^1OCURoDEGE^2
   1/4CURICUReCUR|CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

 Driver      "nvidia"

   CURCURCURA:CURaCURICUReCUR|CURE GUI CURou-AEDEGCUR^1CUReCURE!-c-nVidia
   CURIYEN^1YEN *YENeYENAYEN.YENaaCURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-
   CUR^1CURUCURAECURICUR^3CUR`iCURTHCURC,A:ICUReCUREAEDEG-oiCUR^1CUReCURICUR-oCURC,CUR^1!-L-

  5.8.2. YENC,YEN^1YEN-YENEYENAYEN *,u^2ICURICUR?CURaCURI xorg.conf CURIAssA:e

   Compiz Fusion CURoI,uCURECUR^1CUReCURECURI /etc/X11/xorg.conf
   CURoEN^1^1CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   YEN^3YENoYENYYEN,YENAYENE,u^2ICURoI,uCURECUR^1CUReCURECURI!-c- DEGE^2
   1/4CURIYEN>>YEN-YEN.YENc,YENoCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 Section "Extensions"
     Option         "Composite" "Enable"
 EndSection

   DEGE^2 1/4CURICUReCUR|CURE !O:Screen! * YEN>>YEN-YEN.YENc,YENoCURI 3/4`i
   1/2eCURo,<<CURA:CUR+-CURAECUR-CURACURuCURCUR!-L-

 Section "Screen"
     Identifier     "Screen0"
     Device         "Card0"
     Monitor        "Monitor0"
     ...

   (!O:Monitor! * CURI,aaCURE) 
   1/4!CURIAEoCURA:CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 DefaultDepth    24
 Option         "AddARGBGLXVisuals" "True"

   CUR-c-CURECUR?CURNOT>>EINCUR.CUR?CURCURCURE^1ICUR"CURAECURCURCUReYEN^1YEN-YENe!
   1/4YENo^2oAu:AAUCUREAD-+-thCUR^1CURe !O:Subsection! *
   CURoAuCUR.CURAECUR-CURACURuCURCUR!-L- CUR?CURECUR"CURD-!-c-1280x1024
   CURo>>EINCUR^1CUReI 1/2A:eCURC,CUR-c-CUR`iCURD-!-c- 
   1/4!CURICUReCUR|CUREYEN>>YEN-YEN.YENc,YENoCURoAuCUR.CURAECUR-CURACURuCURCUR!-L-
   CURaCUR.'oE 3/4CURI^2oAu:AAUCURI subsection CURNOTCURECUR+-CUR`iCURD-!-c- 
   1/4eAEDEGCURC,CUR
   1/2CURIYEN"YENoYENEYENeCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 SubSection     "Display"
     Viewport    0 0
     Modes      "1280x1024"
 EndSubSection

   YENC,YEN^1YEN-YENEYENAYEN *YEN^3YENoYENYYEN,YENAYENECURC, 24
   YENOYENAYENECURIYEN<<YENe! 1/4CURNOTENOTI *CURC,CUR-c-CUR`iCURD-!-c- 3/4aa
   1/2OCURI subsection CURoDEGE^2
   1/4CURICUReCUR|CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

 SubSection     "Display"
     Viewport    0 0
     Depth       24
     Modes      "1280x1024"
 EndSubSection

   -oC,,aaCURE!-c-!O:Module! * YEN>>YEN-YEN.YENc,YENoCURE !O:glx! *
   CUR-aCUReCURO !O:extmod! * YENaYEN,YENaa!
   1/4YENeCURNOTAEECURss^1thCURTHCUR`iCUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 Section "Module"
     Load           "extmod"
     Load           "glx"
     ...

   ADEG 1/2OCURIAssA:eCURI!-c- x11/nvidia-xconfig CURo (root ,-c-,ACURC,) 
   1/4A^1OCUR^1CUReCUR^3CURECURC,
   1/4<<AEDEGAA-aCUREAssA:eCURC,CURCURTHCUR^1!-L-

 # nvidia-xconfig --add-argb-glx-visuals
 # nvidia-xconfig --composite
 # nvidia-xconfig --depth=24

  5.8.3. Compiz Fusion CURIYENCURYENoYEN^1YENE! 1/4YENeCUR-aCUReCUROAssA:e

   Compiz Fusion CURIYENCURYENoYEN^1YENE! 1/4YENeCURI!-c- A 3/4CURI package
   CUREAE+-IICURE'EA+-CURC,CUR^1!-L-

 # pkg install x11-wm/compiz-fusion

   YENCURYENoYEN^1YENE! 1/4YENeCURNOT
   1/2-aI>>CUR.CUR?CURe!-c-YENDEGYENeYENOYEN-L-YENAYEN-YENC,YEN^1YEN-YENEYENAYEN
   *CURou-AEDEGCUR.CURAE!-c- A 1/4Eo:CUR<<CUReDEGE^2
   1/4CURIYEN^3YENTHYENoYENECURoA:I 3/4iCURIYENae! 1/4YENP:CURC,
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 % compiz --replace --sm-disable --ignore-desktop-hints ccp &
 % emerald --replace &

   >>ECURACURAECURCURCUReYEN|YEN-L-YENoYENEYEN|YENTHYENI! 1/4YEN,YENa (GNOME
   CURC,CURI!-c-Metacity) CURNOT!-c- Compiz Fusion
   CUREAO:CUR'^1CUR"CUReCUR`iCUReCUR?CURa!-c-
   ^2eIICURI?oEA'O:CURACUReCURA:CURCURTHCUR^1!-L- Emerald
   CURNOTYEN|YEN-L-YENoYENEYEN|YENC,YEN^3YEN`i! 1/4YEN.YENc,YENo
   (CUR?CURECUR"CURD-!-c-EA:CUR,CURe!-c--oC, 3/4(R)^2 1/2!-c--oC,Ac,^2
   1/2YENU:YEN?YENoYEN?YENCURYENEYENeYEND-! 1/4CURECURE) CURo
   1/4eCUReDEG.CURCURCURTHCUR^1!-L-

   CUR^3CURIYEN^3YENTHYENoYENECURoYEN^1YEN-YENeYEN
   *YENECUREEN'^1CUR.CURAE!-c- (CUR?CURECUR"CURD- GNOME
   YENC,YEN^1YEN-YENEYENAYEN *CURI !O:Sessions! * CUREA:E^2ACUR.CURAE)
   u-AEDEG>>thCURE 1/4<<AEDEGAA-aCURE
   1/4A^1OCURuCUR`iCUReCUReCUR|CURECUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 #! /bin/sh
 compiz --replace --sm-disable --ignore-desktop-hints ccp &
 emerald --replace &

   CUR^3CUR`iCURo!-c-CUR?CURECUR"CURD- start-compiz CURECURCURCUR|I
   3/4ADEGCURC,YENU!
   1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCUREEYA,CUR.CURAE!-c- DEGE^2
   1/4CURICUReCUR|CURE 1/4A^1O^2A:C, 1/2CURECUR.CURAECUR-CURACURuCURCUR!-L-

 % chmod +x ~/start-compiz

   GUI CURo>>ECURACURAE!-c-CUR^3CURIYEN^1YEN-YENeYEN *YENECURo (GNOME
   YENC,YEN^1YEN-YENEYENAYEN *CURI System, Preferences, Sessions
   CURECUR-c-CURe) Startup Programs CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^1CURUCURAECURI'oE
   3/4CUR^1CURe,u^2ICUREAssA:eCURoA-aAoCUR^1CUReCURECURI!-c-
   (CURaCUR|DEG`iAAUA:I 3/4iCURIYENae! 1/4YENP:CURC,) Compiz Config Settings
   Manager CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 % ccsm

  Aiu:

   GNOME CURC,CURI!-c- System, Preferences YENaYENEYENaa!
   1/4CUR<<CUReA-aAoCUR^1CUReCUR^3CURECURa 1/2D-IeCURTHCUR^1!-L-

   YENOYENeYENECURI-oYCURE !O:gconf support! *
   CURoA-aAoCUR.CURAECURCURCUR?CURICURC,CUR-c-CUR`iCURD-!-c- gconf-editor
   CURo>>ECURACURAE apps/compiz DEGE^2 1/4CURo,<<CUReCUR^3CURECURC,!-c-
   CUR^3CUR`iCUReCURIAssA:eCURo^3IC,S:CUR^1CUReCUR^3CURECURa
   1/2D-IeCURTHCUR^1!-L-

5.9. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   CURaCUR.YENTHYEN|YEN^1CURNOTAEDEG-oiCUR.CURECUR+-CUR`iCURD-!-c-
   AeCURO/?ECUR`aADEGCUREYENTHYEN|YEN^1CURIAssA:eCURo^1OCUR|ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- -oC,P:aCURI Xorg
   CURC,CURI!-c-YENC,YEND-YENCURYEN^1CURI 1/4<<AEDEGC,S:
   1/4+-CURICUR?CURa!-c- xorg.conf CURI InputDevice
   YEN>>YEN-YEN.YENc,YENoCURIIu>>eCURuCUR`iCURTHCUR^1!-L-
   ,AACURCURAssA:eCURIu 1/2OCURoIo/INCUR^1CUReCURECURI!-c-
   CUR^3CURIYENOYEN!YENCURYENeCURI ServerLayout CURaCUR.CUR-CURI!-c-
   ServerFlags YEN>>YEN-YEN.YENc,YENoCUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 Option "AutoAddDevices" "false"

   CUR^3CUR`iCURC,!-c-DEGEADEGCURIYEND-!
   1/4YEN,YENc,YENoCURICUReCUR|CURE!-c-AEthIIYENC,YEND-YENCURYEN^1CURo (YEN!
   1/4YENU:! 1/4YENEYEN`iYENCURYEN-c-YEN|YENECURIEN^1^1CURICUReCUR|CURE)
   ENOTI *CUREYEN-aYEN
   *YEN.YENc,YENoCURoINCURCURCURAEAssA:eCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

  Aiu:

   CUR^1CURC,CUREAaIACUR.CUR?CUReCUR|CURE!-c-YENC,YENOYEN(c)YENeYENECURC,
   hald YENC,! 1/4YENaYENoCURNOTYEN! 1/4YENU:! 1/4YENECURo
   1/4<<AEDEGAA-aCUREC,S: 1/4+-CUR.CURTHCUR^1!-L- YEN! 1/4YENU:!
   1/4YENEYEN`iYENCURYEN-c-YEN|YENECURa:YENaYENC,YENeCURoAuCUR.CUR-C,S:
   1/4+-CUR.CURECURCUR 3/4`i^1c,CURC,CURa!-c- GNOME, KDE CURaCUR.CUR-CURI
   Xfce CURICUReCUR|CUREYENC,YEN^1YEN-YENEYENAYEN *'A:P:CURNOT!-c- YEN!
   1/4YENU:! 1/4YENECURIAssA:eYENA:!
   1/4YENeCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c- setxkbmap(1) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURa: hald CURIAssA:eYENe!
   1/4YENeCURoIo/INCUR^1CUReCUR^3CURECURC,!-c- YEN! 1/4YENU:! 1/4YENECURIYEN
   *YENiYENNYENAEYEN-L-CURoA: 3/4AU:AssA:eCURC,CURCURTHCUR^1!-L-

   CUR?CURECUR"CURD-!-c-YENOYENeYENoYEN^1,`iCURIYEN`iYENCURYEN-c-YEN|YENECURI
   PC 102 YEN! 1/4YENU:! 1/4YENECURo>>ECURCURCUR?CURCUR 3/4`i^1c,CURECURI!-c-
   hald CURIYEN! 1/4YENU:! 1/4YENEAssA:eYENOYEN!YENCURYENe x11-input.fdi
   CURo-oiA(R)CUR.!-c- /usr/local/etc/hal/fdi/policy
   YENC,YEN-L-YEN`iYEN-YENEYENeCUREEYA,CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURIDEGE^2 1/4CURo'THCURoCURC,CURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 <?xml version="1.0" encoding="iso-8859-1"?>
 <deviceinfo version="0.2">
   <device>
     <match key="info.capabilities" contains="input.keyboard">
           <merge key="input.x11_options.XkbModel" type="string">pc102</merge>
           <merge key="input.x11_options.XkbLayout" type="string">fr</merge>
     </match>
   </device>
 </deviceinfo>

   CUR^3CURIYENOYEN!YENCURYENeCURNOTCUR^1CURC,CUREA,-ossCUR^1CURe
   3/4`i^1c,CURECURI!-c- YEN! 1/4YENU:!
   1/4YENECURIAssA:eCURE'O/CUR^1CUReEoENOTCURoCUR?CURAA+-CUREYEN^3YENO!
   1/4CUR.!-c- YENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

   hald
   CURNOTCUR^3CURIYENOYEN!YENCURYENeCURoAEECURss^1thCUR`aCUReCUR|CURE!-c-
   YEN^3YENoYENOYENaa! 1/4YEN?CURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

   X A 1/4Eo:CURa:YEN^1YEN-YENeYEN *YENECUR<<CUReDEGE^2
   1/4CURIYEN^3YENTHYENoYENEYENeYENCURYENoCURo
   1/4A^1OCUR^1CUReCUR^3CURECURC,CURa!-c-
   AE+-IICUREAssA:eCURC,CURCURTHCUR^1!-L-

 % setxkbmap -model pc102 -layout fr

   /usr/local/share/X11/xkb/rules/base.lst CURECURI!-c-Io/IN^2A:C,
   1/2CUREYEN! 1/4YENU:! 1/4YENE!-c-
   YEN`iYENCURYEN-c-YEN|YENECUR-aCUReCUROYEN-aYEN
   *YEN.YENc,YENoCURIDEG`iI-:CURNOTCUR-c-CUReCURTHCUR^1!-L-

   xorg.conf.new
   AssA:eYENOYEN!YENCURYENeCURo^1YENCURssCURE^1c,CUR|CUReCUR|CUREA:'ADEGCURC,CURCURTHCUR^1!-L-
   emacs(1) CURa: ee(1)
   CURICUReCUR|CUREYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURC,YENOYEN!YENCURYENeCURo^3<<CURCURCURAECUR-CURACURuCURCUR!-L-
   ,AACURCURYENaYENEYEN?CURa:!-c-A:I
   3/4iCURECURIDEGUCURECUReYENaYENC,YENeCURC,!-c- AE+-'u: 1/4thC,E?oCURI
   1/4<<AEDEGC,S: 1/4+-CUREAD-+-thCUR.CURAECURCURCURECURCUR
   3/4`i^1c,CURECURI!-c- DEGE^2 1/4CURICUReCUR|CUREAssA:eCURo xorg.conf.new
   CURI "Monitor" YEN>>YEN-YEN.YENc,YENoCURI^2
   1/4CURE^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 Section "Monitor"
         Identifier   "Monitor0"
         VendorName   "Monitor Vendor"
         ModelName    "Monitor Model"
         HorizSync    30-107
         VertRefresh  48-120
 EndSection

   CURUCURECURoCURECURIYENaYENEYEN?CURIAE+-'u: 1/4thC,E?oCURI 1/4<<AEDEGC,S:
   1/4+-CUREAD-+-thCUR.CURAECURCURCUReCURICURC,!-c- CUR^3CUR`iCUReCURIAICURo
   1/4eAEDEGCURC,AEthIICUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L- 
   1/4<<AEDEGC,S:
   1/4+-CUREAD-+-thCUR.CURAECURCURCURECURCURYENaYENEYEN?CURC,CURI!-c-
   YENAYENa! 1/4YEN,CURI^2A:C, 1/2ACURoEoCUR+-CUReCUR?CURa!-c- YENa!
   1/4YEN<<!
   1/4CURNOTA:oP:!CUR.CURAECURCURCUReAICURICURssCURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

   X CURIYENaYENEYEN?CURNOTAD-+-thCUR.CURAECURCURCUR`iCURD- DPMS (Energy
   Star) u!C, 1/2CURo>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- xset(1) YEN
   *YENiYENDEGYENeYEN`aCURC,YEN?YENCURYEN`aYEN-c-YEN|YENECURoYEN^3YENoYENEYENi!
   1/4YENeCUR.CUR?CURe!-c-
   P:-A(c)AA-aCUREYEN^1YEN?YENoYEND-YENCUR!-c-YENuYEN^1YENUYENoYENECURa:AAAA,>>YEN-aYENOCURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YENaYENEYEN?CURI DPMS u!C, 1/2CURoI,uCURECUR.CUR?CURCUR 3/4`i^1c,CURI!-c-
   "Monitor" YEN>>YEN-YEN.YENc,YENoCURE
   1/4!CURI^1OCURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 Option       "DPMS"

   xorg.conf.new
   AssA:eYENOYEN!YENCURYENeCURIYEN"YENC,YEN-L-YEN?CURC,^3<<CURCURCUR?CURTHCURTHCURECUR.CURAECUR-aCUR!-c-
   YENC,YENOYEN(c)YENeYENECURI^2oAu:AAUCURE?S:?oCURo^1YENCURssCURC,A-aCURoCURC,CUR-CURACURuCURCUR!-L-
   "Screen" YEN>>YEN-YEN.YENc,YENoCURC,A:euACURuCUR`iCURTHCUR^1!-L-

 Section "Screen"
         Identifier "Screen0"
         Device     "Card0"
         Monitor    "Monitor0"
         DefaultDepth 24
         SubSection "Display"
                 Viewport  0 0
                 Depth     24
                 Modes     "1024x768"
         EndSubSection
 EndSection

   DefaultDepth CURECURCURCUR|YEN! 1/4YENi! 1/4YENECURI 
   1/4A^1O>>thCURIYENC,YENOYEN(c)YENeYENECURI?S:?oCURECURA:CURCURCURAEu
   1/2OCUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L- Xorg(1)
   CURIYEN^3YENTHYENoYENEYENeYENCURYENoYEN^1YENCURYENAYENA -depth
   CURNOT>>EINCURuCUR`iCUR? 3/4`i^1c,CURICUR
   1/2CURACUReCURNOTIYENAeCURuCUR`iCURTHCUR^1!-L- Modes CURECURCURCUR|YEN!
   1/4YENi! 1/4YENECURI!-c-
   I?CUR"CUReCUR`iCUR??S:?oCURECUR-aCUR+-CUReYENC,YENOYEN(c)YENeYENECURI^2oAu:AAUCURou
   1/2OCUR.CURAECUR-aCUR-CUR?CURaCURICURaCURICURC,CUR^1!-L- YEN?!
   1/4YEN^2YENAYENECURIYEN.YEN^1YENAEYEN`aCURIYENDEGYENeYENOYEN-L-YENAYEN-YENI!
   1/4YENEYEN|YENS:YEN-c-CURECUReCURACURAEA:euACURuCUR`iCURAECURCURCURe!-c-
   VESA YEN^1YEN?YENoYENA! 1/4YENEYENa! 1/4YENECURICURssCURNOTYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   3/4aaCURIIaCURC,CURIYENC,YENOYEN(c)YENeYENECURI?S:?oCURIYENOYEN-YEN>>YENeCUR-c-CUR?CURe
   24 YENOYENAYENECURC,CUR-c-CURe!-c- CUR^3CURI?S:?oCURC,CURI^2oAu:AAUCURI
   1024 YENOYEN-YEN>>YENe!ss 768 YENOYEN-YEN>>YENeCURC,CUR^1!-L-

   -oC,,aaCURE!-c-AssA:eYENOYEN!YENCURYENeCURoEYA,CUR.!-c- 
   3/4aaCURIIaCURECUR-c-CUReCUReCUR|CUREYENAEYEN^1YENECUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-

  Aiu:

   YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEGCURI^2aA:o/CURC,
   1/2oCUR+-CURECURECUReYENA:! 1/4YENeCURICUROCURECURA:CURE Xorg
   CURIYENiYENDEGYENOYEN!YENCURYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURECURI!-c-Xorg YENu!
   1/4YEND-CURNOT,!AICUR.CUR?YENC,YEND-YENCURYEN^1CUR 1/2CUR`iCUR
   3/4CUR`iCURECURA:CURCURCURAECURI 3/4d-EoCURNOTCUR-c-CUReCURTHCUR^1!-L-
   Xorg CURIYENiYENDEGYENOYEN!YENCURYENeI 3/4CURI /var/log/Xorg.0.log
   CURECURCURCUR|.A 1/4DEGCURC,CUR^1!-L-
   1/4A-oYCURIYENiYENDEGYENOYEN!YENCURYENeI 3/4CURI Xorg.0.log CUR<<CURe
   Xorg.8.log CURICUReCUR|CUREENCURiCUReCURTHCUR^1!-L-

   CUR^1CURUCURAECUR|CURTHCUR-CURCURCURACUR?CURECURe!-c-AssA:eYENOYEN!YENCURYENeCURo
   Xorg(1) CURNOT,<<CURA:CUR+-CUReCUR^3CURECURNOTCURC,CURCUReP:|A:ICURI 3/4`i
   1/2eCUREAO:CURCURTHCUR^1!-L- CUR^3CUR`iCURI!-c-A:I 3/4iCURI
   /etc/X11/xorg.conf CURa: /usr/local/etc/X11/xorg.conf CURC,CUR^1!-L-

 # cp xorg.conf.new /etc/X11/xorg.conf

   CUR^3CUR`iCURC, Xorg CURIAssA:eCURI'DEGI>>CURC,CUR^1!-L- startx(1) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC, Xorg CURou-AEDEGCURC,CURCURTHCUR^1!-L-
   xdm(1) CURo>>ECURACURAE Xorg YENu!
   1/4YEND-CURou-AEDEGCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

  5.9.1. Intel*-c-i i810 YENDEGYENeYENOYEN-L-YENAYEN-YENAYENAYEN
  *YEN>>YENAYENECURIAssA:e

   Intel*-c-i i810 AAy^1c,YENAYENAYEN
   *YEN>>YENAYENECURoAssA:eCUR^1CUReCURECURI!-c- Xorg CUREYEN<<!
   1/4YENECURoA(c),aeCURuCUR>>CUReCUR?CURaCURE AGP YEN
   *YENiYENDEGYENeYENssYENoYENDEGYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURC,CUR-c-CURe agpgart CURNOTENOTI *CURECURECUReCURTHCUR^1!-L- 
   3/4U:CUR.CUR-CURI!-c-agp(4)
   YENEYENeYENCURYEND-CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURIYENEYENeYENCURYEND-CURoINCURCURCUReCUR^3CURECURC,!-c- A
   3/4CURIYENDEGYENeYENOYEN-L-YENAYEN-YENU:!
   1/4YENECUREAE+-IICUREAssA:eCURo^1OCUR|CUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   YEN<<! 1/4YENIYENeCURE agp(4)
   YENEYENeYENCURYEND-CURNOTAECURss^1thCURTHCUR`iCURAECURCURCURECURCURYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   CUR^3CURIYENaYEN,YENaa! 1/4YENeCURo kldload(8)
   CURo>>ECURACURAEAEECURss^1thCURaCUR|CURECUR.CURAECURaAEDEG-oiCUR.CURECURCURCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYENEYENeYENCURYEND-CURI!-c- u-AEDEG>>thCUREYEN<<!
   1/4YENIYENeAEaCUREA,-ossCUR^1CUReCUReCUR|CUREYEN<<!
   1/4YENIYENeAEaEoCUREAECURss^1thCUR`aCUR<<!-c- /boot/loader.conf
   CURo>>ECURiCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

  5.9.2. YENiYENCURYENEYEN^1YEN-YENe!
  1/4YENoYENOYENeYENAYENEYENNYENIYENeCURIA:E^2A

   CUR^3CURIAaCURC,CURI!-c-AssA:eCURE'O/CUR^1CURe'o:ENOT^1aAAUCUREAI
   1/4+-CURoENOTI *CURECUR.CURTHCUR^1!-L- CUR^3CUR`iCURTHCURC,CURE
   1/2OCURUCUR?E, 1/2`aYENA:! 1/4YENeCURo>>ECURACURAEAssA:eCURE
   1/4-oC,OCUR^1CURe 3/4`i^1c,CURI!-c- YENiYENDEGYENOYEN!YENCURYENeCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-
   YENiYENDEGYENOYEN!YENCURYENeCURECURI!-c- AssA:eCURICUR?CURaCUREIINCURE
   3/4d-EoCURNOT 1/2 1/2ENOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURo>>EINCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-

   , 1/2-ossCURIYENiYENCURYENEYEN^1YEN-YENe! 1/4YENo (WSXGA, WSXGA+, WUXGA,
   WXGA, WXGA+ CURECURE) CURI!-c- 16:10 CURa: 10:9 .A 1/4DEG!-c-CURTHCUR?CURI
   (Ia:AeCURo'THCUR`a^2A:C, 1/2ACURICUR-c-CURe) A
   3/4CURIYEN-c-YEN^1YENUYEN-YENEEaeCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   DEGE^2 1/4CURI!-c-16:10 YEN-c-YEN^1YENUYEN-YENEEaeCURIYEN^1YEN-YENe!
   1/4YENo^2oAu:AAUCURIIaCURC,CUR^1!-L-

     * 2560x1600

     * 1920x1200

     * 1680x1050

     * 1440x900

     * 1280x800

   CUR^3CUR`iCUReCURI^2oAu:AAUCURICUROCURECURA:CURoDEGE^2 1/4CURICUReCUR|CURE
   "Screen" YEN>>YEN-YEN.YENc,YENo CURI ^2A:C, 1/2CURE Mode
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 Section "Screen"
 Identifier "Screen0"
 Device     "Card0"
 Monitor    "Monitor0"
 DefaultDepth 24
 SubSection "Display"
         Viewport  0 0
         Depth     24
         Modes     "1680x1050"
 EndSubSection
 EndSection

   Xorg CURI!-c-I2C/DDC  3/4d-EoCURoA:ICUR.CURAEYENiYENCURYENEYEN^1YEN-YENe!
   1/4YENoCURI^2oAu:AAUCURE'O/CUR^1CURe 3/4d-EoCURo
   1/4eAEACURC,CURCUReCURICURC,!-c- YENaYENEYEN?CURI
   1/4thC,E?oCURa:^2oAu:AAUCURIEIDEGICURoC,A:DEG(R)CUR.CURAECURCURCURTHCUR^1!-L-

   CURaCUR.!-c-CUR^3CUR`iCUReCURI ModeLines
   CURNOTYENEYENeYENCURYEND-CUREA,-ossCUR.CURECURCURCURICURC,CUR-c-CUR`iCURD-!-c-
   Xorg
   CUREYENOYENoYENECURoI?CUR"CURECUR+-CUR`iCURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-
   ModeLine CURo 1/4eAEDEGCURC,AssA:eCUR^1CUReCURICURE 1/2 1/2ENOTCURE
   3/4d-EoCURo /var/log/Xorg.0.log
   CUR<<CUReAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- DEGE^2
   1/4CURICUReCUR|CURE 3/4d-EoCURoAuCUR.CURAECUR-CURACURuCURCUR!-L-

 (II) MGA(0): Supported additional Video Mode:
 (II) MGA(0): clock: 146.2 MHz   Image Size:  433 x 271 mm
 (II) MGA(0): h_active: 1680  h_sync: 1784  h_sync_end 1960 h_blank_end 2240 h_border: 0
 (II) MGA(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1089 v_border: 0
 (II) MGA(0): Ranges: V min: 48  V max: 85 Hz, H min: 30  H max: 94 kHz, PixClock max 170 MHz

   CUR^3CUR`iCURI EDID CURE,AECURD-CUR`iCURe 3/4d-EoCURC,CUR^1!-L- CUR^3CURI
   3/4d-EoCURoINCURCURCURAE ModeLine CURo-oiA(R)CUR^1CUReCURECURI!-c-
   AuCUR.CURCUR 1/2c,EO:CURE?o>>uCURoAEthIICUR^1CUReCURACUR+-CURC,CUR^1!-L-

  ModeLine <name> <clock> <4 horiz. timings> <4 vert. timings>

   CUR^3CURIIaCURC,CURI Monitor YEN>>YEN-YEN.YENc,YENo CURI ModeLine
   CURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 Section "Monitor"
 Identifier      "Monitor1"
 VendorName      "Bigname"
 ModelName       "BestModel"
 ModeLine        "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089
 Option          "DPMS"
 EndSection

   DEGE 3/4aaCURI'EA+-CUREEO 1/2,-oiP:ECURNOT 1/2-aCURiCURACUR?CURe!-c-
   ?.CUR.CURCURYENiYENCURYENEYEN^1YEN-YENe! 1/4YENoYENaYENEYEN? 3/4aaCURC, X
   CURNOTAEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-

  5.9.3. Compiz Fusion >>EIN>>thCURIYENEYENeYENO:YENeYEN.YENaa!
  1/4YENAEYEN-L-YENoYENDEG

   5.9.3.1. Compiz Fusion CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.!-c-AaIACURuCUR`iCUR?CUReCUR|CUREYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCURE!-c-
   YEN|YEN-L-YENoYENEYEN|CURIYEN?YENCURYENEYENeYEND-!
   1/4CURa:YENU:YEN?YENoCURNOTE 1/2 1/4"CURuCUR`iCURTHCUR>>CURo!-L-
   ^2?CURNOTIa:AeCURC,CUR.CURc,CUR|CUR<<!(c)

   5.9.3.2. Compiz Fusion CURou-AEDEGCUR^1CUReYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCURE!-c-X YENu!
   1/4YEND-CURNOTYEN-YENeYENAYEN.YENaaCUR.!-c- YEN^3YENoYEN 1/2!
   1/4YENeCUREIaCUReCURTHCUR^1!-L-^2?CURNOTIa:AeCURC,CUR.CURc,CUR|CUR<<!(c)

5.9.3.1. Compiz Fusion CURoYENCURYENoYEN^1YENE!                                                 
         1/4YENeCUR.!-c-AaIACURuCUR`iCUR?CUReCUR|CUREYEN^3YENTHYENoYENECURo                     
         1/4A^1OCUR^1CUReCURE!-c- YEN|YEN-L-YENoYENEYEN|CURIYEN?YENCURYENEYENeYEND-!            
         1/4CURa:YENU:YEN?YENoCURNOTE 1/2 1/4"CURuCUR`iCURTHCUR>>CURo!-L-                       
         ^2?CURNOTIa:AeCURC,CUR.CURc,CUR|CUR<<!(c)                                              
         CUR-aCUR 1/2CUReCUR- /etc/X11/xorg.conf                                                
         CURIAssA:eCURNOT^1OCURiCUR`iCURAECURCURCURAECURCURCURECURCURCURICURC,CUR.CURc,CUR|!-L- 
         CUR^3CURIYENOYEN!YENCURYENeCURo                                                        
         3/4U:-oUCURE^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-AEACURE DefaultDepth CUR-aCUReCURO   
         AddARGBGLXVisuals                                                                      
         YENC,YEN-L-YEN`iYEN-YENAEYEN-L-YENO:CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-         
5.9.3.2. Compiz Fusion CURou-AEDEGCUR^1CUReYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-X     
         YENu! 1/4YEND-CURNOTYEN-YENeYENAYEN.YENaaCUR.!-c- YEN^3YENoYEN 1/2!                    
         1/4YENeCUREIaCUReCURTHCUR^1!-L-^2?CURNOTIa:AeCURC,CUR.CURc,CUR|CUR<<!(c)               
         /var/log/Xorg.0.log YENOYEN!YENCURYENeCURo^3IC,S:CUR^1CUReCURE!-c- X                   
         CURIu-AEDEG>>thCURIYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURoAuCUR.                       
         1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- A?CUR-CURI 3/4`i^1c,CURI!-c-DEGE^2     
         1/4CURICUReCUR|CURECURaCURICURC,CUR^1!-L-                                              
                                                                                                
         (EE) NVIDIA(0):     Failed to initialize the GLX module; please check in your X        
         (EE) NVIDIA(0):     log file that the GLX module has been loaded in your X             
         (EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.  If          
         (EE) NVIDIA(0):     you continue to encounter problems, Please try                     
         (EE) NVIDIA(0):     reinstalling the NVIDIA driver.                                    
                                                                                                
         CUR^3CUR`iCURIA:I 3/4i Xorg CURoYEN-c-YENAYEN *YENDEGYEN`i!                            
         1/4YENECUR.CUR?>>thCUREu-CURCURe, 1/2 3/4YCURC,CUR^1!-L- x11/nvidia-driver package     
         CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAE glx CURo-oAE^1                               
         1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-                                                   

                  YENN! 1/4YENE-c-(R)II.-c-(R)AEu:!^1CURIA,^3e

   Ae 1
   EoCURC,CURI'd-AAAA-aCURECUR^3CURECURNOTCUReCURoAaIACUR.CUR?CURICURC,!-c-
   YENIYENoYENEYENO:YENAYEN-CURIAe 2 EoCURC,CURI FreeBSD
   CURC,CUReCUR->>ECURiCUR`iCUReu!C,
   1/2CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- ^3AE
   3/4ICURIAEaIAECURIDEGE^2 1/4CURICURECUR-aCUReCURC,CUR^1!-L-

     * YENO:YENeYEN|YENP:!-c-A,>>-oAA-aCUREYENA:!
       1/4YENe!-c-YENEYENYENaaYENaYENoYENEYENOYENaa!
       1/4YEN-c-CURECURCURCURACUR?!-c-
       ?IuCURCURNOTCUR-c-CURACURAEEO/Io/CUREYENC,YEN^1YEN-YENEYENAYEN
       *YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI 3/4O^2d-

     * FreeBSD CURC,Io/IN^2A:C,
       1/2CUREYENTHYENeYENAYENaYENC,YEN-L-YEN-c-YENA:! 1/4YENeCURI 3/4O^2d-

     * AEAEICUREu!C, 1/2CURoI,uCURECUR^1CUReCUR?CURaCURE!-c-
       YEN<<YEN^1YEN?YEN`a FreeBSD YEN<<! 1/4YENIYENeCURo^1 1/2AUCUR^1CURe
       1/4e 1/2c,CURIAaIA

     * YENC,YEN^1YEN-YENEYENAYEN *CUR-aCUReCUROYENIYENAYENEYENi!
       1/4YEN-AU:A^3I 3/4EyCURIYEN
       *YENeYENoYEN?CURIAssA:eCURE'O/CUR^1CURe!-c-
       DEGo-othYEN.YEN^1YENAEYEN`aCURI 3/4U:-oUCUREAaIA

     * FreeBSD YEN.YEN^1YENAEYEN`aCURC, Linux YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURo 1/4A^1OCUR^1CUReEyE!

   CUR^3CUR`iCUReCURI 3/4ICURC,CURI!-c-AEECURssEoCURD-CUR.CURo?a:
   3/4(c)CUR.CURAECURCURCUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURECURA:CURCURCURAECURICUR 1/2CUR`iCUR 3/4CUR`iCURI
   3/4ICURI>>ICURaCURECUR-c-CURe^3uI *CURE
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

   IU: 1/4!

   6. YENC,YEN^1YEN-YENEYENAYEN *YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

                6.1. CUR^3CURI 3/4ICURC,CURI

                6.2. YENO:YENeYEN|YENP:

                6.3. A,>>-oAA-aCUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

                6.4. YENEYENYENaaYENaYENoYENEYENOYENaa! 1/4YEN-c-

                6.5. -oaI^3'EIyYEN 1/2YENOYENEYEN|YENS:YEN-c-

   7. YENTHYENeYENAYENaYENC,YEN-L-YEN-c-

                7.1. CUR^3CURI 3/4ICURC,CURI

                7.2. YENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:e

                7.3. MP3 YEN-a! 1/4YENC,YEN-L-YEN-a

                7.4. YENOYENC,YEN-a-oAEA,

                7.5. TV YEN<<! 1/4YENECURIAssA:e

                7.6. MythTV

                7.7. ^2eAu:YEN^1YENYENaYENE

   8. FreeBSD YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENo

                8.1. CUR^3CURI 3/4ICURC,CURI

                8.2. CURECUR 1/4YEN<<YEN^1YEN?YEN`aYEN<<!
                1/4YENIYENeCURo-oiCUReCUR<<?

                8.3. YEN.YEN^1YENAEYEN`aCURIYENI!
                1/4YENEYEN|YENS:YEN-c-CURECURA:CURCURCURAEAICURe

                8.4. YEN^3YENoYENOYEN-L-YENDEGYEN`i!
                1/4YEN.YENc,YENoYENOYEN!YENCURYENe

                8.5. YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1
                1/2AUCUREYENCURYENoYEN^1YENE! 1/4YENe

                8.6. Ia:AeCURNOTu-CURCUR? 3/4`i^1c,CURECURI

   9. YEN *YENeYENoYEN?CURIIo/IN

                9.1. CUR^3CURI 3/4ICURC,CURI

                9.2. CURICUR,CURaCURE

                9.3. 'd-EU:AA-aCUREAssA:e

                9.4. YEN *YENeYENoYEN?AssA:e 3/4aaueEO

                9.5. YEN *YENeYENoYEN?CURo>>ECUR|

                9.6. E, 1/2`aYEN^1YEN *! 1/4YENeCURIAaaAO/EE

                9.7. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   10. Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2

                10.1. CUR^3CURI 3/4ICURC,CURI

                10.2. Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURIAssA:e

                10.3. ^1aAAUCUREYENEYENOYENAYEN-YEN^1

Ae6 3/4I YENC,YEN^1YEN-YENEYENAYEN *YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

   IU: 1/4!

   6.1. CUR^3CURI 3/4ICURC,CURI

   6.2. YENO:YENeYEN|YENP:

   6.3. A,>>-oAA-aCUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

   6.4. YENEYENYENaaYENaYENoYENEYENOYENaa! 1/4YEN-c-

   6.5. -oaI^3'EIyYEN 1/2YENOYENEYEN|YENS:YEN-c-

6.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD CURIAC, 1/2CURa:DEGAA:eACURECUReCUReYENu!
   1/4YEND-CURECUR.CURAE?IuCURCURNOTCUR-c-CUReDEG`iEyCURC,!-c-
   AEu:!^1CURIYENC,YEN^1YEN-YENEYENAYEN
   *CURECUR.CURAECURIIo/INCURECURaAANOTCUR.CURAECURCURCURTHCUR^1!-L- packages
   CURa: ports CUR<<CURe 24,000 CURoA:P:CUR"CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoIo/INCURC,CURCUReCURICURC,!-c-
   CURuCURTHCURP:CURTHCUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoAEDEGCUR<<CUR>>CUReCUReCUR|CUREYEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CUR?YENC,YEN^1YEN-YENEYENAYEN
   *CURo-oiCURe 3/4aaCUR^2CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CUR^3CURI
   3/4ICURC,CURI!-c-YEN|YENS:YENO:YENO:YENeYEN|YENP:!-c-A,>>-oAA-aCUREYEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c-YENEYENYENaaYENaYENoYENEYENOYENaa!
   1/4YEN-c-!-c- CUR-aCUReCURO-oaI^3'EIyYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURECURCURCURACUR?!-c-
   ?oA?CUR-CURIYENC,YEN^1YEN-YENEYENAYEN *YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
   1/4YENeEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  Aiu:

   DEG`iCUR<<CURe^1 1/2AUCUR^1CUReCURICURC,CURICURECUR-!-c- >>o:ADEGCURE^1
   1/2AUCURuCUR`iCUR?YENC,YEN^1YEN-YENEYENAYEN *YEND-! 1/4YEN,YENc,YENoCURI
   FreeBSD CURoCUR-aE 3/4CURssCURIYENae! 1/4YENP:CURI!-c- trueos.org
   YEN|YENS:YENO:YENuYENCURYENE CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURI 3/4ICURIAEE 1/4OCURI!-c-DEGE^2
   1/4CURICUR^3CURECURoIy^2oCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * package CURTHCUR?CURI ports CURoINCURCURCUR?YENu! 1/4YENEYENN!
       1/4YENAEYEN-L-A 1/2YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENeEyE! (4
       3/4IYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
       1/4YENe - packages CURE ports)!-L-

     * X CUR-aCUReCUROYEN|YEN-L-YENoYENEYEN|YENTHYENI!
       1/4YEN,YENaCURIYENCURYENoYEN^1YENE! 1/4YENeEyE! (5 3/4IX Window
       System)!-L-

   YENTHYENeYENAYENaYENC,YEN-L-YEN-c-'A:P:CURoADEGCUR"CUReEyE!CURECURA:CURCURCURAECURI
   7 3/4IYENTHYENeYENAYENaYENC,YEN-L-YEN-c- CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  IoAi:

   CUR^3CURIE, 1/2nCURI+-N,`iCURC, 1/2nCUR<<CUR`iCURAECURCURCURe,P:E,CURoCUR
   1/2CURICURTHCURTHE(R)IoCUR.CUR?CURaCURICURC,CUR^1!-L-
   ENOTCUR-oCUR.CURa^3AEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,AEu:EU:,`iCURNOTDEG.CUR"CUReCURECURI,ACUReCURECURCURCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   AEu:EU:,`iCUREAD-+-thCUR.CUR?YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI!-c-Ports Collection CURI japanese
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

6.2. YENO:YENeYEN|YENP:

   FreeBSD CURC,CURI Web
   YENO:YENeYEN|YENP:CURI>>o:ADEGCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L- CUR
   1/2CURICUR<<CURiCURe!-c-Ports Collection CURI www
   YEN<<YENAEYEN'YENeCURECURI?oA?CUR-CURI Web YENO:YENeYEN|YENP:
   CURNOTINDEGOCURuCUR`iCURAECUR-aCURe!-c- A?CUR-CURIYEN
   *YENiYENDEGYENeYEN`aCURo packages CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURe!-c- Ports Collection
   CUR<<CUReYEN^3YENoYENNYENCURYENeCURC,CURCURTHCUR^1!-L-

   KDE CURa: GNOME YENC,YEN^1YEN-YENEYENAYEN *'A:P:CURECURI!-c- CUR
   1/2CUR`iCUR 3/4CUR`i HTML
   YENO:YENeYEN|YENP:CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENC,YEN^1YEN-YENEYENAYEN
   *'A:P:CURoAssA:eCUR^1CUReCUR?CURaCURI 3/4d-EoCURECURA:CURCURCURAECURI
   !O:YENC,YEN^1YEN-YENEYENAYEN *'A:P:! * CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   .UIICUREYENO:YENeYEN|YENP:CURECURI!-c- www/dillo2, www/links,
   CUR-aCUReCURO www/w3m
   CURECURCURCURACUR?CURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURIAaCURC,CURI!-c-^1CUR->>ECURiCUR`iCURAECURCURCUReDEGE^2 1/4CURI
   web YENO:YENeYEN|YENP:CURIYENCURYENoYEN^1YENE!
   1/4YENeEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   CURaCUR.!-c-YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURNOTYENeYEN 1/2!
   1/4YEN^1CURoAc,IICURE 3/4AEnCUR.CUR?CURe!-c- ports
   CUR<<CUReCURIYEN^3YENoYENNYENCURYENeCURE>>th'O:CURNOTCUR<<CUR<<CURACUR?CURe!-c-
   A 3/4CURI ports CUREAc,CURCUR-DEGIA,CUR^1CURe 3/4`i^1c,CURECURI!-c-CUR
   1/2CURICUR^3CURECURECURA:CURCURCURAECURa?"CUR`iCURTHCUR^1!-L-

    YEN-c-YEN        ENOTI                   port                                                                
   *YENeYEN+-!    *CUREYENeYEN CUR<<CUReCURIYENCURYENoYEN^1YENE!                     E-:^1I
1/4YEN.YENc,YENoI     1/2!                  1/4YENe              
       3/4          1/4YEN^1   
                                                                 FreeBSD, Linux*-c-i CUR-aCUReCUROAIDEGe^2       
Firefox           Aae          1/2AA                             1/2CURuCUR`iCUR?YEND-!                          
                                                                 1/4YEN,YENc,YENoCURoIo/INCURC,CURCURTHCUR^1!-L- 
Opera             3/4-         .U                                FreeBSD CURE Linux*-c-i                         
                                                                 EC,CURoIo/INCURC,CURCURTHCUR^1!-L-              
Konqueror         Aae          1/2AA                             KDE YENeYENCURYENO:YENeYENeCURoENOTI            
                                                                 *CURECUR.CURTHCUR^1!-L-                         
Chromium          Aae          1/2AA                             Gtk+ CURoENOTI *CURECUR.CURTHCUR^1!-L-          

  6.2.1. Firefox

   Firefox CURI!-c- FreeBSD CURE'DEGA'CUREAD-+-thCUR.CUR?YEN-a! 1/4YEN
   *YENoYEN 1/2! 1/4YEN^1CURIYENO:YENeYEN|YENP:CURC,CUR^1!-L- E, 1/2`aCURE
   1/2`auoCUR.CUR? HTML E 1/2
   1/4"YEN"YENoYEN,YENo!-c-YEN?YENO:YENO:YENeYEN|YEN,YENoYENDEG!-c-YENYYENAYEN
   *YEN-c-YENAYEN *YENO:YENiYENAYEN-!-c-
   ^3EA:YENA!-c-^1aCURCURDEGAA'ACURECURECURNOTAEAA:S:CURC,CUR^1!-L- Firefox
   CURI Mozilla CURIYEN^3! 1/4YENEYENU!
   1/4YEN^1CUR<<CUReC,EA,CUR.CUR?YENO:YENeYEN|YENP:CURC,CUR^1!-L-

   -oC,?.CURI Firefox CURI package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install firefox

   Firefox +-a:A:^1YENuYENY! 1/4YENEEC, (ESR: Extended Support Release)
   CURoIo/INCUR.CUR?CURCUR 3/4`i^1c,CURECURI!-c- CUR<<CURiCUReCUREDEGE^2
   1/4CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install firefox-esr

   YENi! 1/4YEN<<YENeYENCURYEN-oEC,CURI!-c-www/firefox-i18n CUR-aCUReCURO
   www/firefox-esr-i18n CUR<<CUReIo/INCURC,CURCURTHCUR^1!-L-

   CUR<<CURiCUReCUREYEN 1/2! 1/4YEN^1YEN^3! 1/4YENECUR<<CURe'oE 3/4CURI
   firefox
   CURoYEN^3YENoYENNYENCURYENeCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURIIaCURC,CURI www/firefox CURoYENOYENeYENECUR.CURTHCUR^1CURNOT!-c-
   firefox CURIEoENOTCURI!-c- YENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe ESR
   CURa:YENi!
   1/4YEN<<YENeYENCURYEN-oCUREAO:CUR'^1CUR"CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # cd /usr/ports/www/firefox
 # make install clean

  6.2.2. Opera

   Opera CURI!-c- u!C, 1/2Eth-oU:CURC,!-c-E, 1/2`auNOT^3ECURE
   1/2`auoCUR.CUR?YENO:YENeYEN|YENP:CURC,!-c- .UIICURC,^1aA(R)CURC,CUR^1!-L-
   YENa! 1/4YENeCUR-aCUReCUROYENEYENaa! 1/4YEN^1YENe! 1/4YENACURa:!-c-IRC
   YEN-YENeYENCURYEN-c-YENoYENE!-c- RSS/Atom YENOYEN-L-! 1/4YENEYENe!
   1/4YENA!-c-CUR 1/2CURIA
   3/4CURCURCURiCURCURCURiCURECURaCURICURNOTAECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   FreeBSD YENIYENCURYENAEYEN-L-YENO:EC,CURE!-c-Linux*-c-i
   YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURECUReCURACURAEAEDEG-oiCUR^1CUReYEND-!
   1/4YEN,YENc,YENoCURoIo/INCURC,CURCURTHCUR^1!-L-

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURI!-c-FreeBSD EC,CURI Opera package
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L- Linux*-c-i
   EC,CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c- opera CURo
   linux-opera CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

 # pkg install opera

   CUR-c-CUReCURCURCURI Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURC,!-c-YENIYENCURYENAEYEN-L-YENO:EC,CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L-

 # cd /usr/ports/www/opera
 # make install clean

   Linux*-c-i EC,CURI Opera CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c-opera CURo linux-opera
   CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

   Adobe*-c-i Flash*-c-i YEN *YENeYENDEGYENCURYENoCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c- CURTHCUR-o www/linux-flashplayer port
   CURoYEN^3YENoYENNYENCURYENeCUR.CURAECUR-CURACURuCURCUR!-L-
   YENeYENCURYEN>>YENoYEN^1CURIA(c),ACURECUReCURe package
   CURIIo/INCURC,CURCURTHCUR>>CURo!-L- CUR
   1/2CURI,aa!-c-www/opera-linuxplugins CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- DEGE^2 1/4CURIIaCURC,CURI!-c-I
   3/4EyCURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURo ports
   CUR<<CUReYEN^3YENoYENNYENCURYENeCUR.CURTHCUR^1!-L-

 # cd /usr/ports/www/linux-flashplayer
 # make install clean
 # cd /usr/ports/www/opera-linuxplugins
 # make install clean

   YENCURYENoYEN^1YENE! 1/4YENeCURNOT 1/2-aI>>CUR.CUR?CURe!-c- YEN
   *YENeYENDEGYENCURYENoCURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUR?CUR<<CURECUR|CUR<<CURoYENO:YENeYEN|YENP:CURou-AEDEGCUR.CURAE^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   YENiYEN+-! 1/4YEN.YENc,YENoYEND-! 1/4CURE about:plugins
   CUREAEthIICUR.CURAE Enter CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L- ,
   1/2-ossIo/IN^2A:C, 1/2CUREYEN *YENeYENDEGYENCURYENoCURIDEG`iI-:CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   Java*-c-i YEN *YENeYENDEGYENCURYENoCURoA:E^2ACUR^1CUReCURECURI!-c-
   java/icedtea-web CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

  6.2.3. Konqueror

   Konqueror CURIYENO:YENeYEN|YENP:CURC,CUR-c-CUReCUREAE+->>thCURE!-c-
   YENOYEN!YENCURYENeYENTHYENI!
   1/4YEN,YENaCUR-aCUReCUROYENTHYENeYENAYENaYENC,YEN-L-YEN-c-YENOYENaa!
   1/4YEN-c-CURIIo^3a:CURa^2ICUR?CUR.CURTHCUR^1!-L- x11/kde4-baseapps package
   CURTHCUR?CURI port CURE'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   Konqueror CURI!-c-KHTML CURECURECURaCURE!-c-WebKit
   CURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-WebKit CURI Chromium
   CURECURE-oC,P:aCURIYENO:YENeYEN|YENP:CURIA?CUR-CURC,-oIINCURuCUR`iCURAECURCURCUReYEN`iYENoYENAYENeYENoYENDEGYEN"YENoYEN,YENoCURC,CUR^1!-L-
   FreeBSD CURI Konqueror CURC, WebKit CURo>>ECUR|CURECURI!-c-www/kwebkitpart
   package CURTHCUR?CURI port CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- DEGE^2
   1/4CURIIaCURC,CURI!-c-package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR^1!-L-

 # pkg install kwebkitpart

   Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/www/kwebkitpart
 # make install clean

   Konqueror CURC,!-c-WebKit CURoI,uCURECUR^1CUReCURECURI!-c- !O:Settings! *,
   !O:Configure Konqueror! *
   CURoYEN-YENeYENAYEN-CUR.CURAECUR-CURACURuCURCUR!-L- !O:General! *
   CURIAssA:eYENU! 1/4YEN,CURECUR-aCURCURCURAE!-c- !O:Default web browser
   engine! * CURIIUCURI YENEYENiYENAYEN *YENAYEN|YENoYENaYENEYENaa!
   1/4CURoYEN-YENeYENAYEN-CUR.!-c-!O:WebKit! * CURo !O:KHTML! *
   CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

   Konqueror CURI Flash*-c-i CURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   Konqueror CURE Flash*-c-i CURoAE^3AEthCUR^1CUReCUR?CURaCURI !O:How To! *
   YENNOTYENCURYENECURNOT http://freebsd.kde.org/howtos/konqueror-flash.php
   CURECUR-c-CUReCURTHCUR^1!-L-

  6.2.4. Chromium

   Chromium CURI!-c- YEN-a! 1/4YEN *YENoYEN 1/2!
   1/4YEN^1CURIYENO:YENeYEN|YENP:CURIYEN *YENiYEN,YENS:YEN-YENECURC,!-c-
   CUReCUReDEGAA'CUR<<CURA:CUReCURe^1aA(R)!-c-
   CUReCUReDEGAA:eCUR.CUR?YEN|YENS:YENO:YENO:YENeYEN|YEN,YENoYENDEGCURoIU:>>O/CUR.CURAECURCURCURTHCUR^1!-L-
   Chromium CURI!-c-YEN?YENO:YENO:YENeYEN|YEN,YENoYENDEG!-c- YENYYENAYEN
   *YEN-c-YENAYEN *YENO:YENiYENAYEN-!-c-^3EA:YENu!C, 1/2CURECURECURIu!C,
   1/2CURo>>yCURACURAECURCURCURTHCUR^1!-L- Chromium CURI!-c-Google Chrome
   YEN|YENS:YENO:YENO:YENeYEN|YENP:CURNOTYENU!
   1/4YEN^1CURECUR.CURAECURCURCUReYEN-a! 1/4YEN *YENoYEN 1/2! 1/4YEN^1CURIYEN
   *YENiYEN,YENS:YEN-YENECURC,CUR^1!-L-

   Chromium CURI!-c- DEGE^2 1/4CURICUReCUR|CUREAEthIICUR^1CUReCUR^3CURECURC,
   package CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-

 # pkg install chromium

   CURTHCUR?CURI!-c-Ports Collection CURoINCURCURCURAE YEN 1/2!
   1/4YEN^1CUR<<CURe Chromium
   CURoYEN^3YENoYENNYENCURYENeCUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

 # cd /usr/ports/www/chromium
 # make install clean

  Aiu:

   Chromium CURI 1/4A^1O^2A:C, 1/2YENOYEN!YENCURYENeCURI!-c-
   /usr/local/bin/chrome CURC,CUR^1!-L- /usr/local/bin/chromium
   CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

6.3. A,>>-oAA-aCUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

   A,>>-oAA-aCUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECURCURCUR|CUR^3CURECURECURECUReCURE!-c- YENae!
   1/4YENP:CURICUR.CURD-CUR.CURD-YEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
   1/4YENECURa:!-c- >>ECURCURCURa:CUR^1CURCURE, 1/2n-oiA(R)YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURouaCURaCUReCURC,CUR.CURc,CUR|!-L-
   YENC,YENOYEN(c)YENeYENECURIA,>>-oAA-aCUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c- KDE
   CURICUReCUR|CURE YENC,YEN^1YEN-YENEYENAYEN *'A:P:
   CURIYEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
   1/4YENECURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYEN|YEN-L-YENoYENEYEN|YENTHYENI!
   1/4YEN,YENaCURECUR<<CUR<<CURiCUReCUR-o!-c-FreeBSD CURC,CURI!-c-
   CURCURCUR-CURA:CURaCURIYEN-aYENOYEN-L-YEN^1YEN^1YENCUR! 1/4YENE!-c-
   YENDEGYENeYENOYEN-L-YEN<<YENeCUREE, 1/2n-oiA(R)YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoIo/INCURC,CURCURTHCUR^1!-L-

   CUR^3CURIAaCURC,CURI!-c- DEGE^2
   1/4CURI?IuCURCURICUR-c-CUReA,>>-oAA-aCUREYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE!
   1/4YENeEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   CURaCUR.!-c-YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURNOTYENeYEN 1/2!
   1/4YEN^1CURoAc,IICURE 3/4AEnCUR.CUR?CURe!-c- ports
   CUR<<CUReCURIYEN^3YENoYENNYENCURYENeCURE>>th'O:CURNOTCUR<<CUR<<CURACUR?CURe!-c-
   CURaCUR.CUR-CURIA 3/4CURI ports CUREAc,CURCUR-DEGIA,CUR^1CURe
   3/4`i^1c,CURECURI!-c- CUR
   1/2CURICUR^3CURECURECURA:CURCURCURAECURa?"CUR`iCURTHCUR^1!-L-

    YEN-c-YEN        ENOTI                   port                1/4A^1OCUREENOTI 
   *YENeYEN+-!    *CUREYENeYEN CUR<<CUReCURIYENCURYENoYEN^1YENE!  *CURECURECURe   
1/4YEN.YENc,YENoI     1/2!                  1/4YENe               1/4c,CURE'A:P:  
       3/4          1/4YEN^1   
Calligra          3/4-         1/2AA                             KDE              
                                                                 Gtk+             
AbiWord           3/4-         .U                                CURTHCUR?CURI    
                                                                 GNOME            
Gimp              3/4-         1/2AA                             Gtk+             
                                                                 JDK*-c-i         
Apache OpenOffice A?           C,u:Ac,                           CUR-aCUReCURO    
                                                                 Mozilla          
                                                                 Gtk+             
                                                                 CURTHCUR?CURI    
LibreOffice       CURa:CURa:A? C,u:Ac,                           KDE/ GNOME       
                                                                 CURTHCUR?CURI    
                                                                 JDK*-c-i         

  6.3.1. Calligra

   KDE YENC,YEN^1YEN-YENEYENAYEN *CURECURI!-c- KDE
   'A:P:DEGE^3DEGCURC,CURaIo/IN^2A:C, 1/2CUREYEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
   1/4YENECURNOTCUR-c-CUReCURTHCUR^1!-L- Calligra CURECURI!-c-A
   3/4CURIYEN-aYENOYEN-L-YEN^1YEN^1YENCUR! 1/4YENECUREAE+-IICURE!-c- E,
   1/2`aAA-aCUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- Words CURIE,
   1/2n-oiA(R)YEN 1/2YENOYENEYEN|YENS:YEN-c-!-c- Sheets CURIE 1/2. *>>>>YEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c- Stage CURIYEN *YEN`iYEN 1/4YENoYENAE!
   1/4YEN.YENc,YENoYEN 1/2YENOYENEYEN|YENS:YEN-c-!-c-CUR 1/2CUR.CURAE Karbon
   CURI?TH.AEA^2eYEN 1/2YENOYENEYEN|YENS:YEN-c-CURC,CUR^1!-L-

   FreeBSD CURC,CURI package CURTHCUR?CURI port CUR<<CURe editors/calligra
   CURoYENCURYENoYEN^1YENE! 1/4YENe 1/2D-IeCURTHCUR^1!-L- package
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # pkg install calligra

   package CURoAEth 1/4eCURC,CURCURECURCUR 3/4`i^1c,CURI!-c-CUR<<CURiCUReCURE
   Ports Collection CURoIo/INCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/editors/calligra
 # make install clean

  6.3.2. AbiWord

   AbiWord CURI!-c-Microsoft*-c-i Word
   CURICUReCUR|CURE,<<CUR?IU:CURa:A`a-oi'P:CURo>>yCURA:YENOYENe! 1/4CURIE,
   1/2n-oiA(R)YEN 1/2YENOYENEYEN|YENS:YEN-c-CURC,CUR^1!-L-
   A(R)CUR-!-c-A?CUR-CURIu!C, 1/2CURo>>yCURA!-c-YENae!
   1/4YENP:YENOYEN`iYENoYENEYENeCURC,CUR^1!-L-

   AbiWord CURI!-c- Microsoft*-c-i .rtf CURICUReCUR|CUREAEE
   1/4<<>>AAIICURo'THCUR`aA?CUR-CURI.A
   1/4DEGCURIYENOYEN!YENCURYENeCURoAEECURss 1/2nCURCURC,CURCURTHCUR^1!-L-

   AbiWord package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install abiword

   package CURoAEth 1/4eCURC,CURCURECURCUR 3/4`i^1c,CURI!-c- Ports Collection
   CUR<<CUReYEN^3YENoYENNYENCURYENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/editors/abiword
 # make install clean

  6.3.3. GIMP

   ^2eAu:CURoEA^2eCUR.CUR?CURe 1/4I??CURo
   1/2CURAuCUR^1CUReCUR^3CURECURE'O/CUR.CURAE!-c- GIMP
   CURIAo:IyCURuCUR`iCUR?EO 1/2,YEN *YENiYENDEGYENeYEN`aCURC,CUR^1!-L- A+-
   1/2aCURECUR-a^3"CUR<<CURYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURECUR.CURAE>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1CUR.!-c-
   ^1aEE 1/4ACURE 1/4I??CURI^2A^1(c)YENA:!
   1/4YENeCURECUR.CURAECURa>>ECUR"CURTHCUR^1!-L- A?CUR-CURIYEN
   *YENeYENDEGYENCURYENoCUREAD-+-thCUR.CURAECUR-aCURe!-c- YEN^1YEN-YENeYEN
   *YENEYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoAEAA:S:CURECUR.CURAECURCURCURTHCUR^1!-L- GIMP
   CURICURuCURTHCURP:CURTHCURE.A 1/4DEGCURIYENOYEN!YENCURYENeCURoAEECURss
   1/2nCURCURC,CUR!-c-
   YEN^1YENYENaYENECURa:YEN?YENO:YEN`iYENAYENECURECURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install gimp

   CURaCUR.CUR-CURI!-c-Ports Collection
   CURoIo/INCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/graphics/gimp
 # make install clean

   Ports Collection CURI graphics YEN<<YENAEYEN'YENe
   (freebsd.org/ja/ports/graphics.html) CURECURI!-c-GIMP
   CURE'O/I-c-CUR.CUR?YEN *YENeYENDEGYENCURYENo!-c- YENO/YENeYEN
   *YENOYEN!YENCURYENeCUR-aCUReCUROYENae!
   1/4YENP:YENTHYENEYENaaYEN-c-YENeCURECURECURNOTCUR-c-CUReCURTHCUR^1!-L-

  6.3.4. Apache OpenOffice

   Apache OpenOffice CURI!-c- Apache Software Foundation
   CURIYENCURYENoYENYENaaYENU! 1/4YEN?YEN
   *YENiYEN,YENS:YEN-YENECURECUR.CURAE^3<<E-CURNOT^1OCURiCUR`iCURAECURCURCUReYEN-a!
   1/4YEN *YENoYEN 1/2! 1/4YEN^1CURIYEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
   1/4YENECURC,CUR^1!-L- Apache OpenOffice
   CURI!-c-'DEGA'CUREYEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
   1/4YENECUREENOT?U:CURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo (E,
   1/2n-oiA(R)YEN 1/2YENOYENEYEN|YENS:YEN-c-!-c-E 1/2. *>>>>YEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c- YEN *YEN`iYEN 1/4YENoYENAE!
   1/4YEN.YENc,YENoYEN 1/2YENOYENEYEN|YENS:YEN-c-!-c-CUR
   1/2CUR.CURAE?TH.AEA^2eYEN 1/2YENOYENEYEN|YENS:YEN-c-)
   CURoCUROCURECURECUR-aCUReA.CUR"CURAECURCURCURTHCUR^1!-L- YENae!
   1/4YENP:YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIA
   3/4CURIYEN-aYENOYEN-L-YEN^1YEN^1YENCUR! 1/4YENECURE>>-:CURAECUR-aCURe!-c-
   ^1CUR-INCURCURCUReCUR`iCURAECURCURCUReCURuCURTHCURP:CURTHCURE.A
   1/4DEGCURIYENOYEN!YENCURYENeCURoAEECURss 1/2nCURCURC,CURCURTHCUR^1!-L-
   A?CUR-CURI,A,`iCURC,Io/INCURC,CUR!-c-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1!-c-YEN^1YENUYENeYENAYENS:YENAYEN<<!-c-  1/4 1/2nCURI^1n-oY^2
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   Apache OpenOffice CURIE, 1/2n-oiA(R)YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURI!-c-YENIYENCURYENAEYEN-L-YENO:CURI XML
   YENOYEN!YENCURYENe.A 1/4DEGCURo-oIINCUR^1CUReCUR^3CURECURC,YENY!
   1/4YEN?YENOYENeYENAEYEN-L-CURa:
   1/2AAEd-ACURo^1aCURaCURAECURCURCURTHCUR^1!-L- E 1/2. *>>>>YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURECURIYENTHYEN-YENiu!C,
   1/2CURNOTCUR-c-CURe!-c- ^3DEGEoYENC,! 1/4YEN?YENU!
   1/4YEN^1CUREAU:A^3CUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- Apache
   OpenOffice CURI!-c- Windows*-c-i, Solaris*-c-i, Linux*-c-i, FreeBSD
   CUR-aCUReCURO Mac OS*-c-i X
   CURECUR-aCURCURCURAEDEGAA:eCUR.CURAEYENIYENCURYENAEYEN-L-YENO:CUREAEDEG-oiCUR.CURAECURCURCURTHCUR^1!-L-
   Apache OpenOffice CURECURA:CURCURCURAECURICUReCURe 3/4U:CUR.CURCUR
   3/4d-EoCURI!-c- openoffice.org CURoCUR'I-:CUR-CURACURuCURCUR!-L-
   CURTHCUR?!-c-porting.openoffice.org/freebsd/ CUR<<CURe!-c-FreeBSD AEAICURI
   3/4d-EoCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   Apache OpenOffice package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install apache-openoffice

   package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURe!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURoAEthIICUR.CURAE Apache OpenOffice
   CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 % openoffice-X.Y.Z

   CUR^3CUR^3CURC, X.Y.Z CURI!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe Apache OpenOffice CURIYEND-!
   1/4YEN,YENc,YENoEO:^1aeCURC,CUR^1!-L- Apache OpenOffice CURI
   1/2e^2ou-AEDEG>>thCURE!-c-CURCURCUR-CURA:CUR<<CURI
   1/4AIa:CURNOT^1OCURiCUR`i!-c- YENae! 1/4YENP:CURIYENU!
   1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURE .openoffice.org
   YENOYEN(c)YENeYENACURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L-

   'oE 3/4CURI Apache OpenOffice CURI packages CURoIo/INCURC,CURCURECURCUR
   3/4`i^1c,CURECURI!-c-port
   CURoIo/INCUR^1CUReEyE!CURaCUR-c-CUReCURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-YEN^3YENoYENNYENCURYENeCURECURIAc,CURCUREYENC,YEN-L-YEN^1YEN-YEN^1YENU!
   1/4YEN^1CURE!-c- EU:AAo:CURECUR<<CURECUReA:^1CURCUR>>th'O:CURoENOTI
   *CURECUR.CURTHCUR^1!-L-

 # cd /usr/ports/editors/openoffice-4
 # make install clean

  Aiu:

   AIDEGe^2 1/2CURuCUR`iCUR?YEND-!
   1/4YEN,YENc,YENoCURoYENOYENeYENECUR^1CUReCURECURI!-c- 
   3/4aauCURIYEN^3YENTHYENoYENECURIAaaCURiCUReCUREDEGE^2 1/4CURo
   1/4A^1OCUR.CURAE^2 1/4CURuCURCUR!-L-

 # make LOCALIZED_LANG=your_language install clean

   your_language CURoAuCUR.CURCUR,A,`i ISO YEN^3!
   1/4YENECUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L- YENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURe,A,`iYEN^3! 1/4YENECURI!-c-AE+-CUR, port
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CURe files/Makefile.localized CURE
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

  6.3.5. LibreOffice

   LibreOffice CURI!-c-documentfoundation.org
   CURNOT^3<<E-CUR.CURAECURCURCUReYENOYENe! 1/4YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIYEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
   1/4YENECURC,CUR^1!-L- A 3/4CURIYENaYEN,YENa!
   1/4CUREYEN-aYENOYEN-L-YEN^1YEN^1YENCUR!
   1/4YENECURE,ss'^1ACURNOTCUR-c-CURe!-c- CURuCURTHCURP:CURTHCUREYEN
   *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURC,Io/INCURC,CURCURTHCUR^1!-L- Apache
   OpenOffice.org CUR<<CUReCURI?.CUR.CURCURYENOYEN(c)! 1/4YEN-CURC,!-c-
   'DEGA'CUREYEN-aYENOYEN-L-YEN^1YEN^1YENCUR! 1/4YENECUREENOT?U:CURIYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENo (E, 1/2n-oiA(R)YEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c-E 1/2. *>>>>YEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c- YEN *YEN`iYEN 1/4YENoYENAE!
   1/4YEN.YENc,YENoYEN 1/2YENOYENEYEN|YENS:YEN-c-!-c-?TH.AEA^2eYEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c- YENC,! 1/4YEN?YENU! 1/4YEN^1'EIyYEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c-?o 1/4DEGYEN"YENC,YEN-L-YEN?)
   CURoCUR^1CURUCURAEA.CUR"CURAECURCURCURTHCUR^1!-L-
   A?CUR-CURI,A,`iCURC,Io/INCURC,CUR!-c- YENCURYENoYEN?YENOYENS:!
   1/4YEN^1!-c-YEN^1YENUYENeYENAYENS:YENAYEN<<!-c- 1/4 1/2nCURI^1n-oY^2
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   LibreOffice CURIE, 1/2n-oiA(R)YEN 1/2YENOYENEYEN|YENS:YEN-c-CURI!-c-
   YENIYENCURYENAEYEN-L-YENO:CURIYENOYEN!YENCURYENe.A 1/4DEGCURE XML
   CURo-oIINCUR^1CUReCUR^3CURECURC, YENY! 1/4YEN?YENOYENeYENAEYEN-L-CURa:
   1/2AAEd-ACURo^1aCURaCURAECURCURCURTHCUR^1!-L- E 1/2. *>>>>YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURECURIYENTHYEN-YENiu!C,
   1/2CURNOTCUR-c-CURe!-c- ^3DEGEoYENC,! 1/4YEN?YENU!
   1/4YEN^1CUREAU:A^3CUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- LibreOffice
   CURI!-c- Windows*-c-i, Solaris*-c-i, Linux*-c-i, FreeBSD, Mac OS*-c-i X
   CURECUR-aCURCURCURAEDEGAA:eCUR.CURAEYENIYENCURYENAEYEN-L-YENO:CUREAEDEG-oiCUR.CURAECURCURCURTHCUR^1!-L-
   LibreOffice CURECURA:CURCURCURAECURI 3/4U:CUR.CURCUR
   3/4d-EoCURI!-c-libreoffice.org CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   +-N,`iEC,CURI LibreOffice package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install libreoffice

   Ports Collection CURI edtors YEN<<YENAEYEN'YENe
   (freebsd.org/ja/ports/editors.html) YEN<<YENAEYEN'YENeCURECURI!-c-AIDEGe^2
   1/2CURuCUR`iCUR? LibreOffice
   CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L- AIDEGe^2 1/2CURuCUR`iCUR?
   package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c- libreoffice
   CURoAIDEGe^2 1/2CURuCUR`iCUR? package I
   3/4CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

   package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURe!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURC, LibreOffice
   CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 % libreoffice

   1/2e^2ou-AEDEG>>thCURECURI!-c-CURCURCUR-CURA:CUR<<CURI
   1/4AIa:CURNOT^1OCURiCUR`i!-c- YENae! 1/4YENP:CURIYENU!
   1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURE .libreoffice
   YENOYEN(c)YENeYENACURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L-

   'oE 3/4CURI LibreOffice CURI packages CURoIo/INCURC,CURCURECURCUR
   3/4`i^1c,CURECURI!-c-port
   CUR<<CUReYEN^3YENoYENNYENCURYENeCUR^1CUReEyE!CURaCUR-c-CUReCURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-YEN^3YENoYENNYENCURYENeCURECURIAc,CURCUREYENC,YEN-L-YEN^1YEN-YEN^1YENU!
   1/4YEN^1CURE!-c- EU:AAo:CURECUR<<CURECUReA:^1CURCUR>>th'O:CURoENOTI
   *CURECUR.CURTHCUR^1!-L- DEGE^2
   1/4CURIIaCURC,CURI!-c-+-N,`iEC,CURoYEN^3YENoYENNYENCURYENeCUR.CURTHCUR^1!-L-

 # cd /usr/ports/editors/libreoffice
 # make install clean

  Aiu:

   AIDEGe^2 1/2CURuCUR`iCUR?YEND-!
   1/4YEN,YENc,YENoCURoYENOYENeYENECUR.CUR?CURCURCURICURECURe!-c- 'oE
   3/4CURI,A,`iCURI port YENC,YEN-L-YEN`iYEN-YENEYENeCURE cd
   YEN^3YENTHYENoYENECURC,DEGU:AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   AD-+-thCUR.CURAECURCURCURe,A,`iCURI!-c-Ports Collection CURI editors
   YEN<<YENAEYEN'YENe (freebsd.org/ja/ports/editors.html)
   CURECUR-c-CUReCURTHCUR^1!-L-

6.4. YENEYENYENaaYENaYENoYENEYENOYENaa! 1/4YEN-c-

   UNIX*-c-i CURI 1/2D-, 1/2DEGE^1ss!-c-
   CURCURCUR-CURA:CUR<<CURI?.CUR.CURCURE, 1/2n.A
   1/4DEGCURNOT^1CUR->>ECURiCUR`iCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L-
   'd-EU:YEN.YEN^1YENAEYEN`aCURECURI!-c-CUR 1/2CUR`iCUReCURIE, 1/2nCURNOTI
   *uaCUR^1CUReYENOYENaa!
   1/4YEN-c-CURNOTCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CURIAaCURC,CURICUR 1/2CUR`iCUReCURIYENEYENYENaaYENaYENoYENEYENOYENaa!
   1/4YEN-c-CURIYENCURYENoYEN^1YENE!
   1/4YENeEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

    YEN-c-YEN        ENOTI                   port                1/4A^1OCUREENOTI 
   *YENeYEN+-!    *CUREYENeYEN CUR<<CUReCURIYENCURYENoYEN^1YENE!  *CURECURECURe   
1/4YEN.YENc,YENoI     1/2!                  1/4YENe               1/4c,CURE'A:P:  
       3/4          1/4YEN^1   
Xpdf              3/4-         .U                                FreeType         
gv                3/4-         .U                                Xaw3d            
                                                                 Gtk+             
Geeqie            3/4-         .U                                CURTHCUR?CURI    
                                                                 GNOME            
                                                                 Gtk+             
ePDFView          3/4-         .U                                CURTHCUR?CURI    
                                                                 GNOME            
Okular            3/4-         1/2AA                             KDE              

  6.4.1. Xpdf

   FreeBSD ,thCUR+-CURI.UCURCUR PDF YENOYENaa!
   1/4YEN-c-CURo>>ECURCURCUR?CURCURCURICURECURe Xpdf
   CURo>>iCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L- CUR^3CUR`iCURI
   3/4-CURECURCURYENeYEN 1/2! 1/4YEN^1CURC,AEDEG-oiCUR^1CUReYENOYENaa!
   1/4YEN-c-CURC,!-c-.UCUR-CURAE,uI"AA-aCURC,CUR^1!-L- E, 1/2`aCURI X
   YENOYEN(c)YENoYENECURoIo/INCUR.!-c- A 3/4CURI X YENA:!
   1/4YENeYENYENAYENECURoENOTI *CURECUR.CURTHCUR>>CURo!-L-

   Xpdf CURI package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI
   1/4!CURIYEN^3YENTHYENoYENECURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install xpdf

   package CURoAEth 1/4eCURC,CURCURECURCUR 3/4`i^1c,CURI!-c- Ports Collection
   CURoIo/INCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/graphics/xpdf
 # make install clean

   YENCURYENoYEN^1YENE! 1/4YENeCURNOT'DEGI>>CUR.CUR?CURe xpdf
   CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L- YENaYENEYENaa! 1/4CURoE 1/2
   1/4"CUR^1CUReCURECURIYENTHYEN|YEN^1CURI+-|YENU:YEN?YENoCURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

  6.4.2. gv

   gv CURI PostScript*-c-i CURE PDF CURIYENOYENaa!
   1/4YEN-c-CURC,CUR^1!-L-CUR^3CUR`iCURI ghostview CURoYENU!
   1/4YEN^1CURECUR.CURAECURCURCURTHCUR^1CURNOT!-c- Xaw3d
   YEN|YEN-L-YEN,YENAYENEYENA:!
   1/4YENeYENYENAYENECURECUReCURACURAECUReCUReIECURCUR^3DEG'NCURECURECURACURAECURCURCURTHCUR^1!-L-
   gv CURI,thCURCURa:IN>>aeCURIYENuYENCURYEN-o!-c- ^3EAc, 1/2I
   3/4(R)!-c-YEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1CURECURECUR?CUR-CURuCURoCURIAssA:e^2A:C,
   1/2CUREu!C, 1/2CURo>>yCURACURAECURCURCURTHCUR^1!-L-
   CURUCURECURoCURECUR^1CURUCURAECURIA`a-oiCURoYEN! 1/4YENU:!
   1/4YENECUR<<YENTHYEN|YEN^1CURICURECURACUReCUR<<CURACUR+-CURC,^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   package CUR<<CURe gv CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # pkg install gv

   package CURoIo/INCURC,CURCURECURCUR 3/4`i^1c,CURECURI!-c-Ports Collection
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/print/gv
 # make install clean

  6.4.3. Geeqie

   Geeqie CURI!-c-
   YENaYENoYENAEYENEYENoYEN^1CURNOT^1OCURiCUR`iCURAECURCURCURECURCUR GQView
   YEN *YENiYEN,YENS:YEN-YENECUR<<CUReCURIYENOYEN(c)!
   1/4YEN-CURC,!-c-^3<<E-CURo?ECURaCUReCUR^3CURECURE!-c-
   CUR^3CUR`iCURTHCURC,CURE-oiA(R)CURuCUR`iCUR?YENNYENAYENACURoAAy^1c,CUR^1CUReCUR^3CURECURoIU:>>O/CUR.CURAECURCURCURTHCUR^1!-L-
   Geeqie CURI!-c-
   YEN-YENeYENAYEN-CUROCURECURA:CURC,^2eAu:YENOYEN!YENCURYENeCURo^3<<CURCURCUR?CURe!-c-^3DEGEoYEN"YENC,YEN-L-YEN?CURou-AEDEGCUR.CUR?CURe!-c-
   YENuYEN`aYENIYENCURYENe^2eAu:CURo-oiA(R)CURC,CURCUReCUReCUR|CURE^2eAu:'EIyYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURC,CUR^1!-L-
   CURTHCUR?!-c-YEN^1YENeYENCURYENEYEN.YENc,!
   1/4CURa:'d-EU:AA-aCUREYENOYEN!YENCURYENeA`a-oiu!C,
   1/2CURaE-:CUR"CURAECUR-aCURe!-c-
   ^2eAu:CURIYEN^3YEN`iYEN-YEN.YENc,YENoCURI'EIyCURa:!-c- 
   1/2AAE-L-CUR.CUR?YENOYEN!YENCURYENeCURo,<<CURA:CUR+-CUReCUR^3CURECURNOT'EA+-CURECURC,CURCURTHCUR^1!-L-
   Geeqie CURIA'^2eIIE 1/2 1/4"!-c- CUR-aCUReCURO^1n-oY^2
   1/2CURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   Geeqie package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI
   1/4!CURIYEN^3YENTHYENoYENECURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install geeqie

   package CURoAEth 1/4eCURC,CURCURECURCUR 3/4`i^1c,CURI!-c- Ports Collection
   CURoIo/INCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/graphics/geeqie
 # make install clean

  6.4.4. ePDFView

   ePDFView CURI.UIICURE PDF YENEYENYENaaYENaYENoYENEYENOYENaa!
   1/4YEN-c-CURC,CUR^1!-L- CUR^3CURIYENOYENaa! 1/4YEN-c-CURI!-c- Gtk+
   CUR-aCUReCURO Poppler
   YENeYENCURYENO:YENeYENeCURICURssCURo>>ECURCURCURTHCUR^1!-L- CUR^3CURIYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURI!-c-,
   1/2-oss^3<<E-AaeCURC,CUR^1CURNOT!-c-CURUCURU:CUR^1CURUCURAECURI PDF
   YENOYEN!YENCURYENe (DEGAA^1ae^2 1/2CURuCUR`iCUR?CURaCURICURo'THCUR`a)
   CURo^3<<CUR-CUR^3CURECURNOT^2A:C,
   1/2CURC,!-c-YENEYENYENaaYENaYENoYENECURIYEN^3YENO! 1/4CURoEYA,CURC,CUR!-c-
   CUPS CURoINCURCURCUR?DEGo-othCURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   package CUR<<CURe ePDFView CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install epdfview

   package CURNOTIo/INCURC,CURCURECURCURCUReCUR|CURC,CUR.CUR?CURe!-c- Ports
   Collection CURo>>ECURACURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/graphics/epdfview
 # make install clean

  6.4.5. Okular

   Okular CURI!-c- KDE CURI KPDF CURoYENU!
   1/4YEN^1CURECUR.CUR?DEG`iEIAA-aCUREYENEYENYENaaYENaYENoYENEYENOYENaa!
   1/4YEN-c-CURC,CUR^1!-L- CUR^3CURIYENOYENaa! 1/4YEN-c-CURI!-c-PDF,
   PostScript*-c-i, DjVu, CHM, XPS, CUR-aCUReCURO ePub
   CURECURCURCURACUR?!-c-A?CUR-CURI.A
   1/4DEGCURIYENOYEN!YENCURYENeCURo^3<<CUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   package CURC, Okular CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install okular

   package CURNOTIo/INCURC,CURCURECURCURCUReCUR|CURC,CUR.CUR?CURe!-c- Ports
   Collection CURo>>ECURACURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/graphics/okular
 # make install clean

6.5. -oaI^3'EIyYEN 1/2YENOYENEYEN|YENS:YEN-c-

   FreeBSD CURIYENC,YEN^1YEN-YENEYENAYEN
   *CURC,,A:?IAA-aCURE-oaI^3'EIyCURNOTCURC,CURCUReCUReCUR|CURE!-c-
   P:-IICURC,'EA+-CURE>>ECUR"CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR
   1/2CUR`iCUReCURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIAaeCURECURI
   Quicken CURa: Excel CURECURECURI^1CUR-^1OCURAAICURACUR?.A
   1/4DEGCURIYENOYEN!YENCURYENeCURE,ss'^1ACURNOTCUR-c-CUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURIAaCURC,CURI 1/4!CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

    YEN-c-YEN        ENOTI                   port                1/4A^1OCUREENOTI 
   *YENeYEN+-!    *CUREYENeYEN CUR<<CUReCURIYENCURYENoYEN^1YENE!  *CURECURECURe   
1/4YEN.YENc,YENoI     1/2!                  1/4YENe               1/4c,CURE'A:P:  
       3/4          1/4YEN^1   
GnuCash           3/4-         1/2AA                             GNOME            
Gnumeric          3/4-         1/2AA                             GNOME            
KMyMoney          3/4-         1/2AA                             KDE              

  6.5.1. GnuCash

   GnuCash CURI!-c- GNOME CURIDEG`iEoCURC,!-c-
   >>ECURCURCURa:CUR^1CUR-CUR<<CURA:P:-IICUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECUR.CURAEYEN"YENoYENEYENae!
   1/4YENP:CUREA:oP:!CURuCUR`iCURAECURCURCURTHCUR^1!-L- GnuCash
   CURo>>ECUR"CURD-!-c-  1/4yAEthCURa:>>U
   1/2D-!-c-P:a:^1O,y-oA!-c-CUR-c-CUReCURCURCURI^3oCURo'EIyCURC,CURCURTHCUR^1!-L-
   A: 3/4'NAA-aCUREYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoAEAA:S:CURECUR.CURAECURCURCURTHCUR^1CURNOT!-c- ^1aAAUCUREu!C,
   1/2CURaA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

   GnuCash CURIAo:IyCURuCUR`iCUR?AAD-I?u!C, 1/2!-c- ^3NOTAO/^1
   1/2ACURCURI'-aA:eYEN.YEN^1YENAEYEN`a!-c-A?CUR-CURIYEN! 1/4YENU:!
   1/4YENEYEN.YENc,! 1/4YENEYEN<<YENAYENE!-c-  1/4<<AEDEGEa:'DEGu!C,
   1/2CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
   A+-DEG`iCURIYENEYENeYENoYENP:YEN-YEN.YENc,YENoCURoCUReCURe 3/4(R)CURuCUREI
   *AC,CUREENOT^2oCURC,CURCURTHCUR^1!-L- GnuCash CURI!-c- Quicken CURI QIF
   YENOYEN!YENCURYENeCURIAEECURss^1thCURssCURa:YENTH!
   1/4YEN,CURNOTCURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-^1n-oYAA-aCUREAEu:EOCUR-aCUReCUROA:I^2ss.A
   1/4DEGCURaDEG.CUR"CURTHCUR^1!-L-

   GnuCash package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI
   1/4!CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install gnucash

   package CURNOT 1/4eCUREAEthCUReCURECUR+-CUR`iCURD-!-c-Ports Collection
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/finance/gnucash
 # make install clean

  6.5.2. Gnumeric

   Gnumeric CURI!-c- GNOME
   YEN^3YENssYENaaYENEYENAEYEN-L-CURECUReCURACURAE^3<<E-CURuCUR`iCURAECURCURCUReE
   1/2. *>>>>YEN 1/2YENOYENEYEN|YENS:YEN-c-CURC,CUR^1!-L- YEN>>YENeCURI 1/2n
   1/4DEGCURE 1/2 3/4CURACURAEYENae! 1/4YENP:CURIAEthIICURo
   1/4<<AEDEGAA-aCURE?a:ANOTCUR^1CUReEO/Io/CUREu!C, 1/2CURa:!-c-
   A?CUR-CURIYEN.! 1/4YEN+-YENoYEN^1CUREAD-CUR^1CURe 1/4<<AEDEGEa:'DEGu!C,
   1/2CURNOTCUR-c-CUReCURTHCUR^1!-L- Excel, Lotus 1-2-3, Quattro Pro
   CURECURCURCURACUR?^1CUR-^1OCURAAICURACURAECURCURCUReA?CUR-CURI.A
   1/4DEGCURIYENOYEN!YENCURYENeCURoAEECURssCUR^3CURaCURTHCUR^1!-L-
   A?CUR-CURI'O/?oCURoAEaA-c-CUR.CURAECUR-aCURe!-c-
   ?oAI!-c-A:I^2ss!-c-AEu:EO!-c->>th'O:CURECURECURICUReCUR->>ECUR|YEN>>YENeCURI
   1/2n 1/4DEGCURNOTIo/INCURC,CURCURTHCUR^1!-L-

   Gnumeric package CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI
   1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install gnumeric

   package CURNOT 1/4eCUREAEthCUReCURECUR+-CUR`iCURD-!-c-Ports Collection
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/math/gnumeric
 # make install clean

  6.5.3. KMyMoney

   KMyMoney CURI!-c-KDE
   YEN^3YENssYENaaYENEYENAEYEN-L-CURNOT-oiA(R)CUR.CURAECURCURCURe,A:?IIN-oaI^3'EIyYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CUR^1!-L- KMyMoney CURI!-c- 
   3/4|INCURI,A:?IIN-oaI^3'EIyYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURE,<<CUReCUR`iCURe 1/2AAI *CUREu!C,
   1/2CURoA:oP:!CUR^1CUReCUR^3CURECURoIU:>>O/CUR.CURAECURCURCURTHCUR^1!-L-
   CURTHCUR?!-c->>ECURCURCURa:CUR^1CURCURE-L- 1/4DEGEiuu!C,
   1/2CURaAEAA:S:CURC,CUR^1!-L- KMyMoney CURIE, 1/2`aCURI Quicken QIF
   YENOYEN!YENCURYENeCURoYENCURYENoYENY! 1/4YENE^2A:C, 1/2CURC,!-c-
   AAe>>nIuIoCURa:E-L-?oA:I^2ssCURI 1/4eDEG.CURCUR!-c--oaA-
   3/4oP:.CURIYEN`iYENY! 1/4YENECURoA:oP:!CUR.CURTHCUR^1!-L-

   package CUR<<CURe KMyMoney CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI 1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # pkg install kmymoney-kde4

   package CURNOT 1/4eCUREAEthCUReCURECURCUR 3/4`i^1c,CURI!-c- Ports
   Collection CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/finance/kmymoney-kde4
 # make install clean

Ae7 3/4I YENTHYENeYENAYENaYENC,YEN-L-YEN-c-

   EO 1/2,: Lippert Ross [FAMILY Given].
   IU: 1/4!

   7.1. CUR^3CURI 3/4ICURC,CURI

   7.2. YENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:e

   7.3. MP3 YEN-a! 1/4YENC,YEN-L-YEN-a

   7.4. YENOYENC,YEN-a-oAEA,

   7.5. TV YEN<<! 1/4YENECURIAssA:e

   7.6. MythTV

   7.7. ^2eAu:YEN^1YENYENaYENE

7.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD CURI?oA?CUR-CURI 1/4iI`aCURIYENuYEN|YENoYENEYEN<<!
   1/4YENECUREAD-+-thCUR.CURAECUR-aCURe!-c- FreeBSD
   YEN.YEN^1YENAEYEN`aCURC,,P:^2>>CUREAe 1/4ACURE
   1/2D-IICURo^3UCUR.CUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURECURII?^2>>u!C, 1/2CURE!-c-MPEG Audio Layer 3 (MP3) CURa:
   Waveform Audio File (WAV), Ogg Vorbis
   CURECURECURoCURICUR,CURaCURECUR.CUR?A?CUR-CURI.A
   1/4DEGCURI^2>>^3UCURI-oAEA,u!C, 1/2CURNOT'THCURTHCUR`iCURTHCUR^1!-L-
   ^2ACUR"CURAE FreeBSD CURI Ports Collection CURECURI!-c-
   I?^2>>CUR.CUR?^2>>^3UCURoEO
   1/2,CUR.CUR?CURe!-c-^2>>P:A,u^2ICURo^2ACUR"CUR?CURe!-c-AU:A^3CURuCUR`iCUR?
   MIDI u!'iCURoA(c),aeCUR^1CUReCUR?CURaCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   FreeBSD CURC,CURIYENOYENC,YEN-aYENOYEN!YENCURYENeCUR-aCUReCURO DVD
   CURI-oAEA,CURaCURC,CURCURTHCUR^1!-L- FreeBSD CURI Ports Collection
   CURECURI!-c-CURuCURTHCURP:CURTHCUREYENOYENC,YEN-aYENaYENC,YEN-L-YEN-c-CURoYEN"YENoYEN^3!
   1/4YENE!-c- EN'^1!-c--oAEA,CUR^1CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI FreeBSD  3/4aaCURC,YENuYEN|YENoYENEYEN<<!
   1/4YENE!-c-YENOYENC,YEN-aCURI-oAEA,!-c-TV YENAYENaa! 1/4YENEYEN<<!
   1/4YENE!-c-
   YEN^1YENYENaYENECURoAssA:eCUR^1CUReEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   CURTHCUR?!-c-CUR^3CUR`iCUReCURIYENC,YEND-YENCURYEN^1CURo>>ECUR|CUR?CURaCURIYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURECURA:CURCURCURAECURaAaIACUR.CURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECUR`aCURE!-c-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * FreeBSD CURC,CURIYENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:eEyE!

     * YENuYEN|YENoYENECURIAssA:eCURE'O/CUR^1CUReYENEYENeYENO:YENeYEN.YENaa!
       1/4YENAEYEN-L-YENoYENDEG

     * MP3 CUR-aCUReCUROCUR 1/2CURIA 3/4CURI.A 1/4DEGCURI^2>>A
       1/4CURo-oAEA,!-c-YEN"YENoYEN^3! 1/4YENECUR^1CUReEyE!

     * FreeBSD YEN.YEN^1YENAEYEN`aCURC,CURIYENOYENC,YEN-a-oAEA,CURI 1/2`aE-:

     * DVD, .mpg CUR-aCUReCURO .avi YENOYEN!YENCURYENeCURo-oAEA,CUR^1CUReEyE!

     * CD CUR-aCUReCURO DVD CURI 3/4d-EoCURoYENOYEN!YENCURYENeCUREAe
       1/2D-CUR^1CUReEyE!

     * TV YEN<<! 1/4YENECURIAssA:eEyE!

     * MythTV CURo FreeBSD CUREYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURAEAssA:eCUR^1CUReEyE!

     * ^2eAu:YEN^1YENYENaYENECURIAssA:eEyE!

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURoIy^2oCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
       1/4YENeEyE! (4 3/4IYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe - packages CURE
       ports)

7.2. YENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:e

   'o^1AE: Moore Moses [FAMILY Given].
   -oAE^1 1/2A(R): Fonvieille Marc [FAMILY Given].

   AssA:eCURoCURICUR,CURaCUReADEGCURE!-c-YENuYEN|YENoYENEYEN<<!
   1/4YENECURIYENaYENC,YENe!-c- CUR 1/2CURIYEN<<!
   1/4YENECURNOT>>EINCUR.CURAECURCURCUReYENAYENAYEN
   *CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L- FreeBSD CURI
   YENuYEN|YENoYENEYEN<<!
   1/4YENECUREEy^1CUR-AD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   >>EINCUR.CURAECURCURCUReYEN<<!
   1/4YENECURNOTAD-+-thCUR.CURAECURCURCUReCUR<<CURECUR|CUR<<!-c- CURECURI
   FreeBSD YENEYENeYENCURYEND-CURo>>ECUR|CUR<<CURECURA:CURCURCURAE!-c- YENI!
   1/4YENEYEN|YENS:YEN-c-YENI! 1/4YENE CURIAD-+-thYEN-a!
   1/4YENC,YEN-L-YEN-aYENC,YEND-YENCURYEN^1CURIDEG`iI-:CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   YENuYEN|YENoYENEYENC,YEND-YENCURYEN^1CURo>>ECUR|CUR?CURaCURECURI!-c-
   YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURoAEECURss^1thCURTHCURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-
   CURaCURACURECURa'EA+-CUREEyE!CURI kldload(8)
   CURo>>ECURACURAEYENuYEN|YENoYENEYEN<<! 1/4YENECURIYEN<<!
   1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCUR`aCUR^3CURECURC,CUR^1!-L- 
   1/4!CURIIaCURI!-c-Intel >>AAIICURIYENOYENeYENEYENCURYENoYEN-a!
   1/4YENC,YEN-L-YEN-aYENAYENAYEN
   *YEN>>YENAYENECURIYENEYENeYENCURYEND-CURoAEECURss^1thCUR`aIaCURC,CUR^1!-L-

 # kldload snd_hda

   CUR^3CURIYENEYENeYENCURYEND-CURou-AEDEG>>thCUREAEECURss^1thCUR`aCUReCUR|CUREAssA:eCUR^1CUReCUR?CURaCURECURI!-c-
   /boot/loader.conf
   CUREYENEYENeYENCURYEND-CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYENEYENeYENCURYEND-CURI 3/4`i^1c,CURIDEGE^2
   1/4CURI^1OCURECURECUReCURTHCUR^1!-L-

 snd_hda_load="YES"

   A 3/4CUREIo/IN^2A:C, 1/2CUREAEECURss^1thCURss^2A:C,
   1/2CUREYENuYEN|YENoYENEYENaYEN,YENaa! 1/4YENeCURI
   /boot/defaults/loader.conf CUREu-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURECURIYENEYENeYENCURYEND-CURoIo/INCUR^1CUR`iCURD-CURCURCURCURCUR<<^3ICUR<<CURC,CURECUR+-CUR`iCURD-!-c-
   snd_driver YENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCURoCURC,CUR-CURACURuCURCUR!-L-

 # kldload snd_driver

   snd_driver YENaYEN,YENaa! 1/4YENeCURI!-c-
   DEG`iEICURE>>EINCURuCUR`iCUReYEN<<!
   1/4YENECUREAD-+-thCUR.CUR?YENEYENeYENCURYEND-CURoCURTHCURECURaCURAEDEG`iAAUCUREAEECURss^1thCUR`aYENaYEN?YENEYENeYENCURYEND-CURC,CUR^1!-L-
   CUR^3CURIYENEYENeYENCURYEND-CURo>>EINCUR^1CUR`iCURD-!-c-A(R)CURa:CUR<<CUREAuCUR.CURCURYENEYENeYENCURYEND-CURoAuCUR.
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- /boot/loader.conf
   YENOYEN!YENCURYENeCURo>>EINCUR.CURAE!-c-
   CUR^1CURUCURAECURIYENuYEN|YENoYENEYENEYENeYENCURYEND-CURoAEECURss^1thCUR`aCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   snd_driver YENaYEN?YENEYENeYENCURYEND-CURIAEECURss^1thCURss,aaCURE!-c-
   CURECURIYENEYENeYENCURYEND-CURNOTYENuYEN|YENoYENEYEN<<!
   1/4YENECUREA-aAoCURuCUR`iCUR?CURICUR<<CURoAICUReCURECURI!-c- cat
   /dev/sndstat CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

  7.2.1. YENuYEN|YENoYENECUREAD-+-thCUR.CUR?YEN<<YEN^1YEN?YEN`aYEN<<!
  1/4YENIYENeCURoAssA:eCUR^1CURe

   CUR^3CURIAaCURI!-c- YENuYEN|YENoYENEYEN<<!
   1/4YENECURIYENEYENeYENCURYEND-CURoYEN<<!
   1/4YENIYENeCURO/AAAAA-aCUREAECURss^1thCURaCUR|CURE^1ICUR"CURAECURCURCUReYENae!
   1/4YENP:,thCUR+-CURC,CUR^1!-L- YEN<<! 1/4YENIYENe-oAE^1 1/2AUCURI
   3/4U:-oUCURI 8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   YENuYEN|YENoYENECUREAD-+-thCUR.CUR?YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo>>ECUR|CURECURCURECURI!-c- YEN-a!
   1/4YENC,YEN-L-YEN-aYENOYEN`i! 1/4YEN`aYENi!
   1/4YEN-YENEYENeYENCURYEND-CURoYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 device sound

   1/4!CURE!-c-YENuYEN|YENoYENEYEN<<!
   1/4YENECUREAD-+-thCUR.CUR?YENEYENeYENCURYEND-CURoA:E^2ACUR.CURTHCUR^1!-L-
   ADEGAaCURI Intel >>AAIICURIYENOYENeYENEYENCURYENoYEN-a!
   1/4YENC,YEN-L-YEN-aYENAYENAYEN *YEN>>YENAYENECURIIaCURC,CURI!-c-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 device snd_hda

   YENEYENeYENCURYEND-CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoAEECURoCURC,!-c-
   YENEYENeYENCURYEND-CURNOT>>EINCUR^1CUReYENC,YEND-YENCURYEN^1I
   3/4CURoA:'CURUCURAECUR-CURACURuCURCUR!-L-

   PnP EoAD-+-thCURI ISA YENuYEN|YENoYENEYEN<<! 1/4YENECURC,CURI!-c- IRQ
   CUR-aCUReCURO I/O YENY! 1/4YENECURIAssA:eCURo /boot/device.hints!!
   CURE>>O/A:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   YEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCURE!-c-loader(8)
   CURICUR^3CURIYENOYEN!YENCURYENeCURoAEECURss!-c-AssA:e 3/4d-EoCURoYEN<<!
   1/4YENIYENeCUREAAICUR.CURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-PnP
   EoAD-+-thCURI,AACURCUR Creative SoundBlaster*-c-i 16 (ISA AU:A^3) CURECURI
   snd_sb16 CURECURECURaCURE snd_sbc(4)
   YENEYENeYENCURYEND-CURo>>EINCUR.CURTHCUR^1!-L- CUR^3CURIYEN<<!
   1/4YENECURo>>EINCUR^1CURe 3/4`i^1c,CURECURI!-c- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 device snd_sbc
 device snd_sb16

   CURaCUR.YEN<<! 1/4YENECURNOT 0x220 I/O port CURE IRQ 5
   CURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,CURECURI!-c- /boot/device.hints
   CUREDEGE^2 1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 hint.sbc.0.at="isa"
 hint.sbc.0.port="0x220"
 hint.sbc.0.irq="5"
 hint.sbc.0.drq="1"
 hint.sbc.0.flags="0x15"

   /boot/device.hints CUREINCURCURCUReCURUCUR^1 1/2E,CURI!-c-sound(4)
   CUR-aCUReCURO!-c- YENuYEN|YENoYENEYEN<<!
   1/4YENECURI^3AEYENEYENeYENCURYEND-CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CUREu-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR^3CUR`iCURTHCURC,CURIAssA:eCURIYENC,YENOYEN(c)YENeYENECURICURaCURICURC,CUR^1!-L-
   YEN<<! 1/4YENECURo>>EINCUR^1CURe 3/4oP:.CURECUReCURACURAECURI!-c- IRQ
   CURa:CUR 1/2CURIA 3/4CURIAssA:eCURoEN^1^1CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- CUR^3CURIYEN<<!
   1/4YENECURECURA:CURCURCURAECURI 3/4U:-oUCURI!-c- snd_sbc(4)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  7.2.2. YENuYEN|YENoYENECURIYENAEYEN^1YENE

   ENOTI *CURECURECUReYENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCUR`aCUR<<!-c-YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURC,-oAEu-AEDEGCUR^1CUReCURE!-c- YENuYEN|YENoYENEYEN<<!
   1/4YENECURNOT,! 1/2D-CURuCUR`iCURTHCUR^1!-L-
   ^3IC,S:CURoCUR^1CUReCURECURI!-c-dmesg | grep pcm CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIIaCURI!-c-YENOYENeYENEYENCURYENo Conexant CX20590 YENAYENAYEN
   *YEN>>YENAYENECURoAAe-oU:CUR.CUR?YEN.YEN^1YENAEYEN`aCURICURaCURICURC,CUR^1!-L-

 pcm0: <NVIDIA (0x001c) (HDMI/DP 8ch)> at nid 5 on hdaa0
 pcm1: <NVIDIA (0x001c) (HDMI/DP 8ch)> at nid 6 on hdaa0
 pcm2: <Conexant CX20590 (Analog 2.0+HP/2.0)> at nid 31,25 and 35,27 on hdaa1

   YENuYEN|YENoYENEYEN<<! 1/4YENECURI 3/4oAO:CURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo>>EINCUR.CURAE^3IC,S:CUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # cat /dev/sndstat
 FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
 Installed devices:
 pcm0: <NVIDIA (0x001c) (HDMI/DP 8ch)> (play)
 pcm1: <NVIDIA (0x001c) (HDMI/DP 8ch)> (play)
 pcm2: <Conexant CX20590 (Analog 2.0+HP/2.0)> (play/rec) default

   CUR^3CURI 1/2D-IICURI!-c-YENuYEN|YENoYENEYEN<<!
   1/4YENECURECUReCURACURAEDEGUCURECUReCURTHCUR^1!-L- pcm
   YENC,YEND-YENCURYEN^1CURNOTCURECUR+-CUR`iCURD-!-c-
   AANOTAUCUREYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURNOTAEECURss^1thCURTHCUR`iCURAECURCURCUReCUR<<!-c-
   YEN<<!
   1/4YENIYENeCUREA:E^2ACURuCUR`iCURAEYEN^3YENoYENNYENCURYENeCURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   1/4!CURIAaCURC,CURI!-c-IECUR-CUR-c-CUReIa:AeCURECUR
   1/2CURI^2o.eEyE!CURoYENeYEN^1YENEYEN-c-YENAYEN
   *CUR.CURAECURCURCURTHCUR^1!-L-

   CUR^1CURUCURAECUR|CURTHCUR-CURCURCUR+-CURD-!-c-YENuYEN|YENoYENEYEN<<!
   1/4YENECURNOT FreeBSD CURC,u!C, 1/2CUR^1CUReCURC,CUR.CURc,CUR|!-L- CD
   CURTHCUR?CURI DVD YENEYENeYENCURYENO:CURIYEN-a! 1/4YENC,YEN-L-YEN-a
   1/2D-IIA 1/4>>OCURNOTYENuYEN|YENoYENEYEN<<!
   1/4YENECUREAANOTAUCUREAU:A^3CURuCUR`iCURAECURCURCUR`iCURD-!-c-
   cdcontrol(1) CURo>>ECURACURAEYENEYENeYENCURYENO:AEaCURIYEN-a!
   1/4YENC,YEN-L-YEN-a CD CURo-oAEA,CURC,CURCURTHCUR^1!-L-

 % cdcontrol -f /dev/acd0 play 1

  .U^1d-:

   YEN-a! 1/4YENC,YEN-L-YEN-a CD CURIAEAEICUREYEN"YENoYEN^3!
   1/4YENC,YEN-L-YENoYENDEGCURNOT^1OCURiCUR`iCURAECURCURCUReCUR?CURa!-c-
   mount(8)
   CURo>>ECURACURAEYENTHYEN|YENoYENECUR^1CURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   audio/workman CURICUReCUR|CURE!-c-
   CUReCUReCUReCURCURYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA:oP:!CUR^1CUReCURuCURTHCURP:CURTHCUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1!-L- audio/mpg123 port
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAE MP3 YEN-a!
   1/4YENC,YEN-L-YEN-aYENOYEN!YENCURYENeCURoE^1CUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   1/4eCURA 1/4eCUReAaCUR-YEN<<!
   1/4YENECURoYENAEYEN^1YENECUR^1CUReCURECURI!-c- /dev/dsp
   YENC,YEND-YENCURYEN^1CUREYENC,!
   1/4YEN?CURoA-:CURACURAECURssCURAECUR-CURACURuCURCUR!-L-

 % cat filename > /dev/dsp

   CUR^3CUR^3CURC, filename CURI!-c-CURECURICUReCUR|CURE.A
   1/4DEGCURIYENOYEN!YENCURYENeCURC,CURa^1 1/2CURCURCURTHCUR>>CURo!-L-
   CUR^3CURIYEN^3YENTHYENoYENEYENeYENCURYENoCURo
   1/4A^1OCUR^1CUReCURE>>"^2>>CURNOTE-A,CUR^1CUReCURICUR-oCURC,CUR^1!-L-
   CUR^3CUR`iCURECUReCURe!-c-YENuYEN|YENoYENEYEN<<!
   1/4YENECURNOTAEDEG-oiCUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CURC,CURCURTHCUR^1!-L-

  Aiu:

   /dev/dsp* YENC,YEND-YENCURYEN^1YENI! 1/4YENECURI!-c- ENOTI
   *CURE+-thCUR,CURAE 1/4<<AEDEGAA-aCURE-oiA(R)CURuCUR`iCURTHCUR^1!-L-
   YENC,YEND-YENCURYEN^1YENI!
   1/4YENECURNOT>>EINCURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,CURECURIA,-ossCUR>>CUR-o!-c- ls(1) CURI 1/2D-IICUREE 1/2
   1/4"CURuCUR`iCURTHCUR>>CURo!-L-

  7.2.3. YENuYEN|YENoYENEYEN<<!
  1/4YENECURIIa:AeCURECURA:CURCURCURAECURIYENEYENeYENO:YENeYEN.YENaa!
  1/4YENAEYEN-L-YENoYENDEG

   E 1/27.1!O:IECUR-CUR-c-CUReYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,! * CURI!-c-
   IECUR-CUR-c-CUReYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURECUR
   1/2CURI^2o.eE!CURIDEG`iI-:CURC,CUR^1!-L-

   E 1/27.1 IECUR-CUR-c-CUReYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,

 YEN"YENe!                                                     ^2o.eEyE!                                                    
    1/4      
sb_dspwr(XX) >>EINCUR^1CURe I/O YENY! 1/4YENECURNOTAANOTAUCUREAssA:eCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-                  
timed out    
bad irq XX   >>EINCUR^1CURe IRQ CURNOTAuCUR.CUR-AssA:eCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L- YENuYEN|YENoYENEYEN<<!         
             1/4YENECURI IRQ CUREAssA:eCUR.CUR? IRQ CURNOTAE+-CUR,CUR<<CURECUR|CUR<<^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L- 
xxx: gus pcm                                                                                                                
not          
attached,    YENC,YEND-YENCURYEN^1CURo>>EINCUR^1CUReCURICURE 1/2 1/2ENOTCUREYENaYENaYENeCURo^3IEYCURC,CURCURTHCUR>>CURo!-L-
out of       
memory       
xxx: can't   fstat | grep dsp CUREAEthIICUR.CURAE!-c- A 3/4CURIYEN-c-YEN *YENeYEN+-!                                        
open         1/4YEN.YENc,YENoCURNOTYENC,YEND-YENCURYEN^1CURo>>EINCUR.CURAECURCURCUReCUR<<A:'CURUCURAECUR-CURACURuCURCUR!-L- 
/dev/dsp!    AiIU:CUR^1CURUCURYENEYENeYENO:YENeYENa! 1/4YEN<<CURI esound CURE KDE CURIYENuYEN|YENoYENEu!C,                  
             1/2CURC,CUR^1!-L-                                                                                              

   -oC,P:aCURIYENDEGYENeYENOYEN-L-YENAYEN-YEN<<! 1/4YENECURIAaeCURECURI!-c-
   HDMI CURoIo/INCUR^1CUReCUR?CURa!-c- YENDEGYENeYENOYEN-L-YENAYEN-YEN<<!
   1/4YENE 1/4<<?ECURNOTYENuYEN|YENoYENEYEN<<!
   1/4YENECURo>>yCURA:CURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CUREYENuYEN|YENoYENEYENC,YEND-YENCURYEN^1CURECURI!-c-
   >>thCURECUR.CURAEYENuYEN|YENoYENEYEN<<! 1/4YENECUReCURe
   1/4aCURCUREO:^1aeCURNOTEOCUR+-CUReCUR`iCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR 1/2CURICUReCUR|CURE 3/4`i^1c,CURECURI!-c- YENuYEN|YENoYENEYEN<<!
   1/4YENECURoYENC,YENOYEN(c)YENeYENEYEN
   *YEN`iYENCURYEND-YENAYEN-YENC,YEND-YENCURYEN^1CURECUR.CURAEIo/INCURC,CURCURTHCUR>>CURo!-L-
   CUR^3CURICUR^3CURECURNOT,P:DEGo/CUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCURECURI!-c-dmesg
   CURo 1/4A^1OCUR.CURAE pcm CURoAuCUR.CURAECUR-CURACURuCURCUR!-L- DEGE^2
   1/4CURICUReCUR|CURE 1/2D-IICURoAEACUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

 ...
 hdac0: HDA Driver Revision: 20100226_0142
 hdac1: HDA Driver Revision: 20100226_0142
 hdac0: HDA Codec #0: NVidia (Unknown)
 hdac0: HDA Codec #1: NVidia (Unknown)
 hdac0: HDA Codec #2: NVidia (Unknown)
 hdac0: HDA Codec #3: NVidia (Unknown)
 pcm0: <HDA NVidia (Unknown) PCM #0 DisplayPort> at cad 0 nid 1 on hdac0
 pcm1: <HDA NVidia (Unknown) PCM #0 DisplayPort> at cad 1 nid 1 on hdac0
 pcm2: <HDA NVidia (Unknown) PCM #0 DisplayPort> at cad 2 nid 1 on hdac0
 pcm3: <HDA NVidia (Unknown) PCM #0 DisplayPort> at cad 3 nid 1 on hdac0
 hdac1: HDA Codec #2: Realtek ALC889
 pcm4: <HDA Realtek ALC889 PCM #0 Analog> at cad 2 nid 1 on hdac1
 pcm5: <HDA Realtek ALC889 PCM #1 Analog> at cad 2 nid 1 on hdac1
 pcm6: <HDA Realtek ALC889 PCM #2 Digital> at cad 2 nid 1 on hdac1
 pcm7: <HDA Realtek ALC889 PCM #3 Digital> at cad 2 nid 1 on hdac1
 ...

   CUR^3CURIIaCURC,CURI!-c-YENDEGYENeYENOYEN-L-YENAYEN-YEN<<! 1/4YENE
   (NVidia) CURECURI!-c-YENuYEN|YENoYENEYEN<<! 1/4YENE (Realtek ALC889)
   CUReCURe 1/4aCURCUREO:^1aeCURNOTEOCUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-
   YENuYEN|YENoYENEYEN<<! 1/4YENECURoYENC,YENOYEN(c)YENeYENECURIYEN
   *YEN`iYENCURYEND-YENAYEN-YENC,YEND-YENCURYEN^1CURECUR.CURAEIo/INCUR^1CUReCURECURI!-c-
   hw.snd.default_unit CURoYEN
   *YEN`iYENCURYEND-YENAYEN-CURC,>>EINCUR^1CUReYENaeYENEYENAYENEEO:^1aeCUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

 # sysctl hw.snd.default_unit=n

   CUR^3CUR^3CURC,!-c-n
   CURI>>EINCUR^1CUReYENuYEN|YENoYENEYENC,YEND-YENCURYEN^1CURIEO:^1aeCURC,CUR^1!-L-
   CUR^3CURIIaCURC,CURI 4 CURC,CUR^1!-L- /etc/sysctl.conf CUREDEGE^2
   1/4CURI^1OCURoAEthCUR`iCUReCURE!-c- AssA:eCURIEN^1^1CURNOT
   3/4iCUREE?+-C,CURuCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

 hw.snd.default_unit=4

  7.2.4. E-L-?o^2>>,>>CURIIo/IN

   'o^1AE: Chopra Munish [FAMILY Given].

   AE+->>thCURE-oAEA,CUR^1CUReCUR^3CURECURICURC,CURCURe^2>>,>>CURoE-L-?o
   1/4AAoCUR.CURAECURCURCUReCUR^3CURECURI!-c- A?CUR-CURI 3/4`i^1c,E
   3/4CURTHCUR.CURCURCUR^3CURECURC,CUR^1!-L- FreeBSD CURC,CURI!-c-!O:^2
   3/4AUYENuYEN|YENoYENEYENAYENaYENIYENe! * CURo>>ECURACURAEYEN<<!
   1/4YENIYENeAEaCURC,YENuYEN|YENoYENECURo^1c,A(R)CUR^1CUReCUR^3CURECURECUReCURe!-c-
   YENuYEN|YENoYENEYEN<<! 1/4YENECURI-oAEA,CURoA? 1/2AA^2
   1/2CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   ^2 3/4AUYENAYENaYENIYENeCURI?oCURo.eCURaCUReCURICURE>>DEGCURA:CURI
   sysctl(8) EN?oCURoAssA:eCURC,CURCURTHCUR^1!-L-

 # sysctl dev.pcm.0.play.vchans=4
 # sysctl dev.pcm.0.rec.vchans=4
 # sysctl hw.snd.maxautovchans=4

   CUR^3CURIIaCURC,CURI>>ICURA:CURI^2
   3/4AUYENAYENaYENIYENeCURoAssA:eCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURIA:I 3/4iIo/INCUR^1CURe 3/4aaCURC, 1/2 1/2ENOT
   1/4AINAA-aCURE?oCURC,CUR^1!-L- dev.pcm.0.play.vchans=4 CURE
   dev.pcm.0.rec.vchans=4 CURI!-c- YENC,YEND-YENCURYEN^1CURNOT
   1/4eCUReEOCUR+-CUReCUR`iCUR?,aaCURC,AssA:eCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI pcm0
   CURNOT-oAEA,CURa:I?^2>>CURICUR?CURaCURE>>yCURACURAECURCURCURe^2
   3/4AUYENAYENaYENIYENeCURI?oCURC,CUR^1!-L- hw.snd.maxautovchans CURI!-c-
   kldload(8) CURoINCURCURCURAEC,S:
   1/4+-CURuCUR`iCUR??.CUR.CURCURYENC,YEND-YENCURYEN^1CURI^2
   3/4AUYENAYENaYENIYENe?oCURC,CUR^1!-L- pcm YENaYEN,YENaa! 1/4YENeCURIYENI!
   1/4YENEYEN|YENS:YEN-c-YENEYENeYENCURYEND-CURECURIAEEI(c)CUR.CURAEAEECURss^1thCUR`aCUR^3CURECURNOTCURC,CURCUReCURICURC,!-c-
   hw.snd.maxautovchans CURI!-c-YEN-a!
   1/4YENC,YEN-L-YEN-aYENC,YEND-YENCURYEN^1CURNOT
   1/4eCUReEOCUR+-CUReCUR`iCUR?>>thCURE!-c-
   YENC,YEND-YENCURYEN^1CUREI?CUR"CUReCUR`iCURe^2
   3/4AUYENAYENaYENIYENeCURI?oCURoE 1/2CUR.CURAECURCURCURTHCUR^1!-L- CUReCURe
   3/4U:-oUCURE 3/4d-EoCURECURA:CURCURCURAECURI pcm(4) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   YENC,YEND-YENCURYEN^1CURo>>EINCUR.CURAECURCURCUReCURECURCURE^2
   3/4AUYENAYENaYENoYENIYENeCURI?oCURoEN^1^1CUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   CURTHCUR-o!-c-YENssYENaa! 1/4YEN,YENAYEN-YEN *YEN`i!
   1/4YENa:CURa:YENuYEN|YENoYENEYENC,! 1/4YENaYENoCURECURCURCURACUR?
   YENC,YEND-YENCURYEN^1CURo>>EINCUR.CURAECURCURCUReCUR^1CURUCURAECURIYEN
   *YENiYENDEGYENeYEN`aCURo 1/2-aI>>CUR.CURAECUR-CURACURuCURCUR!-L-

   /dev/dsp0 CURoENOTI *CURECUR^1CUReYEN *YENiYENDEGYENeYEN`aCURNOTDEGO
   1/4+-CUR.CURECUR-CURAECURa!-c- AANOTAUCURE pcm YENC,YEND-YENCURYEN^1CURNOT
   1/4<<AEDEGAA-aCUREAssA:eCURuCUR`iCURTHCUR^1!-L-

  7.2.5. YENssYENYENuYENAYENaYENIYENeCURI 1/2e'u:AICURoAssA:eCUR^1CURe

   'o^1AE: El-Rayes Josef [FAMILY Given].

   ^3AEYENssYENYENuYENAYENaYENIYENeCURI 1/2e'u:AICURI pcm(4)
   YENEYENeYENCURYEND-CURIYEN 1/2! 1/4YEN^1YEN^3! 1/4YENECUREYENI!
   1/4YENEYEN^3! 1/4YENC,YEN-L-YENoYENDEGCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   mixer(8) CUR-aCUReCUROA 3/4CURIYENu! 1/4YENEYENN! 1/4YENAEYEN-L-A
   1/2CURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURa:YENC,!
   1/4YENaYENoCURECUReCURACURAE!-c- YENuYEN|YENoYENEYEN<<!
   1/4YENECURIYENssYENYENuYEN`iYENUYENeCURoEN^1^1CURC,CURCURTHCUR^1CURNOT!-c-
   +-EA^3AA-aCURE^2o.eEyE!CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- CUR
   1/2CURICUR<<CURiCUReDEGE^2 1/4CURIIaCURICUReCUR|CURE!-c- AANOTAUCUREAICURo
   /boot/device.hints YENOYEN!YENCURYENeCUREu
   1/2OCUR^1CUReCUR^3CURECURECUReCURACURAE!-c-
   YENEYENeYENCURYEND-YEN`iYENUYENeCURC,YENssYENYENuCURI
   1/2e'u:AICURoAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 hint.pcm.0.vol="50"

   CUR^3CURIIaCURC,CURI!-c-pcm(4)
   CURNOTAEECURss^1thCURTHCUR`iCUR?CUREAE+->>thCURE!-c- YENU:YENeYENaa!
   1/4YEN`aYENAYENaYENIYENeCURI 1/2e'u:AICURo 50 CUREAssA:eCUR.CURTHCUR^1!-L-

7.3. MP3 YEN-a! 1/4YENC,YEN-L-YEN-a

   'o^1AE: Lee Chern [FAMILY Given].

   CUR^3CURIAaCURC,CURI!-c-FreeBSD CURC,Io/INCURC,CURCURe MP3 YEN
   *YEN`iYENCURYENa:CURa:!-c-YEN-a! 1/4YENC,YEN-L-YEN-a CD
   YENEYENeYENAYEN-CURouUCURCUR 1/2D-CUR^1EyE!!-c- CUR-aCUReCURO MP3
   CURIYEN"YENoYEN^3! 1/4YENE!-c- YENC,YEN^3!
   1/4YENECURIEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  7.3.1. MP3 YEN *YEN`iYENCURYENa:

   Audacious CURI ?IuCURCURICUR-c-CUReYENDEGYENeYENOYEN-L-YEN<<YENeCURE MP3
   YEN *YEN`iYENCURYENa:CURC,CUR^1!-L- Winamp YEN^1YENYENoCURa:A:E^2ACURIYEN
   *YENeYENDEGYENCURYENoCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- Audacious
   CURIYEN *YEN`iYENCURYENeYEN^1YENE!-c-
   YENDEGYENeYENOYEN-L-YENAYEN-YENCURYEN^3YENeYENCURYENP:AAuCURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURIA: 3/4'P:AA-aCURC,CUR^1!-L- Winamp
   CURo>>ECURCURCURECUR`iCURAECURCURCURe?ICURI'EA+-CURE Audacious
   CURo>>ECUR"CUReCURC,CUR.CURc,CUR|!-L- FreeBSD CURC,CURI!-c-Audacious CURI
   multimedia/audacious CURI port CURTHCUR?CURI package
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L- Audacious
   CURI!-c-XMMS CURI>>OA^1CURC,CUR^1!-L-

   audio/mpg123 package CURaCUR.CUR-CURI port CURI!-c- CURIAaaAO/CURECURECURe
   YEN^3YENTHYENoYENEYENeYENCURYENo 3/4aaCURI MP3 YEN
   *YEN`iYENCURYENa:CURC,CUR^1!-L-YENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURe!-c--oAEA,CUR^1CURe MP3
   YENOYEN!YENCURYENeCURoYEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-
   CURaCUR.YEN.YEN^1YENAEYEN`aCURNOT!-c-E-L-?oCURIYEN-a!
   1/4YENC,YEN-L-YEN-aYENC,YEND-YENCURYEN^1CURoAAe-oU:CUR.CURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   YENuYEN|YENoYENEYENC,YEND-YENCURYEN^1CURoAE+-IICURE>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # mpg123 -a /dev/dsp1.0 Foobar-GreatesHits.mp3
 High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
         version 1.18.1; written and copyright by Michael Hipp and others
         free software (LGPL) without any warranty but with best wishes

 Playing MPEG stream from Foobar-GreatestHits.mp3 ...
 MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo

   A 3/4CURI MP3 YEN *YEN`iYENCURYENa:CURa Ports Collection
   CUR<<CUReIo/INCURC,CURCURTHCUR^1!-L-

  7.3.2. CD YEN-a! 1/4YENC,YEN-L-YEN-aYENEYENeYENAYEN-CURIAe 1/2D-

   CD A'AICURTHCUR?CURI CD YENEYENeYENAYEN-CURo MP3
   CUREEN'^1CUR^1CUReADEGCURE!-c-CD  3/4aaCURIYEN-a!
   1/4YENC,YEN-L-YEN-aYENC,! 1/4YEN?CURoYENI! 1/4YENEYENC,YEN-L-YEN^1YEN-
   3/4aaCUREAe 1/2D-CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURI raw CD Digital Audio (CDDA) YENC,! 1/4YEN?CURo WAV
   YENOYEN!YENCURYENeCUREYEN^3YENO!
   1/4CUR^1CUReCUR^3CURECURC,^1OCURiCUR`iCURTHCUR^1!-L-

   sysutils/cdrtools YEN^1YENCUR! 1/4YENECUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURe cdda2wav YENA:! 1/4YENeCURoINCURCURCURAE!-c-CD
   CUR<<CUReYEN-a! 1/4YENC,YEN-L-YEN-aYENC,! 1/4YEN?CURoAe
   1/2D-CURC,CURCURTHCUR^1!-L-

   CD CURoYENEYENeYENCURYENO:CURECURCURCUR`iCURAE
   1/4!CURIYEN^3YENTHYENoYENECURo root ,-c-,ACURC, 1/4A^1OCUR^1CUReCURE!-c-
   CD A'AICURoYENEYENeYENAYEN-CUR'CURECURE,A:!^1CURI WAV
   YENOYEN!YENCURYENeCUREAe 1/2D-CURC,CURCURTHCUR^1!-L-

 # cdda2wav -D 0,1,0 -B

   CUR^3CURIIaCURC,CURI!-c--D 0,1,0 CURI SCSI YENC,YEND-YENCURYEN^1 0,1,0
   CURNOTAe 1/2D-CUR^1CURe CD CURoE 1/2CUR.CURTHCUR^1!-L- cdrecord -scanbus
   CURo>>ECURACURAE!-c-
   YEN.YEN^1YENAEYEN`aCURIAANOTAUCUREYENC,YEND-YENCURYEN^1YENNYENeYENa!
   1/4YEN?CURo 1/4eAEACUR.CURAECUR-CURACURuCURCUR!-L-

   ,A:!^1CURIYENEYENeYENAYEN-CURoAe 1/2D-CUR^1CUReCURECURI!-c- 
   1/4!CURICUReCUR|CURE -t
   CURC,YENEYENeYENAYEN-CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # cdda2wav -D 0,1,0 -t 7

   EIDEGICURo>>O/A:eCUR.CURAE!-c- DEG`iEO:IU:CUR<<CURe
   1/4.EO:IU:CURIYENEYENeYENAYEN-CURTHCURC,Ae 1/2D-CUR.CUR?CURCUR
   3/4`i^1c,!-c-  1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # cdda2wav -D 0,1,0 -t 1+7

   ATAPI (IDE) CDROM YENEYENeYENCURYENO:CUR<<CUReAe
   1/2D-CUR^1CUReCURECURI!-c- SCSI
   YENaeYENEYENAYENEEO:^1aeCURoYENC,YEND-YENCURYEN^1I
   3/4CUREAO:CUR'^1CUR"CURAE>>O/A:eCUR.CURTHCUR^1!-L- CUR?CURECUR"CURD- IDE
   YENEYENeYENCURYENO:CUR<<CURe 1/4.EO:IU:CURIYENEYENeYENAYEN-CURoAe
   1/2D-CUR^1CUReCURECURI!-c-  1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # cdda2wav -D /dev/acd0 -t 7

   CURTHCUR?CURI!-c-!O:YEN-a! 1/4YENC,YEN-L-YEN-a CD CURIE-L-A 1/2! *
   CURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE!-c-dd CURo>>ECURACURAE ATAPI
   YENEYENeYENCURYENO: 3/4aaCURIYEN-a!
   1/4YENC,YEN-L-YEN-aYENEYENeYENAYEN-CURoAA,^3<<CURC,CURCURTHCUR^1!-L-

  7.3.3. MP3 CURIYEN"YENoYEN^3! 1/4YENECUREYENC,YEN^3! 1/4YENE

   lame CURI!-c- YENYYENOYENaaYENe! 1/4CURE MP3 YEN"YENoYEN^3!
   1/4YENACURC,CUR^1!-L- audio/lame port CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L- AEAuo:CURIIa:AeCUR<<CURe!-c-package
   CURIIo/INCURC,CURCURTHCUR>>CURo!-L-

   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-Ae 1/2D-CUR.CUR?
   WAV YENOYEN!YENCURYENe audio01.wav CURo>>ECURACURAE audio01.mp3
   CUREEN'^1CUR.CURTHCUR^1!-L-

 # lame -h -b 128 --tt "P:EI 3/4" --ta "YEN-c-! 1/4YENAEYEN-L-YEN^1YENEI 3/4" --tl "YEN-c-YENeYEND-YEN`aI 3/4" \
 --ty "C,-" --tc "YEN^3YENaYENoYENE" --tg "YEN,YENaYENoYENe" audio01.wav audio01.mp3

   CUR^3CUR^3CURC,>>O/A:eCUR.CURAECURCURCURe 128 kbits CURI!-c-MP3 CURIE,
   1/2`aCURIYENOYENAYENEYEN`i! 1/4YENECURC,CUR^1!-L- 160 kbits CURTHCUR?CURI
   192 kbits CURIYENOYENAYENEYEN`i! 1/4YENECURI!-c- CURuCUReCURE^1a^2>>
   1/4ACURoA:oP:!CUR.CURTHCUR^1!-L- YENOYENAYENEYEN`i!
   1/4YENECURNOT^1aCUR-CURECUReCURECURA:CUR`iCURAE-oiA(R)CURuCUR`iCURe MP3
   YENOYEN!YENCURYENeCURIA?CUR-CURIYENC,YEN-L-YEN^1YEN-IIDEGeCURo
   3/4AEnCUR.CURTHCUR^1!-L- -h YEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCUR^1CUReCURE !O:A:aA(R)^1aEE 1/4A! * YENa!
   1/4YENECURECURECUReCURTHCUR^1!-L- --t CURC,CURICUR,CURTHCUReYEN-aYEN
   *YEN.YENc,YENoCURI ID3 YEN?YENDEGCURoAssA:eCUR.CURTHCUR^1!-L-
   CUR^3CURIYEN?YENDEGCURECURICUR?CURCURCURAECURCURP:ECURI
   3/4d-EoCURNOT'THCURTHCUR`iCURAECUR-aCURe!-c- MP3
   YENOYEN!YENCURYENeCURE^3EC, 1/4CURuCUR`iCURTHCUR^1!-L- Lame
   CURIYENTHYENEYENaaYEN-c-YENeCURo>>^2 3/4ECUR^1CUR`iCURD-!-c- A
   3/4CURIYEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEGCURIYEN-aYEN
   *YEN.YENc,YENoCURNOT,<<CURA:CUR<<CUReCURC,CUR.CURc,CUR|!-L-

   MP3 CUR<<CUReYEN-a! 1/4YENC,YEN-L-YEN-a CD
   CURo-oiA(R)CUR^1CUReCURECURI!-c- CURTHCUR-oEoDEGu
   1/2ICURIYENOYEN!YENCURYENe.A
   1/4DEGCUREEN'^1CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- XMMS CURI
   WAV .A 1/4DEGCURO/EN'^1CURC,CURCURTHCUR^1CURNOT!-c- mpg123 CURI raw
   Pulse-Code Modulation (PCM) YEN-a! 1/4YENC,YEN-L-YEN-aYENC,!
   1/4YEN?CUREEN'^1CUR.CURTHCUR^1!-L-

   mpg123 CURo>>ECURACURAE audio01.mp3 CURoEN'^1CUR^1CUReCURECURI!-c-PCM
   YENOYEN!YENCURYENeCURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # mpg123 -s audio01.mp3 > audio01.pcm

   XMMS CURo>>ECURACURAE MP3 CURo WAV .A 1/4DEGCUREEN'^1CUR^1CUReCURECURI!-c-
   DEGE^2 1/4CURI 1/4e 1/2c,CURE 1/2 3/4CURACURAECUR-CURACURuCURCUR!-L-

   1/4e 1/2c,7.1 XMMS CURo>>ECURACURAE WAV .A 1/4DEGCUREEN'^1CUR^1CURe
    1. XMMS CURou-AEDEGCUR.CURTHCUR^1!-L-

    2. +-|YEN-YENeYENAYEN-CURC, XMMS YENaYENEYENaa! 1/4CURoE 1/2
       1/4"CUR.CURTHCUR^1!-L-

    3. Options CUR<<CURe Preferences CURoA-aAoCUR.CURTHCUR^1!-L-

    4. Output Plugin CURo !O:Disk Writer Plugin! *
       CUREEN^1^1CUR.CURTHCUR^1!-L-

    5. Configure CURo^2!CUR.CURTHCUR^1!-L-

    6. EoDEGu 1/2IYENOYEN!YENCURYENeCURo 1/2nCUR
       1/2D-CUR^1YENC,YEN-L-YEN`iYEN-YENEYENeCURoAEthII!-c-
       CURTHCUR?CURIA-aAoCUR.CURTHCUR^1!-L-

    7. EaAEA:ICURe XMMS CURO/ MP3
       YENOYEN!YENCURYENeCURoAEECURss^1thCURssCURTHCUR^1!-L- ^2>>IICURI 100%
       CURC,YENCURYEN^3YENeYENCURYENP:CURIAssA:eCURIYEN-aYENOCURECUR.CURTHCUR^1!-L-

    8. Play CURo^2!CUR.CURTHCUR^1!-L- XMMS CURI MP3
       CURo-oAEA,CUR.CURAECURCURCUReCUR<<CURICUReCUR|CUREE 1/2
       1/4"CUR.CURTHCUR^1CURNOT!-c- ^2>>A
       1/4CURICURCUR^3CUR"CURTHCUR>>CURo!-L-  1/4A-oYCURECURI MP3
       CURoYENOYEN!YENCURYENeCURE 1/2D-IICUR.CURAECURCURCURTHCUR^1!-L-

    9. 1/2-aI>>CUR.CUR?CURe!-c--oAECURO MP3 CURoA:DEGCUR+-CUReCUReCUR|CURE
       Output Plugin
       CURoDEGEADEGCURICUReCUR|CURE,uCUREIaCUR^1CURICURoE-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!-L-

   WAV CURE PCM .A 1/4DEGCURI!-c- cdrecord CURC,Io/INCURC,CURCURTHCUR^1!-L-
   WAV YENOYEN!YENCURYENeCURo>>EINCUR^1CURe 3/4`i^1c,!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYENEYENeYENAYEN-CURIAeAENOTCURE
   3/4(R)CURuCUREYENIYENCURYEN-oCURNOTAEthCUReCURICUREuCURCURAACUR-CURC,CUR.CURc,CUR|!-L-
   CUR^3CUR`iCURI WAV YENOYEN!YENCURYENeCURIYENO/YENAYENA
   3/4d-EoCURC,CUR^1!-L- audio/sox port CURTHCUR?CURI package
   CURo>>ECUR|CUREYENO/YENAYENA 3/4d-EoCURo-oi 1/2u:CURC,CURCURTHCUR^1!-L-

 % sox -t wav -r 44100 -s -w -c 2 track.wav track.raw

   FreeBSD CURC,CURI CD -oiA(R)CURI 3/4U:CUR.CURCUR 3/4d-EoCURI
   !O:,-:YENaYENC,YEN-L-YEN-c- (CD & DVD) CURI-oiA(R)CURE>>EIN! * CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

7.4. YENOYENC,YEN-a-oAEA,

   'o^1AE: Lippert Ross [FAMILY Given].

   YENOYENC,YEN-a-oAEA,CURICUR?CURaCURIAssA:eCURoCURICUR,CURaCUReADEGCURE!-c-
   YENOYENC,YEN-aYEN<<! 1/4YENECURIYENaYENC,YENeCUR-aCUReCUROYENAYENAYEN
   *YEN>>YENAYENECURo^3IC,S:CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   Xorg CURICURuCURTHCURP:CURTHCUREYENOYENC,YEN-aYEN<<!
   1/4YENECUREAD-+-thCUR.CURAECURCURCURTHCUR^1CURNOT!-c-
   CUR^1CURUCURAECURIYEN<<! 1/4YENECURNOTYENOYENC,YEN-a-oAEA,CUREAC,
   1/2CURoE-'o/CURC,CURCUReCURECURI,ACUReCURTHCUR>>CURo!-L-
   Io/INCUR.CURAECURCURCUReYENOYENC,YEN-aYEN<<! 1/4YENECURI Xorg YENu!
   1/4YEND-CURNOTAD-+-thCUR.CURAECURCURCURe^3EA:YENu!C,
   1/2CURIYENeYEN^1YENECURoAEACUReCURECURI!-c- Xorg CURo 1/4A^1OAaeCURE
   xdpyinfo CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

   CURuCURTHCURP:CURTHCUREYEN *YEN`iYENCURYENa:CURa:YEN-aYEN
   *YEN.YENc,YENoCURo>>iCUR^1CURICURE!-c-
   YENAEYEN^1YENEYENOYEN!YENCURYENeCURECUR.CURAE 3/4(R)CURuCURE MPEG
   YENOYEN!YENCURYENeCURoINDEGOCUR.CURAECUR-aCUR-CURICURICUReCURCUR^1ICUR"CURC,CUR^1!-L-
   CURCURCUR-CURA:CUR<<CURI DVD YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI
   DVD YENaYENC,YEN-L-YEN-c-CURo /dev/dvd CURECUR.CURAE
   1/2e'u:AssA:eCUR.CURAECURCURCUReCUR<<!-c-YENI! 1/4YENEYEN^3!
   1/4YENC,YEN-L-YENoYENDEGCUR.CURAECURCURCUReCURICURC,!-c- 
   1/4!CURICUReCUR|CUREAANOTAUCUREYENC,YEND-YENCURYEN^1CUREYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURoA:YENCURACURAECUR-aCUR-CUREEO/Io/CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

 # ln -sf /dev/cd0 /dev/dvd

   devfs(5) CURI>>AAIICURECUReCURe!-c- CUR^3CURICUReCUR|CURE
   1/4eAEDEGCURC,-oiA(R)CURuCUR`iCUR?YENeYENoYEN-CURIYEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR^1CUReCURE
   3/4ACUR"CURAECUR.CURTHCURCURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCURECUR^3CUR`iCUReCURIYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURo
   1/4<<AEDEGAA-aCURE-oiA(R)CUR^1CUReCURECURI!-c- /etc/devfs.conf CURE^2
   1/4uCURIAssA:eCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 link cd0 dvd

   AEAEICUREu!C, 1/2CURoENOTI *CURECUR^1CURe DVD CURIAe 1/2D-CURECURI!-c- DVD
   YENC,YEND-YENCURYEN^1CURO/CURI 1/2nCUR^1thCURss,-c-,ACURNOTENOTI
   *CURC,CUR^1!-L-

   Xorg YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURI>>ECUR|P:|IYENaYENaYENeCURo^3EA:YENCUR^1CUReCUR?CURaCURE!-c-
   DEGE^2 1/4CURI sysctl(8) EN?oCURIAICURoAyCURa:CUR^1CUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L-

 kern.ipc.shmmax=67108864
 kern.ipc.shmall=32768

  7.4.1. YENOYENC,YEN-au!C, 1/2CURI.eA:e

   Xorg CURECUR-aCURCURCURAEYENOYENC,YEN-aE 1/2 1/4"AC,
   1/2CURo^2thA+-CUR^1CUReEyE!CURICURCURCUR-CURA:CUR<<CUR-c-CURe!-c-
   AuCUR.CUR-AEDEG-oiCUR^1CUReCUR<<CURECUR|CUR<<CURIYENI!
   1/4YENEYEN|YENS:YEN-c-CUREAc,CURCUR-DEGIA,CUR.CURAECURCURCURTHCUR^1!-L- ^2
   1/4uCUREAaIACUR.CUR?CURECURIEyE!CURC,CURa!-c- YENI!
   1/4YENEYEN|YENS:YEN-c-CURNOTENCURiCUReCUREEE
   1/4ACURNOTENCURiCUReCURC,CUR.CURc,CUR|!-L-

   CUReCUR-AICUReCUR`iCUR?YENOYENC,YEN-aYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI
   1/4!CURIA:ICUReCURC,CUR^1!-L-

    1. Xorg: P:|IYENaYENaYENeCURoINCURCURCUR?A:I 3/4iCURI 1/2D-II

    2. XVideo: AEAEICUREYEN-c-YEN-YEN>>YENeYEN`i!
       1/4YEN?CURECUReCURACURAE!-c- drawable
       YEN-aYENO:YEN,YENS:YEN-YENECUREA: 3/4AU:YENOYENC,YEN-aCURoE 1/2
       1/4"CUR^1CURe Xorg YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI^3EA:YENu!C,
       1/2CURC,CUR^1!-L-
       CUR^3CURI^3EA:YENCURo>>ECUR|CUR^3CURECURC,I-:^2ACUREYEN^3YENoYENOYENaa!
       1/4YEN?CURC,CURa^1aEE 1/4ACURI-oAEA,CURNOT^2A:C,
       1/2CURECURECUReCURTHCUR^1!-L-  1/4!CURIAaCURC,CURI!-c-
       CUR^3CURI^3EA:YENCURNOTAEDEG-oiCUR.CURAECURCURCUReCUR^3CURECURI^3IC,S:EyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

    3. SDL: Simple Directmedia Layer CURI!-c-
       CURuCURTHCURP:CURTHCUREYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI'O:CURC,YENuYEN|YENoYENECUREYENDEGYENeYENOYEN-L-YENAYEN-YEN^1CURo,u^2IAA-aCUREIo/INCUR.CUR?YEN-YENiYEN^1YEN
       *YENeYENAYENEYENU! 1/4YEN`aYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURo^3<<E-CUR^1CUReCUR^3CURECURoIU:AA-aCURECUR.CUR?YEN`iYENCURYENa:CURC,CUR^1!-L-
       SDL CURIYENI!
       1/4YENEYEN|YENS:YEN-c-CUREAD-CUR^1CUReA:aYEN`iYENUYENeCURIAe
       3/4YAA-a^3uC,DEGCURoA:oP:!CUR.!-c- >>thCURECURI Xorg
       YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURo>>EINCUR^1CUReCUReCUReCURa,u^2IAA-aCURECUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
       FreeBSD CURC,CURI!-c-SDL CURI!-c- devel/sdl20 package CURTHCUR?CURI
       port CURECUReCUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-

    4. DGA: Direct Graphics Access CURI!-c- YEN *YENiYENDEGYENeYEN`aCURNOT
       Xorg YENu! 1/4YEND-CURo^2d-CUR>>CUR-oA: 3/4AU:YENOYEN`i!
       1/4YEN`aYEND-YENAYENOYEN!CURoEN^1^1CUR^1CUReCUR^3CURECURo^2A:C,
       1/2CURECUR^1CURe Xorg CURI^3EA:YENu!C, 1/2CURC,CUR^1!-L-
       A:aYEN`iYENUYENeCURIYENaYENaYENeYENTHYENAYENOYENoYENDEGCURNOT
       1/4A^1OCURC,CURCUReCUR^3CURECURo'u:AOCUR.CURAECURCURCUReCURICURC,!-c-
       CUR^3CURIu!C, 1/2CURo>>ECUR|YEN *YENiYENDEGYENeYEN`aCURI root
       ,-c-,ACURC,
       1/4A^1OCURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- DGA u!C,
       1/2^3EA:YENCURI dga(1)
       CURECUReCURACURAEYENAEYEN^1YENECUREYENUYENoYENAYENTH!
       1/4YEN-CURNOTCURC,CURCURTHCUR^1!-L- dga  1/4A^1OAaeCURIYEN! 1/4YENU:!
       1/4YENECURo^2!CUR>>CURD-CURCURCURA:CURC,CURaYENC,YEN-L-YEN^1YEN
       *YEN`iYENCUR?S:CURNOTEN^1^1CURuCUR`iCURTHCUR^1!-L-
       Aae>>ssCUR^1CUReCURECURI q CURo^2!CUR.CURTHCUR^1!-L-

    5. SVGAlib: A:aYEN`iYENUYENeYEN^3YENoYEN 1/2!
       1/4YENeYENDEGYENeYENOYEN-L-YENAYEN-YEN`iYENCURYENa:

    7.4.1.1. XVideo

   CUR^3CURI^3EA:YENu!C,
   1/2CURNOTAEDEG-oiCUR.CURAECURCURCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReCURECURI!-c-
   xvinfo CURo>>ECURCURCURTHCUR^1!-L-

 % xvinfo

   DEGE^2
   1/4CURICUReCUR|CURE.e^2ICURNOTAEACUReCUR`iCUR?CURECUReCURD-!-c-YEN<<!
   1/4YENECURI XVideo CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

 X-Video Extension version 2.2
   screen #0
   Adaptor #0: "Savage Streams Engine"
     number of ports: 1
     port base: 43
     operations supported: PutImage
     supported visuals:
       depth 16, visualID 0x22
       depth 16, visualID 0x23
     number of attributes: 5
       "XV_COLORKEY" (range 0 to 16777215)
               client settable attribute
               client gettable attribute (current value is 2110)
       "XV_BRIGHTNESS" (range -128 to 127)
               client settable attribute
               client gettable attribute (current value is 0)
       "XV_CONTRAST" (range 0 to 255)
               client settable attribute
               client gettable attribute (current value is 128)
       "XV_SATURATION" (range 0 to 255)
               client settable attribute
               client gettable attribute (current value is 128)
       "XV_HUE" (range -180 to 180)
               client settable attribute
               client gettable attribute (current value is 0)
     maximum XvImage size: 1024 x 1024
     Number of image formats: 7
       id: 0x32595559 (YUY2)
         guid: 59555932-0000-0010-8000-00aa00389b71
         bits per pixel: 16
         number of planes: 1
         type: YUV (packed)
       id: 0x32315659 (YV12)
         guid: 59563132-0000-0010-8000-00aa00389b71
         bits per pixel: 12
         number of planes: 3
         type: YUV (planar)
       id: 0x30323449 (I420)
         guid: 49343230-0000-0010-8000-00aa00389b71
         bits per pixel: 12
         number of planes: 3
         type: YUV (planar)
       id: 0x36315652 (RV16)
         guid: 52563135-0000-0000-0000-000000000000
         bits per pixel: 16
         number of planes: 1
         type: RGB (packed)
         depth: 0
         red, green, blue masks: 0x1f, 0x3e0, 0x7c00
       id: 0x35315652 (RV15)
         guid: 52563136-0000-0000-0000-000000000000
         bits per pixel: 16
         number of planes: 1
         type: RGB (packed)
         depth: 0
         red, green, blue masks: 0x1f, 0x7e0, 0xf800
       id: 0x31313259 (Y211)
         guid: 59323131-0000-0010-8000-00aa00389b71
         bits per pixel: 6
         number of planes: 3
         type: YUV (packed)
       id: 0x0
         guid: 00000000-0000-0000-0000-000000000000
         bits per pixel: 0
         number of planes: 0
         type: RGB (packed)
         depth: 1
         red, green, blue masks: 0x0, 0x0, 0x0

   YENeYEN^1YENECURECUR-c-CURe.A 1/4DEG!-c-YUV2, YUV12 CURECURECURNOT XVideo
   CURICUR^1CURUCURAECURI
   1/4AAoCURC,A,-ossCUR^1CUReCURECURI,ACUReCURTHCUR>>CURo!-L-
   AD-+-thCUR.CURAECURCURCURe.A 1/4DEGCURNOT 3/4-CURECURCURCUR?CURaCURE!-c-
   CUR-c-CUReYEN *YEN`iYENCURYENa:CURC,CURIDEG+-AEP:ACURNOT
   1/2D-CUReCUR<<CURaCUR.CUR`iCURECURCURCUR^3CURECURECURaAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

   1/2D-IICURNOTDEGE^2 1/4CURICUReCUR|CURE 3/4`i^1c,!-c-

 X-Video Extension version 2.2
 screen #0
 no adaptors present

   YEN<<! 1/4YENECURICUR-aCUR 1/2CUReCUR- XVideo
   CUREAD-+-thCUR.CURAECURCURCURECURCURCURICURC,CUR.CURc,CUR|!-L-
   CUR^3CURICUR^3CURECURIYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURCURC,YENOYENC,YEN-aCURoE 1/2 1/4"CUR^1CUReCURICURE!-c-
   YENOYENC,YEN-aYEN<<! 1/4YENECUR-aCUReCUROYEN
   *YENiYEN>>YENAYENuCURECUReCURACURAECURI!-c- . *>>>> 3/4aaCURII
   *uaCURoEthCUR?CUR^1CUR^3CURECURNOTCUReCURe-oCURAEnCURECURECUReCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-

  7.4.2. YENOYENC,YEN-aCURoDEG.CUR| ports CUR-aCUReCURO packages

   CUR^3CURIAaCURC,CURI Ports Collection CURC,Io/IN^2A:C, 1/2CURE!-c-
   YENOYENC,YEN-aCURI-oAEA,CURE>>EINCURC,CURCUReYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURECURA:CURCURCURAE 3/4O^2d-CUR.CURTHCUR^1!-L-

    7.4.2.1. MPlayer CUR-aCUReCURO MEncoder

   MPlayer CURIYEN^3YENTHYENoYENEYENeYENCURYENoCURIYENOYENC,YEN-aYEN
   *YEN`iYENCURYENa:CURC,!-c- ^1aA(R)ACURE
   1/2AAEd-ACURoCURaCUR?CUReCUR^1YENDEGYENeYENOYEN-L-YEN<<YENeCUREYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURa>>yCURACURAECURCURCURTHCUR^1!-L- MPlayer CURIA
   3/4CURIYENDEGYENeYENOYEN-L-YEN<<YENeCUREYENOYENiYENoYENEYEN"YENoYENECURa
   Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

   MPlayer CURI multimedia/mplayer package CURTHCUR?CURI port
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-
   CURCURCUR-CURA:CUR<<CURIYEN^3YENoYENNYENCURYENe>>thCURIYEN-aYEN
   *YEN.YENc,YENoCURoAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CUR!-c-CURTHCUR?!-c-
   ^1 1/2AUCURI-oYCURECURuCURTHCURP:CURTHCUREYENI!
   1/4YENEYEN|YENS:YEN-c-CURIYENAYENS:YENAYEN-CURNOTCUR-aCUR^3CURECURiCUR`iCURTHCUR^1!-L-
   CUR 1/2CURICUR?CURa!-c-package CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURo^1OCURiCUR-o!-c- port CUR<<CURe^1
   1/2AUCUR^1CUReCUR^3CURECURo^1YENCUR`aYENae!
   1/4YENP:CURaCURCURCURTHCUR^1!-L-

   port CURo^1 1/2AUCUR^1CURe-oYCURE!-c-YENaYENEYENaa! 1/4CURIYEN-aYEN
   *YEN.YENc,YENoCURI!-c-port CUREYEN^3YENoYENNYENCURYENe>>thCUREYEN-aYEN
   *YEN.YENc,YENoCURECUR.CURAECURECURI.A
   1/4DEGCUREAD-+-thCUR^1CUReCUR<<CURo.eA:eCUR^1CUReCUR?CURa!-c-
   ,<<CURAECUR-aCUR-ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- YEN-aYEN
   *YEN.YENc,YENoCURNOTA-aAoCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c-
   MPlayer CURICUR 1/2CURI.A 1/4DEGCURIYENOYENC,YEN-a.A 1/4DEGCURoE 1/2
   1/4"CUR^1CUReCUR^3CURECURI 1/2D-IeCURTHCUR>>CURo!-L- Id-DEGoYEN!
   1/4CUREYEN^1YENU! 1/4YEN^1YEN! 1/4CURo>>ECURACURAEENOTI *CURE.A
   1/4DEGCURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L- A-aAoCURNOT
   1/2-aCURiCURACUR?CURe!-c-Enter CURo^2!CUR.CURAE!-c- port CURI^1
   1/2AUCUREYENCURYENoYEN^1YENE!
   1/4YENeCURoA^3CUR+-CURAECUR-CURACURuCURCUR!-L-

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-CUR^3CURI packege CURTHCUR?CURI port
   CURI!-c- mplayer YEN^3YENTHYENoYENEYENeYENCURYENoYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURE gmplayer
   YENDEGYENeYENOYEN-L-YEN<<YENeYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURo^1
   1/2AUCUR.CURTHCUR^1!-L- YENOYENC,YEN-aCURoYEN"YENoYEN^3!
   1/4YENECUR^1CUReENOTI *CURNOTCUR-c-CUR`iCURD-!-c- multimedia/mencoder port
   CURoYEN^3YENoYENNYENCURYENeCUR.CURAECUR-CURACURuCURCUR!-L-
   YENeYENCURYEN>>YENoYEN^1CURIA(c),ACURICUR?CURa!-c- MEncoder CURI package
   CURIIo/INCURC,CURCURTHCUR>>CURo!-L-

   MPlayer CURo 1/2eCURaCURAEu-AEDEGCUR^1CUReCURE!-c- ^3AE 1/4<<CURIYENU!
   1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeAEaCURE ~/.mplayer
   CURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L-CUR^3CURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURECURI!-c-
   YENae!
   1/4YENP:,C,ICURIAssA:eYENOYEN!YENCURYENeCURIYENC,YENOYEN(c)YENeYENEYEND-!
   1/4YEN,YENc,YENoCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR^3CURIAaCURC,CURI!-c-DEG`iEIAA-aCURE>>EINE!CURECURA:CURCURCURAECURICURssAaIACUR.CURTHCUR^1!-L-
   ?oA?CUR-CURIYEN-aYEN
   *YEN.YENc,YENoCURI'DEGA'CUREAaIACURECURA:CURCURCURAECURI!-c- mplayer(1)
   CURIYENTHYENEYENaaYEN-c-YENeCUREu-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   testfile.avi
   CURECURCURCUR|YENOYEN!YENCURYENeCURo-oAEA,CUR^1CUReCURECURI!-c-DEGE^2
   1/4CURIIaCURICUReCUR|CURE!-c- -vo CURECURECURaCURE!-c-
   YENOYENC,YEN-aYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 % mplayer -vo xv testfile.avi

 % mplayer -vo sdl testfile.avi

 % mplayer -vo x11 testfile.avi

 # mplayer -vo dga testfile.avi

 # mplayer -vo 'sdl:dga' testfile.avi

   YENOYENC,YEN-a-oAEA,CURIAeAD-AA-aAC, 1/2CURIA?CUR-CURII
   *DEGo/CUREDEGIA,CUR.!-c- YENI!
   1/4YENEYEN|YENS:YEN-c-CURE+-thCUR,CURAEAo/CUR.CUR-ENCURiCUReCURE>>
   *CURiCUR`iCUReCURICURC,!-c- CUR^3CUR`iCUReCURIYEN-aYEN
   *YEN.YENc,YENoCURoCUR^1CURUCURAE>>iCUR.CURAECURssCURe^2AAICURICUR-c-CUReCURC,CUR.CURc,CUR|!-L-

   DVD CURo-oAEA,CUR^1CUReCURECURI!-c- testfile.avi CURo dvd://N -dvd-device
   DEVICE CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L- <N>
   CURECURI-oAEA,CUR^1CUReYEN?YENCURYENEYENeEO:^1aeCURo!-c- DEVICE CURI DVD
   CURIYENC,YEND-YENCURYEN^1YENI! 1/4YENECURo>>O/A:eCUR.CURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-/dev/dvd CUR<<CURe 2
   EO:IU:CURIYEN?YENCURYENEYENeCURo-oAEA,CUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # mplayer -vo xv dvd://3 -dvd-device /dev/dvd

  Aiu:

   YENC,YENOYEN(c)YENeYENECURI DVD YENC,YEND-YENCURYEN^1CURI!-c- MPlayer port
   CURI^1 1/2AU>>thCURE WITH_DVD_DEVICE=/path/to/desired/device
   CURoA:E^2ACUR^1CUReCUR^3CURECURC,CURC,A:euACURC,CURCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-YENC,YEND-YENCURYEN^1CURI /dev/cd0
   CURC,CUR^1!-L-  3/4U:-oUCURICUR^3CURI port CURI Makefile.options
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   A:a:>>ss!-c-uU>>ss!-c- -oAEA,CURECURECURoCUR^1CUReCURECURIYEN!
   1/4YEND-YENCURYENoYENC,YEN-L-YENoYENDEGCURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   YEN!
   1/4YEND-YENCURYENoYENC,YEN-L-YENoYENDEGCURIDEG`iI-:CURo,<<CUReCURECURI!-c-mplayer
   -h CURo 1/4A^1OCUR^1CUReCUR<<!-c-CURaCUR.CUR-CURI!-c-mplayer(1)
   CURoAEECURoCURC,CUR-CURACURuCURCUR!-L-

   -oAEA,CURE'O/CUR^1CUReA:E^2ACURIYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1!-L- A'^2eIIYENa!
   1/4YENECURECUR^1CURe -fs -zoom YEN-aYEN *YEN.YENc,YENoCURE!-c- AC,
   1/2CURo,th 3/4aaCURuCUR>>CURe -framedrop YEN-aYEN
   *YEN.YENc,YENoCURC,CUR^1!-L-

   CUReCUR->>EINCUR^1CUReYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAECURI!-c-^3AEYENae! 1/4YENP:CURI
   .mplayer/config CUREDEGE^2
   1/4CURICUReCUR|CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 vo=xv
 fs=yes
 zoom=yes

   mplayer CURo>>ECURACURAE!-c- DVD YEN?YENCURYENEYENeCURo .vob CUREAe
   1/2D-CURC,CURCURTHCUR^1!-L- DVD CUR<<CURe 2
   EO:IU:CURIYEN?YENCURYENEYENeCURoYENAYENoYEN *CUR^1CUReCURECURI
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # mplayer -dumpstream -dumpfile out.vob dvd://2 -dvd-device /dev/dvd

   1/2D-IICURuCUR`iCUR? out.vob YENOYEN!YENCURYENeCURI MPEG .A
   1/4DEGCURC,CUR^1!-L-

   UNIX*-c-i YENOYENC,YEN-aCURECURA:CURCURCURAE!-c-
   ^1aYEN`iYENUYENeCURIYENIYEN|YENIYEN|CURoAEACUR?CURCURCURE^1ICUR"CURAECURCURCUReEyCURI
   mplayerhq.hu/DOCS CURoCUR'I-:CUR-CURACURuCURCUR!-L-u>> 1/2NAA-aCURE
   3/4d-EoCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIYENEYENYENaaYENaYENoYENECURI!-c-
   YEND-YENDEGCURoEo^1d-CUR^1CUReADEGCURE!-c-AEECUR`aCURUCURCURaCURICURC,CUR^1!-L-

   mencoder CURo>>ECUR|ADEGCURE!-c-mplayerhq.hu/DOCS/HTML/en/mencoder.html
   CURoAEECURoCURC,YEN-aYEN
   *YEN.YENc,YENoCURE'.CUR`iCURAECUR-aCUR-CURICURICUReCURCUR^1ICUR"CURC,CUR^1!-L-
   EE 1/4A,th 3/4aa!-c-A:aYENOYENAYENEYEN`i! 1/4YENE!-c-.A
   1/4DEGEN'^1CURoCUR^1CUReEyE!CURNOTIu?oCURECUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURII *AC,CURIA:'AaP:n^1c,CURC,!-c-AC,
   1/2CURNOTIECUR<<CURACUR?CUReDEGCUR<<CURACUR?CUReCUR^1CUReCURECURE!-c-
   .e^2ICUREDEGaCURCURCURNOT 1/2D-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   YEN^3YENTHYENoYENEYENeYENCURYENoYEN-aYEN
   *YEN.YENc,YENoCURoEOAANOTAUCUREAE^1c,CUR>>CUReCURE!-c- mplayer
   CURC,CURuCUR"-oAEA,CURC,CURCURECURCUR
   1/2D-IIYENOYEN!YENCURYENeCURo-oiA(R)CUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-

   CURICUR,CURaCURIA+- 1/2aCUREYENOYEN!YENCURYENeCURIYEN^3YENO!
   1/4CURC,CUR^1!-L-

 % mencoder input.avi -oac copy -ovc copy -o output.avi

   CUR.CUR?CURNOTCURACURAE!-c-A+-CUREYENOYEN!YENCURYENeCURoAe
   1/2D-CUR.CUR?CURCURCURECURCURECURI!-c- mplayer CURE -dumpfile
   CURoCURA:CUR+-CURTHCUR^1!-L-

   input.avi CURo^2>>A 1/4CURE MPEG3 YEN"YENoYEN^3! 1/4YENECURo>>EINCUR.CURAE
   MPEG4 YEN^3! 1/4YENC,YENAYEN-CUREEN'^1CUR^1CUReCURECURI!-c-CURTHCUR-o-oC,
   1/2eCURE audio/lame port CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-
   YENeYENCURYEN>>YENoYEN^1CURIA(c),ACURECUReCURe!-c-package
   CURIIo/INCURC,CURCURTHCUR>>CURo!-L- YENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURe!-c-DEGE^2
   1/4CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 % mencoder input.avi -oac mp3lame -lameopts br=192 \
          -ovc lavc -lavcopts vcodec=mpeg4:vhq -o output.avi

   CUR^3CUR`iCURI mplayer CURa: xine CURECURCURCURACUR?YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,-oAEA,^2A:C, 1/2CURE
   1/2D-IIYENOYEN!YENCURYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-

   DVD YEN?YENCURYENEYENeCURoA: 3/4AU:-oAEYEN"YENoYEN^3!
   1/4YENECUR^1CUReCUR?CURaCURECURI!-c- 
   3/4aauCURIYEN^3YENTHYENoYENEYENeYENCURYENoCURI input.avi CURo dvd://1
   -dvd-device /dev/dvd CUREAO:CUR'^1CUR"CURAE!-c- root ,-c-,ACURC,
   1/4A^1OCUR.CURTHCUR^1!-L-
   'u:AOCUR^1CURe.e^2ICURoAEACUReCURECURI^2?AAUCUR<<.<<CUReEO:CUR^1CUR^3CURECURECURECUReCURICURC,!-c-
   CUR<<CURiCUReCUREYEN?YENCURYENEYENeCURoYENOYEN!YENCURYENeCUREYENAYENoYEN
   *CUR.CURAE!-c-
   YENOYEN!YENCURYENeCUREAD-CUR.CURAE-oiP:ECUR^1CUReCUR^3CURECURoCUR-aCUR^1CUR^1CURaCUR.CURTHCUR^1!-L-

    7.4.2.2. xine YENOYENC,YEN-aYEN *YEN`iYENCURYENa:

   xine CURI!-c- -oAEIo/IN^2A:C, 1/2CURE'd-EU:YENeYENCURYENO:YENeYENeCURE!-c-
   YEN *YENeYENDEGYENCURYENoCURC,^3EA:YENCURC,CURCURe 1/4A^1O^2A:C,
   1/2CUREYENaYEN,YENaa! 1/4YENeCURoA:oP:!CUR^1CUReYENOYENC,YEN-aYEN
   *YEN`iYENCURYENa:CURC,CUR^1!-L- multimedia/xine package CURTHCUR?CURI port
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-

   1/4AIN 3/4aa!-c-xine
   CURo>>EINCUR^1CUReCURECURI^1aA(R)CUREYENOYENC,YEN-aYEN<<!
   1/4YENECURECURECURaCURE^1aA(R)CURE CPU CURNOTCUR-c-CUReCUR<<!-c-
   CURTHCUR?CURIYENOYENC,YEN-aYEN<<! 1/4YENECURNOT XVideo
   ^3EA:YENCUREAD-+-thCUR.CURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- XVideo YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURECURECURaCURE xine YENOYENC,YEN-aYEN
   *YEN`iYENCURYENa:CURo>>ECUR|CURICURNOT-oC,IECURC,CUR^1!-L-

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-xine YEN *YEN`iYENCURYENa:CURI GUI
   EOCURCURC,u-AEDEGCUR^1CUReCURC,CUR.CURc,CUR|!-L- YENaYENEYENaa!
   1/4CURo>>EINCUR.CURAEAEAA:eCURIYENOYEN!YENCURYENeCURo^3<<CUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   xine CURI!-c- -oAEA,CUR^1CUReYENOYEN!YENCURYENeI
   3/4CURo>>O/A:eCUR^1CUReCUR^3CURECURC,!-c-
   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe
   1/4A^1OCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 % xine -g -p mymovie.avi

   xine-project.org/faq CURECURI!-c-CUReCUReA?CUR-CURI
   3/4d-EoCURa:YENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEGCURNOTCUR-c-CUReCURTHCUR^1!-L-

    7.4.2.3. Transcode YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-

   Transcode CURI!-c- YENOYENC,YEN-aCUR-aCUReCUROYEN-a!
   1/4YENC,YEN-L-YEN-aYENOYEN!YENCURYENeCURo-oAEYEN"YENoYEN^3!
   1/4YENECUR^1CUReCUR?CURaCURIYENA:! 1/4YENeDEG`i 1/4DEGCURC,CUR^1!-L-
   Transcode CURo>>ECUR"CURD-!-c-stdin/stdout YEN^1YENEYENe!
   1/4YEN`aYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURECURECURaCUREYEN^3YENTHYENoYENEYENeYENCURYENoYENA:!
   1/4YENeCURoINCURCURCUReCUR^3CURECURC,!-c-
   YENOYENC,YEN-aYENOYEN!YENCURYENeCURIAAy^1c,CURa:!-c-^2oCUR`iCUR?YENOYEN!YENCURYENeCURI
   1/2CUREu:CURNOTCURC,CURCURTHCUR^1!-L-

   FreeBSD CURC,CURI!-c-Transcode CURI!-c- multimedia/transcode package
   CURaCUR.CUR-CURI port CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L- A?CUR-CURIYENae! 1/4YENP:CURI port
   CUR<<CUReYEN^3YENoYENNYENCURYENeCUR^1CUReCUR^3CURECURo^1YENCURssCURTHCUR^1!-L-
   port CURC,CURI!-c- YEN^3YENoYENNYENCURYENeCURC,I,uCURECUR^1CUReYENuYENY!
   1/4YENECURa:YEN^3!
   1/4YENC,YENAYEN-CURo>>O/A:eCUR^1CUReYEN^3YENoYENNYENCURYENeYEN-aYEN
   *YEN.YENc,YENoCURIYENaYENEYENaa!
   1/4CURoIo/INCURC,CURCUReCUR?CURaCURC,CUR^1!-L- YEN-aYEN
   *YEN.YENc,YENoCURoA-aAoCUR.CURECURCURCURE!-c-Transcode CURI!-c-CUR
   1/2CURI.A 1/4DEGCURoYEN"YENoYEN^3! 1/4YENE
   1/2D-IeCURECURCURCURC,CUR.CURc,CUR|!-L- Id-DEGoYEN! 1/4CUREYEN^1YENU!
   1/4YEN^1YEND-! 1/4CURo>>ECURACURAE!-c- ENOTI *CURECUR^1CUReYENOYEN(c)!
   1/4YENTHYENAYENECURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L- A-aAoCURNOT
   1/2-aCURiCURACUR?CURe!-c- Enter CURo^2!CUR.CURAE!-c-port
   CURIYEN^3YENoYENNYENCURYENeCUREYENCURYENoYEN^1YENE!
   1/4YENeCURoA^3CUR+-CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIIaCURC,CURI!-c-DivX YENOYEN!YENCURYENeCURo PAL MPEG-1 (PAL VCD)
   CUREEN'^1CUR^1CURe>>EINIaCURo 1/4"CUR.CURTHCUR^1!-L-

 % transcode -i input.avi -V --export_prof vcd-pal -o output_vcd
 % mplex -f 1 -o output_vcd.mpg output_vcd.m1v output_vcd.mpa

   -oiA(R)CURuCUR`iCUR? MPEG YENOYEN!YENCURYENe!-c- output_vcd.mpg CURI!-c-
   MPlayer CURo>>ECURACURAE-oAEA,CURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-multimedia/vcdimager CUR-aCUReCURO sysutils/cdrdao
   CURECURCURCURACUR?YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURo>>ECURACURAE!-c-
   YENOYEN!YENCURYENeCURo CD YENaYENC,YEN-L-YEN-c-CURE
   1/2nCUR^1thCUR`aCUR^3CURECURC,YENOYENC,YEN-a CD
   CURa-oiA(R)CURC,CURCURTHCUR^1!-L-

   transcode CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURE^2ACUR"!-c-transcoding.org/cgi-bin/transcode
   CUR<<CURe!-c-^1^1CURECURe
   3/4d-EoCURa:>>EINIaCURoAEACURAECUR-CURACURuCURCUR!-L-

7.5. TV YEN<<! 1/4YENECURIAssA:e

   ,P:-oi: El-Rayes Josef [FAMILY Given].
   ^2thA:u: Fonvieille Marc [FAMILY Given].

   TV YEN<<! 1/4YENECURo>>EINCUR^1CUReCUR^3CURECURC,!-c- TV
   Eu:A-:CURoYEN^3YENoYENOYENaa!
   1/4YEN?CURC,,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIA?CUR-CURIYEN<<! 1/4YENECURI RCA CURTHCUR?CURI S-video
   AEthIIA 1/4>>OCURoE-:CUR"CURAECUR-aCURe!-c- FM YENeYEN,YEN-aYENAYENaa!
   1/4YENECURoAoE-:CUR.CUR?YEN<<! 1/4YENECURaCUR-c-CUReCURTHCUR^1!-L-

   FreeBSD CURI!-c-Brooktree Bt848/849/878/879 CURoYENOYENC,YEN-aYENYENaYEN
   *YENAYENaYENAYENAYEN *CURE-oIINCUR.CUR? PCI TV YEN<<! 1/4YENECURE bktr(4)
   YENEYENeYENCURYEND-CURC,AD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENEYENeYENCURYEND-CURI!-c-CURUCURECURoCURECURI Pinnacle PCTV
   YENOYENC,YEN-aYEN<<! 1/4YENECUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- TV
   YEN<<!
   1/4YENECURo^1O/AEthCUR^1CUReADEGCURE!-c-AD-+-thCUR.CURAECURCURCUReYENAYENaa!
   1/4YENECURIDEG`iI-:CURECURA:CURCURCURAE!-c- bktr(4) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  7.5.1. YENEYENeYENCURYEND-CURoAEECURss^1thCUR`a

   YEN<<! 1/4YENECURo>>EINCUR^1CUReCURECURI!-c-bktr(4)
   YENEYENeYENCURYEND-CURoAEECURss^1thCUR`aENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- u-AEDEG>>thCURE
   1/4<<AEDEGAA-aCUREAEECURss^1thCUR`aCUR?CURaCURECURI!-c- /boot/loader.conf
   CUREDEGE^2 1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 bktr_load="YES"

   CUR-c-CUReCURCURCURI!-c-YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURE TV
   YENOYENC,YEN-aYEN<<! 1/4YENECURO/CURIYENuYENY!
   1/4YENECURoAAAAA-aCUREAECURss^1thCUR`aCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURI 3/4`i^1c,CURECURI!-c-  1/4!CURI^1OCURoYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 device   bktr
 device  iicbus
 device  iicbb
 device  smbus

   YEN<<! 1/4YENEYEN^3YENoYENY! 1/4YENIYENoYENECURI I2C
   YEND-YEN^1.D-I^3CURC,I-c-.eCURuCUR`iCURAECURCURCUReCUR?CURa!-c- bktr(4)
   YENEYENeYENCURYEND-CURE^2ACUR"CURAECUR^3CUR`iCUReCURIYENC,YEND-YENCURYEN^1CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- EO 1/2,CUR.CUR?CURe?.CUR.CURCURYEN<<!
   1/4YENIYENeCURo^1 1/2AUCUR.!-c-YENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR^1!-L-

   YENAYENaa! 1/4YENECURNOTAANOTAUCURE,!
   1/2D-CURuCUR`iCUR?CUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCUR?CURa!-c-
   YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   u-AEDEG>>thCURIYENaYENAYEN>>! 1/4YEN,CURE TV YEN<<! 1/4YENECURNOTDEGE^2
   1/4CURICUReCUR|CUREC,S: 1/4+-CURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

 bktr0: <BrookTree 848A> mem 0xd7000000-0xd7000fff irq 10 at device 10.0 on pci0
 iicbb0: <I2C bit-banging driver> on bti2c0
 iicbus0: <Philips I2C bus> on iicbb0 master-only
 iicbus1: <Philips I2C bus> on iicbb0 master-only
 smbus0: <System Management Bus> on bti2c0
 bktr0: Pinnacle/Miro TV, Philips SECAM tuner.

   CUR^3CUR`iCUReCURIYENaYENAYEN>>! 1/4YEN,CURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURE+-thCUR,CURAEDEGUCURECUReCURTHCUR^1!-L- ENOTI
   *CURC,CUR-c-CUR`iCURD-!-c-sysctl(8) CURa:!-c- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeYEN-aYEN *YEN.YENc,YENoCURC,!-c-
   ,!AICURuCUR`iCUR?CURCURCUR-CURA:CUR<<CURIYENNYENeYENa!
   1/4YEN?CURoEN^1^1CURC,CURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-YENAYENaa!
   1/4YENECURo Philips SECAM YENAYENaa!
   1/4YENECURECUR.CURAE,!AICURuCUR`iCUReCUReCUR|CURECUR^1CUReCURECURI!-c-
   YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURTHCUR^1!-L-

 options OVERRIDE_TUNER=6

   CURTHCUR?CURI!-c-A: 3/4AU: sysctl(8)
   CURo>>EINCUR.CURAEEN^1^1CUR.CURTHCUR^1!-L-

 # sysctl hw.bt848.tuner=6

   Io/IN^2A:C, 1/2CURE sysctl(8) YENNYENeYENa! 1/4YEN?CUR-aCUReCUROYEN<<!
   1/4YENIYENeYEN-aYEN *YEN.YENc,YENoCURECURA:CURCURCURAECURI bktr(4)
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  7.5.2. EO/Io/CUREYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

   TV YEN<<! 1/4YENECURo>>EINCUR^1CUReCUR?CURaCURECURI!-c- DEGE^2
   1/4CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIDEG`iCURA:CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * multimedia/fxtv CURIYEN|YEN-L-YENoYENEYEN|AEaCURE TV
       +-C,Au:CURo+-C,CUR.CURTHCUR^1!-L- ^2eAu:/^2>>A 1/4/YENOYENC,YEN-aCURo
       1/4eCURe^1thCUR`aCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

     * multimedia/xawtv CURaAE+-IICURIu!C, 1/2CURo>>yCURACUR? TV YEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CUR^1!-L-

     * audio/xmradio CURI TV YEN<<! 1/4YENECUREAAe-oU:CURuCUR`iCUR? FM
       YENeYEN,YEN-aYENAYENaa! 1/4YENECURo>>EINCUR^1CUReCUR?CURaCURIYEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURC,CUR^1!-L-

   A 3/4CURECURaA?CUR-CURIYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURNOT
   FreeBSD CURI Ports Collection CURE
   1/4yI?CURuCUR`iCURAECURCURCURTHCUR^1!-L-

  7.5.3. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   TV YEN<<!
   1/4YENECURE'O/CUR^1CUReIa:AeCURNOTu-CURCUR?CURECURCURECURI!-c-bktr(4)
   CURNOTEU:AAo:CUREYENOYENC,YEN-aYENYENaYEN *YENAYENaYENAYENAYEN
   *CUR-aCUReCUROYENAYENaa! 1/4YENECUREAD-+-thCUR.CURAECURCURCUReCUR<<!-c-
   YEN-aYEN
   *YEN.YENc,YENoCURNOTAuCUR.CUR-AssA:eCURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURoCURTHCUR-o^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   TV YEN<<! 1/4YENECURE'O/CUR^1CUReYENuYENY! 1/4YENECURa:
   1/4AIa:CURE'O/CUR.CURAECURI!-c- freebsd-multimedia YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

7.6. MythTV

   MythTV CURI!-c-^1CUR->>ECURiCUR`iCURAECURCURCUReYEN-a! 1/4YEN *YENoYEN
   1/2! 1/4YEN^1CURI Personal Video Recorder (PVR) YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,CUR^1!-L- CUR^3CURIAaCURC,CURI!-c-FreeBSD CURE MythTV
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c-
   AssA:eCUR^1CUReEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- MythTV
   CURI>>EINE!CURE'O/CUR^1CUReCUReCURe 3/4U:-oUCURE
   3/4d-EoCURECURA:CURCURCURAECURI!-c-mythtv.org/wiki
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   MythTV
   CURI!-c-YENOYENiYENoYENEYEN"YENoYENECUR-aCUReCUROYEND-YENAYEN-YEN"YENoYENECURoENOTI
   *CURECUR.CURTHCUR^1!-L- CUR^3CUR`iCUReCURI!-c-AE+-CUR,YEN.YEN^1YENAEYEN`a
   3/4aaCURC,CURa!-c- DEGUCURECUReYEN^3YENoYENOYENaa! 1/4YEN?
   3/4aaCURC,CURaAEDEGCUR<<CUR^1CUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-

   YENOYENiYENoYENEYEN"YENoYENECURECURA:CURCURCURAECURI!-c-
   multimedia/mythtv-frontend package CURTHCUR?CURI port CUR<<CURe FreeBSD
   CUREYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L- 5 3/4IX Window
   System CURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE!-c- Xorg
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAEAssA:eCUR^1CUReENOTI
   *CURaCUR-c-CUReCURTHCUR^1!-L- CUR^3CURIYEN.YEN^1YENAEYEN`aCURI X-Video
   Motion Compensation (XvMC) CUREAD-+-thCUR.!-c- YEN-aYEN
   *YEN.YENc,YENoCURECUR.CURAE!-c-Linux Infrared Remote Control
   (LIRC)-,ss'^1CURIYENeYENa! 1/4YENECUREAD-+-thCUR.CUR?YENOYENC,YEN-aYEN<<!
   1/4YENECURo>>yCURACURAECURCURCUReCUR^3CURECURNOTIyAUAA-aCURC,CUR^1!-L-

   FreeBSD CUREYEND-YENAYEN-YEN"YENoYENECUREYENOYENiYENoYENEYEN"YENoYENECURII
   3/4EyCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c-
   multimedia/mythtv package CURTHCUR?CURI port
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L- MySQL*-c-i YENC,! 1/4YEN?YENU!
   1/4YEN^1YENu! 1/4YEND-CURaENOTI *CURECURECUReCURTHCUR^1CURNOT!-c- 
   1/4<<AEDEGAA-aCUREDEGIA,CURC,YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L-YEN-aYEN *YEN.YENc,YENoCURC,!-c- YENAYENaa!
   1/4YENEYEN<<! 1/4YENECUREI?^2>>CUR.CUR?YENC,!
   1/4YEN?CURoEYA,CUR^1CUReCUR?CURaCURIYEN^1YENEYEN`i! 1/4YEN,CURNOTENOTI
   *CURC,CUR^1!-L-

  7.6.1. YENI! 1/4YENEYEN|YENS:YEN-c-

   MythTV CURI!-c- YEN"YENoYEN^3! 1/4YENACURa:YENAYENaa!
   1/4YENECURECURECURIYENOYENC,YEN-aAEthIIYENC,YEND-YENCURYEN^1CURO/CURIYEN-c-YEN-YEN>>YEN^1CURE
   Video for Linux (V4L) CURoINCURCURCURTHCUR^1!-L- FreeBSD CURC,CURI!-c-USB
   DVB-S/C/T YEN<<!
   1/4YENECURECUR-aCURCURCURAE-oC,CURaCUReCUR-AEDEG-oiCUR.CURTHCUR^1!-L-
   CURECUR 1/4CURECUReCURD-!-c-CUR^3CURIYEN<<! 1/4YENECURI!-c- V4L YENae!
   1/4YENP:YENeYENoYENEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoA:oP:!CUR^1CURe multimedia/webcamd package
   CURTHCUR?CURI port CURECUReCUReIECUR-YENuYENY!
   1/4YENECURuCUR`iCURAECURCURCUReCUR?CURaCURC,CUR^1!-L- webcamd
   CURECUReCUReAD-+-thCUR.CURAECURCURCURe Digital Video Broadcasting (DVB)
   YEN<<! 1/4YENECURI!-c-MythTV CURC,AEDEG-oiCUR^1CUReCURICUR-oCURC,CUR^1!-L-
   AEDEG-oiCUR^1CUReCUR^3CURECURNOTAICUReCUR`iCURAECURCURCUReYEN<<!
   1/4YENECURIDEG`iI-:CURNOT wiki.freebsd.org/WebcamCompat
   CURECUR-c-CUReCURTHCUR^1!-L- Hauppauge YEN<<!
   1/4YENECURIYENEYENeYENCURYEND-CURaCURTHCUR?!-c- multimedia/pvr250
   CUR-aCUReCURO multimedia/pvrxxx port CURECUR.CURAEIo/IN^2A:C,
   1/2CURC,CUR^1CURNOT!-c- E,
   1/2`aAA-aCURC,CURICURECURCURYENEYENeYENCURYEND-CURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA:oP:!CUR.CURAECUR-aCURe!-c- 0.23 CUReCURe,aaCURI MythTV
   CURC,CURIAEDEG-oiCUR.CURTHCUR>>CURo!-L-
   YENeYENCURYEN>>YENoYEN^1CURIA(c),ACURECUReCURe!-c-package
   CURIIo/INCURC,CURCURTHCUR>>CURo!-L- CUR
   1/2CURICUR?CURa!-c-CUR^3CUR`iCUReCURI ports
   CURIYEN^3YENoYENNYENCURYENeCURoCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   wiki.freebsd.org/HTPC YENU! 1/4YEN,CURI!-c-DVB
   YENEYENeYENCURYEND-CURICUR^1CURUCURAECURIDEG`iI-:CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

  7.6.2. MythTV YEND-YENAYEN-YEN"YENoYENECURIAssA:e

   YEND-YENCURYENEYENe package CURo>>ECURACURAE MythTV
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install mythtv

   CUR-c-CUReCURCURCURI!-c-Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/multimedia/mythtv
 # make install

   YENCURYENoYEN^1YENE! 1/4YENeCURNOT 1/2-aCURiCURACUR?CURe!-c- MythTV YENC,!
   1/4YEN?YENU! 1/4YEN^1CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # mysql -uroot -p < /usr/local/share/mythtv/database/mc.sql

   CUR
   1/2CURI,aa!-c-YEND-YENAYEN-YEN"YENoYENECURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # mythtv-setup

   -oC,,aaCUREYEND-YENAYEN-YEN"YENoYENECURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 # echo 'mythbackend_enable="YES"' >> /etc/rc.conf
 # service mythbackend start

7.7. ^2eAu:YEN^1YENYENaYENE

   'o^1AE: Fonvieille Marc [FAMILY Given].

   FreeBSD
   CURC,CURI!-c-^2eAu:YEN^1YENYENaYENECUREAD-CUR^1CUReYEN-c-YEN-YEN>>YEN^1CURI
   SANE (Scanner Access Now Easy) CURECUReCURACURAE 1/4A,
   1/2CURuCUR`iCURAECUR-aCURe!-c- FreeBSD CURI Ports Collection
   CURC,A:oP:!CURuCUR`iCURAECURCURCURTHCUR^1!-L- SANE
   CURIYEN^1YENYENaYENECURIYENI!
   1/4YENEYEN|YENS:YEN-c-CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR?CURaCURE
   FreeBSD
   YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURo>>EINCUR.CURTHCUR^1!-L-

   FreeBSD CURI SCSI AU:A^3CUR-aCUReCURO USB
   AU:A^3CURIYEN^1YENYENaYENECURICURECURACUReCURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   YEN^1YENYENaYENECURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREDEGIA,CUR.CURAE!-c-DEGUCURECUReYENEYENeYENCURYEND-CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- AssA:eCURo>>ICURaCUReADEGCURE!-c- SANE
   CURNOTYEN^1YENYENaYENECUREAD-+-thCUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   AD-+-thCUR.CURAECURCURCUReYEN^1YENYENaYENECURE'O/CUR.CURAECURICUReCURe
   3/4U:-oUCURE 3/4d-EoCURECURA:CURCURCURAECURI!-c-
   http://www.sane-project.org/sane-supported-devices.html
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURIAaCURC,CURI!-c-FreeBSD
   CURNOTCURECURICUReCUR|CURECUR.CURAEYEN^1YENYENaYENECURoC,S:
   1/4+-CUR^1CUReCUR<<CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- CUR
   1/2CURI,aa!-c-FreeBSD YEN.YEN^1YENAEYEN`a 3/4aaCURC, SANE
   CURoAssA:eCUR.CURAE>>EINCUR^1CUReEyE!CURI^3uI
   *CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  7.7.1. YEN^1YENYENaYENECURI^3IC,S:

   GENERIC YEN<<! 1/4YENIYENeCURECURI USB
   YEN^1YENYENaYENECUREAD-+-thCUR^1CUReCUR?CURaCURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURNOTAAe-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo>>EINCUR^1CURe-oYCURECURI!-c-
   DEGE^2 1/4CURI^1OCURNOTYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURECUR-c-CUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 device usb
 device uhci
 device ohci
 device ehci

   USB YEN^1YENYENaYENECURNOTC,S:
   1/4+-CURuCUR`iCUR?CUR<<CURo^3IC,S:CUR^1CUReCURECURI!-c-
   YEN^1YENYENaYENECURoAU:A^3CUR.CURAE!-c-dmesg CURoIo/INCUR.!-c-
   YEN.YEN^1YENAEYEN`aYENaYENAYEN>>! 1/4YEN,YEND-YENAYENOYEN!CURC,!-c-
   YEN^1YENYENaYENECURNOTC,S:
   1/4+-CURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   C,S: 1/4+-CURuCUR`iCURAECURCURCUR?CURe!-c-DEGE^2
   1/4CURICUReCUR|CUREYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

 ugen0.2: <EPSON> at usbus0

   CUR^3CURIIaCURC,CURI!-c-EPSON Perfection*-c-i 1650 USB
   YEN^1YENYENaYENECURNOT /dev/ugen0.2  3/4aaCURC,C,S:
   1/4+-CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YEN^1YENYENaYENECURIYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOT SCSI
   CURC,CUR-c-CUR`iCURD-!-c- CURECURI SCSI YEN^3YENoYENEYENi! 1/4YENeYENU:!
   1/4YENECURo>>EINCUR^1CUReCUR<<CURoAICUReCUR^3CURECURNOT 1/2AAI
   *CURC,CUR^1!-L- >>EINCUR^1CURe SCSI YENAYENAYEN
   *YEN>>YENAYENECURECUReCURACURAE!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoA:'ADEGCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- GENERIC YEN<<! 1/4YENIYENeCURI!-c-
   DEG`iEICURE>>EINCURuCUR`iCURe SCSI YEN^3YENoYENEYENi!
   1/4YENeCURICURUCURECURoCURECUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   /usr/src/sys/conf/NOTES YENOYEN!YENCURYENeCURoAEECURoCURC,!-c-
   AANOTAUCURE^1OCURoYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   CURTHCUR?!-c-SCSI YEN-c-YENAYEN
   *YEN?YENEYENeYENCURYEND-CURE^2ACUR"CURAE!-c- DEGE^2
   1/4CURI^1OCURoYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREu 1/2OCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 device scbus
 device pass

   YENC,YEND-YENCURYEN^1CURNOTYENaYENAYEN>>! 1/4YEN,YEND-YENAYENOYEN!CURE
   1/2D-IICURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 pass2 at aic0 bus 0 target 2 lun 0
 pass2: <AGFA SNAPSCAN 600 1.10> Fixed Scanner SCSI-2 device
 pass2: 3.300MB/s transfers

   YEN.YEN^1YENAEYEN`aCURou-AEDEGCUR^1CURe-oYCUREYEN^1YENYENaYENECURIAAAA,>>CURoAEthCUR`iCURAECURECUR+-CUR`iCURD-!-c-
   camcontrol CURo>>EINCUR.CURAE SCSI YEND-YEN^1CURoYEN^1YENYENaYENoCUR.!-c-
   DEGE^2 1/4CURICUReCUR|CURE 1/4eAEDEGCURC,YENC,YEND-YENCURYEN^1CURo,!
   1/2D-CURuCUR>>CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # camcontrol rescan all
 Re-scan of bus 0 was successful
 Re-scan of bus 1 was successful
 Re-scan of bus 2 was successful
 Re-scan of bus 3 was successful

   CUR^1CUReCURE!-c-YEN^1YENYENaYENECURI SCSI
   YENC,YEND-YENCURYEN^1CURIDEG`iI-:CURE, 1/2CUR`iCUReCURC,CUR.CURc,CUR|!-L-

 # camcontrol devlist
 <IBM DDRS-34560 S97B>              at scbus0 target 5 lun 0 (pass0,da0)
 <IBM DDRS-34560 S97B>              at scbus0 target 6 lun 0 (pass1,da1)
 <AGFA SNAPSCAN 600 1.10>           at scbus1 target 2 lun 0 (pass3)
 <PHILIPS CDD3610 CD-R/RW 1.00>     at scbus2 target 0 lun 0 (pass2,cd0)

   FreeBSD CURECUR-aCUR+-CURe SCSI
   YENC,YEND-YENCURYEN^1CURECURA:CURCURCURAECURI 3/4U:-oUCURI!-c- scsi(4)
   CUR-aCUReCURO camcontrol(8) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  7.7.2. SANE CURIAssA:e

   SANE YEN.YEN^1YENAEYEN`aCURI!-c-
   AEoCURA:CURIEoENOT!-c-CUR^1CURECURiCURAYEND-YENAYEN-YEN"YENoYENE
   (graphics/sane-backends) CUREYENOYENiYENoYENEYEN"YENoYENE
   (graphics/sane-frontends CURaCUR.CUR-CURI!-c-graphics/xsane)
   CUREENOT^3a:CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YEND-YENAYEN-YEN"YENoYENECURIYEN^1YENYENaYENECUREAD-CUR^1CUReYEN-c-YEN-YEN>>YEN^1CURoA:oP:!CUR.CURTHCUR^1!-L-
   CURECURIYEND-YENAYEN-YEN"YENoYENECURNOT^2eAu:YEN^1YENYENaYENECUREAD-+-thCUR.CURAECURCURCUReCUR<<CURECURA:CURCURCURAECURI!-c-http://www.sane-project.org/sane-supported-devices.html
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-
   YENOYENiYENoYENEYEN"YENoYENECURIYENDEGYENeYENOYEN-L-YEN<<YENeCUREYEN^1YENYENaYENEYENoYENDEGYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA:oP:!CUR.CURTHCUR^1!-L- graphics/sane-frontends CURI!-c-
   xscanimage CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c-DEG`iEy!-c-
   graphics/xsane CURI!-c- xsane CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR^1!-L-

   YEND-YENCURYENEYENe package
   CUR<<CURe!-c-ENOT^3a:CURuCUR`iCUR?AEoCURA:CURII
   3/4EyCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install xsane sane-frontends

   CUR-c-CUReCURCURCURI!-c-Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/graphics/sane-frontends
 # make install clean
 # cd /usr/ports/graphics/xsane
 # make install clean

   graphics/sane-backends port CURTHCUR?CURI package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?CURe!-c- sane-find-scanner
   YEN^3YENTHYENoYENECURo>>EINCUR.CURAE!-c- SANE YEN.YEN^1YENAEYEN`aCURC,,!
   1/2D-CURuCUR`iCURAECURCURCUReYEN^1YENYENaYENECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # sane-find-scanner -q
 found SCSI scanner "AGFA SNAPSCAN 600 1.10" at /dev/pass3

   CUR^3CURI 1/2D-IICUR<<CURe!-c- YEN^1YENYENaYENEYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURI 1/4iI`aCURE
   YEN.YEN^1YENAEYEN`aCUREAU:A^3CURuCUR`iCURAECURCURCUReYEN^1YENYENaYENECURNOT>>EINCUR^1CUReYENC,YEND-YENCURYEN^1YENI!
   1/4YENECURNOTCURiCUR<<CUReCURTHCUR^1!-L- YENUYENoYENAI 3/4CURa:A
   1/2EECURIYENaYENC,YENeI 3/4CURIE 1/2
   1/4"CURuCUR`iCURECURCURCUR<<CURaAICUR`iCURTHCUR>>CURo!-L-

  Aiu:

   CURCURCUR-CURA:CUR<<CURI USB YEN^1YENYENaYENECURC,CURIYENOYEN!!
   1/4YEN`aYEN|YENS:YEN-c-CURoAEECURss^1thCUR`aENOTI *CURNOTCUR-c-CURe
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-sane-find-scanner(1) CUR-aCUReCURO
   sane(7) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   1/4!CURE!-c-YEN^1YENYENaYENECURNOTYENOYENiYENoYENEYEN"YENoYENECURC,C,S:
   1/4+-CURuCUR`iCUReCUR<<A:'CURUCURAECUR-CURACURuCURCUR!-L- SANE
   CURIYEND-YENAYEN-YEN"YENoYENECURECURI scanimage
   CURNOTEOADEGCUR.CURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURo>>EINCUR^1CUReCURE!-c-
   YENC,YEND-YENCURYEN^1CURIDEG`iI-:CURoE 1/2 1/4"CUR.CUR?CURe^2eAu:CURo
   1/4eAEACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YEN^1YENYENaYENEYENC,YEND-YENCURYEN^1CURIDEG`iI-:CURoE 1/2
   1/4"CUR^1CUReCURECURI!-c- -L YEN-aYEN
   *YEN.YENc,YENoCURo>>ECURACURAECUR-CURACURuCURCUR!-L- DEGE^2 1/4CURI-oC,
   1/2eCURIIaCURI!-c-SCSI YEN^1YENYENaYENEINCURICURaCURICURC,!-c- 
   1/4!CURIIaCURI!-c-USB YEN^1YENYENaYENEINCURICURaCURICURC,CUR^1!-L-

 # scanimage -L
 device `snapscan:/dev/pass3' is a AGFA SNAPSCAN 600 flatbed scanner
 # scanimage -L
 device 'epson2:libusb:/dev/usb:/dev/ugen0.2' is a Epson GT-8200 flatbed scanner

   2 EO:IU:CURI 1/2D-IICURIAaeCURC,!-c- 'epson2:libusb:/dev/usb:/dev/ugen0.2'
   CURNOTYEN^1YENYENaYENECURNOT>>EINCUR^1CUReYEND-YENAYEN-YEN"YENoYENEI 3/4
   (epson2) CUR-aCUReCURO /dev/ugen0.2 CURI!-c-YENC,YEND-YENCURYEN^1YENI!
   1/4YENECURC,CUR^1!-L-

   scanimage CURNOTYEN^1YENYENaYENECURIC,S: 1/4+-CURE 1/4-oC,OCUR.CUR?
   3/4`i^1c,CURECURI!-c- DEGE^2 1/4CURICUReCUR|CUREYENaYENAYEN>>!
   1/4YEN,CURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

 # scanimage -L

 No scanners were identified. If you were expecting something different,
 check that the scanner is plugged in, turned on and detected by the
 sane-find-scanner tool (if appropriate). Please read the documentation
 which came with this software (README, FAQ, manpages).

   CUR^3CURICUReCUR|CURE 3/4`i^1c,CURECURI!-c-/usr/local/etc/sane.d/
   CURECUR-c-CUReYEND-YENAYEN-YEN"YENoYENECURIAssA:eYENOYEN!YENCURYENeCURoEO
   1/2,CUR.CURAE!-c-
   >>EINCUR^1CUReYEN^1YENYENaYENEYENC,YEND-YENCURYEN^1CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-
   IaCUR"CURD-!-c-C,S:
   1/4+-CURuCUR`iCURECUR<<CURACUR?YEN^1YENYENaYENECURIYENaYENC,YENeCURNOT!-c-
   EPSON Perfection*-c-i 1650 CURC,!-c-epson2
   YEND-YENAYEN-YEN"YENoYENECURo>>ECURACURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   /usr/local/etc/sane.d/epson2.conf CURoEO
   1/2,CUR.CURAECUR-CURACURuCURCUR!-L- EO
   1/2,-oiP:ECURo^1OCUR|-oYCURECURI!-c-
   >>EINCUR^1CUReYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREYENC,YEND-YENCURYEN^1YENI!
   1/4YENECURo>>O/A:eCUR^1CURe^1OCURoA:E^2ACUR.CURTHCUR^1!-L-
   CUR^3CURIIaCURC,CURI!-c-DEGE^2 1/4CURI^1OCURoA:E^2ACUR.CURTHCUR^1!-L-

 usb /dev/ugen0.2

   EO 1/2,CURoEYA,CUR.!-c- AANOTAUCUREYEND-YENAYEN-YEN"YENoYENEI
   3/4CUREYENC,YEND-YENCURYEN^1YENI! 1/4YENECURC,YEN^1YENYENaYENECURNOTC,S:
   1/4+-CURuCUR`iCUR?CUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # scanimage -L
 device 'epson2:libusb:/dev/usb:/dev/ugen0.2' is a Epson GT-8200 flatbed scanner

   scanimage -L CURo 1/4A^1OCUR.CURAEYEN^1YENYENaYENECURNOTC,S:
   1/4+-CURuCUR`iCUR?CUR^3CURECURNOTCURiCUR<<CUR`iCURD-!-c-AssA:eCURI
   1/2-aI>>CURC,CUR^1!-L- YEN^1YENYENaYENECURo>>EINCUR^1CURe
   1/2`aE-:CURNOTCURC,CURCURTHCUR.CUR?!-L-

   scanimage
   CURo>>EINCUR.CURAEYEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe^2eAu:CURo
   1/4eAEACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1CURNOT!-c- GUI
   CURo>>EINCUR.CURAE^2eAu:CURo 1/4eAEACURC,CURCUReCURECUReCUReE
   3/4CURTHCUR.CURCURCURC,CUR.CURc,CUR|!-L- graphics/sane-frontends package
   CUR-aCUReCURO port CURI!-c-YEN.YENoYEN *YENeCURC,CUR^1CURNOT!-c-
   ,uI"AA-aCUREYENDEGYENeYENOYEN-L-YEN<<YENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1
   xscanimage CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L-

   DEG`iEy!-c-graphics/xsane package CURTHCUR?CURI port
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURe xsane CURI!-c-
   ^1CUR->>ECURiCUR`iCURAECURCURCUReCURaCUR|DEG`iCURA:CURIYENDEGYENeYENOYEN-L-YEN<<YENeCUREYEN^1YENYENaYENEYENoYENDEGYENOYENiYENoYENEYEN"YENoYENECURC,CUR^1!-L-
   Xsane CURECURI!-c-CURuCURTHCURP:CURTHCUREYEN^1YENYENaYENEYENoYENDEGYENa!
   1/4YENE!-c-
   ?S:Ea:Au!-c-YEND-YENAYENAYEN^1YENYENaYENoCURECUREAe?EAA-aCUREu!C,
   1/2CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURII 3/4EyCURECURa GIMP CURIYEN
   *YENeYENDEGYENCURYENoCURECUR.CURAE>>EINCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  7.7.3. YEN^1YENYENaYENECURIuo:^2A:ADEGA

   YEN^1YENYENaYENECUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCURECURI!-c- YENae!
   1/4YENP:CURIYEN^1YENYENaYENECURNOT>>EINCUR^1CUReYENC,YEND-YENCURYEN^1YENI!
   1/4YENECURO/CURIAEECURss^1thCURss,-c-,ACURE
   1/2nCUR^1thCURss,-c-,ACURNOTENOTI *CURC,CUR^1!-L-
   -o-L-^2oCURIIaCURC,CURI!-c-USB YEN^1YENYENaYENECURI /dev/ugen0.2
   YENC,YEND-YENCURYEN^1YENI! 1/4YENECURo>>EINCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENC,YEND-YENCURYEN^1YENI! 1/4YENECURI!-c- /dev/usb/0.2.0
   CURO/CURIYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURC,CUR^1
   YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CUREYENC,YEND-YENCURYEN^1YENI!
   1/4YENECURI!-c- CUR 1/2CUR`iCUR 3/4CUR`i wheel CUR-aCUReCURO operator
   YENDEGYENe! 1/4YEN *CURNOT 1/2eICUR.CURAECURCURCURTHCUR^1!-L- YENae!
   1/4YENP:CURoCUR^3CUR`iCUReCURIYENDEGYENe! 1/4YEN *CURE^2ACUR"CUReCURE!-c-
   YEN^1YENYENaYENECURo>>EINCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1CURNOT!-c-
   YENae! 1/4YENP:CURo wheel
   CUREA:E^2ACUR^1CUReCUR^3CURECURI!-c-YEN>>YENYENaaYENeYENAEYEN-L-CURI'NAAACUR<<CUReCUR-a'<<CURaCURC,CURCURTHCUR>>CURo!-L-
   IECURCUREyE!CURI!-c-
   YEN^1YENYENaYENEYENC,YEND-YENCURYEN^1CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCUReYENDEGYENe!
   1/4YEN *CURo-oiA(R)CUR^1CUReCUR^3CURECURC,CUR^1!-L-

   CUR^3CURIIaCURC,CURI!-c-usb CURECURCURCUR|I 3/4ADEGCURIYENDEGYENe! 1/4YEN
   *CURo-oiA(R)CUR.CURTHCUR^1!-L-

 # pw groupadd usb

   CUR 1/2CURI,aa!-c-YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN- /dev/ugen0.2
   CUR-aCUReCURO!-c-/dev/usb/0.2.0 YENC,YEND-YENCURYEN^1YENI!
   1/4YENECUREAD-CUR.CURAE!-c- usb YENDEGYENe! 1/4YEN
   *CURNOTIo/INCURC,CURCUReCUReCUR|CURE 1/2nCUR^1thCURssCURIuo:^2A:ADEGA 0660
   CURTHCUR?CURI 0664 CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-
   /etc/devfs.rules CURE
   1/4!CURI^1OCURoA:E^2ACUR^1CUR`iCURD-AssA:eCURC,CURCURTHCUR^1!-L-

 [system=5]
 add path ugen0.2 mode 0660 group usb
 add path usb/0.2.0 mode 0666 group usb

   -oC,,aaCURE!-c-YEN^1YENYENaYENECURoIo/INCUR^1CUReYENae! 1/4YENP:CURo usb
   YENDEGYENe! 1/4YEN
   *CUREA:E^2ACUR.CURAEYEN^1YENYENaYENECURoIo/INCURC,CURCUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # pw groupmod usb -m joe

   3/4U:-oUCURECURA:CURCURCURAECURI!-c-pw(8)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

Ae8 3/4I FreeBSD YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
1/4YEN.YENc,YENo

   IU: 1/4!

   8.1. CUR^3CURI 3/4ICURC,CURI

   8.2. CURECUR 1/4YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo-oiCUReCUR<<?

   8.3. YEN.YEN^1YENAEYEN`aCURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURECURA:CURCURCURAEAICURe

   8.4. YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENOYEN!YENCURYENe

   8.5. YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1
   1/2AUCUREYENCURYENoYEN^1YENE! 1/4YENe

   8.6. Ia:AeCURNOTu-CURCUR? 3/4`i^1c,CURECURI

8.1. CUR^3CURI 3/4ICURC,CURI

   YEN<<! 1/4YENIYENeCURI FreeBSD YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIAae^3ECURoCURECUR^1CURaCURICURC,CUR^1!-L-
   YEN<<!
   1/4YENIYENeCURI!-c-YENaYENaYENe'EIy!-c-YEN>>YENYENaaYENeYENAEYEN-L-A(c),aeCURIP:-A(c)!-c-YENIYENAYENEYENi!
   1/4YEN-!-c-
   YENC,YEN-L-YEN^1YEN-YEN-c-YEN-YEN>>YEN^1CURECURECURoA'CURACURAECURCURCURTHCUR^1!-L-
   FreeBSD CURIAc,EoENOTCURIAEDEGAA-aCURE^1
   1/2A(R)CUR^1CUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECURACURAECURCURCURTHCUR^1CURNOT!-c-
   CURTHCURA!-c->>thCURECURIYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURoAssA:eCUR.CURAEYEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-DEGE^2
   1/4CURICUR^3CURECURoDEG.CURACURAECURCURCURTHCUR^1!-L-

     * CURCURCURA:YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1
       1/2AUCURNOTENOTI *CURECURECUReCUR<<!-L-

     * YENI! 1/4YENEYEN|YENS:YEN-c-DEG`iI-:CURI-oiA(R)EyE!!-L-

     * YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIYEN<<YEN^1YEN?YENTHYENCURYEN-oCURIEyE!!-L-

     * YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUR<<CURe?.CUR.CURCURYEN<<!
       1/4YENIYENeCURo^1 1/2AUCUR^1CUReEyE!!-L-

     * ?.CUR.CURCURYEN<<! 1/4YENIYENeCURIYENCURYENoYEN^1YENE! 1/4YENeEyE!!-L-

     * CUR|CURTHCUR-^1OCUR<<CURECURCURCURECURCURIIa:Ae^2o.eE!!-L-

   CUR^3CURI 3/4ICURC,E 1/2
   1/4"CURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURIYEN^3YENTHYENoYENECURI!-c-root
   ,-c-,ACURC, 1/4A^1OCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

8.2. CURECUR 1/4YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo-oiCUReCUR<<?

   AAAAAyAA-aCURE!-c-FreeBSD CURIYENaYENIYENeYEN.YENAYEN- (monolithic) YEN<<!
   1/4YENIYENeCURo>>ECURACURAECURCURCURTHCUR.CUR?!-L- CUR^3CURIYEN<<!
   1/4YENIYENeCURI!-c-A+-DEG`iCURIud-Ac,CUREYEN *YENiYENDEGYENeYEN`aCURC,!-c-
   DEG.CUR"CUReYENC,YEND-YENCURYEN^1CURI,C,A:eCURuCUR`iCURAECURCURCURAE!-c-
   YEN<<! 1/4YENIYENeCURI?P:CUReEnCURCURCURoENCUR"CUR?CUR+-CUR`iCURD-^1
   1/2AUCUR.CURAEYEN^3YENoYENOYENaa! 1/4YEN?CURo-oAEu-AEDEGCUR.!-c-
   ?.CUR.CURCURYEN<<!
   1/4YENIYENeCURoAEDEGCUR<<CURuCURECUR`iCUR+-CUR`iCURD-CURECUReCURTHCUR>>CURoCURC,CUR.CUR?!-L-

   -o-L-AEu:CURC,CURI!-c-FreeBSD YEN<<! 1/4YENIYENeCURICUR<<CURECUReCURIu!C,
   1/2CURIYENaYEN,YENaa! 1/4YENeCURE'THCURTHCUR`iCUReCUReCUR|CURECURECURe!-c-
   ENOTI *CURE+-thCUR,CURAEAEDEGAA-aCUREYEN<<!
   1/4YENIYENeCUREAECURss^1thCURoCURACURe^3DEGCUR.CUR?CUReCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L-
   CUR^3CURIDEGU:^1OCURECUReCURe!-c- AEDEG-oiCUR.CURAECURCURCUReYEN<<!
   1/4YENIYENeCURNOT?.CUR.CURCURYENI! 1/4YENEYEN|YENS:YEN-c-CURE?
   *A(R)CUREAD-+-thCUR.CUR?CURe!-c- YEN<<! 1/4YENIYENeCURE?.CUR?CUREu!C,
   1/2CURo 1/4eCUReAEthCUR`iCUReCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CUREYEN<<! 1/4YENIYENeCURI!-c-YENaYEN,YENaaYENe (modular)
   YEN<<! 1/4YENIYENeCURE,AECURD-CUR`iCURTHCUR^1!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-
   CURCURCURTHCURACURECURCURCUR-CUReCUR<<CURIAAAAA-aCUREYEN<<!
   1/4YENIYENeCURo^1 1/2A(R)CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   u!C, 1/2CURNOTYEN<<!
   1/4YENIYENeCURECUR-c-CURTHCUReCUREI(c)AU:CURE.eCUROCURA:CURCURCURAECURCURCUReCUR?CURa!-c-
   AEDEGAA-aCUREAECURss^1thCUR`aCUR^3CURECURNOTCURC,CURCURECURCUR
   3/4`i^1c,CURNOTCUR-c-CUReCUR?CURaCURC,CUR^1!-L-
   'A:P:CURECUReCURACURAECURI!-c-YEN>>YENYENaaYENeYENAEYEN-L-CURI'NAAACUR<<CURe!-c-
   YEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCURoCURACURe^3DEGCUR^1CUR^3CURECURNOTCURC,CURCUR-o!-c-
   ENOTI *CURECURECUReu!C, 1/2CURoAAAAA-aCUREYEN<<!
   1/4YENIYENeCUREYEN^3YENoYENNYENCURYENeCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCUR
   3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURE^1c,CURiCUR>>CUR?YEN<<! 1/4YENIYENeCURo^1
   1/2AUCUR^1CUReCUR^3CURECURI!-c-A?CUR-CURI 3/4`i^1c,!-c- ^1aAAUCUREAI
   1/4+-CURo>>yCURA: BSD YENae!
   1/4YENP:CURNOTEoCUR+-CURAEA:ICUReCUR^3CURECURICURC,CURCURECURCURA:I^2au.IeCURC,CUR^1!-L-
   CUR^3CURI-oiP:ECURIA?CUR-CURI>>th'O:CURoENOTI
   *CURECUR.CURTHCUR^1CURNOT!-c-FreeBSD YEN.YEN^1YENAEYEN`aCUREIo/+-
   *CURoCURaCUR?CUReCUR.CURTHCUR^1!-L- ^1EIDEGICURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURoYENuYENY!
   1/4YENECUR.CURECUR+-CUR`iCURD-CURECUReCURECURCUR GENERIC YEN<<!
   1/4YENIYENeCURECURIDEGUCURECURe!-c-YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURI!-c- >>EINCUR.CURAECURCURCUReYEN^3YENoYENOYENaa!
   1/4YEN?CURIYENI! 1/4YENEYEN|YENS:YEN-c-CURICURssCURoYENuYENY!
   1/4YENECUR^1CUReCUReCUR|CURE!-c- ENOTI *CURICURECURCURu!C, 1/2CURo
   3/4ECUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR^3CUR`iCURI!-c- 
   1/4!CURECUR-c-CUR^2CUReCUReCUR|CUREIo/+-
   *CURoCURaCUR?CUReCUR.CURTHCUR^1!-L-

     * AC,AaCUR-u-AEDEGCUR.CURTHCUR^1!-L- YEN<<!
       1/4YENIYENeCURIYEN.YEN^1YENAEYEN`a 3/4aaCURECUR-c-CUReYENI!
       1/4YENEYEN|YENS:YEN-c-CUR.CUR<<,! 1/2D-CUR.CURECURCURCURICURC,!-c-
       YEN.YEN^1YENAEYEN`aCURIu-AEDEGCURECUR<<CUR<<CURe>>th'O:CURoA>>CUR-CURC,CURCURTHCUR^1!-L-

     * YENaYENaYENeCURI
       3/4AEnIICURo,-oCUReCUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       YEN.YEN^1YENAEYEN`aCURE^1c,CURiCUR>>CUR?YEN<<! 1/4YENIYENeCURI!-c-
       >>EINCUR.CURECURCURu!C,
       1/2CURa:YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURo'THCURTHCURECURCURCURICURC,!-c-
       Ac,A:n GENERIC YEN<<! 1/4YENIYENeCUReCURe
       3/4-CURECURCURYENaYENaYENeCUR.CUR<< 3/4AEnCUR.CURTHCUR>>CURo!-L-
       YEN<<! 1/4YENIYENeYEN^3! 1/4YENECURI 3/4iCUREE-aIyYENaYENaYENe
       3/4aaCUREA,-ossCUR.!-c- YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURICUR
       1/2CURIIAEIIENOTCURIYENaYENaYENeCURo>>EINCURC,CURCURECURCURCURICURC,!-c-
       CUR^3CUR`iCURI 1/2AAI *CURECUR^3CURECURC,CUR^1!-L-
       CUR.CUR?CURNOTCURACURAE!-c-YENaYENaYENeCURNOT
       3/4-CURECURCURYEN.YEN^1YENAEYEN`aCURC,CURI!-c- YEN<<!
       1/4YENIYENeCURI-oAE^1 1/2AUCURI 1/2AAI *CURC,CUR^1!-L-

     * A:E^2ACURIYENI! 1/4YENEYEN|YENS:YEN-c-CURoYENuYENY!
       1/4YENECUR.CURTHCUR^1!-L- YEN<<YEN^1YEN?YEN`aYEN<<!
       1/4YENIYENeCURI!-c-GENERIC YEN<<!
       1/4YENIYENeCUREA,-ossCUR.CURECURCURYENC,YEND-YENCURYEN^1CURIYENuYENY!
       1/4YENECURoA:E^2ACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo^1
   1/2AUCUR^1CUReADEGCURE!-c--oAE^1
   1/2AUCUR^1CUReIyI^3CURo^1ICUR"CURAECUR-CURACURuCURCUR!-L-
   CUR-c-CUReAEAA:eCURIYENI! 1/4YENEYEN|YENS:YEN-c-CUREAD-+-thCUR^1CUReENOTI
   *CURNOTCUR-c-CURe 3/4`i^1c,CURE!-c- CUR 1/2CURIYENI!
   1/4YENEYEN|YENS:YEN-c-CUREAD-+-thCUR^1CUReCUR?CURaCURIYENaYEN,YENaa!
   1/4YENeCURNOTCUR^1CURC,CUREINDEGOCURuCUR`iCURAECURCURCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-

   YEN<<! 1/4YENIYENeYENaYEN,YENaa! 1/4YENeCURI /boot/kernel
   CURECUR-c-CUReCURTHCUR^1!-L-YENaYEN,YENaa! 1/4YENeCURECUReCURACURAECURI
   kldload(8) CURECUReCURe!-c- CUR^1CURC,CURE 1/4A^1OAaeCURIYEN<<!
   1/4YENIYENeCUREAEDEGAA-aCUREAEECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CURUCURECURoCURECURIYEN<<! 1/4YENIYENeYENEYENeYENCURYEND-CURECURI!-c-
   AEECURss^1thCURss^2A:C, 1/2CUREYENaYEN,YENaa!
   1/4YENeCURa:YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-ath(4) YENiYENCURYENa:YEN`iYEN^1YENCUR!
   1/4YENuYENIYENAYENEYENEYENeYENCURYEND-CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURECURIDEGE^2 1/4CURICUReCUR|CUREu
   1/2OCURNOTCUR-c-CUReCURTHCUR^1!-L-

 Alternatively, to load the driver as a module at boot time, place the
 following line in loader.conf(5):

     if_ath_load="YES"

   /boot/loader.conf CURE if_ath_load="YES" CURoA:E^2ACUR^1CUReCURE!-c-
   u-AEDEG>>thCUREYENaYEN,YENaa!
   1/4YENeCURNOTAEECURss^1thCURTHCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   AD-+-thCUR^1CUReYENaYEN,YENaa! 1/4YENeCURNOT /boot/kernel
   CUREA,-ossCUR.CURECURCURCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-
   AEAA:eCURIYENuYENO:YEN.YEN^1YENAEYEN`aCURC,CURI!-c-CURUCURECURoCUREA?CUR-CURI
   3/4`i^1c,A,-ossCUR.CURTHCUR>>CURo!-L-

8.3. YEN.YEN^1YENAEYEN`aCURIYENI!
1/4YENEYEN|YENS:YEN-c-CURECURA:CURCURCURAEAICURe

   YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIEO 1/2,CURo>>ICURaCUReADEGCURE!-c-
   YEN^3YENoYENOYENaa! 1/4YEN?CURIYENI!
   1/4YENEYEN|YENS:YEN-c-DEG`iI-:CURo-oiA(R)CUR^1CUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-
   YENC,YENaaYEN-c-YENeYENO:! 1/4YENEYEN.YEN^1YENAEYEN`aCURC,CURI!-c- ,
   1/2-ossYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReEICURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIAssA:eCURoA:'CURUCUReCUR^3CURECURC,!-c-
   DEG`iI-:CURo-oiA(R)CURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-Microsoft*-c-i CURI YENC,YEND-YENCURYEN^1YENTHYENI!
   1/4YEN,YENa CURI!-c-YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYENC,YEND-YENCURYEN^1CURE'O/CUR^1CURe
   3/4d-EoCURo>>yCURACURAECURCURCURTHCUR^1!-L-

  Aiu:

   Microsoft*-c-i Windows*-c-i CURIYEND-!
   1/4YEN,YENc,YENoCURECUReCURACURAECURI!-c- YEN.YEN^1YENAEYEN`a
   YEN-c-YENCURYEN^3YENoCURo>>ECURACURAE!-c- YENC,YEND-YENCURYEN^1YENTHYENI!
   1/4YEN,YENa CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCURTHCUR^1!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCUReYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURNOT FreeBSD
   CURACUR+-CURC,CUR-c-CUR`iCURD-!-c-dmesg(8) CURo>>ECURCUR!-c-
   u-AEDEG>>thCURE,! 1/2D-CURuCUR`iCUR?YENI!
   1/4YENEYEN|YENS:YEN-c-CURIDEG`iI-:CURoA:'CURUCURAECUR-CURACURuCURCUR!-L-
   FreeBSD
   CURICURUCURECURoCURECURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURECURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURNOTINDEGOCURuCUR`i!-c- AD-+-thCUR.CURAECURCURCUReYENI!
   1/4YENEYEN|YENS:YEN-c-CURIDEG`iI-:CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-DEGE^2 1/4CURI^1OCURI!-c-psm(4)
   YENEYENeYENCURYEND-CURNOTYENTHYEN|YEN^1CURo,! 1/2D-CUR.CUR?CUR^3CURECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: [GIANT-LOCKED]
 psm0: [ITHREAD]
 psm0: model Generic PS/2 mouse, device ID 0

   CUR^3CURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURIYEN.YEN^1YENAEYEN`aCUREA,-ossCUR^1CUReCURICURC,!-c-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUR<<CUReCUR^3CURIYENEYENeYENCURYEND-CURo^3DEGCURuCURECURCURCURC,CUR-CURACURuCURCUR!-L-

   dmesg CURNOTu-AEDEG>>thCURI,! 1/2D-.e^2ICURoE 1/2 1/4"CUR.CURECURCUR
   3/4`i^1c,CURECURI!-c- CUR<<CURiCUReCURE /var/run/dmesg.boot CURC,
   1/2D-IICURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   YENI!
   1/4YENEYEN|YENS:YEN-c-CURo,<<CURA:CUR+-CUReCUR?CURaCURICURaCUR|CUROCURECURA:CURIYENA:!
   1/4YENeCURI!-c- CUReCURe 3/4eA:^1CURE 1/2D-IICURo^1OCUR| pciconf(8)
   CURC,CUR^1!-L- CUR?CURECUR"CURD-!-c-DEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 % pciconf -lv
 ath0@pci0:3:0:0:        class=0x020000 card=0x058a1014 chip=0x1014168c rev=0x01 hdr=0x00
     vendor     = 'Atheros Communications Inc.'
     device     = 'AR5212 Atheros AR5212 802.11abg wireless'
     class      = network
     subclass   = ethernet

   CUR^3CURI 1/2D-IICURI!-c-ath
   YENEYENeYENCURYEND-CURNOTYENiYENCURYENa:YEN`iYEN^1YENCUR!
   1/4YENuYENIYENAYENEYENC,YEND-YENCURYEN^1CURECUR-c-CUReCUR^3CURECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   man(1) CURo -k YENOYENeYENDEGCURC, 1/4A^1OCUR^1CUReCURE!-c- IINCURE
   3/4d-EoCURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
   CUR-c-CUReAEAA:eCURIYENC,YEND-YENCURYEN^1YENO:YENeYENoYENECURa:I
   3/4ADEGCURo'THCUR`aYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURIDEG`iI-:CURoE
   1/2 1/4"CUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # man -k Atheros
 ath(4)                   - Atheros IEEE 802.11 wireless network driver
 ath_hal(4)               - Atheros Hardware Access Layer (HAL)

   YENI! 1/4YENEYEN|YENS:YEN-c-CURIDEG`iI-:CURo-oiA(R)CUR.CUR?CURe!-c-
   CUR^3CURIDEG`iI-:CURoIo/INCUR.CURAE!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoEO
   1/2,CUR.CURAECURCURCURe>>thCURE!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYENI!
   1/4YENEYEN|YENS:YEN-c-CURIYENEYENeYENCURYEND-CURNOT-oi
   1/2u:CURuCUR`iCURAECURCURCURECURCURCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

8.4. YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENOYEN!YENCURYENe

   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo-oiA(R)CUR.!-c-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo^1 1/2AUCUR^1CUReCURECURI!-c-
   FreeBSD CURIA'YEN 1/2! 1/4YEN^1YENA:YENe!
   1/4CURNOTCURTHCUR-oYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CURaCUR. /usr/src/
   CURNOTA,-ossCUR.CURAECURCURCURECUR<<CURACUR?CURe!-c-P:oCURC,CUR-c-CUR`iCURD-!-c-
   YEN<<! 1/4YENIYENeCURIYEN 1/2! 1/4YEN^1CURIYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L- !O:Subversion CURo>>ECUR|! *
   CURC,AaIACUR.CUR? Subversion CURo>>ECURACURAEYEN 1/2!
   1/4YEN^1CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

   YEN 1/2! 1/4YEN^1CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURe!-c-
   /usr/src/sys CURo^3IC,S:CUR.CURAE^2 1/4CURuCURCUR!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURI!-c-CURCURCUR-CURA:CURaCURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR 1/2CURIAaeCURECURI!-c-YENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURe^3AEYEN-c-! 1/4YENYENAEYEN-YENAYENa amd64,
   i386, ia64, pc98, powerpc CUR-aCUReCURO sparc64
   CURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   ^3AEYEN-c-!
   1/4YENYENAEYEN-YENAYENaCURIYENC,YEN-L-YEN`iYEN-YENEYENeAEaEoCURECUR-c-CUReYENOYEN!YENCURYENeCURICUR^1CURUCURAECUR
   1/2CURIYEN-c-!
   1/4YENYENAEYEN-YENAYENaCURC,CURICURss>>EINCURuCUR`iCURTHCUR^1!-L-
   >>A:CUReCURIYEN^3! 1/4YENECURI!-c-YEN-c-!
   1/4YENYENAEYEN-YENAYENaCUREDEGIA,CUR.CURECURCUR!-c- CUR^1CURUCURAECURIYEN
   *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURC,P:|ICURuCUR`iCUReYEN^3!
   1/4YENECURC,CUR^1!-L- YENuYENY! 1/4YENECURuCUR`iCURAECURCURCURe^3AEYEN-c-!
   1/4YENYENAEYEN-YENAYENaCURECURI!-c- conf
   YENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CURe!-c- CUR
   1/2CURIYEN-c-! 1/4YENYENAEYEN-YENAYENaINCURI GENERIC YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR^3CURI GENERIC CURIEO 1/2,CUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-
   CUR<<CURiCUReCURE!-c-CUR^3CURIYENOYEN!YENCURYENeCURoEII 3/4CURC,YEN^3YENO!
   1/4CUR.!-c-YEN^3YENO! 1/4CURoEO 1/2,CUR.CURAECUR-CURACURuCURCUR!-L- '.
   1/2NOTCURECUR.CURAE!-c-CUR^3CURII
   3/4ADEGCURICUR^1CURUCURAEAc,E,>>uCURC,CURA:CURAACUReCUR`iCURTHCUR^1!-L-CURaCUR.!-c-
   CURCURCUR-CURA:CUR<<CURIDEGUCURECUReYENI! 1/4YENEYEN|YENS:YEN-c-CURI
   FreeBSD YENTHYEN.YENoCURoDEG.CUR|CURECURe!-c- CUR^3CURII
   3/4ADEGCUREYENUYEN^1YENEI
   3/4CURo'THCURaCUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-CUR^3CUR^3CURC,CURI!-c-IaCURECUR.CURAE
   MYKERNEL CURECURCURCUR|I 3/4ADEGCURI amd64 YEN-c-!
   1/4YENYENAEYEN-YENAYENaINCURI GENERIC YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIYEN^3YENO!
   1/4CURo-oiA(R)CUR.CURTHCUR^1!-L-

 # cd /usr/src/sys/amd64/conf
 # cp GENERIC MYKERNEL

   CUR^3CUR`iCURC,!-c-MYKERNEL CURo ASCII
   YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURC,EO 1/2,CURC,CURCURTHCUR^1!-L- 
   1/2e?'
   1/4OCUREAD-CUR.CURAECUReCURe'EA+-CUREYEN"YENC,YEN-L-YEN?CURC,CUR-c-CURe ee
   CURa FreeBSD CURECURECURaCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
   YENC,YENOYEN(c)YENeYENECURIYEN"YENC,YEN-L-YEN?CURI vi CURC,CUR^1!-L-

   YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIYENOYEN(c)!
   1/4YENTHYENAYENECURIYEN.YENoYEN *YENeCURC,CUR^1!-L-
   ^3AE^1OCURIYENC,YEND-YENCURYEN^1CURa:YENuYENO:YEN.YEN^1YENAEYEN`a!-c-DEGu?o!-c-CURTHCUR?CURI'EA+-CUREAaIACURo'THCURoCURC,CURCURCURTHCUR^1!-L-
   #
   CUREA^3CUR-YENAEYENYEN^1YENECURICUR^1CURUCURAEYEN^3YENaYENoYENECURECUR.CURAEDEG.CURiCUR`i!-c-
   Iu>>eCURuCUR`iCURTHCUR^1!-L- YEN<<!
   1/4YENIYENeCUR<<CUReYENC,YEND-YENCURYEN^1CURaCUR.CUR-CURIYENuYENO:YEN.YEN^1YENAEYEN`aCURIYENuYENY!
   1/4YENECURo^3DEGCUR^1CURECURI!-c- AD-+-thCUR^1CURe^1OCURI-oC, 1/2eCURE #
   CURoAEthCUR`iCURAECUR-CURACURuCURCUR!-L-
   Iy^2oCUR.CURAECURCURCURECURCUR^1OCUREAD-CUR.CURAECURI!-c-#
   CURoA:E^2ACUR.CUR?CURe-oi 1/2u:CUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-

  .U^1d-:

   YENC,YEND-YENCURYEN^1CURa:YEN-aYEN *YEN.YENc,YENoCURIYENuYENY!
   1/4YENECURo^3DEGCUR^1CUR^3CURECURI'EA+-CURC,!-c- CUR
   1/2CURI.e^2I!-c-YEN<<!
   1/4YENIYENeCURo^2oCUR^1CUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR?CURECUR"CURD- ata(4) YENEYENeYENCURYEND-CURoYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUR<<CURe 1/2u:CUR-CURE!-c- ATA
   YENC,YEN-L-YEN^1YEN-YENEYENeYENCURYEND-CURoINCURCURCURAECURCURCUReYEN.YEN^1YENAEYEN`aCURIu-AEDEGCUR.CURTHCUR>>CURo!-L-
   ^3I?(R)CURNOT>>yCURAECURECURCURCURaCURICURECURA:CURCURCURAECURI!-c- YEN<<!
   1/4YENIYENeCUREYENuYENY!
   1/4YENECURo>>A:CUR.CUR?CURTHCURTHCURECUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIYENOYEN!YENCURYENeCURC,I?CUR"CUReCUR`iCUReAaIACURIA 3/4CURE!-c-
   CUR 1/2CURIYEN-c-! 1/4YENYENAEYEN-YENAYENaCURI GENERIC
   CUREAE+-CUR,YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CURe NOTES
   CURECURaAaIACURNOTCUR-c-CUReCURTHCUR^1!-L- YEN-c-!
   1/4YENYENAEYEN-YENAYENaCUREDEGIA,CUR.CURECURCURYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAECURI!-c- /usr/src/sys/conf/NOTES
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  YENOYENoYENE:

   YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIEO 1/2,CURo 1/2-aCUR"CUR?CURe!-c-
   YENOYEN!YENCURYENeCURIYEND-YENAYEN-YEN-c-YENAYEN *CURo /usr/src
   DEGE^3DEGCURI 3/4`i 1/2eCUREEYA,CUR.CURAECUR-CURACURuCURCUR!-L-

   CURTHCUR?CURI!-c-YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIA 3/4CURI 3/4`i
   1/2eCURECUR-aCURCURCURAE!-c-
   YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURoA:YENCUReEyE!CURaCUR-c-CUReCURTHCUR^1!-L-

 # cd /usr/src/sys/amd64/conf
 # mkdir /root/kernels
 # cp GENERIC /root/kernels/MYKERNEL
 # ln -s /root/kernels/MYKERNEL

   YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURC,CURI include
   YENC,YEN-L-YEN`iYEN-YENAEYEN-L-YENO:CURoIo/INCURC,CURCURTHCUR^1!-L-
   YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA
   3/4CURIYENOYEN!YENCURYENeCURo
   1/4eCURe^1thCUR`aCUR^3CURECURNOTCURC,CURCUReCURICURC,!-c-
   CUR^1CURC,CUREA,-ossCUR^1CUReYENOYEN!YENCURYENeCUREAD-CUR^1CURe
   3/4(R)CURuCUREEN^1^1CURI'EIyCURNOT'EA+-CURECURC,CURCURTHCUR^1!-L- YEN-aYEN
   *YEN.YENc,YENoCURa:YENEYENeYENCURYEND-CURIA:E^2ACURNOT
   3/4-CUR.CURACUR+-CURI 3/4`i^1c,CURECURI!-c- DEGE^2
   1/4CURIIaCURICUReCUR|CURE GENERIC
   CUR<<CUReCURI-o^1ENOTCURECUReCURe'EIyCURNOT^2A:C,
   1/2CURECURECUReCURTHCUR^1!-L-

 include GENERIC
 ident MYKERNEL

 options         IPFIREWALL
 options         DUMMYNET
 options         IPFIREWALL_DEFAULT_TO_ACCEPT
 options         IPDIVERT

   CUR^3CURIEyE!CURC,CURI!-c-YENi!
   1/4YEN<<YENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURECURI!-c- YENi!
   1/4YEN<<YENeCURECUR-c-CURe GENERIC YEN<<!
   1/4YENIYENeCURECURI-o^1ENOTCURNOTu 1/2OCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURNOT^1OCURiCUR`iCUReCURE!-c- GENERIC
   CUREA:E^2ACURuCUR`iCUR??.CUR.CURCURu!C, 1/2CURI!-c- (nooptions CURa:
   nodevice CURECUReCURACURAE^3DEGCURuCUR`iCURECURCUR,ACURe) YENi!
   1/4YEN<<YENeCURIYEN<<! 1/4YENIYENeCURECURaE?+-C,CURuCUR`iCURTHCUR^1!-L-
   YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoCURI^1 1/2A(R)I
   *AC,CURE'O/CUR^1CUReEn^3c,AA-aCUREDEG`iI-:CUREAaIACURI config(5)
   CURECUR-c-CUReCURTHCUR^1!-L-

  Aiu:

   Io/IN^2A:C, 1/2CURECUR^1CURUCURAECURIYEN-aYEN
   *YEN.YENc,YENoCURo'THCUR`aYENOYEN!YENCURYENeCURo^1
   1/2AUCUR^1CUReCURECURI!-c- DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo root
   ,-c-,ACURC, 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src/sys/arch/conf && make LINT

8.5. YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1 1/2AUCUREYENCURYENoYEN^1YENE!
1/4YENe

   YEN<<YEN^1YEN?YEN`aYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoEO 1/2,CUR.CURAEEYA,CUR.CUR?CURe!-c-
   YEN<<! 1/4YENIYENeCURIYEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURoDEGE^2 1/4CURI
   1/4e 1/2c,CURC,YEN^3YENoYENNYENCURYENeCUR.CURAECUR-CURACURuCURCUR!-L-

   1/4e 1/2c,8.1 YEN<<! 1/4YENIYENeCURI^1 1/2AU
    1. DEGE^2
       1/4CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src

    2. YEN<<YEN^1YEN?YEN`aYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURII
       3/4ADEGCURo>>O/A:eCUR.CURAE?.CUR.CURCURYEN<<!
       1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR.CURTHCUR^1!-L-

 # make buildkernel KERNCONF=MYKERNEL

    3. >>O/A:eCUR.CUR?YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURC,YEN^3YENoYENNYENCURYENeCURuCUR`iCUR??.CUR.CURCURYEN<<!
       1/4YENIYENeCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L- DEGE^2
       1/4CURIYEN^3YENTHYENoYENECURI!-c-?.CUR.CURCURYEN<<! 1/4YENIYENeCURo
       /boot/kernel/kernel CURE!-c- -o-L-CURTHCURC,CURIYEN<<! 1/4YENIYENeCURo
       /boot/kernel.old/kernel CURECURCURCUR|I
       3/4ADEGCURC,EYA,CUR.CURTHCUR^1!-L-

 # make installkernel KERNCONF=MYKERNEL

    4. ?.CUR.CURCURYEN<<! 1/4YENIYENeCURo>>ECUR|CUR?CURaCURE!-c-
       YEN.YEN^1YENAEYEN`aCURoYEN.YENaYENAYENEYENAYEN|YENoCUR.CURAE-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
       CUR|CURTHCUR-^1OCUR<<CURECURCUR 3/4`i^1c,CURI!-c-YEN<<!
       1/4YENIYENeCURNOTu-AEDEGCUR.CURECURCUR CURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo^1 1/2AUCUR^1CUReCURE!-c- CUR^1CURUCURAECURIYEN<<!
   1/4YENIYENeYENaYEN,YENaa! 1/4YENeCURNOT-oAE^1 1/2AUCURuCUR`iCURTHCUR^1!-L-
   YEN<<! 1/4YENIYENeCURIYEN-c-YENAYEN *YENC,!
   1/4YENECURoCUReCUReAaCUR-^1OCURCURCUR?CURCUR!-c-CURTHCUR?CURI!-c-
   YEN<<YEN^1YEN?YEN`aYENaYEN,YENaa! 1/4YENeCURICURssCURo^1
   1/2AUCUR.CUR?CURCURCURECURCURCURACUR? 3/4`i^1c,CURI!-c- YEN<<!
   1/4YENIYENeCURI^1 1/2AUCURo^3<<>>ICUR^1CUReADEGCURE!-c-DEGE^2
   1/4CURICUReCUR|CURE /etc/make.conf CURoEO
   1/2,CUR.CURAECUR-CURACURuCURCUR!-L-

   IaCURECUR.CURAE!-c-DEGE^2 1/4CURIEN?oCURI!-c-
   YENC,YENOYEN(c)YENeYENECURICUR^1CURUCURAECURIYENaYEN,YENaa! 1/4YENeCURo^1
   1/2AUCUR^1CUReAssA:eCURoEN^1^1CUR.!-c- ^1 1/2AUCUR^1CUReYENaYEN,YENaa!
   1/4YENeDEG`iI-:CURo>>O/A:eCUR.CURTHCUR^1!-L-

 MODULES_OVERRIDE = linux acpi

   CURTHCUR?!-c-DEGE^2 1/4CURIEN?oCURI!-c-^1
   1/2AUCURo^1OCURiCURECURCURYENaYEN,YENaa!
   1/4YENeCURo>>O/A:eCUR.CURTHCUR^1!-L-

 WITHOUT_MODULES = linux acpi sound

   A 3/4CURIEN?oCURECURA:CURCURCURAECURI!-c-make.conf(5) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

8.6. Ia:AeCURNOTu-CURCUR? 3/4`i^1c,CURECURI

   YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo-oiCURe-oYCUREu-CUR^3CUReCUR|CUReYENEYENeYENO:YENeCURI!-c- 
   1/4!CURI 4  1/4iI`aCUREENOTCUR+-CUReCUR`iCURTHCUR^1!-L-

   config YEN^3YENTHYENoYENECURI 1/4-oC,O

           config CURC, 1/4-oC,OCUR.CUR?>>thCURECURI!-c-
           YENEYENeYENO:YENeCURIu-CURCUR?^1OEO:^1aeCURNOT
           1/2D-IICURuCUR`iCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-
           1/4!CURICUReCUR|CURE 1/2D-IICURuCUR`iCUR? 3/4`i^1c,CURECURI!-c- 17
           ^1OIU:CURNOTAuCUR.CUR-AEthIICURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<!-c-
           GENERIC CURa: NOTES CUREEae^3OCUR.CURAE
           1/2CURAuCUR.CURAECUR-CURACURuCURCUR!-L-

 config: line 17: syntax error

   make YEN^3YENTHYENoYENECURI 1/4-oC,O

           make CURNOT 1/4-oC,OCUR.CUR? 3/4`i^1c,CURECURI!-c- A:I
           3/4i!-c-YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURECUR-aCURCURCURAE!-c- config
           CURNOTCURECUReCUR"CUReCUR`iCURECUR<<CURACUR?CUReCUR|CURE'O:DEGaCURCURCURoCUR.CURAECURCURCURTHCUR^1!-L-
           YEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo,<<A:
           3/4CUR.CURAECUR-CURACURuCURCUR!-L- CUR
           1/2CUR`iCURC,CURaIa:AeCURo^2o.eCUR^1CUReCUR^3CURECURNOTCURC,CURCURECUR+-CUR`iCURD-!-c-
           FreeBSD general questions YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE
           CURO/YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
           1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoAA-oEOCUR.CURAEA-:CURACURAECUR-CURACURuCURCUR!-L-

   YEN<<! 1/4YENIYENeCURNOTu-AEDEGCUR.CURECURCUR

           ?.CUR.CURCURYEN<<!
           1/4YENIYENeCURNOTu-AEDEGCUR.CURECUR<<CURACUR?CURe!-c-
           YENC,YEND-YENCURYEN^1CURIC,S: 1/4+-CURoCUR.CURECURCUR
           3/4`i^1c,CURC,CURaCUR-c-CURiCURAECURECURCURCURC,CUR-CURACURuCURCUR!
           CURuCURCURCURiCURCUR!-c-FreeBSD
           CURECURIIo/INCURC,CURCURECURCURYEN<<!
           1/4YENIYENeCUR<<CUReEu:u-c-CUR^1CUReAo:IyCURuCUR`iCUR?YENaYEN<<YENEYEN-oYEN`aCURNOTCUR-c-CUReCURTHCUR^1!-L-
           FreeBSD CURIYENO:! 1/4YENEYENi!
           1/4YENACURC,u-AEDEGCUR.CUR?CURCURYEN<<!
           1/4YENIYENeCURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-
           YEN.YEN^1YENAEYEN`aCURIu-AEDEGYENaYENEYENaa! 1/4CURNOTE 1/2
           1/4"CURuCUR`iCURAECURCURCURe>>thCURE!-c- !O:Escape to a loader
           prompt! * YEN-aYEN
           *YEN.YENc,YENoCURoA-aAoCUR^1CUReCUREYEN-c-YEN-YEN>>YEN^1CURC,CURCURTHCUR^1!-L-
           YEN *YENiYENoYEN *YENECURC, boot kernel.old CUR<<A 3/4CURIAu
           3/4iCUREu-AEDEGCUR^1CUReYEN<<!
           1/4YENIYENeCURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

           Ia:AeCURICURECURCURYEN<<! 1/4YENIYENeCURC,u-AEDEGCUR.CUR?,aa!-c-
           YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4
           YEN.YENc,YENoYENOYEN!YENCURYENeCURoA:'CURU!-c- -oAECURO^1
           1/2AUCURo>>iCURssCURAECUR-CURACURuCURCUR!-L- /var/log/messages
           CURECURICUR^1CURUCURAECURIA(R),uCUR.CUR?u-AEDEG>>thCURIYEN<<!
           1/4YENIYENeYENaYENAYEN>>! 1/4YEN,CURIuI?CURNOTCUR-c-CURe!-c-
           CUR^3CUR`iCURIIa:AeCURo^2o.eCUR^1CUReCUR?CURaCURI
           1/2oCUR+-CURECURECURe
           3/4d-EoCURIDEG`iCURA:CURC,CUR.CURc,CUR|!-L-CURTHCUR?!-c- dmesg(8)
           CURI, 1/2-ossCURIu-AEDEG>>thCURIYEN<<! 1/4YENIYENeYENaYENAYEN>>!
           1/4YEN,CURo 1/2D-IICUR.CURTHCUR^1!-L-

  Aiu:

           YEN<<! 1/4YENIYENeCURI^1
           1/2AUAaeCUREYENEYENeYENO:YENeCURNOTu-CURCUR?>>thCURECURI!-c- 
           1/4!^2oCURI^1 1/2AUCURC, 3/4ACURuCUR`iCURECURCURCUReCUR|CURE!-c-
           GENERIC CURIYEN^3YENO! 1/4CURa:A 3/4CURIAu
           3/4iCUREu-AEDEGCUR^1CUReYEN<<! 1/4YENIYENeCURoEICURII
           3/4ADEGCURC,EYA,CUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-
           kernel.old CURI?.CUR.CURCURYEN<<!
           1/4YENIYENeCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe>>thCURE!-c-
           CUR 1/2CURIDEG`iCURA:ADEGCUREYENCURYENoYEN^1YENE!
           1/4YENeCUR.CUR?!-c-
           CUR|CURTHCUR-AEDEGCUR<<CURECURCURCUR<<CURaCUR.CUR`iCURECURCURYEN<<!
           1/4YENIYENeCURC, 3/4aa
           1/2nCURCURuCUR`iCURAECUR.CURTHCUR|CUR?CURa!-c-
           u-AEDEGCUR^1CUReYEN<<!
           1/4YENIYENeCURoEYA,CUR.CURAECUR-aCUR-CUR^3CURECURI 1/2AAI
           *CURC,CUR^1!-L- CURC,CURCURe,ACUReAaCUR-DEGE^2
           1/4CURICUReCUR|CURECUR.CURAE!-c- AuCUR.CUR-u-AEDEGCUR^1CUReYEN<<!
           1/4YENIYENeCURo'THCUR`aYENC,YEN-L-YEN`iYEN-YENEYENeI
           3/4CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

 # mv /boot/kernel /boot/kernel.bad
 # mv /boot/kernel.good /boot/kernel

   YEN<<! 1/4YENIYENeCURIAEDEGCURCURTHCUR^1CURNOT ps(1)
   CURIAEDEGCURCURTHCUR>>CURo!

           YEN.YEN^1YENAEYEN`aYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI^1
           1/2AUCURuCUR`iCUR?YEND-! 1/4YEN,YENc,YENoCUREDEGUCUReYEND-!
           1/4YEN,YENc,YENoCURIYEN<<! 1/4YENIYENeCURoYENCURYENoYEN^1YENE!
           1/4YENeCUR.CUR? 3/4`i^1c,!-c- CUR?CURECUR"CURD- -CURRENT CURIYEN
           1/2! 1/4YEN^1CUR<<CURe^1 1/2AUCUR.CUR?YEN<<! 1/4YENIYENeCURo
           -RELEASE YEN.YEN^1YENAEYEN`a 3/4aaCUREYENCURYENoYEN^1YENE!
           1/4YENeCUR^1CUReCUReCUR|CURE 3/4`i^1c,CURECURI!-c- ps(1) CURa:
           vmstat(8) CURICUReCUR|CUREA?CUR-CURIYEN.YEN^1YENAEYEN`aYEN^1YENAE!
           1/4YEN?YEN^1YEN^3YENTHYENoYENECURIAEDEGCUR<<CURECUR-CURECUReCURTHCUR^1!-L-
           1/2CURAuCUR^1CUReCURECURI!-c-YEN<<! 1/4YENIYENeCUREAE+-CUR,YEND-!
           1/4YEN,YENc,YENoCURIYEN 1/2! 1/4YEN^1YENA:YENe! 1/4CURC, world
           CURo-oAE^1 1/2AUCUR.!-c-YENCURYENoYEN^1YENE! 1/4YENe
           CUR.CURAECUR-CURACURuCURCUR!-L- YEN<<! 1/4YENIYENeCURECUR
           1/2CUR`iDEGE^3DEGCURC,DEGUCURECUReYEND-!
           1/4YEN,YENc,YENoCURoAECURss^1c,CURiCUR>>CURAEYEN-aYENUYEN`i!
           1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURo>>EINCUR^1CUReCUR^3CURECURI?a:
           3/4(c)CURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-

Ae9 3/4I YEN *YENeYENoYEN?CURIIo/IN

   'o^1AE: Kelly Sean [FAMILY Given].
   ^2thA:u:Mock Jim [FAMILY Given].
   IU: 1/4!

   9.1. CUR^3CURI 3/4ICURC,CURI

   9.2. CURICUR,CURaCURE

   9.3. 'd-EU:AA-aCUREAssA:e

   9.4. YEN *YENeYENoYEN?AssA:e 3/4aaueEO

   9.5. YEN *YENeYENoYEN?CURo>>ECUR|

   9.6. E, 1/2`aYEN^1YEN *! 1/4YENeCURIAaaAO/EE

   9.7. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

9.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD CURI,AACURCURYENCURYENoYENNYEN-YENEYEN
   *YENeYENoYEN?CUR<<CURe-oC,?.CURIYEN`i! 1/4YENP:! 1/4YEN
   *YENeYENoYEN?CURTHCURC,Ey^1CURCURYEN *YENeYENoYEN?CURNOTIo/INCURC,CUR!-c- 
   1/4A^1OCUR.CURAECURCURCUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCUR<<CURe^1aEE 1/4ACUREDEGo-oth
   1/2D-IICURNOT^1OCUR"CURTHCUR^1!-L-

   FreeBSD CURIYENIYENAYENEYENi! 1/4YEN- 3/4aaCURIYEN *YENeYENoYEN?YENu!
   1/4YEND-CURECUR.CURAEAEDEG-oiCUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURIu!C, 1/2CURI!-c-A 3/4CURI FreeBSD YEN^3YENoYENOYENaa!
   1/4YEN?CURa:!-c-Windows*-c-i CURa: Mac OS*-c-i
   YENUYEN^1YENECUR<<CUReDEGo-othYEN,YENc,YENO:CURo 1/4oCUR+-
   1/4eCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- FreeBSD
   CURIDEGo-othYEN,YENc,YENO:CURo 1 CURA:CUR-oCURA:
   1/2eIyCUR^1CUReCUR^3CURECURoEY 3/4UCUR.CURTHCUR^1!-L-
   CURTHCUR?!-c-CURECURIYENae!
   1/4YENP:CURa:YENTHYEN.YENoCURNOT-oC,CURaA?CUR-DEGo-othCUR.CURAECURCURCUReCUR<<CURIAAy.
   *CURo 1/4eCURe!-c- CURECURIDEGo-othE-aCURNOTA-CURIE-aCUR<<E 1/2
   1/4"CUR^1CURe !O:YEND-YENE! 1/4! * YENU!
   1/4YEN,CURI-oiA(R)CURECURECURo^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECURaCURD-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * FreeBSD YEN *YENeYENoYENEYEN^1YEN *! 1/4YENeCURIAssA:eEyE!!-L-

     * AEthIIYENEYENYENaaYENaYENoYENECURoYEN
       *YENeYENoYEN?CURNOTDEG.CUR"CUReDEGo-othYENOYEN(c)!
       1/4YENTHYENAYENECURO/EN'^1CUR^1CUReCURECURECURECURCURCURACUR?!-c-
       AEAEICUREDEGo-othYEN,YENc,YENO:CURoEICURE
       1/4eCUReDEG.CUR|CUR?CURaCURIDEGo-othYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE!
       1/4YENeEyE!!-L-

     * DEGo-othE-aCURO/CURIYENO/YENAYENACURa:YEND-YENE!
       1/4CURIAANOTINEyE!!-L-

     * A 3/4CURIYEN^3YENoYENOYENaa! 1/4YEN?CUREAU:A^3CURuCUR`iCUR?YEN
       *YENeYENoYEN?CURC,DEGo-othCUR^1CUReEyE!!-L-

     * YENIYENAYENEYENi! 1/4YEN-CUREA: 3/4AU:AU:A^3CURuCUR`iCUR?YEN
       *YENeYENoYEN?CURC,DEGo-othCUR^1CUReEyE!!-L-

     * DEGo-othYEN,YENc,YENO:CURI 3/4aa,AYENuYENCURYEN-oCURa:AEAA:eCURIYENae!
       1/4YENP:CUR<<CUReCURIDEGo-othunEYCURECURCURCURACUR?!-c- YEN
       *YENeYENoYEN?CURIA(c),ACURIA(c),aeEyE!!-L-

     * DEGo-othCURIAAy. *CUREYEN *YENeYENoYEN?CURI>>EIN 3/4oP:.CURI
       1/4eAEAEyE!!-L-

     * DEGo-othIa:AeCURIYENEYENeYENO:YENeYEN.YENaa!
       1/4YENAEYEN-L-YENoYENDEGEyE!!-L-

   CUR^3CURI 3/4ICURoAEECURss>>ICURaCUReADEGCUREDEGE^2
   1/4CURo-oNCURTHCUR>>CURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-

     * ?.CUR.CURCURYEN<<! 1/4YENIYENeCURIAssA:eCUREYENCURYENoYEN^1YENE!
       1/4YENeEyE!CURECURA:CURCURCURAEIy^2oCUR^1CUReCUR^3CURE (8 3/4IFreeBSD
       YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENo)!-L-

9.2. CURICUR,CURaCURE

   FreeBSD CURC,YEN *YENeYENoYEN?CURo>>ECUR|CUR?CURaCURE!-c-CUR
   1/2CUR`iCUReCURo LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`a!-c-
   CURTHCUR?CURIA+-CURE LPD CURECUR.CURAECURaAICUReCUR`iCURe Berkeley
   YENeYENCURYENoYEN *YENeYENoYEN?YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,AEDEG-oiCUR^1CUReCUReCUR|CUREAssA:eCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURI FreeBSD CURC,CURIE, 1/2`aAA-aCUREYEN
   *YENeYENoYEN?A(c),aeYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L- CUR^3CURI
   3/4ICURC,CURI!-c-LPD CURo 3/4O^2d-CUR.!-c- CUR
   1/2CURIAssA:eEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

   CUR-c-CURECUR?CURNOTCUR^1CURC,CURE LPD CURa:CUR 1/2CURIA 3/4CURIYEN
   *YENeYENoYEN?YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURE
   3/4U:CUR.CURCURCURICURECURe!-c- 'd-EU:AA-aCUREAssA:e
   CURTHCURC,AEECURssEoCURD-CUR.CURAECURaCUR<<CURTHCURCURCURTHCUR>>CURo!-L-

   LPD CURIYENUYEN^1YENECURIYEN
   *YENeYENoYEN?CURE'O/CUR^1CUReCUR-c-CUReCURaeCUReCUR^3CURECURoA(c),aeCUR.CURTHCUR^1!-L-
   CUR^3CUR^3CURC,,ACUR|A(c),aeCURECUR.CURAECURI!-c-
   1/4!CURICUR^3CURECURNOTCUR-c-CUR^2CUReCUR`iCURTHCUR^1!-L-

     * YENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?!-c-
       CUR-c-CUReCURCURCURIYENIYENAYENEYENi! 1/4YEN- 3/4aaCURIA
       3/4YENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN
       *YENeYENoYEN?CUREAD-CUR^1CUReYEN-c-YEN-YEN>>YEN^1A(c),aeCURo^1OCURECURCURCURTHCUR^1!-L-

     * YENOYEN!YENCURYENeCURoYEN *YENeYENoYENECUR^1CUReI
       *uaCUREAD-CUR.CURAEuo:^2A:CURoI?CUR"CURTHCUR^1!-L- CUR^3CURII
       *uaCURIAEACUREYEN,YENc,YENO:CURE,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L-

     * ^3AE!^1CURIYEN *YENeYENoYEN?CURIYENYENaa!
       1/4CURo'EIyCUR^1CUReCUR^3CURECURECUReCURe!-c- E-L-?oCURIYENae!
       1/4YENP:CURNOTCUR-c-CUReYEN
       *YENeYENoYEN?CUREAD-CUR.CURAEAE+->>thCUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURoEECUR(R)CURTHCUR^1!-L-

     * YENO/YENAYENAYENU! 1/4YEN, (YEND-YENE! 1/4CURTHCUR?CURI YEND-!
       1/4YEN^1YENEYENU!
       1/4YEN,CURECUR.CURAECURaAICUReCUR`iCURAECURCURCURTHCUR^1) CURoYEN
       *YENeYENoYENECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       CUR^3CUR`iCURECUReCURe!-c- YEN
       *YENeYENoYENEYEN-c-YEN|YENECURI>>^3CURIAaeCUR<<CURe 1/4<<ENOTCURNOTYEN
       *YENeYENoYENECUR.CUR?YEN,YENc,YENO:CURo,<<CURA:CUR+-CURa:CUR^1CUR-CURECUReCURTHCUR^1!-L-

     * YEN.YENeYEN-c-YENeYENY! 1/4YENECUREAU:A^3CUR.CUR?YEN
       *YENeYENoYEN?INCUREA:I?(R)YENNYENeYENa!
       1/4YEN?CURo'EIyCUR.CURTHCUR^1!-L-

     * YENIYENAYENEYENi! 1/4YEN-.D-I^3CURC,A 3/4CURIYENUYEN^1YENE 3/4aaCURI
       LPD YEN^1YEN *!
       1/4YENeCUREYEN,YENc,YENO:CURoA-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

     * II!^1CUREYEN *YENeYENoYEN?,A,`iCURa:YEN *YENeYENoYEN?CURIC,
       1/2IICURE+-thCUR,CURAEYEN,YENc,YENO:CURI.A
       1/4DEGCURoADEGCUR"CUReCUR?CURa!-c-
       AEAEICUREYENOYEN-L-YENeYEN?CURou-AEDEGCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

     * YEN
       *YENeYENoYEN?CURI>>EINCUREAD-CUR.CURAE^2YP:aCURo^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   AssA:eYENOYEN!YENCURYENe (/etc/printcap)
   CURoA:ICUR.CURAE!-c-A`iINCURIYENOYEN-L-YENeYEN?YEN
   *YENiYENDEGYENeYEN`aCURoINCURCURCUReCUR^3CURECURECUReCURe!-c- A?
   1/4iA?IICUREYEN *YENeYENoYEN?u!'iCUREAD-CUR.CURAE!-c- 3/4aa 1/2OCURIu!C,
   1/2CURIA'EoCURTHCUR?CURIDEG`iEoCURo LPD
   YEN.YEN^1YENAEYEN`aCURE^1OCURECURiCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  9.2.1. CURECUR|CUR.CURAEYEN^1YEN *! 1/4YENeCURo>>ECUR|CURUCURCURECURICUR<<

   CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURoIo/INCUR^1CUReCURICURNOTCUR-c-CURECUR?DEG`i?ICURACUR+-CURACURECUR.CURAECURa!-c-
   YEN^1YEN *!
   1/4YENeCURIIINCURC,CUR^1CUR.!-c->>EINCUR^1CURUCURCURC,CUR^1!-L-CUR
   1/2CURIIyI^3CURIDEGE^2 1/4CURICURECUR-aCUReCURC,CUR^1!-L-

     * LPD CURIYEN,YENc,YENO:CURoYEND-YENAYEN-YENDEGYENeYEN|YENoYENECURC,
       1/2eIyCUR.CURTHCUR^1!-L- YENC,! 1/4YEN?CURNOTYEN
       *YENeYENoYEN?CUREA-:?(R)CURuCUR`iCUReCURTHCURC,AOCURA:ENOTI
       *CURNOTCURECUR-CURECUReCURTHCUR^1!-L-

     * LPD CURC,CURIYEN,YENc,YENO:CURoYENOYEN-L-YENeYEN?CURoA:ICUR.CURAEYEN
       *YENeYENoYENECUR^1CUReCUR^3CURECURNOT'EA+-CURECURC,CURCURTHCUR^1!-L-
       CUR^3CUR`iCURECUReCURe!-c-DEGo-othE-aCURIYENO/YENAYENACURE>>th^1iCURa:AEu:EOCURoAEthCUR`iCUR?CURe!-c-
       AEAEICUREYENOYEN!YENCURYENe.A 1/4DEG (TeX CURI DVI
       YENOYEN!YENCURYENeCURECURE) CURoYEN *YENeYENoYEN?CURNOT
       1/2eIyCURC,CURCURe.A
       1/4DEGCUREEN^1^1CUR^1CUReCUR^3CURECURNOTCURC,CUR!-c-
       CUR^3CUR`iCUReCURI-oiP:ECURo 1/4eAEDEGCURC,^1OCURECUR|ENOTI
       *CURNOTCURECUR-CURECUReCURTHCUR^1!-L-

     * YEN *YENeYENoYENE 1/2eIyCURo^1OCURECUR|YENOYENe! 1/4!-c- CURTHCUR?CURI
       3/4|INCURIYEN *YENiYENDEGYENeYEN`aCURICURUCURECURoCURECURI!-c-
       YEN.YEN^1YENAEYEN`aCURIYEN^1YEN *!
       1/4YENeCURECURa:CUReCURECUReCUR^1CUReCUReCUR|CURE-oiCUReCUR`iCURAECURCURCURTHCUR^1!-L-
       YEN^1YEN *!
       1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURoYEN>>YENAYENEYEN-c-YENAYEN
       *CUR^1CUReCUR^3CURECURC,!-c-
       -o-L-,aa^2ACUR"CUReCUR<<CURaCUR.CUR`iCURECURCUR!-c-CUR-c-CUReCURCURCURI!-c-
       CUR^1CURC,CURE>>yCURACURAECURCURCUReEICURIYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURoCUReCURe'EA+-CUREYENuYENY!
       1/4YENECUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

9.3. 'd-EU:AA-aCUREAssA:e

   LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURoINCURCURCURAEYEN
   *YENeYENoYEN?CURo>>EINCUR^1CUReCUR?CURaCURECURI!-c- YEN
   *YENeYENoYEN?u!'iCURE LPD INYEN 1/2YENOYENEYEN|YENS:YEN-c-CURII 3/4EyCURo
   1/2`aE-:CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- EU:E, 1/2nCURC,CURI
   1/4!CURIAEoAE^3NOTCURIYEN`iYENUYENeCUREENOTCUR+-CURAEAaIACURoCUR.CURTHCUR^1!-L-

     * YEN *YENeYENoYEN?CURoAU:A^3CUR^1CUReEyE!!-c- YEN
       *YENeYENoYEN?CURECURECURICUReCUR|CUREA:I?(R)CUR^1CUReCUR<<CURo LPD
       CURE>>O/ 1/4"CUR^1CUReEyE!CURa:!-c- YEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENECURoYEN
       *YENeYENoYEN?CURC,DEGo>>uCUR^1CUReEyE!CURECURA:CURCURCURAECURI!-c- YEN
       *YENeYENoYEN?CURI'EA+-CUREAssA:eCURoCUR'I-:CUR-CURACURuCURCUR!-L-

     * II!^1CURE.A 1/4DEGCURIYENOYEN!YENCURYENeCURoDEGo>>uCUR^1CUReEyE!!-c-
       YENO/YENAYENAYENU! 1/4YEN,CURoDEGo>>uCUR^1CUReEyE!!-c-
       YENIYENAYENEYENi! 1/4YEN-.D-I^3CURC,YEN
       *YENeYENoYEN?CUREDEGo>>uCUR^1CUReEyE!!-c- YEN
       *YENeYENoYEN?CURoA(c),aeCUR^1CUReEyE!!-c- YEN
       *YENeYENoYEN?CURI>>EINCUREAD-CUR^1CURe^2YP:aCURo^1OCURECUR|EyE!CURECURA:CURCURCURAECURIYEN
       *YENeYENoYEN?AssA:e 3/4aaueEOCURoCUR'I-:CUR-CURACURuCURCUR!-L-

  9.3.1. YEN *YENeYENoYEN?AssA:eAE^3AEthEO

   CUR^3CURIAaCURC,CURI!-c-YEN *YENeYENoYEN?u!'iCURa:YEN
   *YENeYENoYEN?CURo>>EINCUR^1CUReCUR?CURaCURI LPD INYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoAssA:eCUR^1CUReEyE!CURECURA:CURCURCURAE
   1/2OCURUCURTHCUR^1!-L- CUR^3CURIAaCURI^3uI *CURI
   1/4!CURICURECUR-aCUReCURC,CUR^1!-L-

     * YEN *YENeYENoYEN?u!'iCURIAssA:eCURC,CURI!-c- YEN
       *YENeYENoYEN?CURoYEN^3YENoYENOYENaa!
       1/4YEN?CUREAU:A^3CUR^1CUReCUR?CURaCURIYENOYENoYENECURNOTCURCURCUR-CURA:CUR<<
       1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

     * YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAssA:eCURC,CURI!-c- LPD CURIYEN^1YEN
       *! 1/4YENeAssA:eYENOYEN!YENCURYENe (/etc/printcap)
       CURIAssA:eEyE!CURECURA:CURCURCURAE
       1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

   YENC,! 1/4YEN?CURoYEN *YENeYENoYEN?CUREA-:CUReCURICUREYEN^3YENoYENOYENaa!
   1/4YEN?CURIYENi! 1/4YEN<<YENeYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURC,CURICURECUR-!-c- YENIYENAYENEYENi! 1/4YEN-YEN
   *YENiYENEYEN^3YENeCURo>>EINCUR^1CURe 3/4`i^1c,CURI!-c- YENIYENAYENEYENi!
   1/4YEN-CURECUR-aCUR+-CUReYENC,! 1/4YEN?YEN^1YENEYENe!
   1/4YEN`aYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURo>>yCURA:YEN
   *YENeYENoYEN?CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURIAaCURIYEN?YENCURYENEYENeCURI !O:YEN
   *YENeYENoYEN?AssA:eAE^3AEthEO! * CURC,CUR^1CURNOT!-c- 
   1/4A-oYCURIAssA:eCURICUR<<CURECUReE-L->>"CURC,CUR^1!-L- YEN
   *YENeYENoYEN?CURoYEN^3YENoYENOYENaa! 1/4YEN?CUREAU:A^3CUR.!-c- LPD
   YEN^1YEN *!
   1/4YENeCURou-AEDEGCURuCUR>>CUReCUR^3CURECURIDEG`iEO:-oCURAEnCURE-oiP:ECURC,CUR^1!-L-
   YENO/YENAYENAYENU! 1/4YEN,CURo
   1/2D-IICURuCUR>>CUR?CURe^2YP:aCUR.CUR?CUReCUR^1CUReYEN-aYEN
   *YEN.YENc,YENoCURIAssA:eCURI!-c- DEG`iAAUYEN
   *YENeYENoYEN?CURNOTCUR|CURTHCUR-AEDEGCUR-CUReCUR|CURECURECUR`iCURD-CURECURAECURa'EA+-CURC,CUR^1!-L-

    9.3.1.1. YEN *YENeYENoYEN?u!'iCURIAssA:e

   CUR^3CURIAaCURC,CURI!-c-YEN *YENeYENoYEN?CURE PC
   CURoAU:A^3CUR^1CUReCUR?CURaCURIII!^1CUREEyE!CURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-YENY! 1/4YENECURa:YEN+-! 1/4YENO:YENeCURI
   1/4iI`a!-c- FreeBSD CURNOTYEN *YENeYENoYEN?CURECURIA:I?(R)CUREENOTI
   *CUREYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoCURECURA:CURCURCURAECURa,AuUCUR.CURAECURCURCURTHCUR^1!-L-

   CURaCUR.YEN *YENeYENoYEN?CURNOT'uCUREAU:A^3CURuCUR`iCURAECURCURCURAE!-c- A
   3/4CURIYEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`a
   3/4aaCURC,YEN
   *YENeYENoYEN?CUR<<CUReCURIDEGo>>uCUREA(R),uCUR.CURAECURCURCURe
   3/4`i^1c,CURI!-c- YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIAssA:eCURTHCURC,AEECURssEoCURD-CUR^1CUR^3CURECURNOTA?ENOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

      9.3.1.1.1. YENY! 1/4YENECUREYEN+-! 1/4YENO:YENe

   -o-L-AEu: PC INCUREC,a:CUReCUR`iCURAECURCURCUReYEN
   *YENeYENoYEN?CURECURIA:I 3/4i!-c-  1/4!CURI 3
   CURA:CURIYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURICUR|CURA!-c-CURECUR`iCUR<< 1
   CURA:DEGE 3/4aaCURNOTCURA:CURCURCURAECURCURTHCUR^1!-L-

     * YEN.YENeYEN-c-YENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1 (RS-232
       CURTHCUR?CURI COM YENY! 1/4YENECURECURa,AECURD-CUR`iCURTHCUR^1)
       CURI!-c- YEN^3YENoYENOYENaa!
       1/4YEN?CURECUR-c-CUReYEN.YENeYEN-c-YENeYENY!
       1/4YENECURo>>ECURACURAEYEN *YENeYENoYEN?CUREYENC,!
       1/4YEN?CURoA-:?(R)CUR.CURTHCUR^1!-L-
       YEN.YENeYEN-c-YENeYENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURIYEN^3YENoYENOYENaa!
       1/4YEN?P:E^3|CURC,P:|A:ICUR.CURAE>>EINCURuCUR`iCURAECURCURCURTHCUR^1!-L-
       CUR 1/2CURIYEN+-! 1/4YENO:YENeCURIIAEDEG *CURE
       1/4eCUREAEthCUReCURTHCUR^1CUR.!-c-'EA+-CURE
       1/4<<-oiCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
       YEN.YENeYEN-c-YENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI
       3/4`i^1c,CURI>>th!^1!-c- AEAEICUREYEN+-!
       1/4YENO:YENeCURa:^2?CUR<<E-L->>"CUREA:I?(R)Ey
       1/4DEGA-aAoCURIAssA:eCURNOTENOTI
       *CURECURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
       CURUCURECURoCURECURI PC CURIYEN.YENeYEN-c-YENeYENY!
       1/4YENECURIA:I?(R)A(R)AAUCURNOT-oC,Ac,CURC, 115200 bps
       CURC,CUR-c-CURe!-c- Ac,CURCURE^2eAu:CURoDEGo-othCUR^1CUReCURICURECURI
       1/4AINAA-aCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

     * YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURC,CURIYEN
       *YENeYENoYEN?CUREYENC,! 1/4YEN?CURoA-:?(R)CUR^1CUReCUR?CURaCURE!-c-
       YEN^3YENoYENOYENaa! 1/4YEN?CURECUR-c-CUReYENNYENeYEN`iYENeYENY!
       1/4YENECURo>>EINCUR.CURTHCUR^1!-L-
       YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI PC
       P:E^3|CURC,CURICUReCUR->>ECURiCUR`iCURAECUR-aCURe!-c- RS-232
       YEN.YENeYEN-c-YENeCUReCUReCURaA(R)CURCURCURC,CUR^1!-L- YEN+-!
       1/4YENO:YENeCURIAEth 1/4eCURIIAEDEG *CURC,CUR^1CURNOT!-c- 
       1/4<<-oiCUR^1CUReCURICURIYEN.YENeYEN-c-YENeCUReCUReCURa-oCURAEnCURC,CUR^1!-L-
       YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURECURIA:I
       3/4i!-c-A:I?(R)Ey 1/4DEGCURIA-aAoCURICURECUR-!-c-
       AssA:eCURIP:ECURaCURAEA+- 1/2aCURC,CUR^1!-L-

       YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI
       !O:YEN>>YENoYENEYENiYENEYEN-YEN^1! * YENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURECUR.CURAEAICUReCUR`iCURAECURCURCURTHCUR^1!-L-
       CUR^3CUR`iCURI!-c-YEN
       *YENeYENoYEN?INCURIYEN^3YENIYEN-YEN?YEN?YENCURYEN
       *CURECUR.CURAE-oIINCURuCUR`iCUR?,aaCUREI
       3/4EOCUR+-CUReCUR`iCURTHCUR.CUR?!-L-

     * USB YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI!-c-Universal Serial Bus
       (EAEINYEN.YENeYEN-c-YENeYEND-YEN^1)
       CURIINOTCURC,!-c-YENNYENeYEN`iYENeCURa: RS-232
       YEN.YENeYEN-c-YENeCUReCUReCURuCUReCUREA(R)CUR-AEDEG-oiCUR.CURTHCUR^1!-L-
       YEN+-! 1/4YENO:YENeCURIA+- 1/2aCURC,DEGA^2ACURC,CUR^1!-L-USB
       CURI!-c-DEGo-othIU:AA-aCURECURI RS-232
       YEN.YENeYEN-c-YENeCURa:YENNYENeYEN`iYENeCUReCUReCURa,thCURCURCURAECURCURCURTHCUR^1CURNOT!-c-UNIX*-c-i
       YEN.YEN^1YENAEYEN`aCURC,CURI 1/2
       1/2ENOTAD-+-thCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-
       CUR^3CURIIa:AeCURo^2oEoCUR^1CURe
       1/4eCURECUR.CURAECURI!-c-A?CUR-CURIYEN *YENeYENoYEN?CURNOTCUR
       1/2CUR|CURC,CUR^1CURNOT!-c- USB CUREYENNYENeYEN`iYENeCURII
       3/4EyCURIYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURoE-:CUR"CUR?YEN
       *YENeYENoYEN?CURo^1O/AEthCUR^1CUReCUR^3CURECURNOTuoCUR^2CUReCUR`iCURTHCUR^1!-L-

   YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURC,CURI!-c-EaA:ICURI
   (YEN^3YENoYENOYENaa! 1/4YEN?CUR<<CUReYEN *YENeYENoYEN?CURO/CURI)
   A+-Ey,thA:I?(R)CURICURssCURo^1OCURECUR|CURICUREAD-CUR.CURAE!-c-
   YEN.YENeYEN-c-YENeCUR-aCUReCURO USB YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURIAD-Ey,thA:I?(R)CURo^1OCURECURCURCURTHCUR^1!-L- FreeBSD
   CURC,CURa IEEE1284  1/2`auoCURIYEN+-! 1/4YENO:YENeCURo>>ECUR"CURD-!-c-
   -oC,P:aCURIYENNYENeYEN`iYENeYENY! 1/4YENE (EPP CURa: ECP) CUREYEN
   *YENeYENoYEN?CURIA?CUR-CURC,AD-Ey,thA:I?(R)CURo^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YENNYENeYEN`iYENeYENY! 1/4YENE.D-I^3CURIYEN
   *YENeYENoYEN?CURECURIAD-Ey,thA:I?(R)CURECURI!-c- A:I 3/4i 2
   CURA:CURIEyE!CURICURECURACUReCUR<<CURNOT>>ECURiCUR`iCURTHCUR^1!-L-DEG`iCURA:IU:CURIEyE!CURI!-c-
   YEN *YENeYENoYEN?CURNOT>>EINCUR.CURAECURCURCUReYEN *YENiYEN
   *YENeYENCURYEN"YEN?YENeCURE,A,`iCURoIACUR^1 FreeBSD
   INCURE-oiA(R)CURuCUR`iCUR?YEN
   *YENeYENoYEN?YENEYENeYENCURYEND-CURo>>ECUR|CURaCURICURC,CUR^1!-L-
   CUR^3CUR`iCURIYENCURYENoYEN-YEN,YENS:YENAYENEYEN
   *YENeYENoYEN?CURC,CURICUReCUR->>ECURiCUR`iCUReEyE!CURC,!-c-
   YENCURYENoYEN-CURI>>A:IICURa:CUR 1/2CURIA 3/4CURI 3/4oAO:CURI
   3/4d-EoCURoAICUReCUR>>CUReCURICURE>>ECUR"CURTHCUR^1!-L-
   AEoCURA:IU:CURIEyE!CURI!-c-YEN *YENeYENoYEN?CURNOT PostScript*-c-i
   CUREAD-+-thCUR.CURAECURCURCURe>>thCURE>>ECURiCUR`iCURTHCUR^1!-L-

   PostScript*-c-i YEN,YENc,YENO:CURI!-c- 1/4A-oYCURECURIYEN
   *YENeYENoYEN?CUREA-:?(R)CURuCUR`iCUReYEN
   *YENiYENDEGYENeYEN`aCURC,CUR^1!-L- DEGo>>u-oiP:ECURo^1OCUR|ENOTI
   *CURIENOTCUR-oCUR.CUR-c-CUReCURTHCUR>>CURoCUR.!-c- YEN
   *YENiYENDEGYENeYEN`aCURI.e^2ICURoA: 3/4AU:YEN^3YENoYENOYENaa!
   1/4YEN?CUREEO:CUR.CURAECURaCUReCURCURCURICURC,CUR^1!-L- PostScript*-c-i
   YEN *YENeYENoYEN?CURC,CURIAD-Ey,thA:I?(R)CURo>>ECURACURAE PostScript*-c-i
   YEN *YENiYENDEGYENeYEN`aCURIYEN"YENe!
   1/4CURa:>>aeCURAACURTHCUReCURECURCURCURACUR?Ia:AeCURoYEN^3YENoYENOYENaa!
   1/4YEN?CUREEo^1d-CUR.CURTHCUR^1!-L- YENae! 1/4YENP:CURICUR
   1/2CUR`iCUReCURI 3/4d-EoCURoAICUReCUR?CURCURCURE>>
   *CUR|CUR<<CURaAICUR`iCURTHCUR>>CURo!-L- CURTHCUR?!-c-PostScript*-c-i YEN
   *YENeYENoYEN?CURC,^2YP:a-oiP:ECURoCURaCURACURECURa,uI"CUReCUR-^1OCURECUR|CUR?CURaCURECURI!-c-
   AD-Ey,thA:I?(R)CURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
   CUR^3CURIEyE!CURC,CURICURTHCUR-o!-c-YEN *YENeYENoYEN?CURI,
   1/2-ossCURIYENU! 1/4YEN,YEN<<YEN|YENoYENE
   (u-AEDEGCUR.CURAECUR<<CURe-o-L-CURTHCURC,^2?Ec,CURI>>aeCURoDEGo>>uCUR.CUR?CUR<<)
   CURI 3/4d-EoCURoAEACURTHCUR^1!-L-  1/4!CURE!-c-YENae!
   1/4YENP:CURIYEN,YENc,YENO:CURo 1/4A^1OCUR.!-c-
   1/2-aI>>,aa!-c--oAECUROYENU! 1/4YEN,YEN<<YEN|YENoYENECURoAEACURTHCUR^1!-L-
   CUR^3CURIAEoCURA:CURI?oCURo-o^1CURECUReCURACURAE!-c- ^2YP:aAD-
   3/4YCURECURECURe>>aeCURIEc,?oCURoAICUReCUR^3CURECURNOTCURC,CURCUReCURICURC,CUR^1!-L-

      9.3.1.1.2. YENNYENeYEN`iYENeYENY! 1/4YENE

   YEN *YENeYENoYEN?CURoYENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURo>>ECURACURAEAU:A^3CUR^1CURe 3/4`i^1c,CURI!-c-
   YEN>>YENoYENEYENiYENEYEN-YEN^1YEN+-! 1/4YENO:YENeCURC,YEN
   *YENeYENoYEN?CUREYEN^3YENoYENOYENaa!
   1/4YEN?CURoAU:A^3CUR.CURAECUR-CURACURuCURCUR!-L- 
   3/4U:CUR.CURCURAaIACURIYEN *YENeYENoYEN?CURa:YEN^3YENoYENOYENaa!
   1/4YEN?CUREEOADEGCUR^1CUReAaIA 1/2nCURE
   1/2nCUR<<CUR`iCURAECURCURCUReCURICUR-oCURC,CUR^1!-L-

   CUR 1/2CURI-oY!-c- CURECURIYENNYENeYEN`iYENeYENY!
   1/4YENECURo>>EINCUR.CUR?CUR<<CURo^3D-CUR"CURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-
   FreeBSD CURC,CURI-oC, 1/2eCURIYENY! 1/4YENECURI ppc0!-c- AEoEO:IU:CURNOT
   ppc1 CURC,CUR-c-CURe!-c-
   >>DEGEO:IU:DEGE^1ssCURaAE+-IICUREA^3CURCURTHCUR^1!-L- YEN
   *YENeYENoYEN?CURIYENC,YEND-YENCURYEN^1I 3/4CURECURaAE+-CUR,.A
   1/4DEGCURNOT>>ECURiCUR`iCURAECUR-aCURe!-c- -oC,
   1/2eCURIYENNYENeYEN`iYENeYENY! 1/4YENECUREAU:A^3CURuCUR`iCUR?YEN
   *YENeYENoYEN?CURI /dev/lpt0 CURECURECURECURECUReCURTHCUR^1!-L-

      9.3.1.1.3. YEN.YENeYEN-c-YENeYENY! 1/4YENE

   YEN.YENeYEN-c-YENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURo>>ECURACURAEYEN
   *YENeYENoYEN?CURo>>ECUR| 3/4`i^1c,CURI!-c-
   AANOTAUCUREYEN.YENeYEN-c-YENeYEN+-! 1/4YENO:YENeCURC,YEN
   *YENeYENoYEN?CUREYEN^3YENoYENOYENaa!
   1/4YEN?CURoAU:A^3CUR.CURAECUR-CURACURuCURCUR!-L- 
   3/4U:CUR.CURCURAaIACURIYEN *YENeYENoYEN?!-c-YEN^3YENoYENOYENaa!
   1/4YEN?!-c-CUR-c-CUReCURCURCURII 3/4EyCUREEOADEGCUR^1CUReAa IA 1/2nCURE
   1/2nCUR<<CUR`iCURAECURCURCUReCURICUR-oCURC,CUR^1!-L-

   !O:AANOTAUCUREYEN.YENeYEN-c-YENeYEN+-! 1/4YENO:YENe! *
   CURNOTIECUR-CURiCUR<<CUReCURECURCURCURECURCURI!-c- 
   1/4!CURICURECUR`iCUR<<CURo>>iCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-

     * YENaYENC,YEN`aINYEN+-! 1/4YENO:YENeCURC,CURI!-c- CUR 1/2CUR`iCUR
       3/4CUR`iCURIYENOYENoCURIA
       3/4EyCURIYEN^3YENIYEN-YEN?CURIAD-+-thCUR^1CUReYENOYENoCUREAthCURC,CURA:CURECURNOTCURACURAECURCURCURTHCUR^1!-L-
       CUR^3CURIYEN?YENCURYEN *CURIYEN+-! 1/4YENO:YENeCURI !O:DTE-DCE! *
       'O:YEN+-!
       1/4YENO:YENeCURECUR.CURAECURaAICUReCUR`iCURAECURCURCURTHCUR^1 (IoAi:
       AEu:EU:CURC,CURIYEN^1YENEYEN`i! 1/4YENEYEN+-!
       1/4YENO:YENeCURECURCURCUR|I
       3/4ADEGCURC,C,a:CUReCUR`iCURAECURCURCURTHCUR^1)!-L-

     * YENIYENeYENaYENC,YEN`aINYEN+-! 1/4YENO:YENeCURC,CURI!-c-
       CUR-c-CUReYENOYENoCURIAD-+-thCUR^1CUReYENOYENoCURECURoAU:A^3CUR.CURAECURCURCURTHCUR^1CURNOT!-c-
       CUR-c-CUReYENOYENo (CUR?CURECUR"CURD-!-c-YENC,!
       1/4YEN?A-:?(R)INCUREYENC,! 1/4YEN? 1/4o?(R)INCURIYENOYENo)
       CURNOT,o-o^1CUR.CURAEAU:A^3CUR.CUR?CURe!-c-
       CURCURCUR-CURA:CUR<<CURIYENOYENoCURIAEaEoCURC,A>>IiCUR.CURAECURCURCUR?CUReCUR.CURTHCUR^1!-L-
       CUR^3CURIYEN?YENCURYEN *CURIYEN+-! 1/4YENO:YENeCURI!-c- !O:DTE-DTE! *
       'O:YEN+-! 1/4YENO:YENeCURE,AECURD-CUR`iCURAECURCURCURTHCUR^1 (IoAi:
       AEu:EU:CURC,CURIYEN-YENiYEN^1YEN+-! 1/4YENO:YENeCURECURCURCUR|I
       3/4ADEGCURC,C,a:CUReCUR`iCURAECURCURCURTHCUR^1)!-L-

     * A YEN.YENeYEN-c-YENeYEN *YENeYENoYEN?INYEN+-! 1/4YENO:YENeCURI!-c-
       CUR-c-CUReAEAA:eCURIYEN *YENeYENoYEN?CURC,ENOTI
       *CURECURuCUR`iCUReCURaCURICURC,CUR^1!-L- YENIYENeYENaYENC,YEN`aYEN+-!
       1/4YENO:YENeCURE>>-:CURAECURCURCURTHCUR^1CURNOT!-c-
       AEaEoCURC,A>>IiCURuCUR>>CUReAaaCURiCUReCURE!-c-
       CUR-c-CURe?(R)^1aeCURoA
       3/4EyA|CUREA-:CUReCUR?CURaCURE>>EINCUR.CURAECURCURCURTHCUR^1!-L-

   CUR^3CURIA 3/4CURE!-c- YEN *YENeYENoYEN?INCURIA:I?(R)YENNYENeYENa!
   1/4YEN?CURoAssA:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- A:I
   3/4i!-c-YEN *YENeYENoYEN?CURIYENOYENiYENoYENEYENNYENIYENeCURa: DIP
   YEN^1YENCURYENAYENACURECUReCURACURAEA(c),aeCUR.CURTHCUR^1!-L-
   YEN^3YENoYENOYENaa! 1/4YEN?CUREYEN
   *YENeYENoYEN?CURIAD-EyCURC,AssA:eCURC,CURCURe-oC,^1aCURIA:I?(R)A(R)AAU
   [bps] (YENOYENAYENE/EA!-c- YENU:! 1/4YEN`i! 1/4YENECURE
   1/4"CURuCUR`iCURAECURCURCUReCURECURCURaCUR-c-CURe)
   CURoA-aCURoCURC,CUR-CURACURuCURCUR!-L-CUR 1/2CUR.CURAE!-c-YENC,!
   1/4YEN?YENOYENAYENE (7 CURTHCUR?CURI 8)!-c- YENNYENeYENAEYEN-L-
   (P:o:/'n/CURECUR.)!-c-YEN^1YENEYENAYEN *YENOYENAYENE (1 CURTHCUR?CURI 2)
   CURoA-aCURoCURC,CUR-CURACURuCURCUR!-L- CUR 1/2CUR.CURAE!-c-YENOYENi!
   1/4YEN^3YENoYENEYENi! 1/4YENeCURIIIu (A(c),aeCURECUR.!-c-CURTHCUR?CURI
   XON/XOFF (!O:YENCURYENo!|YEND-YENoYENE! * CURTHCUR?CURI !O:YEN
   1/2YENOYENEYEN|YENS:YEN-c-! * YENOYENi! 1/4YEN^3YENoYENEYENi!
   1/4YENeCURECURa,AECURD-CUR`iCURe)) CURoA-aCUROCURTHCUR^1!-L- DEGE^2
   1/4CUREA^3CUR-YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAssA:eCURICUR?CURaCURE!-c-
   CUR^3CUR^3CURC,CURIAssA:eCURo^3D-CUR"CURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-

    9.3.1.2. YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAssA:e

   EU:AaCURC,CURI FreeBSD CURI LPD YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,DEGo>>uCURoCUR-aCUR^3CURECUR|CUR?CURaCURE
   ENOTI *CURECURECUReYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIAssA:eCURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

   EU:AaCURI^3uI *CURI 1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

    1. YEN *YENeYENoYEN?CURC,>>EINCUR^1CUReYENY!
       1/4YENECURICUR?CURaCURE!-c-ENOTI *CURNOTCUR-c-CUR`iCURD-!-c- YEN<<!
       1/4YENIYENeCURI
       1/2nCURENCUR"CURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-!O:YEN<<!
       1/4YENIYENeCURIEN^1^1! *CURC,!-c-
       CUR^3CURICUR?CURaCURECUR.CURECUR-CURAECURICURECUReCURECURCURCUR^3CURECURoAaIACUR.CURAECURCURCURTHCUR^1!-L-

    2. YENNYENeYEN`iYENeYENY! 1/4YENECURo>>EINCUR.CURAECURCURCURe
       3/4`i^1c,CURI!-c- YENNYENeYEN`iYENeYENY!
       1/4YENECURICUR?CURaCURIA:I?(R)YENa!
       1/4YENECURoAssA:eCUR.CURTHCUR^1!-L-  3/4U:-oUCURI!-c- !O:
       YENNYENeYEN`iYENeYENY! 1/4YENECURIA:I?(R)YENa!
       1/4YENECURoAssA:eCUR^1CURe! * CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

    3. YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUR<<CUReYEN
       *YENeYENoYEN?CUREYENC,! 1/4YEN?CURNOTA-:CURe
       CUR`iCURAECURCURCUReCUR<<CURoYENAEYEN^1YENECUR.CURTHCUR^1!-L-!O:YEN
       *YENeYENoYEN?CURECURIA:I?(R) 3/4oP:.CURoA:'CURUCURe! *CURC,!-c-
       CURECURICUReCUR|CUREYENAEYEN^1YENECUR^1CUReCUR<<CURIA:oDEGAECURoCURCURCUR-CURA:CUR<<CUR-aCUR^3CURECURACURAECURCURCURTHCUR^1!-L-

    4. YENOYEN!YENCURYENe/etc/printcapCURoEN^1^1CUR.!-c- LPD
       CURIAssA:eCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
       CUR^3CURIAaCURC,!-c-CURECURICUReCUR|CUREEN^1^1CUR^1CUReCUR<<CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-

      9.3.1.2.1. YEN<<! 1/4YENIYENeCURIEN^1^1

   YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYEN<<!
   1/4YENIYENeCURI
   YEN^3YENoYENNYENCURYENeCURoCUR-aCUR^3CURECUR|CUR^3CURECURECUReCURACURAE!-c-
   >>O/A:eCURuCUR`iCUR?YENC,YEND-YENCURYEN^1CURNOTu!C,
   1/2CUR^1CUReCUReCUR|CURECURECUReCURTHCUR^1!-L-YEN.YENeYEN-c-YENe!-c-
   CURTHCUR?CURI!-c-YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURoYEN
   *YENeYENoYEN?CURC,>>EINCUR^1CURe 3/4`i^1c,!-c- ENOTI
   *CUREYENC,YEND-YENCURYEN^1CURNOTCUR^3CURI>>O/A:eCURIAaeCURE'THCURTHCUR`iCURAECURCURCURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-
   CUR.CUR?CURNOTCURACURAE!-c- ENOTI *CUREYENC,YEND-YENCURYEN^1CURNOTYEN<<!
   1/4YENIYENeCUREAECURss^1thCURTHCUR`iCURAECURCURCURECURCUR 3/4`i^1c,!-c-
   A:E^2ACURIYEN.YENeYEN-c-YENe!-c-CURTHCUR?CURI!-c-YENNYENeYEN`iYENeYENY!
   1/4YENECURoYENuYENY! 1/4YENECUR^1CUReCUR?CURaCURE!-c- YEN<<!
   1/4YENIYENeCURI-oAEYEN^3YENoYENNYENCURYENeCURNOTENOTI
   *CURECURECUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YEN.YENeYEN-c-YENeYENY! 1/4YENECURNOT,
   1/2-oss>>EINCUR.CURAECURCURCUReYEN<<! 1/4YENIYENeCURC, YENuYENY!
   1/4YENECURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReCUR?CURaCURECURI!-c-
   1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 # grep sioN /var/run/dmesg.boot

   CUR^3CUR^3CURC,!-c-N CURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURIEO:^1aeCURo
   1/4"CUR.!-c-CUR^3CURIEO:^1aeCURI 0 CUR<<CURe>>ICURTHCUReCURTHCUR^1!-L- 
   1/4!CURICUReCUR|CURE 1/2D-IICURNOTCUR-c-CURACUR? 3/4`i^1c,!-c- YEN<<!
   1/4YENIYENeCURICUR 1/2CURIYENY! 1/4YENECURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L-

 sio2 at port 0x3e8-0x3ef irq 5 on isa
  sio2: type 16550A

   YENNYENeYEN`iYENeYENY! 1/4YENECURNOT,
   1/2-oss>>EINCUR.CURAECURCURCUReYEN<<! 1/4YENIYENeCURC, YENuYENY!
   1/4YENECURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReCUR?CURaCURECURI!-c-
   1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 # grep ppcN /var/run/dmesg.boot

   CUR^3CUR^3CURC,!-c-N CURIYENNYENeYEN`iYENeYENY! 1/4YENECURIEO:^1aeCURo
   1/4"CUR.!-c-CUR^3CURIEO:^1aeCURI 0 CUR<<CURe>>ICURTHCUReCURTHCUR^1!-L- 
   1/4!CURICUReCUR|CURE 1/2D-IICURNOTCUR-c-CURACUR? 3/4`i^1c,!-c- YEN<<!
   1/4YENIYENeCURICUR 1/2CURIYENY! 1/4YENECURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L-

 ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
 ppc0: FIFO with 16/16/8 bytes threshold

   3/4aauCURI 1/2D-IICURNOTAEACUReCUR`iCURECURCUR 3/4`i^1c,!-c-YEN
   *YENeYENoYEN?CURo>>ECUR|CUR?CURa!-c- YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREYENNYENeYEN`iYENe!-c-CURTHCUR?CURI!-c-
   YEN.YENeYEN-c-YENeYENY! 1/4YENECURoC,S:
   1/4+-CUR.!-c->>EINCURC,CURCUReCUReCUR|CURECUR^1CUReCUR?CURaCURECURI YEN<<!
   1/4YENIYENeCURoEN^1^1CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   YEN.YENeYEN-c-YENeYENY! 1/4YENECURoYENuYENY!
   1/4YENECURuCUR>>CUReCURECURI!-c-!O: FreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo!
   *CURIAaCURoCUR'I-:CUR- CURACURuCURCUR!-L-YENNYENeYEN`iYENeYENY!
   1/4YENECURoYENuYENY! 1/4YENECURuCUR>>CURe 3/4`i^1c,CURa!-c-CUR
   1/2CURIAaCURE!-c- CUR-c-CURiCUR>>CURAE!-c-
   CUR^3CURIAaCUREA^3CUR-AaCURaCUR'I-:CUR-CURACURuCURCUR!-L-

    9.3.1.3. YENNYENeYEN`iYENeYENY! 1/4YENECURIA:I?(R)YENa!
    1/4YENECURoAssA:eCUR^1CURe

   YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,!-c-FreeBSD CURC,CURI!-c-
   ^3a:CURe^1thCURssP:iAEDEG.?CURECUR^1CUReCUR<<!-c- YEN
   *YENeYENoYEN?CURECURIA:I?(R)CURI 3/4oP:.CURoYEN<<!
   1/4YENIYENeCURE'AE>>eCURuCUR>>CUReCUR<<CURICURCURCUR-oCUR`iCUR<<CURoA-aAoCURC,CURCURTHCUR^1!-L-
   FreeBSD CURIEAEINYEN *YENeYENoYEN?YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-
   (lpt(4)) CURI ppbus(4)
   YEN.YEN^1YENAEYEN`aCURoIo/INCUR.CURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCURI
   ppc(4) YENEYENeYENCURYEND-CURo>>ECURACURAEYENNYENeYEN`iYENeYENY!
   1/4YENECURIYENAYENAYEN *YEN>>YENAYENECURoA(c),aeCUR.CURTHCUR^1!-L-

     * GENERIC YEN<<! 1/4YENIYENeCURC,CURI^3a:CURe^1thCURssP:iAEDEGEy
       1/4DEGCURNOTYENC,YENOYEN(c)YENeYENECURECURECURACURAECURCURCURTHCUR^1!-L-
       CUR^3CURIEy 1/4DEGCURC,CURI!-c- YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYEN
       *YENeYENoYEN?CURNOTYENC,! 1/4YEN?CURo
       1/4oCUR+-EOCUR+-CUReCUR`iCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReCUR?CURaCURE!-c-
       IRQ YENeYENCURYENoCURoDEG`iCURA:>>EINCUR.CURTHCUR^1!-L-

     * 'AE>>eEy 1/4DEGCURC,CURI!-c- YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREYEN
       *YENeYENoYEN?CURNOTCURaCURACUREYENC,! 1/4YEN?CURo
       1/4oCUR+-EOCUR+-CUReCUR`iCUReCUR<<CURECUR|CUR<<CURo.<<CUReEO:CUR.?OCURICUReCUReCUR|CURE>>O/
       1/4"CUR.CURTHCUR^1!-L- CUR 1/2CUR.CURAE!-c-
       1/4oCUR+-EOCUR+-CUReCURECURCURCUR|+-thAAuCURo 1/4oCUR+-CUR?CURECUR!-c-
       YEN<<! 1/4YENIYENeCURICURuCUReCURECUReYENC,!
       1/4YEN?CURoA-:?(R)CUR.CURTHCUR^1!-L-

   ^3a:CURe^1thCURssP:iAEDEGEy
   1/4DEGCURIDEG`iEIAA-aCURECURCURCUR-CUReCUR<<^1aA(R)CURECURECUReCURTHCUR^1CURNOT!-c-u(R)
   1/2AACURE IRQ YENeYENCURYENoCURoDEG`iCURA: 3/4AEnCUR.CURTHCUR^1!-L- HP
   CURI?.CUR.CURCURYEN
   *YENeYENoYEN?CURIDEG`iEoCURECURI!-c-IACUReCUR<<CURE^2?CUR<<CUR.CUReCURIYEN?YENCURYENssYENoYENDEGCURIIa:Ae
   (CURTHCURAAu^3ICURECURICURiCUR<<CURACURAECURCURCURTHCUR>>CURo)
   CURC,^3a:CURe^1thCURssYENa! 1/4YENECURC,CURIAu
   3/4iCUREAEDEG-oiCUR.CURECURCURCURaCURICURNOTCUR-c-CUReCURE,ACURiCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYEN *YENeYENoYEN?CURECURIYENY! 1/4YENeYENoYENDEGYENa!
   1/4YENECURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
   CURECURACUReCUR<<CUR|CURTHCUR-u!C,
   1/2CUR^1CUReEyCURo>>ECURACURAECUR-CURACURuCURCUR!-L- DEG`iEoCURIYEN
   *YENeYENoYEN?CURICURECURACUReCURIEy
   1/4DEGCURC,CURaAEDEG-oiCUR.CURTHCUR^1CURNOT!-c- ^3a:CURe^1thCURssYENa!
   1/4YENECURC,CURIP:`iA:ECURo'P:CUR,CUReCURUCUREA:aA(R)CURC,CUR^1!-L-

   A:I?(R)YENa! 1/4YENECURoAssA:eCUR^1CUReCUR?CURaCURECURI 2
   CURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L- 1 CURA:CURIYEN<<!
   1/4YENIYENeCURoEN^1^1CUR^1CUReCUR^3CURECURC,!-c-CURaCUR|DEG`iCURA:CURI
   lptcontrol(8) YEN *YENiYENDEGYENeYEN`aCURo>>EINCUR^1CUReEyE!CURC,CUR^1!-L-

   YEN<<! 1/4YENIYENeCURoAssA:eCUR^1CUReCUR^3CURECURECUReCURACURAE!-c-
   A:I?(R)YENa! 1/4YENECURoEN^1^1CUR^1CURe!-L-

    1. YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoEN^1^1CUR.CURTHCUR^1!-L- ppc0
       CURIYEN"YENoYENEYENeCURoAuCUR.CURAECUR-CURACURuCURCUR!-L- 2
       EO:IU:CURIYENNYENeYEN`iYENeYENY!
       1/4YENECURoAssA:eCUR^1CUReCURECURCURI!-c-AaaCURiCUReCURE ppc1
       CURo>>ECURCURCURTHCUR^1!-L- DEGE^2 1/4!-c-3 EO:IU:CURIYENY!
       1/4YENECURI ppc2 CURECURECURACURAECURCURCURCURTHCUR^1!-L-

          * ^3a:CURe^1thCURssP:iAEDEGEy 1/4DEGCURECUR^1CURe 3/4`i^1c,CURI!-c-
            /boot/device.hints YENOYEN!YENCURYENeCURIDEGE^2 1/4CURI^1OCURoEO
            1/2,CUR.CURAE!-c- N CURoAANOTAUCURE IRQ
            EO:^1aeCUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

 hint.ppc.0.irq="N"

            YEN<<! 1/4YENIYENeCURIAssA:eYENOYEN!YENCURYENeCURECURI ppc(4)
            YENEYENeYENCURYEND-CURaAEthCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 device ppc

          * YENY! 1/4YENeYENoYENDEGYENa! 1/4YENECURo>>EINCUR^1CURe
            3/4`i^1c,CURI!-c- /boot/device.hints YENOYEN!YENCURYENeCURIDEGE^2
            1/4CURI^1OCURo-oi 1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-

 hint.ppc.0.irq="N"

            3/4`i^1c,CURECUReCURACURAECURI!-c-CUR^3CUR`iCURACUR+-CURC,CURI
            FreeBSD CURC,YENY! 1/4YENECURoYENY! 1/4YENeYENoYENDEGYENa!
            1/4YENECURECUR^1CUReCURECURI 1/2
            1/2ENOTCURC,CURICURECURCURCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
            A?CUR-CURI 3/4`i^1c,CUR^3CUR`iCURI acpi(4)
            YENEYENeYENCURYEND-CUREE>>CUR>>CURAEAEDEG-oiCUR.CURTHCUR^1!-L-
            CUR^3CUR`iCURIYENC,YEND-YENCURYEN^1CURIYEN *YENi!
            1/4YENO:CUREYEN-c-YEN?YENAYENACURo^1OCUR|CURICURC,!-c- YEN
            *YENeYENoYEN?YENY! 1/4YENECURO/CURIYEN-c-YEN-YEN>>YEN^1YENa!
            1/4YENECURoA(c),aeCURC,CURCURTHCUR^1!-L- Ia:AeCURo
            1/2CURAuCUR^1CUReCUR?CURaCURE acpi(4)
            CURIAssA:eCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

    2. YENOYEN!YENCURYENeCURoYEN>>! 1/4YENO:CUR.!-c-config YEN
       *YENiYENDEGYENeYEN`aCURou-AEDEGCUR.!-c- YEN<<! 1/4YENIYENeCURI^1
       1/2AU!-c-YENCURYENoYEN^1YENE!
       1/4YENeCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c-
       YENeYENO:! 1/4YENECUR.CURAECUR-CURACURuCURCUR!-L- 3/4U:-oUCURI!-c-!O:
       FreeBSDYEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENo! *CURo>>^2 3/4E CUR.CURAECUR-CURACURuCURCUR!-L-

   lptcontrol(8) CURC,A:I?(R)YENa! 1/4YENECURoAssA:eCUR^1CURe 3/4`i^1c,

    1. lptN CURoYENCURYENUYENoYENEP:iAEDEGEy 1/4DEGCUREAssA:eCUR^1CURe
       3/4`i^1c,CURI!-c-  1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 # lptcontrol -i -d /dev/lptN

    2. lptN CURo'AE>>eEy 1/4DEGCUREAssA:eCUR^1CURe 3/4`i^1c,CURI!-c-
       1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 # lptcontrol -p -d /dev/lptN

   CUR^3CUR`iCUReCURIYEN^3YENTHYENoYENECURo /etc/rc.local
   YENOYEN!YENCURYENeCUREA:E^2A
   CUR.CURAECUR-aCUR-CURE!-c-YEN.YEN^1YENAEYEN`aCURoYENO:!
   1/4YENECUR^1CUReAAUCUREA:I?(R)YENa! 1/4YENECURoAssA:eCUR^1CURe
   CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- 3/4U:-oUCURECURA:CURCURCURAECURI!-c-
   lptcontrol(8) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

    9.3.1.4. YEN *YENeYENoYEN?CURECURIA:I?(R) 3/4oP:.CURoA:'CURUCURe

   YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURIAssA:eCURE?ECUR`aADEGCURE!-c-YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEG YEN.YEN^1YENAEYEN`aCURNOTYEN
   *YENeYENoYEN?CUREYENC,!
   1/4YEN?CURoA-:CUReCUR^3CURECUREA(R),uCUR.CURAECURCURCUReCUR<<CURECUR|CUR<<
   CURo^3ICUR<<CURaCUReCURUCURCURC,CUR.CURc,CUR|!-L-CUR^3CUR`iCURECUReCURe!-c-DEGo>>uCURNOTCUR|CURTHCUR-CURCURCUR<<CURECURCURCURE
   CUR!-c-YEN
   *YENeYENoYEN?CURECURIA:I?(R)CURNOTIa:AeCURECURICUR<<!-c-YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURNOTIa:
   AeCURECURICUR<<CURoENOTCUR+-CURAEA:'CURUCUReCUR^3CURECURNOTCUR<<CURECUReIAEDEG
   *CURECURECUReCURTHCUR^1!-L-

   YEN *YENeYENoYEN?CURoYENAEYEN^1YENECUR^1CUReCUR?CURaCURECURI!-c- YEN
   *YENeYENoYEN?CURE^2?CUR<<CURIYENAEYENYEN^1YENECURoA-:
   ?(R)CUR.CURAECURssCURTHCUR^1!-L-A-:?(R)CUR.CUR?E,>>uCURoCUR^1CURDEGCUREDEGo>>uCUR.CURAECUR-CUR`iCUReYEN
   *YENeYENoYEN?CURE CURI!-c-lptest(1)
   YEN^3YENTHYENoYENECURo>>ECUR|CUREIINCURC,CUR^1!-L-CUR^3CURIYEN^3YENTHYENoYENECURIDEGo
   >>u^2A:C, 1/2CURE 96 E,>>uCURI ASCII E,>>uCUR^1CURUCURAECURo 96
   ^1OA,A(R)CUR.CURTHCUR^1!-L-

   PostScript*-c-i (CURTHCUR?CURIA 3/4CURI,A,`iCUREAD-+-thCUR.CUR?) YEN
   *YENeYENoYEN?CURI 3/4`i^1c,
   CURI!-c-CURaCURACURE^1-aI-CUREYENAEYEN^1YENECURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- 1/4!CURICUReCUR|CURE!-c-'EA+-CURE
   PostScript*-c-i YEN *YENiYENDEGYENeYEN`aCURo>>ECUR"CURD- 1/2
   1/2ENOTCURC,CUR.CURc,CUR|!-L-

 %!PS
 100 100 moveto 300 300 lineto stroke
 310 310 moveto
 /Helvetica findfont 12 scalefont setfont
 (Is this thing working?) show
 showpage

   3/4aaCURI PostScript*-c-i YEN^3!
   1/4YENECURIYENOYEN!YENCURYENeCUREEYA,CUR.!-c-
   DEGE^1ssCURIAaCURC,IaCURECUR.CURAE
   1/4"CURuCUR`iCURAECURCURCUReCUReCUR|CUREIo/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  Aiu:

   CUR^3CURIYENEYENYENaaYENaYENoYENECURC,YEN *YENeYENoYEN?IN,A,`iCURo>>^2
   3/4ECUR^1CUReCURECURCURI!-c- PostScript*-c-i CURICUReCUR|CURE,A,`iCURo^2
   3/4A:eCUR.CURAECUR-aCURe!-c-Hewlett Packard CURI PCL
   CURI^1II,CUR.CURAECURCURCURTHCUR>>CURo!-L-PCL CURIEo 3/4iCUREu!C,
   1/2AA-aCURECURI CURC,CUR^1CURNOT!-c- YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECUREYEN"YEN^1YEN+-! 1/4YEN *YEN.!
   1/4YEN+-YENoYEN^1CURo-o(R)CUR 1/4CUReCUR^3CURE
   CURNOTCURC,CURCURTHCUR^1!-L-PostScript*-c-i CURC,CURIYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA: 3/4AU:DEGo>>u
   CUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L- CUR^3CURICUReCUR|CURE
   1/4iI`aCURIYEN *YENeYENoYEN?,A,`iCUREAD-CUR.CURAECURI!-c-
   AEAEICUREAD-+-thCURoCUR-aCUR^3CURECURiCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

      9.3.1.4.1. YENNYENeYEN`iYENeYENY! 1/4YENECURIYEN
      *YENeYENoYEN?CURECURIAU:A^3CURoA:'CURUCURe

   CUR^3CURIAaCURC,CURI!-c-FreeBSD CURNOTYENNYENeYEN`iYENeYENY!
   1/4YENECUREAU:A^3CURuCUR`iCUR?YEN *YENe
   YENoYEN?CUREA:I?(R)CURC,CURCURAECURCURCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReEyE!CURECURA:CURCURCURAEAaIACUR.
   CURAECURCURCURTHCUR^1!-L-

   YENNYENeYEN`iYENeYENY! 1/4YENECURIYEN
   *YENeYENoYEN?CURoYENAEYEN^1YENECUR^1CUReCUR?CURaCURE

    1. su(1) YEN^3YENTHYENoYENECURC, root CURECURECUReCURTHCUR^1!-L-

    2. YEN *YENeYENoYEN?CUREYENC,! 1/4YEN?CURoA-:CUReCURTHCUR^1!-L-

          * YEN *YENeYENoYEN?CURNOTYEN
            *YEN`iYENCURYENoYENAEYENYEN^1YENECURoDEGo>>uCURC,CURCURe
            3/4`i^1c,!-c- lptest(1)
            YEN^3YENTHYENoYENECURo>>ECURCURCURTHCUR^1!-L- 
            1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # lptest > /dev/lptN

            CUR^3CUR^3CURC,!-c-N CURIYENNYENeYEN`iYENeYENY!
            1/4YENECURIEO:^1aeCURC,!-c-EO:^1aeCURI 0
            CUR<<CURe>>ICURTHCUReCURTHCUR^1!-L-

          * YEN *YENeYENoYEN?CURNOT PostScript*-c-i CUR<<A 3/4CURIYEN
            *YENeYENoYEN? ,A,`iCURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,!-c-CUR
            1/2CURIYEN *YENeYENoYEN?CURE'EA+-CUREYEN *YENi
            YENDEGYENeYEN`aCURoA-:?(R)CUR.CURAECUR-CURACURuCURCUR!-L-
            1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 # cat > /dev/lptN

            CUR 1/2CUR.CURAE!-c-DEG`i^1ODEG`i^1O!-c- YEN
            *YENiYENDEGYENeYEN`aCURo?u 1/2AACUREAEthIICUR.CURAE ^2
            1/4CURuCURCUR!-L-RETUREN CURTHCUR?CURI ENTER YEN!
            1/4CURoAEthIICUR.CURAECUR.CURTH CUR|CURE!-c-CUR 1/2CURI^1OCURIEO
            1/2,CURC,CURCURECUR-CURECUReCURTHCUR^1!-L-YEN
            *YENiYENDEGYENeYEN`aCURI AEthIICURNOT
            1/2-aCURiCURACUR?CURe!-c-CONTROL+D
            CUR<<!-c-CUR-c-CURECUR?CURNOTAssA:eCUR.CURAE
            CURCURCUReYENOYEN!YENCURYENe 1/2-aI>>CURIYEN!
            1/4CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-

            CURaCUR.CUR-CURI!-c-YEN
            *YENiYENDEGYENeYEN`aCURoAEthIICUR.CUR?YENOYEN!YENCURYENeCURNOTCUR-c-CURe
            3/4`i^1c,CURI!-c-
            1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # cat file > /dev/lptN

            CUR^3CUR^3CURC,!-c-file CURIYEN *YENiYENDEGYENeYEN`aCURNOT^3EC,
            1/4CURuCUR`iCURAECURCURCURAE!-c- YEN
            *YENeYENoYEN?CUREA-:?(R)CUR^1CUReYENOYEN!YENCURYENeCURII
            3/4ADEGCURC,CUR^1!-L-

   CUR^3CUR`iCURC,^2?CUR<<CURNOTDEGo-othCURuCUR`iCUReCURICUR-oCURC,CUR^1!-L-
   DEGo>>uCURuCUR`iCUR?YENAEYENYEN^1YENECURNOTCUR-aCUR<<CUR.CUR-CURAECURa?'C,UCURIIuINCURC,CUR^1!-L-
   CUR 1/2CUR`iCURECURA:CURCURCURAECURI!-c-,aaCURC,
   1/2CURAuCUR.CURTHCUR^1!-L-

      9.3.1.4.2. YEN.YENeYEN-c-YENeYENY! 1/4YENECURIYEN
      *YENeYENoYEN?CURECURIAU:A^3CURoA:'CURUCURe

   CUR^3CURIAaCURC,CURI!-c-FreeBSD CURNOTYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREAU:A^3CURuCUR`iCUR?YEN *YENe
   YENoYEN?CUREA:I?(R)CURC,CURCURAECURCURCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReEyE!CURECURA:CURCURCURAE
   1/2OCURUCUReCUR`i CURAECURCURCURTHCUR^1!-L-

   YEN.YENeYEN-c-YENeYENY! 1/4YENECURIYEN
   *YENeYENoYEN?CURoYENAEYEN^1YENECUR^1CUReCUR?CURaCURE

    1. su(1) YEN^3YENTHYENoYENECURC, root CURECURECUReCURTHCUR^1!-L-

    2. /etc/remote YENOYEN!YENCURYENeCURoEO 1/2,CUR.CURTHCUR^1!-L-
       1/4!CURIYEN"YENoYENEYENeCURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 printer:dv=/dev/port:br#bps-rate:pa=parity

       CUR^3CUR^3CURC,!-c-port YEN.YENeYEN-c-YENeYENY! 1/4YENE (ttyu0!-c-
       ttyu1 CURECURE) CURIYENC,YEND-YENCURYEN^1YEN"YENoYENEYENeCURC,!-c-
       bps-rateCURI YEN *YENeYENoYEN?CURECURIA:I?(R)CURIAA
       3/4A-:A(R)AAU[bit/EA]!-c- parityCURIYEN *YENe
       YENoYEN?CURECURIA:I?(R)CURC,ENOTI
       *CURECURuCUR`iCUReYENNYENeYENAEYEN-L- (even!-c-odd!-c- none!-c-
       zeroCURICURCURCUR-oCUR`iCUR<<) CURoE 1/2CURiCUR.CURAECURCURCURTH
       CUR^1!-L-

       1/4!CURIIaCURI!-c- YEN *YENeYENoYEN?CURoYEN.YENeYEN-c-YENeYEN+-!
       1/4YENO:YENeCURC,YENNYENeYENAEYEN-L-CURECUR.!-c-AA 3/4A-:A(R)AAU 19200
       bps CURC,Ae 3 EO:IU:CURIYEN.YENeYEN-c-YENeYENY!
       1/4YENECUREAU:A^3CUR.CUR? 3/4`i ^1c,CURC,CUR^1!-L-

 printer:dv=/dev/ttyu2:br#19200:pa=none

    3. tip(1) YEN^3YENTHYENoYENECURC,YEN
       *YENeYENoYEN?CUREAU:A^3CUR.CURTHCUR^1!-L- 
       1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # tip printer

       CUR^3CUR`iCURNOTCUR|CURTHCUR-CURCURCUR<<CURECUR<<CURACUR?
       3/4`i^1c,CURI!-c- /etc/remoteCURoEO 1/2,CUR.CURAE!-c- /dev/ttyuN
       CURIAaaCURiCUReCURE /dev/cuaaN
       CURo>>iCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-

    4. YEN *YENeYENoYEN?CUREYENC,! 1/4YEN?CURoA-:CUReCURTHCUR^1!-L-

          * YEN *YENeYENoYEN?CURNOTYEN
            *YEN`iYENCURYENoYENAEYENYEN^1YENECURoDEGo>>uCURC,CURCURe
            3/4`i^1c,!-c- lptest(1)
            YEN^3YENTHYENoYENECURo>>ECURCURCURTHCUR^1!-L- 
            1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 % $lptest

          * YEN *YENeYENoYEN?CURNOT PostScript*-c-i CUR<<A 3/4CURIYEN
            *YENeYENoYEN?,A,`iCURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,!-c- CUR
            1/2CURIYEN *YENeYENoYEN?CURE'EA+-CUREYEN
            *YENiYENDEGYENeYEN`aCURoAEthIICUR.CURTHCUR^1!-L-
            DEG`i^1ODEG`i^1O!-c-YEN *YENiYENDEGYENeYEN`aCURo?u
            1/2AACUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-
            YEND-YENAYEN-YEN^1YENU! 1/4YEN^1YEN! 1/4CURa:A 3/4CURIEO
            1/2,INCURIYEN! 1/4CURI!-c- YEN *YENeYENoYEN?CURIA(c),aeYEN^3!
            1/4YENECURE^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
            YEN *YENiYENDEGYENeYEN`aCURNOT 1/2-aI>>CUR.CUR?CUR^3CURECURoYEN
            *YENeYENoYEN?CUREAAACUR"CUReCUR?CURaCURIAEAEICUREYENOYEN!YENCURYENe
            1/2-aI>>YEN! 1/4CURo AEthIICUR^1CUReENOTI
            *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
            PostScript*-c-i YEN *YENeYENoYEN?CURI 3/4`i^1c,!-c- CONTROL+D
            CURoAEthIICUR.CURTHCUR^1!-L-

            CURaCUR.CUR-CURI!-c-YEN
            *YENiYENDEGYENeYEN`aCURoAEthIICUR.CUR?YENOYEN!YENCURYENeCURNOTCUR-c-CURe
            3/4`i^1c,CURI!-c- 
            1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 % >file

            CUR^3CUR^3CURC,!-c-file CURIYEN *YENiYENDEGYENeYEN`aCURNOT^3EC,
            1/4CURuCUR`iCURAECURCURCUReYENOYEN!YENCURYENeI 3/4CURC,CUR^1!-L-
            tip(1)
            YEN^3YENTHYENoYENECURC,YENOYEN!YENCURYENeCURoA-:?(R)CUR.CUR?,aaCURI!-c-
            YENOYEN!YENCURYENe 1/2-aI>>CURoE 1/2CURiCUR^1YEN!
            1/4CURoAEthIICUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CUR`iCURC,^2?CUR<<CURNOTYEN
   *YENeYENoYENECURuCUR`iCUReCUR^3CURECURC,CUR.CURc,CUR|!-L-
   DEGo>>uCURuCUR`iCUR?YENAEYEN
   YEN^1YENECURNOTCUR-aCUR<<CUR.CUR-CURAECURa?'C,UCUR.CURECUR-CURAECURa^1
   1/2CURCURCURTHCUR>>CURo!-L- CUR
   1/2CUR`iCURECURA:CURCURCURAECURI!-c-,aaCURC, 1/2CURAuCUR.CURTHCUR^1!-L-

    9.3.1.5. YEN^1YEN *! 1/4YENeCUREuo:^2A:CURoI?CUR"CURe: /etc/printcap
    YENOYEN!YENCURYENe

   CUR^3CUR^3CURTHCURC,CURC,!-c-YEN *YENeYENoYEN?CURIYEN^3YENoYENOYENaa!
   1/4YEN?CUREAU:A^3CURuCUR`i!-c-(ENOTI *CURECURe) YEN
   *YENeYENoYEN?CUREA:I?(R)CURC,CURCUReCUReCUR|CUREYEN<<!
   1/4YENIYENeCURoEN^1^1CUR.!-c- 'EA+-CUREYENC,! 1/4YEN?CURoYEN
   *YENeYENoYEN?CUREA-:?(R)CUR^1CUReCUR^3CURECURNOTCURC,CURCURAECURCURCUReCURICUR-oCURC,CUR^1!-L-
   CUR^3CUR`iCURC,!-c-LPD CUREYEN
   *YENeYENoYEN?CURO/CURIYEN-c-YEN-YEN>>YEN^1CURo
   A(c),aeCURuCUR>>CUReAssA:eCURoCUR-aCUR^3CURECUR|
   1/2`aE-:CURNOTADEGCURCURCURTHCUR.CUR?!-L-

   LPD CURIAssA:eCURI /etc/printcap CURoEO
   1/2,CUR^1CUReCUR^3CURECURC,CUR-aCUR^3CURECURCURCURTHCUR^1!-L- LPD YEN^1YEN
   *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURI YEN^1YEN *!
   1/4YENeCURNOT>>ECURiCUR`iCUReEeCURECUR^3CURIYENOYEN!YENCURYENeCURo>>^2
   3/4ECUR.CURTHCUR^1!-L- CUR
   1/2CURICUR?CURa!-c-YENOYEN!YENCURYENeCURo^1^1?.CUR^1CUReCURECUR^1CURDEGCURECUR
   1/2CURIEN^1^1CURNOTE?+-C,CURuCUR`iCURTHCUR^1!-L-

   printcap(5) YENOYEN!YENCURYENeCURI 1/2n 1/4DEGCURI'EA+-CURC,CUR^1!-L-
   /etc/printcap CURIEO
   1/2,CURICUR-a^1YENCURssCURIYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURoCUR-a
   >>ECURCURCUR-CURACURuCURCUR!-L-CUR^3CURIYENOYEN!YENCURYENeCURI 1/2n
   1/4DEGCURI!-c- /usr/share/misc/termcap CURa: /etc/remote
   CURECURCURCURACUR?A
   3/4CURIYEN+-YENCURYENNYENOYENeYENAEYEN-L-YENOYEN!YENCURYENeCUREDEG`iA
   *CUR.CURAECURCURCURTHCUR^1!-L- CUR^3CURI 1/2n 1/4DEG
   CURECURA:CURCURCURAECURI 3/4U:-oUCURE 3/4d-EoCURECURA:CURCURCURAECURI
   cgetent(3) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YEN^1YEN *! 1/4YENeCURIA+- 1/2aCUREAssA:eE!CURI!-c- 
   1/4!CURIYEN^1YENAEYENAYEN *CURC,CUR-aCUR^3CURECURCURCURTHCUR^1!-L-

    1. YEN *YENeYENoYEN?CUREI 3/4ADEG (CURE'EA+-CUREEII 3/4 2 !A 3 ,A:)
       CURoEOCUR+-!-c-CUR 1/2CUR`iCURo /etc/printcap YENOYEN!YENCURYENeCUREu
       1/2OCUR.CURTHCUR^1!-L- CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-!O: YEN
       *YENeYENoYEN?CUREI 3/4ADEGCURoEOCUR+-CURe! * CURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    2. sh CURI^1`aIU:CURoA:E^2ACUR^1CUReCUR^3CURECURC,!-c- YENO/YENAYENAYENU!
       1/4YEN,CURI 1/2D-IICURoP:O/>>ssCUR.CURTHCUR^1
       (YENC,YENOYEN(c)YENeYENECURIuo:^2A:)!-L-
       CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-!O: YENO/YENAYENAYENU!
       1/4YEN,CURIDEGo>>uCURoP:O/>>ssCUR^1CURe! * CURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    3. YEN^1YEN *!
       1/4YENeINCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oiA(R)CUR.!-c-CUR
       1/2CURIDEGIAO:CURo sd
       ^1`aIU:CURC,>>O/A:eCUR.CURTHCUR^1!-L-CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-
       !O: YEN^1YEN *!
       1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURI-oiA(R)! * CURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    4. YEN *YENeYENoYEN?CURo>>EINCUR^1CUReCUR?CURaCURE /dev
       YEN"YENoYENEYENeCURoAssA:eCUR.!-c-/etc/printcap CURI lp
       ^1`aIU:CURC,CUR 1/2CURIYEN"YENoYENEYENeCURo>>O/A:eCUR.CURTHCUR^1!-L-
       CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-!O: YEN
       *YENeYENoYEN?YENC,YEND-YENCURYEN^1CURIAEAA:e! * CURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L- YEN
       *YENeYENoYEN?CURoYEN.YENeYEN-c-YENeYENY! 1/4YENECUREAU:A^3CUR.CUR?
       3/4`i^1c,CURI!-c- ms# CURI^1`aIU:CURoAssA:eCUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-CUR^3CURACUReCURECURA:CURCURCURAECURI!-c-
       !O: YEN^1YEN *! 1/4YENeCURICUR?CURaCURIA:I?(R)YENNYENeYENa!
       1/4YEN?CURIAssA:e! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    5. YEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENEINCURIAEthIIYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE!
       1/4YENeCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
       !O:YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE!
       1/4YENe! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    6. lpr(1)
       YEN^3YENTHYENoYENECURC,^2?CUR<<CURoDEGo>>uCUR^1CUReCUR^3CURECURC,AssA:eCURIYENAEYEN^1YENECURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
       DEGo>>uCUR.CURAECURssCUReCUR| CURE YENEYENeYENO:YENeYEN.YENaa!
       1/4YENAEYEN-L-YENoYENDEG CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   PostScript*-c-i YEN *YENeYENoYEN?CURICUReCUR|CURE!-c- YEN
   *YENeYENoYEN?,A,`iCURo>>EINCUR.CURAECURCURCUReYEN
   *YENeYENoYEN?CURECURI!-c- YEN *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA:
   3/4AU:DEGo>>uCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L- 
   3/4aaCUREYEN-c-YEN|YENEYENeYENCURYENoCURo 1/4"CUR.!-c- DEGE^2
   1/4CURIAaCURC,AaIACUR^1CURe'EA+-CUREAssA:eEyE!CURIAaIACURC,CURI!-c- CUR
   1/2CURICUReCUR|CUREYEN *YENeYENoYEN?CURoAssAO:CUR.CURAECURCURCURe
   3/4`i^1c,CURI!-c- YEN *YENeYENoYEN?CURNOTC,S:
   1/4+-CURC,CURCUReYENOYEN!YENCURYENeCURACUR+-CURoDEGo>>uCURIAD-
   3/4YCURECUR.CURAECURCURCUReCURECURCURCUR| ^2
   3/4A:eCURoCUR.CURAECURCURCURTHCUR^1!-L-

   A?CUR-CURI 3/4`i^1c,!-c- Io/IN
   1/4OCURIYEN.YEN^1YENAEYEN`aCUREAssAO:CURuCUR`iCURAECURCURCUReYEN
   *YENeYENoYEN?CUR^1CURUCURAECURC, YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURNOTDEGo>>uCURC,CURCUReCUR^3CURECURo'u:AOCUR.CURAECURCURCURTHCUR^1!-L-
   DEGo>>u-oiP:ECURoCUR-aCUR^3CURECUR|CUR?CURaCURE LPD
   CURIYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURoIo/INCUR^1CUReYEN
   *YENiYENDEGYENeYEN`aCURC,CURa!-c- A:I 3/4i!-c-CUR 1/2CURICUReCUR|CURE^2
   3/4A:eCURoAO:CURCURTHCUR^1!-L- YEN *YENeYENoYEN?,A,`iCURo>>EINCUR^1CUReYEN
   *YENeYENoYEN?CURoAssAO:CUR.CURAECUR-aCURe!-c- CUR 1/2CURIYEN
   *YENeYENoYEN?,A,`iCURC,u 1/2OCURuCUR`iCUR?YEN,YENc,YENO:CURE!-c-
   CUR^3CUR`iCURE^2ACUR"CURAE!-c- YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURaDEGo>>uCURC,CURCUReCUReCUR|CURECUR.CUR?CURCURCURECUReCURD-!-c-
   3/4aaCURC, 1/4"CUR.CUR?'EA+-CUREAssA:eEyE!CURE^2ACUR"CURAE!-c-
   CURuCUReCURECUReAssA:eCURoCUR-aCUR^3CURECUR|CUR^3CURECURoP:-CUR-CUR-a'<<CURaCUR.CURTHCUR^1!-L-CUR^1CURECURiCURA!-c-
   1/4<<AEDEGAA-aCUREYEN *YEN`iYENCURYENoYENAEYENYEN^1YENECUR<<CURe
   PostScript*-c-i (CURaCUR.CUR-CURI!-c- A 3/4CURIYEN *YENeYENoYEN?,A,`i)
   CUREEN'^1CUR^1CUReYEN *YENiYENDEGYENeYEN`aCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-!O: YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURo PostScript*-c-i
   YEN *YENeYENoYEN?CURC,DEGo>>uCUR^1CURe! * CURC,!-c-CUR
   1/2CUR`iCURoCURECURICUReCUR|CURECUR-aCUR^3CURECUR"CURD-CUReCURCURCURICUR<<CURNOTAaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

  IoAi:

   AEu:EU:,`iCURoDEGo>>uCUR.CUR?CURCUR 3/4`i^1c,CURI!-c-YEN
   *YENeYENoYEN?,A,`iCURo>>EINCUR. CURAECURCURCURECURCUR!O:AEu:EU:,`iYEN
   *YENeYENoYEN?! *CURECURA:CURCURCURAECURa!-c- YEN
   *YENeYENoYEN?,C,ICURIYEN"YEN^1YEN+-! 1/4YEN *YEN.!
   1/4YEN+-YENoYEN^1CURoA-:CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CURTHCUR?!-c-'A>>uYEN^3! 1/4YENECURoYEN *YENeYENo
   YEN?CURNOTAssA:eCUR.CURAECURCURCUReCURaCURICUREEN'^1CUR.CUR?CUReCUR^1CUReENOTI
   *CURNOTCUR-c-CURe!-c- ^3AEYEN
   *YENeYENoYEN?EeCURE!-c-AEu:EU:,`iINCURIYENOYEN-L-YENeYEN?CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-

      9.3.1.5.1. YEN *YENeYENoYEN?CUREI 3/4ADEGCURoEOCUR+-CURe

   -oC, 1/2eCURI ('EA+-CURE) YEN^1YENAEYENAYEN *CURC,!-c-YEN
   *YENeYENoYEN?CURII 3/4ADEGCURo^1ICUR"CURTHCUR^1!-L- YEN
   *YENeYENoYEN?CURECURIEII
   3/4CURoCURCURCUR-CURA:CUR<<EOCUR+-CUReCUR^3CURECURaCURC,CURCUReCURICURC,!-c-
   u!C, 1/2AA-aCUREI 3/4ADEG CURC,CURaE-:ENCURiCUReCUREI
   3/4ADEGCURC,CURaCURECURACUReCURoA-aCURoCURC,CURaCURTHCURACUR?CUR-
   Ia:AeCURICUR-c-CUReCURTHCUR>>CURo!-L-

   3/4-CURECUR-CURECURa1CURA:CURIYEN *YENeYENoYEN?CURECURI!-c- /etc/printcap
   CURIAaeCURC,!-c- lp CURECURCURCUR|EII
   3/4CURo>>yCUR?CUR>>CUReCURUCURCURC,CUR.CURc,CUR|!-L- CUR^3CURII
   3/4ADEGCURIYENC,YENOYEN(c)YENeYENECURIYEN *YENeYENoYEN?I
   3/4CURECURECURACURAECURCURCURTHCUR^1!-L- YENae! 1/4YENP:CURNOT'A:P:EN?o
   PRINTER CURoAssA:eCUR.CURAECUR-aCUReCUR-o!-c- CUR<<CURA:!-c-LPD
   YEN^3YENTHYENoYENECURIYEN^3YENTHYENoYENEYENeYENCURYENoCURC, YEN
   *YENeYENoYEN?CURII 3/4ADEGCURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,!-c-lp CURNOTYENC,YENOYEN(c)YENeYENECURIYEN *YENeYENoYEN?I
   3/4CURECURECURe!-c- CUR 1/2CURIYEN *YENeYENoYEN?CURE
   1/2D-IICURuCUR`iCURTHCUR^1!-L-

   CUR 1/2CUR`iCUR<<CURe!-c-CUR^3CUR`iCURIP:|A:ICURI'.
   1/2NOTCURC,CUR^1CURNOT!-c- YEN *YENeYENoYEN?CURI-oC,,aaCURIEII
   3/4CURECURI!-c- YENa! 1/4YEN<<! 1/4CURa:YENaYENC,YENeI 3/4CURo'THCUR`aYEN
   *YENeYENoYEN?CURI'DEGA'CUREI 3/4 3/4ICURoCURA:CUR+-CUReCUR^3CURECURE
   CURECURACURAECURCURCURTHCUR^1!-L-

   I 3/4ADEGCUREEII 3/4CURICURCURCUR-CURA:CUR<<CURo.eCURaCUR?CURe!-c-
   /etc/printcap YENOYEN!YENCURYENeCUREAssA:eCUR.CURTHCUR^1!-L- YEN
   *YENeYENoYEN?I 3/4CURIDEG`iEO:-o,CURIYEN<<YENeYEN`aCUR<<CURe
   1/2nCUR>>ICURaCURTHCUR^1!-L- EII 3/4CURICUR 1/2CUR`iCUR 3/4CUR`i
   1/2A:EACURECUReCURACURAEP:eAUCUReCUR`i!-c- -oC,,aaCURIEII
   3/4CURI,aaCURiCUREYEN^3YENiYENoCURoAO:CURCURTHCUR^1!-L-

   1/4!CURIIaCURC,CURI!-c-2 AaeCURIYEN *YENeYENoYEN? (Diablo 630
   YENeYENCURYENoYEN *YENeYENoYEN?CURE Panasonic KX-P4455 PostScript*-c-i
   YEN`i! 1/4YENP:YENeYENCURYEN?YEN *YENeYENoYEN?) CURNOTA:euA
   CURuCUR`iCURAECURCURCURe /etc/printcap
   CURIYEN^1YEN+-YENeYENEYENoCURouCUR.CURAECURCURCURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:

   CUR^3CURIIaCURC,CURI!-c--oC, 1/2eCURIYEN *YENeYENoYEN?CURE rattan
   CURECURCURCUR|I 3/4ADEGCUREEII 3/4CURECUR.CURAE!-c-line!-c- diablo!-c-lp
   CUR 1/2CUR.CURAE Diablo 630 Line Printer
   CURNOTEOCUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-EII 3/4CURECUR. CURAE lp
   CURNOTCUR-c-CUReCURICURC,!-c-CUR^3CURIYEN
   *YENeYENoYEN?CURIYENC,YENOYEN(c)YENeYENECURIYEN *YENeYENoYEN?CURECURECURA
   CURAECURCURCURTHCUR^1!-L-2 EO:IU:CURI bamboo CUREI 3/4EOCUR+-CUReCUR`i!-c-
   EII 3/4CURECUR.CURAE!-c-ps CURE PS!-c-S!-c- panasonic!-c-Panasonic
   KX-P4455 PostScript v51.4 CURNOTEOCUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-

      9.3.1.5.2. YENO/YENAYENAYENU! 1/4YEN,CURIDEGo>>uCURoP:O/>>ssCUR^1CURe

   LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   YENC,YENOYEN(c)YENeYENECURC,YEN,YENc,YENO:EeCURE YENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>uCUR.CURTHCUR^1!-L- YENO/YENAYENAYENU!
   1/4YEN,CURECURIYEN,YENc,YENO:CURoI *uaCUR.CUR?YENae! 1/4YENP:I 3/4!-c-
   YEN,YENc,YENO:CURNOTA-:CUReCUR`iCUR?YENUYEN^1YENEI 3/4!-c-CUR
   1/2CUR.CURAE!-c-YEN,YENc,YENO:CURII 3/4ADEGCURNOTAC,A^2
   CUReCUR.CURCURAc,CURCUREE,>>uCURC,DEGo>>uCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   >>A:C,DEGCURECUR^3CURECURE!-c-CUR^3CURII
   3/4ENOTCUREYENAEYENYEN^1YENECUR^1CURUCURAECURNOT!-c- 'EA+-CUREYEN
   *YENeYENoYEN?AssA:eE!CURIYENC,YEND-YENAYENDEGCURI-oYCUREEP:CUR`i^1thCURoCURC,CURCURAECUR.CURTHCURCURCURTHCUR^1!-L-
   CUR^3CURICUR?CURa!-c-YENO/YENAYENAYENU! 1/4YEN,CURI
   1/2D-IICURoP:O/>>ssCUR.CURAECUR-aCURCURTHCUR^1!-L-

   YENO/YENAYENAYENU! 1/4YEN,CURI 1/2D-IICURoP:O/>>ssCUR^1CUReCURECURI!-c-
   /etc/printcap CURECUR-c-CUReYEN *YENeYENoYEN?CURIYEN"YENoYENEYENeCURE sh
   CURI^1`aIU:CURoA:E^2ACUR.CURTHCUR^1!-L- 1/4!CURE!-c-sh CURo^2ACUR"CUR?
   /etc/printcap CURIIaCURo 1/4"CUR.CURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose - no header pages anywhere
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:

   CUR^3CURI 1/2n
   1/4DEGCURoAuCUR.CUR->>ECUR|CUR?CURaCURIAiDEGOCURoCUR.CURAECUR-aCURCURTHCUR^1!-L-
   -oC, 1/2eCURI^1OCURI-o,A
   1/4CURIYEN<<YENeYEN`aCUR<<CURe>>ICURaCURTHCUR^1!-L- CUR
   1/2CUR`iCUREA^3CUR-^1OCURI>>u^2
   1/4CUR^2CUR.CURTHCUR^1!-L--oC,,aaCURI^1ODEGE^3DEGCURICUR^1CURUCURAECURI^1OCURI!-c-
   ^1OEo:CUREYEND-YENAYEN-YEN^1YENeYENAYEN.YENaaCURou 1/2OCUR.CURTHCUR^1!-L-

      9.3.1.5.3. YEN^1YEN *!
      1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURI-oiA(R)

   YEN^1YEN *! 1/4YENeCURI'EA+-CUREAssA:eCURI 1/4!CURIYEN^1YENAEYENAYEN
   *CURC,CURI!-c- YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-
   YEN *YENeYENoYEN?CUREA-:CUReCUR`iCUReYEN,YENc,YENO:CURI!-c- CUR
   1/2CURIDEGo>>uCURNOT
   1/2-aI>>CUR^1CUReCURTHCURC,CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR<<CUR`iCURTHCUR^1!-L-CURTHCUR?!-c-
   A 3/4CURICUR?CUR-CURuCURoCURIYEN^1YEN *!
   1/4YENeCURaCUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREYENOYEN!YENCURYENeCURoAO:CURCURTHCUR^1!-L-

   II!^1CURE>>o: 3/4d-CURECUReCUReYEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURI!-c-A:I 3/4i!-c-'.Ia
   CURECUR.CURAE /var/spool CURI^2 1/4CUREAO:CURCURTHCUR^1!-L-
   CURTHCUR?!-c-YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURIAEaIAECURI
   YEND-YENAYEN-YEN-c-YENAYEN *CURoCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L- mkdir(1)
   CURECUReCURACURAEYENC,YEN-L-YEN`iYEN-YENEYENeCURo
   -oiCUReCURACUR+-CURC,YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURIEu:u`iCURI'DEGI>>CUR.CURTHCUR^1!-L-

   YEN^1YEN *! 1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURII
   3/4ADEGCURI!-c-CUR^3CUR`iCURa'.IaCURC,CUR^1CURNOT!-c- 
   1/4!CURICUReCUR|CUREYEN *YENeYENoYEN?CURII
   3/4ADEGCUREAE+-CUR,CURECUR.CURTHCUR^1!-L-

 # mkdir /var/spool/printer-name

   CUR.CUR<<CUR.CURECURNOTCURe!-c-YENIYENAYENEYENi! 1/4YEN-
   3/4aaCURE>>EIN^2A:C, 1/2CUREYEN *YENeYENoYEN?CURNOTCUR?CUR-
   CURuCURoCUR-c-CUReCURECUReCURD-!-c-LPD
   CURC,DEGo>>uCUR^1CUReCUR?CURaCURIA`iINCURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREYEN^1YEN
   *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURoAO:CURCUR?CUR-CURECUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   IaCURE 1/2D-CURAECURCUR?YEN *YENeYENoYEN? rattan CURE bamboo
   CURECURA:CURCURCURAE!-c-CUR^3CURIEy 1/4DEGCURo-oIINCUR^1CUReCURE!-c- 
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 # mkdir /var/spool/lpd
 # mkdir /var/spool/lpd/rattan
 # mkdir /var/spool/lpd/bamboo

  Aiu:

   ^3AEYENae! 1/4YENP:CURNOTDEGo>>uCUR^1CUReYEN,YENc,YENO:CURIYEN
   *YENeYENCURYEND-YEN.CURo 1/4eCUReCUR?
   CURCURCURE^1ICUR"CURAECURCURCUReCURECUReCURD-!-c-YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURoEY,iCUR.
   CURAE!-c-CUR^3CUR`iCURoA-CUR<<CUReCURC,CURaYEN-c-YEN-YEN>>YEN^1CURC,CURCURECURCURCUReCUR|CURECUR.CUR?CURCURCURE>>
   *CUR| CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURI!-c- daemon YENae!
   1/4YENP:CURE daemon YENDEGYENe! 1/4YEN *CURE 1/2eICURuCUR`i!-c-
   AEECURss^1thCURss!-c- 1/2nCUR^1thCURss!-c-,! -o-:^2A:C,
   1/2CURC,CUR-c-CURe!-c-A
   3/4CUR<<CUReCURIYEN-c-YEN-YEN>>YEN^1CURC,CURCURECURCURCUReCUR|CURECUR^1CUReCURUCURCURC,
   CUR^1!-L-IaAeCURIYEN *YENeYENoYEN?CUREAD-CUR.CURAE!-c-
   1/4!CURICUReCUR|CURECUR^1CUReCUR^3CURECURECUR.CURTHCUR.CURc, CUR|!-L-

 # chown daemon:daemon /var/spool/lpd/rattan
 # chown daemon:daemon /var/spool/lpd/bamboo
 # chmod 770 /var/spool/lpd/rattan
 # chmod 770 /var/spool/lpd/bamboo

   -oC,,aaCURE!-c-/etc/printcap YENOYEN!YENCURYENeCURC,!-c-
   CUR^3CUR`iCUReCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURIDEGIAO:CURo LPD
   CUREAAACUR"CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURIYENNYEN^1I 3/4CURI sd
   ^1`aIU:CURC,>>O/A:eCUR.CURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose - added spooling directories
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:sd=/var/spool/lpd/rattan:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:

   YEN *YENeYENoYEN?I 3/4CURNOT-oC,
   1/2eCURIYEN<<YENeYEN`aCUR<<CURe>>ICURTHCURACURAECUR-aCURe!-c- CUR
   1/2CURIYEN *YENeYENoYEN?CURE'O/CUR.CURAEu 1/2OCURuCUR`iCUReA
   3/4CURI^1`aIU:CURI>>u^2 1/4CUR^2CURuCUR`iCURAECURCURCUReCUR^3CURE!-c-
   ^3AE^1OCURNOTYEND-YENAYEN-YEN^1YENeYENAYEN.YENaaCURC,
   1/2-aCURiCURACURAECURCURCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

   sd CURECUReCUReYEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,!-c- YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURI
   /var/spool/lpd
   CURoYENC,YENOYEN(c)YENeYENEAICURECUR.CURAE>>EINCUR.CURTHCUR^1!-L-

      9.3.1.5.4. YEN *YENeYENoYEN?YENC,YEND-YENCURYEN^1CURIAEAA:e

   YEN *YENeYENoYEN?u!'iCURIAssA:e CURIAaCURC,CURI!-c-FreeBSD CURC,YEN
   *YENeYENoYEN?CURECURIA:I?(R)CURE>>EINCURuCUR`iCUReYENY!
   1/4YENECUR-aCUReCURO /dev
   YENC,YEN-L-YEN`iYEN-YENEYENeAEaCURIYEN"YENoYENEYENeCURoAEAA:eCUR.CURTHCUR^1!-L-
   CUR 1/2CUR.CURAE!-c-LPD CURECUR 1/2CURI 3/4d-EoCURoAAACUR"CURTHCUR^1!-L-
   DEGo>>uCUR^1CUReYEN,YENc,YENO:CURo 1/4oCUR+- 1/4eCUReCURE!-c-YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURI!-c- (YEN *YENeYENoYEN?CUREYENC,!
   1/4YEN?CURoAAICUR^1uAI^3CURNOTCUR-c-CURe) YENOYEN-L-YENeYEN?YEN
   *YENiYENDEGYENeYEN`aCUREAaaCURiCURACURAE>>O/A:eCURuCUR`iCUR?YENC,YEND-YENCURYEN^1CURoYEN-a!
   1/4YEN *YENoCUR.CURTHCUR^1!-L-

   /etc/printcap YENOYEN!YENCURYENeCURC, lp ^1`aIU:CURo>>ECURACURAE /dev
   YEN"YENoYENEYENeCURouAEthCUR.CURTHCUR^1!-L-

   CUR^3CUR^3CURC,CURIIaCURC,CURI!-c-rattan CURI 1
   EO:IU:CURIYENNYENeYEN`iYENeYENY! 1/4YENECURE!-c-bamboo CURI 6
   EO:IU:CURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREAU:A^3CURuCUR`iCURAECURCURCUReCUR^3CURECURECUR.CURTHCUR.CURc,CUR|!-L-
   CUR^3CURICURECUR!-c-/etc/printcap CURECURI 
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose - identified what devices to use
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:sd=/var/spool/lpd/rattan:\
         :lp=/dev/lpt0:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:\
         :lp=/dev/ttyu5:

   /etc/printcap CURC,YEN *YENeYENoYEN?CURI lp
   ^1`aIU:CURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCUR 3/4`i^1c,CURI!-c- LPD
   CURIYENC,YENOYEN(c)YENeYENECURECUR.CURAE /dev/lp
   CURo>>EINCUR.CURTHCUR^1!-L-/dev/lp CURI!-c-, 1/2-ossCURI FreeBSD
   CURECURIA,-ossCUR.CURAECURCURCURTHCUR>>CURo!-L-

   AssAO:CUR.CUR?YEN *YENeYENoYEN?CURNOTYENNYENeYEN`iYENeYENY! 1/4YENECURE
   AU:A^3CURuCUR`iCURAECURCURCURe 3/4`i^1c,CURI!-c- !O:
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE! 1/4YENe! *
   CURTHCURC,AEECURssEoCURD-CUR.CURAECUR-CURACURuCURCUR!-L- CUR
   1/2CUR|CURC,CURECURCUR 3/4`i^1c,CURI!-c-
   1/4!AaCURIAaIACUREA^3CURCURCURAECUR-CURACURuCURCUR!-L-

      9.3.1.5.5. YEN^1YEN *! 1/4YENeCURICUR?CURaCURIA:I?(R)YENNYENeYENa!
      1/4YEN?CURIAssA:e

   YEN.YENeYEN-c-YENeYENY! 1/4YENECUREYEN *YENeYENoYEN?CURoAU:A^3CUR.CUR?
   3/4`i^1c,!-c- LPD CURI!-c-YEN *YENeYENoYEN?CUREYENC,!
   1/4YEN?CURoA-:?(R)CUR^1CUReYENOYEN-L-YENeYEN?YEN
   *YENiYENDEGYENeYEN`aCUREAaaCURiCURe!-c-
   A:I?(R)A(R)AAUCURa:YENNYENeYENAEYEN-L-!-c- CUR 1/2CURIA
   3/4CURIYEN.YENeYEN-c-YENeA:I?(R)YENNYENeYENa!
   1/4YEN?CURoAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURICUR^3CURECURECUReCUReIo/AAACURI!-c-

     * /etc/printcap CURoEO 1/2,CUR^1CUReCURACUR+-CURC,!-c-
       II!^1CUREA:I?(R)YENNYENeYENa!
       1/4YEN?CURo>>iCUR.CURAECURssCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       YENOYEN-L-YENeYEN?YEN
       *YENiYENDEGYENeYEN`aCURo-oAEYEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
       *CURICUR-c-CUReCURTHCUR>>CURo!-L-

     * YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,!-c-
       YEN.YENeYEN-c-YENeA:I?(R)CURIAssA:eCURNOTDEGUCURECURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURECURCURE-L-?oCURIYEN
       *YENeYENoYEN?CURE AE+-CUR,YENOYEN-L-YENeYEN?YEN
       *YENiYENDEGYENeYEN`aCURo>>ECUR|CUR^3CURECURNOT^2A:C,
       1/2CURECURECUReCURTHCUR^1!-L-

   1/4!CURI /etc/printcap CURI^1`aIU:CURC,!-c- lp CURC,>>O/A:eCURuCUR`iCUR?
   YENC,YEND-YENCURYEN^1CURIYEN.YENeYEN-c-YENeA:I?(R)YENNYENeYENa!
   1/4YEN?CURoA(c),aeCURC,CURCURTHCUR^1!-L-

   br#bps-rate

           YENC,YEND-YENCURYEN^1CURIA:I?(R)A(R)AAUCURo bps-rate
           CUREAssA:eCUR.CURTHCUR^1!-L- CUR^3CUR^3CURC,!-c-bps-rate CURI 50,
           75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600,
           19200, 38400, 57600, 115200 [bit/EA]
           CURICURCURCUR-oCUR`iCUR<<CURC,CUR^1!-L-

   ms#stty-mode

           YENC,YEND-YENCURYEN^1CURoYEN-a! 1/4YEN *YENoCUR.CUR?,aaCUREYEN?!
           1/4YENssYENEYENeYENC,YEND-YENCURYEN^1CURIYEN-aYEN
           *YEN.YENc,YENoCURoAssA:eCUR.CURTHCUR^1!-L-
           Io/INCURC,CURCUReYEN-aYEN *YEN.YENc,YENoCURECURA:CURCURCURAECURI
           stty(1) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   lp CURC,>>O/A:eCURuCUR`iCUR?YENC,YEND-YENCURYEN^1CURoYEN-a! 1/4YEN
   *YENoCUR^1CUReCURECUR!-c- LPD CURI ms#
   CURC,>>O/A:eCURuCUR`iCUR?YENC,YEND-YENCURYEN^1CURIAEAACURoAssA:eCUR.CURTHCUR^1!-L-
   AEACURE'O/.,CURNOTCUR-c-CUReCURICURI!-c-parenb, parodd, cs5, cs6, cs7,
   cs8, cstopb, crtscts, ixon YENa! 1/4YENECURC,CUR^1!-L- CUR^3CUR`iCUReCURI
   stty(1) CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   IaAeCURIYEN *YENeYENoYEN?CURC,6EO:IU:CURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREAU:A^3CURuCUR`iCUR? YEN
   *YENeYENoYEN?CURIAssA:eCURoA:E^2ACUR.CURAECURssCURTHCUR.CURc,CUR|!-L-
   A:I?(R)A(R)AAUCURI 38400bps CUREAssA:eCUR.CURTHCUR^1!-L- YENa!
   1/4YENECURECUR.CURAE!-c--parenb CURC,YENNYENeYENAEYEN-L-IuCUR.!-c- cs8
   CURC, 8 YENOYENAYENEYENYENaYENeYEN-YEN?!-c- clocal
   CURC,YENaYENC,YEN`aA(c),aeIuCUR.!-c- CUR 1/2CUR.CURAE crtscts CURC,YENI!
   1/4YENEYEN|YENS:YEN-c-YENOYENi! 1/4A(c),aeCURoAssA:eCUR.CURTHCUR^1!-L-

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:\
         :lp=/dev/ttyu5:ms#-parenb cs8 clocal crtscts:

      9.3.1.5.6. YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE!
      1/4YENe

   CUR^3CUR^3CURTHCURC,CURC,!-c- YEN
   *YENeYENoYEN?CUREYEN,YENc,YENO:CURoA-:CUReCUR?CURaCURE>>ECUR|YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURo
   LPD CUREAssA:eCUR^1CURe 1/2`aE-:CURNOTADEGCURCURCURTHCUR.CUR?!-L-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURECURI!-c-
   AEthIIYENOYEN-L-YENeYEN?CURECUR.CURAECURaAICUReCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
   DEGo>>uCUR^1CUReYEN,YENc,YENO:CURNOTCUR-c-CUReCURECURCURE LPD
   CURNOTu-AEDEGCUR^1CUReYEN *YENiYENDEGYENeYEN`aCURC,CUR^1!-L- LPD CURNOTYEN
   *YENeYENoYEN?CURICUR?CURaCUREYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURou-AEDEGCUR^1CUReCURECUR!-c-
   LPD CURIYENOYEN-L-YENeYEN?CURIE, 1/2`aAEthIICUR<<CUReYEN
   *YENeYENoYENECUR^1CUReYEN,YENc,YENO:CURoAEthIICUR.!-c-
   YENOYEN-L-YENeYEN?CURIE, 1/2`a 1/2D-IICURE^1`aIU: lp
   CURC,>>O/A:eCURuCUR`iCUR?YEN
   *YENeYENoYEN?YENC,YEND-YENCURYEN^1CURoAU:A^3CUR.CURTHCUR^1!-L-YENOYEN-L-YENeYEN?CURI!-c-
   E, 1/2`aAEthIICUR<<CUReYEN,YENc,YENO:CURoAEECURss^1thCURss!-c- YEN
   *YENeYENoYEN?CURICUR?CURaCURIENOTI
   *CUREEN'^1CURoCUR-aCUR^3CURECURACUR?,aa!-c- CUR 1/2CURI.e^2ICURoE, 1/2`a
   1/2D-IICURE 1/2D-IICUR^1CURe!-c-
   CUR^3CUR`iCURECUReCUReDEGo>>uCURNOTCURECURuCUR`iCUReCUR^3CURECURo'u:AOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURECURA:CURCURCURAECURI^1^1CURE
   3/4U:CUR.CURCUR 3/4d-EoCURECURA:CURCURCURAECURI!-c-!O:
   YENOYEN-L-YENeYEN?CURICURECURICUReCUR|CUREu!C,
   1/2CUR.CURAECURCURCUReCUR<<! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CUR^3CURC,CURI'EA+-CUREYEN *YENeYENoYEN?AssA:eCURC,CURI!-c- YEN
   *YENeYENoYEN?CUREYEN,YENc,YENO:CURoA-:CUReCUR?CURa!-c-/bin/cat CURo
   1/4A^1OCUR^1CUReCURACUR+-CURI'EA+-CUREYEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECURC,'O:CURE^1c,CURCURCURTHCUR^1!-L- FreeBSD CUREE,
   1/2`aCURC,EOADEGCUR.CURAECURCURCURe lpf
   CURECURCURCUR|YENOYEN-L-YENeYEN?CURC,CURI!-c-YEND-YENAYEN-YEN^1YENU!
   1/4YEN^1E,>>uCURo>>ECURACUR? ^2
   1/4AthDEGuCURCURIAEDEG-oiCURoCUR-aCUR^3CURECUR|E,>>uYEN^1YENEYENe!
   1/4YEN`aCURoCUR|CURTHCUR-DEG.CUR|CUR^3CURECURNOTCURC,CURCURECURCUR YEN
   *YENeYENoYEN?CURICUR?CURaCURIAaaAO/
   1/2eIyCURoCUR-aCUR^3CURECURACURAECUR-CUR`iCURTHCUR^1!-L-
   CURaCURACURiCURo!-c- A 3/4CURICURECURoCUREYENOYEN-L-YENeYEN?YEN
   *YENiYENDEGYENeYEN`aCURo>>ECURACURAECURa^1 1/2CURCURCURTHCUR>>CURo!-L-
   YENOYEN-L-YENeYEN? lpf
   CURECURA:CURCURCURAECURI!-c-!O:YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf!
   *CURC, 3/4U:CUR.CUR-AaIACUR.CURTHCUR^1!-L-

   -oC,
   1/2eCURE!-c-'EA+-CUREYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURC,CUR-c-CUReYEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENE /usr/local/libexec/if-simple
   CURo-oiCURACURAECURssCURTHCUR.CURc,CUR|!-L- 
   1/4!CURIYENAEYENYEN^1YENECURoCUR-a^1YENCURssCURIYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURC,YENOYEN!YENCURYENeCURE
   1/2nCUR^1thCURoCURC,CUR-CURACURuCURCUR!-L-

 #!/bin/sh
 #
 # if-simple - Simple text input filter for lpd
 # Installed in /usr/local/libexec/if-simple
 #
 # Simply copies stdin to stdout.  Ignores all filter arguments.

 /bin/cat && exit 0
 exit 2

   CUR 1/2CUR.CURAE!-c-CUR^3CURIYENOYEN!YENCURYENeCURo 1/4A^1O^2A:C,
   1/2CURECUR.CURTHCUR^1!-L-

 # chmod 555 /usr/local/libexec/if-simple

   LPD
   CURECUR^3CURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURo>>ECUR|CUR^3CURECURoAssA:eCUR^1CUReCUR?CURaCURECURI!-c-
   /etc/printcap CURE if
   ^1`aIU:CURo>>ECURACURAE>>O/A:eCUR.CURTHCUR^1!-L-CUR^3CUR`iCURTHCURC,CURI
   /etc/printcap CURIIaCURIYEN *YENeYENoYEN? 2 AaeCURE!-c-
   CUR^3CURIYENOYEN-L-YENeYEN?CURo^2ACUR"CURAECURssCURTHCUR.CURc,CUR|!-L-

 #
 #  /etc/printcap for host rose - added text filter
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:sd=/var/spool/lpd/rattan:\ :lp=/dev/lpt0:\
         :if=/usr/local/libexec/if-simple:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:\
         :lp=/dev/ttyu5:ms#-parenb cs8 clocal crtscts:\
         :if=/usr/local/libexec/if-simple:

  Aiu:

   if-simple YEN^1YEN-YENeYEN *YENECURIYEN^3YENO! 1/4CURNOT
   /usr/share/examples/printing
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReCURTHCUR^1!-L-

      9.3.1.5.7. LPD CURIu-AEDEG

   lpd(8) CURI lpd_enable EN?oCURE 1/2 3/4CURACURAE /etc/rc CUR<<CURe
   1/4A^1OCURuCUR`iCURTHCUR^1!-L-CUR^3CURIEN?oCURI
   YENC,YENOYEN(c)YENeYENEAICURI NO CURC,CUR^1!-L-CURTHCURA CUR
   1/2CUR|CUR.CURAECURCURCURECUR<<CURACUR?CURECUReCURD-

 lpd_enable="YES"

   CURI^1OCURo /etc/rc.conf CUREA:E^2ACUR.CURAE .
   *>>>>u!CURo-oAEu-AEDEGCUR^1CUReCUR<<!-c-CUR 1/2CURICURTHCURTH lpd(8) CURo
   u-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 # lpd

      9.3.1.5.8. DEGo>>uCUR.CURAECURssCUReCUR|

   'EA+-CURE LPD AssA:eCURa
   1/2-aCURiCUReCURECUR?CURECUReAaaCURCURTHCUR.CUR?!-L-
   >>A:C,DEGCURECURNOTCURe!-c-AssA:eCURICUR^3CUR`iCURC,CUR-aCUR.CURTHCURCURCURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CURECUR 1/4CURECURe!-c-CURuCUReCURE!-c-AssA:eCURoYENAEYEN^1YENECUR.!-c-
   CUR^1CURUCURAECURIIa:AeAAACURo^2o.eCUR.CURECUR-CURAECURICURECUReCURECURCURCUR<<CUReCURC,CUR^1!-L-
   AssA:eCURoYENAEYEN^1YENECUR^1CUReCUR?CURaCURE!-c-
   ^2?CUR<<CURoDEGo>>uCUR.CURAECURssCURTHCUR.CURc,CUR|!-L- LPD
   YEN.YEN^1YENAEYEN`aCURC,DEGo>>uCURoCUR^1CUReCUR?CURaCURECURI!-c- lpr(1)
   YEN^3YENTHYENoYENECURo>>ECURCURCURTHCUR^1!-L-CUR^3CURIYEN^3YENTHYENoYENECURI!-c-
   DEGo>>uCUR^1CUReCUR?CURaCURIYEN,YENc,YENO:CURoAAeAEthCUR^1CUReAE-CURCURoCUR.CURTHCUR^1!-L-

   lpr(1) YEN^3YENTHYENoYENECURo !O: YEN *YENeYENoYEN?CURECURIA:I?(R)
   3/4oP:.CURoA:'CURUCURe! *CURC, 3/4O^2d-CUR.CUR?!-c-
   CUR-c-CUReYENAEYEN^1YENEINCURIYENAEYENYEN^1YENECURoA,A(R)CUR.CURAECUR-CUR`iCURe
   lptest(1) YEN *YENiYENDEGYENeYEN`aCUREDEG`i
   1/2iCURE>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   'EA+-CURE LPD AssA:eCURIYENAEYEN^1YENE

   1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # lptest 20 5 | lpr -Pprinter-name

   CUR^3CUR^3CURC,!-c-printer-name CURI /etc/printcap CURC,>>O/A:eCUR.CUR?YEN
   *YENeYENoYEN?I 3/4 (CURaCUR.CUR-CURICUR 1/2CURIEII 3/4)
   CURC,CUR^1!-L-YENC,YENOYEN(c)YENeYENE CURIYEN
   *YENeYENoYEN?CURo>>EINCUR^1CURe 3/4`i^1c,CURI!-c- -P
   DEGu?oCURoEOCUR+-CURECURCURCURC, lpr(1)
   CURoAC,CURA^1thCURoCURC,CUR-CURACURuCURCUR!-L-CURaCUR|DEG`iAAU
   1/2OCURUCURTHCUR^1CURNOT!-c- PostScript*-c-i
   CURo'u:AOCUR.CURAECURCURCUReYEN
   *YENeYENoYEN?CURoYENAEYEN^1YENECUR^1CUReCURECUReCURD-!-c- lptest(1)
   CURo>>ECUR|AaaCURiCUReCURE PostScript*-c-i CURC, 1/2nCUR<<CUR`iCUR? YEN
   *YENiYENDEGYENeYEN`aCURoYEN
   *YENeYENoYEN?CUREA-:CURACURAECUR-CURACURuCURCUR!-L- YEN
   *YENiYENDEGYENeYEN`aCURoA-:CUReCUR?CURaCURECURI!-c-YEN
   *YENiYENDEGYENeYEN`aCURoYENOYEN!YENCURYENeCURE^3EC, 1/4CUR.CURAE!-c- lpr
   file CUREAC,CURA^1thCURssCURTHCUR^1!-L-

   PostScript*-c-i YEN *YENeYENoYEN?CURI 3/4`i^1c,!-c- A-:?(R)CUR.CUR?YEN
   *YENiYENDEGYENeYEN`aCURECUReCURe.e^2ICURNOTAEACUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-
   lptest(1) CURo>>ECURACUR? 3/4`i^1c,CURI!-c- DEGE^2
   1/4CURICUReCUR|CURE.e^2ICURNOT,<<CUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-

 !"#$%&'()*+,-./01234
 "#$%&'()*+,-./012345
 #$%&'()*+,-./0123456
 $%&'()*+,-./01234567
 %&'()*+,-./012345678

   ^1^1CUREYEN *YENeYENoYEN?CURoYENAEYEN^1YENECUR.CUR?CURCUR
   3/4`i^1c,CURI!-c- (,A,`iYENU! 1/4YEN^1CURIYEN
   *YENeYENoYEN?CURICUR?CURaCURI) CURaCURACUREAc,CURCUREYEN
   *YENiYENDEGYENeYEN`aCURoA-:?(R)CUR^1CUReCUR<<!-c- DEGu?oCURoENCUR"CURAE
   lptest(1) CURo 1/4A^1OCUR.CURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-lptest 80 60
   CURC,!-c-CUR 1/2CUR`iCUR 3/4CUR`i 80 E,>>uCURI^1OCURo 60
   ^1OA,A(R)CUR.CURTHCUR^1!-L-

   YEN *YENeYENoYEN?CURNOTCUR|CURTHCUR-AEDEGCUR<<CURECUR<<CURACUR?
   3/4`i^1c,CURI!-c- 1/4!CURIAa!-c-!O: YENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEG! *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

9.4. YEN *YENeYENoYEN?AssA:e 3/4aaueEO

   CUR^3CURIAaCURC,CURI!-c-AEA 1/4`iCURE.A
   1/4DEGCURIYENOYEN!YENCURYENeCURoDEGo>>uCUR^1CUReCUR?CURaCURIYENOYEN-L-YENeYEN?!-c-
   YENO/YENAYENAYENU! 1/4YEN,!-c-YENIYENAYENEYENi! 1/4YEN-+-UCUR.CURIYEN
   *YENeYENoYEN?CURO/CURIDEGo>>u!-c-CUR 1/2CUR.CURAE!-c- YEN
   *YENeYENoYEN?>>EINCURIA(c),ACURa:^2YP:aCURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

  9.4.1. YENOYEN-L-YENeYEN?

   LPD CURI!-c-YENIYENAYENEYENi! 1/4YEN-YEN *YENiYENEYEN^3YENe!-c-YENYENaa!
   1/4!-c-YEN-c-YEN-YEN>>YEN^1A(c),aeCURECURECURI
   DEGo-othCURECUR<<CUR<<CURiCUReCURuCURTHCURP:CURTHCUREAAACURoDEG.CURCURCURTHCUR^1CURNOT!-c-
   1/4A-oYCURI-oiP:ECURICURUCURECURoCURECURI
   YENOYEN-L-YENeYEN?CURECUReCURACURAECUR-aCUR^3CURECURiCUR`iCURAECURCURCURTHCUR^1!-L-
   YENOYEN-L-YENeYEN?CURI!-c-YEN *YENeYENoYEN?CUREA:I?(R)CUR.!-c- YEN
   *YENeYENoYEN?CURIYENC,YEND-YENCURYEN^1DEGIA,ACURa:AEA 1/4`iCUREI
   *uaCURoDEG.CUR|YEN *YENiYENDEGYENeYEN`aCURC,CUR^1!-L- 'EA+-CUREYEN
   *YENeYENoYEN?AssA:eCURC,CURI!-c- YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURICUR?CURaCURIYENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR.CUR?!-L- CUR^3CURIYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURI!-c-
   CURUCURECURoCURECURIYEN *YENeYENoYEN?CURC,u!C, 1/2CUR^1CUReP:ECURaCURAEA+-
   1/2aCURECURaCURICURC,CUR.CUR? (!O:
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE! 1/4YENe!
   *CURo>>^2 3/4E)!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-.A 1/4DEGEN'^1CURa:YEN
   *YENeYENoYEN?^2YP:a!-c-AEAA:eCURIYEN *YENeYENoYEN?CURIEE!-c- CURECURE
   CURoCUR|CURTHCUR-Io/INCUR^1CUReCUR?CURaCURECURI!-c-
   YENOYEN-L-YENeYEN?CURNOTCURECURICUReCUR|CUREu!C,
   1/2CUR^1CUReCUR<<CURECURCURCUR|
   CUR^3CURECURoIy^2oCUR.CURAECUR-aCUR-CURUCURCURC,CUR^1!-L-CUR^3CUR`iCUReCURIA|IICURoDEG.CUR|CUR^3CURECURI!-c-
   -oC,
   1/2-aAA-aCURECURI!-c-YENOYEN-L-YENeYEN?CURIAOC,CURCURC,CUR-c-CUReCUR<<CUReCURC,CUR^1!-L-
   CUR 1/2CUR.CURAE!-c-CUR^3CUR`iCURIDEGCURCUR
   3/4d-EoCURC,CUR^1CURNOT!-c-CURUCURECURoCURECURI
   3/4`i^1c,CURECUR-aCURCURCURAE!-c- CUR-c-CURECUR? 1/4<<?ECURNOT
   YENOYEN-L-YENeYEN?CURoP:!ueCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-CURTHCUR?AAO^1c,CURICUReCURCURCUR^3CURECURECURI!-c-
   CUR?CUR-CURuCURoCURIYENOYEN-L-YENeYEN?CURNOTDEG`iEIAA-aCUREIo/INCURC,CURCUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CURaCUR.YENOYEN-L-YENeYEN?CURNOTCURECUR<<CURACUR?CURECUR.CURAECURa!-c-
   EaA:ICURIYENOYEN-L-YENeYEN?CURo-oiCUReCURICURI'EA+-CURC,CUR^1!-L-

   FreeBSD CURECURa!-c-YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoDEGo>>uCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURe
   /usr/libexec/lpr/lpf CURECURCURCUR|YENOYEN-L-YENeYEN?CURNOT 1
   CURA:EOCURCURCURAECURCURCURTHCUR^1
   (CUR^3CURIYENOYEN-L-YENeYEN?CURIYENOYEN!YENCURYENeCURE'THCURTHCUR`iCUReYEND-YENAYEN-YEN^1YENU!
   1/4YEN^1CURa:YEN?YENO:CURoDEG.CURCURCURTHCUR^1!-L-
   CURTHCUR?!-c-^2YP:aCURoCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1CURNOT!-c-
   CURC,CURCUReCUR^3CURECURICUR^3CUR`iCURACUR+-CUR.CUR<<CUR-c-CUReCURTHCUR>>CURo)!-L-
   CURCURCUR-CURA:CUR<<CURIYENOYEN-L-YENeYEN?CUREYENOYEN-L-YENeYEN?CURI^1
   1/2A(R)I *AC,CURI FreeBSD Ports Collection
   CURECURaCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURIAaCURC, 1/2OCURUCUReCUR^3CURECURI 1/4!CURIA:ICUReCURC,CUR^1!-L-

     * !O: YENOYEN-L-YENeYEN?CURICURECURICUReCUR|CUREu!C,
       1/2CUR.CURAECURCURCUReCUR<<! *CURC,CURI!-c-
       DEGo>>uCURI^2aA:o/CURECUR-aCUR+-CUReYENOYEN-L-YENeYEN?CURIIo^3a:CURo^3uAaCUR.CURTHCUR^1!-L-
       CUR^3CURIAaCURoAEECUR`aCUR^3CURECURC,!-c-LPD
       CURNOTYENOYEN-L-YENeYEN?CURo>>ECUR|CURECURCURE!-c-!O:,<<CUR"CURECURCURCURECUR^3CURiCURC,!
       *
       ^2?CURNOTu-CUR^3CURACURAECURCURCUReCUR<<CURNOTIy^2oCURC,CURCUReCURC,CUR.CURc,CUR|!-L-CUR^3CURICUR^3CURECURoAICURACURAECUR-aCUR-CURE!-c-
       YEN *YENeYENoYEN?CUR 1/2CUR`iCUR
       3/4CUR`iCUREII!^1CUREYENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CUR?CURECURCURE
       Ao/P:o/CUR^1CUReCUR<<CURaCUR.CUR`iCURECURCURIa:AeCURoI
       1/2'u:CUR.CUR?CURe!-c-
       YENC,YEND-YENAYENDEGCUR^1CUReCURECURCUREIoI(c)CURA:CURC,CUR.CURc,CUR|!-L-

     * LPD CURI!-c-CUR^1CURUCURAECURIYEN
       *YENeYENoYEN?CURNOTYENC,YENOYEN(c)YENeYENECURC,YEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENECURoDEGo>>uCURC,CURCUReCUR^3CURECURo'u:AOCUR.CURAECURCURCURTHCUR^1!-L-
       CUR^3CUR`iCURI!-c-YEN *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA:
       3/4AU:DEGo>>uCURC,CURCURECURCUR PostScript*-c-i (CURTHCUR?CURIA
       3/4CURI,A,`iAD-+-thCURI) YEN
       *YENeYENoYEN?CURC,Ia:AeCURECURECUReCURTHCUR^1!-L-!O: YEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURo
       PostScript*-c-i YEN *YENeYENoYEN?CURC,DEGo>>uCUR^1CURe! * CURC,!-c-
       CUR^3CURIIa:AeCURo^1iEthCUR^1CUReEyE!CURECURA:CURCURCURAE
       1/2OCURUCURTHCUR^1!-L- PostScript*-c-i YEN
       *YENeYENoYEN?CURoCUR-a>>yCURACURIEyCURI!-c-
       CUR^3CURIAaCURoCUR-aAEECURssCURECURECUReCUR^3CURECURoCUR-aCUR^1CUR^1CURaCUR.CURTHCUR^1!-L-

     * PostScript*-c-i CURIII!^1CUREYEN
       *YENiYENDEGYENeYEN`aCURICUR?CURaCURIII 3/4CURE 1/2D-II.A
       1/4DEGCURC,CUR^1!-L- PostScript*-c-i CURIYEN^3! 1/4YENECURoA: 3/4AU:
       1/2nCURCURCURAECUR.CURTHCUR|?ICUR^1CUReCURCURCURTHCUR^1!-L-
       >>A:C,DEGCURECURNOTCURe!-c-PostScript*-c-i YEN
       *YENeYENoYEN?CURI^1a^2ACURC,CUR^1!-L-!O:Eo PostScript*-c-i YEN
       *YENeYENoYEN?CURECUReCURe PostScript*-c-i CURIYEN.YENssYENaaYEN`i!
       1/4YENE! *AaCURC,CURI!-c-PostScript*-c-i YENC,! 1/4YEN?CURoEo
       PostScript*-c-i YEN *YENeYENoYEN?CURE
       1/4oCUR+-CURA:CUR+-CURuCUR>>!-c-DEGo>>uCURuCUR>>CUReCUR?CURaCURE!-c-
       CURECURICUReCUR|CURECUR.CURAEYEN
       *YENeYENoYEN?INCURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURoCURuCUReCUREEN^1^1CUR^1CUR`iCURD-CUReCURCURCURICUR<<!-c-
       CURECURCURCUR|CUR^3CURECURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-PostScript*-c-i
       YEN *YENeYENoYEN?CURo>>yCURACURAECURCURCURECURCUREyCURI!-c-
       CUR^3CURIAaCURoCUR-aAEECURssCURECURECUReCUR^3CURECURoCUR-aCUR^1CUR^1CURaCUR.CURTHCUR^1!-L-

     * !O: EN'^1YENOYEN-L-YENeYEN?! *CURC,CURI!-c- ?TH.ACURa:AEEC,YENC,!
       1/4YEN?CURECURCURCURACUR?AEAA:eCURIYENOYEN!YENCURYENe.A 1/4DEGCURo!-c-
       YEN *YENeYENoYEN?CURNOTIy^2oCURC,CURCURe.A
       1/4DEGCURO/EN'^1CUR^1CURe-oiP:ECURo
       1/4<<AEDEGAA-aCURECUR-aCUR^3CURECURiCUR>>CUReEyE!CURECURA:CURCURCURAE
       1/2OCURUCURTHCUR^1!-L- CUR^3CURIAaCURoAEECUR`aCURE!-c-troff CURIYENC,!
       1/4YEN?CURoDEGo>>uCUR^1CUReCURECURI lpr -t, CURTHCUR?CURI!-c-TeX DVI
       CURoDEGo>>uCUR^1CUReCURECURI lpr -d!-c- YENeYEN^1YEN?YENCURYENa!
       1/4YEN,YENC,! 1/4YEN?CURoDEGo>>uCUR^1CUReCURECURI lpr -v!-c-
       CURECURECURECURCURCURACUR?CUReCUR|CUREYENae!
       1/4YENP:CURNOTAEthIICUR^1CUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURE
       YEN
       *YENeYENoYEN?CURIAssA:eCURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       CUR^3CURIAaCURaCUR-aAEECURssCURECURECUReCUR^3CURECURoCUR-aA|CURaCUR.CURTHCUR^1!-L-

     * !O: 1/2D-IIYENOYEN-L-YENeYEN?! *
       CURC,CURI!-c-CUR-c-CURTHCURe>>ECURiCUR`iCURECURCUR LPD CURIu!C,
       1/2CURICUR^1CURUCURAE!-c-CUR^1CURECURiCURA!-c- 
       1/2D-IIYENOYEN-L-YENeYEN?CURE'O/CUR^1CUReCUR^3CURECURNOTu
       1/2OCURuCUR`iCURAECURCURCURTHCUR^1!-L-YENO/YENAYENAYENU! 1/4YEN, (!O:
       YENO/YENAYENAYENU! 1/4YEN,! *>>^2 3/4E)
       CURoDEGo>>uCURuCUR>>CURAECURCURCURECURCUR 3/4`i^1c,CURI!-c-
       A?ENOT!-c-CUR^3CURIAaCURIEoCURD-CUR.CURAECURa^1
       1/2CURiCURECURCURCURC,CUR.CURc,CUR|!-L-

     * !O:YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf! *CURC,CURI!-c-lpf
       CURECURA:CURCURCURAECURIAaIACURNOT!-c-CURUCURU:'DEGA'CURECUR-aCUR^3CURECURiCUR`iCURAECURCURCURTHCUR^1!-L-CUR^3CUR`iCURI
       FreeBSD CUREEOADEGCUR^1CUReYENe YENCURYENoYEN *YENeYENoYEN?
       (CURTHCUR?CURI!-c- YENeYENCURYENoYEN
       *YENeYENoYEN?CURICUReCUR|CUREAEDEG-oiCUR^1CUReYEN`i! 1/4YENP:YEN
       *YENeYENoYEN?) CURICUR?CURaCURI!-c- A+-
       1/2aCUREYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURC,CUR^1!-L- YEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENECURoDEGo>>uCUR.CUR?CUR^3CURECUREAD-CUR.CURAE^2YP:aCURoCUR-aCUR^3CURECUR|EyE!CURNOT
       >>euTHENOTI *CURE
       3/4`i^1c,!-c-CURaCUR.CUR-CURI!-c-YEND-YENAYEN-YEN^1YENU!
       1/4YEN^1E,>>uCURoDEGo>>uCUR.CUReCUR|CURE
       CUR^1CUReCURE+-`iCURoE-CUR^1CUReYEN
       *YENeYENoYEN?CURo>>yCURACURAECURCURCURe 3/4`i^1c,CURI!-c-Aa:AD-CURE
       lpf CURo,!AECURCUR^1CUReCURUCURCURC,CUR^1!-L-

  Aiu:

   DEGE^2 1/4CURC,
   1/2OCURUCUReCUR`iCURAECURCURCUReCURuCURTHCURP:CURTHCUREYEN^1YEN-YENeYEN
   *YENECURI!-c-/usr/share/examples/printing
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReCURTHCUR^1!-L-

    9.4.1.1. YENOYEN-L-YENeYEN?CURICURECURICUReCUR|CUREu!C,
    1/2CUR.CURAECURCURCUReCUR<<

   'uCURE,AuUCUR.CUR?CUReCUR|CURE!-c-YENOYEN-L-YENeYEN?CURECURI!-c-YEN
   *YENeYENoYEN?CUREYENC,! 1/4YEN?CURoA-:CURe-oYCURE!-c-
   YENC,YEND-YENCURYEN^1CUREDEGIA,CUR.CUR?EoENOTCURo
   1/4eCUReDEG.CUR|CUR?CURaCURE LPD CURECUReCURACURAEu-AEDEGCURuCUR`iCURe
   1/4A^1OYEN *YENiYENDEGYENeYEN`aCURC,CUR^1!-L-

   LPD
   CURNOTYEN,YENc,YENO:AaeCURIYENOYEN!YENCURYENeCURoDEGo>>uCUR.CUReCUR|CURECUR^1CUReCURECUR!-c-
   LPD CURIYENOYEN-L-YENeYEN?YEN
   *YENiYENDEGYENeYEN`aCURou-AEDEGCUR.CURTHCUR^1!-L-CUR^3CURICURECUR!-c-
   YENOYEN-L-YENeYEN?CURIE,
   1/2`aAEthIICURoDEGo>>uCUR^1CUReYENOYEN!YENCURYENeCURE!-c- E, 1/2`a
   1/2D-IICURoYEN *YENeYENoYEN?CURE!-c-CUR 1/2CUR.CURAE!-c-E, 1/2`aYEN"YENe!
   1/4 1/2D-IICURo YEN"YENe! 1/4YENiYENDEGYENOYEN!YENCURYENe (/etc/printcap
   AEaCURI lf
   ^1`aIU:CURC,>>O/A:eCURuCUR`iCUR?YENOYEN!YENCURYENe!-c-CURTHCUR?CURI!-c-
   >>O/A:eCURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,CURI!-c-YENC,YENOYEN(c)YENeYENECURECUR.CURAE /dev/console)
   CUREYEN>>YENAYENECUR.CURTHCUR^1!-L-

   LPD CURNOTu-AEDEGCUR^1CUReYENOYEN-L-YENeYEN?CURE!-c-CUR
   1/2CURIDEGu?oCURNOT^2?CURC,CUR-c-CUReCUR<<CURI!-c- /etc/printcap
   YENOYEN!YENCURYENeCURIAEaIAECURE!-c-YEN,YENc,YENO:CURIu-AEDEG>>thCUREYENae!
   1/4YENP:CURNOT>>O/A:eCUR.CUR? lpr(1)
   YEN^3YENTHYENoYENECURIDEGu?oCUREDEGIA,CUR.CURAECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-YENae! 1/4YENP:CURNOT lpr -t CUREAEthIICUR.CUR?
   3/4`i^1c,CURI!-c- LPD CURI 1/2D-IIAeCURIYEN *YENeYENoYEN?INCURI tf
   ^1`aIU:CURC,>>O/A:eCURuCUR`iCURAECURCURCURe troff
   INCURIYENOYEN-L-YENeYEN?CURou-AEDEGCURuCUR>>CUReCURC,CUR.CURc,CUR|!-L-
   YENae! 1/4YENP:CURNOTYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURIDEGo>>uCURo>>O/
   1/4"CUR.CUR?CURECURCURI!-c- if
   CURC,>>O/A:eCURuCUR`iCUR?YENOYEN-L-YENeYEN?CURNOTu-AEDEGCURuCUR`iCUReCURC,CUR.CURc,CUR|
   (CUR^3CURICUR^3CURECURICURUCURECURoCURECURI
   3/4`i^1c,CURECUR-c-CURAECURICURTHCUReCURTHCUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-!O:  1/2D-IIYENOYEN-L-YENeYEN?!
   *CURoCUR'I-:CUR-CURACURuCURCUR)!-L-

   /etc/printcap CURC,>>O/A:e^2A:C, 1/2CUREYENOYEN-L-YENeYEN?CURI 1/4!CURI3
   1/4iI`aCURNOTCUR-c-CUReCURTHCUR^1!-L-

     * YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? (LPD
       CURIYENEYENYENaaYENaYENoYENECURC,CURIEP:CUReCURiCUR.CURCURCUR^3CURECURE
       AEthIIYENOYEN-L-YENeYEN?CURE,AECURoCURC,CURCURCURTHCUR^1CURNOT)
       CURIDEG`iEICURIYENAEYENYEN^1YENECURIDEGo>>uCURoDEG.CURCURCURTHCUR^1!-L-CUR^3CUR`iCURIYENC,YENOYEN(c)YENeYENECURIYENOYEN-L-YENeYEN?CURE
       ^1ICUR"CURAECUR-CURACURuCURCUR!-L-LPD
       CURC,CURI!-c-CUR^1CURUCURAECURIYEN *YENeYENoYEN?CUREAD-CUR.CURAE!-c-
       YENC,YENOYEN(c)YENeYENECURC,YEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENECURNOTDEGo>>uCURC,CURCUReCUR^3CURECURo'u:AOCUR.CURAECURCURCURTHCUR^1!-L-
       CURuCUReCURE!-c-YEND-YENAYEN-YEN^1YENU!
       1/4YEN^1CURa:YEN?YENO:CURoAuCUR.CUR-DEG.CURCUR!-c-CURTHCUR?!-c- A
       3/4CURIAEA 1/4`iCUREE,>>uCURNOTAEthIICURuCUR`iCURAECURaYEN
       *YENeYENoYEN?CURE-o(R)Id-CURoIeCURuCURECURCURCUReCUR|CURE
       CUR^1CUReCURICURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURI>>AA>>o:CURC,CUR-c-CUReCURE^1ICUR"CURAECURCURCURTHCUR^1!-L-
       YEN
       *YENeYENoYEN?CURI>>EINCUREAD-CUR.CURAE^2YP:aCURoCUR.CURECUR-CURAECURICURECUReCURECURCUR'A:P:CURECUR-c-
       CUReCURECURCURI!-c-YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOTDEGo>>uCUR.CUR?YENU!
       1/4YEN,?oCURo?oCUR"CURe-oi
       P:ECURaCUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-CUR^3CURI-oiP:ECURI!-c-A:I
       3/4i!-c-DEGo>>uCUR.CUR?^1O ?oCURo?oCUR"!-c-CUR^3CUR`iCURoYEN
       *YENeYENoYEN?CURNOT 1 YENU!
       1/4YEN,AAo:CUR?CUReCUREDEGo>>uCURC,CURCURe^1O
       ?oCUREEae^3OCUR^1CUReCUR^3CURECURC,CUR-aCUR^3CURECURiCUR`iCURTHCUR^1!-L-
       YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURI!-c-
       1/4!CURICUReCUR|CUREDEGu?oCURoEOCUR+-CURAEu-AEDEGCURuCUR`iCURTHCUR^1!-L-

       filter-name [-c] -w width -l length -i indent -n login -h host
       acct-file

       CUR^3CUR^3CURC,!-c-

            -c

                    lpr -l
                    CURECUReCURACURAEYEN,YENc,YENO:CURNOTAEthIICURuCUR`iCUR?CURECURCUREI?CUR"CUReCUR`iCURTHCUR^1!-L-

            width

                    /etc/printcap CURC,>>O/A:eCURuCUR`iCUR? pw (page width)
                    ^1`aIU:CURIAICURNOTI?CUR"CUReCUR`iCURTHCUR^1!-L-YENC,YENOYEN(c)YENeYENECURI!-c-
                    132 CURC,CUR^1!-L-

            length

                    pl (page length)
                    ^1`aIU:CURC,>>O/A:eCURuCUR`iCUR?AICURNOTI?CUR"CUReCUR`iCURTHCUR^1!-L-
                    YENC,YENOYEN(c)YENeYENECURI 66 CURC,CUR^1!-L-

            indent

                    lpr -i CURECUReCURACURAEI?CUR"CUReCUR`iCUR?>>u^2
                    1/4CUR^2CURIIICURC,!-c- YENC,YENOYEN(c)YENeYENECURI 0
                    CURC,CUR^1!-L-

            login

                    YENOYEN!YENCURYENeCURoDEGo>>uCUR.CUR?YENae!
                    1/4YENP:CURIYEN-c-YEN<<YEN|YENoYENEI 3/4CURNOT
                    I?CUR"CUReCUR`iCURTHCUR^1!-L-

            host

                    YEN,YENc,YENO:CURNOTAEthIICURuCUR`iCUR?YENUYEN^1YENEI
                    3/4CURNOT I?CUR"CUReCUR`iCURTHCUR^1!-L-

            acct-file

                    af
                    ^1`aIU:CURC,>>O/A:eCURuCUR`iCURAECURCURCURe^2YP:aYENC,!
                    1/4YEN?YENOYEN!YENCURYENe CURII
                    3/4ADEGCURNOTI?CUR"CUReCUR`iCURTHCUR^1!-L-

     * EN'^1YENOYEN-L-YENeYEN?CURI!-c- AEAA:eCURIYENOYEN!YENCURYENe.A
       1/4DEGCURoYEN *YENeYENoYEN?
       CURNOT>>aeCUREDEGo>>uCURC,CURCUReCUReCUR|CURECURaCURICUREEN'^1CUR.CURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
       YEN *YENeYENoYEN?CURC, ditroff AEEC,YENC,! 1/4YEN?CURoA:
       3/4AU:DEGo>>uCUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
       CUR.CUR<<CUR.!-c-ditroff YENC,! 1/4YEN?CURoYEN *YENeYENoYEN?CURNOT
       3/4A^2 1/2CUR.!-c- DEGo>>uCUR^1CUReCUR^3CURECURNOTCURC,CURCURe.A
       1/4DEGCURO/EN'^1CUR^1CUReCUR?CURaCURE!-c-ditroff
       YENOYEN!YENCURYENeINYENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- !O:
       EN'^1YENOYEN-L-YENeYEN?! *
       CURC,!-c-CUR^3CUR`iCUReCURE'O/CUR^1CUReCUR^1CURUCURAECURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
       YEN *YENeYENoYEN?CURI^2YP:aCURoCUR^1CUReENOTI *CURNOTCUR-c-CURe
       3/4`i^1c,CURI!-c- EN'^1YENOYEN-L-YENeYEN?CURC,CURaDEGo>>uYENU!
       1/4YEN,CURo?oCUR"CURe-oiP:ECURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
       EN'^1YENOYEN-L-YENeYEN?CURI
       1/4!CURIDEGu?oCURoCURECURACURAEu-AEDEGCURuCUR`iCURTHCUR^1!-L-

       filter-name -x pixel-width -y pixel-height -n login -h host acct-file

       CUR^3CUR^3CURC,!-c-pixel-width CURI!-c- px
       ^1`aIU:CURC,>>O/A:eCURuCUR`iCUR?AI (YENC,YENOYEN(c)YENeYENECURI 0)!-c-
       pixel-height CURI!-c- py ^1`aIU:CURC,>>O/A:eCURuCUR`iCUR?AI
       (YENC,YENOYEN(c)YENeYENECURI 0) CURC,CUR^1!-L-

     * 1/2D-IIYENOYEN-L-YENeYEN?CURI!-c-
       YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOT>>O/A:eCURuCUR`iCURAE
       CUR-aCUReCUR-o!-c-CUR<<CURA:!-c- YENO/YENAYENAYENU! 1/4YEN,CURI
       1/2D-IICURNOTuo:^2A:CURuCUR`iCURAECURCURCURe
       3/4`i^1c,CURECURICURss>>ECURiCUR`iCURTHCUR^1!-L- !O: 
       1/2D-IIYENOYEN-L-YENeYEN?!
       *CURC,!-c-CUR^3CUR`iCUReCURICUR^3CURECURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
       1/2D-IIYENOYEN-L-YENeYEN?CUREAD-CUR^1CUReDEGu?oCURI 1/4!CURI 2
       CURA:CURACUR+-CURC,CUR^1!-L-

       filter-name -w width -l length

       CUR^3CUR^3CURC,!-c--w CURE -l CURI!-c-
       YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURI
       3/4`i^1c,CUREAE+-CUR,CURC,CUR^1!-L-

   YENOYEN-L-YENeYEN?CURI!-c- 1/4!CURE 1/4"CUR^1 1/2-aI>>
   3/4oAO:CURoCURaCURACURAEYEN *YENiYENDEGYENeYEN`aCURo exit
   CUR^1CUReCURUCURCURC,CUR^1!-L-

   exit 0

           YENOYEN-L-YENeYEN?CURNOTYENOYEN!YENCURYENeCURoAu
           3/4iCUREDEGo>>uCUR.CUR? 3/4`i^1c,!-L-

   exit 1

           YENOYEN-L-YENeYEN?CURIYENOYEN!YENCURYENeCURIDEGo>>uCURE
           1/4-oC,OCUR.CUR?CURNOT!-c- LPD
           CURE-oAEAAUYENOYEN!YENCURYENeCURIDEGo>>uCURo>>iCURssCURAEIssCUR.CURCUR
           3/4`i^1c,!-L- CUR^3CURI 1/2-aI>> 3/4oAO:CURC, 1/2-aI>>CUR.CUR?
           3/4`i^1c,!-c-LPD CURIYENOYEN-L-YENeYEN?CURo-oAEYEN^1YEN?!
           1/4YENECUR.CURTHCUR^1!-L-

   exit 2

           YENOYEN-L-YENeYEN?CURIYENOYEN!YENCURYENeCURIDEGo>>uCURE
           1/4-oC,OCUR.!-c-CUR<<CURA:!-c-LPD CURE-oAE
           1/2D-IICURo>>iCURssCURAEIssCUR.CUR-CURECURCUR
           3/4`i^1c,!-L-CUR^3CURI 3/4`i^1c,!-c-LPD CURICUR
           1/2CURIYENOYEN!YENCURYENeCURoEu:'thCUR.CURTHCUR^1!-L-

   FreeBSD CUREEOADEGCUR^1CUReYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?
   /usr/libexec/lpr/lpf CURI!-c-FORM FEED
   E,>>uCURNOTA-:CUReCUR`iCUR?CURECURCURa:YEN
   *YENeYENoYEN?>>EINCUREAD-CUR^1CURe^2YP:aCURoCURECURICUReCUR|CURECUR^1CUReCUR<<CURo.eA:eCUR^1CUReCUR?CURaCURE!-c-
   YENU! 1/4YEN,EyCURa:YENU!
   1/4YEN,A:^1CURIDEGu?oCURoIo/INCUR.CURTHCUR^1!-L-CURTHCUR?!-c-
   ^2YP:aINCURIYEN"YENoYENEYENeCURo-oiA(R)CUR^1CUReCUR?CURa!-c-YENiYENDEGYENCURYENoI
   3/4!-c-YENUYEN^1YENEI 3/4!-c- ^2YP:aYENOYEN!YENCURYENeI
   3/4CURIDEGu?oCURoIo/INCUR.CURTHCUR^1!-L-

   CURaCUR.!-c-YENOYEN-L-YENeYEN?CURI^1O/AEthCURo,!AECURCUR.CURAECURCURCUReCURECUReCURD-!-c-LPD
   CURE,ss'^1ACURNOTCUR-c-CUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-CURaCUR.CUR
   1/2CUR|CURECUReCURD-!-c-  3/4aa 1/2OCURIDEGu?oYENeYEN^1YENECURoYENuYENY!
   1/4YENECUR.CURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   DEG`iEI,thCUR+-CURI>>EINCURICUR?CURaCUREYENOYEN-L-YENeYEN?CURo-oiA(R)CUR^1CURe.
   *^2eCURoCUR.CURAECURCURCURe 3/4`i^1c,CURI!-c-
   AE+-CUR,DEGu?oYENeYEN^1YENECURE 1/2-aI>>YEN^3! 1/4YENECURoYENuYENY!
   1/4YENECUR.CURAECUR-CURACURuCURCUR!-L-

    9.4.1.2. YEN *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURo
    PostScript*-c-i YEN *YENeYENoYEN?CURC,DEGo>>uCUR^1CURe

   YEN^3YENoYENOYENaa! 1/4YEN?CURE PostScript*-c-i (CURTHCUR?CURI!-c-A
   3/4CURI,A,`iCUREAD-+-thCUR.CUR?) YEN
   *YENeYENoYEN?CURoCUR-c-CURECUR?CUR.CUR<<>>EINCUR.CURECURCUR
   3/4`i^1c,CURI!-c-YEN *YENeYENoYEN?CUREYEN *YEN`i
   YENCURYENoYENAEYENYEN^1YENECURoAa:AD-CUREA-:CUReCURECURCUR!-c-CUR
   1/2CUR.CURAE!-c- YEN *YENeYENoYEN?CUREYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA-:CUReCUR?CURNOTCURACURAECURCURCURe
   II!^1CUREYEN *YENiYENDEGYENeYEN`aCURIu!C,
   1/2CURo.eCUR.CURAE>>ECURiCURECURCURCUR^3CURECURECUR.CURAECUR-CURACURuCURCUR!-L-CUR
   1/2CUR|CUR^1CUR`iCURD-!-c- CUR^3CURIAaCURE
   1/2nCUR<<CUR`iCUR?CUR^3CURECURE?'CURoENCURiCUR>>CUReENOTI
   *CURICURTHCURACUR?CUR-CURECUR-CURECUReCURTHCUR^1!-L-

   CUR.CUR<<CUR.!-c-PostScript*-c-i CUREYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURII 3/4EyCURIYEN,YENc,YENO:CURoYEN
   *YENeYENoYEN?CURO/A-:CUReCUR?CURCURCURE>> *CURACURAECURCURCURe
   3/4`i^1c,CURI!-c- YEN *YENeYENoYEN?AssA:eCURECURA:CURCURCURAECURII
   *uaCURNOTAyCUR"CUReCURC,CUR.CURc,CUR|!-L- I 3/4 1/4OCURoYEN
   *YENeYENoYEN?CURO/A-:?(R)CUR^1CUReCUR?CURaCURECURI!-c-
   AAthAaaCUR.CUR?YEN,YENc,YENO:CURNOTYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURC,CUR-c-CUReCUR<< PostScript*-c-i
   CURC,CUR-c-CUReCUR<<CURo,!
   1/2D-CUR^1CUReYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOTENOTI
   *CURC,CUR^1!-L- PostScript*-c-i CURIYEN,YENc,YENO:CURICUR^1CURUCURAE %!
   CURC,>>ICURTHCUReCURECUR+-CUR`iCURD-CURECUReCURECURCURCUR^3CURECURECURECURACURAECURCURCURTHCUR^1
   (A 3/4CURIYEN *YENeYENoYEN?,A,`iCURE'O/CUR.CURAECURI!-c- YEN
   *YENeYENoYEN?CURIYENEYENYENaaYENaYENoYENECURoCUR'I-:CUR-CURACURuCURCUR)!-L-
   YEN,YENc,YENO:CURI-oC, 1/2eCURI 2
   E,>>uCURNOTCUR^3CUR`iCURECUReCURD-!-c-PostScript*-c-i
   CURC,CUR-c-CUReCUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c- YEN,YENc,YENO:CURICUR
   1/2CUR`iDEGE^1ssCURIEoENOTCURoYEN *YENeYENoYEN?CUREA:
   3/4AU:A-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1 (IoAi: PostScript*-c-i
   CURC,CURI!-c-%
   DEGE^1ssCURIYEN^3YENaYENoYENECURECUR.CURAEDEG.CURiCUR`iCUReCURICURC,!-c--oC,
   1/2eCURI %! CURI^1OCURoAEECURss 1/4ICURAECURAECURaIa:AeCURICURECURCUR)!-L-
   -oC, 1/2eCURI2E,>>uCURNOT %! CURC,CURECURCUR 3/4`i^1c,CURI!-c-
   YENOYEN-L-YENeYEN?CURIYENAEYENYEN^1YENECURo PostScript*-c-i
   CUREEN'^1CUR.!-c- CUR
   1/2CURI.e^2ICURo>>ECURACURAEDEGo>>uCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-

   CUR^3CURI-oiP:ECURoCURECUR|CURa:CURACURAECURa:CUR`iCURD-CUReCURCURCURICURC,CUR.CURc,CUR|CUR<<!-L-

   YEN.YENeYEN-c-YENeYENY! 1/4YENECUREYEN *YENeYENoYEN?CURoAU:A^3CUR.CUR?
   3/4`i^1c,CURI!-c- lprps CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURoCUR-a'<<CURaCUR.CURTHCUR^1!-L- lprps CURI
   PostScript*-c-i INCURIYENOYEN-L-YENeYEN?CURC,!-c- YEN
   *YENeYENoYEN?CURECURIAD-Ey,thA:I?(R)CURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN-L-YENeYEN?CURC,CURI!-c-YEN *YENeYENoYEN?CUR<<CUReCURI
   3/4eA:^1CURE 3/4d-EoCURoAEACUReCUR^3CURECURC,!-c- YEN *YENeYENoYEN?CURI
   3/4oP:.CURo
   1/4"CUR^1YENOYEN!YENCURYENeCURNOT^1^1?.CURuCUR`iCURAECURCURCURCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-YENae! 1/4YENP:CURa:'EIy 1/4OCURI (YENEYENE!
   1/4>>A:II 3/4-CURa: >>aeuICURTHCUReCURECURCURCURACUR?) YEN
   *YENeYENoYEN?CURI
   3/4oP:.CURoAu^3ICUREAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
   CURaCURACURE 1/2AAI *CURECUR^3CURECURI!-c-psif CURE,AECURD-CUR`iCUReYEN
   *YENiYENDEGYENeYEN`aCURNOT'THCURTHCUR`iCURAECURCURCUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CUR^3CURIYEN *YENiYENDEGYENeYEN`aCURI!-c-
   AEthIICURuCUR`iCUR?YEN,YENc,YENO:CURNOTYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECUR<<CURECUR|CUR<<CURo,! 1/2D-CUR.!-c-
   CUR^3CUR`iCURo PostScript*-c-i CUREEN'^1CUR^1CUReCUR?CURaCURE!-c-textps
   (lprps CUREEOADEGCUR^1CUReEICURIYEN *YENiYENDEGYENeYEN`a) CURo,AECURO
   1/2D-CUR.CURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c-CUR^3CURIYEN,YENc,YENO:CURoYEN
   *YENeYENoYEN?CUREA-:CUReCUR?CURaCURE!-c- lprps
   CURNOT>>ECURiCUR`iCURTHCUR^1!-L-

   lprps CURI FreeBSD Ports Collection CURE'THCURTHCUR`iCURAECURCURCURTHCUR^1
   (Ports Collection CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR)!-L-
   >>aeCURIYENuYENCURYEN-oCURE^1c,CURiCUR>>CURAE print/lprps-a4 CURTHCUR?CURI
   print/lprps-letter port CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-lprps CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?,aaCURI!-c-lprps CURIDEG`iEoCURC,CUR-c-CURe psif YEN
   *YENiYENDEGYENeYEN`aCURIYENNYEN^1I
   3/4CURo>>O/A:eCUR^1CUReCURACUR+-CURC,CUR^1!-L-Ports Collection CUR<<CURe
   lprps CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURECURCURI!-c-
   /etc/printcap CURIAaeCURIYEN.YENeYEN-c-YENeAU:A^3CUR.CUR? PostScript*-c-i
   YEN *YENeYENoYEN?CURIYEN"YENoYENEYENeCUREAD-CUR.CURAE!-c-
   1/4!CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 :if=/usr/local/libexec/psif:

   LPD CUREYEN *YENeYENoYEN?CURoYENe! 1/4YENE!|YENeYENCURYENEYENa!
   1/4YENECURC,YEN-a! 1/4YEN *YENoCURuCUR>>CUReCUR?CURaCURE!-c- rw
   ^1`aIU:CURa>>O/A:eCUR^1CURUCURCURC,CUR^1!-L-

   YENNYENeYEN`iYENeYENY! 1/4YENEAU:A^3CURI PostScript*-c-i YEN
   *YENeYENoYEN?CURI 3/4`i^1c, (CUR^1CURECURiCURA!-c- lprps CURNOT ENOTI
   *CURECUR.CURAECURCURCUReYEN
   *YENeYENoYEN?CURECURIAD-Ey,thA:I?(R)CURNOTCURC,CURCURECURCUR)!-c-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURECUR.CURAE
   1/4!CURIYEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECURo>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 #!/bin/sh
 #
 #  psif - Print PostScript or plain text on a PostScript printer
 #  Script version; NOT the version that comes with lprps
 #  Installed in /usr/local/libexec/psif
 #

 IFS="" read -r first_line
 first_two_chars=`expr "$first_line" : '\(..\)'`

 if [ "$first_two_chars" = "%!" ]; then
    #
    #  PostScript job, print it.
    #
    echo "$first_line" && cat && printf "\004" && exit 0
    exit 2
 else
    #
    #  Plain text, convert it, then print it.
    #
    ( echo "$first_line"; cat ) | /usr/local/bin/textps && printf "\004" && exit 0
    exit 2
 fi

   3/4aauCURIYEN^1YEN-YENeYEN *YENECURECUR-aCURCURCURAE!-c-textps CURIYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECUR<<CURe PostScript*-c-i
   CURO/EN'^1CUR^1CUReCUR?CURaCUREEICUREYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?YEN *YENiYENDEGYENeYEN`aCURC,CUR^1!-L-
   YENAEYENYEN^1YENECUR<<CURe PostScript*-c-i
   CURO/EN'^1CUR^1CUReCURICURECURI!-c- CUR-a^1YENCURssCURICURECURoCUREYEN
   *YENiYENDEGYENeYEN`aCURC,CURa>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-FreeBSD
   Ports Collection (Ports Collection CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR) CURECURI!-c-a2ps
   CURE,AECURD-CUR`iCUReYENAEYENYEN^1YENECUR<<CURe PostScript*-c-i
   CUREEN'^1CUR^1CUReYEN
   *YENiYENDEGYENeYEN`aCURNOTAEthCURACURAECURCURCURTHCUR^1!-L-

    9.4.1.3. Eo PostScript*-c-i YEN *YENeYENoYEN?CURECUReCURe PostScript*-c-i
    CURIYEN.YENssYENaaYEN`i! 1/4YENE

   PostScript*-c-i CURI
   1/4ACURI^1aCURCURAEEC,CUREDEGo>>uCURoCUR-aCUR^3CURECUR|CUR?CURaCURI >>o:
   1/4A 3/4aaCURIE,
   1/2`aCURC,CUR^1!-L-CUR.CUR<<CUR.CURECURNOTCURe!-c-PostScript*-c-i
   CURI!-c-^1a^2ACUREE,
   1/2`aCURC,CUR^1!-L-CUR-c-CUReCURNOTCUR?CURCURCUR^3CURECURE!-c- Aladdin
   Enterprises CUR<<CURe Ghostscript CURE,AECURD-CUR`iCURe!-c-
   PostScript*-c-i ,ss'^1CURIAEDEG-oiCURoCUR^1CUReYENOYENe! 1/4CURIYEN
   *YENiYENDEGYENeYEN`aCURNOT 1/2D-CURuCUR`iCURAECURCURCURAE!-c- FreeBSD
   CURC,AEDEGCURCURTHCUR^1!-L- Ghostscript CURICURUCURECURoCURECURI
   PostScript*-c-i YENOYEN!YENCURYENeCURoAEECUR`aCUR^3CURECURNOTCURC,CUR!-c-
   CUR^3CUR`iCUReCURI^3AEYENU! 1/4YEN,CURoA?CUR-CURIYENO:YENeYENoYENECURIEo
   PostScript*-c-i YEN *YENeYENoYEN?CURo'THCUR`a
   II!^1CUREYENC,YEND-YENCURYEN^1INCUREEN'^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   Ghostscript CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c- YEN
   *YENeYENoYEN?INCURIAEAEICUREYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURo>>ECUR|CUR^3CURECURECUReCURACURAE!-c-
   Eo PostScript*-c-i YEN *YENeYENoYEN?CURoCUR-c-CUR?CUR<<CURaEU:E-aCURI
   PostScript*-c-i YEN
   *YENeYENoYEN?CURC,CUR-c-CUReCUR<<CURICUReCUR|CUREAEDEG-oiCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   Ghostscript CURI FreeBSD Ports Collection
   CUREAEthCURACURAECURCURCURTHCUR^1!-L- E-L-?oCURIYEND-!
   1/4YEN,YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1CURNOT!-c--oC,CURaIECUR->>ECURiCUR`iCURAECURCURCUReYEND-!
   1/4YEN,YENc,YENoCURI print/ghostscript-gpl CURC,CUR^1!-L-

   PostScript*-c-i YEN *YENeYENoYEN?CURoYEN.YENssYENaaYEN`i!
   1/4YENECURuCUR>>CURe 3/4`i^1c,CURI!-c-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURE PostScript*-c-i
   YENOYEN!YENCURYENeCURoDEGo>>uCUR.CUReCUR|CURECUR.CURAECURCURCUReCUR<<CURECUR|CUR<<CURo,!
   1/2D-CURuCUR>>CURTHCUR^1!-L- PostScript*-c-i
   YENOYEN!YENCURYENeCURC,CURECURCUR 3/4`i^1c,CURI!-c-
   YENOYEN-L-YENeYEN?CURICUR 1/2CURIYENOYEN!YENCURYENeCURoA: 3/4AU:YEN
   *YENeYENoYEN?CUREA-:CUReCURTHCUR^1 (IoAi:
   YENAEYENYEN^1YENEYENOYEN!YENCURYENeCURoA: 3/4AU:DEGo>>uCURC,CURCURECURCUR
   3/4`i^1c,CURI!-c-CURaCURACURiCURo!-c-
   EN'^1YENOYEN-L-YENeYEN?CURoA:ICUR^1ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1)!-L-PostScript*-c-i CURI 3/4`i^1c,CURI!-c-
   CURTHCUR-o!-c-Ghostscript CURo>>ECURCUR!-c- YENOYEN!YENCURYENeCURoCUR
   1/2CURIYEN *YENeYENoYEN?CURNOTIy^2oCURC,CURCURe.A
   1/4DEGCURO/EN'^1CUR.CURTHCUR^1!-L-

   1/4!CURIIaCURIYEN^1YEN-YENeYEN *YENECURI!-c-Hewlett Packard DeskJet 500
   YEN *YENeYENoYEN?IN CURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURC,CUR^1!-L-
   A 3/4CURIYEN *YENeYENoYEN?CURC,INCURCURCUReCURECURCURI!-c--sDEVICE
   DEGu?oCURo gs (Ghostscript)
   YEN^3YENTHYENoYENECUREENCUR"CURAECUR-CURACURuCURCUR (gs -h
   CUREAEthIICUR^1CUReCURE!-c-, 1/2-ossYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe Ghostscript CURC,YENuYENY!
   1/4YENECURuCUR`iCURAECURCURCUReYENC,YEND-YENCURYEN^1CURIYENeYEN^1YENECURNOTAEACUReCUR`iCURTHCUR^1)!-L-

 #!/bin/sh
 #
 #  ifhp - Print Ghostscript-simulated PostScript on a DeskJet 500
 #  Installed in /usr/local/libexec/ifhp

 #
 #  Treat LF as CR+LF (to avoid the "staircase effect" on HP/PCL
 #  printers):
 #
 printf "\033&k2G" || exit 2

 #
 #  Read first two characters of the file
 #
 IFS="" read -r first_line
 first_two_chars=`expr "$first_line" : '\(..\)'`

 if [ "$first_two_chars" = "%!" ]; then
     #
     #  It is PostScript; use Ghostscript to scan-convert and print it.
     #
     /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=djet500 \
       -sOutputFile=- - && exit 0

 else
     #
     #  Plain text or HP/PCL, so just print it directly; print a form feed
     #  at the end to eject the last page.
     #
     echo "$first_line" && cat && printf "\033&l0H" &&
     exit 0
 fi

 exit 2

   -oC,,aaCURE!-c-if ^1`aIU:CURoA:ICUR.CURAE!-c-LPD
   CURECUR^3CURIYENOYEN-L-YENeYEN?CURoP:uCUR"CURAECURa:CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 :if=/usr/local/libexec/ifhp:

   CUR^3CUR`iCURC,CUR-aCUR.CURTHCURCURCURC,CUR^1!-L-lpr plain.text CURECUR<<
   lpr whatever.ps
   CUREAEthIICUR.CURAECURssCURTHCUR.CURc,CUR|!-L-CURECURACUReCURaAu
   3/4iCUREDEGo>>uCURuCUR`iCUReCURICUR-oCURC,CUR^1!-L-

  IoAi:

   AEu:EU:,`iCURoDEGo>>uCUR^1CURe 3/4`i^1c,CURI!-c- AEu:EU:,`iAD-+-thCURI
   Ghostscript CURNOTENOTI *CURC,CUR^1!-L-AEu:EU:,`iAD-+-thEC,CURI
   Ghostscript CURa Ports Collection CUREAEthCURACURAECURCURCURTHCUR^1!-L-

    9.4.1.4. EN'^1YENOYEN-L-YENeYEN?

   !O:YEN *YENeYENoYEN?AssA:eAE^3AEthEO! * CURE
   1/2nCUR<<CUR`iCUR?'EA+-CUREAssA:eCURNOT'DEGI>>CUR.CUR?CURe!-c--oC,
   1/2eCURE!-c- CURa:CURACURAECURssCUR?CURCURCURE>>
   *CUR|CUR^3CURECURI!-c-A?ENOT (YEN *YEN`iYENCURYENo ASCII
   YENAEYENYEN^1YENECURE^2ACUR"CURAE) ^1YENCURssCURIYENOYEN!YENCURYENe.A
   1/4DEGCURICUR?CURaCURIEN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

      9.4.1.4.1. CURECUR 1/4!-c-EN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
      1/4YENeCUR^1CUReCURICUR<<?

   EN'^1YENOYEN-L-YENeYEN?CURECUReCURACURAE!-c- II!^1CURE
   1/4iI`aCURIYENOYEN!YENCURYENeCURoDEGo>>uCUR^1CUReCUR^3CURECURNOT'EA+-CURECURECUReCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-TeX
   AEEC,YEN.YEN^1YENAEYEN`aCURC,CUR?CUR-CURuCURoCURI>>AA>>o:CURoCUR.CUR?CURE^2
   3/4A:eCUR.CURTHCUR.CURc,CUR|!-L- CUR 1/2CUR.CURAE!-c-PostScript*-c-i YEN
   *YENeYENoYEN?CURNOTAU:A^3 CURuCUR`iCURAECURCURCUReCURECUR.CURTHCUR^1!-L-
   CUR^1CUReCURE!-c-TeX CURC, DVI
   YENOYEN!YENCURYENeCURo-oiA(R)CUR^1CUReAAUCURE!-c-DVI
   YENOYEN!YENCURYENeCURoDEGo>>uCUR^1CUReCUR?CURaCURE!-c- CUR^3CUR`iCURo
   PostScript*-c-i YENOYEN!YENCURYENeCUREEN'^1CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CURIYEN^3YENTHYENoYENECURI
   1/4!CURICUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-

 % dvips seaweed-analysis.dvi
 % lpr seaweed-analysis.ps

   DVI
   YENOYEN!YENCURYENeINCURIEN'^1YENOYEN-L-YENeYEN?CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-c-CUReCURE!-c- LPD
   CUREEN'^1CURo,-aAaaCURiCUReCURuCUR>>CUReCUR^3CURECURC,Ee^2oEe^2o
   CUR-aCUR^3CURECURiCURECUR+-CUR`iCURD-CURECUReCURECUR<<CURACUR?IIAAYCUREEN'^1-oiP:ECURo
   3/4ECUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CURA:CURTHCURe!-c-DVI
   CURoA,A(R)CUR.CUR?CURe!-c- 
   1/4!CURICUReCUR|CUREYEN^3YENTHYENoYENECURoAEthIICUR^1CUReCURACUR+-CURC,!-c-CUR^3CUR`iCURNOTDEGo>>uCURuCUR`iCURTHCUR^1!-L-

 % lpr -d seaweed-analysis.dvi

   LPD CURE DVI
   YENOYEN!YENCURYENeCURIEN'^1CURoCURuCUR>>CUReCUR?CURaCURECURI!-c- -d
   YEN-aYEN *YEN.YENc,YENo CURo>>O/A:eCUR.CURTHCUR^1!-L- EN'^1YEN-aYEN
   *YEN.YENc,YENoCURIYENeYEN^1YENECURI!O:
   ADEG.ACUREEN'^1CURE'O/CUR^1CUReYEN-aYEN *YEN.YENc,YENo! *
   CURE-oU:CUR>>CURAECUR-c-CUReCURTHCUR^1!-L-

   EN^2 1/2CURIYEN-aYEN *YEN.YENc,YENoCURICUR 1/2CUR`iCUR 3/4CUR`iCURoYEN
   *YENeYENoYEN?CURE YENuYENY! 1/4YENECURuCUR>>CUReCUR?CURaCURECURI!-c-
   EN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c- CUR
   1/2CURIYENNYEN^1I 3/4CURo /etc/printcap
   CURIAaeCURC,>>O/A:eCUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-EN'^1YENOYEN-L-YENeYEN?CURI!-c-
   YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoDEGo>>uCUR^1CUReAaaCURiCUReCURE!-c-YENOYEN-L-YENeYEN?CURIYENOYEN!YENCURYENeCURo
   YEN *YENeYENoYEN?CURNOTIy^2oCURC,CURCURe.A
   1/4DEGCUREEN'^1CUR^1CUReCURECUR^3CURiCURo 1/2u:CUR+-CURD-!-c- !O:YEN
   *YENeYENoYEN?CURI'EA+-CUREAssA:e!
   *CURC,AaIACUR.CUR?YENAEYENYEN^1YENEYENOYEN!YENCURYENe (!O:
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE! 1/4YENe! *
   CURo,<<CURAE^2 1/4CURuCURCUR) CURE>>-:CURAECURCURCURTHCUR^1!-L-

      9.4.1.4.2. CURECURIEN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
      1/4YENeCUR^1CURUCURCUR<<?

   >>ECURCURCUR?CURCURCURE>>
   *CUR|EN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURUCURCURC,CUR^1!-L- DVI CURIYENC,!
   1/4YEN?CURoENEECUREDEGo>>uCUR^1CUReCURECUReCURD-!-c-DVI
   EN'^1YENOYEN-L-YENeYEN? CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURICURNOTAANOTAUCURC,CUR.CURc,CUR|!-L-DEGo>>uCUR.CURECUR-CURAECURICURECURe
   CURECURCUR troff CURoAc,IICUREEuCUR"CURAECURCURCURe
   3/4`i^1c,CURI!-c-A?ENOT!-c- troff
   YENOYEN-L-YENeYEN?CURNOTIssCUR.CUR-CURECUReCURICUR-oCURC,CUR^1!-L-

   1/4!CURIE 1/2CURI!-c-LPD CURC,AEDEG-oiCUR^1CUReYENOYEN-L-YENeYEN?CURE!-c-
   /etc/printcap
   YENOYEN!YENCURYENeCURC,CURIYEN"YENoYENEYENeCUR^1CURe^1`aIU:!-c-CUR
   1/2CUR.CURAE!-c- lpr YEN^3YENTHYENoYENECURC,,AECURO
   1/2D-CUR^1EyE!CURoCURTHCURECURaCUR?CURaCURICURC,CUR^1!-L-

   YENOYEN!YENCURYENe.A 1/4DEG    /etc/printcap^1`aIU:   lpr YEN-aYEN *YEN.YENc,YENo   
cifplot                           cf                   -c                              
DVI                               df                   -d                              
plot                              gf                   -g                              
ditroff                           nf                   -n                              
FORTRAN text                      rf                   -f                              
troff                             tf                   -f                              
raster                            vf                   -v                              
YEN                               if                   CURECUR.!-c--p!-c-CURTHCUR?CURI 
*YEN`iYENCURYENoYENAEYENYEN^1YENE                      -l                              

   AeCURIIaCURICUReCUR|CURE!-c-lpr -d CURo>>ECUR|CUR?CURaCURECURI!-c-
   1/2D-IIAeCURIYEN *YENeYENoYEN?CURI /etc/printcap
   AEaCURIYEN"YENoYENEYENeCURC,!-c- df ^1`aIU:CURNOTENOTI
   *CURC,CUR-c-CUReCUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-

   E?IACURICUR-c-CUReCUR<<CURaAICUR`iCURTHCUR>>CURoCURNOT!-c-FORTRAN
   YENAEYENYEN^1YENECURa: plot CURICUReCUR|CURE.A
   1/4DEGCURI!-c-A?ENOT!-c-C,NCUR`iCURAECURAECURCURCUR-CURC,CUR.CURc,CUR|!-L-
   CUR-c-CURECUR?CURIYENuYENCURYENECURC,!-c-
   1/4<<ADEGCURIYENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURACUR+-CURC,!-c- YEN *YENeYENoYENEYEN-aYEN
   *YEN.YENc,YENoCURICURCURCUR-CURA:CUR<<!-c-CUR-c-CUReCURCURCURI!-c-
   A'EoCURE?.CUR.CURCURDEGOI-L-CURoI?CUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
   Printerleaf YENOYEN!YENCURYENe (Interleaf YENC,YEN^1YEN-YENEYENAYEN
   *YENNYENO:YENeYENAYEN.YENoYENDEGYEN
   *YENiYENDEGYENeYEN`aCURECUReCUReYENOYEN!YENCURYENe) CURoA:
   3/4AU:DEGo>>uCUR.CUR?CURCURCURECUR.CURTHCUR^1!-L- CUR
   1/2CUR.CURAE!-c-Printerleaf INCURIEN'^1YENOYEN-L-YENeYEN?CURo gf
   ^1`aIU:CURC, >>O/A:eCUR.CUR?YENNYEN^1CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUR`iCURD-!-c-lpr -g CURIDEGOI-L-CURI !O:Printerleaf
   YENOYEN!YENCURYENeCURoDEGo>>uCUR^1CURe! * DEGOI-L-CURACUREYENae!
   1/4YENP:CUREP:uCUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

      9.4.1.4.3. EN'^1YENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE! 1/4YENe

   EN'^1YENOYEN-L-YENeYEN?CURI FreeBSD
   CURI'd-EU:YEN.YEN^1YENAEYEN`aCURIYENCURYENoYEN^1YENE!
   1/4YENeCURECURIEICUREYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReYEN
   *YENiYENDEGYENeYEN`aCURECURICURC,!-c- EN'^1YENOYEN-L-YENeYEN?CURI!-c-
   /usr/local YENC,YEN-L-YEN`iYEN-YENEYENeCURI^2
   1/4CUREAO:CUR-CURUCURCURC,CUR.CURc,CUR|!-L- YENOYEN-L-YENeYEN?CURI LPD
   CURACUR+-CURNOT 1/4A^1OCUR^1CUReAEAEICUREYEN *YENiYENDEGYENeYEN`a!-c-
   CUR^1CURECURiCURA!-c-DEG`iEIYENae! 1/4YENP:CURNOT 1/4A^1OCUR^1CUReENOTI
   *CUR^1CUReCURECURCURYEN *YENiYENDEGYENeYEN`aCURECURICURC,!-c-
   /usr/local/libexec
   YENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR-CURICURNOTEaA:ICURC,CUR^1!-L-

   EN'^1YENOYEN-L-YENeYEN?CURo>>EIN^2A:C,
   1/2CURECUR^1CUReCUR?CURaCURECURI!-c- /etc/printcap CURIIU:AA-aCURIYEN
   *YENeYENoYEN?CURIAANOTAUCURE^1`aIU:CURE
   YENOYEN-L-YENeYEN?CURNOTCUR-c-CUReYENNYEN^1I
   3/4CURo>>O/A:eCUR.CURTHCUR^1!-L-

   DVI EN'^1YENOYEN-L-YENeYEN?CURoYEN *YENeYENoYEN? bamboo
   CURIYEN"YENoYENEYENeCURE^2ACUR"CURAECURssCURTHCUR.CURc,CUR|!-L-YEN
   *YENeYENoYEN? bamboo CURI df ^1`aIU:CURo?.CUR?CURE^2ACUR"CUR?
   /etc/printcap YENOYEN!YENCURYENeCURIIaCURoDEGE^2
   1/4CURE-oAE.C,CUR.CURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose - added df filter for bamboo
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:sd=/var/spool/lpd/rattan:\
         :lp=/dev/lpt0:\
         :if=/usr/local/libexec/if-simple:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:\
         :lp=/dev/ttyu5:ms#-parenb cs8 clocal crtscts:rw:\
         :if=/usr/local/libexec/psif:\
         :df=/usr/local/libexec/psdf:

   DVI YENOYEN-L-YENeYEN?CURI /usr/local/libexec/psdf CURECURCURCUR| I
   3/4ADEGCURIYEN.YENS:YENeYEN^1YEN-YENeYEN *YENECURC,CUR^1!-L-
   CUR^3CURIYEN^1YEN-YENeYEN *YENECURI
   1/4!CURICUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-

 #!/bin/sh
 #
 #  psdf - DVI to PostScript printer filter
 #  Installed in /usr/local/libexec/psdf
 #
 #  Invoked by lpd when user runs lpr -d
 #
 exec /usr/local/bin/dvips -f | /usr/local/libexec/lprps "$@"

   CUR^3CURIYEN^1YEN-YENeYEN *YENECURC,CURI!-c-dvips
   CURoYENOYEN-L-YENeYEN?YENa! 1/4YENE (DEGu?o -f) CURC,!-c- E, 1/2`aAEthII
   3/4aaCURC,u-AEDEGCUR.CURAECURCURCURTHCUR^1!-L-E,
   1/2`aAEthIICURIDEGo>>uCUR^1CUReYEN,YENc,YENO:CURC,CUR^1!-L- CUR
   1/2CUR`iCUR<<CURe!-c-PostScript*-c-i YEN *YENeYENoYEN?INYENOYEN-L-YENeYEN?
   lprps (CUR^3CUR`iCURECURA:CURCURCURAECURI!O: YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURo PostScript*-c-i
   YEN *YENeYENoYEN?CURC,DEGo>>uCUR^1CURe! * CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR) CURo LPD
   CUREI?CUR"CUReCUR`iCUR?DEGu?oCURoEOCUR+-CURAEu-AEDEGCUR.CURTHCUR^1!-L-
   lprps CURICUR^3CUR`iCUReCURIDEGu?oCURoDEGo>>uCURuCUR`iCUR?YENU!
   1/4YEN,ENOTCURI^2YP:aCURoCUR-aCUR^3CURECUR|CUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-

      9.4.1.4.4. EN'^1YENOYEN-L-YENeYEN?CURICUR 1/2CURIA 3/4CURIIa

   EN'^1YENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE!
   1/4YENeCURECURI.eCURTHCURACUR?YEN^1YENAEYENAYEN
   *CURNOTCURECURCURCURICURC,!-c-
   CUR^3CURIAaCURC,CURI!-c-IaCURoCURaCURACUREuoCUR^2CUReCUR^3CURECURECUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURo
   1/4<<ENOTCURC,YENOYEN-L-YENeYEN?CURo-oiCURe-oYCURIYENNOTYENCURYENECURECUR.CURAECUR-CURACURuCURCUR!-L-
   AANOTAAo:CUREIaCURNOTCUR-c-CURACUR?CURe!-c-CUR 1/2CUR`iCURoCUR
   1/2CURICURTHCURTH>>ECURACURAECUR-CURACURuCURCUR!-L-

   1/4!CURIYEN^1YEN-YENeYEN *YENEIaCURI!-c-Hewlett Packard LaserJet III-Si
   CURICUR?CURaCURI!-c-raster (CUR"CUR"CURE!|!| 1/4ACURI!-c-GIF
   YENOYEN!YENCURYENe) INCURIEN'^1YENOYEN-L-YENeYEN?CURC,CUR^1!-L-

 #!/bin/sh
 #
 #  hpvf - Convert GIF files into HP/PCL, then print
 #  Installed in /usr/local/libexec/hpvf

 PATH=/usr/X11R6/bin:$PATH; export PATH

 giftopnm | ppmtopgm | pgmtopbm | pbmtolj -resolution 300 \
     && exit 0 \
     || exit 2

   CUR^3CUR^3CURC,CURI!-c-GIF YENOYEN!YENCURYENeCUR<<CURe PNM (portable
   anymap) .A 1/4DEGCUREEN'^1CUR.!-c- 1/4!CURE PGM (portable graymap) .A
   1/4DEGCUREEN'^1CUR.CURAECUR<<CURe!-c- LaserJet/PCL-,ss'^1YENC,!
   1/4YEN?CUREEN'^1CUR.CURAECURCURCURTHCUR^1!-L-

   3/4aauCURIYENOYEN-L-YENeYEN?CURo>>ECUR|YEN
   *YENeYENoYEN?CURICUR?CURaCURIYEN"YENoYENEYENeCURoEOCUR+-^2ACUR"CUR?
   /etc/printcap YENOYEN!YENCURYENeCURI
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 #
 #  /etc/printcap for host orchid
 #
 teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
         :lp=/dev/lpt0:sh:sd=/var/spool/lpd/teak:mx#0:\
         :if=/usr/local/libexec/hpif:\
         :vf=/usr/local/libexec/hpvf:

   1/4!CURIYEN^1YEN-YENeYEN *YENECURI!-c-PostScript*-c-i YEN *YENeYENoYEN?
   bamboo CURICUR?CURaCURI groff AEEC,YEN.YEN^1YENAEYEN`aCURI troff YENC,!
   1/4YEN?CURICUR?CURaCURIEN'^1YENOYEN-L-YENeYEN?CURC,CUR^1!-L-

 #!/bin/sh
 #
 #  pstf - Convert groff's troff data into PS, then print.
 #  Installed in /usr/local/libexec/pstf
 #
 exec grops | /usr/local/libexec/lprps "$@"

   3/4aauCURIYEN^1YEN-YENeYEN *YENECURC,CURIYEN
   *YENeYENoYEN?CURECURIA:I?(R)CURoCUR-aCUR^3CURECUR|CUR?CURa!-c- lprps
   CURoCURTHCUR?Io/INCUR.CURAECURCURCURTHCUR^1!-L- YEN
   *YENeYENoYEN?CURNOTYENNYENeYEN`iYENeYENY!
   1/4YENECUREAU:A^3CURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURI!-c-AaaCURiCUReCURE!-c-  1/4!CURIYEN^1YEN-YENeYEN
   *YENECURo>>ECUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

 #!/bin/sh
 #
 #  pstf - Convert groff's troff data into PS, then print.
 #  Installed in /usr/local/libexec/pstf
 #
 exec grops

   CUR^3CUR`iCURC,'DEGA(R)CUR.CURTHCUR.CUR?!-L-
   1/4!CURE!-c-YENOYEN-L-YENeYEN?CURo>>EIN^2A:C, 1/2CURECUR^1CUReCUR?CURa
   CURE /etc/printcap CURE^2ACUR"CUReENOTI
   *CURNOTCUR-c-CUReYEN"YENoYENEYENeCURo 1/4"CUR.CURTHCUR^1!-L-

 :tf=/usr/local/libexec/pstf:

   1/4!CURIIaCURoCURssCUR?CURe!-c-FORTRAN
   CURIYENUYENAEYENeYENoCURIAO:IICUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CURI FORTRAN YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURI!-c- YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA:
   3/4AU:DEGo>>uCURC,CURCUReCUR^1CURUCURAECURIYEN
   *YENeYENoYEN?CURC,Io/INCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN-L-YENeYEN?CURoYEN *YENeYENoYEN? teak
   CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURECUR.CURTHCUR.CURc,CUR|!-L-

 #!/bin/sh
 #
 # hprf - FORTRAN text filter for LaserJet 3si:
 # Installed in /usr/local/libexec/hprf
 #

 printf "\033&k2G" && fpr && printf "\033&l0H" && exit 0
 exit 2

   CUR 1/2CUR.CURAE!-c-CUR^3CURIYENOYEN-L-YENeYEN?CURo>>EIN^2A:C,
   1/2CURECUR^1CUReCUR?CURa!-c-DEGE^2 1/4CURI^1OCURo /etc/printcap CURIYEN
   *YENeYENoYEN? teak CURIYEN"YENoYENEYENeCURE^2ACUR"CURTHCUR^1!-L-

 :rf=/usr/local/libexec/hprf:

   CUR^3CUR`iCURNOT-oC,,aaCURI!-c-CUR 1/2CUR.CURAE!-c-
   1/4a'^3E-L->>"CUREIaCURC,CUR^1!-L-ADEGCURE 3/4O^2d-CUR.CUR? LaserJet YEN
   *YENeYENoYEN? teak CURE!-c-DVI YENOYEN-L-YENeYEN?CURo^2ACUR"CURe
   CUR^3CURECURECUR.CURTHCUR.CURc,CUR|!-L--oC, 1/2eCURE!-c-
   'EA+-CUREEoENOTCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-CUR^1CURECURiCURA!-c-DVI
   YENOYEN-L-YENeYEN?CURIDEGIAO:CURo /etc/printcap CURE
   1/2nCUR^2ACUR"CURTHCUR^1!-L-

 :df=/usr/local/libexec/hpdf:

   CURuCURAE!-c-AEnCUR.CURCUREoENOTCURC,CUR-c-CUReYENOYEN-L-YENeYEN?CURI-oiA(R)CURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
   CUR^3CURICUR?CURaCURE!-c-DVI CUR<<CURe LaserJet/PCL CURO/CURIEN'^1YEN
   *YENiYENDEGYENeYEN`aCURNOTENOTI *CURC,CUR^1!-L-FreeBSD CURI Ports
   Collection (Ports Collection CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR)
   CURECURI!-c-CUR 1/2CUR`iCURNOTCUR-c-CUReCURTHCUR^1!-L- dvi2xx
   CURECURCURCUR|CURICURNOTCUR 1/2CURI port CURII 3/4ADEGCURC,CUR^1!-L-
   CUR^3CUR`iCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURE!-c-ENOTI *CUREYEN
   *YENiYENDEGYENeYEN`a dvilj2p CURNOT>>ECUR"CURTHCUR^1!-L-CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURI DVI CURo LaserJet IIp!-c-LaserJet III!-c-CUR
   1/2CUR.CURAE LaserJet 2000 CURI,ss'^1YEN^3!
   1/4YENECURO/EN'^1CUR.CURAECUR-CUR`iCURTHCUR^1!-L-

   dvilj2p CURIYENOYEN-L-YENeYEN? hpdf
   CURoP:ECURaCURAEE-L->>"CURECUR.CURAECURCURCURTHCUR^1!-L- CURECUR
   1/4CURECURe!-c-dvilj2p CURIE, 1/2`aAEthIICUR<<CUReYENC,!
   1/4YEN?CURoAEECURss^1thCUR`aCUR^3CURECURNOTCURC,CURCURECURCURCUR<<CUReCURC,CUR^1!-L-
   CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURoAE-CUR<<CUR>>CUReCUR?CURaCURECURI!-c-YENOYEN!YENCURYENeI
   3/4CURNOTENOTI *CURC,CUR^1!-L-
   CURaCURACUREDEGCURCURCUR^3CURECURE!-c-YENOYEN!YENCURYENeI 3/4CURI .dvi
   CURC, 1/2-aCURiCURACURAECURCURCUReENOTI *CURNOTCUR-c-CURe!-c-E,
   1/2`aAEthIICURIAaaCURiCUReCURE!-c- /dev/fd/0
   CURo>>ECUR|CURICURIIa:AeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIIa:AeCURI!-c-(.dvi CURC, 1/2-aCURiCURe)
   DEG`i>>thAA-aCUREYENOYEN!YENCURYENeI 3/4CUR<<CURe/dev/fd/0 CURE
   (YEN.YENoYENU:YENeYENAYEN-CURE) YENeYENoYEN-CURoA:YENCURe
   CUR^3CURECURC,^2oEoCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR^3CUR`iCURC,!-c-
   dvilj2p CUREP:-A(c)AA-aCUREE, 1/2`aAEthIICUR<<CUReYENC,!
   1/4YEN?CURoAEECURss^1thCURTHCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CURaCUR|1CURA:CURIIa:AeCURI!-c-DEG`i>>thAA-aCUREYENeYENoYEN-CURoA:YENCUReCUR?CURaCURE
   /tmp
   YENC,YEN-L-YEN`iYEN-YENEYENeCURo>>ECUR|CUR^3CURECURNOTCURC,CURCURECURCURCURECURCURCUR|>>o:
   1/4ACURC,CUR^1!-L- YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURIYENae!
   1/4YENP:!-c-YENDEGYENe! 1/4YEN *CURNOT bin CURC,CUR-c-CUReYENae!
   1/4YENP:CURE
   1/2eICURuCUR`iCURAECURCURCURTHCUR^1!-L-YENOYEN-L-YENeYEN?CURIYENae!
   1/4YENP: daemon CURECUR.CURAEu-AEDEGCUR.CURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c-
   /tmp YENC,YEN-L-YEN`iYEN-YENEYENeCURIYEN^1YENAEYEN-L-YENAYEN!
   1/4YENOYENAYENECURNOTI(c)CURACURAECURCURCURTHCUR^1!-L-
   YENOYEN-L-YENeYEN?CURIYENeYENoYEN-CURo-oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
   YENeYENoYEN-CURIEICURIYENae! 1/4YENP:CURE
   1/2eICURuCUR`iCURAECURCURCUReCUR?CURa!-c- -oiP:ECURNOT
   1/2-aI>>CUR.CUR?CURECUR!-c-CUR^3CURIYENeYENoYEN-CURo-oi
   1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-

   CUR 1/2CURIAaaCURiCUReCURE!-c-YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURI,
   1/2-ossCURI-oiP:EYENC,YEN-L-YEN`iYEN-YENEYENe!-c-
   CUR^1CURECURiCURA!-c-YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENe (/etc/printcap CURI sd
   ^1`aIU:CURC,>>O/A:eCUR^1CURe) CURE-oiCUReCUR^3CURECURECUR.CURTHCUR^1!-L-
   YENOYEN-L-YENeYEN?CURNOT-oiP:ECUR^1CUReCURECURICUR^3CUR^3CURI 3/4`i
   1/2eCURI'DEG`auCURE 3/4`i 1/2eCURC,!-c-CURECUR 1/4CURECURe!-c-
   AEACURE!-c-YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURIYENC,YEN-L-
   YEN^1YEN-CURIP:oCURIAEIICURI (CURECURCURECUR) /tmp
   YENC,YEN-L-YEN`iYEN-YENEYENeCUReCUReCURaCUR?CUR-CURuCURoCUR-c-CUReCUR<<CUReCURC,CUR^1!-L-

   DEGE^2 1/4CURE
   1/4"CUR^1CURICURNOT-oC,,aaCURIYENOYEN-L-YENeYEN?CURC,CUR^1!-L-

 #!/bin/sh
 #
 #  hpdf - Print DVI data on HP/PCL printer
 #  Installed in /usr/local/libexec/hpdf

 PATH=/usr/local/bin:$PATH; export PATH

 #
 #  Define a function to clean up our temporary files.  These exist
 #  in the current directory, which will be the spooling directory
 #  for the printer.
 #
 cleanup() {
    rm -f hpdf$$.dvi
 }

 #
 #  Define a function to handle fatal errors: print the given message
 #  and exit 2.  Exiting with 2 tells LPD to do not try to reprint the
 #  job.
 #
 fatal() {
     echo "$@" 1>&2
     cleanup
     exit 2
 }

 #
 #  If user removes the job, LPD will send SIGINT, so trap SIGINT
 #  (and a few other signals) to clean up after ourselves.
 #
 trap cleanup 1 2 15

 #
 #  Make sure we are not colliding with any existing files.
 #
 cleanup

 #
 #  Link the DVI input file to standard input (the file to print).
 #
 ln -s /dev/fd/0 hpdf$$.dvi || fatal "Cannot symlink /dev/fd/0"

 #
 #  Make LF = CR+LF
 #
 printf "\033&k2G" || fatal "Cannot initialize printer"

 #
 #  Convert and print.  Return value from dvilj2p does not seem to be
 #  reliable, so we ignore it.

 #
 dvilj2p -M1 -q -e- dfhp$$.dvi

 #
 #  Clean up and exit
 #
 cleanup
 exit 0

      9.4.1.4.5.  1/4<<AEDEGEN'^1: CUR 1/2CURIA 3/4CURIEN'^1YENOYEN-L-YENeYEN?

   CUR^3CUR^3CURTHCURC,CURE
   1/2OCURUCURAECURCUR?YENOYEN-L-YENeYEN?CURECUReCURACURAE!-c-
   DEGo>>u'A:P:CURIC, 1/2I"CURNOT 3/4aaCURNOTCURACUR?CUR^3CURECURE>>
   *CURCURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
   CUR^3CUR`iCURICURECURIYENOYEN-L-YENeYEN?CURo>>ECUR|CUR<<CURo (lpr(1)
   CURIYEN^3YENTHYENoYENEYENeYENCURYENo 3/4aaCURC,) YENae!
   1/4YENP:CURNOT>>O/A:eCUR.CURECUR-CURAECURICURECUReCURECURCURCURECURCURCUR|Aaa^2ACURo>>UES:CURACURAE
   1/4A, 1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L- YEN^3YENoYENOYENaa!
   1/4YEN?CURI>>o: 3/4d-CURECUR-c-CURTHCURe 3/4U:CUR.CUR-CURECURCURYENae!
   1/4YENP:CURECURECURACURAE!-c- YENOYEN-L-YENeYEN?CURIYEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCURuCUR>>CUReCUR`iCUReCURECURCURCUR|CUR^3CURECURI
   CURCURCUReCURCURCUReCURuCUR>>CUReCUR`iCUReCURaCURICURECURECUReCURC,CUR.CURc,CUR|!-L-^1^1CUREDEGCURCURCUR^3CURECURE!-c-
   'O:DEGaCURACUR?YENOYEN-L-YENeYEN?YEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCURuCUR`iCUReCURE!-c- 'O:DEGaCURACUR?.A
   1/4DEGCURIYENOYEN!YENCURYENeCURNOTCUR
   1/2CURIYENOYEN-L-YENeYEN?CUREAANOTINCURuCUR`iCUReCUR^3CURECURECURECURe!-c-
   CUR 1/2CURI.e^2I!-c-^2?E'Ec,CURaCURI>>aeCURoAAC,CUR
   1/2D-CUR^1CUR^3CURECURECURECUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   CUR 1/2CURICUReCUR|CURE.e^2ICURECURECUReCURECUReCURD-!-c-
   EN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUReCUReCURaCUR`aCUR.CURi!-c-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?
   (CUR^3CUR`iCURNOTYENC,YENOYEN(c)YENeYENEYENOYEN-L-YENeYEN?CURECURICURC,)
   CUREDEGo>>uCUR^1CUReCUReCUR|I *uaCURuCUR`iCUR?YENOYEN!YENCURYENeCURI.A
   1/4DEGCURo,! 1/2D-CURuCUR>>!-c- 1/4<<AEDEGAA-aCURE!-c-
   AANOTAUCUREEN'^1YENOYEN-L-YENeYEN?CURou-AEDEGCUR^1CUReCUReCUR|CURECUR.CUR?CURCURCURE>>
   *CUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- CUR^3CUR^3CURC,CURI file
   YEN^3YENTHYENoYENECURICUReCUR|CUREYENA:!
   1/4YENeCURoIoI(c)CUR?CUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURaCURACURiCURo!-c-CURCURCUR-CURA:CUR<<CURI YENOYEN!YENCURYENe.A
   1/4DEGCURIDEGaCURCURCURo,<<ENOTCUR+-CUReCUR^3CURECURIAEnCUR.CURCURCUR^3CURECURC,CUR.CURc,CUR|!-L-
   CUR 1/2CUR.CURAE!-c-CURaCURACURiCURo!-c-CUR
   1/2CUR`iCUReCURIYENOYEN!YENCURYENeCUREAD-CUR.CURAECURI!-c-
   EN'^1YENOYEN-L-YENeYEN?CURoA:oP:!CUR^1CUReCURACUR+-CURC,-oNCURTHCUR^1CUR^3CURECURaCURC,CURCUReCURICURC,CUR^1!-L-

   FreeBSD Ports Collection CURECURI!-c-apsfilter (print/apsfilter)
   CURE,AECURD-CUR`iCURe
   1/4<<AEDEGEN'^1CURoCUR-aCUR^3CURECUR|YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIYENOYEN-L-YENeYEN?CURI YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENE!-c-PostScript*-c-i, DVI
   CURECURE!-c-CURUCURECURoCURECUR^1CURUCURAECURIYENOYEN!YENCURYENe.A
   1/4DEGCURo,!
   1/2D-CUR.!-c-AANOTAAo:CUREEN'^1CURoCUR-aCUR^3CURECURACUR?,aa!-c- YENC,!
   1/4YEN?CURoDEGo>>uCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

    9.4.1.5.  1/2D-IIYENOYEN-L-YENeYEN?

   LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   CUR^3CUR^3CURTHCURC,CURECURTHCURA 1/4eCURe
   3/4aaCUR^2CURAECURCURCURECURCURYENOYEN-L-YENeYEN?.A 1/4DEG!-c- 
   1/2D-IIYENOYEN-L-YENeYEN?CURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L- 1/2D-IIYENOYEN-L-YENeYEN?CURI!-c-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURICUReCUR|CURE!-c- YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURICURssCURoDEGo>>uCUR^1CUReCUR?CURaCUREDEGO?THCURuCUR`iCUR?CURaCURICURC,CUR^1CURNOT!-c-
   Eo 3/4iCURE'EA+-^2
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L-YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURoINCURCURCUR-oCURE!-c-
   1/2D-IIYENOYEN-L-YENeYEN?CURo>>ECURACURAECURCURCURe 3/4`i^1c,CURI!-c-
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

     * LPD
       CURIYEN,YENc,YENO:AaeCURI^3AEYENOYEN!YENCURYENeCUREDEG`iAAUCURC,CURICURECUR-!-c-
       YEN,YENc,YENO:A'AICUREAD-CUR.CURAEDEG`iAAUCURACUR+-
       1/2D-IIYENOYEN-L-YENeYEN?CURou-AEDEGCUR.CURTHCUR^1!-L-

     * LPD CURI 1/2D-IIYENOYEN-L-YENeYEN?CUREAD-CUR.!-c-
       YEN,YENc,YENO:AaeCURIYENOYEN!YENCURYENeCURIAeAENOTCURa:Eo:Eo/CURoAEAA:eCUR^1CUReCUR?CURaCURIAD--oo:CURo
       DEG`iAUCUR-aCUR^3CURECURACURAECURCURCURTHCUR>>CURo!-L-

     * LPD CURIYENae! 1/4YENP:CURIYENiYENDEGYENCURYENoI
       3/4CURa:YENUYEN^1YENEI
       3/4CURoYENOYEN-L-YENeYEN?CUREAAICUR.CURTHCUR>>CURo!-L-
       CUR.CUR?CURNOTCURACURAE!-c-^2YP:aCURI
       1/2eIyCURoCUR-aCUR^3CURECUR|CUR^3CURECURI^1ICUR"CURAECURCURCURTHCUR>>CURo!-L-
       1/4A-oY!-c- 1/2D-IIYENOYEN-L-YENeYEN?CURECURI!-c-DEGE^2
       1/42CURA:CURIDEGu?oCUR.CUR<<I?CUR"CUReCUR`iCURTHCUR>>CURo!-L-

       filter-name -wwidth -llength

       CUR^3CUR^3CURC,!-c-width CURIAD- 3/4YCURECURECUReYEN *YENeYENoYEN?CURI
       pw ^1`aIU:!-c- length CURI pl
       ^1`aIU:CURE>>O/A:eCURuCUR`iCUR??oCURC,CUR^1!-L-

   1/2D-IIYENOYEN-L-YENeYEN?CURI'EEO/CURuCUREIP:IC,CURuCUR`iCURAECURICURCURCUR+-CURTHCUR>>CURo!-L-CURaCUR.!-c-
   YEN,YENc,YENO:AaeCURICUR 1/2CUR`iCUR
   3/4CUR`iCURIYENOYEN!YENCURYENeCUREEICURIYENU!
   1/4YEN,EO:^1aeCURoEO^2ACUR.CUReCUR|CURECUR.CURAECURa!-c- 
   1/2D-IIYENOYEN-L-YENeYEN?CURICUR|CURTHCUR-AEDEG-oiCUR.CURECURCURCURC,CUR.CURc,CUR|!-L-
   CUR
   1/2CURICUReCUR|CUREAEDEG-oiCURo'u:AOCUR.CURAECURCURCUReCURECUReCURD-!-c-
   (AEthIIYENOYEN-L-YENeYEN?CURECUR.CURAECURaAICUReCUR`iCURAECURCURCURe)
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURo>>ECURACURAECUR-CURACURuCURCUR!-L- 
   3/4U:CUR.CUR-CURI!-c-!O:
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE! 1/4YENe!
   *CURoCUR'I-:CUR-CURACURuCURCUR!-L- CURuCUReCURE!-c-
   1/2D-IIYENOYEN-L-YENeYEN?CURI!-c- 1/4ACURICURECUR^3CURi!-c-
   CURaCURACUREE-L->>"CURECURECURACURAECURCURCURTHCUR^1!-L-CURTHCUR-o!-c- AEA
   1/4`iCUREYENOYENeYENDEGE,>>uCURo,! 1/2D-CUR^1CUReCUR?CURaCURE!-c-
   YENOYEN-L-YENeYEN?CUREA-:CUReCUR`iCURAECUR-CUReYEND-YENCURYENEYEN^1YENEYENe!
   1/4YEN`aCURo,!-o-oCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CURTHCUR?!-c-LPD CUREAaaCURiCURACURAE!-c-  1/4<<ENOT
   1/4<<?ECUREYEN.YENDEGYENEYENeCURoA-:CUReCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-YENO/YENAYENAYENU!
   1/4YEN,CURIDEGo>>uCURoCUR-aCUR^3CURECURCURCUR?CUR-CURAE!-c-
   YEN"YEN^1YEN+-! 1/4YEN *YEN.! 1/4YEN+-YENoYEN^1CURa:YENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>uCURC,CURCUReCUReCUR|CURECUR^1CUReCUR 1/2CURIA 3/4CURI
   1/2e'u:^2 1/2E,>>uIoCURoA-:?(R)CUR^1CUReENOTI *CURNOTCUR-c-CURe
   3/4`i^1c,CURI!-c-  1/2D-IIYENOYEN!YENCURYENeCURNOTENOTI *CURC,CUR^1!-L-
   (CUR.CUR<<CUR.!-c- YENO/YENAYENAYENU! 1/4YEN,CURoI *uaCUR.CUR?YENae!
   1/4YENP:CUREAD-CUR.CURAE^2YP:aCUR.CUReCUR|CURECUR^1CUReCURICURaCURTHCUR?IuAICURECUR^3CURECURC,CUR^1!-L-
   LPD CURI 1/2D-IIYENOYEN-L-YENeYEN?CUREYENae!
   1/4YENP:CURa:YENUYEN^1YENECURI 3/4d-EoCURoAAICUR.CURTHCUR>>CURo)!-L-

   1 AaeCURIYEN *YENeYENoYEN?CUREAD-CUR.!-c-LPD CURC,CURI
   1/2D-IIYENOYEN-L-YENeYEN?CUREYENAEYENYEN^1YENECURa:CUR 1/2CURIA
   3/4CURIYENOYEN-L-YENeYEN?CURoI
   3/4Ey>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CUR^3CURICUReCUR|CURE
   3/4`i^1c,!-c-LPD CURIYENO/YENAYENAYENU! 1/4YEN, (!O: YENO/YENAYENAYENU!
   1/4YEN,! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR)
   CURACUR+-CURoDEGo>>uCURuCUR>>CUReCUR?CURaCURE!-c-
   1/2D-IIYENOYEN-L-YENeYEN?CURou-AEDEGCURuCUR>>CURTHCUR^1!-L- CUR
   1/2CUR`iCUR<<CURe LPD CURC,CURI!-c- 1/2D-IIYENOYEN-L-YENeYEN?CURE 2
   YEND-YENCURYENECURIE,>>u (ASCII 031 CURI 1/4!CURE ASCII 001)
   CURoA-:CUReCUR^3CURECURC,!-c-  1/2D-IIYENOYEN-L-YENeYEN?CURNOT 1/4<<ENOT
   1/4<<?ECURoA:a:>>ssCUR^1CUReCUR^3CURECURo'u:AOCUR.CURAECURCURCURTHCUR^1!-L-
   2 YEND-YENCURYENE (031, 001) CURNOT
   1/2D-IIYENOYEN-L-YENeYEN?CUREA-:CUReCUR`iCUR?CURECUR!-c- 
   1/2D-IIYENOYEN-L-YENeYEN?CURI 1/4<<ENOT 1/4<<?ECUREYEN.YENDEGYENEYENe
   SIGSTOP
   CURoA-:CUReCUR^3CURECURECUReCURACURAEA:a:>>ssCUR^1CUReCURICUR-oCURC,CUR^1!-L-
   LPD CURNOTCUR 1/2CURIA 3/4CURIYENOYEN-L-YENeYEN?CURoAEDEGCUR<<CUR.
   1/2-aCURiCUReCURE!-c-  1/2D-IIYENOYEN-L-YENeYEN?CUREYEN.YENDEGYENEYENe
   SIGCONT CURoA-:CURACURAE!-c-
   1/2D-IIYENOYEN-L-YENeYEN?CURo-oAEu-AEDEGCUR.CURTHCUR^1!-L-

   1/2D-IIYENOYEN-L-YENeYEN?CURNOTCUR-c-CURe!-c-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOTCURECURCUR 3/4`i^1c,!-c- LPD
   CURIYEN *YEN`iYENCURYENoYENAEYENYEN^1YENEYEN,YENc,YENO:CURoDEG.CUR|
   3/4`i^1c,CURE!-c- 
   1/2D-IIYENOYEN-L-YENeYEN?CURo>>ECURCURCURTHCUR^1!-L-ADEG
   1/2OCUR.CUR?CUReCUR|CURE!-c- 1/2D-IIYENOYEN-L-YENeYEN?CURC,CURI!-c-
   YEN,YENc,YENO:AaeCURI^3AEYENOYEN!YENCURYENeCURI'O:CURE FORM FEED
   E,>>uCURa:>>aeCURoA-:CUReA
   3/4CURIE,>>uCURoAEthCUR`iCUReCUR^3CURECURICUR.CURTHCUR>>CURo!-L-
   CUR^3CURIAEDEG-oiCURIA?ENOT!-c-
   CUR-c-CURECUR?CURNOTuaCURaCURAECURCURCUReCURaCURICURECURIDEGUCURECURACURAECURCURCUReCURC,CUR.CURc,CUR|!-L-
   CURUCURECURoCURECURI
   3/4`i^1c,CURECUR-aCURCURCURAE!-c-YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOTENOTI
   *CURECURICUR-oCURC,CUR^1!-L-

   YEN *YENiYENDEGYENeYEN`a lpf CURI!-c-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURI^1`aCURC,'uCURE
   3/4O^2d-CUR.CURTHCUR.CUR?CURNOT!-c- 
   1/2D-IIYENOYEN-L-YENeYEN?CURECUR.CURAECURaAEDEG-oiCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CURaCUR.!-c-
   'EEO/CURC,P:EDEGCURE 1/2D-IIYENOYEN-L-YENeYEN?CURNOTENOTI
   *CURC,!-c-CUR<<CURA:!-c- YEND-YENCURYENEYEN^1YENEYENe!
   1/4YEN`aCURo,!-o-oCUR.CUR?CUReYEN.YENDEGYENEYENeCURoA-:CUReYEN^3!
   1/4YENECURo 1/2nCURCUR?CUR-CURECURCURCURECURCURECURI!-c- lpf
   CURoCUR-a>>iCUR.CUR-CURACURuCURCUR!-L- CUR-c-CUReCURCURCURI!-c-YEN
   *YENeYENoYENECURNOTI *uaCUR^1CURe 1/2e'u:^2 1/2YEN^3!
   1/4YENECURoA-:CUReCUR?CURaCURE!-c- lpf CURoYEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECUREEnCURoCURC,>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1!-L-

    9.4.1.6. YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf

   YEN *YENiYENDEGYENeYEN`a /usr/libexec/lpr/lpf CURI!-c- FreeBSD CURI
   YEND-YENCURYENEYENeC,UEUCUREEOADEGCUR.CURAECURCURCUReYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?
   (AEthIIYENOYEN-L-YENeYEN?) CURC,!-c- 1/2D-IICURo>>u^2 1/4CUR^2CUR.CUR?CURe
   (lpr -i CURC,YEN,YENc,YENO:CURNOTAEthIICURu CUR`iCUR?CURECUR)!-c-
   E,>>uCURoICUR 1/2eIyCURICURTHCURTHYEN *YENeYENoYEN?CUREA-:CURACUR?CURe
   (lpr -l CURC,YEN,YENc,YENO:CURNOTAEthIICURuCUR`iCUR?CURECUR)!-c-
   YEN,YENc,YENO:AaeCURIYEND-YENAYEN-YEN^1YENU!
   1/4YEN^1CURa:YEN?YENO:CURIDEGo>>uDEGIAO:CURoA:'AaCUR.CUR?CURe!-c-
   DEGo>>uCUR.CUR?YENU!
   1/4YEN,CUREAD-CUR.CURAE^2YP:aCUR.CUR?CUReCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CURTHCUR?!-c-
   CUR^3CURIYENOYEN-L-YENeYEN?CURI
   1/2D-IIYENOYEN-L-YENeYEN?CURECUR.CURAECURaAEDEG-oiCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   lpf
   YENOYEN-L-YENeYEN?CURIA?CUR-CURIDEGo>>u'A:P:CURECUR-aCURCURCURAE>>EINCUR^1CUReCUR^3CURECUREAANOTCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN-L-YENeYEN?CURECURI!-c-YEN *YENeYENoYEN?CURE 1/2e'u:^2
   1/2E,>>uIoCURoA-:CUReu!C, 1/2CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c- ENOTI
   *CURECURuCUR`iCURe 1/2e'u:^2 1/2CURoCUR-aCUR^3CURECURCUR!-c-CUR
   1/2CUR`iCUR<<CURe lpf CURo
   1/4A^1OCURuCUR>>CUReCUR?CURaCURIYEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECURo-oiA(R)CUR^1CUReCURICURICUR?CURa:CUR^1CURCURCUR^3CURECURC,CUR^1!-L-

   lpf CUREAD-CUR.CURAE!-c- DEGo>>uYENU!
   1/4YEN,CURO/CURI^2YP:aCURoAu^3ICURECUR-aCUR^3CURECURiCUR>>CUReCUR?CURaCURECURI!-c-
   /etc/printcap YENOYEN!YENCURYENeCURIAaeCURI pw CURE pl
   CURI^1`aIU:CUREAu^3ICUREAICURoAEthCUR`iCURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-CUR^3CUR`iCUReCURIAICURI!-c-
   CURECURICUR-CUReCURCURCURIIICURIYENAEYENYEN^1YENECURNOTYENU!
   1/4YEN,CUREYENOYEN-L-YENAYENECUR^1CUReCUR<<!-c-CURTHCUR?!-c- YENae!
   1/4YENP:CURIYEN,YENc,YENO:CURNOT^2?YENU!
   1/4YEN,CUR-c-CUReCURICUR<<CURoA:'CURUCUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-
   YEN *YENeYENoYEN?CURI^2YP:aCURECURA:CURCURCURAECURI 3/4U:CUR.CURCUR
   3/4d-EoCURECURA:CURCURCURAECURI!-c-!O: YEN
   *YENeYENoYEN?CURIIo/INCUREAD-CUR^1CURe^2YP:a!
   *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  9.4.2. YENO/YENAYENAYENU! 1/4YEN,

   CUR-c-CURECUR?CURNOT'EIyCUR^1CUReYEN.YEN^1YENAEYEN`aCURIYENae!
   1/4YENP:CURNOT CUR?CUR-CURuCURoCUR-aCURe!-c- YENae!
   1/4YENP:A'DEG-:CURNOTII!^1CUREYEN *YENeYENoYEN?CURo>>EINCUR^1CURe
   3/4`i^1c,!-c-A?ENOT!-c- ENOTI *DEGCURC,CUR-c-CUReYENO/YENAYENAYENU!
   1/4YEN,CURo DEGo>>uCURuCUR>>CUReCUR^3CURECURo,!AECURCUR.CUR?CURCURCURE>>
   *CUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YENO/YENAYENAYENU! 1/4YEN,CURI!-c-YEND-YENE! 1/4 CURECUR<< YEND-!
   1/4YEN^1YENEYENU! 1/4YEN,
   CURECUR.CURAECURaAICUReCUR`iCURAECURCURCURTHCUR^1CURNOT!-c- 
   1/2D-IICURuCUR`iCUR?YEN,YENc,YENO:CURNOTA-CURECUReCUReCURaCURICURECURICUR<<CURoAEAA:eCURuCUR>>CUReAE-CURCURNOTCUR-c-CUReCURTHCUR^1!-L-
   DEGo>>u.e^2ICURI>>^3CURIAaeCURECUR-aCURCURCURAE!-c- YENae!
   1/4YENP:CURIYEN,YENc,YENO:CURECUReCURACURAEDEGo>>uCURuCUR`iCUR?EU:E-aCURIYENEYENYENaaYENaYENoYENEEoENOTCUReCUReCURa-oYI(c)CUR?CUR>>CUReCUR?CURaCURE!-c-
   YENO/YENAYENAYENU! 1/4YEN,CURI!-c-A:I 3/4i!-c-A?ENOT!-c-+-iCURNOTAo
   3/4thCURuCUR`iCURAECURCURCUReAc,CURCUREAAE,>>uCURC,DEGo>>uCURuCUR`iCURTHCUR^1!-L-
   YENO/YENAYENAYENU! 1/4YEN,CURECUReCURe!-c- YENae! 1/4YENP:CURI
   1/4<<ENOTCURNOT
   1/2D-CUR.CUR?YEN,YENc,YENO:CURNOTCURECUR^3CURECUR-c-CUReCURICUR<<CURoCUR^1CURD-CURa:CUR-,<<CURA:CUR+-CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YENO/YENAYENAYENU!
   1/4YEN,CURI.c,AAACURI!-c-IACUReCUR<<CURE!-c-CUR^1CURUCURAECURIYEN,YENc,YENO:CUREAD-CUR.CURAE!-c-
   >>aeCURNOT 1 Ec,I
   3/4ENOTCUREDEGo>>uCURuCUR`iCUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CUR^3CURI>>aeCURII,u'u:'O:CURIA>>CUR-!-c-2 !A 3
   ENOTCURaA^3CURCURTHCUR>>CURo!-L--oC, 1/2-aAA-aCURE!-c-
   CUR^3CUR`iCUReCURI>>aeCURI-oAEIo/IN>>aeAEthCUR`iCURIAaeCUR<<CUR-CUR-oCURI>>^3CUREAEthCUR`iCUReCUR`iCUReCUR^3CURECURC,CUR.CURc,CUR|
   (YENO/YENAYENAYENU!
   1/4YEN,CURIYEN,YENc,YENO:AaeCURI^3AEYENOYEN!YENCURYENeEeCUREDEGo>>uCURuCUR`iCUReCURICURC,CURICURECUR-!-c-
   YEN,YENc,YENO:EeCUREDEGo>>uCURuCUR`iCUReCURECURCURCUR|CUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-CUR.CUR?CURNOTCURACURAE!-c-
   >>aeCURI 3/4AEnCURICUR
   1/2CUR`iCURUCURECUROCURECUR-CURICURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo)!-L-

   CURaCUR.!-c- YEN *YENeYENoYEN?CURNOTYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA:
   3/4AU:DEGo>>uCURC,CURCUReCURECUReCURD-!-c-LPD
   YEN.YEN^1YENAEYEN`aCURIDEGo>>uE-aCUREAD-CUR.CURAE
   1/4<<AEDEGAA-aCUREYENO/YENAYENAYENU!
   1/4YEN,CURoEOCUR+-CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   PostScript*-c-i YEN *YENeYENoYEN?CURo>>ECURACURAECURCURCURe
   3/4`i^1c,CURI!-c- YENO/YENAYENAYENU! 1/4YEN,CURoA,A(R)CUR^1CURe^3DEGEoYEN
   *YENiYENDEGYENeYEN`aCURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-
   !O:PostScript*-c-i YEN *YENeYENoYEN?CURC,CURIYENO/YENAYENAYENU! 1/4YEN,!
   *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

    9.4.2.1. YENO/YENAYENAYENU! 1/4YEN,CURIDEGo>>uCURouo:^2A:CUR^1CURe

   !O:YEN *YENeYENoYEN?AssA:eAE^3AEthEO ! *AaCURC,CURI!-c-/etc/printcap
   YENOYEN!YENCURYENeCURI sh (``suppress header'' :
   !O:YENO/YENAYENACURoP:!ueCUR.CURECURCUR! * CURECURCURCUR|DEGOI-L-)
   CURo>>O/A:eCUR.CURAE!-c- YENO/YENAYENAYENU!
   1/4YEN,CURIDEGo>>uCURo>>ssCURaCURAECURCURCURTHCUR.CUR?!-L- YEN
   *YENeYENoYEN?CURC,CURIYENO/YENAYENAYENU!
   1/4YEN,CURIDEGo>>uCURouo:^2A:CUR^1CUReCURECURI!-c- sh ^1`aIU:CURo 1/4eCURe
   1/2u:CUR-CURACUR+-CURC,CUReCURCURCURICURC,CUR^1!-L-

   CURECURAECURa'EA+-CUR 1/2CUR|CURE,<<CUR"CUReCUR+-CURE!-c-EU:AAo:CUR<<CURE?

   CUR 1/2CUR`iCURIEU:AAo:CURC,CUR^1!-L- YEN *YENeYENoYEN?CURE 1/2e'u:^2
   1/2E,>>uIoCURoA-:CUReCUR?CURaCURI 
   1/2D-IIYENOYEN-L-YENeYEN?CURoINDEGOCUR.CURECUR-CURAECURICURECUReCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   1/4!CURE!-c-Hewlett Packard PCL ,ss'^1YEN
   *YENeYENoYEN?CURIIaCURouoCUR^2CURTHCUR^1!-L-

 #!/bin/sh
 #
 #  hpof - Output filter for Hewlett Packard PCL-compatible printers
 #  Installed in /usr/local/libexec/hpof


 printf "\033&k2G" || exit 2
 exec /usr/libexec/lpr/lpf

   of ^1`aIU:CURE 1/2D-IIYENOYEN-L-YENeYEN?CURIYENNYEN^1I
   3/4CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-!O: 1/2D-IIYENOYEN-L-YENeYEN?! *Aa
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   1/4!CURE!-c-DEGEADEG 3/4O^2d-CUR.CUR?YEN *YENeYENoYEN? teak
   CURICUR?CURaCURI /etc/printcap YENOYEN!YENCURYENeCURIIaCURo
   1/4"CUR.CURTHCUR^1!-L-CUR^3CUR^3CURC,CURI!-c- YENO/YENAYENAYENU!
   1/4YEN,CURIDEGo>>uCURouo:^2A:CUR.!-c- 3/4aauCURI
   1/2D-IIYENOYEN-L-YENeYEN?CURoA:E^2ACUR.CURTHCUR.CUR?!-L-

 #
 #  /etc/printcap for host orchid
 #
 teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
         :lp=/dev/lpt0:sd=/var/spool/lpd/teak:mx#0:\
         :if=/usr/local/libexec/hpif:\
         :vf=/usr/local/libexec/hpvf:\
         :of=/usr/local/libexec/hpof:

   CURuCURAE!-c-YENae! 1/4YENP:CURNOT teak
   CUR<<CUReYEN,YENc,YENO:CURoDEGo>>uCURuCUR>>CUR?CURECUR!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYEN,YENc,YENO:EeCUREYENO/YENAYENAYENU!
   1/4YEN,CURNOTDEGo>>uCURuCUR`iCURTHCUR^1!-L- CURaCUR.!-c-YENae!
   1/4YENP:CURNOTDEGo>>uE-aCURoAuCUR^1CURICURE>>th'O:CURoEnCURa:CUR.CUR?CURCURCURE>>
   *CUR|CURECURe!-c- lpr -h
   CURECUReCURACURAEYEN,YENc,YENO:CURoAEthIICUR^1CUReCUR^3CURECURC,!-c-
   YENO/YENAYENAYENU!
   1/4YEN,CURIDEGo>>uCURo>>ssCURaCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iDEGE^3DEGCURI lpr(1) CURIYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAECURI!-c- !O: YENO/YENAYENAYENU!
   1/4YEN,INYEN-aYEN *YEN.YENc,YENo! *AaCURoCUR'I-:CUR-CURACURuCURCUR!-L-

  Aiu:

   LPD CURC,CURI!-c-YENO/YENAYENAYENU! 1/4YEN,CURI-oC,,aaCURE!-c- FORM FEED
   E,>>uCURNOTDEGo>>uCURuCUR`iCURTHCUR^1!-L- YEN *YENeYENoYEN?CURE>>aeC,O
   1/2D-CURoCURuCUR>>CUReCUR?CURaCURE!-c-EICUREE,>>u!-c-
   CURaCUR.CUR-CURI!-c-EICUREE,>>uIoCURNOTIo/INCURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURI!-c- /etc/printcap AaeCURI ff
   ^1`aIU:CURC,>>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

    9.4.2.2. YENO/YENAYENAYENU! 1/4YEN,CURoA(c),aeCUR^1CURe

   YENO/YENAYENAYENU!
   1/4YEN,CURIDEGo>>uCURNOTuo:^2A:CURuCUR`iCURAECURCURCUReCURE!-c-LPD CURI
   A:^1CURCURYENO/YENAYENACURo-oiCUReCURTHCUR^1!-L-CUR^3CUR`iCURECURI!-c-
   >>aeA'IICUREAc,CURCUREE,>>uCURC,YENae! 1/4YENP:I 3/4!-c-YENUYEN^1YENEI
   3/4!-c- YEN,YENc,YENO:I 3/4CURNOT 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-
   1/4!CURE!-c-CUR^3CURIYENO/YENAYENAYENU! 1/4YEN,CURIIaCURo 1/4"
   CUR.CURTHCUR^1 (kelly CURNOTYEN,YENc,YENO:I 3/4 !O:outline! * CURo rose
   CURECURCURCUR|YENUYEN^1YENECUR<<CUReDEGo>>u CURuCUR`iCUR? 3/4`i^1c,)!-L-

       k                   ll       ll
       k                    l        l
       k                    l        l
       k   k     eeee       l        l     y    y
       k  k     e    e      l        l     y    y
       k k      eeeeee      l        l     y    y
       kk k     e           l        l     y    y
       k   k    e    e      l        l     y   yy
       k    k    eeee      lll      lll     yyy y
                                                y
                                           y    y
                                            yyyy


                                    ll
                           t         l        i
                           t         l
        oooo    u    u   ttttt       l       ii     n nnn     eeee
       o    o   u    u     t         l        i     nn   n   e    e
       o    o   u    u     t         l        i     n    n   eeeeee
       o    o   u    u     t         l        i     n    n   e
       o    o   u   uu     t  t      l        i     n    n   e    e
        oooo     uuu u      tt      lll      iii    n    n    eeee









       r rrr     oooo     ssss     eeee
       rr   r   o    o   s    s   e    e
       r        o    o    ss      eeeeee
       r        o    o      ss    e
       r        o    o   s    s   e    e
       r         oooo     ssss     eeee







                                               Job:  outline
                                               Date: Sun Sep 17 11:04:58 1995

   LPD CURICUR^3CURIYENAEYENYEN^1YENECURI 1/2-aCURiCUReCURE FORM FEED
   E,>>uCURo^2ACUR"CURTHCUR^1
   CURICURC,!-c-YEN,YENc,YENO:CURI?.CUR.CURCURYENU!
   1/4YEN,CUR<<CURe^3<<>>ICURuCUR`iCURTHCUR^1 (CUR?CURACUR.!-c- /etc/printcap
   CURC, 1/2D-IIAeCURIYEN *YENeYENoYEN?CURIYEN"YENoYENEYENeCURE sf (suppress
   form feeds) CURNOT>>O/A:eCURuCUR`iCURAECURCURCUReCURECURCURICUR^3
   CURI,ACUReCURC,CURICUR-c-CUReCURTHCUR>>CURo)!-L-

   CUR-aE 3/4CURssCURECUReCURD-!-c-LPD CUREA>>CURCURYENO/YENAYENAYENU!
   1/4YEN,CURo 1/2D-IICURuCUR>>CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURI 3/4`i^1c,CURI!-c- /etc/printcap YENOYEN!YENCURYENeCURIAaeCURC,
   sb (short banner) CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-
   YENO/YENAYENAYENU! 1/4YEN,CURI 1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 rose:kelly  Job: outline  Date: Sun Sep 17 11:07:51 1995

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-LPD CURIYENO/YENAYENAYENU!
   1/4YEN,CURo-oC, 1/2eCUREDEGo>>uCUR.!-c-
   1/4!CUREYEN,YENc,YENO:CURIDEGo>>uCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
   CUR^3CURI 1/2c,EO:CURouOCURECUR^1CUReCURECURCURI!-c- /etc/printcap CURC,
   hl (header last) CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

    9.4.2.3. YENO/YENAYENAYENU! 1/4YEN,CUREAD-CUR^1CURe^2YP:a

   LPD CUREE-:CURiCURACURAECURCURCUReYENO/YENAYENAYENU! 1/4YEN, 1/2D-IIu!C,
   1/2CURo>>ECUR|CURE!-c-
   AEthIICURuCUR`iCUR?YEN,YENc,YENO:CUREAD-CUR.CURAE^2YP:aCURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURAECURa!-c-
   YENO/YENAYENAYENU!
   1/4YEN,CURIIuIACURC,A:oP:!CUR.CURECUR-CURAECURICURECUReCURECURCUR!-c-
   CURECURCURCUR|AEAICURICURa:CUReEyCURoP:-I *CURuCUR`iCURTHCUR^1!-L-

   CURECUR 1/4CURC,CUR.CURc,CUR|CUR<<!-L-

   1/2D-IIYENOYEN-L-YENeYEN?CURIA+-CURECURe^3DEGEoYEN
   *YENiYENDEGYENeYEN`aCURECURICURC,!-c-
   ^2YP:aCURoCUR^1CUReCUR?CURaCURIA(c),aeCURoCUR-aCUR^3CURECUR|CURECUR^1CUR`iCURD-!-c-
   CUR 1/2CUR`iCURIYENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>uCUR^1CUReCURECURCURC,CUR^1CURNOT!-c-
   1/2D-IIYENOYEN-L-YENeYEN?CURECURI!-c- YENae! 1/4YENP:I
   3/4CUREYENUYEN^1YENEI 3/4 CURI 3/4d-EoCURa:^2YP:a 3/4d-EoCURo^3EC,
   1/4CUR^1CUReYENOYEN!YENCURYENeCURNOTCURECUR`iCURE
   CURICUR<<CURECURCURCUR|CUR^3CURECURNOTAICUReCURuCUR`iCURTHCUR>>CURo!-L-CUR
   1/2CUR`iCURaeCUR"!-c- 1/2D-IIYENOYEN!YENCURYENeCURECURI!-c- A-CUREYEN
   *YENeYENoYEN?Io/INCURI^2YP:aCURoCUR-aCUR^3CURECUR"CURD-CUReCURCURCURICUR<<CURNOTENOTCUR<<CUReCURECURCURCURICURC,CUR^1!-L-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURa:CUR 1/2CURIA
   3/4CURIEN'^1YENOYEN-L-YENeYEN?
   (CUR^3CUR`iCUReCURIYENOYEN-L-YENeYEN?CURIYENae!
   1/4YENP:CURa:YENUYEN^1YENECURI 3/4d-EoCURNOTAICUReCURuCUR`iCURTHCUR^1)
   CURNOT 1/2D-IIYENU! 1/4YEN,CURIEc,?oCURE !O:1 YENU!
   1/4YEN,ENOT?aaAyCUR.CUR^1CURe! * CURACUR+-CURC,CURI 1/2
   1/2ENOTCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- CURECUR 1/4CURECURe!-c-YENae!
   1/4YENP:CURI lpr -h CURE CUReCURACURAEYENO/YENAYENAYENU! 1/4YEN,CURI
   1/2D-IICURo>>ssCURaCUReCUR^3CURECURNOTCURC,CURCUReCUR<<CUReCURC,CUR^1!-L-
   CURa:CURssCUR-CURaCURE 1 YENU! 1/4YEN,CURo?aaAyCUR.CUR^1CUReCURE!-c-
   DEGo>>uCURuCUR`iCURAECURaCURCURCURECURCURYENO/YENAYENAYENU!
   1/4YEN,CUREAD-CUR^1CURe
   IAP:aCURoCURECUReCUR^3CURECURECURECUReCURTHCUR^1!-L-'d-EU:AA-aCURE!-c-lpr
   -h CURI'A:P:CUREIYENCUR.CURCUR?'CURo>>yCURA:YENae!
   1/4YENP:CURE^1YENCURTHCUR`iCUReYEN-aYEN *YEN.YENc,YENoCURC,CUR^1CURNOT!-c-
   CUR^3CUR`iCURo>>ECUR|CUReCUR|CURE
   3/4(c)IaaCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR>>CURo!-L-

   ^3AE!^1CURIYENOYEN-L-YENeYEN?CUREAEE 1/4<<CURIYENO/YENAYENAYENU!
   1/4YEN,CURoA,A(R)CURuCUR>>CURe (CUR 1/2CURI.e^2I!-c-YENO/YENAYENAYENU!
   1/4YEN,CURE^2YP:aCUR^1CUReCUR^3CURECURNOTCURC,CURCURe)
   CURECURCURCUR|EyE!CURC,CURa 1/2
   1/2ENOTCURC,CUR-c-CUReCURECURICURCURCUR"CURTHCUR>>CURo!-L- CUR^3CURI
   3/4`i^1c,!-c-LPD CURIYENOYEN-L-YENeYEN?CURE -h CURI
   3/4d-EoCURoA-:CUReCURTHCUR>>CURoCURICURC,!-c-lpr -h
   CURECUReCURACURAEYENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>uCUR.CURECURCURYEN-aYEN
   *YEN.YENc,YENoCURoA-aAoCUR.CUR?CURECUR.CURAECURa!-c-
   DEGIA^3CURECUR.CURAEYENO/YENAYENAYENU! 1/4YEN,CURIDEGo>>uCURuCUR`i!-c- CUR
   1/2CURIENOTCURI^2YP:aCURNOTCUR-aCUR^3CURECURiCUR`iCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   CURC,CURI!-c-CURECURICUReCUR|CUREA-aAo>>eCURNOTCUR-c-CUReCURICURC,CUR.CURc,CUR|CUR<<!-L-

   YENO/YENAYENAYENU! 1/4YEN,CURO/CURI^2YP:aCURE'O/CUR.CURAECURI!-c- 
   1/4!CURICUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

     * LPD CURICURa:CUReEyCURo 1/4oCUR+-AEthCUR`i!-c- YENO/YENAYENAYENU!
       1/4YEN,CURIIuIACURECUR^1CURe!-L-

     * LPRng CURECURECURI LPD CURIAaaAO/EECURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CURe!-L- LPD CUREAEthCUR`iAO/CUR"CURNOT^2A:C, 1/2CUREA
       3/4CURIYEN^1YEN *! 1/4YENeYENoYENDEGYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURE'O/CUR.CURAECURI!-c- E, 1/2`aYEN^1YEN *!
       1/4YENeCURIAaaAO/EE CURoCUR'I-:CUR-CURACURuCURCUR!-L-

     * YEN^1YENTH! 1/4YENECURE 
       1/2D-IIYENOYEN-L-YENeYEN?CURo-oiA(R)CUR^1CURe!-L-A:I 3/4i!-c- 
       1/2D-IIYENOYEN-L-YENeYEN?CURIYEN *YENeYENoYEN?CURo 1/2e'u:^2
       1/2CUR^1CUReCUR<<!-c- A+-
       1/2aCUREE,>>uIoEN'^1CURoCUR^1CUReA:o/AAUCURIAE-CURCUR.CUR<<CUR.CURTHCUR>>CURo!-L-
       (YENAEYENYEN^1YENE (AEthII) YENOYEN-L-YENeYEN?CURNOTCURECURCUR
       3/4`i^1c,)  1/2D-IIYENOYEN-L-YENeYEN?CURIYENO/YENAYENAYENU!
       1/4YEN,CUREYEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENECURIDEGo>>uCURoCUR-aCUR^3CURECUR|CURICUREAANOTCUR.CURAECURCURCURTHCUR^1!-L-
       YEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENECURoDEGo>>uCUR^1CUReCUR?CURaCURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOTCURECURCUR
       3/4`i^1c,!-c- LPD CURIYENO/YENAYENAYENU!
       1/4YEN,CURoDEGo>>uCUR^1CUReCUR?CURaCURACUR+-CURIIU:AA-aCURC,
       1/2D-IIYENOYEN-L-YENeYEN?CURou-AEDEGCUR.CURTHCUR^1!-L- CUR
       1/2CUR.CURAE!-c-LPD CURNOTA,A(R)CUR^1CUReYENO/YENAYENAYENU!
       1/4YEN,CURIYENAEYENYEN^1YENECURo^2oAICUR^1CUReCUR^3CURECURECUReCURe!-c-
       1/2D-IIYENOYEN-L-YENeYEN?CURIYENO/YENAYENAYENU!
       1/4YEN,CURE^2YP:aCUR^1CUReCUR?CURaCUREENOTI *CUREYENae! 1/4YENP:I
       3/4CURE YENUYEN^1YENEI 3/4CURo
       1/4eAEACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR^3CURIEy
       1/4DEGCURII-L-DEG`iCURIIa:AeAAACURI!-c- 
       1/2D-IIYENOYEN-L-YENeYEN?CURI^2YP:a 3/4d-EoCURo^3EC,
       1/4CUR^1CUReYENC,! 1/4YEN?YENOYEN!YENCURYENeCURII
       3/4ADEGCURoAICUReCUR^3CURECURNOT
       CURC,CURCURECURCURCURECURCURCUR|CUR^3CURECURC,CUR^1 (af
       ^1`aIU:CURC,>>O/A:eCURuCUR`iCUR?YENOYEN!YENCURYENeI 3/4CURI 
       1/2D-IIYENOYEN!YENCURYENeCUREAAICURuCUR`iCURTHCUR>>CURo)!-L-CUR.CUR<<CUR.!-c-'uAICURI
       I 3/4ADEGCURI^2YP:aYENC,!
       1/4YEN?YENOYEN!YENCURYENeCURo>>ECUR|CURICURECUReCURD-!-c- CUR 1/2CURII
       3/4ADEGCURo 1/2D-IIYENOYEN-L-YENeYEN?CURIYEN
       *YENiYENDEGYENeYEN`aAaeCUREEa:CURa^1thCUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       ^2oAICURI 1/4e 1/2c,CURo'EA+-CURECUR^1CUReCUR?CURaCURECURI!-c-
       /etc/printcap CURC, sh ^1`aIU: (A>>CURCURYENO/YENAYENACURo>>O/A:e)
       CURo>>ECUR|CURECUReCURCURCURC,CUR.CURc,CUR|!-L- CUR
       1/2CUR.CURAECURTHCUR?!-c- CUR^3CUR^3CURTHCURC,CURIEyE!CURI
       3/4-CURECUR<<CUReCURIYENEYENeYENO:YENeCURoA,CUR,CURuCUR>>CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
       CUR 1/2CUR|CURECUR`iCURD-!-c-CURaCURACURiCURoYENae!
       1/4YENP:CURIYENO/YENAYENAYENU! 1/4YEN,CURoIuIACURC,
       A:oP:!CUR.CURAECUR-CUR`iCUReuCURADEGCURICUReCURCURYEN.YEN^1YENAEYEN`a'EIy
       1/4OCURE'P: 1/4OCUR^1CUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

    9.4.2.4. PostScript*-c-i YEN *YENeYENoYEN?CURC,CURIYENO/YENAYENAYENU!
    1/4YEN,

   CUR^3CUR`iCURTHCURC,CURE 1/2OCURUCUR?CUReCUR|CURE!-c-LPD CURC,CURIYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYENO/YENAYENAYENU!
   1/4YEN,CURoCUR?CUR-CURuCURoCURIYEN
   *YENeYENoYEN?CURE^1c,CUR|CUReCUR|CUREA,A(R)CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   >>A:C,DEGCURECURNOTCURe!-c-PostScript*-c-i YEN *YENeYENoYEN?CURI!-c- YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA:
   3/4AU:DEGo>>uCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-CURC,CUR^1CUR<<CURe!-c-
   LPD CURIYENO/YENAYENAYENU! 1/4YEN,u!C, 1/2CURICURTHCURACUR?CUR-!-c-
   CUR-c-CUReCURCURCURICURUCURECURoCURECURI
   3/4`i^1c,!-c-IoCUREI(c)CURACURTHCUR>>CURo!-L-

   YENO/YENAYENAYENU! 1/4YEN,CURo 1/2D-IICUR^1CUReCUR?CURaCURI
   1/4<<IACUREEyE!CURI1CURA:CURE!-c-
   CUR^1CURUCURAECURIEN'^1YENOYEN-L-YENeYEN?CUREYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CUREYENO/YENAYENAYENU!
   1/4YEN,CURoA,A(R)CURuCUR>>CUReEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENOYEN-L-YENeYEN?CURI!-c- AANOTAUCUREYENO/YENAYENAYENU!
   1/4YEN,CURoA,A(R)CUR^1CUReCUR?CURaCURE!-c- YENae! 1/4YENP:I
   3/4CUREYENUYEN^1YENEI
   3/4CURIDEGu?oCURo>>ECUR|CURUCURCURC,CUR^1!-L-CUR^3CURIEyE!CURI.c,AAACURI!-c-CURCURCURA:CURC,CURa!-c-
   lpr -h CURECUReCURACURAEYEN,YENc,YENO:CURNOTAEthIICURuCUR`iCUR?
   3/4`i^1c,CURC,CURuCUR"CURa!-c- YENO/YENAYENAYENU!
   1/4YEN,CURNOTDEGo>>uCURuCUR`iCUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-

   CUR^3CURIEyE!CURC,>>iCUR.CURAECURssCURTHCUR.CURc,CUR|!-L-
   1/4!CURIYEN^1YEN-YENeYEN *YENECURI!-c-3 CURA:CURIDEGu?o (YENae! 1/4YENP:
   CURIYENiYENDEGYENCURYENoI 3/4!-c-YENUYEN^1YENEI 3/4!-c-YEN,YENc,YENO:I
   3/4) CURoCURECURe!-c-'EA+-CURE PostScript*-c-i IN CURIYENO/YENAYENAYENU!
   1/4YEN,CURoA,A(R)CUR.CURTHCUR^1!-L-

 #!/bin/sh
 #
 #  make-ps-header - make a PostScript header page on stdout
 #  Installed in /usr/local/libexec/make-ps-header
 #

 #
 #  These are PostScript units (72 to the inch).  Modify for A4 or
 #  whatever size paper you are using:
 #
 page_width=612
 page_height=792
 border=72

 #
 #  Check arguments
 #
 if [ $# -ne 3 ]; then
     echo "Usage: `basename $0` <user> <host> <job>" 1>&2
     exit 1
 fi

 #
 #  Save these, mostly for readability in the PostScript, below.
 #
 user=$1
 host=$2
 job=$3
 date=`date`

 #
 #  Send the PostScript code to stdout.
 #
 exec cat <<EOF
 %!PS

 %
 %  Make sure we do not interfere with user's job that will follow
 %
 save

 %
 %  Make a thick, unpleasant border around the edge of the paper.
 %
 $border $border moveto
 $page_width $border 2 mul sub 0 rlineto
 0 $page_height $border 2 mul sub rlineto
 currentscreen 3 -1 roll pop 100 3 1 roll setscreen
 $border 2 mul $page_width sub 0 rlineto closepath
 0.8 setgray 10 setlinewidth stroke 0 setgray

 %
 %  Display user's login name, nice and large and prominent
 %
 /Helvetica-Bold findfont 64 scalefont setfont
 $page_width ($user) stringwidth pop sub 2 div $page_height 200 sub moveto
 ($user) show

 %
 %  Now show the boring particulars
 %
 /Helvetica findfont 14 scalefont setfont
 /y 200 def
 [ (Job:) (Host:) (Date:) ] {
 200 y moveto show /y y 18 sub def
 } forall

 /Helvetica-Bold findfont 14 scalefont setfont
 /y 200 def
 [ ($job) ($host) ($date) ] {
         270 y moveto show /y y 18 sub def
 } forall

 %
 %  That is it
 %
 restore
 showpage
 EOF

   CUR
   1/2CUR.CURAE!-c-EN'^1YENOYEN-L-YENeYEN?CURa:YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURNOTCUR
   1/2CUR`iCUR 3/4CUR`i!-c- -oC, 1/2eCURECUR^3CURIYEN^1YEN-YENeYEN
   *YENECURou-AEDEGCUR^1CUReCUR^3CURECURC,!-c- YENO/YENAYENAYENU!
   1/4YEN,CURNOT 1/2D-IICURuCUR`i!-c-CUR 1/2CUR`iCUR<<CURe!-c- YENae!
   1/4YENP:CURIYEN,YENc,YENO:CURIDEGo>>uCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
   1/4!CURE!-c- CUR^3CURIYENEYENYENaaYENaYENoYENECURI>>ICURaCURICURUCUR|CURC,
   3/4O^2d-CUR.CUR? DVI EN'^1YENOYEN-L-YENeYEN?CURo!-c- YENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>uCUR^1CUReCUReCUR|CUREEN^1^1CUR.CUR?CURaCURICURo
   1/4"CUR.CURTHCUR^1!-L-

 #!/bin/sh
 #
 #  psdf - DVI to PostScript printer filter
 #  Installed in /usr/local/libexec/psdf
 #
 #  Invoked by lpd when user runs lpr -d
 #

 orig_args="$@"

 fail() {
     echo "$@" 1>&2
     exit 2
 }

 while getopts "x:y:n:h:" option; do
     case $option in
         x|y)  ;; # Ignore
         n)    login=$OPTARG ;;
         h)    host=$OPTARG ;;
         *)    echo "LPD started `basename $0` wrong." 1>&2
               exit 2
               ;;
     esac
 done

 [ "$login" ] || fail "No login name"
 [ "$host" ] || fail "No host name"

 ( /usr/local/libexec/make-ps-header $login $host "DVI File"
   /usr/local/bin/dvips -f ) | eval /usr/local/libexec/lprps $orig_args

   CUR^3CURIYENOYEN-L-YENeYEN?CURNOTYENae! 1/4YENP:I 3/4CURa:YENUYEN^1YENEI
   3/4CURo.eA:eCUR^1CUReCUR?CURaCURE
   DEGu?oYENeYEN^1YENECURoCURECURICUReCUR|CURE^2oAICUR.CURECUR-CURAECURICURECUReCURECURCURCUR<<CURECURCURCUR|AAACUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURI^2oAIEyE!CURIA
   3/4CURIEN'^1YENOYEN-L-YENeYEN?CUREAD-CUR.CURAECURaAE+-IICURC,CUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURECURA:CURCURCURAECURI!-c-
   DEGu?oCURIAssA:eCURNOT 3/4-CUR.DEGUCURECURACURAECURCURCURTHCUR^1
   (CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-!O:
   YENOYEN-L-YENeYEN?CURICURECURICUReCUR|CUREu!C,
   1/2CUR.CURAECURCURCUReCUR<<! * CURoCUR'I-:CUR-CURACURuCURCUR)!-L-

   ADEG 1/2OCURIA:ICURe!-c- 3/4aauCURI 1/4eE!CURI!-c-P:ECURaCURAEA+-
   1/2aCURECURICURECURa'O/CUReCUR-o!-c- lpr CURC, !O:YENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>uCUR.CURECURCUR! * YEN-aYEN *YEN.YENc,YENo (-h YEN-aYEN
   *YEN.YENc,YENo) CURNOT>>ECUR"CURECUR-CURECURACURAECURCURCURTHCUR^1!-L-
   YENae! 1/4YENP:CURNOT?^1IO>>n,>>CURo (CUR-c-CUReCURCURCURI!-c-
   YENO/YENAYENAYENU!
   1/4YEN,CURNOT^2YP:aCURuCUR`iCURAECURCURCUReCURECUReCURD-!-c-CUR
   1/2CURIP:ICUR<<CUREP:a^3UCURo)!-c- AaIoCUR.CUR?CURCURCUREE
   3/4CURoCURC,CURCURCURe 3/4`i^1c,CURC,CURa!-c-
   CUR^1CURUCURAECURIYENOYEN-L-YENeYEN?CURNOTCUR^1CURUCURAECURIYEN,YENc,YENO:EeCUREYENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>u
   CUR^1CUReCUR^3CURECURECURECURACURAECURCURCUReCURICURC,!-c-AaIoCUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-

   YEN,YENc,YENO:EeCUREDEGo>>uCURuCUR`iCUReYENO/YENAYENAYENU! 1/4YEN,CURo
   YENae!
   1/4YENP:CURNOTITHA(c)CURC,CURCUReCUReCUR|CURECUR^1CUReCUR?CURaCURECURI!-c-!O:
   YENO/YENAYENAYENU! 1/4YEN,CUREAD-CUR^1CURe^2YP:a! *CURC,
   3/4O^2d-CUR.CUR?YENEYENeYENAYEN-CURo >>ECUR|ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-CUR^1CURECURiCURA!-c-LPD
   CURNOTA,A(R)CUR^1CUReYENO/YENAYENAYENU!
   1/4YEN,CURI^2oAICURoCUR-aCUR^3CURECURCUR!-c-PostScript*-c-i
   EC,CURIYENO/YENAYENAYENU! 1/4YEN,CURo 1/2D-IICURuCUR>>CURe
   1/2D-IIYENOYEN-L-YENeYEN?CURo-oiCUReCURICURC,CUR^1!-L- CUR^3CURI
   3/4`i^1c,!-c-YENae! 1/4YENP:CURNOT lpr -h
   CURC,YEN,YENc,YENO:CURoAEthIICUR^1CUReCURE!-c- LPD CURIYENO/YENAYENAYENU!
   1/4YEN,CURoA,A(R)CUR.CURECUR-CURECURe!-c-CURTHCUR?!-c- 
   1/2D-IIYENOYEN-L-YENeYEN?CURau-AEDEGCURuCUR`iCURTHCUR>>CURo!-L-CUR
   1/2CUR|CURC,CURECURCURCURECUReCURD-!-c- -oiA(R)CUR.CUR?
   1/2D-IIYENOYEN-L-YENeYEN?CURNOT LPD
   CUR<<CUReCURIYENAEYENYEN^1YENECURoAEECURss^1thCURss!-c-YENO/YENAYENAYENU!
   1/4YEN,CURoDEGo>>uCUR^1CUReAANOTAAo:CURE PostScript*-c-i CURIYEN^3!
   1/4YENECURNOTYEN *YENeYENoYEN?CUREA-:CUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-

   PostScript*-c-i YEN *YENeYENoYEN?CURNOTYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREAU:A^3CURuCUR`iCURAECURCURCURe 3/4`i^1c,!-c- 
   1/2D-IIYENOYEN-L-YENeYEN?CURECUR.CURAE lprps CURo!-c- 
   3/4aauCURIAEDEG-oiCURoCUR-aCUR^3CURECUR|CURaCURICURECUR.CURAE psof
   CURo>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR?CURACUR.!-c-psof
   CURIYENO/YENAYENAYENU!
   1/4YEN,CUREAD-CUR.CURAE^2YP:aCURoCUR-aCUR^3CURECURCURCURTHCUR>>CURoCURICURC,AiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

  9.4.3. YENeYENa! 1/4YENEYEN *YENeYENoYEN?CUR<<CUReCURI 1/2D-II

   FreeBSD CURC,CURI!-c-YENIYENAYENEYENi!
   1/4YEN-+-UCUR.CURIDEGo>>u!-c-CUR^1CURECURiCURA!-c-
   YEN,YENc,YENO:CURoYENeYENa! 1/4YENEYEN
   *YENeYENoYEN?CUREA-:CUReCUR^3CURECURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L- YENeYENa! 1/4YENEYEN
   *YENeYENoYEN?CUR<<CUReCURI 1/2D-IICURoCUR^1CUReCURECURI!-c-DEG`iEICURE!-c-
   1/4!CURI 2 CURA:CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

     * YENeYENa! 1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN
       *YENeYENoYEN?CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReEyE!!-L- YEN
       *YENeYENoYEN?CURNOTCUR-c-CUReYENUYEN^1YENECURIYEN.YENeYEN-c-YENe!-c-
       CURTHCUR?CURI!-c-YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:!
       1/4YEN^1CUREAU:A^3CURuCUR`iCURAECURCURCURe 3/4`i^1c,!-c-
       YENIYENAYENEYENi! 1/4YEN- 3/4aaCURIA
       3/4CURIYENUYEN^1YENECUR<<CUReCUR^3CURIYEN
       *YENeYENoYEN?CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUReCUR|CURE LPD
       CURoAssA:eCUR.CURTHCUR^1!-L-!O:YENeYENa! 1/4YENEYENUYEN^1YENECURE
       AU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?! *
       CURC,CURECURICUReCUR|CURECUR^1CUReCUR<<CURoAaIACUR.CURTHCUR^1!-L-

     * YENIYENAYENEYENi! 1/4YEN-CUREA:
       3/4AU:AU:A^3CURuCUR`iCURAECURCURCUReYEN
       *YENeYENoYEN?CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReEyE!!-L- YEN
       *YENeYENoYEN?CURE!-c-u`iIeCURIYEN.YENeYEN-c-YENe!-c-CURTHCUR?CURI!-c-
       YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURE^2ACUR"CURAE
       (CURaCUR.CUR-CURI!-c-CUR^3CUR`iCUReCUREAaaCURiCURACURAE)
       YENIYENAYENEYENi! 1/4YEN-INCURIYENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURNOTCUR-c-CURe 3/4`i^1c,!-L- CUR 1/2CURICUReCUR|CUREYEN
       *YENeYENoYEN?CURI
       1/4!CURICUReCUR|CUREAEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-

          * CUR 1/2CURIYEN *YENeYENoYEN?CURNOT LPD CURIYEN
            *YENiYENEYEN^3YENeCURoIy^2oCURC,CUR!-c-YENeYENa!
            1/4YENEYENUYEN^1YENECUR<<CUReCURIYEN,YENc,YENO:CURo YENYENaa!
            1/4CUREAEthCUR`iCUReCUR^3CURECURuCUR"CURC,CURCURe
            3/4`i^1c,!-L-CUR^3CURI 3/4`i^1c,!-c- YEN *YENeYENoYEN?CURI!-c-LPD
            CURNOTu-AEDEGCUR.CURAECURCURCUReDEG`iEICURIYENUYEN^1YENECURICUReCUR|CURE?P:CUReEnCURCURCURTHCUR^1!-L-
            CUR 1/2CURICUReCUR|CUREYEN
            *YENeYENoYEN?CURoAssA:eCUR^1CUReCUR?CURaCURE!-c- !O: YENeYENa!
            1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?! *
            CUREAE+-IICURI 1/4e
            1/2c,CURoCUR-aCUR^3CURECURACURAECUR-CURACURuCURCUR!-L-

          * CUR 1/2CURIYEN *YENeYENoYEN?CURNOT!-c- YENC,!
            1/4YEN?YEN^1YENEYENe! 1/4YEN`aCURECUReCUReYENIYENAYENEYENi!
            1/4YEN-AU:A^3CURoYENuYENY! 1/4YENECUR.CURAECURCURCURe
            3/4`i^1c,!-L- CUR^3CURI 3/4`i^1c,!-c-YENIYENAYENEYENi! 1/4YEN-
            3/4aaCURI1CURA:CURIYENUYEN^1YENECURECUR.CURAEYEN
            *YENeYENoYEN?CURo !O:AU:A^3! * CUR.CURTHCUR^1!-L-
            CUR^3CURIYENUYEN^1YENECURI!-c-YEN,YENc,YENO:CURoYEN^1YEN *!
            1/4YENeYENoYENDEGCUR^1CUReAOC,CURCURoEeCURCUR!-c- YEN^1YEN *!
            1/4YENeYENoYENDEGCURuCUR`iCUR?YEN,YENc,YENO:CURIYEN
            *YENeYENoYEN?CUREA-:CUReCUR`iCURTHCUR^1!-L- CUR
            1/2CURICUReCUR|CUREYEN *YENeYENoYEN?CURoYENCURYENoYEN^1YENE!
            1/4YENeCUR^1CUReCUR?CURaCURICURCURCUR-CURA:CUR<<CURIA:oDEGAECURNOT
            !O: YENIYENAYENEYENi! 1/4YEN-CURECUR-aCUR+-CUReYENC,!
            1/4YEN?YEN^1YENEYENe! 1/4YEN`aCURI YENCURYENoYEN?YENOYENS:!
            1/4YEN^1CURo>>yCURA:YEN *YENeYENoYEN?!
            *CURECUR-c-CUReCURTHCUR^1!-L-

    9.4.3.1. YENeYENa! 1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN
    *YENeYENoYEN?

   LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURI LPD
   (CURTHCUR?CURI LPD ,ss'^1CURIYEN.YEN^1YENAEYEN`a)
   CURNOTu-AEDEGCUR.CURAECURCURCUReA
   3/4CURIYENUYEN^1YENECURO/YEN,YENc,YENO:CURoA-:CUReu!C, 1/2CURNOT
   >>ICURaCUR<<CUReYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR^3CURIu!C, 1/2CURECUReCURe!-c-
   CUR-c-CUReYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?CURO/!-c- A
   3/4CURIYENUYEN^1YENECUR<<CUReYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-CURTHCUR?!-c-
   LPD YEN *YENiYENEYEN^3YENeCURoIy^2oCUR^1CUReYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURo>>yCURACUR?YEN
   *YENeYENoYEN?CUREAD-CUR.CURAECURa!-c- CUR^3CURIu!C,
   1/2CURIAE-CURCURTHCUR^1!-L-

   YENeYENa! 1/4YENEYEN *YENeYENoYEN?CURO/CURI
   1/2D-IICURouo:^2A:CUR^1CUReCUR?CURaCURECURI!-c--oC, 1/2eCURE!-c-
   CUR-c-CUReYENUYEN^1YENE (CUR^3CUR`iCURo!-c- YEN
   *YENeYENoYEN?YENUYEN^1YENECURE,AECUROCURTHCUR^1) CUREYEN
   *YENeYENoYEN?CURoAU:A^3CUR.CURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c-!O: YEN
   *YENeYENoYEN?AssA:eAE^3AEthEO! * CURE 1/2nCUR<<CUR`iCUR?'EA+-CUREYEN
   *YENeYENoYEN?CURIAssA:eCURoCUR-aCUR^3CURECURACURAECUR-CURACURuCURCUR!-L-
   ENOTI *CURECUReCURD-!-c-!O:YEN *YENeYENoYEN?AssA:e 3/4aaueEO! *
   CURECUR-c-CURe!-c-^1^1CURE?ECURoCURAAssA:eCURoCUR-aCUR^3CURECURACURAECUR-CURACURuCURCUR!-L-CUR
   1/2CUR.CURAE!-c- CUR 1/2CURIYEN
   *YENeYENoYEN?CURoYENAEYEN^1YENECUR.CURAECUR|CURTHCUR-AEDEG-oiCUR^1CUReCUR^3CURECURo^3IC,S:CUR.!-c-LPD
   CUREuo:^2A:CUR.CUR?u!C,
   1/2CURNOTCUR|CURTHCUR-AE-CUR-CUR<<CURECUR|CUR<<CURo,<<CURAECUR-CURACURuCURCUR!-L-CURuCUReCURE
   YENi! 1/4YEN<<YENeYENUYEN^1YENECURNOT YEN *YENeYENoYEN?YENUYEN^1YENECURI
   LPD YENu!
   1/4YENOYEN^1CURI>>EINCURouo:^2A:CURuCUR`iCURAECURCURCUReCUR<<^3IC,S:CUR.CURAE^2
   1/4CURuCURCUR (!O: YENeYENa!
   1/4YENEYENUYEN^1YENECUR<<CUReCURIIo/INCURoA(c),ACUR^1CURe ! *>>^2
   3/4E)!-L-

   LPD ,ss'^1CURIYENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURo>>yCURA:YEN *YENeYENoYEN?CURo>>EINCUR.CURAECURCURCURe
   3/4`i^1c,CURI!-c- CUR 1/2CURIYEN *YENeYENoYEN? 1/4<<?ECURNOTDEGE^2
   1/4CURC,AaIACUR^1CURe YEN
   *YENeYENoYEN?YENUYEN^1YENECURECURECUReCURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c-
   YEN *YENeYENoYEN?I 3/4CURECURI!-c- CUR 1/2CURIYEN
   *YENeYENoYEN?CUREAssA:eCUR.CUR?I
   3/4ADEGCURICUR^3CURECURo>>O/CUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-YEN *YENeYENoYEN?!-c-CUR-aCUReCURO
   (CURTHCUR?CURI)!-c- YEN *YENeYENoYEN?CURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREEOADEGCUR^1CUReYENEYENYENaaYENaYENoYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  YENOYENoYENE:

   YENOYENaa! 1/4YEN`iYENAYENE!|YENNYENAYEN<<! 1/4YENE 1/4OCURI Laserjet
   YEN.YENe! 1/4YEN-oCURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,CURECURI!-c- YEN
   *YENeYENoYEN?I 3/4CURo text CURECUR^1CUReCURE!-c-  1/4<<AEDEGAA-aCURE LF
   CUR<<CURe CRLF CURO/CURIEN'^1CURNOT^1OCURECURiCUR`iCURTHCUR^1!-L- CUR
   1/2CURICUR?CURa!-c-hpif YEN^1YEN-YENeYEN *YENECURIENOTI
   *CUR-c-CUReCURTHCUR>>CURo!-L-

   1/4!CURE!-c- CUR 1/2CURIYEN
   *YENeYENoYEN?CUREYEN-c-YEN-YEN>>YEN^1CUR.CUR?CURCURCURE>>
   *CURACURAECURCURCUReA 3/4YENUYEN^1YENECURECUR-aCURCURCURAE!-c- CUR
   1/2CURIYENUYEN^1YENECURI /etc/printcap YENOYEN!YENCURYENeCURE
   1/4!CURECUR-c-CUR^2CUReYEN"YENoYENEYENeCURo-oiCUReCURTHCUR^1!-L-

    1. I 3/4ADEGCURIYEN"YENoYENEYENe!-L-CURECURoCUREI
       3/4ADEGCURC,CURaCUReCURCURCURICURC,CUR^1CURNOT!-c-'EA+-CURICUR?CURa!-c-A?ENOT!-c-
       YEN *YENeYENoYEN?YENUYEN^1YENECURC,AssA:eCURuCUR`iCUR?YEN
       *YENeYENoYEN?I 3/4CURa:EII
       3/4CUREAE+-CUR,CURaCURICURo>>ECURCURCUR?CURCURCURE>>
       *CUR|CURC,CUR.CURc,CUR|!-L-

    2. lp ^1`aIU:CURC,>>O/A:eCURuCUR`iCUReYENC,YEND-YENCURYEN^1CURIIA
       1/4"AA-aCUREP:oCURECUR.CURTHCUR^1 (:lp=: CURECUR.CURTHCUR^1)!-L-

    3. YEN^1YEN *!
       1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oiA(R)CUR.!-c- sd
       ^1`aIU:CURC,CUR 1/2CURIDEGIAO:CURo>>O/A:eCUR.CURTHCUR^1!-L- LPD
       CURC,CURI!-c-YEN
       *YENeYENoYEN?YENUYEN^1YENECUREYEN,YENc,YENO:CURoA-:?(R)CUR^1CUReCURTHCURC,CURI'O:!-c-
       CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREYEN,YENc,YENO:CURo^3EC,
       1/4CUR.CURTHCUR^1!-L-

    4. rm ^1`aIU:CURC,YEN *YENeYENoYEN?YENUYEN^1YENECURII
       3/4ADEGCURo>>O/A:eCUR.CURTHCUR^1!-L-

    5. rp ^1`aIU:CURC, YEN *YENeYENoYEN?YENUYEN^1YENECUREAU:A^3CUR.CUR?YEN
       *YENeYENoYEN?I 3/4CURo>>O/A:eCUR.CURTHCUR^1!-L-

   CUR^3CUR`iCURC, 1/2-aCURiCUReCURC,CUR^1!-L-
   EN'^1YENOYEN-L-YENeYEN?CURa:YENU! 1/4YEN,CURIAc,CURCURuCURa:CUR 1/2CURIA
   3/4CURI>>o:^1`aCURo /etc/printcap CURE^2ACUR"CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   1/4!CURE!-c- YENeYENa! 1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN
   *YENeYENoYEN?CURC,DEGo>>uCUR^1CUReCUR?CURaCURIAssA:eIaCURo
   1/4"CUR.CURTHCUR^1!-L- YENUYEN^1YENE rose CURECURI 2 AaeCURIYEN
   *YENeYENoYEN? bamboo CURE rattan
   CURNOTAU:A^3CURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR^3CUR`iCUReCURIYEN
   *YENeYENoYEN?CURoYENUYEN^1YENE orchid CURIYENae!
   1/4YENP:CURNOT>>ECUR"CUReCUReCUR|CURECUR.CURTHCUR.CURc,CUR|!-L--oC,
   1/2eCURE orchid CURI /etc/printcap CURo 1/4"CUR.CURTHCUR^1
   (CUR^3CURIYENOYEN!YENCURYENeCURI!-c-!O: YENO/YENAYENAYENU! 1/4YEN,CURI
   1/2D-IICURouo:^2A:CUR^1CURe! * CURC,>>^2
   3/4ECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1)!-L-CUR^3CURIYENOYEN!YENCURYENeCURECURI!-c-'uCURE!-c-YEN
   *YENeYENoYEN? teak
   INCURIYEN"YENoYENEYENeCURNOTCUR-c-CUReCURTHCUR.CUR?!-L-DEGE^2
   1/4CURC,CURI!-c- CUR^3CUR`iCURE!-c-YENUYEN^1YENE rose
   CURECUR-c-CURe2AaeCURIYEN
   *YENeYENoYEN?INCURIYEN"YENoYENEYENeCURNOT^2ACUR"CUReCUR`iCURAECURCURCURTHCUR^1!-L-

 #
 #  /etc/printcap for host orchid - added (remote) printers on rose
 #

 #
 #  teak is local; it is connected directly to orchid:
 #
 teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
         :lp=/dev/lpt0:sd=/var/spool/lpd/teak:mx#0:\
         :if=/usr/local/libexec/ifhp:\
         :vf=/usr/local/libexec/vfhp:\
         :of=/usr/local/libexec/ofhp:

 #
 #  rattan is connected to rose; send jobs for rattan to rose:
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :lp=:rm=rose:rp=rattan:sd=/var/spool/lpd/rattan:

 #
 #  bamboo is connected to rose as well:
 #
 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :lp=:rm=rose:rp=bamboo:sd=/var/spool/lpd/bamboo:

   orchid CURC,ENOTI *CURECURECURe-oiP:ECURIYEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oiCUReCUR^3CURECURACUR+-CURC,CUR^1!-L-

 # mkdir -p /var/spool/lpd/rattan /var/spool/lpd/bamboo
 # chmod 770 /var/spool/lpd/rattan /var/spool/lpd/bamboo
 # chown daemon:daemon /var/spool/lpd/rattan /var/spool/lpd/bamboo

   CUR^3CUR`iCURC,!-c-orchid CURIYENae! 1/4YENP:CURNOT rattan CURE bamboo
   CURC,DEGo>>uCUR^1CUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L-
   CUR?CURECUR"CURD-!-c-orchid CURIYENae! 1/4YENP:CURNOT
   1/4!CURICUReCUR|CUREAEthIICUR.CUR?CURECUR.CURTHCUR^1!-L-

 % lpr -P bamboo -d sushi-review.dvi

   CUR^1CUReCURE!-c-orchid CURI LPD YEN.YEN^1YENAEYEN`aCURI!-c-
   YEN,YENc,YENO:CURoYEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENe /var/spool/lpd/bamboo
   CUREYEN^3YENO! 1/4CUR.!-c-CUR^3CUR`iCURNOT DVI
   YENOYEN!YENCURYENeCURoDEGo>>uCUR^1CUReYEN,YENc,YENO:CURC,CUR-c-CUReCUR^3CURECURouI?CUR.CURTHCUR^1!-L-
   YENUYEN^1YENE rose CURI bamboo YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURE 1/2
   1/2ENOTCUREIAEIICURNOT^3IEYCURC,CUR 1/4!Ae!-c- I 3/4 1/4OCURI LPD
   CURI!-c-YEN,YENc,YENO:CURIYENOYEN!YENCURYENeCURo rose CUREAA
   3/4A-:CUR.CURTHCUR^1!-L- CUR^3CURIYENOYEN!YENCURYENeCURI!-c-CUR
   1/2CURICUR^1CURUCURAECURNOTDEGo>>uCURuCUR`iCUReCURTHCURC,!-c-rose
   CURIYENYENaa! 1/4CUREI+-CURTHCUReCURTHCUR^1!-L- (bamboo CURI
   PostScript*-c-i YEN *YENeYENoYEN?CURECURICURC,) DVI CUR<<CURe
   PostScript*-c-i CURO/CURIEN'^1CURI rose
   CURC,CUR-aCUR^3CURECURiCUR`iCURTHCUR^1!-L-

    9.4.3.2. YENIYENAYENEYENi! 1/4YEN-CURECUR-aCUR+-CUReYENC,!
    1/4YEN?YEN^1YENEYENe! 1/4YEN`aCURI YENCURYENoYEN?YENOYENS:!
    1/4YEN^1CURo>>yCURA:YEN *YENeYENoYEN?

   YEN *YENeYENoYEN?CURIYENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1YEN<<! 1/4YENECURI!-c- 2 
   1/4iI`aCUREENOTI`aCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- 1
   CURA:CURIYEN^1YEN *! 1/4YENeCURoYEN"YENssYENaaYEN`i!
   1/4YENECUR^1CUReCURaCURI (^1a^2A) CURC,!-c-CURaCUR| 1
   CURA:CURIYEN.YENeYEN-c-YENeCURa:YENNYENeYEN`iYENeYENY!
   1/4YENECURo>>ECUR|CUReCUR|CURE YEN *YENeYENoYEN?CUREYENC,!
   1/4YEN?CURoA-:CUReCUR^3CURECURNOTCURC,CURCUReCURACUR+-CURICURaCURI
   (DEGA^2A) CURC,CUR^1!-L-CUR^3CURIAaCURC,CURI!-c- ,aa
   1/4OCURI>>ECURCUREyCURoAaIACUR.CURTHCUR^1!-L-ADEG 1/4OCURIYEN
   *YENeYENoYEN?CURI!-c-ADEGAa!O: YENeYENa!
   1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?! *
   CURIEyE!CURNOTAANOTINCURC,CURCURTHCUR^1!-L-

   /etc/printcap YENOYEN!YENCURYENeCURC,CURI!-c-
   YEN.YENeYEN-c-YENeCUR<<YENNYENeYEN`iYENeCURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURICURECURACUReCURo>>ECUR|CURICUR<<!-c- CUR
   1/2CUR.CURAE!-c-(YEN.YENeYEN-c-YENeYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURo>>ECUR| 3/4`i^1c,) CUR 1/2CURIYENU:! 1/4YEN`i!
   1/4YENECURICURCURCUR-CUReCURC,CUR-c-CUReCUR<<!-c-YENOYENi!
   1/4A(c),aeCURI>>ECUR|CURICUR<<!-c-
   YEN?YENO:CURICUR?CURaCURIAU+-a:CURo^2ACUR"CUReCURICUR<<!-c-
   ^2th^1OE,>>uCURoEN'^1CUR^1CUReCUR<<CURECURECURI>>O/A:eCURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR.CUR<<CUR.!-c-TCP/IP CURa:A 3/4CURIYENIYENAYENEYENi! 1/4YEN-YENY!
   1/4YENECUR<<CUReYENC,! 1/4YEN?CURo 1/4oCUR+- 1/4eCUReYEN *YENeYENoYEN?CURo
   AU:A^3CUR^1CUReCUR?CURaCURI>>O/A:eCURoCUR-aCUR^3CURECUR|CUR^3CURECURICURC,CUR
   CURTHCUR>>CURo!-L-

   YENIYENAYENEYENi! 1/4YEN-AU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?CUREYENC,!
   1/4YEN?CURoA-:CUReCUR?CURaCURECURI!-c-
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CUREEN'^1YENOYEN-L-YENeYEN?CUR<<CURe,AECURO
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURe A:I?(R)YEN
   *YENiYENDEGYENeYEN`aCURo^3<<E-CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-DEGE^2 1/4CURE!-c- CUR
   1/2CURICUReCUR|CUREYEN *YENiYENDEGYENeYEN`aCURIIaCURo
   1/4"CUR.CURTHCUR^1!-L-YEN^1YEN-YENeYEN *YENE netprint CURC,CURI!-c- E,
   1/2`aAEthIICUR<<CUReDEGo>>uYENC,! 1/4YEN?CURoCUR^1CURUCURAE 1/4oCUR+-
   1/4eCURe!-c- YENIYENAYENEYENi! 1/4YEN-AU:A^3CURuCUR`iCUR?YEN
   *YENeYENoYEN?CURECUR^3CUR`iCURoA-:CUReCURTHCUR^1!-L- netprint CURI-oC,
   1/2eCURIDEGu?oCURC,YEN *YENeYENoYEN?CURIYENUYEN^1YENEI 3/4CURo!-c- 2
   EO:IU:CURIDEGu?oCURC,AU:A^3CUR^1CUReYENY!
   1/4YENEEO:^1aeCURo>>O/A:eCUR.CURTHCUR^1!-L- CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURC,CURIA+-Ey,thA:I?(R) (FreeBSD CUR<<CUReYEN
   *YENeYENoYEN?) CURICURssCURoYENuYENY!
   1/4YENECUR.CURAECURCURCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   YENIYENAYENEYENi! 1/4YEN-YEN
   *YENeYENoYEN?CURIA?CUR-CURIAD-Ey,thA:I?(R)CURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1CURICURC,!-c- CUR 1/2CURI^2,.A (YEN
   *YENeYENoYEN?CURI 3/4oAO:CURoAEACUR?CURe!-c-
   ^2YP:aCURoCUR-aCUR^3CURECUR|CURECURE)
   CURECUR-c-CUR-oCUR<<CUReCUR?CURCURCURE>>
   *CURiCUR`iCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

 #!/usr/bin/perl
 #
 #  netprint - Text filter for printer attached to network
 #  Installed in /usr/local/libexec/netprint
 #

 $#ARGV eq 1 || die "Usage: $0 <printer-hostname> <port-number>";

 $printer_host = $ARGV[0];
 $printer_port = $ARGV[1];

 require 'sys/socket.ph';

 ($ignore, $ignore, $protocol) = getprotobyname('tcp');
 ($ignore, $ignore, $ignore, $ignore, $address)
     = gethostbyname($printer_host);

 $sockaddr = pack('S n a4 x8', &AF_INET, $printer_port, $address);

 socket(PRINTER, &PF_INET, &SOCK_STREAM, $protocol)
     || die "Can't create TCP/IP stream socket: $!";
 connect(PRINTER, $sockaddr) || die "Can't contact $printer_host: $!";
 while (<STDIN>) { print PRINTER; }
 exit 0;

   CUR^3CURIYEN^1YEN-YENeYEN *YENECURI!-c-
   II!^1CUREYENOYEN-L-YENeYEN?CURNOTIo/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-^2
   3/4CURE!-c-Diablo 750-N YENeYENCURYENoYEN
   *YENeYENoYEN?CURo>>yCURACURAECUR-aCURe!-c-
   CUR^3CUR`iCURNOTYENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CURuCUR`iCURAECURCURCUReCURECUR.CURTHCUR.CURc,CUR|!-L-
   YEN *YENeYENoYEN?CURIYENY! 1/4YENEEO:^1ae 5100
   CURECURAEDEGo>>uCUR^1CUReYENC,! 1/4YEN?CURo 1/4oCUR+-
   1/4eCUReCURTHCUR^1!-L- YEN *YENeYENoYEN?CURIYENUYEN^1YENEI 3/4CURI
   scrivener CURECUR.CURTHCUR^1!-L-CUR^3CURICURECUR!-c- CUR^3CURIYEN
   *YENeYENoYEN?CURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURI
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 #!/bin/sh
 #
 #  diablo-if-net - Text filter for Diablo printer `scrivener' listening
 #  on port 5100.  Installed in /usr/local/libexec/diablo-if-net
 #

 exec /usr/libexec/lpr/lpf "$@" | /usr/local/libexec/netprint scrivener 5100

  9.4.4. YEN *YENeYENoYEN?CURIIo/INCUREA(c)IoCURoI?CUR"CURe

   EU:AaCURC,CURI!-c-YEN
   *YENeYENoYEN?CURIIo/INCUREA(c)IoCURoI?CUR"CUReCUR?CURaCURI
   3/4d-EoCURouCUR.CURAECURCURCURTHCUR^1!-L- LPD
   YEN.YEN^1YENAEYEN`aCURC,CURI!-c-YEN *YENeYENoYEN? (YENi! 1/4YEN<<YENe!-c-
   YENeYENa!
   1/4YENECURICURCURCUR-oCUR`iCUREAU:A^3CURuCUR`iCURAECURCURCURAECURa)
   CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCURe?ICURoA(c),ACUR^1CUReu!C, 1/2!-c-
   E-L-?oEoCURIYEN^3YENO! 1/4CURIDEGo>>uCURI^2A:EYCURoA(c),aeCUR^1CUReu!C,
   1/2!-c- YEN,YENc,YENO:CURIYENuYENCURYEN-oCURI-oC,Ac,AICURa:YEN
   *YENeYENoYEN?YENYENaa! 1/4CUREAEthCURe
   YEN,YENc,YENO:CURI-oC,Ac,,A:?oCURoA(c),aeCUR^1CUReu!C,
   1/2CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

    9.4.4.1. E-L-?oEoCURIYEN^3YENO! 1/4CURIDEGo>>uCURoA(c),ACUR^1CURe

   LPD YEN.YEN^1YENAEYEN`aCURC,CURIYENae!
   1/4YENP:CURNOTE-L-?oEoCURIYEN^3YENO!
   1/4CURIDEGo>>uCURo'EA+-CURECUR-aCUR^3CURECUR| u!C,
   1/2CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-YENae!
   1/4YENP:CURNOT!-c-(CUR?CURECUR"CURD-) lpr -#5
   YEN^3YENTHYENoYENECURo>>ECURACURAEYEN,YENc,YENO:CURoDEGo>>uCUR^1CUReCURE!-c-
   YEN,YENc,YENO:CURICUR 1/2CUR`iCUR
   3/4CUR`iCURIYENOYEN!YENCURYENeCURIYEN^3YENO! 1/4CURo 5
   EoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURNOTCUReCURCURu!C, 1/2CURC,CUR-c-CUReCURE>>
   *CUR|CUR<<CURECUR|CUR<<CURI?ICUR 1/2CUR`iCUR
   3/4CUR`iCURC,CUR.CURc,CUR|!-L-

   E-L-?oEoCURIYEN^3YENO! 1/4CURIDEGo>>uCURECUReCURACURAEYEN
   *YENeYENoYEN?CURNOT ENOTI *DEGE 3/4aaCURE 3/4AI
   *CUR.CURAECUR.CURTHCUR|CURE'P:CUR,CUReCURECUReCURD-!-c- /etc/printcap
   YENOYEN!YENCURYENeCURE sc
   ^1`aIU:CURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-CUR^3CUR`iCURECUReCURe!-c-
   lpr(1) CURI -# YEN-aYEN
   *YEN.YENc,YENoCURI>>EINCURNOTP:O/>>ssCURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURNOT>>O/A:eCURuCUR`iCURAECURCURCUReCURECURa'O/CUReCUR-o!-c-
   -# YEN-aYEN *YEN.YENc,YENoCURo>>ECUR|CURE!-c- 
   1/4!CURICUReCUR|CUREYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2 1/4"CURuCUR`i!-c-
   CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURIIo/INCURC,CURCURECURCUR>>YCURoAAACUR"CURTHCUR^1!-L-

 lpr: multiple copies are not allowed

   YENeYENa! 1/4YENEYENUYEN^1YENECUR<<CUReYEN
   *YENeYENoYEN?CURoYEN-c-YEN-YEN>>YEN^1CURC,CURCURe
   AssA:eCURECUR.CURAECURCURCURe 3/4`i^1c, (CUR^3CURI
   AssA:eCURECURA:CURCURCURAECURI!-c-!O: YENeYENa!
   1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?! *
   CURoCUR'I-:CUR-CURACURuCURCUR)!-c-CUR 1/2CURIYENeYENa!
   1/4YENEYENUYEN^1YENECURI /etc/printcap CURECURaAE+-CUR,CUReCUR|CURE sc
   ^1`aIU:CURoA:E^2ACUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L- CUR
   1/2CUR|CUR.CURECURCURCURE!-c-YENae!
   1/4YENP:CURIEICUREYENUYEN^1YENECUR<<CUReE-L-?oEoCURIYEN^3YENO! 1/4CURI
   DEGo>>uCURoCUR^1CUReCUR^3CURECURNOTCURC,CURCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   IaCURo>>ECURACURAEAaIACUR.CURTHCUR.CURc,CUR|!-L- 1/4!CURE 1/4"CUR^1
   /etc/printcap YENOYEN!YENCURYENeCURI!-c-YENUYEN^1YENE rose
   CURICURaCURICURC,CUR^1!-L-YEN *YENeYENoYEN? rattan CURIP:ECURaCURAE'e
   3/4aeCURECURICURC,!-c- E-L-?oEoCURIYEN^3YENO!
   1/4CURIDEGo>>uCURIuo:^2A:CURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
   YEN`i! 1/4YENP:YEN *YENeYENoYEN?CURI bamboo CURICURaCUR|
   3/4-CUR.YENC,YENeYEN+-! 1/4YENECURC,!-c- CUR^3CURIYEN
   *YENeYENoYEN?CUR<<CUReE-L-?oEoCURIYEN^3YENO!
   1/4CURoDEGo>>uCUR^1CUReCUR^3CURECURo sc
   ^1`aIU:CURoA:E^2ACUR^1CUReCUR^3CURECURC,P:O/>>ssCUR.CURAECURCURCURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose - restrict multiple copies on bamboo
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:sd=/var/spool/lpd/rattan:\
         :lp=/dev/lpt0:\
         :if=/usr/local/libexec/if-simple:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:sc:\
         :lp=/dev/ttyu5:ms#-parenb cs8 clocal crtscts:rw:\
         :if=/usr/local/libexec/psif:\
         :df=/usr/local/libexec/psdf:

   CURuCUReCURE!-c-orchid CURI /etc/printcap CURECURa

   sc

   ^1`aIU:CURoA:E^2ACUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1 (orchid
   CURC,CUR^3CURIEO
   1/2,CURoCUR-aCUR^3CURECURACURAECURCURCUReCURECURCURE!-c-CURA:CURCURCURC,CURE!-c-YEN
   *YENeYENoYEN? teak CURC,CURaE-L-?oEoCURIYEN^3YENO!
   1/4CURIDEGo>>uCURoP:O/>>ssCUR^1CUReCUR^3CURECURECUR.CURTHCUR.CURc,CUR|)!-L-

 #
 #  /etc/printcap for host orchid - no multiple copies for local
 #  printer teak or remote printer bamboo

 teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
         :lp=/dev/lpt0:sd=/var/spool/lpd/teak:mx#0:sc:\
         :if=/usr/local/libexec/ifhp:\
         :vf=/usr/local/libexec/vfhp:\
         :of=/usr/local/libexec/ofhp:

 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :lp=:rm=rose:rp=rattan:sd=/var/spool/lpd/rattan:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :lp=:rm=rose:rp=bamboo:sd=/var/spool/lpd/bamboo:sc:

   sc ^1`aIU:CURo>>O/A:eCUR^1CUReCUR^3CURECURECUReCURe!-c- lpr -#
   CURI>>EINCURoEECURDEGCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-CUR^3CURI
   3/4oAO:CURC,CURI lpr(1) CURoE-L-?o^2ou-AEDEGCUR.CUR?CURe!-c- 1
   ^2oCURIYEN,YENc,YENO:CURC,
   1/4!CURICUReCUR|CUREAE+-CUR,YENOYEN!YENCURYENeCURoE-L-?o,A:>>O/A:eCUR^1CUReCUR^3CURECURoEECURDEGCURTHCURC,CURECURI>>eCURACURAECURCURCURTHCUR>>CURo!-L-

 % lpr forsale.sign forsale.sign forsale.sign forsale.sign forsale.sign

   CUR^3CURICUReCUR|CUREDEGINCURoEECURDEGEyE!CURI (CUR 1/2CURI>>O/
   1/4"CURoIu>>eCUR^1CUReCUR^3CURECURa'THCURaCURAE)
   CUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!-L- ^3AE
   1/4<<CURC,A:'CURUCURAECURssCURAECUR-CURACURuCURCUR!-L-

    9.4.4.2. YEN *YENeYENoYEN?CURo>>EINCURC,CURCURe?ICURo,AA:eCUR^1CURe

   CUR 1/2CUR`iCUR 3/4CUR`iCURIYEN
   *YENeYENoYEN?CURo>>EINCURC,CURCURe?ICURo,AA:eCUR^1CUReCURECURI!-c-UNIX*-c-i
   CURI YENDEGYENe! 1/4YEN
   *,-c-,ACURIYENaYEN<<YENEYEN-oYEN`aCURoIo/INCUR.!-c-CURuCUReCURE!-c-
   /etc/printcap CURC, rg
   ^1`aIU:CURo>>O/A:eCUR^1CUReCUR^3CURECURC,CUR-aCUR^3CURECURCURCURTHCUR^1!-L-
   CUR-c-CUReYEN
   *YENeYENoYEN?CUREYEN-c-YEN-YEN>>YEN^1CURuCUR>>CURAECURaCUReCURCURCURE>>
   *CUR|YENae! 1/4YENP:CUR^1CURUCURAECURo YENDEGYENe! 1/4YEN
   *CURICURECUR`iCUR<<CUREAEthCUR`iCURAECUR-CURACURuCURCUR!-L-CUR
   1/2CUR.CURAE!-c- CUR 1/2CURIYENDEGYENe! 1/4YEN *I 3/4CURo rg
   CURC,>>O/A:eCUR.CURTHCUR^1!-L-

   CUR^3CURICURECUR!-c-CUR 1/2CURIYENDEGYENe! 1/4YEN
   *CURE'THCURTHCUR`iCURECURCURYENae! 1/4YENP: (root CURa'THCURssCURTHCUR^1)
   CURNOTYEN *YENeYENoYENECUR.CUReCUR|CURECUR^1CUReCURE!-c-
   1/4!CURICUReCUR|CUREYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

 lpr: Not a member of the restricted group

   sc (suppress multiple copies : E-L-?oEoCURIYEN^3YENO!
   1/4CURIDEGo>>uCURoP:O/>>ssCUR^1CURe)
   CURo>>O/A:eCUR^1CUReCURECURCUREAE+-IICURE!-c-rg
   CURNOT>>O/A:eCURuCUR`iCUR?YEN *YENeYENoYEN?CURNOTYENeYENa!
   1/4YENEYENUYEN^1YENECUR<<CUReCURaYEN-c-YEN-YEN>>YEN^1CURC,CUR
   (CUR^3CURIAssA:eCURECURA:CURCURCURAECURI!-c- !O: YENeYENa!
   1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?! *
   CURoCUR'I-:CUR-CURACURuCURCUR)!-c-CUR<<CURA:!-c- CUR
   1/2CURIYENUYEN^1YENECURC,CURaYEN
   *YENeYENoYEN?CURo>>EINCURC,CURCURe?ICURo,AA:eCUR^1CUReCURICURNOT
   AAAAAo:CURC,CUR-c-CUReCURE>> *CUR| 3/4`i^1c,CURI!-c- CUR
   1/2CURIYENUYEN^1YENECURI /etc/printcap CURECURa rg
   >>O/A:eCURoCUR-aCUR^3CURECUR|ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR?CURECUR"CURD-!-c-YEN *YENeYENoYEN? rattan
   CURIA-CURC,CURaIo/INCURC,CURCUReCURNOT!-c-bamboo CURIYENDEGYENe! 1/4YEN *
   artists
   CUREADEGCUR.CURAECURCURCURe?ICURICURssCURNOTIo/INCURC,CURCUReCUReCUR|CURECUR.CURAECURssCURTHCUR.CURc,CUR|!-L-
   DEGE^2 1/4CURE!-c-CURaCUR|CUR-aAEeA-:CURssCURECURECURACUR?YENUYEN^1YENE
   rose CURI /etc/printcap CURo 1/4"CUR.CURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose - restricted group for bamboo
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:sd=/var/spool/lpd/rattan:\
         :lp=/dev/lpt0:\
         :if=/usr/local/libexec/if-simple:

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:sc:rg=artists:\
         :lp=/dev/ttyu5:ms#-parenb cs8 clocal crtscts:rw:\
         :if=/usr/local/libexec/psif:\
         :df=/usr/local/libexec/psdf:

   CUR^3CUR`iDEGE^3DEGCURI /etc/printcap YENOYEN!YENCURYENe (YENUYEN^1YENE
   orchid CURICURaCURI) CURICUR
   1/2CURICURTHCURTHCURECUR.CURAECUR-aCUR-CUR^3CURECURECUR.CURTHCUR^1!-L-CURaCURACURiCURo!-c-
   orchid CURIYENae! 1/4YENP:CURIA'DEG-: bamboo
   CURoIo/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR^3CUR`iCURI!-c-
   orchid CURECURIAEAA:eCURIYENae!
   1/4YENP:CURICURssCURECUR.CUR<<YEN-c-YEN-YEN>>YEN^1CURuCUR>>CURAECUR-aCUReCUR-o!-c-
   CUR 1/2CURIYENae! 1/4YENP:CURECURIYEN
   *YENeYENoYEN?CURoIo/INCURuCUR>>CUR?CURCURCURE>>
   *CURACURAECURCURCUReCUR<<CUReCURECURICUR<<CURaCUR.CUR`iCURTHCUR>>CURoCUR.!-c-
   CUR 1/2CUR|CURC,CURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

  Aiu:

   1AaeCURIYEN *YENeYENoYEN?CURoE-L-?oYENDEGYENe! 1/4YEN *CURIYENae!
   1/4YENP:CUREIo/INCURuCUR>>CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-

    9.4.4.3. AEthII^2A:C,
    1/2CUREYEN,YENc,YENO:CURIYENuYENCURYEN-oCURoA(c),ACUR^1CURe

   CUR?CUR-CURuCURoCURIYENae! 1/4YENP:CUR<<CUReYEN
   *YENeYENoYEN?CURNOTIo/INCURuCUR`iCURe 3/4`i^1c,CURECURI!-c-A?ENOT!-c-
   YENae! 1/4YENP:CURNOTDEGo>>uI *uaCURo
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCUReYENOYEN!YENCURYENeCURIYENuYENCURYEN-oCURE
   3/4aa,AAICURoAO:CUR-ENOTI
   *CURNOTA,CUR,CUReCURC,CUR.CURc,CUR|!-L-.eP:ECURICURECUR^3CURi!-c- YEN^1YEN
   *! 1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENe
   CURNOTAO:CUR<<CUR`iCURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIP:oCURIAEIICURNOTCUR
   1/2CURI  3/4aa,AAICURECURECUReIoCURC,CUR^1CURNOT!-c- CUR-c-CUReYENae!
   1/4YENP:CURNOTCUR^3CUR`iCURoAEEAeAA-aCURE>>EINCUR^1CUReCUR^3CUREEoCUR+-CUReCUR?CURaCURE!-c-
   A 3/4YENae!
   1/4YENP:CUR<<CUReCURIYEN,YENc,YENO:INCURIP:oCURIAEIICURo^3IEYCUR^1CUReENOTI
   *CURaCUR-c-CUReCURTHCUR^1!-L-

   LPD CURC,CURI!-c-mx ^1`aIU:CURo>>O/A:eCUR^1CUReCUR^3CURECURECUReCURe!-c-
   YEN,YENc,YENO:AaeCURI,A:!^1CURIYENOYEN!YENCURYENeCURIYENuYENCURYEN-oCURI
   3/4aa,AAICURoA(c),ACUR^1CUReu!C,
   1/2CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- >>O/A:eCURuCUR`iCURe
   YENOYEN!YENCURYENeYENuYENCURYEN-oCURIA+-DEGICURI BUFSIZ
   YENO:YENiYENAYEN-CURC,!-c-1 BUFSIZ YENO:YENiYENAYEN-CURI
   1024YEND-YENCURYENECURoE 1/2CURiCUR.CURTHCUR^1!-L-CUR^3CURI mx
   ^1`aIU:CURIAICURECUR.CURAE 0 CURNOT>>O/A:eCURuCUR`iCUReCURE!-c-
   YENOYEN!YENCURYENeYENuYENCURYEN-oCURIA(c),ACURICURECUR-CURECUReCURTHCUR^1!-L-
   mx CURNOT>>O/A:eCURuCUR`iCURECURCUR 3/4`i^1c,CURI!-c-
   YENC,YENOYEN(c)YENeYENECURIA(c),ACURECUR.CURAE 1000
   YENO:YENiYENAYEN-CURNOT>>ECURiCUR`iCURTHCUR^1!-L-

  Aiu:

   CUR^3CURIA(c),ACURIYEN,YENc,YENO:AaeCURI^3AE
   YENOYEN!YENCURYENeCUREAD-CUR.CURAEAANOTINCURuCUR`iCUReCURaCURICURC,CUR-c-CURe!-c-
   YEN,YENc,YENO:A'AICURIYENuYENCURYEN-o
   CURoA(c),ACUR^1CUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   CURECUR^3CURiCURC,!-c- YEN *YENeYENoYEN?CUREAssA:eCURuCUR`iCUR?
   3/4aa,AAICURoA:P:CUR"CUReYENOYEN!YENCURYENeYENuYENCURYEN-oCURI
   YENOYEN!YENCURYENeCURNOTAEthIICURuCUR`iCUR? 3/4`i^1c,CURC,CURa!-c-LPD
   CURICUR^3CUR`iCURounEYCUR.CURTHCUR>>CURo!-L-CUR
   1/2CURIAaaCURiCUReCURE!-c-CUR^3CURIYENOYEN!YENCURYENeCURI!-c- CUR
   1/2CURIAeAENOTCUR<<CURe
   3/4aa,AAICURIYENOYEN!YENCURYENeYENuYENCURYEN-oCURTHCURC,CUR.CUR<<YENYENaa!
   1/4CUREAEthCUR`iCUReCUR`iCURTHCUR>>CURo!-L- CUR 1/2CUR.CURAE!-c-CUR
   1/2CURIEoENOTCURTHCURC,CURNOTDEGo>>uCURuCUR`i!-c- >>A:CUReCURIEoENOTCURI
   1/4ICURAECUReCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURNOTAuCUR.CURCURAEDEG-oiCURECURCURCUR"CUReCURICUR<<CURECUR|CUR<<CURIuA:IACURII
   3/4AICURNOTCUR-c-CUReCURECUR^3CURiCURC,CUR^1!-L-

   CUR 1/2CUR`iCURC,CURI!-c-AssA:eIaCUREAAD- 3/4`iCUR.CURAECURCURCUReYEN
   *YENeYENoYEN? rattan CURE bamboo CURIDEGo>>u^2A:C,
   1/2CUREYENOYEN!YENCURYENeYENuYENCURYEN-oCUREA(c),ACURo^2ACUR"CURAECURssCURTHCUR.CURc,CUR|!-L-
   artists YENDEGYENe! 1/4YEN *CURI?IA-L-CURNOT-oiCURe PostScript*-c-i
   YENOYEN!YENCURYENeCURIYENuYENCURYEN-oCURI
   ud-Ac,CURECURECURe.^1,thCURNOTCUR-c-CUReCURICURC,!-c- 3/4aa,AAICURo 5M
   YEND-YENCURYENECURECUR.CURTHCUR^1!-L- CUR 1/2CUR`iCUR<<CURe!-c- YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENEINCURIYENeYENCURYENoYEN
   *YENeYENoYEN?CURIIuA(c),ACURECUR.CURTHCUR^1!-L-

 #
 #  /etc/printcap for host rose
 #

 #
 #  No limit on job size:
 #
 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:mx#0:sd=/var/spool/lpd/rattan:\
         :lp=/dev/lpt0:\
         :if=/usr/local/libexec/if-simple:

 #
 #  Limit of five megabytes:
 #
 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:sc:rg=artists:mx#5000:\
         :lp=/dev/ttyu5:ms#-parenb cs8 clocal crtscts:rw:\
         :if=/usr/local/libexec/psif:\
         :df=/usr/local/libexec/psdf:

   CUR^3CURI 3/4`i^1c,CURaCUR
   1/2CUR|CURC,CUR^1CURNOT!-c-CUR^3CURIA(c),ACURIYENi! 1/4YEN<<YENe
   (YENUYEN^1YENE rose) CURIYENae!
   1/4YENP:CURICURssCUREAANOTINCURuCUR`iCURTHCUR^1!-L- YENeYENa!
   1/4YENEYENUYEN^1YENECUR<<CUReYEN
   *YENeYENoYEN?CURoIo/INCURC,CURCUReCUReCUR|CUREAssA:eCUR.CURAECURCURCURe
   3/4`i^1c,CURI!-c- CUR 1/2CURIYENeYENa! 1/4YENEYENUYEN^1YENECURIYENae!
   1/4YENP:CURICUR^3CURIA(c),ACURo 1/4oCUR+-CURTHCUR>>CURo!-L-
   CUR^3CUR`iCUReCURIYENae! 1/4YENP:CURECURaA(c),ACURo^2ACUR"CURe
   3/4`i^1c,CURI!-c-YENeYENa! 1/4YENEYENUYEN^1YENECURI /etc/printcap CURI mx
   CURo>>O/A:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- YENeYENa!
   1/4YENEYENUYEN^1YENECUR<<CUReDEGo>>uCUR^1CUReCUR?CURaCURI 3/4U:CUR.CURCUR
   3/4d-EoCURECURA:CURCURCURAECURI!-c- !O: YENeYENa!
   1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?! * CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   YENeYENa! 1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN
   *YENeYENoYEN?CURO/CURIYEN,YENc,YENO:CURI
   YENuYENCURYEN-oCURoA(c),ACUR^1CUReAEAEICUREEyE!CURIA
   3/4CURECURaCUR-c-CUReCURTHCUR^1!-L-CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-
   !O: YENeYENa! 1/4YENEYENUYEN^1YENECUR<<CUReCURIIo/INCURoA(c),ACUR^1CURe! *
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    9.4.4.4. YENeYENa! 1/4YENEYENUYEN^1YENECUR<<CUReCURIIo/INCURoA(c),ACUR^1CURe

   LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   YENeYENa! 1/4YENEYENUYEN^1YENECUR<<CUReI
   *uaCURuCUR`iCUR?YEN,YENc,YENO:CURIDEGo>>uCURoA(c),ACUR^1CUReCUR?CURaCURIEyE!CURNOTCURCURCUR-CURA:CUR<<A:oP:!CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YENUYEN^1YENECURIA(c),A

           YENi! 1/4YEN<<YENeCURI LPD CURNOTDEGo>>uI *uaCURo
           1/4oCUR+-EOCUR+-CUReYENeYENa!
           1/4YENEYENUYEN^1YENECURI!-c-YENOYEN!YENCURYENe /etc/hosts.equiv
           CURE /etc/hosts.lpd
           CURECUReCURACURAEA(c),aeCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-LPD
           CURC,CURI!-c-CUR-c-CUReYENUYEN^1YENECUR<<CUReDEGo>>uCURII
           *uaCURNOTCURCUR?CURECUR!-c- CUR^3CURIYENUYEN^1YENECURII
           3/4ADEGCURNOTCUR^3CUR`iCURe 2
           CURA:CURIYENOYEN!YENCURYENeCURICURECURACUReCUR<<CURE'THCURTHCUR`iCURAECURCURCURe
           CUR<<CURECUR|CUR<<CURoA:'CURUCURTHCUR^1!-L-CUR^3CUR`iCURNOT'THCURTHCUR`iCURAECURCURCURECURCUR
           3/4`i^1c,CURI!-c-LPD CURICUR^3CURII *uaCURounEYCUR.CURTHCUR^1!-L-

           CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURI.A 1/4DEGCURIA+-
           1/2aCURC,CUR^1!-L- ^3AE^1OCUREYENUYEN^1YENECURII 3/4ADEGCURo
           1CURA:CUR-oCURA:
           1/2nCURCURCURAECURCURCURCURTHCUR^1!-L-YENOYEN!YENCURYENe
           /etc/hosts.equiv CURIEyCURI ruserok(3) YEN
           *YENiYENEYEN^3YENeCURC,CURaIo/INCURuCUR`i!-c- rsh(1) CURa: rcp(1)
           CURECURCURCURACUR?YEN
           *YENiYENDEGYENeYEN`aCURIAEDEG-oiCURE+-AEP:ACUR^1CUReCURICURC,AiDEGOCURNOTENOTI
           *CURC,CUR^1!-L- /etc/hosts.equiv CURIu 1/2OCURI?u
           1/2AACURECUR-aCUR^3CURECURCURCURTHCUR.CURc,CUR|!-L-

           IaCURECUR.CURAE!-c-DEGE^2 1/4CUREYENUYEN^1YENE rose CURI
           /etc/hosts.lpd CURo 1/4"CUR.CURTHCUR^1!-L-

 orchid
 violet
 madrigal.fishbaum.de

           CUR^3CURIIaCURC,CURI!-c-rose CURIYENUYEN^1YENE orchid, violet CUR
           1/2CUR.CURAE madrigal.fishbaum.de CUR<<CUReCURII *uaCURo
           1/4oCUR+-EOCUR+-CUReCUR^3CURECURECURECUReCURTHCUR^1!-L- CUR
           1/2CURIA 3/4CURIYENUYEN^1YENECURNOT rose CURI LPD
           CUREYEN-c-YEN-YEN>>YEN^1CUR.CUReCUR|CURECUR.CURAECURa!-c- LPD
           CURICUR 1/2CURIYEN,YENc,YENO:CURounEYCUR.CURTHCUR^1 (IoAi:
           unEYCURuCUR`iCUReCURICURI!-c-CUR 1/2CURIYENUYEN^1YENECURNOT
           /etc/hosts.equiv CURECURa'THCURTHCUR`iCURAECURCURCURECURCUR
           3/4`i^1c,CURC,CUR^1)!-L-

   YENuYENCURYEN-oCURIA(c),A

           YEN^1YEN *!
           1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURNOTCUR-c-CURe
           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURE>>A:CUR.CURAECUR-aCUR-ENOTI
           *CURNOTCUR-c-CURe
           P:oCURIAEIICURIAc,CURCURuCURoA(c),aeCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
           YENi! 1/4YEN<<YENeYEN *YENeYENoYEN?INCURIYEN^1YEN *!
           1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURE minfree
           CURECURCURCUR|I
           3/4ADEGCURIYENOYEN!YENCURYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-CUR
           1/2CUR.CURAE!-c- CUR 1/2CURIYENOYEN!YENCURYENeCURIAaeCUREYENeYENa!
           1/4YENEYENUYEN^1YENECUR<<CUReCURIYEN,YENc,YENO:CURI I *uaCURo
           1/4oCUR+-EOCUR+-CUReCUR?CURaCUREENOTI
           *CUREP:oCURIAEIICURIYENC,YEN-L-YEN^1YEN-YENO:YENiYENAYEN-YENuYENCURYEN-o
           (1 YENC,YEN-L-YEN^1YEN-YENO:YENiYENAYEN- = 512 YEND-YENCURYENE)
           CURouCUR.CURTHCUR^1!-L-

           CUR^3CUR`iCURC,!-c- YENeYENa! 1/4YENEYENUYEN^1YENECURIYENae!
           1/4YENP:CUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoEthC,OCURECURuCUR`iCURECURCURCUR^3CURECURNOTEY
           3/4UCURuCUR`iCURTHCUR^1!-L- CUR^3CURIu!C, 1/2CURo>>ECUR|CURE!-c-
           YENi! 1/4YEN<<YENeYENUYEN^1YENECURIYENae!
           1/4YENP:CUREAD-CUR.CURAECUR-c-CURe
           1/4iCURIIYENAe,-c-CURoI?CUR"CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
           YENi! 1/4YEN<<YENeYENUYEN^1YENECURIYENae! 1/4YENP:CURI!-c- minfree
           YENOYEN!YENCURYENeCURC,>>O/A:eCURuCUR`iCUR?AICUReCUReCURaYENC,YEN-L-YEN^1YEN-CURIP:oCURIAEIICURNOT^2
           1/4^2oCURACUR?,aaCURC,CURaCUR-oCURACURE!-c-
           YEN,YENc,YENO:CURoYENYENaa!
           1/4CUREAEthCUR`iCUReCUR^3CURECURNOTCURC,CURCUReCURICURC,CUR^1!-L-

           CUR?CURECUR"CURD-!-c-YEN *YENeYENoYEN? bamboo INCURI minfree
           CURo-oiCURACURAECURssCURTHCUR.CURc,CUR|!-L- CUR^3CURIYEN
           *YENeYENoYEN?CURIYEN^1YEN *!
           1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURoA:'CURUCUReCUR?CURaCURE!-c-
           /etc/printcap CURoA:'CURUCURAECURssCURTHCUR.CURc,CUR|!-L- DEGE^2
           1/4CURE!-c-bamboo CURIYEN"YENoYENEYENeEoENOTCURo
           1/4"CUR.CURTHCUR^1!-L-

 bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
         :sh:sd=/var/spool/lpd/bamboo:sc:rg=artists:mx#5000:\
         :lp=/dev/ttyu5:ms#-parenb cs8 clocal crtscts:rw:mx#5000:\
         :if=/usr/local/libexec/psif:\
         :df=/usr/local/libexec/psdf:

           YEN^1YEN *! 1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURI sd
           ^1`aIU:CURC,>>O/A:eCURuCUR`iCURTHCUR^1!-L-LPD CURNOTYENeYENa!
           1/4YENEYENUYEN^1YENECUR<<CUReCURIYEN,YENc,YENO:CURo
           1/4oCUR+-EOCUR+-CUReCUR?CURaCUREENOTI *CURE
           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIP:oCURIAEIICURo 3M
           YEND-YENCURYENE (= 6144 YENC,YEN-L-YEN^1YEN-YENO:YENiYENAYEN-)
           CURECUR^1CUReCUR^3CURECURECUR.CURTHCUR.CURc,CUR|!-L-

 # echo 6144 > /var/spool/lpd/bamboo/minfree
              

   Io/INYENae! 1/4YENP:CURIA(c),A

           /etc/printcap CURI rs
           ^1`aIU:CURo>>O/A:eCUR^1CUReCUR^3CURECURC,!-c- YENi!
           1/4YEN<<YENeYEN *YENeYENoYEN?CURoIo/INCURC,CURCUReYENeYENa!
           1/4YENEYENUYEN^1YENECURIYENae!
           1/4YENP:CURoA(c),ACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
           YENi! 1/4YEN<<YENeYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN
           *YENeYENoYEN?INCURIYEN"YENoYENEYENeCURE rs
           ^1`aIU:CURNOT>>O/A:eCURuCUR`iCURAECURCURCURe 3/4`i^1c,!-c- LPD
           CURI!-c-DEGo>>uCURoI *uaCUR.CUR?YENae!
           1/4YENP:CURIYEN-c-YEN<<YEN|YENoYENECUREAE+-CUR,YENiYENDEGYENCURYENoI
           3/4CURNOT YENi!
           1/4YEN<<YENeYENUYEN^1YENECUREAAD-I?CURuCUR`iCURAECURCURCURe
           3/4`i^1c,CURE,ACURe!-c- CUR 1/2CURIYEN,YENc,YENO:CURo
           1/4oCUR+-EOCUR+-CURTHCUR^1!-L-CUR
           1/2CUR`iDEGE^3DEGCURIYEN,YENc,YENO:CURo LPD
           CURIunEYCUR.CURTHCUR^1!-L-

           CUR^3CURIu!C, 1/2CURI!-c-(CUR?CURECUR"CURD-) E-L-?oCURIEo
           1/2d-CURNOTYENIYENAYENEYENi! 1/4YEN-CURoP:|ICUR.CURAECUR-aCURe!-c-
           CUR^3CURIAEaCURICUR-c-CUReYENae! 1/4YENP:CURNOTEo
           1/2d-CURIP:^3|CURo+-UCUR"CURAE^3eAEDEGCUR.CURAECURCURCURe
           3/4`i^1c,CURECURIAEACUREIINCURC,CUR^1!-L- CUR
           1/2CURICUReCUR|CUREYENae!
           1/4YENP:CUREAD-CUR.CURAE!-c-YEN.YEN^1YENAEYEN`aCURIYEN-c-YEN<<YEN|YENoYENECURoI?CUR"CUReCURACUR+-CURC,!-c-
           CUR^3CUR`iCUReCURIYENae! 1/4YENP:CURI 1/4<<ENOTCURNOT
           1/2eADEGCUR^1CUReEo 1/2d-CURIYEN.YEN^1YENAEYEN`aCUR<<CURe CUR
           1/2CURIYEN.YEN^1YENAEYEN`aCUREAU:A^3CURuCUR`iCURAECURCURCUReYEN
           *YENeYENoYEN?CURo>>EINCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
           CUR^3CUR`iCUReCURIYENae! 1/4YENP:CURECURICUR`aCUR.CURi!-c- YEN
           *YENeYENoYEN?CURI>>EINCURACUR+-CURoC,S:CURa!-c- CUR 1/2CURIA
           3/4CURIYEN^3YENoYENOYENaa!
           1/4YEN?>>n,>>CURoIo/INCURuCUR>>CUR?CUR-CURECURCURCURECURCURI!-c-
           CUR 1/2CUR`iCUReCURIYENae! 1/4YENP:CURECURIYENU!
           1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURoI?CUR"CUR-o!-c-
           YENiYENDEGYENCURYENoYEN.YENS:YENeCURIYEN.YENS:YENeCURECUR.CURAECURI^2?CURIIoCURECURaI(c)CUR?CURECURCUR
           /usr/bin/false CURECURECURo>>O/A:eCUR.CURAE!-c-
           CUR^3CUR`iCUReCURIYENae!
           1/4YENP:CURIYEN-c-YEN<<YEN|YENoYENECURIYEN *YENeYENoYEN?INCURI
           !O:.A 1/4DEGAA-aCURE! * CURaCURICURECUR.CURTHCUR^1!-L-

  9.4.5. YEN *YENeYENoYEN?CURIIo/INCUREAD-CUR^1CURe^2YP:a

   CURECURCURCUR|IoCURC,!-c-DEGo>>uCUR^1CUReCUR?CURaCURECURIIAP:aCURoCURECUReCUR^3CURECURNOTENOTI
   *CURC,CUR^1!-L- 
   1/4eCUReCURECURCURIyI^3CURECURECUR-c-CUReCURTHCUR.CURc,CUR|CUR<<!-L->>aeCURa:YENCURYENoYEN-CURECURICUR-aP:aCURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-
   CUR 1/2CUR.CURAE!-c-YEN
   *YENeYENoYEN?CURIDEGY>>yEnCURaCUR<<CUR<<CUReCURTHCUR^1!-L- YEN
   *YENeYENoYEN?CURECURI^2A:AEDEGEoENOTCURNOTAAe-oU:CURuCUR`iCURAECUR-aCURe!-c-
   CUR^3CUR`iCUReCURIEoENOTCURI^2oCUR`iCURa:CUR^1CURCURCURECURCURCUR|.^1,thCURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN *YENeYENoYEN?CURa:!-c-CUR
   1/2CURIIo/IN.AAO:!-c-DEGY>>yEnCURECURA:CURCURCURAEA:'-o-oCURoCUR.!-c-1
   YENU! 1/4YEN, (1 YENOYEN-L-! 1/4YENE!-c-1 YENa! 1/4YENEYENeCURECURE)
   AAo:CUR?CUReCURECUR<<CUR<<CUReYEN^3YEN^1YENECURoA:'CURUCURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURE'd-CURAACUR!-c-YEN
   *YENeYENoYEN?CURIIo/INCUREAD-CUR^1CURe^2YP:aCURo!-c- 1/4A-oYCURE!-c-
   CURECURICUReCUR|CURE>>ICURaCUR`iCURD-CUReCURCURCURICURC,CUR.CURc,CUR|CUR<<!-L-

   CURuCURAE!-c->>A:C,DEGCURECURNOTCURe!-c-CUR^3CURIEoENOTCURE'O/CUR.CURAECURI
   LPD YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURICURUCURECURoCUREIoCUREI(c)CURACURTHCUR>>CURo!-L-
   ^2YP:aCURI>>EINCUR.CURAECURCURCUReYEN *YENeYENoYEN?CURI
   1/4iI`a!-c-DEGo>>uCUR^1CUReCURaCURICURIYENOYEN!YENCURYENeCURI.A 1/4DEG!-c-
   YEN *YENeYENoYEN?CURIIo/INCUREAD-CUR^1CURe^2YP:aCURC,CURI CUR-c-CURECUR?
   1/4<<?ECURII *uaCUREAc,CURCUR--o,+-|CURuCUR`iCURTHCUR^1!-L-

   ^2YP:aYEN.YEN^1YENAEYEN`aCURo 1/4A, 1/2CUR^1CUReCUR?CURaCURECURI!-c-YEN
   *YENeYENoYEN?CURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN? (YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CUREAD-CUR.CURAE^2YP:aCUR^1CUReCUR?CURa)
   CUREEN'^1YENOYEN-L-YENeYEN? (CUR 1/2CURIA 3/4CURIYENOYEN!YENCURYENe.A
   1/4DEGCUREAD-CUR.CURAE^2YP:aCUR^1CUReCUR?CURa) CURoEN^1^1CUR.CURAE!-c-
   DEGo>>uCUR.CUR?YENU! 1/4YEN,CURo?oCUR"CUR?CURe!-c- YEN
   *YENeYENoYEN?CUREDEGo>>uCUR.CUR?YENU! 1/4YEN,?oCURo
   1/4eAEACUR^1CUReCUR?CURaCURII *uaCURoA-:CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR?CURACUR.!-c-
   1/2D-IIYENOYEN-L-YENeYEN?CURICURssCURoIo/INCUR.CURAECURCURCURe
   3/4`i^1c,CURI!-c-
   ^2YP:aCURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-YENOYEN-L-YENeYEN?CURE'O/CUR.CURAECURI!-c-
   !O: YENOYEN-L-YENeYEN?! *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   DEG`iEICURE!-c-^2YP:aEy 1/4DEGCURECURI 1/4!CURI 2
   CURA:CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * A:e'u:AA-aCURE^2YP:aCUR^1CUReEyE!
       CURICUReCUR-Io/INCURuCUR`iCUReEyE!CURC,CUR^1!-L-CUR^3CURIIyI^3CURI!-c-
       P:^2CUReCUR-Eae^3OAA-a'EA+-CURE 1/4A,
       1/2CURC,CURCUReCUR<<CUReCURC,CUR^1!-L-
       A-CUR<<CURNOTYEN,YENc,YENO:CURoDEGo>>uCUR^1CUReAAUCURE!-c-YENOYEN-L-YENeYEN?CURICUR
       1/2CURIYENae! 1/4YENP:I 3/4!-c- YENUYEN^1YENEI
       3/4!-c-DEGo>>uCUR.CUR?YENU! 1/4YEN,?oCURo^2YP:aYENC,!
       1/4YEN?YENOYEN!YENCURYENeCUREuI?CUR.CURTHCUR^1!-L-
       Ee.i!-c-Ee^3O/'u:!-c-EeC,-!-c-CUR 1/2CURIA
       3/4CUR-a^1YENCURssCURI>>th'u:CURE!-c- ^3AEYEN
       *YENeYENoYEN?CURI^2YP:aINYENOYEN!YENCURYENeCURo 1/2,CURa!-c- CUR
       1/2CUR`iCUR 3/4CUR`iCURIYENae! 1/4YENP:CURNOTDEGo>>uCUR.CUR?YENU!
       1/4YEN,?oCURo^1c,. *CUR.CURAE CUR
       1/2CURIENOTCURI^2YP:aCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L- 
       1/4!^2oCURI^2YP:a'u:'O:CURoYENC,! 1/4YEN?CURo 0
       CURECUR.CURAE^2YP:aCURo-oAE^3<<CUR^1CUReCUR?CURaCURE!-c-
       CUR^1CURUCURAECURIYENiYENDEGYENOYEN!YENCURYENeCURo-oi
       1/2u:CUR.CURTHCUR^1!-L-

     * Io/INEeCURE^2YP:aCUR^1CUReEyE!
       CURICUR-c-CURTHCUReIo/INCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-CUR^3CUR`iCURI!-c-
       1/4A,
       1/2CUR^1CUReCURICURNOTEae^3OAA-aAEnCUR.CURCURCUR<<CUReCURC,CUR^1!-L-CUR^3CURIEy
       1/4DEGCURC,CURI!-c- YEN
       *YENeYENoYEN?CURo>>EINCUR.CUR?CUReCUR^1CURDEGCURE!-c-
       YENOYEN-L-YENeYEN?CURNOTYENae! 1/4YENP:CURECUR
       1/2CURIIo/INCUREAD-CUR^1CURe^2YP:aCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
       YENC,YEN-L-YEN^1YEN-YEN-YEN(c)!
       1/4YEN?CURICUReCUR|CURE!-c-^2YP:a-oiP:ECURI
       1/2O:>>thCURECUR-aCUR^3CURECURiCUR`iCURTHCUR^1!-L- CUR^3CURIEy
       1/4DEGCURC,CURI!-c-YENae!
       1/4YENP:CURIYEN-c-YEN<<YEN|YENoYENECURNOTAO:>>uCURECURECURe
       3/4`i^1c,CURE!-c- YENae!
       1/4YENP:CURNOTDEGo>>uCURoCUR-aCUR^3CURECUR|CUR^3CURECURounEYCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       CURTHCUR?!-c-YENae! 1/4YENP:CURE !O:YEN *YENeYENoYEN?EC, quota! *
       CURoA:'CURUCUR?CURe!-c-
       A:'ADEGCUR.CUR?CUReCUR^1CUReEyE!CURoA:oP:!CUR.CUR?CURCURCURE>>
       *CUR|CUR<<CURaCUR.CUR`i CURTHCUR>>CURo!-L- CUR^3CUR`iCURo 1/4A,
       1/2CUR^1CUReCUR?CURaCURECURI!-c-YENae! 1/4YENP:CURECUR 1/2CURI quota
       CURoA:EA *CUR^1CUReCUR?CURaCURE!-c- CUR-c-CUReYENC,! 1/4YEN?YENU!
       1/4YEN^1INCURIYEN^3! 1/4YENECURNOTENOTI *CURECURECUReCURTHCUR^1!-L-

   LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   CURECURACUReCURIEy
   1/4DEGCURECURa'EA+-CUREAD-+-thCURC,CURCURTHCUR^1!-L-(CURUCURECURoCURECURI
   3/4`i^1c,CURI)
   YENOYEN-L-YENeYEN?CURoINDEGOCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURICURC,!-c-
   ^2YP:a-oiP:ECURICUR?CURaCURIYEN^3!
   1/4YENECURaINDEGOCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR.CUR<<CUR.!-c-IACUReCURCURIICURaCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CUR`iCURI!-c-^2YP:aEy 1/4DEGCURE'O/CUR.CURAE!-c-Eo 3/4iCUREAc,CURCURE
   1/2AAEd-ACURNOTI?CUR"CUReCUR`iCUR?CURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CUR?CURECUR"CURD-!-c-!O:A:e'u:AA-aCURE^2YP:aCUR^1CUReEyE!! *CUR<<!-c-
   !O:Io/INEeCURE^2YP:aCUR^1CUReEyE!!
   *CURICURECURACUReCUR<<CURoA-aCUROCURTHCUR-o!-c-CUR 1/2CUR.CURAE!-c-
   CURECURoCURE 3/4d-Eo (YENae! 1/4YENP:I 3/4!-c-YENUYEN^1YENEI
   3/4!-c-YEN,YENc,YENO:CURIYEN?YENCURYEN *!-c-DEGo>>uCURuCUR`iCUR?EC,?o!-c-
   >>EINCUR.CUR?>>aeCURIAc,CURCURu!-c-DEGo>>uCURoCUR^1CUReCUR?CURaCUREI
   *CUR.CUR?>>th'O:CURECURE)
   CURoYENiYENDEGCUREuI?CUR^1CUReCUR<<CURo.eCURaCURTHCUR^1!-L- DEGE
   3/4aaCURICUR^3CURECURoCUR-aCUR^3CURECUR|CURECURI!-c- 3/4aauCURI
   3/4d-EoCURoEY>>yCUR^1CUReCUR?CURaCURE!-c-
   YENOYEN-L-YENeYEN?CURoEN^1^1CUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-

    9.4.5.1.  1/4e.UCUREYEN *YENeYENoYEN?^2YP:aEyE!

   FreeBSD CURECURI!-c-!O:A:e'u:AA-aCURE^2YP:aCUR^1CUReEyE!!
   *CURECUReCURe^2YP:aCURo CUR^1CURDEGCUREAssA:eCURC,CURCUReCUReCUR|CURE!-c-2
   ,A:CURIYEN *YENiYENDEGYENeYEN`aCURoAA-oEOCUR.CURAECURCURCURTHCUR^1!-L- CUR
   1/2CURIAEaCURI1CURA:CURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf CURC,!-c-
   CUR^3CUR`iCURECURA:CURCURCURAECURI!-c-!O:
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf!
   *CURoCUR'I-:CUR-CURACURuCURCUR!-L-CURaCUR|1CURA:CURI!-c- pac(8) CURC,!-c-
   CUR^3CUR`iCURIYEN *YENeYENoYEN?CURI^2YP:aYENC,!
   1/4YEN?YENOYEN!YENCURYENeCUR<<CUReCURIYEN"YENoYENEYENeCURo 1/2,CURa!-c-
   CUR^3CUR`iCURo^1c,. *CUR^1CUReYEN *YENiYENDEGYENeYEN`aCURC,CUR^1!-L-

   !O: YENOYEN-L-YENeYEN?CURICURECURICUReCUR|CUREu!C,
   1/2CUR.CURAECURCURCUReCUR<<! *CURC, 1/2OCURUCUR?CUReCUR|CURE!-c- LPD
   CURC,CURIYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURa:EN'^1YENOYEN-L-YENeYEN?CURou-AEDEGCUR.CURTHCUR^1CURNOT!-c-
   CUR
   1/2CURIYEN^3YENTHYENoYENEYENeYENCURYENoCURC,>>EINCUR.CURAECURCURCURe^2YP:aYENC,!
   1/4YEN?YENOYEN!YENCURYENeCURII 3/4ADEGCURNOT>>O/A:eCURuCUR`iCURTHCUR^1!-L-
   I 3/4YENOYEN-L-YENeYEN?CURICUR^3CURIDEGu?oCURo>>ECURACURAE!-c-
   CURECURI^2YP:aYENC,! 1/4YEN?YENOYEN!YENCURYENeCURIYEN"YENoYENEYENeCURE
   1/2nCUR^1thCURaCURD-CUReCURCURCURICUR<<CURoAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURII 3/4ADEGCURI /etc/printcap AaeCURI af
   ^1`aIU:CURECUReCURACURAE>>O/A:eCURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURNOTAa:AD-YENN
   YEN^1CURC,>>O/A:eCURuCUR`iCURECURCUR 3/4`i^1c,CURI!-c- YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCUR<<CUReCURIAeAD-YENNYEN^1CURECUR.CURAEDEG.CURiCUR`iCURTHCUR^1!-L-

   LPD CURI!-c->>aeCURIYENU! 1/4YEN,CURIEyCURE^1O?o (pw CURE pl ^1`aIU:CURC,
   >>O/A:eCURuCUR`iCURe) CURoDEGu?oCURECUR.CURAE lpf
   CURou-AEDEGCUR.CURTHCUR^1!-L-lpf YENOYEN-L-YENeYEN?CURC,CURI!-c- ^2?YENU!
   1/4YEN,DEGo>>uCUR.CUR?CUR<<CURo.eA:eCUR^1CUReCUR?CURaCURECUR^3CUR`iCUReCURIDEGu?oCURo>>EINCUR.CURTHCUR^1!-L-
   YENOYEN!YENCURYENeCURoYEN *YENeYENoYEN?CUREA-:CURACUR?,aa!-c- ^2YP:a
   3/4d-EoCURo^2YP:aYENC,! 1/4YEN?YENOYEN!YENCURYENeCURE
   1/2nCUR^1thCURssCURTHCUR^1!-L- CUR^3CURIYENOYEN!YENCURYENeCURI
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 2.00 rose:andy
 3.00 rose:kelly
 3.00 orchid:mary
 5.00 orchid:mary
 2.00 orchid:zhang

   ^2YP:aYENC,! 1/4YEN?YENOYEN!YENCURYENeCURIYEN
   *YENeYENoYEN?EeCUREENOTCUR+-CURAE-oiCUReCURUCURCURC,CUR^1!-L-
   CUR^3CUR`iCURI!-c-lpf
   CURECURIYENOYEN!YENCURYENeCURoYENiYENAYEN-CUR^1CUReu!^1
   1/2CURNOTAECURss^1thCURTHCUR`iCURAECURCURCURECURCURCUR?CURaCURC,CUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-lpf CURNOT 2
   CURA:u-AEDEGCURuCUR`iCUR?CURECUR!-c-
   AE+-CUR,YENOYEN!YENCURYENeCUREAE+->>thCURE
   1/2nCUR^1thCURssCURoCUR-aCUR^3CURECURACUR? 3/4`i^1c,!-c-
   CUR-a,ssCURCURCURIYEN"YENoYENEYENeCURoC,E^2oCUR.CURAECUR.CURTHCUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   ^2YP:aINYENOYEN!YENCURYENeCURo^3AEYEN *YENeYENoYEN?EeCURE^3I
   1/4ACUREENOTCUR+-CUReCURECURI!-c- /etc/printcap AaeCURI af=acct
   ^1`aIU:CURo>>ECURCURCURTHCUR^1!-L- CUR 1/2CUR|CUR^1CUR`iCURD-!-c-CUR
   1/2CUR`iCUR 3/4CUR`iCURI^2YP:aINYENOYEN!YENCURYENeCURNOTYEN
   *YENeYENoYEN?CURIYEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURE!-c- acct CURECURCURCUR|I
   3/4 3/4ICURC,-oiA(R)CURuCUR`iCURTHCUR^1!-L-

   YEN *YENeYENoYEN?CURIIo/INCUREAD-CUR.CURAEYENae!
   1/4YENP:CURE^2YP:aCUR^1CURe 1/2`aE-:CURNOTCURC,CURCUR?CURe!-c- pac(8) YEN
   *YENiYENDEGYENeYEN`aCURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR
   (^2YP:aCUR.CUR?CURCURYEN *YENeYENoYEN?CURIYEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR.CUR?,aa!-c-
   pac CUREAEthIICUR.CURAECUR-CURACURuCURCUR)!-L- 
   1/4!CURICUReCUR|CURE!-c-YENEYENeAae?'
   1/4c,uACURI^2YP:aYENeYEN^1YENECURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1 (IoAi:
   YENEYENeAae?' 1/4c,uACURECURCURCUR|E 1/2, 1/2CURI!-c- E 1/2
   1/4"CURNOTYENEYENeCURC, 1/2D-CUReCUR^3CURECURO/CURIAo/
   1/4OCURIEeAEuCURC,CUR.CURc,CUR|!-L- YEN>>YENoYENECURNOTCUR-c-CUReCURICURC,
   3/4(R)?oAAADEGE^2 1/4CURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1CURNOT!-c-
   CUR^3CURIu!C, 1/2CURaAEu:EU:CURC,CURI 1/4UEaCURC,CUR^1CURI)!-L-

   Login               pages/feet   runs    price
 orchid:kelly                5.00    1   $  0.10
 orchid:mary                31.00    3   $  0.62
 orchid:zhang                9.00    1   $  0.18
 rose:andy                   2.00    1   $  0.04
 rose:kelly                177.00  104   $  3.54
 rose:mary                  87.00   32   $  1.74
 rose:root                  26.00   12   $  0.52

 total                     337.00  154   $  6.74

   pac(8) CURNOT 1/4oCUR+-EOCUR+-CUReDEGu?oCURECURI
   1/4!CURICUReCUR|CURECURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-

   -Pprinter

           YEN *YENeYENoYEN? printer
           CURIIo/INCUREAD-CUR^1CURe^2YP:aYENeYEN^1YENECURo-oiA(R)CUR.CURTHCUR^1!-L-
           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-/etc/printcap CURI af
           CURNOTAa:AD-YENNYEN^1CURC,>>O/A:eCURuCUR`iCURAECURCURCUR?
           3/4`i^1c,CURE,ACURe!-c-AEDEG-oiCUR.CURTHCUR^1!-L-

   -c

           YENae! 1/4YENP:I 3/4CURIYEN-c-YENeYENOYEN!YENUYENAYENE
           1/2c,CURC,CURICURECUR-!-c- ^2YP:a^3UCURIA:aCURCUR
           1/2c,CUREYENeYEN^1YENECURoEACURUCURTHCUR^1!-L-

   -m

           ^2YP:aYENC,! 1/4YEN?YENOYEN!YENCURYENeCURECUR-c-CUReYENUYEN^1YENEI
           3/4CURoIu>>eCUR.CURTHCUR^1!-L- CUR^3CURIYEN-aYEN
           *YEN.YENc,YENoCURo>>EINCUR^1CUReCURE!-c-YENUYEN^1YENE alpha
           CURIYENae! 1/4YENP: smith CUREYENUYEN^1YENE gamma CURIYENae!
           1/4YENP: smith
           CURIAE+-DEG`i?IE-aCURECUR.CURAEDEG.CURiCUR`iCURTHCUR^1!-L-
           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURNOT>>O/A:eCURuCUR`iCURECURCUR
           3/4`i^1c,CURI!-c- I 3/4 1/4OCURIEICUREYENae!
           1/4YENP:CURECUR.CURAEDEG.CURCURCURTHCUR^1!-L-

   -pprice

           /etc/printcap CURI pc
           ^1`aIU:CURC,>>O/A:eCURuCUR`iCUR?AI!-c-CURTHCUR?CURI!-c-
           YENC,YENOYEN(c)YENeYENECURIAI (2 YEN>>YENoYENE)
           CUREAaaCURiCURe!-c->>ae1YENU! 1/4YEN,!-c-CURTHCUR?CURI!-c-
           1YENOYEN-L-!
           1/4YENEAAo:CUR?CUReCURI^2A^3ECURo>>O/A:eCUR.CURTHCUR^1!-L- price
           CURECUR.CURAE!-c- EaAEDEG
           3/4(R)?oAAA?oCURo>>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   -r

           YENeYEN^1YENECURIEACURUCURe 1/2c,EO:CURouO
           1/2c,CURECUR.CURTHCUR^1!-L-

   -s

           ^2YP:aYENeYEN^1YENECURo-oiA(R)CUR.!-c- ^2YP:aYENC,!
           1/4YEN?YENOYEN!YENCURYENeCURo-oi 1/2u:CUR.CURTHCUR^1!-L-

   name !A:

           YENae! 1/4YENP: names CUREAD-CUR^1CURe^2YP:a 3/4d-EoCURICURssCURoE
           1/2 1/4"CUR.CURTHCUR^1!-L-

   pac(8)
   CURNOTA,A(R)CUR^1CUReYENC,YENOYEN(c)YENeYENECURIYENeYEN^1YENECURECURI!-c-
   ^3AEYENUYEN^1YENECURIYENae! 1/4YENP:EICUREDEGo>>uYENU! 1/4YEN,?oCURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L- (YENae!
   1/4YENP:CURNOTYENuYENCURYENEAEaCURICUR^1CURUCURAECURIYENUYEN^1YENECURo>>EINCURC,CURCUReCUR?CURa)
   YENUYEN^1YENEI 3/4CURI 3/4d-EoCURNOTDEGOI-L-CURo>>yCUR?CURECURCUR
   3/4`i^1c,!-c- pac -m CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
   1/4!CURICUReCUR|CUREYENeYEN^1YENECURNOTAEACUReCUR`iCURTHCUR^1!-L-

   Login               pages/feet   runs    price
 andy                        2.00    1   $  0.04
 kelly                     182.00  105   $  3.64
 mary                      118.00   35   $  2.36
 root                       26.00   12   $  0.52
 zhang                       9.00    1   $  0.18

 total                     337.00  154   $  6.74

   ^2YP:a^3UCURo.eCURaCUReCUR?CURaCURE!-c- pac(8) CURI /etc/printcap
   YENOYEN!YENCURYENeCURI pc ^1`aIU:CURC,>>O/A:eCURuCUR`iCUR?AI
   (YENC,YENOYEN(c)YENeYENEAICURI 200!-c-CUR^1CURECURiCURA 1 YENU!
   1/4YEN,AAo:CUR?CURe 2 YEN>>YENoYENE)
   CURo>>ECURCURCURTHCUR^1!-L-CUR^3CURI^1`aIU:CURC,!-c-DEGo>>uE-aCURE^2YP:aCUR.CUR?CURCUR
   YENOYEN!CURE>> *CUR| 1 YENU! 1/4YEN,AAo:CUR?CURe!-c- CURTHCUR?CURI!-c-1
   YENOYEN-L-! 1/4YENEAAo:CUR?CUReCURI^2A^3ECURo 100 ENOTCURI 1
   YEN>>YENoYENEA+-DEGICURC,>>O/A:eCUR.CURTHCUR^1!-L- pac(8) CURo -p YEN-aYEN
   *YEN.YENc,YENoEOCURCURC,u-AEDEGCUR^1CUReCURE!-c-
   CUR^3CURIAICURoAO:CUR'^1CUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURI -p YEN-aYEN
   *YEN.YENc,YENoCURC,>>O/A:eCUR^1CURe^3UCURIA+-DEGICURI!-c- 100 ENOTCURI 1
   YEN>>YENoYENEA+-DEGICURC,CURICURECUR-!-c-YENEYENeA+-DEGICURC,CUR^1!-L-CUR?CURECUR"CURD-!-c-
   1/4!CURI>>O/A:eCURC,CURI!-c- 1 YENU! 1/4YEN,AAo:CUR?CUReCURIA+-^2ACURNOT 1
   YENEYENe 50 YEN>>YENoYENECURECURECUReCURTHCUR^1!-L-

 # pac -p1.50

   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURo>>ECUR|CURE!-c- 
   1/4A-oYCURI^2YP:a^3UCURo 1/2,.
   *CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   -oC,,aaCURE!-c-pac -s CURou-AEDEGCUR^1CUReCURE!-c-^2YP:a
   3/4d-EoCURI^2YP:aYENC,! 1/4YEN?Iss.
   *YENOYEN!YENCURYENeCUREEYA,CURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURII 3/4ADEGCURI!-c-YEN
   *YENeYENoYEN?CURI^2YP:aYENC,! 1/4YEN?YENOYEN!YENCURYENeCURI,aaCURiCURE
   _sum CURoEOCUR+-CUR?CURaCURICURECURECUReCURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c-
   ^2YP:aYENC,! 1/4YEN?YENOYEN!YENCURYENeCURI-oi 1/2u:CURuCUR`iCURTHCUR^1!-L-
   1/4!CURE pac(8) CURNOTu-AEDEGCURuCUR`iCUReCURE!-c- CUR
   1/2CURI>>thAAACURTHCURC,CURIIss. *P:a^3UCURoAEACUReCUR?CURaCURE!-c-
   ^2YP:aYENC,! 1/4YEN?Iss.
   *YENOYEN!YENCURYENeCURNOTAEECURss^1thCURTHCUR`i!-c- A:I
   3/4iCURI^2YP:aYENC,! 1/4YEN?YENOYEN!YENCURYENeCUR<<CUReCURI
   3/4d-EoCURE^2A>>>>CURuCUR`iCURTHCUR^1!-L-

    9.4.5.2. DEGo>>uCURuCUR`iCUR?YENU!
    1/4YEN,?oCURoCURECURICUReCUR|CURE?oCUR"CUReCUR<<?

   ^2YP:aCURo!-c-YENeYENa!
   1/4YENEYENUYEN^1YENECUR<<CUReCURIDEGo>>uCURC,CURuCUR"CURa!-c-
   Au^3ICURECUR-aCUR^3CURECUR|CUR?CURaCURECURI!-c-
   YEN,YENc,YENO:CURC,>>EINCURuCUR`iCUR?>>aeCURNOT^2?YENU!
   1/4YEN,CURC,CUR-c-CUReCUR<<CURoAEAA:eCURC,CURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CURICUR^3CURECURI!-c-YEN
   *YENeYENoYEN?Io/INCUREAD-CUR^1CURe^2YP:aCURoCUR-aCUR^3CURECUR|
   3/4aaCURI-oNOTEU:AA-aCUREIa:AeCURC,CUR^1!-L-

   YEN *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURI 3/4`i^1c,!-c-
   Ia:AeCURo^2o.eCUR^1CUReCURICURICURuCURUCUREAEnCUR.CUR-CURICUR-c-CUReCURTHCUR>>CURo!-L-
   YEN,YENc,YENO:CURNOT^2?^1OCURC,CUR-c-CURACUR?CUR<<CURo?oCUR"!-c-YEN
   *YENeYENoYEN?CURNOTYENuYENY! 1/4YENECUR.CURAECURCURCURe>>ae 1 YENU!
   1/4YEN,CUREDEGo>>uCURC,CURCURe-oC,Ac,CURI^1O?oCUREEae^3OCUR^1CUR`iCURD-CUReCURCURCURICURC,CUR^1!-L-
   1/2AACURIAC,CURACUR^1CUReCUR?CURaCUREIo/INCURuCUR`iCUReYENOYEN!YENCURYENeAaeCURIYEND-YENAYEN-YEN^1YENU!
   1/4YEN^1E,>>uCURa:!-c-
   E-aIyAA-aCUREE-L-?oCURI^1OCUREAAICUReA:^1CURCURIAIy^1OCUREAD-CUR^1CURe
   1/4eCUReDEG.CURCURCURoE-oCUR`iCUR-oCURECUR-aCUR^3CURECURACURAECUR-CURACURuCURCUR!-L-

   (!O:YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf! *CURC, 3/4O^2d-CUR.CUR?)
   YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf
   CURC,CURI!-c-^2YP:aCURoCUR-aCUR^3CURECUR|CURECURCURE!-c-
   CUR^3CUR`iCUReCURI
   1/4eCUReDEG.CURCURCURoCUR-aCUR^3CURECURACURAECUR-CUR`iCURTHCUR^1!-L-
   ^2YP:aCURoCUR-aCUR^3CURECUR|CUR?CURaCUREENOTI
   *CUREYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURo-oiA(R)CUR.CURAECURCURCUReEyCURI!-c-
   lpf CURIYEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURNOT>>^2^1ICURECURECUReCURC,CUR.CURc,CUR|!-L-

   CUR^3CUR`iCUREAD-CUR.CURAE!-c-A 3/4CURIYENOYEN!YENCURYENe.A 1/4DEGCURI
   1/2eIyCURICURECURICUReCUR|CURECUR^1CUR`iCURD-
   CUReCURCURCURICURC,CUR.CURc,CUR|CUR<<!-L-

   CURTHCUR-o!-c-DVI CUR<<CURe LaserJet, CURTHCUR?CURI!-c-DVI CUR<<CURe
   PostScript*-c-i CURO/CURIEN'^1CURI 3/4`i^1c,!-c-YENOYEN-L-YENeYEN?CURNOT
   dvilj CURa: dvips CURI  1/2D-IIYENaYENAYEN>>!
   1/4YEN,CURo^2oAICUR^1CUReCUR^3CURECURC,!-c- ^2?YENU!
   1/4YEN,ENOTCURIEN'^1CURNOTCUR-aCUR^3CURECURiCUR`iCUR?CUR<<CURoAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   A 3/4CURIYENOYEN!YENCURYENe.A 1/4DEGCURECUR 1/2CURIEN'^1YEN
   *YENiYENDEGYENeYEN`aCURE'O/CUR.CURAECURa!-c-
   AE+-IICURICUR^3CURECURNOTCURC,CURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   CUR.CUR<<CUR.!-c-CUR^3CURIEy
   1/4DEGCURECURIIa:AeAAACURNOTCUR-c-CUReCURTHCUR^1!-L-CUR 1/2CUR`iCURI!-c-
   EN'^1CURuCUR`iCUR?YENU!
   1/4YEN,CURNOTCUR^1CURUCURAEDEGo>>uCURuCUR`iCUReCURECURI,ACUReCURECURCURCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CUR?CURECUR"CURD-!-c-YEN
   *YENeYENoYEN?CURNOT>>aeuICURTHCUReCURou-CUR^3CUR.CUR?CURe!-c-YENEYENE!
   1/4AUCUR`iCURECURECURACUR?CURe!-c-
   CURICUR?CURTHCUR?!-c-C,uE-CUR.CUR?CUReCUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR 1/2CURICUReCUR|CURE
   3/4oP:.CURECUReCUReDEGo>>uCURNOTAAOAaeCURC,Aae>>ssCURuCUR`iCUR?CURECUR.CURAECURa!-c-CUR^3CURIEy
   1/4DEGCURC,CURI!-c- YENae! 1/4YENP:CURIA'YENU!
   1/4YEN,ENOTCURIIAP:aCURo^2YCURuCUR`iCURAECUR.CURTHCUR|CURICURC,CUR^1!-L-

   CUR
   1/2CUR`iCURC,CURI!-c-CURECURICUReCUR|CUREAD--oo:CURoCUR?CURAECUReCUR^3CURECURNOTCURC,CURCUReCURICURC,CUR.CURc,CUR|CUR<<!-L-

   Au^3ICURE ^2YP:aCURoCUR-aCUR^3CURECUR|CUR?CURaCURII-L-DEG`iCURI^3I
   1/4ACUREEyE!CURI!-c- ^2?YENU!
   1/4YEN,DEGo>>uCUR.CUR?CURICUR<<CURoAICUReCUR>>CUReCUR^3CURECURNOTCURC,CURCUReYEN
   *YENeYENoYEN?CURoAEth 1/4eCUR.!-c- CUR^3CUR`iCURoYEN.YENeYEN-c-YENeYENY!
   1/4YENECUR<<YENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CURUCURECURoCURECUR^1CURUCURAECURI PostScript*-c-i YEN
   *YENeYENoYEN?CURC,CURICUR^3CURI^3uC,DEGCURNOTYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURTHCUR^1!-L- A 3/4CURIYEN
   *YENeYENoYEN?CURaAE+-IICURC,CUR^1 (Imagen YEN`i! 1/4YENP:YEN
   *YENeYENoYEN?CURoYENIYENAYENEYENi! 1/4YEN-AU:A^3CUR^1CUReCURECURE)!-L- CUR
   1/2CUR`iCUR 3/4CUR`iCURIYEN *YENeYENoYEN?CURIYENOYEN-L-YENeYEN?CURo!-c-
   YEN,YENc,YENO:CURoDEGo>>uCUR.CUR?,aaCURC,DEGo>>uYENU!
   1/4YEN,?oCURoAEACUReCUReCUR|CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L- CUR
   1/2CUR.CURAE!-c-^2YP:a
   3/4d-EoCURICUR^3CUR^3CURC,AEACUReCUR`iCUR?AICURICURssCURE
   'd-CURAACURCURCURAEuI?CUR.CURAECUR-CURACURuCURCUR!-L-^1O?oCURo?oCUR"CUR?CURe!-c-
   YEN"YENe!
   1/4CURNOTA,CUR,CURa:CUR^1CURCURYENOYEN!YENCURYENeCURIA:'-o-oCURIENOTI
   *CURECURuCUR`iCURTHCUR>>CURo!-L-

   CURaCURACURiCURo!-c-
   uCURADEGCUReCUR-DEGo>>uIAP:aCURoCUR^1CURUCURAEIuIACURECUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

9.5. YEN *YENeYENoYEN?CURo>>ECUR|

   CUR^3CURIAaCURC,CURI!-c-FreeBSD CURC,AssA:eCUR.CUR?YEN
   *YENeYENoYEN?CURo>>ECUR|EyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-YENae!
   1/4YENP:YEN`iYENUYENeCURC,CURIYEN^3YENTHYENoYENECURo^3uAaCUR.CURTHCUR^1!-L-

   lpr(1)

           DEGo>>uCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-

   lpq(1)

           YEN *YENeYENoYEN?YENYENaa! 1/4CURoA:'CURUCURTHCUR^1!-L-

   lprm(1)

           YEN *YENeYENoYEN?YENYENaa! 1/4CURECUR-c-CUReYEN,YENc,YENO:CURo-oi
           1/2u:CUR.CURTHCUR^1!-L-

   CURTHCUR?!-c-!O:YEN *YENeYENoYEN?CURI'EIy! *
   AaCURC,AaIACURuCUR`iCURAECURCURCURe'EIy 1/4OINYEN^3YENTHYENoYENE lpc(8)
   CURaCUR-c-CURe!-c- YEN *YENeYENoYEN?CURa:CUR 1/2CURIYENYENaa!
   1/4CURIA(c),aeCURICUR?CURaCUREINCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-

   lpr(1)!-c-lprm(1)!-c-CUR 1/2CUR.CURAE lpq(1) CURI 3
   YEN^3YENTHYENoYENECURI!-c--Pprinter-name YEN-aYEN
   *YEN.YENc,YENoCURoCURECURe!-c-CUR^3CUR`iCURECUReCURACURAE!-c-
   /etc/printcap CURICUReCUR|CUREA`a-oiCURIAD- 3/4YCURECURECURe YEN
   *YENeYENoYEN?CURa:YENYENaa! 1/4CURo>>O/A:eCUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCURACURAE!-c-II!^1CUREYEN
   *YENeYENoYEN?CUREAD-CUR.CURAEYEN,YENc,YENO:CURoA-:CURe!-c-  1/4eCURe
   3/4ACUR^1!-c-A:'-o-oCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- -P
   CURNOT>>ECURiCUR`iCURECUR<<CURACUR?
   3/4`i^1c,CURI!-c-CUR^3CUR`iCUReCURIYEN^3YENTHYENoYENECURI PRINTER
   'A:P:EN?oCURC,>>O/A:eCURuCUR`iCUR?YEN
   *YENeYENoYEN?CURo>>EINCUR.CURTHCUR^1!-L- CUR 1/2CUR.CURAE!-c-PRINTER
   'A:P:EN?oCURNOTCURECUR<<CURACUR? 3/4`i^1c,CURI!-c-
   CUR^3CUR`iCUReCURIYEN^3YENTHYENoYENECURIYENC,YENOYEN(c)YENeYENECURIYEN
   *YENeYENoYEN? lp CURo>>ECURCURCURTHCUR^1!-L-

   DEGE^2 1/4CURC,CURI!-c-YENC,YENOYEN(c)YENeYENEYEN *YENeYENoYEN?
   CURECURCURCUR|IN,`iCURNOTDEGOI-L-CUR^1CUReYEN *YENeYENoYEN?CURI!-c-PRINTER
   'A:P:EN?oCURC,>>O/A:eCURuCUR`iCUR?YEN
   *YENeYENoYEN?!-c-CURaCUR.CUR-CURI!-c-PRINTER 'A:P:EN?oCURNOTCURECURCUR
   3/4`i^1c,CURI!-c-lp CURECURCURCUR|I 3/4ADEGCURIYEN
   *YENeYENoYEN?CURC,CUR^1!-L-

  9.5.1. DEGo>>uCUR^1CURe

   YENOYEN!YENCURYENeCURoDEGo>>uCUR^1CUReCUR?CURaCURECURI!-c- 
   1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 % lpr filename ...

   CUR^3CUR`iCURECUReCURe!-c- AEthIICURuCUR`iCUR?YENOYEN!YENCURYENeCURICUR
   1/2CUR`iCUR 3/4CUR`iCURoYENC,YENOYEN(c)YENeYENECURIYEN *YENeYENoYEN?
   CUR<<CUReDEGo>>uCUR.CURTHCUR^1!-L-YENOYEN!YENCURYENeI
   3/4CURNOTI?CUR"CUReCUR`iCURECUR<<CURACUR? 3/4`i^1c,!-c- lpr(1) CURIE,
   1/2`aAEthIICUR<<CUReDEGo>>uCUR^1CUReYENC,!
   1/4YEN?CURoAEECURss^1thCURssCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c- 
   1/4!CURIYEN^3YENTHYENoYENECURECUReCURe!-c-CUR-c-CURe 1/2AAI
   *CUREYEN.YEN^1YENAEYEN`aYENOYEN!YENCURYENeCURNOTDEGo>>uCURuCUR`iCURTHCUR^1!-L-

 % lpr /etc/host.conf /etc/hosts.equiv

   DEGo>>uCURuCUR>>CUReYEN
   *YENeYENoYEN?CURoA-aAoCUR^1CUReCUR?CURaCURECURI!-c- 
   1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

 % lpr -P printer-name filename ...

   1/4!CURIIaCURC,CURI!-c-YEN *YENeYENoYEN? rattan CURE!-c-
   YEN<<YEN`iYENoYENEYENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReYENOYEN!YENCURYENeCURI
   3/4U:-oUCUREYENeYEN^1YENECURoDEGo>>uCUR.CURAECURCURCURTHCUR^1!-L-

 % ls -l | lpr -P rattan

   3/4aauCURI lpr(1) YEN^3YENTHYENoYENECURC,CURIYENOYEN!YENCURYENeI
   3/4CURI>>O/A:eCURNOTCURECURCURCURICURC,!-c- lpr CURIE,
   1/2`aAEthIICUR<<CUReDEGo>>uCUR^1CUReYENC,! 1/4YEN?!-c- CUR^3CURI
   3/4`i^1c,!-c-ls -l YEN^3YENTHYENoYENECURI
   1/2D-II!-c-CURoAEECURss^1thCURssCURTHCUR^1!-L-

   lpr(1) YEN^3YENTHYENoYENECURC,CURI!-c- 
   1/2D-IICURIADEG.ACURoA(c),aeCUR.CUR?CURe!-c-YENOYEN!YENCURYENeEN'^1CURoAANOTINCUR.CUR?CURe!-c-
   E-L-?oEo?oCURIYEN^3YENO! 1/4CURo-oiA(R)CUR.CUR?CURe!-c-
   CURECURECURECURCURCUR?II!^1CUREEy^1CURCURYEN-aYEN *YEN.YENc,YENoCURo
   1/4oCUR+-EOCUR+-CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c- !O: CUR 1/2CURIA
   3/4CURIDEGo>>uYEN-aYEN *YEN.YENc,YENo! *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  9.5.2. YEN,YENc,YENO:CURI 1/2eIy 3/4oP:.CURoA:'CURUCURe

   lpr(1) YEN^3YENTHYENoYENECURo>>ECURACURAEDEGo>>uCURoCUR^1CURe
   3/4`i^1c,!-c-YEN *YENeYENoYENECUR.CUReCUR|CURE CUR^1CUReYENC,! 1/4YEN?CURI
   !O:YEN *YENeYENoYENEYEN,YENc,YENO:! * CURE,AECURD-CUR`iCUReE-c-CUREDEG`i
   1/2iCUREAO:CUR<<CUR`i!-c- CUR^3CUR`iCURNOT LPD YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCUREA-:CUReCUR`iCURTHCUR^1!-L- YEN
   *YENeYENoYEN?CURECURICUR 1/2CUR`iCUR 3/4CUR`iYEN,YENc,YENO:INCURIYENYENaa!
   1/4CURNOTCUR-c-CURe!-c-
   A-:CUReCUR`iCURAECURCUR?YEN,YENc,YENO:CURICUR-c-CURECUR?CURa:A
   3/4CURIYENae! 1/4YENP:CUR<<CUReCURIEICURIYEN,YENc,YENO:CUREDEG`i
   1/2iCURECUR 1/2CURIYENYENaa! 1/4CURC,EACURoCURC,!-c-  1/2eIyCURuCUR`iCURe
   1/2c,EO:CURoAOCURACURTHCUR^1!-L- YEN *YENeYENoYEN?CURIAAthAaa
   1/2c,CURECUR^3CUR`iCUReCURIYEN,YENc,YENO:CURIDEGo>>uCURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-

   YENC,YENOYEN(c)YENeYENEYEN *YENeYENoYEN?CURIYENYENaa! 1/4CURI 3/4oAO:CURoE
   1/2 1/4"CUR^1CUReCURECURI!-c- lpq(1) CUREAEthIICUR.CURTHCUR^1!-L-YEN
   *YENeYENoYEN?CURo>>O/A:eCUR^1CUReCURECURCURI!-c- -P YEN-aYEN
   *YEN.YENc,YENoCURo>>ECURCURCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
   1/4!CURIYEN^3YENTHYENoYENE

 % lpq -P bamboo

   CURI!-c-YEN *YENeYENoYEN? bamboo CURIYENYENaa! 1/4CURI 3/4oAO:CURoE 1/2
   1/4"CUR.CURTHCUR^1!-L-CUR^3CURI lpq YEN^3YENTHYENoYENECURI
   1/2D-II.e^2ICURIIaCURo 1/4!CURE 1/4"CUR.CURTHCUR^1!-L-

 bamboo is ready and printing
 Rank   Owner    Job  Files                              Total Size
 active kelly    9    /etc/host.conf, /etc/hosts.equiv   88 bytes
 2nd    kelly    10   (standard input)                   1635 bytes
 3rd    mary     11   ...                                78519 bytes

   CUR^3CURIIaCURC,CURI!-c-bamboo CURIYENYENaa! 1/4CURE 3
   CURA:CURIYEN,YENc,YENO:CURNOTCUR-c-CUReCUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-
   -oC, 1/2eCURIYEN,YENc,YENO:CURIYENae! 1/4YENP: kelly
   CUR<<CUReCURICURaCURICURC,CUR-c-CURe!-c- !O:YEN,YENc,YENO:EO:^1ae! * 9
   CURNOT^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCURTHCUR^1!-L- YEN
   *YENeYENoYEN?CURICUR^1CURUCURAECURIYEN,YENc,YENO:CURECURIDEG`iDEGOCUREYEN,YENc,YENO:EO:^1aeCURNOTEOCUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-
   CURUCURECURoCURECURI
   3/4`i^1c,!-c-CUR^3CURIYEN,YENc,YENO:EO:^1aeCURIIu>>eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1CURNOT!-c-
   YEN,YENc,YENO:CURoYENYENaYENoYEN>>YENeCUR^1CUReCURECURCURECURICUR^3CURIEO:^1aeCURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- CUR^3CURICUR^3CURECURI
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-!O:YEN,YENc,YENO:CURI-oi 1/2u: !
   *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YEN,YENc,YENO:EO:^1ae 9 CURIYEN,YENc,YENO:CURI 2
   CURA:CURIYENOYEN!YENCURYENeCURo
   1/2eIyCUR.CURTHCUR^1!-L-CUR^1CURECURiCURA!-c- lpr(1)
   CURIYEN^3YENTHYENoYENEYENeYENCURYENoCUREE-L-?oCURIYENOYEN!YENCURYENeI
   3/4CURNOTI?CUR"CUReCUR`iCUR?CURECURCURI!-c-
   1CURA:CURIYEN,YENc,YENO:CURECUR.CURAEDEG.CURiCUR`iCUReCURICURC,CUR^1!-L-CUR^3CURIYEN,YENc,YENO:CURI!-c-,
   1/2-oss!-c- YEN-c-YEN-YENAEYEN-L-YENO:YEN,YENc,YENO: (!O:Rank! *
   CURIIoCURI active CURECURCURCUR|,aaCUREAiIU:)
   CURECURECURACURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCURI!-c-YEN
   *YENeYENoYEN?CUR<<CUReCUR 1/2CURIYEN,YENc,YENO:CURNOT,
   1/2-ossDEGo>>uCURuCUR`iCURAECURCURCUReCURICUR-oCURC,CUR-c-CUReCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-
   2 EO:IU:CURIYEN,YENc,YENO:CURC,CURI!-c- lpr(1) YEN^3YENTHYENoYENECUREE,
   1/2`aAEthIICUR<<CUReYENC,!
   1/4YEN?CURNOTI?CUR"CUReCUR`iCURAECURCURCURTHCUR^1!-L-
   3EO:IU:CURIYEN,YENc,YENO:CURIYENae! 1/4YENP: mary
   CUR<<CUReI?CUR"CUReCUR`iCURTHCUR.CUR?!-L-
   CUR^3CURIYEN,YENc,YENO:CURIYENuYENCURYEN-oCURICURECURAECURaAc,CURCUR-CURECURACURAECURCURCURTHCUR^1!-L-
   E`a 1/2-:CURNOTYEN
   *YENeYENoYENECUR.CUReCUR|CURECUR.CUR?YENOYEN!YENCURYENeCURIYENNYEN^1I
   3/4CURICUR^3CUR^3CURC,E 1/2
   1/4"CURuCUR>>CUReCURECURIA:^1CUR^1CUR(R)CUReCUR?CURa!-c- lpq(1)
   YEN^3YENTHYENoYENECURIYENEYENAYENECURo 3 CURA:CURACUR+-E 1/2
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   lpq(1) CUR<<CUReCURI 1/2D-IICURC,DEG`iEO:-oC, 1/2eCURI^1OCURaCURTHCUR?I+-
   *CURE 3/4d-EoCURoI?CUR"CURAECURCURCURTHCUR^1!-L-
   CUR^3CURI^1OCUR<<CURe!-c-YEN *YENeYENoYEN?CURNOT,
   1/2-oss^2?CURoCUR.CURAECURCURCUReCUR<< (CUR-c-CUReCURCURCURI!-c-
   3/4-CURECUR-CURECURa LPD CURNOTYEN
   *YENeYENoYEN?CURNOTCUR.CURAECURCURCUReCURE>>
   *CURACURAECURCURCUReCUR^3CURE) CURNOTENOTCUR<<CUReCURTHCUR^1!-L-

   lpq(1) YEN^3YENTHYENoYENECURI -l YEN-aYEN *YEN.YENc,YENoCURaYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCURECUReCURe!-c- 
   3/4U:CUR.CURCUR 3/4d-EoCURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- lpq -l CURI
   1/4A^1OIaCURo 1/4!CURE 1/4"CUR.CURTHCUR^1!-L-

 waiting for bamboo to become ready (offline ?)
 kelly: 1st                               [job 009rose]
        /etc/host.conf                    73 bytes
        /etc/hosts.equiv                  15 bytes

 kelly: 2nd                               [job 010rose]
        (standard input)                  1635 bytes

 mary: 3rd                                [job 011rose]
       /home/orchid/mary/research/venus/alpha-regio/mapping 78519 bytes

  9.5.3. YEN,YENc,YENO:CURI-oi 1/2u:

   DEGo>>uCUR^1CUReCUReCUR|YEN,YENc,YENO:CURo
   A-:CURACUR?,aaCURC,DEGo>>uCURoAaeAC,CUR.CUR?CUR-CURECURACUR?CURECURCURI!-c-
   lprm(1) YEN^3YENTHYENoYENECURC,!-c- YENYENaa! 1/4CURIAaeCUR<<CUReCUR
   1/2CURIYEN,YENc,YENO:CURo-oi
   1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- Ac,A:nCURI
   3/4`i^1c,!-c-YEN-c-YEN-YENAEYEN-L-YENO:YEN,YENc,YENO:CURC,CURuCUR"CURa
   lprm(1) CURo>>ECURACURAE-oi
   1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1CURNOT!-c- CUR
   1/2CURIYEN,YENc,YENO:CURIDEG`iEoCURTHCUR?CURICUR^1CURUCURAECURNOTDEGo>>uCURuCUR`iCURAECUR.CURTHCUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YENC,YENOYEN(c)YENeYENEYEN *YENeYENoYEN?CURO/CURIYEN,YENc,YENO:CURo-oi
   1/2u:CUR^1CUReCUR?CURaCURECURI!-c--oC, 1/2eCURE!-c- lpq(1)
   CURo>>ECURACURAECUR 1/2CURIYEN,YENc,YENO:EO:^1aeCURoA:'CURUCURTHCUR^1!-L-
   CUR^1CURECURiCURA!-c-CUR 1/2CUR`iCUR<<CURe!-c- 
   1/4!CURICUReCUR|CUREAEthIICUR.CURAE!-c-YEN,YENc,YENO:CURo-oi
   1/2u:CUR.CURTHCUR^1!-L-

 % lprm job-number

   AEAA:eCURIYEN *YENeYENoYEN?CURO/CURIYEN,YENc,YENO:CURo-oi
   1/2u:CUR^1CUReCURECURCURI!-c- -P YEN-aYEN
   *YEN.YENc,YENoCURo>>ECURACURAECUR 1/2CURIYEN
   *YENeYENoYEN?CURo>>O/A:eCUR.CURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-YEN
   *YENeYENoYEN? bamboo CURIYENYENaa! 1/4CUR<<CUReYEN,YENc,YENO:EO:^1ae 10
   CURIYEN,YENc,YENO:CURo-oi 1/2u:CUR^1CUReCURECURI
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 % lprm -P bamboo 10

   lprm(1)
   YEN^3YENTHYENoYENECURECURIINOTuE!CURNOTCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L-

   lprm -

           CUR-c-CURECUR?CURNOT (YENC,YENOYEN(c)YENeYENEYEN
           *YENeYENoYEN?CURO/) A-:CURACUR?YEN,YENc,YENO:CURoCUR^1CURUCURAE-oi
           1/2u:CUR.CURTHCUR^1!-L-

   lprm user

           YENae! 1/4YENP: user CURNOT (YENC,YENOYEN(c)YENeYENEYEN
           *YENeYENoYEN?CURO/) A-:CURACUR?YEN,YENc,YENO:CURoCUR^1CURUCURAE-oi
           1/2u:CUR.CURTHCUR^1!-L- A 3/4CURIYENae!
           1/4YENP:CURIYEN,YENc,YENO:CURo-oi 1/2u:CURC,CURCUReCURICURIYEN^1!
           1/4YENNYENae! 1/4YENP:CURACUR+-CURC,CUR^1!-L-
           CUR-c-CURECUR?CURI!-c-CUR-c-CURECUR?
           1/4<<?ECURIYEN,YENc,YENO:CUR.CUR<<-oi
           1/2u:CUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-

   lprm

           YEN,YENc,YENO:EO:^1aeCURaYENae! 1/4YENP:I 3/4CURaYEN.YENoYENU:YENe
           -CURa>>O/A:eCURuCUR`iCURECURCURCURECURCURI!-c- lprm(1) CURI,
           1/2-ossCURIYEN-c-YEN-YENAEYEN-L-YENO:YEN,YENc,YENO:CURo!-c- CUR
           1/2CURIYEN,YENc,YENO:CURoA-:CURACUR?CURICURNOTCUR-c-CURECUR?
           1/4<<?ECURC,CUR-c-CUReCURECURCURE,ACURe!-c-
           YENC,YENOYEN(c)YENeYENEYEN *YENeYENoYEN?CUR<<CURe-oi
           1/2u:CUR.CURTHCUR^1!-L-CUR?CURACUR.!-c- YEN^1! 1/4YENNYENae!
           1/4YENP:CURIC,CURDEGOCURIYEN-c-YEN-YENAEYEN-L-YENO:YEN,YENc,YENO:CURo-oi
           1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   3/4aauCURIINOTuE!CURoYENC,YENOYEN(c)YENeYENEYEN
   *YENeYENoYEN?CURC,CURICURECUR- AEAA:eCURIYEN
   *YENeYENoYEN?CUREAD-CUR.CURAECUR-aCUR^3CURECUR|CURECURCURI!-c--P YEN-aYEN
   *YEN.YENc,YENoCURC,CUR 1/2CURIYEN
   *YENeYENoYEN?CURo>>O/A:eCUR^1CUReCURACUR+-CUReCURCURCURICURC,CUR^1!-L-CUR?CURECUR"CURD-!-c-
   YEN *YENeYENoYEN? rattan CURIYENYENaa!
   1/4CURO/CUR-c-CURECUR?CURNOTA-:CURACUR?YEN,YENc,YENO:CURo
   CUR^1CURUCURAE-oi 1/2u:CUR^1CUReCUR?CURaCURECURI
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 % lprm -P rattan -

  Aiu:

   YENIYENAYENEYENi! 1/4YEN-'A:P:CURC,-oiP:ECURoCUR.CURAECURCURCURe
   3/4`i^1c,!-c- CUR-c-CUReYENUYEN^1YENECUR<<CUReA-:CUReCUR`iCUR?YEN
   *YENeYENoYEN?YEN,YENc,YENO:CURI!-c-CUR^3CUR`iCURoA-:CURACUR?YENUYEN^1YENECURC,
   lprm(1) CURo>>ECURACUR? 3/4`i^1c,CURE,ACURACURAE!-c- CUR^3CUR`iCURo-oi
   1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- A
   3/4CURIYENUYEN^1YENECURC,AE+-CUR,YEN
   *YENeYENoYEN?CURo>>ECUR"CUR?CURECUR.CURAECURa!-c-
   CUR^3CURIYEN,YENc,YENO:CURo-oi
   1/2u:CUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L- 
   1/4!CURIIaCURC,CURI!-c-A 3/4YENUYEN^1YENECUR<<CUReYEN,YENc,YENO:CURo-oi
   1/2u:CUR^1CUReCUR^3CURECURo>>iCURssCURAECURCURCURTHCUR^1!-L-

 % lpr -P rattan myfile
 % rlogin orchid
 % lpq -P rattan
 Rank   Owner      Job  Files                          Total Size
 active seeyan     12    ...                           49123 bytes
 2nd    kelly      13   myfile                         12 bytes
 % lprm -P rattan 13
 rose: Permission denied
 % logout
 % lprm -P rattan 13
 dfA013rose dequeued
 cfA013rose dequeued
        

  9.5.4. CUR 1/2CURIA 3/4CURIDEGo>>uYEN-aYEN *YEN.YENc,YENo

   lpr(1) YEN^3YENTHYENoYENECURECURI!-c-YENAEYENYEN^1YENECURIADEG.ACURa:!-c-
   ?THCURa:A 3/4CURIYENOYEN!YENCURYENe.A
   1/4DEGCURIEN'^1!-c-E-L-?oEoYEN^3YENO! 1/4CURIA,A(R)!-c-
   YEN,YENc,YENO:CURIDEG.CURCURCURECURECURoA(c),aeCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIAaCURC,CURI!-c-CUR^3CUR`iCURE'O/CUR^1CUReYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAEuCUR.CURAECURCURCURTHCUR^1!-L-

    9.5.4.1. ADEG.ACUREEN'^1CURE'O/CUR^1CUReYEN-aYEN *YEN.YENc,YENo

   DEGE^2 1/4CURI lpr(1) INCURIYEN-aYEN
   *YEN.YENc,YENoCURIYEN,YENc,YENO:CURECUR-aCUR+-CURe
   YENOYEN!YENCURYENeCURIADEG.ACURIA(c),aeCURE'O/CUR^1CUReCURaCURICURC,CUR^1!-L-
   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-YEN,YENc,YENO:CUREYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURNOT'THCURTHCUR`iCURECURCUR
   3/4`i^1c,CURa: pr(1) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo>>ECURACURAEYEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURoADEG.ACUR^1CURe
   3/4`i^1c,CUREINCURCURCURAECUR-CURACURuCURCUR!-L-

   1/4!CURIIaCURC,CURI!-c-YEN *YENeYENoYEN? bamboo CURE (TeX
   AEEC,YEN.YEN^1YENAEYEN`aCURECUReCURe) DVI YENOYEN!YENCURYENe
   fish-report.dvi CURoDEGo>>uCUR.CURAECURCURCURTHCUR^1!-L-

 % lpr -P bamboo -d fish-report.dvi

   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-
   YEN,YENc,YENO:CURE'THCURTHCUR`iCUReCUR^1CURUCURAECURIYENOYEN!YENCURYENeCUREAD-CUR.CURAEAANOTINCURuCUR`iCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-1 CURA:CURIYEN,YENc,YENO:CURE
   (CUR?CURECUR"CURD-) DVI YENOYEN!YENCURYENeCURE ditroff
   YENOYEN!YENCURYENeCURo-o(R)-ossCURuCUR>>CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-CUR
   1/2CURIAaaCURiCUReCURE!-c- YENOYEN!YENCURYENeCURo.A
   1/4DEGEeCUREEI!^1CURIYEN,YENc,YENO:CUREENOTCUR+-!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYEN,YENc,YENO:CURC,CUR 1/2CURI.A 1/4DEGINCURIEN'^1YEN-aYEN
   *YEN.YENc,YENoCURo>>ECURACURAEDEGo>>uCUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   -p CURE -T CURo 1/2u:CUR-CUR^1CURUCURAECURIYEN-aYEN
   *YEN.YENc,YENoCURo>>EIN CUR^1CUReCUR?CURaCURECURI!-c-  1/2D-IIAeYEN
   *YENeYENoYEN?INCURIEN'^1YENOYEN-L-YENeYEN?CURNOTENOTI
   *CURC,CUR^1!-L-CUR?CURECUR"CURD-!-c- -d YEN-aYEN
   *YEN.YENc,YENoCURo>>EINCUR^1CUReCURECURI!-c-DVI
   INCURIEN'^1YENOYEN-L-YENeYEN?CURNOTENOTI * CURC,CUR^1!-L-
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-!O: EN'^1YENOYEN-L-YENeYEN?!
   *CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

   -c

           cifplot YENOYEN!YENCURYENeCURoDEGo>>uCUR.CURTHCUR^1!-L-

   -d

           DVI YENOYEN!YENCURYENeCURoDEGo>>uCUR.CURTHCUR^1!-L-

   -f

           FORTRAN YEN *YENiYENDEGYENeYEN`aCURoDEGo>>uCUR.CURTHCUR^1!-L-

   -g

           plot CURIYENC,! 1/4YEN?CURoDEGo>>uCUR.CURTHCUR^1!-L-

   -i number

           1/2D-IICUREAD-CUR.CURAE!-c-number YEN<<YENeYEN`aENOTCURI>>u^2
           1/4CUR^2CURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L- number CURNOT
           3/4EINOTCURuCUR`iCUReCURE!-c- 8 YEN<<YENeYEN`aENOT>>u^2
           1/4CUR^2CURuCUR`iCURTHCUR^1!-L- CUR^3CURIYEN-aYEN
           *YEN.YENc,YENoCURICUR-c-CUReEN'^1YENOYEN-L-YENeYEN?CUREDEG`i
           1/2iCURI>>O/A:eCURuCUR`iCUR?CURECURCURICURssCUREu!C,
           1/2CUR.CURTHCUR^1!-L-

  Aiu:

           -i
           CURE?o>>uCURI'O:CUREP:oC,oCURoAEthCUR`iCURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

   -l

           A(c),aeE,>>uCURo'THCUR`aE,>>uA:ICUReCURIYENAEYENYEN^1YENEYENC,!
           1/4YEN?CURoDEGo>>uCUR.CURTHCUR^1!-L-

   -n

           ditroff (device independent troff) YENC,!
           1/4YEN?CURoDEGo>>uCUR.CURTHCUR^1!-L-

   -p

           DEGo>>uCUR^1CUReADEGCURE pr(1) CURECUReCURACURAEYEN
           *YEN`iYENCURYENoYENAEYENYEN^1YENECURoADEG.ACUR.CURTHCUR^1!-L- 
           3/4U:-oUCURECURA:CURCURCURAECURI pr(1)
           CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   -T title

           pr(1)
           YEN^3YENTHYENoYENECURECUReCUReA,A(R)CURuCUR`iCUReYENO/YENAYENACURo!-c-
           YENOYEN!YENCURYENeI 3/4CURIAaaCURiCUReCURE title CURECUR^1CURe!-L-
           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c--p CUREDEG`i
           1/2iCURE>>ECURACUR?CURECURCURICURssu!C, 1/2CUR^1CURe!-L-

   -t

           troff YENC,! 1/4YEN?CURoDEGo>>uCUR.CURTHCUR^1!-L-

   -v

           YENeYEN^1YEN?CURIYENC,! 1/4YEN?CURoDEGo>>uCUR.CURTHCUR^1!-L-

   1/4!CURIIaCURC,CURI!-c-ls(1)
   CURIYENTHYENEYENaaYEN-c-YENeCURoEthCUR.CUR-ADEG.ACUR.CUR?CURaCURICURoYENC,YENOYEN(c)YENeYENEYEN
   *YENeYENoYEN?CURC,DEGo>>uCUR.CURAECURCURCURTHCUR^1!-L-

 % zcat /usr/share/man/man1/ls.1.gz | troff -t -man | lpr -t

   zcat(1) YEN^3YENTHYENoYENECURC, ls(1) CURIYENTHYENEYENaaYEN-c-YENeCURIYEN
   1/2! 1/4YEN^1YENOYEN!YENCURYENeCURIDEGu
   1/2ICURoEu:,uCUR.!-c-CUR^3CUR`iCURo troff(1)
   YEN^3YENTHYENoYENECUREAAICUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCUReYEN 1/2!
   1/4YEN^1YENOYEN!YENCURYENeCURNOTADEG.ACURuCUR`i GNU troff CURI.A
   1/4DEGCURECURECUReCURTHCUR^1!-L- CUR 1/2CURI.e^2ICURI lpr(1)
   CUREAAICURuCUR`i!-c- LPD YEN^1YEN *! 1/4YENeCURO/YEN,YENc,YENO:CURII
   *uaCURNOTE-CUR>>CUReCUR`iCURTHCUR^1!-L- lpr(1) CURECURI -t YEN-aYEN
   *YEN.YENc,YENoCURNOT>>ECURiCUR`iCURAECURCURCUReCUR?CURa!-c- YEN^1YEN *!
   1/4YENeCURC,YEN,YENc,YENO:CURoDEGo>>uCUR.CUR?CURECURCURE GNU troff CURI.A
   1/4DEGCUR<<CURe!-c-YENC,YENOYEN(c)YENeYENEYEN *YENeYENoYEN?CURNOT^2o
   1/4aCURC,CURCURe.A 1/4DEGCURO/CUREEN'^1CURuCUR`iCURTHCUR^1!-L-

    9.5.4.2. YEN,YENc,YENO:CURE'O/CUR^1CUReYEN-aYEN *YEN.YENc,YENo

   DEGE^2 1/4CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-lpr(1) CURECUReCURACURAE!-c-
   CUR 1/2CURIYEN,YENc,YENO:CURoAEA 1/4`iCUREDEG.CURCURCURECUR^1CUReCUReCUR|
   LPD CURE>>O/ 1/4"CUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L-

   -# copies

           YEN,YENc,YENO:CURE'THCURTHCUR`iCUReYENOYEN!YENCURYENeCURICUR
           1/2CUR`iCUR 3/4CUR`iCURo 1
           EoCURACUR+-DEGo>>uCUR^1CUReCURICURC,CURICURECUR-!-c- copies
           EoCURIYEN^3YENO!
           1/4CURoA,A(R)CURuCUR>>CUReCURaCURICURC,CUR^1!-L-'EIy
           1/4OCURECUReCURACURAECURI!-c- YEN *YENeYENoYEN?CURI 3/4AI
           *CURoEoCUR+-!-c-YEN^3YENO! 1/4u!CURECUReCUReE-L-A 1/2CURo
           3/4(c)IaaCUR^1CUReCUR?CURaCURE CUR^3CURIYEN-aYEN
           *YEN.YENc,YENoCURI>>EINCURNOTP:O/>>ssCURuCUR`iCURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
           CUR^3CUR`iCURE'O/CUR.CURAECURI!-c-!O: E-L-?oEoCURIYEN^3YENO!
           1/4CURIDEGo>>uCURoA(c),ACUR^1CURe !
           *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

           1/4!CURIIaCURC,CURI!-c-YENC,YENOYEN(c)YENeYENEYEN
           *YENeYENoYEN?CURC, parser.c CURo 3 EoYEN^3YENO! 1/4CUR.!-c-
           1/4!CURE!-c- parser.h CURo 3 EoYEN^3YENO!
           1/4CUR.CURAECURCURCURTHCUR^1!-L-

 % lpr -#3 parser.c parser.h

   -m

           DEGo>>uYEN,YENc,YENO:CURNOT'DEGI>>CUR.CUR?,aaCURC,!-c-YENa!
           1/4YENeCURoA-:CUReCURTHCUR^1!-L- CUR^3CURIYEN-aYEN
           *YEN.YENc,YENoCURoEOCUR+-CUReCURE!-c-LPD
           YEN.YEN^1YENAEYEN`aCURIYEN,YENc,YENO:CURI 1/2eIyCURNOT
           1/2-aI>>CUR.CUR?CURECURCURE!-c-
           CUR-c-CURECUR?CURIYEN-c-YEN<<YEN|YENoYENECUREYENa!
           1/4YENeCURoA-:CUReCURTHCUR^1!-L- YENa! 1/4YENeCURIYENaYENAYEN>>!
           1/4YEN,CURECURI!-c-YEN,YENc,YENO:CURNOTAu 3/4i
           1/2-aI>>CUR.CUR?CURICUR<<!-c-CUR-c-CUReCURCURCURI!-c- ^2?CUR<<DEGU
           3/4iCURNOTCUR-c-CURe!-c-(CUR.CURD-CUR.CURD-) CUR 1/2CURIDEGU
           3/4iCURNOT^2?CURC,CUR-c-CURACUR?CURICUR<<CURNOT
           1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

   -s

           DEGo>>uYENOYEN!YENCURYENeCURoYEN^1YEN *!
           1/4YENeYENC,YEN-L-YEN`iYEN-YENEYENeCUREYEN^3YENO!
           1/4CUR>>CUR-o!-c- AaaCURiCUReCURE!-c-
           YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURo-oiA(R)CUR^1CUReCUReCUR|>>O/
           1/4"CUR.CURTHCUR^1!-L-

           DEGo>>uCURuCUR>>CUReYEN,YENc,YENO:CURIYENuYENCURYEN-oCURNOTAc,CURCURCURCURECUR!-c-
           CUR^3CURIYEN-aYEN
           *YEN.YENc,YENoCURo>>ECUR|CUREEO/Io/CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-CUR^3CURIYEN-aYEN
           *YEN.YENc,YENoCURECUReCURe!-c- YEN^1YEN *! 1/4
           YENeYENC,YEN-L-YEN`iYEN-YENEYENeCURIIAEIICURNOTAaIoCURuCUR`iCURTHCUR^1
           (CUR 1/2CUR`iCURE!-c-
           ud-Ac,CUREYEN,YENc,YENO:CURICUR-a+--c-CURC,YEN^1YEN *!
           1/4YENeYENC,YEN-L-YEN`iYEN-YENEYENeCURICUR-c-CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIP:oCURIAEIICURNOTCURECUR-CURECURACURAECUR.CURTHCUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo)!-L-
           CURuCUReCURE!-c-LPD
           CURNOTCURCURCURACURCURCURACUR^1CURUCURAECURIYENC,!
           1/4YEN?CURoYEN^3YENO! 1/4CUR^1CUReENOTI
           *CURNOTCURECUR-CURECUReCURTHCUR^1CURICURC,!-c-
           >>th'O:CURIAaIoCURECURaCURECUReCURTHCUR^1!-L-

           CUR?CURACUR.!-c-.c,AAACURaCUR-c-CUReCURTHCUR^1!-L-LPD
           CURIYEN-aYENeYEN,YENEYENeCURIYENOYEN!YENCURYENeCURoA: 3/4AU:>>^2
           3/4ECUR^1CUReCURICURC,!-c- DEGo>>uCURNOT
           1/2-aI>>CUR^1CUReCURTHCURC,CUR
           1/2CURIYENOYEN!YENCURYENeCURoEN^1^1CUR.CUR?CURe-oi
           1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-

  Aiu:

           YENeYENa! 1/4YENECURIYEN
           *YENeYENoYEN?CURC,DEGo>>uCUR.CURAECURCURCURe 3/4`i^1c,!-c- LPD
           CURI!-c-.eP:ECURICURECUR^3CURi!-c- YENi!
           1/4YEN<<YENeYENUYEN^1YENECUR<<CUReYENeYENa!
           1/4YENEYENUYEN^1YENECUREYENOYEN!YENCURYENeCURoYEN^3YENO!
           1/4CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
           CUR.CUR?CURNOTCURACURAE!-c--s YEN-aYEN *YEN.YENc,YENoCURIYENi!
           1/4YEN<<YENeCURIYEN^1YEN *!
           1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURIP:oCURIAEIICURoAaIoCUR^1CUReCURACUR+-CURC,!-c-
           YENeYENa! 1/4YENEA|CURC,CURIAaIoCURuCUR`iCURTHCUR>>CURo!-L- CUR
           1/2CUR`iCURC,CURa!-c-CUR^3CURIYEN-aYEN
           *YEN.YENc,YENoCURIIINCURC,CUR^1!-L-

   -r

           YEN,YENc,YENO:CURE'THCURTHCUR`iCUReYENOYEN!YENCURYENeCURo!-c-
           YEN^1YEN *! 1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURE
           YENOYEN!YENCURYENeCURoYEN^3YENO! 1/4CUR.CUR?,aaCURE-oi
           1/2u:CUR.CURTHCUR^1!-L-CURaCUR.CUR-CURI!-c- -s YEN-aYEN
           *YEN.YENc,YENoCUREDEG`i 1/2iCURE>>ECURiCUR`iCUR? 3/4`i^1c,CURI!-c-
           DEGo>>u 1/2-aI>>,aaCURE-oi 1/2u:CURuCUR`iCURTHCUR^1!-L-
           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI>>EINCURECURI 1/2
           1/2ENOTAiDEGOCUR.CURAE^2 1/4CURuCURCUR!-L-

    9.5.4.3. YENO/YENAYENAYENU! 1/4YEN,INYEN-aYEN *YEN.YENc,YENo

   DEGE^2 1/4CURIYEN-aYEN *YEN.YENc,YENoCURECUReCURe!-c-
   YEN,YENc,YENO:CURIYENO/YENAYENAYENU! 1/4YEN,CUREA:I 3/4iDEGo>>uCURu
   CUR`iCUReYENAEYENYEN^1YENECURo lpr(1)
   CUREA:'ADEGCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- AD-
   3/4YCURIYEN *YENeYENoYEN?CUR<<CUReYENO/YENAYENAYENU! 1/4YEN,CURNOT
   1/2D-IICURuCUR`iCURECURCUR 3/4`i^1c,CURI!-c- CUR^3CUR`iCUReCURIYEN-aYEN
   *YEN.YENc,YENoCURI^2?CURI,uIICURa>>yCURACURTHCUR>>CURo!-L-
   YENO/YENAYENAYENU! 1/4YEN,CURIAssA:eCURE'O/CUR^1CURe
   3/4d-EoCURECURA:CURCURCURAECURI!-c- !O: YENO/YENAYENAYENU! 1/4YEN,!
   *CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   -C text

           YENO/YENAYENAYENU! 1/4YEN,CUREDEGo>>uCURuCUR`iCUReYENUYEN^1YENEI
           3/4CURo text CUREAO:CUR'^1CUR"CURTHCUR^1!-L-CURECUR-a!-c-
           YENUYEN^1YENEI 3/4CURI 3/4`i 1/2eCURECURI!-c-A:I 3/4i!-c-
           YEN,YENc,YENO:CURII *uaCURNOTCUR-c-CURACUR?YENUYEN^1YENECURII
           3/4ADEGCURNOTDEGo>>uCURuCUR`iCURTHCUR^1!-L-

   -J text

           YENO/YENAYENAYENU! 1/4YEN,CUREDEGo>>uCURuCUR`iCUReYEN,YENc,YENO:I
           3/4CURo text CUREAO:CUR'^1CUR"CURTHCUR^1!-L- YEN,YENc,YENO:I
           3/4CURI 3/4`i 1/2eCURECURI!-c-A:I 3/4i!-c-YEN,YENc,YENO:CURI-oC,
           1/2eCURIYENOYEN!YENCURYENeI 3/4!-c- CURTHCUR?CURI!-c-E,
           1/2`aAEthIICUR<<CUReYENC,!
           1/4YEN?CURNOTDEGo>>uCURuCUR`iCUR?CURECURCURI stdin
           CURNOTDEGo>>uCURuCUR`iCURTHCUR^1!-L-

   -h

           YENO/YENAYENAYENU! 1/4YEN,CURI
           1/2D-IICURoP:O/>>ssCUR.CURTHCUR^1!-L-

  Aiu:

           YENuYENCURYENECURECUReCURACURAECURI!-c- CUR
           1/2CURIYENO/YENAYENAYENU! 1/4YEN,CURIA,A(R)EyE!CURECUReCURe!-c-
           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI,u^2ICURNOT,
           1/2CUR`iCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- 
           3/4U:-oUCURI!-c-!O: YENO/YENAYENAYENU! 1/4YEN,!
           *CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  9.5.5. YEN *YENeYENoYEN?CURI'EIy

   YEN *YENeYENoYEN?CURI'EIy 1/4OCURECUR.CURAE!-c-YEN
   *YENeYENoYEN?CURIAssAO:!-c-AssA:e!-c- CUR 1/2CUR.CURAE!-c-CUR
   1/2CUR`iCUReCURIYENAEYEN^1YENECURoCUR-aCUR^3CURECUR|ENOTI
   *CURNOTCUR-c-CUReCURTHCUR.CUR?!-L- lpc(8)
   YEN^3YENTHYENoYENECURECUReCURe!-c-
   CUR^3CUR`iCURTHCURC,CURECURIEICURE'EIyEyE!CURNOTYEN
   *YENeYENoYEN?CUREAD-IAAA-aCURECUR-aCUR^3CURECURiCUR`iCURTHCUR^1!-L- lpc(8)
   CURECUReCURe!-c- 1/4!CURICUR^3CURECURNOT^2A:C,
   1/2CURECURECUReCURTHCUR^1!-L-

     * YEN *YENeYENoYEN?CURIu-AEDEG!-c-A:a:>>ssCURoCUR-aCUR^3CURECUR|!-L-

     * YENYENaa!
       1/4CURO/CURIAEthIICURIuo:^2A:!-c-P:O/>>ssCURoCUR-aCUR^3CURECUR|!-L-

     * CUR 1/2CUR`iCUR 3/4CUR`iCURIYENYENaa!
       1/4CURECUR-c-CUReYEN,YENc,YENO:CURI 1/2c,EO:CURoEN^1^1CUR^1CURe!-L-

   -oC,
   1/2eCUREIN,`iCURE'O/CUR^1CUReAiDEGOCURoCUR.CURAECUR-aCURCURTHCUR^1!-L- YEN
   *YENeYENoYEN?CURNOTA:a:>>ssCUR.CURAECURCURCUReCURECURI!-c- YENYENaa!
   1/4CURIAaeCURECUR-c-CUReCURECURIYEN,YENc,YENO:CURaDEGo>>uCURuCUR`iCUReCUR^3CURECURNOTCURECURCUR
   3/4oAO: CURo,ACURCURCURTHCUR^1!-L-CUR^3CURI
   3/4oAO:CURECUR-aCURCURCURAECURa!-c- YENae!
   1/4YENP:CURICURTHCURAYEN,YENc,YENO:CURII
   *uaCURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1CURNOT!-c-
   CUR^3CUR`iCUReCURIYEN,YENc,YENO:CURIYENYENaa! 1/4CURIAaeCURC,!-c- YEN
   *YENeYENoYEN?CURNOTYEN^1YEN?! 1/4YENECUR^1CURe
   3/4oAO:CURECURECUReCURTHCURC,!-c- CUR-c-CUReCURCURCURI!-c-YENYENaa!
   1/4CURIAEaIAECURNOT-oi
   1/2u:CURuCUR`iCUReCURTHCURC,AOCUR?CURuCUR`iCUReCUR^3CURECURECURECUReCURTHCUR^1!-L-

   YENYENaa! 1/4CURNOTP:O/>>ss 3/4oAO:CURECUR-c-CUReCURE!-c- (root
   DEGE^3DEGCURI) CUR^1CURUCURAECURIYENae! 1/4YENP:CURNOTYEN
   *YENeYENoYEN?CUREYEN,YENc,YENO:CURoI
   *uaCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L- YENYENaa!
   1/4CURNOTuo:^2A: 3/4oAO:CURECUR-c-CURe 3/4`i^1c,CURI!-c-
   YEN,YENc,YENO:CURIAEthIICURNOTuo:^2A:CURuCUR`iCURTHCUR^1!-L- YENYENaa!
   1/4CURNOTP:O/>>ss 3/4oAO:CURECUR-c-CURe 3/4`i^1c,CURC,CURa!-c- YEN
   *YENeYENoYEN?CURoYEN^1YEN?! 1/4YENECUR^1 CURe
   3/4oAO:CURECUR^1CUReCUR^3CURECURI^2A:C, 1/2CURC,CUR^1!-L-CUR^3CURI
   3/4`i^1c,CURI!-c- YENYENaa! 1/4CURNOTP:oCURECURECUReCURTHCURC,!-c-
   YENYENaa!
   1/4AEaCURIYEN,YENc,YENO:CURIDEGo>>uCURNOTA^3CUR+-CUReCUR`iCURTHCUR^1!-L-

   DEG`iEIAA-aCURE!-c-lpc(8) YEN^3YENTHYENoYENECURo>>EINCUR^1CUReCURECURI
   root ,-c-,ACURo>>yCURACURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   DEG`iEICURIYENae! 1/4YENP:CURa lpc(8)
   YEN^3YENTHYENoYENECURo>>ECUR|CUR^3CURECURICURC,CURCURTHCUR^1CURNOT!-c- YEN
   *YENeYENoYEN?CURI 3/4oAO:CURo
   1/4eAEACUR^1CUReCUR^3CURECUREYENIYENoYENDEGCUR.CUR?YEN *YENeYENoYEN?
   CURo-oAEYEN^1YEN?!
   1/4YENECUR^1CUReCUR^3CURECURACUR+-CURE>>EINCURNOTA(c),ACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   DEGE^2 1/4CURE!-c- lpc(8) YEN^3YENTHYENoYENECURE'O/CUR^1CUReAaIACURII
   *IoCURo 1/2OCURUCURTHCUR^1!-L-
   CURUCURECURoCURECURIYEN^3YENTHYENoYENECURC,CURI!-c-A`a-oiAD-
   3/4YCURECURECUReYEN *YENeYENoYEN?CURo>>O/A:eCUR^1CUReCUR?CURa printer-name
   DEGu?oCURoI?CUR"CURTHCUR^1!-L- printer-name CURIAaaCURiCUReCURE all
   CURNOTI?CUR"CUReCUR`iCUReCURE!-c-A`a-oiCURI /etc/printcap
   AEaCURECUR-c-CUReA'YEN
   *YENeYENoYEN?CUREAD-CUR.CURAECUR-aCUR^3CURECURiCUR`iCUReCUR^3CURECURECURECUReCURTHCUR^1!-L-

   abort printer-name

           , 1/2-ossCURIYEN,YENc,YENO:CURoYENYENaYENoYEN>>YENeCUR.!-c-YEN
           *YENeYENoYEN?CURoA:a:>>ssCURuCUR>>CURTHCUR^1!-L- YENYENaa!
           1/4CURNOTuo:^2A: 3/4oAO:CURECUR-c-CURe 3/4`i^1c,CURI!-c- YENae!
           1/4YENP:CURICURTHCURAYEN,YENc,YENO:CURoAEthIICUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   clean printer-name

           YEN *YENeYENoYEN?CURIYEN^1YEN *!
           1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCUR<<CURe!-c-
           YEN,YENc,YENO:CURI,AACURCURYENOYEN!YENCURYENeCURo-oi
           1/2u:CUR.CURTHCUR^1!-L- 3/4oP:.CURECUReCURACURAE!-c-
           CURECUReCURiCUR+-!-c-DEGo>>uAAOAaeCURC,YEN"YENe!
           1/4CURNOTE-A,CUR.CURAECURCURCUR?CURe!-c-
           'EIyA`a-oiCURNOTENE-CUR.CURAECURCURCUR? 3/4`i^1c,CURECURI!-c-
           YEN,YENc,YENO:CURC,-oiCUReCUR`iCUR?YENOYEN!YENCURYENeCURo LPD
           CURNOT'DEGA'CURE-oi
           1/2u:CUR.CURECURCURCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-CUR^3CURIYEN^3YENTHYENoYENECURC,CURI!-c-
           YEN^1YEN *!
           1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCUREAEthCURACURAECURCURCURECURCURYENOYEN!YENCURYENeCURo,<<CURA:CUR+-
           1/2D-CUR.!-c- CUR 1/2CUR`iCURo-oi
           1/2u:CUR.CURAECURCURCURTHCUR^1!-L-

   disable printer-name

           YENYENaa!
           1/4CURE?.CUR.CURCURYEN,YENc,YENO:CURoAEthCUR`iCUReCUR^3CURECURoP:O/>>ssCUR.CURTHCUR^1!-L-
           YEN *YENeYENoYEN?CURNOTAEDEG-oiCUR.CURAECURCURCUReCURECURCURI!-c-
           YENYENaa!
           1/4CURE>>A:CURACURAECURCURCUReYEN,YENc,YENO:CURIDEGo>>uCURIA^3CUR+-CUReCUR`iCURTHCUR^1!-L-CUR?CURACUR.!-c-
           YENYENaa! 1/4CURNOTP:O/>>ss
           3/4oAO:CURECUR-c-CURACUR?CURECUR.CURAECURa!-c-YEN^1! 1/4YENN!
           1/4YENae! 1/4YENP: (root) CURI
           3/4iCUREYEN,YENc,YENO:CURoAEthIICUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

           CUR^3CURIYEN^3YENTHYENoYENECURI!-c- ?.CUR.CURCURYEN
           *YENeYENoYEN?CURa:YENOYEN-L-YENeYEN?CURoAssAO:CUR.CURAECURCURCURe'O:CURE>>EINCUR^1CUReCUREIINCURC,CUR^1!-L-
           CUR^1CURECURiCURA!-c-YENYENaa! 1/4CURoP:O/>>ss
           3/4oAO:CURECUR.CURAECUR-aCUR-CURE!-c- root
           CURECUReCUReYEN,YENc,YENO:CURICURssCURNOTAEthIICURuCUR`iCURTHCUR^1!-L-
           CUR 1/2CUR.CURAE!-c-A 3/4CURIYENae!
           1/4YENP:CURI!-c-YENAEYEN^1YENECURNOT'DEGI>>CUR.!-c- enable
           YEN^3YENTHYENoYENECURC,YENYENaa! 1/4CURNOT-oAEAAUuo:^2A:
           3/4oAO:CURECURECUReCURTHCURC,!-c-
           YEN,YENc,YENO:CURIAEthIICURICURC,CURCURECUR-CURECUReCURTHCUR^1!-L-

   down printer-name message

           YEN
           *YENeYENoYEN?CURoYENAYEN|YENoCURuCUR>>CURTHCUR^1!-L-CUR^3CUR`iCURI!-c-
           disable CURoCUR-aCUR^3CURECURACUR?,aaCURC,!-c- stop
           CURoCUR-aCUR^3CURECURACUR?
           3/4`i^1c,CUREAAu^2ACURECURECUReCURTHCUR^1!-L- message
           CURI!-c-YENae! 1/4YENP:CURNOT lpq(1) YEN^3YENTHYENoYENECURC,YEN
           *YENeYENoYEN?CURIYENYENaa! 1/4CURI 3/4oAO:CURoA:'CURUCUR?CURe!-c-
           lpc status CURC,YEN *YENeYENoYEN?CURI
           3/4oAO:CURoA:'CURUCUR?CURECURCURE!-c- YEN *YENeYENoYEN?CURI
           3/4oP:.CURECUR.CURAEE 1/2 1/4"CURuCUR`iCUReYENaYENAYEN>>!
           1/4YEN,CURC,CUR^1!-L-

   enable printer-name

           YEN *YENeYENoYEN?CURIYENYENaa! 1/4CURouo:^2A:
           3/4oAO:CURECUR.CURTHCUR^1!-L- YENae!
           1/4YENP:CURIYEN,YENc,YENO:CURIAEthIICURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1CURNOT!-c-
           YEN *YENeYENoYEN?CURNOTYEN^1YEN?! 1/4YENECURI
           3/4oAO:CURECURECUReCURTHCURC,CURI!-c- YEN
           *YENeYENoYEN?CUR<<CUReCURI^2?CURaDEGo>>uCURuCUR`iCURTHCUR>>CURo!-L-

   help command-name

           command-name YEN^3YENTHYENoYENECURIYENO/YENeYEN *YENaYENAYEN>>!
           1/4YEN,CURoE 1/2 1/4"CUR.CURTHCUR^1!-L- command-name
           CURNOT>>O/A:eCURuCUR`iCURECUR<<CURACUR? 3/4`i^1c,CURI!-c-
           Io/INCURC,CURCUReYEN^3YENTHYENoYENECURII *IoCURNOTE 1/2
           1/4"CURuCUR`iCURTHCUR^1!-L-

   restart printer-name

           YEN *YENeYENoYEN?CURoYEN^1YEN?! 1/4YENECURuCUR>>CURTHCUR^1!-L-A:I
           3/4iCURIYENae! 1/4YENP:CURI!-c- LPD CURNOTCUR-c-CUReDEGU 3/4iCURE
           3/4oP:.CURC,YENIYENoYENDEGCUR.CUR?CURECURCURE,ACURe!-c-
           CUR^3CURIYEN^3YENTHYENoYENECURo>>EINCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
           stop CURTHCUR?CURI down YEN^3YENTHYENoYENECURECUReCURe!-c-
           A:a:>>ss 3/4oAO:CURECUR-c-CUReYEN *YENeYENoYEN?CURoYEN^1YEN?!
           1/4YENECURuCUR>>CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
           restart YEN^3YENTHYENoYENECURI!-c- abort CURI,aaCURE start
           CURoCUR-aCUR^3CURECURACUR?CUR^3CURECUREAE+-CUR,CURECURECUReCURTHCUR^1!-L-

   start printer-name

           YEN *YENeYENoYEN?CURoYEN^1YEN?! 1/4YENECURuCUR>>CURTHCUR^1!-L- YEN
           *YENeYENoYEN?CURIYENYENaa!
           1/4CURECUR-c-CUReYEN,YENc,YENO:CURoDEGo>>uCUR^1CUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

   stop printer-name

           YEN *YENeYENoYEN?CURoA:a:>>ssCUR.CURTHCUR^1!-L-YEN
           *YENeYENoYEN?CURI!-c- , 1/2-ossCURIYEN,YENc,YENO:CURo
           1/2-aI>>CURuCUR>>!-c-CUR 1/2CUR.CURAE!-c- YENYENaa!
           1/4CURECUR-c-CUReCUR 1/2CURIA
           3/4CURIYEN,YENc,YENO:CURIDEGo>>uCUR.CURTHCUR>>CURo!-L- YEN
           *YENeYENoYEN?CURNOTA:a:>>ss
           3/4oAO:CURECUR-c-CURACUR?CURECUR.CURAECURa!-c-CURTHCURA!-c-
           uo:^2A: 3/4oAO:CURECUR-c-CUReYENYENaa!
           1/4CUREAD-CUR.CURAE!-c-YEN,YENc,YENO:CURoA-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   topq printer-name job-or-username

           printer-name CURIYENYENaa!
           1/4CUREAD-CUR.CURAE!-c-YEN,YENc,YENO:EO:^1ae job
           CURIYEN,YENc,YENO:!-c-CURTHCUR?CURI!-c-YENae! 1/4YENP: username
           CUR<<CUReA-:CUReCUR`iCUR?YEN,YENc,YENO:CURoAO:CUR'^1CUR"CURAE!-c-YENYENaa!
           1/4CURIAeAENOTCURE>>yCURACURAECURCURTHCUR^1!-L-
           CUR^3CURIYEN^3YENTHYENoYENECURE'O/CUR.CURAECURI!-c- printer-name
           CURIAaaCURiCUReCURE all
           CURo>>EINCUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-

   up printer-name

           YEN *YENeYENoYEN?CURoYEN-c-YENAYEN *
           3/4oAO:CURECUR.CURTHCUR^1!-L-CUR^3CUR`iCURIE?AD-CURIYEN^3YENTHYENoYENECURNOT
           down CURC,CUR^1!-L-start CURI 1/4!CURE enable
           CURoCUR-aCUR^3CURECURACUR?CUR^3CURECUREAAuCUR.CUR-CURECUReCURTHCUR^1!-L-

   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe
   3/4aauCURIYEN^3YENTHYENoYENECURoAEthIICUR^1CUReCURE!-c- lpc(8)
   CURICUR^3CUR`iCURo
   1/4oCUR+-EOCUR+-CURTHCUR^1!-L-YEN^3YENTHYENoYENECURNOTAEthIICURuCUR`iCURECUR<<CURACUR?
   3/4`i^1c,CURI!-c- lpc(8) CURIAD-IAYENa! 1/4YENECUREAEthCURe!-c-
   exit!-c-quit!-c- CURTHCUR?CURI!-c- YENOYEN!YENCURYENe 1/2-aA
   1/4E,>>uCURNOTAEthIICURuCUR`iCUReCURTHCURC,YEN^3YENTHYENoYENECURIAEthIICURNOTCURC,CURCURTHCUR^1!-L-

9.6. E, 1/2`aYEN^1YEN *! 1/4YENeCURIAaaAO/EE

   CUR^3CURIYENTHYENEYENaaYEN-c-YENeCURo-oC,
   1/2eCUR<<CUReA:IAEECURuCUR`iCURAECURCURCUReEyCURECUReCURD-!-c-CUR^3CUR^3CURTHCURC,CURC,!-c-
   FreeBSD EOADEGCURI LPD YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURE'O/CUR.CURAEAICURACURAECUR-aCUR-CURUCURCUR^3CURECUR^1CURUCURAECURo^3O/CURD-CUR`iCUR?CUR^3CURECURE>>
   *CURCURCURTHCUR^1!-L-
   A?ENOT!-c-CUR^3CURIYEN.YEN^1YENAEYEN`aCURECUR-c-CUReCUR?CUR-CURuCURoCURI.c,AAACURECURA:CURCURCURAEC,S:
   1/4+-CURC,CURCUR?CUR^3CURECURC,CUR.CURc,CUR|!-L- CUR 1/2CUR^3CUR<<CURe
   !O:(FreeBSD  3/4aaCURC,AEDEG-oiCUR^1CURe) YEN^1YEN *!
   1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURECURIA
   3/4CURECURECURICUReCUR|CURECURaCURICURNOTCUR-c-CUReCURICUR<<! *
   CURECURCURCUR|u?Ia:CURNOT 1/4<<A^3CUREI-CURCURCURAECURCURTHCUR^1!-L-

   LPRng

           !O: 1/4!ACURAaa LPR! * CURo 3/4ICUR^1CUReLPRng CURI!-c- PLP
           CURo'DEGA'CURE 1/2nCUR'^1CUR"CUR?CURaCURICURC,CUR^1!-L- Patrick
           Powell CURE Justin Mason (PLP CURI 1/4c,I *CURE'EIy 1/4O)
           CURNOTP:|AE+-CURC, LPRng CURo-oiA(R)CUR.CURTHCUR.CUR?!-L- LPRng
           CURIEU:YENuYENCURYENECURI http://www.lprng.org/ CURC,CUR^1!-L-

   CUPS

           CUPS (the Common UNIX Printing System) CURI!-c-UNIX*-c-i YENU!
           1/4YEN^1CURIYEN-aYENUYEN`i!
           1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREAD-CUR.CURAE!-c-
           DEGU:?-c-ACURI^1aCURCURDEGo-othYEN`iYENCURYENa:CURoA:oP:!CUR.CURTHCUR^1!-L-
           CUPS CURI Easy Software Products
           CURECUReCURACURAE!-c-CUR^1CURUCURAECURI UNIX*-c-i
           YENUYENoYENACUREYENae! 1/4YENP:CURE!-c- E,
           1/2`aAA-aCUREDEGo-othYEN 1/2YENeYENaa!
           1/4YEN.YENc,YENoCURoEauUCUR^1CUReCUR?CURaCURE^3<<E-CURuCUR`iCURAECURCURCURTHCUR^1!-L-

           CUPS CURI!-c-YEN *YENeYENoYENEYEN,YENc,YENO:CUREYENYENaa!
           1/4CURo'EIyCUR^1CURe'd-E *CURECUR.CURAE Internet Printing Protocol
           (IPP) CURo>>ECURACURAECURCURCURTHCUR^1!-L-u!C,
           1/2CURI,AA:eCURuCUR`iCURTHCUR^1CURNOT!-c- YENeYENCURYENoYEN
           *YENeYENoYEN?YENC,! 1/4YENaYENo (LPD)!-c- YENu! 1/4YEND-!
           1/4YENaYENAYEN>>! 1/4YEN,YENO:YENiYENAYEN-!!(SMB) CURa: AppSocket
           (JetDirect CURECURa,AECURD-CUR`iCURAECURCURCURTHCUR^1) YEN
           *YENiYENEYEN^3YENeCURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
           CUPS CURI!-c-UNIX*-c-i CURE, 1/2 1/4AAA-aCUREYEN *YENeYENoYENEu!C,
           1/2CURoE-:CUR"CUReCUR?CURa!-c- YENIYENAYENEYENi! 1/4YEN-YEN
           *YENeYENoYEN?CURI,!-o-:!-c- PostScript YEN *YENeYENoYEN?u
           1/2O,A,`i (PPD) CURE'd-CURAACURCURCUR?DEGo-othYEN-aYEN
           *YEN.YENc,YENoCURoA:E^2ACUR.CURTHCUR^1!-L-

           CUPS CURIYENaYENCURYENoYENuYENCURYENECURI http://www.cups.org/
           CURC,CUR^1

   HPLIP

           HPLIP (the HP Linux*-c-i Imaging and Printing system) CURI!-c- HP
           YEN-c-YEN *YENeYENCURYEN-c-YENoYEN^1INCURE HP
           CURNOT^3<<E-CUR.CUR?!-c- YEN
           *YENeYENoYEN?!-c-YEN^1YENYENaYENE!-c-YENOYEN!YENAYEN-YEN^1CURO/CURIAD-+-thCURICUR?CURaCURIYEN
           *YENiYENDEGYENeYEN`a.^2CURC,CUR^1!-L- CUR^3CURIYEN
           *YENiYENDEGYENeYEN`aCURC,CURI!-c-DEGo-othu!C,
           1/2CURECUR-aCURCURCURAE CUPS
           DEGo-othYEN.YEN^1YENAEYEN`aCURoYEND-YENAYEN-YEN"YENoYENECURECUR.CURAEIo/INCUR.CURAECURCURCURTHCUR^1!-L-

           HPLIP CURIYENaYENCURYENoYENuYENCURYENECURI!-c-
           http://hplipopensource.com/hplip-web/index.html CURC,CUR^1!-L-

9.7. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   lptest(1)
   CURo>>ECURACUR?'EA+-CUREYENAEYEN^1YENECURoCUR-aCUR^3CURECURACUR?.e^2I!-c-
   AuCUR.CURCUR 1/2D- IICURoAEACUReCUR`iCUR-oCURE!-c-DEGE^2 1/4CURE
   1/4"CUR^1CUReCUR|CURE
   1/2D-IICURNOTAEACUReCUR`iCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   CUR.CURD-CUReCUR-CUR.CUR?CURe 1/2D-IICURuCUR`iCURe!-c-CURTHCUR?CURI!-c-
   >>aeCURIA'AICURNOT 1/2D-CURAECUR^3CURECURCUR

           YEN *YENeYENoYEN?CURI 3/4aaCURC,
           1/4"CURuCUR`iCUR?CUReCUR|CUREDEGo>>uCURo
           CUR-aCUR^3CURECURACUR?CURICURC,CUR^1CURNOT!-c-CUR.CURD-CUReCUR-CUR.CURAE>>ssCURTHCURACURAECUR.CURTHCURCUR!-c-
           AEDEGCUR<<CURECUR-CURECURACURAECUR.CURTHCURCURCURTHCUR.CUR?!-L-
           DEGo>>uCURuCUR`iCUR?.e^2ICURoYEN *YENeYENoYEN?CUR<<CURe 1/4eCURe
           1/2D-CUR^1CUR?CURaCURECURI!-c- YEN *YENeYENoYEN?CURECUR-c-CURe
           PRINT REMAINING YENU:YEN?YENo!-c-CURTHCUR?CURI!-c-FORM FEED
           YENU:YEN?YENoCURo^2!CUR^1ENOTI
           *CURNOTCUR-c-CUReCUReCUR|CURC,CUR^1!-L-

           CUR^3CURI 3/4`i^1c,CURI!-c- CUR-aCUR
           1/2CUReCUR-YEN,YENc,YENO:CURIYEN
           *YENeYENoYENECURoCUR^1CUReADEGCURE ^1^1CUREYENC,!
           1/4YEN?CURNOTA-:CUReCUR`iCURAECUR^3CURECURCURCUR<<AOCURAA^3CUR+-CURAECURCURCUReCURICURC,CUR.CURc,CUR|!-L-
           CUR^3CURIIa:AeCURo^2o.eCUR^1CUReCUR?CURaCURECURI!-c-YEN
           *YENeYENoYEN?CURE FORM FEED E,>>u
           (CUR-c-CUReCURCURCURIAEAA:eCURIENOTI *CUREE,>>uYEN^3! 1/4YENE)
           CURo
           A-:CUReYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURo>>ECURACURAECUR-CURACURuCURCUR!-L-
           YEN *YENeYENoYEN?AEaEoCURE>>A:CURACUR?YENC,! 1/4YEN?CURoYEN
           *YENeYENoYEN?CURECUR^1CURDEGCUREDEGo>>uCURuCUR>>CUReCURECURI!-c-
           EaA:ICURICUR^3CUR`iCURC, 1/2 1/2ENOTCURC,CUR^1!-L- 
           1/4!CURIYEN,YENc,YENO:CURNOTADEGCURIYEN,YENc,YENO:CURI-oC,
           1/2-aYENU! 1/4YEN,CURIAae+-uCURI
           CURECUR^3CUR<<CUR<<CUReDEGo>>uCURo^3<<>>ICURuCUR>>CURECURCURCUR?CURaCURECURa!-c-
           >>aeCURIAAOAaeCURC,DEGo>>uCURIYEN,YENc,YENO:CURNOT
           1/2-aI>>CUR.CUR?CUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCURICURII+-
           *CURC,CUR^1!-L-

           YEN.YENS:YENeYEN^1YEN-YENeYEN *YENE /usr/local/libexec/if-simple
           CURo 1/4!CURICUReCUR|CUREEN^1^1CUR.CURAE!-c-YEN
           *YENeYENoYEN?CURO/YEN,YENc,YENO:CURoA-:?(R)CUR.CUR?,aaCURE FORM
           FEED E,>>uCURoDEGo>>uCURuCUR>>CUReCUReCUR|CURECUR.CURTHCUR^1!-L-

 #!/bin/sh
 #
 # if-simple - Simple text input filter for lpd
 # Installed in /usr/local/libexec/if-simple
 #
 # Simply copies stdin to stdout.  Ignores all filter arguments.
 # Writes a form feed character (\f) after printing job.

 /bin/cat && printf "\f" && exit 0
 exit 2

   !O:^3NOTAE,u^2I! * CURNOT, 1/2CUR`iCUR?

           1/2D-IICURuCUR`iCUR?>>aeCURECURI
           1/4!CURICUReCUR|CUREDEGo>>uCURuCUR`iCURAECURCURCURTHCUR.CUR?!-L-

 !"#$%&'()*+,-./01234
                  "#$%&'()*+,-./012345
                                  #$%&'()*+,-./0123456

           CUR-c-CURECUR?CURI!O:^3NOTAE,u^2I! * CURI?.CUR?CURECUReu 3/4A.
           1/4OCURECURECURACURAECUR.CURTHCURCURCURTHCUR.CUR?!-L-CUR^3CURI,P:DEGo/CURI!-c-
           ^2th^1OCURoE
           1/2CURiCUR^1CURUCURE,>>uCURNOTCURECURoCURC,CUR-c-CUReCUR<< CURI^2o
           1/4aCURNOT-o(R)Id-CUR.CURAECURCURCUReCUR^3CURECURECUR-c-CUReCURTHCUR^1!-L-UNIX*-c-i
           YEN^1YEN?YENCURYENeCURIYEN-aYENUYEN`i!
           1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURI!-c-^2th^1OE,>>uCURI
           ASCII YEN^3! 1/4YENE 10 CURI line feed (LF) CURI 1
           E,>>uCURNOT>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-MS-DOS*-c-i CURa:
           OS/2*-c-i CURECURECURI ASCII YEN^3! 1/4YENE 10CURI LF
           CURE!-c-ASCII YEN^3! 1/4YENE 13 CURIE,>>u (carriage return
           CURTHCUR?CURI CR) CURoYENUYEN-c-CURC,>>ECURCURCURTHCUR^1 (IoAi:
           Macintosh CURC,CURI CR CURICURssCURC,E 1/2,
           1/2CURuCUR`iCURAECURCURCURTHCUR^1)!-L-Ac,A:nCURIYEN
           *YENeYENoYEN?CURC,CURI!-c- ^2th^1OCURoE 1/2CURiCUR^1CUR?CURaCURE
           MS-DOS*-c-i CURI'. 1/2NOTCURECUR.CUR?CURNOTCURCURCURTHCUR^1!-L-

           FreeBSD CURC,DEGo>>uCUR^1CURe
           3/4`i^1c,!-c-DEGo>>uCUR.CUR?YENAEYENYEN^1YENECURI LF
           E,>>uCURACUR+- CURNOT>>ECURiCUR`iCURAECURCURCURTHCUR.CUR?!-L-YEN
           *YENeYENoYEN?CURC,CURI LF
           E,>>uCURo,<<CURA:CUR+-CUReCURE!-c->>aeCURo 1 ^1OENOTA-:CURe
           1/2D-CUR.CURTHCUR.CUR?!-L-CUR.CUR<<CUR.!-c- 
           1/4!CURIE,>>uCURoDEGo>>uCUR^1CUReCUR?
           CURaCURI>>aeCURI?aaE?Ey,thCURIDEGIAO:CURIDEGY>>yCURuCUR`iCURTHCUR.CUR?!-L-CUR^1CURECURiCURA!-c-CR
           E,>>uCURNOTDEGOI-L-CUR^1CUReCUR^3CURECURI!-c- 
           1/4!CURIE,>>uCURoDEGo>>uCUR^1CUReDEGIAO:CURo>>aeCURI-o,A
           1/4CUREAEDEGCUR<<CUR^1CUR^3CURECURC,CUR^1!-L-

           FreeBSD CURNOTYEN
           *YENeYENoYEN?CUREAEDEG-oiCURoCUR.CURAEIssCUR.CURCURCURE>>
           *CURACURAECURCURCUReAEDEG-oiCURoDEGE^2 1/4CURE
           1/4"CUR.CURTHCUR^1!-L-

           YEN *YENeYENoYEN?CURNOT CR CURo 1/4oCUR+-   CR AEDEG-oi (Eu:u-c-)  
           1/4eCURACUR?CURECUR                         CURoCUR-aCUR^3CURECUR| 
           YEN *YENeYENoYEN?CURNOT LF CURo 1/4oCUR+-   CR + LF AEDEG-oi       
           1/4eCURACUR?CURECUR                         (Eu:u-c-!-c-^2th^1O)   
                                                       CURoCUR-aCUR^3CURECUR| 

           CUR^3CURICUReCUR|CUREAEDEG-oiCURuCUR>>CUReCUR?CURaCURIEyE!CURNOTCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L-

              * CUR^3CUR`iCUReCURIE,>>uCURI^2o
                1/4aCURoENCUR"CUReCUR?CURaCURE!-c- YEN
                *YENeYENoYEN?CURIAssA:eYEN^1YENCURYENAYENACUR<<YEN^3YENoYENEYENi!
                1/4YENeYENNYENIYENeCURoA`a-oiCUR^1CUReEyE!!-L-
                CURECURICUReCUR|CURECUR.CURAEAssA:eCURoCUR^1CUReCUR<<CURIYEN
                *YENeYENoYEN?CURIYENTHYENEYENaaYEN-c-YENeCURo>>^2
                3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

                FreeBSD DEGE^3DEGCURIYEN-aYENUYEN`i!
                1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoAUCUReAO/CUR"CURAE>>ECUR|
                3/4`i^1c,!-c- CR CURE LF E,>>uCURI^2o 1/4aCURoCUR
                1/2CURIYEN-aYENUYEN`i!
                1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,>>ECURiCUR`iCURAECURCURCUReCUReCUR|CUREYEN
                *YENeYENoYEN?CURo -oAEAssA:eCUR^1CUReENOTI
                *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- DEGE^2
                1/4CURE 1/4"CUR^1^2o.eEyE!CURICURCURCUR-oCUR`iCUR<<CURo
                A-aCURO:CURICURNOTCUReCURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURI!-L-

              * 1/4<<AEDEGAA-aCURE LF CURo CR+LF
                CUREEN'^1CUR.CURAECUR-CUR`iCURe FreeBSD
                INCURIYEN.YENeYEN-c-YENeYENEYENeYENCURYEND-CURoAEth
                1/4eCUR^1CUReEyE!!-L-
                CURaCURACURiCURo!-c-CUR^3CURIYENEYENeYENCURYEND-CURIYEN
                *YENeYENoYEN?A`iINCUREAU:A^3CURuCUR`iCURe
                YEN.YENeYEN-c-YENeYENY! 1/4YENE
                CURICURssCURC,AEDEG-oiCUR.CURTHCUR^1!-L- CUR^3CURIu!C,
                1/2CURouo:^2A:CUR^1CUReCUR?CURaCURECURI!-c- ms#
                ^1`aIU:CURo>>ECURCUR!-c- AD- 3/4YYEN *YENeYENoYEN?CURI
                /etc/printcap YENOYEN!YENCURYENeCURC,onlcr YENa!
                1/4YENECURoAssA:eCUR.CURTHCUR^1!-L-

              * LF
                E,>>uCURIDEG.CURCURCURoDEG`i>>thAA-aCUREEN^1^1CUR^1CUReCUR?CURaCURI
                YEN"YEN^1YEN+-! 1/4YEN *YEN^3! 1/4YENE CURoYEN
                *YENeYENoYEN?CUREA-:CUReEyE!!-L- YEN
                *YENeYENoYEN?CURNOTYENuYENY!
                1/4YENECUR.CURAECURCURCUReCUR<<CURaCUR.CUR`iCURECURCURYEN"YEN^1YEN+-!
                1/4YEN *YEN^3! 1/4YENE CURECURA:CURCURCURAECURI!-c- YEN
                *YENeYENoYEN?CURIYENTHYENEYENaaYEN-c-YENeCURo>>^2
                3/4ECUR.CURAECUR-CURACURuCURCUR!-L-
                AANOTAUCUREYEN"YEN^1YEN+-! 1/4YEN *YEN^3!
                1/4YENECURNOT,<<CURA:CUR<<CURACUR?CURe!-c- -oC, 1/2eCURECUR
                1/2CURIYEN^3! 1/4YENECURoA-:CURe!-c- 1/4!CUREYEN
                *YENeYENoYENEYEN,YENc,YENO:CURoA-:?(R)
                CUR^1CUReCUReCUR|CUREYENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURoEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

                1/4!CURE!-c-Hewlett Packard  1/4OCURI PCL YEN"YEN^1YEN+-!
                1/4YEN *YEN^3! 1/4YENECUREAD-+-thCUR.CURAECURCURCUReYEN
                *YENeYENoYEN?CURICUR?CURaCURI
                YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIIaCURo
                1/4"CUR.CURTHCUR^1!-L-
                CUR^3CURIYENOYEN-L-YENeYEN?CURC,CURI!-c-YEN *YENeYENoYEN?
                CURE LF E,>>uCURo LF CURE CR
                CURI2E,>>uCURECUR.CURAEDEG.CURiCUR>>CURTHCUR^1!-L- CUR
                1/2CURI,aaCURE!-c-YEN
                *YENeYENoYEN?CUREYEN,YENc,YENO:CURoA-:CUReCURTHCUR^1!-L--oC,,aaCURE!-c-
                YEN,YENc,YENO:CURI-oC, 1/2-aYENU! 1/4YEN,CURI>>aeCURoC,O
                1/2D-CUR^1CUReCUR?CURa!-c-FROM FEED
                E,>>uCURoA-:CUReCURTHCUR^1!-L-CUR^3CURIYENOYEN-L-YENeYEN?CURI
                Hewlett Packard 
                1/4OCURICURUCURECURoCURECUR^1CURUCURAECURIYEN
                *YENeYENoYEN?CURC,u!C, 1/2CUR^1CUReCURICUR-oCURC,CUR^1!-L-

 #!/bin/sh
 #
 # hpif - Simple text input filter for lpd for HP-PCL based printers
 # Installed in /usr/local/libexec/hpif
 #
 # Simply copies stdin to stdout.  Ignores all filter arguments.
 # Tells printer to treat LF as CR+LF.  Ejects the page when done.

 printf "\033&k2G" && cat && printf "\f" && exit 0
 exit 2

                YENUYEN^1YENE orchid CURI /etc/printcap CURIIaCURoDEGE^2
                1/4CURE 1/4"CUR.CURTHCUR^1!-L-CUR^3CUR^3CURECURI!-c-
                DEG`iEO:IU:CURIYENNYENeYEN`iYENeYENY! 1/4YENECUREYEN
                *YENeYENoYEN? (Hewlett Packard LaserJet 3Si)
                CURNOTDEG`iAaeAU:A^3CURuCUR`iCURAECUR-aCURe!-c-CUR 1/2CURIYEN
                *YENeYENoYEN?I 3/4CURI teak CURC,CUR^1!-L-

 #
 #  /etc/printcap for host orchid
 #
 teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
         :lp=/dev/lpt0:sh:sd=/var/spool/lpd/teak:mx#0:\
         :if=/usr/local/libexec/hpif:

              * IoAi:

                LF CURo CR+LF CUREAO:CUR'^1CUR"CURe cat
                YEN^3YENTHYENoYENECURo-oiCUReEyE!CURaAAo:A^3^1ICUR"CUReCUR`iCURTHCUR^1!-L-
                CUR
                1/2CUR.CURAE!-c-CUR^3CURIYEN^3YENTHYENoYENECURE!-c-if-simple
                CURI cat
                CURIEoENOTCURoAO:CUR'^1CUR"CUR`iCURD-CUReCURCURCURiCUR+-CURC,CUR^1!-L-
                P:nAIAA-aCURECURECURICUReCUR|CURECUR^1CUReCUR<<CURI!-c- AEE
                1/4OCURO/CURIIy 1/2NOTIa:AeCURECUR.CURTHCUR.CURc,CUR|!-L-

   ^3AE^1OCURNOT 1/2AACURI 1/2nCURCURuCUR`iCURAECUR.CURTHCURACUR?

           YEN
           *YENeYENoYEN?CURI>>aeA-:CUReCURoCURTHCURACUR?CUR-CUR.CURTHCUR>>CURoCURC,CUR.CUR?!-L-
           YENAEYENYEN^1YENECUR^1CURUCURAECURI^1OCURNOTCUR-c-CURe^1OCURI
           3/4aaCURC,
           1/2AACURICURAEDEGo>>uCURuCUR`iCURAECUR.CURTHCURCURCURTHCUR.CUR?!-L-

           CUR^3CURIIa:AeCURI!-c- ^3NOTAE, 1/2 3/4YCURECURI !O:AuE?AD-! *
           CUREIa:AeCURC,!-c-
           CURUCURECURoCURECURTHCUR`iCURECUR.CUR<<u-CUR^3CUReCURTHCUR>>CURo!-L-FreeBSD
           CURC,CURI^1OEo:CURECUR.CURAEDEG.CURiCUR`iCURe LF
           E,>>uCURNOT!-c->>aeCURI-o,A
           1/4CUREDEGo>>uDEGIAO:CURoEu:u-c-CUR.CURTHCUR^1CURNOT!-c-
           >>aeA-:CUReCURICUR.CURECURCUR CR
           E,>>uCURECUR.CURAEDEG.CURiCUR`iCURAECURCURCURTHCUR^1!-L-

           YEN
           *YENeYENoYEN?CURIAssA:eYEN^1YENCURYENAYENACUR<<YEN^3YENoYENEYENi!
           1/4YENeYENNYENIYENeCURo>>ECURACURAE!-c- LF CURE CR CURIE,>>uCURo
           1/4!CURICUReCUR|CURE^2o
           1/4aCURoCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

           YEN *YENeYENoYEN?CURNOT                                            
                  1/4oCUR+-         YEN *YENeYENoYEN?CURNOTCUR-aCUR^3CURECUR|
             1/4eCURACUR?CURECUR    
           CR                       CR AEDEG-oi (Eu:u-c-)                     
           LF                       CR + LF (Eu:u-c-!-c-^2th^1O)              

  IoAi:

           LF CURo CR+LF CUREAO:CUR'^1CUR"CURe cat
           YEN^3YENTHYENoYENECURo-oiCUReEyE!CURaAAo:A^3^1ICUR"CUReCUR`iCURTHCUR^1!-L-
           CUR 1/2CUR.CURAE!-c-CUR^3CURIYEN^3YENTHYENoYENECURE!-c- if-simple
           CURI cat
           CURIEoENOTCURoAO:CUR'^1CUR"CUR`iCURD-CUReCURCURCURiCUR+-CURC,CUR^1!-L-
           P:nAIAA-aCURECURECURICUReCUR|CURECUR^1CUReCUR<<CURI!-c- AEE
           1/4OCURO/CURIIy 1/2NOTIa:AeCURECUR.CURTHCUR.CURc,CUR|!-L-

   YEN *YENeYENoYEN?CURNOTE,>>uCURoEP: 1/4-oCUR.CURAECUR.CURTHCUR|

           DEGo>>uCUR.CURAECURCURCUReCURICURC,CUR^1CURNOT!-c- ^3AE^1OCURI 2
           !A 3 E,>>uCURNOTDEGo>>uCURuCUR`iCURTHCUR>>CURo!-L- YEN
           *YENeYENoYEN?CURoAEDEGCUR<<CUR>>CURD-AEDEGCUR<<CUR^1CURUCURE!-c-
           CURaCURACURECUR?CUR-CURuCURoCURIE,>>uCURNOTEP:
           1/4-oCURuCUR`iCURAECURCURCUR!-c-
           CUR^3CURIIa:AeCURI^1^1CUREDEGCUR-CURECURACURAECURCURCUR-CUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURC,CUR.CUR?!-L-

           CUR^3CURIIa:AeCURI!-c- YEN.YENeYEN-c-YENeYENY!
           1/4YENECURoA:ICUR.CURAEYEN^3YENoYENOYENaa!
           1/4YEN?CUR<<CUReA-:CUReCUR`iCURAECUR-CUReYENC,!
           1/4YEN?CURIA(R)AAUCURE!-c- YEN
           *YENeYENoYEN?CURNOTCURA:CURCURCURAECURCURCUR+-CURECURCURCUR^3CURECUREu-DEGo/CUR.CURTHCUR^1
           (CUR^3CURIIa:AeCURI!-c-YENNYENeYEN`iYENeYENY!
           1/4YENECUREAU:A^3CURuCUR`iCUR? YEN
           *YENeYENoYEN?CURC,CURIE-A,CUR^1CUReCUR^3CURECURICUR-c-CUReCURTHCUR>>CURo)!-L-
           CUR^3CURIIa:AeCURo^1iEthCUR^1CUReEyE!CURNOT2CURA:CUR-c-CUReCURTHCUR^1!-L-

              * YEN *YENeYENoYEN?CURNOT XON/XOFF CURIYENOYENi!
                1/4A(c),aeCURoYENuYENY! 1/4YENE CUR.CURAECURCURCURe
                3/4`i^1c,CURI!-c-^1`aIU: ms# CURC, ixon YENa!
                1/4YENECURoYEN>>YENAYENECUR.CURAE!-c-FreeBSD
                CURECUR^3CURIu!C,
                1/2CURo>>EINCURuCUR>>CURAECUR-CURACURuCURCUR!-L-

              * YEN *YENeYENoYEN?CURNOT Request to Send / Clear to Send YENI!
                1/4YENEYEN|YENS:YEN-c-YENIYENoYENEYEN.YENS:YENCURYEN- (A:I
                3/4I RTS/CTS) CURoYENuYENY! 1/4YENECUR.CURAE CURCURCURe
                3/4`i^1c,CURI!-c-^1`aIU: ms# CURC, crtscts YENa!
                1/4YENECURoYEN>>YENAYENECUR.CURAE^2 1/4CURuCURCUR!-L-CUR
                1/2CUR`iCUR<<CURe!-c- YEN
                *YENeYENoYEN?CUREYEN^3YENoYENOYENaa!
                1/4YEN?CURoAU:A^3CUR.CURAECURCURCUReYEN.YENeYEN-c-YENeYEN+-!
                1/4YENO:YENeCURNOT YENI! 1/4YENEYEN|YENS:YEN-c-YENOYENi!
                1/4A(c),aeINCUREAuCUR.CUR-C,UAthCURuCUR`iCUR?CURaCURICUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   YEN *YENeYENoYEN?CURIDEGOI-L-EOIACUREE,>>uIoCURoDEGo>>uCUR.CUR?

           YEN
           *YENeYENoYEN?CURIYENeYENoYENAYEN`aCUREYEN'YENssCURICUReCUR|CURE
           ,<<CUR"CUReCURaCURICURoDEGo>>uCUR.CURTHCUR.CUR?CURNOT!-c-
           DEGO?THCUR.CUR?YENAEYENYEN^1YENECURIDEGo>>uCUR.CURAECUR-CUR`iCURTHCUR>>CURoCURC,CUR.CUR?!-L-

           CUR^3CURIIa:AeCURI!-c-A:I 3/4i!-c- YEN.YENeYEN-c-YENeYENY!
           1/4YENECUREAU:A^3CUR.CUR?YEN *YENeYENoYEN?CURC,CURI
           A:I?(R)YENNYENeYENa!
           1/4YEN?CURI,iCUReCUR<<CUReCUR-CUReADEG^1`aCURECURIEICURI 3/4E
           3/4oCURC,CUR^1!-L- br ^1`aIU:CURIA:I?(R)A(R)AAUCURE ms#
           ^1`aIU:CURo-oAE^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
           CURTHCUR?!-c-YEN *YENeYENoYEN?CURC,CURIAssA:eCURNOT /etc/printcap
           YENOYEN!YENCURYENeCURC,AssA:eCUR.CUR? AEaIAECUREDEG`iA
           *CUR.CURAECURCURCUReCUR<<CURECUR|CUR<<CURa^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

  IoAi:

           simple-if CURICUReCUR|CUREA+-
           1/2aCUREYENOYEN-L-YENeYEN?CURACUR+-CURI 3/4oAO:CURC,!-c-
           AEu:EU:,`iCURo'THCUR`aYENAEYENYEN^1YENECURoDEGo>>uCUR.CUReCUR|CURECUR.CUR?
           3/4`i^1c,CURECURa!-c- YEN.YENeYEN-c-YENeYENY!
           1/4YENE!-c-YENNYENeYEN`iYENeYENY!
           1/4YENECURI>>EINCURE'O/.,CURECUR-!-c- CUR^3CURICUReCUR|CURE 3/4E
           3/4oCURI,<<CUReCUR`iCURTHCUR^1!-L-AEu:EU:,`iYEN *YENeYENoYEN?CURI
           3/4`i^1c,!-c- 'A>>uYEN^3! 1/4YENECUR 1/2CURICURaCURI
           CURoA-:?(R)CUR.CUR?CURACUR+-CURC,CUR
           1/2CURI'A>>uCURoDEGo>>uCUR.CURAECUR-CUR`iCUReCURaCURICURI!-c- 
           3/4-CURECUR-CURECURaIo
           1/4OCURI,<<CUR?CUR^3CURECURNOTCUR-c-CUReCURTHCUR>>CURo!-L-
           'A>>uCURoDEGo>>uCUR^1CUReCUR?CURaCURIA(c),ae YEN^3!
           1/4YENECURoEIAAOA-:?(R)CUR^1CUReYENOYEN-L-YENeYEN?CURNOTENOTI
           *CURECURECUReCURTHCUR^1!-L- CURTHCUR?!-c-CUR
           1/2CURICUReCUR|CUREYENOYEN-L-YENeYEN?CURo>>EINCUR.CURAECURCURCURAECURa!-c-
           CUR 1/2CURIYENOYEN-L-YENeYEN?CURNOTAUA:eCUR.CURAECURe'A>>uYEN^3!
           1/4YENECUREDEGUCURECURACUR?E, 1/2nCURo YEN
           *YENeYENoYENECUR.CUReCUR|CURECUR.CUR?CURECURCURaCUR^3CURICUReCUR|CURE
           3/4E 3/4oCURI 1/2D-CURTHCUR^1!-L-
           CURaCURACURiCURo!-c-CUR^3CUR`iCURIYEN *YENeYENoYEN?INCURI
           ,A,`iCURo>>yCUR?CURECURCURYEN
           *YENeYENoYEN?CURIIACURC,!-c-PostScript*-c-i YEN *YENeYENoYEN?
           CURECURECUREYEN
           *YEN`iYENCURYENoYENAEYENYEN^1YENECURoA-:?(R)CUR.CURAECURa!-c-AEu:EU:,`iAD-+-th!-c-
           EoAD-+-thCURE'O/CUReCUR-o!-c-DEGOI-L-EOIACUREE,>>uIoCURNOTDEGo>>uCURuCUR`iCURe
           (CURaCUR.CUR-CURI!-c-^2?CURaDEGo>>uCURuCUR`iCURECURCUR)
           CUR^3CURECURC,CUR.CURc,CUR|!-L-

   ^2?CURau-CURCURECURCUR

           CURaCUR.YEN
           *YENeYENoYEN?CURNOT^2?CURIAEDEG-oiCURaCUR.CURECURCURCURICURC,CUR-c-CUR`iCURD-!-c-
           YENI! 1/4YENEAA-aCUREIa:AeCURC,CURICURECUR-!-c-A?ENOT FreeBSD
           CURIAaeCUREIa:AeCURNOTCUR-c-CUReCURTHCUR^1!-L- /etc/printcap
           YENOYEN!YENCURYENeCURC,!-c-
           YENC,YEND-YENAYENDEGCUR.CURAECURCURCUReYEN
           *YENeYENoYEN?CURIYEN"YENoYENEYENeCURE (lf ^1`aIU:CURC,)
           YENiYENDEGYENOYEN!YENCURYENeCURo 1/4eCUReCUReCUR|CURE
           AssA:eCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-CUR?CURECUR"CURD-!-c-YEN
           *YENeYENoYEN? rattan INCURIYEN"YENoYENEYENeCURI^1`aIU: lf CURI
           1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 rattan|line|diablo|lp|Diablo 630 Line Printer:\
         :sh:sd=/var/spool/lpd/rattan:\
         :lp=/dev/lpt0:\
         :if=/usr/local/libexec/if-simple:\
         :lf=/var/log/rattan.log

           1/4!CURE!-c-CURaCUR|DEG`iAAUDEGo>>uCURoCUR-aCUR^3CURECURACURAECURssCURTHCUR^1!-L-CUR
           1/2CUR.CURAE!-c- E-A,CUR.CUR?CURE>> *CURiCUR`iCUReYEN"YENe!
           1/4YENaYENAYEN>>!
           1/4YEN,CURo,<<CUReCUR?CURaCUREYENiYENDEGYENOYEN!YENCURYENe (
           3/4aauCURIIaCURC,CURI!-c- /var/log/rattan.log)
           CURoA:'CURUCURTHCUR^1!-L-CUR
           1/2CUR^3CURC,,<<CUReCUR`iCUR?YENaYENAYEN>>! 1/4YEN,CURo,uCURE!-c-
           Ia:AeCURo^2o.eCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-

           ^1`aIU: lf CURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCUR
           3/4`i^1c,!-c-LPD
           CURIYENC,YENOYEN(c)YENeYENECURIYENiYENDEGYENOYEN!YENCURYENeCURECUR.CURAE
           /dev/console CURo>>ECURCURCURTHCUR^1!-L-

Ae10 3/4I Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2

   -oAE^1 1/2A(R)CUREDEG`iEoCURI^1^1?.: Mock Jim [FAMILY Given].
   YEN-aYENeYEN,YENEYENeCURIE, 1/2nCURo 1/4^1E(R): Handy Brian N. [FAMILY
   Given] !-c- Murphey Rich [FAMILY Given].
   IU: 1/4!

   10.1. CUR^3CURI 3/4ICURC,CURI

   10.2. Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURIAssA:e

   10.3. ^1aAAUCUREYENEYENOYENAYEN-YEN^1

10.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD CURI!-c-Linux*-c-i CURECURIYEND-YENCURYENEYENe,ss'^1u!C,
   1/2CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYEND-YENCURYENEYENe,ss'^1u!C,
   1/2CURo>>ECUR|CUR^3CURECURC,!-c-YENae!
   1/4YENP:CURI!-c-CURUCURECURoCURECURI Linux*-c-i
   YEND-YENCURYENEYENeCURoEN^1^1CUR^1CUReCUR^3CURECURECUR-!-c-FreeBSD
   YEN.YEN^1YENAEYEN`a 3/4aaCUREYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAE
   1/4A^1OCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L- CUR-c-CURe
   3/4oP:.CURECUR-aCURCURCURAECURI Linux*-c-i YEND-YENCURYENEYENeCURo
   Linux*-c-i CURC,AEDEGCUR<<CUR^1CUReCUReCURa FreeBSD
   CURC,AEDEGCUR<<CUR^1CURUCUR|CURNOTIECURCURYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURNOT
   1/2D-CUReCURECURCURCUR|Eo^1d-CURaCUR-c-CUReCURTHCUR^1!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-CURCURCUR-CURA:CUR<<CURI Linux*-c-i
   CUREAEAICUREYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIu!C, 1/2CURI FreeBSD
   CURC,CURIYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-CUR?CURECUR"CURD-!-c- ^2
   3/4AU 8086 YENa! 1/4YENECURoI,uCURECUR^1CUReCUReCUR|CURE i386*-c-i
   AEAICURI,AECURO 1/2D-CUR.CURo^2aAAUCURE>>ECUR| Linux*-c-i
   YEND-YENCURYENEYENeCURI FreeBSD CURC,CURIAEDEGCURCURTHCUR>>CURo!-L-

  Aiu:

   64 YENOYENAYENECURI Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURI!-c-
   FreeBSD 10.3 CURC,A:E^2ACURuCUR`iCURTHCUR.CUR?!-L-

   CUR^3CURI 3/4ICURoAEECUR`aCURE!-c-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * FreeBSD YEN.YEN^1YENAEYEN`aCURC, Linux*-c-i
       YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURoI,uCURECUR^1CUReEyE!!-L-

     * Linux*-c-i P:|IYENeYENCURYENO:YENeYENeCURoA:E^2ACUR^1CUReEyE!!-L-

     * Linux*-c-i YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURo FreeBSD
       YEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReEyE!

     * FreeBSD CURECUR-aCUR+-CURe Linux*-c-i ,ss'^1u!C, 1/2CURI 1/4AAoCURI
       3/4U:-oU!-L-

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURoIy^2oCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN 1/2YENOYENEYEN|YENS:YEN-c-
       CURIYENCURYENoYEN^1YENE! 1/4YENeEyE!

10.2. Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURIAssA:e

   Linux*-c-i YENeYENCURYENO:YENeYENeCURI!-c-YENC,YENOYEN(c)YENeYENECURC,CURI
   FreeBSD CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR>>CURo!-L-
   CURTHCUR?!-c-Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C,
   1/2CURa!-c-YENC,YENOYEN(c)YENeYENECURC,CURII,uCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   Linux*-c-i YENeYENCURYENO:YENeYENeCURI!-c- 1/4eAEDEGCURaCUR.CUR-CURI
   FreeBSD Ports Collection CURo>>ECURACURAEYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

   port CURo^1 1/2AUCUR^1CUReADEGCURE!-c- linux YEN<<!
   1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCURoCURC,CUR-CURACURuCURCUR!-L-
   CUR^3CURIYENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCURoCURC,CURCURCURECURCURCURE!-c-^1 1/2AUCURE
   1/4-oC,OCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-

 # kldload linux

   64 YENOYENAYENECURI,ss'^1u!C, 1/2CURo>>ECUR|CURECURI!-c-DEGE^2 1/4CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # kldload linux64

   DEGE^2 1/4CURICUReCUR|CURECUR.CURAEYENaYEN,YENaa!
   1/4YENeCURNOTAEECURss^1thCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 % kldstat
       Id Refs Address    Size     Name
       1    2 0xc0100000 16bdb8   kernel
       7    1 0xc24db000 d000     linux.ko

   Linux*-c-i
   YENeYENCURYENO:YENeYENeCUR-aCUReCUROYEND-YENCURYENEYENeCURI'd-EU:YEN>>YENAYENECURo
   FreeBSD YEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe-oC,CURa'EA+-CUREEyE!CURI!-c- emulators/linux-base-c6
   package CURTHCUR?CURI port CURo>>ECUR|EyE!CURC,CUR^1!-L-port
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install emulators/linux_base-c6

   u-AEDEG>>thCUR<<CURe Linux*-c-i ,ss'^1u!C, 1/2CURoI,uCURECUR^1CURe
   3/4`i^1c,CURECURI!-c- /etc/rc.conf CUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 linux_enable="YES"

   64 YENOYENAYENECURIYEN^3YENoYENOYENaa! 1/4YEN?CURC,CURI!-c- /etc/rc.d/abi
   CURECUReCURe 64 YENOYENAYENE,ss'^1CURICUR?CURaCURIYENaYEN,YENaa!
   1/4YENeCURI 1/4<<AEDEGAA-aCUREAEECURss^1thCURTHCUR`iCURTHCUR^1!-L-

   Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURoYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCUREAAAAA-aCUREYENeYENoYEN-CUR^1CURe 3/4`i^1c,CURECURI!-c-
   options COMPAT_LINUX CURoYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   CUR 1/2CUR.CURAE!-c-8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
   CURIAaIACURECUR.CUR?CURNOTCURACURAE?.CUR.CURCURYEN<<!
   1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

  10.2.1. 
  1/4eAEDEGCURECUReCUReYENeYENCURYENO:YENeYENeCURIA:E^2ACURIYENCURYENoYEN^1YENE!
  1/4YENe

   Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C,
   1/2CURoAssA:eCUR.CUR?,aaCURE!-c-Linux*-c-i YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTENOTI
   *CUREP:|IYENeYENCURYENO:YENeYENeCURNOTA,-ossCUR.CURECURCURCURECURCURCUR|YEN"YENe!
   1/4CURo 1/2D-CUR.CUR? 3/4`i^1c,CURECURI!-c- Linux*-c-i
   YEND-YENCURYENEYENeCURNOTCURECURIP:|IYENeYENCURYENO:YENeYENeCURoENOTI
   *CURECUR.CURAECURCURCUReCUR<<CURo^3IC,S:CUR.CURAE!-c- 
   1/4eAEDEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

   Linux*-c-i YEN.YEN^1YENAEYEN`aCURC,!-c-ldd
   CURo>>ECUR|CUR^3CURECURECUReCURe!-c- YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTENOTI
   *CURECUR^1CUReP:|IYENeYENCURYENO:YENeYENeCURoA:'CURUCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-linuxdoom CURNOTENOTI
   *CURECUR^1CUReP:|IYENeYENCURYENO:YENeYENeCURoA:'CURUCUReCURECURI!-c- Doom
   CURNOTYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe Linux*-c-i
   YEN.YEN^1YENAEYEN`a 3/4aaCURC,!-c-DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 % ldd linuxxdoom
 libXt.so.3 (DLL Jump 3.1) => /usr/X11/lib/libXt.so.3.1.0
 libX11.so.3 (DLL Jump 3.1) => /usr/X11/lib/libX11.so.3.1.0
 libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29

   Linux*-c-i YEN.YEN^1YENAEYEN`aCURC,CURI
   1/2D-IICURI-oC,,aaCURIYEN<<YENeYEN`aCUREE 1/2
   1/4"CURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURIYENOYEN!YENCURYENeCURo
   FreeBSD YEN.YEN^1YENAEYEN`aCURI /compat/linux CURI^2 1/4CUREYEN^3YENO!
   1/4CUR.CURAECUR-CURACURuCURCUR!-L-YEN^3YENO! 1/4CUR.CUR?CURe!-c- -oC,
   1/2eCURIYEN<<YENeYEN`aCURE 1/4"CURuCUR`iCUReYENOYEN!YENCURYENeI
   3/4CURC,YEN^3YENO!
   1/4CUR.CUR?YENOYEN!YENCURYENeCUREAD-CUR.CURAEYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURoA:YENCURACURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIIaCURC,CURI!-c-FreeBSD YEN.YEN^1YENAEYEN`aCURC,DEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 /compat/linux/usr/X11/lib/libXt.so.3.1.0
 /compat/linux/usr/X11/lib/libXt.so.3 -> libXt.so.3.1.0
 /compat/linux/usr/X11/lib/libX11.so.3.1.0
 /compat/linux/usr/X11/lib/libX11.so.3 -> libX11.so.3.1.0
 /compat/linux/lib/libc.so.4.6.29
 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29

   ldd CURI 1/2D-IICURI-oC, 1/2eCURIYEN<<YENeYEN`aCUREE 1/2
   1/4"CURuCUR`iCURAECURCURCUReYENaYEN,YENa! 1/4YEND-!
   1/4YEN,YENc,YENoCURNOTAE+-CUR, Linux*-c-i
   P:|IYENeYENCURYENO:YENeYENeCURNOT'uCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe 3/4`i^1c,CURI!-c-
   -oC,,aaCURIYEN^3YENeYEN`aCURECUR-c-CUReI
   3/4ADEGCURIYENOYEN!YENCURYENeCURo?.CUR?CUREYEN^3YENO! 1/4CUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-
   'uCURECUR-c-CUReYENeYENCURYENO:YENeYENeCURC,AEDEG-oiCUR^1CUReCURICUR-oCURC,CUR^1!-L-
   CUR?CURA!-c-?.CUR.CURCURYEND-!
   1/4YEN,YENc,YENoCURIP:|IYENeYENCURYENO:YENeYENeCURNOTCUR-c-CURe
   3/4`i^1c,CURECURI!-c- YEN^3YENO! 1/4CUR^1CUReCUR^3CURECURoCUR-a
   3/4(c)CURaCUR.CURTHCUR^1!-L-
   ?.CUR.CURCURYENeYENCURYENO:YENeYENeCUREYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURoEN^1^1CUR.CUR?CURe!-c-
   ,AACURCURYENeYENCURYENO:YENeYENeCURI-oi
   1/2u:CUR.CURAECUR<<CURTHCURCURCURTHCUR>>CURo!-L-

   CUR?CURECUR"CURD-!-c-DEGE^2
   1/4CURIYENeYENCURYENO:YENeYENeCURNOTCUR^1CURC,CURE FreeBSD
   YEN.YEN^1YENAEYEN`aCUREA,-ossCUR^1CUReCURECUR.CURTHCUR^1!-L-

 /compat/linux/lib/libc.so.4.6.27
 /compat/linux/lib/libc.so.4 -> libc.so.4.6.27

   CUR 1/2CUR.CURAE!-c-ldd CURI 1/2D-IICURNOTDEGE^2 1/4CURICUReCUR|CURE!-c-
   YEND-YENCURYENEYENeCURNOT?.CUR.CURCURYEND-! 1/4YEN,YENc,YENoCURoENOTI
   *CURECUR^1CURe 3/4`i^1c,CURo^1ICUR"CURTHCUR^1!-L-

 libc.so.4 (DLL Jump 4.5pl26) -> libc.so.4.6.29

   A,-ossCUR.CURAECURCURCUReYENeYENCURYENO:YENeYENeCURI-oC,,aaCURIEO:^1aeCURNOT
   1 CURA:CUR<< 2 CURA:,AACURCURCURACUR+-CURECURICURC,!-c-
   CURiCUR-oCUR<<CURE,AACURCURYENeYENCURYENO:YENeYENeCURC,CURaYEN
   *YENiYENDEGYENeYEN`aCURIAEDEG-oiCUR^1CUReCURICUR-oCURC,CUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-libc.so CURo?.CUR.CURCURYEND-!
   1/4YEN,YENc,YENoCUREAO:CUR'^1CUR"CUReCURICURNOTDEGAA'CURC,CUR^1!-L-

 /compat/linux/lib/libc.so.4.6.29
 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29

   A:I 3/4iCURI!-c-Linux*-c-i CURIYEND-YENCURYENEYENeCURNOTENOTI
   *CURECUR^1CUReP:|IYENeYENCURYENO:YENeYENeCURoAuCUR^1ENOTI
   *CURNOTCUR-c-CUReCURICURI!-c- FreeBSD CURIYEN.YEN^1YENAEYEN`aCURE
   Linux*-c-i CURIYEN *YENiYENDEGYENeYEN`aCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe-oC, 1/2eCURI?o^2oCURACUR+-CURC,CUR^1!-L- CUR
   1/2CUR`iCURNOT^2aCUR(R)CUR`iCURD-!-c- 1/2 1/2ENOTCURE Linux*-c-i
   CURIP:|IYENeYENCURYENO:YENeYENeCURNOTYEN.YEN^1YENAEYEN`aCUREA,-ossCUR^1CUReCURICURC,!-c-
   ?.CUR.CUR-YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR? Linux*-c-i
   CURIYEND-YENCURYENEYENeCURaA:E^2ACURI-oiP:ECURoCUR>>CUR-oCUREAEDEG-oiCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

  10.2.2. Linux*-c-i CURI ELF YEND-YENCURYENEYENeCURIYENCURYENoYEN^1YENE!
  1/4YENe

   ELF CURIYEND-YENCURYENEYENeCURo>>ECUR|CUR?CURaCURECURI!-c-
   A:E^2ACURI-oiP:ECURNOTENOTI *CURC,CUR^1!-L- YENTH! 1/4YEN-CURICURECURCUR
   (unbranded) ELF YEND-YENCURYENEYENeCURo
   1/4A^1OCUR.CUReCUR|CURECUR^1CUReCURE!-c- DEGE^2
   1/4CURICUReCUR|CUREYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURAECUR.CURTHCUR|CUR^3CURECURC,CUR.CURc,CUR|!-L-

 % ./my-linux-elf-binary
 ELF binary type not known
 Abort

   FreeBSD CURIYEN<<! 1/4YENIYENeCURNOT FreeBSD CURI ELF
   YEND-YENCURYENEYENeCURE Linux*-c-i
   CURIYEND-YENCURYENEYENeCURECURo,<<ENOTCUR+-CUReCUR`iCUReCUReCUR|CURECUR^1CUReCUR?CURaCURE!-c-brandelf(1)
   CURoDEGE^2 1/4CURICUReCUR|CURECUR.CURAE>>ECURACURAECUR-CURACURuCURCUR!-L-

 % brandelf -t Linux my-linux-elf-binary

   GNU CURIYENA:! 1/4YENe.^2CURNOT ELF YEND-YENCURYENEYENeCURE
   1/4<<AEDEGAA-aCUREAANOTAUCUREYENTH!
   1/4YEN-CURoEO^2ACUR^1CUReCUReCUR|CURECURECURACUR?CURICURC,!-c-
   CUR^3CURI-oiP:ECURIA:I 3/4iENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

  10.2.3. Linux*-c-i RPM YENU! 1/4YEN^1CURIYEN-c-YEN *YENeYEN+-!
  1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe

   Linux*-c-i RPM YENU! 1/4YEN^1CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURI!-c- -oC,
   1/2eCURE archivers/rpm4 package CURTHCUR?CURI port
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-
   YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURE!-c-CUR^3CURIYEN^3YENTHYENoYENECURo root
   ,-c-,ACURC,>>ECUR|CUR^3CURECURC,!-c- .rpm CURoYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

 # cd /compat/linux
 # rpm2cpio < /path/to/linux.archive.rpm | cpio -id

   ENOTI *CURE+-thCUR,CURAE!-c-YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR? ELF
   YEND-YENCURYENEYENeCURE brandelf CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
   aa-oIiCUREYEN-c-YENoYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURICURC,AiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

  10.2.4. YENUYEN^1YENEYENI! 1/4YEN`aYENeYEN 3/4YENeYEND-CURIAssA:e

   DNS CURNOTCUR|CURTHCUR-AEDEG-oiCUR.CURECUR<<CURACUR?CURe!-c- DEGE^2
   1/4CURICUReCUR|CUREYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURe 3/4`i^1c,CURI!-c- /compat/linux/etc/host.conf
   YENOYEN!YENCURYENeCURoDEGE^2 1/4CURICUReCUR|CUREAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 resolv+: "bind" is an invalid keyword resolv+:
 "hosts" is an invalid keyword

   YENOYEN!YENCURYENeCURIAEaIAECURoDEGE^2
   1/4CURICUReCUR|CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 order hosts, bind
 multi on

   CUR^3CURIAssA:eCURC,CURI /etc/hosts CURo-oC, 1/2eCURE,!-o-:CUR.!-c- 
   1/4!CURE DNS CURo,!-o-:CUR^1CUReCUReCUR|CURE>>O/A:eCUR.CURTHCUR^1!-L-
   /compat/linux/etc/host.conf CURNOTA,-ossCUR.CURECURCUR
   3/4`i^1c,CURECURI!-c- Linux*-c-i YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI /etc/host.conf CURo>>EINCUR.CUReCUR|CURECUR.!-c-
   FreeBSD CURIE,E!CURECURI,ss'^1ACURNOTCURECURCURCURE.U^1d-CURo
   1/2D-IICUR.CURTHCUR^1!-L- /etc/resolv.conf CURoIo/INCUR.CURAEYENI!
   1/4YEN`aYENu! 1/4YEND-CURIAssA:eCURoCUR.CURAECURCURCURECURCUR
   3/4`i^1c,CURECURI!-c- bind CURo-oi 1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-

10.3. ^1aAAUCUREYENEYENOYENAYEN-YEN^1

   CUR^3CURIAaCURC,CURI!-c-Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C,
   1/2CURNOTCURECURICUReCUR|CURE>>AAAECURssCURC,AEDEG-oiCURoCUR.CURAECURCURCUReCUR<<CURoAaIACUR.CURTHCUR^1!-L-
   DEGE^2 1/4CURIE, 3/4ICURI FreeBSD chat YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENE CUREAAe^1AECURuCUR`iCUR? Terry Lambert
   (<tlambert@primenet.com>) >>aCURIYENa! 1/4YENe (Message ID:
   <199906020108.SAA07001@usr09.primenet.com>)
   CURoCURaCURECURECUR.CURAECURCURCURTHCUR^1!-L-

   FreeBSD CURI!-c-!O: 1/4A^1OYEN-YENeYEN^1YENi! 1/4YENA (execution class
   loader) ! * CURE,AECURD-CUR`iCUReAe 3/4YAA-aCUREu!^1
   1/2CURo>>yCURACURAECURCURCURTHCUR^1!-L-CUR^3CUR`iCURI execve(2)
   YEN.YEN^1YENAEYEN`aYEN^3! 1/4YENeCURO/CURIU:,CURECURCURCUR|.ACURC,
   1/4AAoCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   Io>>EAA-aCURECURI!-c-UNIX*-c-i CURIYENi!
   1/4YENACURIYENTHYEN,YENAYEN-YENEYENoYEND-! 1/4
   (DEG`iEIAA-aCURECURIYENOYEN!YENCURYENeCURIAeAENOTCURI 4 CURECURCURCUR. 8
   YEND-YENCURYENECURIEoENOT)
   CURI,!-o-oCURo^1OCURECURCUR!-c-YEN.YEN^1YENAEYEN`aCURC,
   1/4A^1OCURC,CURCUReYEND-YENCURYENEYENeCUR<<CURECUR|CUR<<CURo,!-o-oCUR.!-c-
   CURaCUR.CUR 1/2CUR|CURECUReYEND-YENCURYENEYENeYENi! 1/4YENACURo,AECURO
   1/2D-CUR^1CURECURCURCUR|CUReCUR|CURECURECURACURAECURCURCURTHCUR.CUR?!-L-

   CURaCUR.!-c-CUR
   1/2CURIYEN.YEN^1YENAEYEN`aINCURIYEND-YENCURYENEYENeCURC,CURECURCUR
   3/4`i^1c,CURECURI!-c- execve(2) YEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENeCURI,AECURO 1/2D-CUR.CURI 1/4-oC,OCURIIaCUReAICURoEO:CUR.!-c-
   YEN.YENS:YENeCURNOTYEN.YENS:YENeYEN^3YENTHYENoYENECURECUR.CURAE
   1/4A^1OCUR.CUReCUR|CURE>>iCURssCURAECURCURCUR?CURiCUR+-CURC,CUR^1!-L-
   CUR^3CURI^2 3/4A:eCURI!O:,
   1/2-ossIo/INCUR.CURAECURCURCUReYEN.YENS:YENeCURNOTCURECURICUReCUR|CURECURaCURICURC,CUR-c-CURACURAECURa!
   *YENC,YENOYEN(c)YENeYENECURC,CUR.CUR?!-L-

   ,aaCURE sh(1) CUREEN^1^1CURNOT^2ACUR"CUReCUR`i!-c-AeAENOTCURI 2
   YEND-YENCURYENECURo,!-o-oCUR.CUR?.e^2I :\n
   CURC,CUR-c-CUR`iCURD-AaaCURiCUReCURE csh(1) CURo,AECURO 1/2D-CUR^1!-c-
   CURECURCURCUR|CUReCUR|CURECURECUReCURTHCUR.CUR?!-L-

   FreeBSD CURI!-c-A+-DEG`iCURIYENi! 1/4YENACURC,CURICURECUR-!-c-YENi!
   1/4YENACURIDEG`iI-:CURoAo:-o-oCUR.CURTHCUR^1!-L-
   AEDEG-oiCUR.CURAECURCURCUReYEN.YENS:YENeYENCURYENoYEN?YEN
   *YENeYEN?CURaCUR.CUR-CURIYEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECURECUR.CURAE!-c-
   ^3-oAAo:CUR^1CUReCURaCURICURNOTA,-ossCUR.CURECUR+-CUR`iCURD-!-c-#! YENi!
   1/4YENACURNOTINCURCURCUReCUR`iCURTHCUR^1!-L-

   Linux*-c-i ABI CURoYENuYENY! 1/4YENECUR^1CUReCUR?CURa!-c-FreeBSD CURI ELF
   YEND-YENCURYENEYENeCURo
   1/4"CUR^1YENTHYEN,YENAYEN-YENEYENoYEND-CURo^3IC,S:CUR.CURTHCUR^1!-L- ELF
   YENi! 1/4YENACURI!-c-AEA 1/4`iCUREYENTH! 1/4YEN- (brand)
   CURNOTCUR-c-CUReCUR<<CURECUR|CUR<<AuCUR.CURTHCUR^1!-L- CUR^3CURIYENTH!
   1/4YEN-CURECURI!-c-ELF YENCURYENa!
   1/4YEN,CURIYEN^3YENaYENoYENEYEN>>YEN-YEN.YENc,YENoCURICUR^3CURECURC,CUR^1!-L-
   SVR4/Solaris*-c-i CURI ELF
   YEND-YENCURYENEYENeCURECURI!-c-CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURIA,-ossCUR.CURTHCUR>>CURo!-L-

   Linux*-c-i YEND-YENCURYENEYENeCURo 1/4A^1OCUR^1CUReCUR?CURaCURECURI!-c-
   brandelf(1) CURo>>ECURACURAE Linux CURIYENTH!
   1/4YEN-CURNOTEOCUR+-CUReCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 # brandelf -t Linux file

   ELF YENi! 1/4YENACURNOT Linux YENTH! 1/4YEN-CURo^3IC,S:CUR^1CUReCURE!-c-
   YENi! 1/4YENACURI proc ^1 1/2ACURAIAEaCURI
   CUR-c-CUReDEG`iCURA:CURIYENYYENCURYENoYEN?CURoAO:CUR'^1CUR"CURTHCUR^1!-L-YEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENeCURIA'CURAE!-c-
   CUR^3CURIYENYYENCURYENoYEN?CURoA:ICUR.CURAEYENCURYENoYENC,YENAYEN-YEN^1CURuCUR`iCURTHCUR^1!-L-
   CURuCUReCURE!-c-CUR 1/2CURIYEN *YENiYEN>>YEN^1CURECURI Linux*-c-i YEN<<!
   1/4YENIYENeYENaYEN,YENaa! 1/4YENeCUREENOTI
   *CUREYEN.YENDEGYENEYENeYENEYENeYENoYENYYENeYENoYEN^3! 1/4YENE (IoAi:
   YEN.YENDEGYENEYENeCURIAAAC,AACURo 1/4A, 1/2CUR^1CUReYEN^3! 1/4YENE)
   INCURIAEA 1/4`iCUREYENEYENeYENAYEN *YENUYEN-YEN?CURIAssA:eCURa:!-c- A
   3/4CURI (-oUCUR<<CURE)
   A:'ADEGCURICUR?CURaCURIAssA:eCURNOT^1OCURECURiCUR`iCURTHCUR^1!-L-

   Linux*-c-i YEN.YEN^1YENAEYEN`aYEN^3! 1/4YENeYENUYEN-YEN?CURI!-c-
   CURuCURTHCURP:CURTHCUREYENC,! 1/4YEN?CURE^2ACUR"CURAE sysent[]
   YEN"YENoYENEYENe! 1/4CURIYENeYEN^1YENECURo'THCURoCURC,CUR-aCURe!-c- CUR
   1/2CUR`iCUReCURIYEN-c-YENEYEN`iYEN^1CURIYEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeAEaCURECUR-c-CUReCURTHCUR^1!-L-

   Linux*-c-i YEND-YENCURYENEYENeCURNOTYEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENeCURoE-^1OCUR^1CURe-oY!-c-YENEYENeYENAYEN *YEN^3! 1/4YENECURI proc
   ^1 1/2ACURAICURoINCURCURCURAEYEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENe'O/?oYENYYENCURYENoYEN?CURo ^2o 1/4aCUR.CURTHCUR^1!-L-CUR
   1/2CUR.CURAE FreeBSD CURC,CURICURECUR- Linux*-c-i
   INCURIYEN.YEN^1YENAEYEN`aYEN^3!
   1/4YENeYEN"YENoYENEYENeYENYYENCURYENoYENECURoAEACUReCURiCUR+-CURC,CUR^1!-L-

   Linux*-c-i YENa! 1/4YENECURI
   3/4oP:.CURE+-thCUR,CURAEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aEU:IeCURIYENe!
   1/4YENEYENTHYEN|YENoYENEYENYYENCURYENoYENECURoAO:CUR'^1CUR"CURAEYENOYEN!YENCURYENeCURI>>^2
   3/4ECURo^1OCURECURCURCURTHCUR^1!-L- CUR^3CUR`iCURI!-c-union YEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCUR.CURAEYENTHYEN|YENoYENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOT^1OCURECURACURAECURCURCUReCUR^3CURECUREAE+-CUR,CURC,CUR^1!-L-
   YENOYEN!YENCURYENeCURo,!-o-:CUR^1CURe-oYCURECURICURTHCUR-o
   /compat/linux/original-path
   CURoA:'CURUCURTHCUR^1!-L-,<<CURA:CUR+-CUReCUR`iCURECUR<<CURACUR?CURECURCURECURI!-c-
   /original-path CURoA:'CURUCURTHCUR^1!-L-
   CUR^3CUR|CUR^1CUReCUR^3CURECURC,!-c-A 3/4CURIYEND-YENCURYENEYENeCURoI
   *uaCUR^1CUReYEND-YENCURYENEYENeCURI 1/4A^1OCURo^2A:C,
   1/2CURECUR.CURAECURCURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-Linux*-c-i
   INYENA:! 1/4YENeYENAYENS:YENCURYENoCURI Linux*-c-i ABI YENuYENY!
   1/4YENE'A:P:^2 1/4CURC,'DEGA'CUREAEDEG-oiCUR.CURTHCUR^1!-L-
   CURTHCUR?CUR^3CUR`iCURI!-c-CURaCUR.AD-+-thCUR^1CURe Linux*-c-i
   YEND-YENCURYENEYENeCURNOTA,-ossCUR.CURECURCUR 3/4`i^1c,CURE Linux*-c-i
   YEND-YENCURYENEYENeCURNOT FreeBSD YEND-YENCURYENEYENeCURoYENi!
   1/4YENECUR.CUR?CURe!-c-  1/4A^1OCUR.CUR?CUReCUR^1CUReCUR^3CURECURNOT^2A:C,
   1/2CURC,CUR-c-CUReCUR^3CURE!-c- CUR 1/2CURI Linux*-c-i
   YEND-YENCURYENEYENeCURE 1/4<<ENOT 1/4<<?ECURNOT Linux*-c-i  3/4aaCURC,
   1/4A^1OCURuCUR`iCURAECURCURCURECURCURCUR^3CURECURo
   uCUREOCUR<<CUR>>CURECURCURCUReCUR|CURECUR^1CUReIU:AA-aCURC,!-c-uname(1)
   YEN^3YENTHYENoYENECURo /compat/linux
   YENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR-CUR^3CURECURNOTCURC,CURCURe!-c-
   CURECURCURCUR|CUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-

   I *CUR^1CUReCURE!-c-Linux*-c-i YEN<<! 1/4YENIYENeCURNOT FreeBSD YEN<<!
   1/4YENIYENeCURIAEaEoCUREA,-ossCUR.CURAECURCURCUReCURiCUR+-CURC,CUR^1!-L-
   YEN<<! 1/4YENIYENeCURECUReCURACURAEA:oP:!CURuCUR`iCUReYENu!
   1/4YENOYEN^1A'CURAECURI
   1/4AAoCURI'd-AACURECURECUReCURuCURTHCURP:CURTHCURE'O/?oCURI FreeBSD
   YEN.YEN^1YENAEYEN`aYEN^3! 1/4YENeYENAE! 1/4YENO:YENeYEN"YENoYENEYENeCURE
   Linux*-c-i YEN.YEN^1YENAEYEN`aYEN^3! 1/4YENeYENAE!
   1/4YENO:YENeYEN"YENoYENEYENeCURII
   3/4EyCURC,P:|A:ICUREIo/INCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a 1/2eIy!-c-^2
   3/4AUYENaYENaYENe 1/2eIy!-c-YEN.YENDEGYENEYENeAAAA-:!-c- System V IPC
   CURNOT'THCURTHCUR`iCURTHCUR^1CURNOT!-c- FreeBSD YEND-YENCURYENEYENeCURI
   FreeBSD YENDEGYENe! 1/4 (IoAi: glue; AEo
   1/4OCURI'O:CURoAc,^2d-CUR^1CUReCURECURCURCUR|DEGOI-L-) 'O/?o.^2!-c- CUR
   1/2CUR.CURAE Linux*-c-i YEND-YENCURYENEYENeCURI Linux*-c-i YENDEGYENe!
   1/4'O/?o.^2CURoINCURCURCURe!-c-
   CURECURCURCUR|AAACURACUR+-CURNOTDEGUCURECUReCURTHCUR^1!-L- FreeBSD
   CURIYENDEGYENe! 1/4'O/?o.^2CURI!-c- YEN<<!
   1/4YENIYENeCURIAaeCUREAAAAA-aCUREYENeYENoYEN-CURuCUR`i!-c- Linux*-c-i
   CURIYENDEGYENe!
   1/4'O/?o.^2CURIAAAAA-aCUREYENeYENoYEN-CUR^1CUReCUR^3CURECURa!-c- YEN<<!
   1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURo^2d-CUR.CURAEIo/INCUR^1CUReCUR^3CURECURaCURC,CURCUReCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-

   u>> 1/2NAA-aCURECURI!-c-CUR^3CUR`iCURIYEN"YENssYENaaYEN`i!
   1/4YEN.YENc,YENoCURC,CURICURECUR-!-c- ABI CURI 1/4AAoCURC,CUR^1!-L-
   CUReCUR- !O:Linux*-c-i YEN"YENssYENaaYEN`i! 1/4YEN.YENc,YENo!
   *CURE,AECURD-CUR`iCUReCURICURI!-c- CUR^3CURIu!C, 1/2CURNOT 1/2eCURaCURAE
   1/4AAoCURuCUR`iCUR?-o-c-!-c- CUR^3CURIu!C, 1/2CURoE 1/2,
   1/2CUR^1CURe,AIOCURNOTCURECUR<<CURACUR?CUR?CURaCURC,CUR^1!-L- YEN^3!
   1/4YENECURoYEN^3YENoYENNYENCURYENeCUR.CURAECURICURCURCURECURCURCURICURC,!-c-
   FreeBSD  3/4aaCURC, Linux*-c-i YEND-YENCURYENEYENeCURo
   1/4A^1OCUR^1CUReCURECURCURCUR|E 1/2, 1/2CURI!-c-
   ,.I(c)CURE^1ICUR"CUReCUREAANOTAUCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

              YENN! 1/4YENE-c-(R)III.-c-(R)YEN.YEN^1YENAEYEN`a'EIy

   DEGE^2 1/4CURI 3/4ICURC,CURI!-c- FreeBSD
   CURIYEN.YEN^1YENAEYEN`a'EIyCURIIICURECURA:CURCURCURAE
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L- ^3AE
   3/4ICURICURICUR,CURaCURC,CURI!-c-CUR 1/2CURI
   3/4ICURC,^3O/CURO:AEaIAECURa:!-c- AEE 1/4OCURNOT 1/4A-oYCURE
   1/4eCUReAECUR`aADEGCUREAICURACURAECUR-aCUR-CURUCURCUR^3CURECURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

   ^3AE 3/4ICURI!-c-ENOTI *CURECURECURACUR?>>thCURE,A:EICURE>>^2
   3/4ECURC,CURCUReCUReCUR|CURE^1 1/2A(R)CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURECURI 1/2c,EO:CURC,AEECURoCURC,CURa^1
   1/2CURCURCURTHCUR>>CURoCUR.!-c-FreeBSD CURo>>ECUR|CURICURE!-c-
   CUR^1CURUCURAECURoAEECURssA:ICUR^1ENOTI
   *CURNOTCUR-c-CURe!-c-CURECURCURCUR|CURiCUR+-CURC,CURaCUR-c-CUReCURTHCUR>>CURo!-L-

   IU: 1/4!

   11. AssA:eCUREYENAYENaa! 1/4YENEYENoYENDEG

                11.1. CUR^3CURI 3/4ICURC,CURI

                11.2. Aae^3ECURECURECUReAssA:e

                11.3. YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIAssA:e

                11.4. YENu! 1/4YENOYEN^1CURIu-AEDEG

                11.5. YEND-! 1/4YENAYENaYENeYENUYEN^1YENE

                11.6. AssA:eYENOYEN!YENCURYENe

                11.7. sysctl CURECUReCUReYENAYENaa! 1/4YENEYENoYENDEG

                11.8. YENC,YEN-L-YEN^1YEN-CURIYENAYENaa! 1/4YENEYENoYENDEG

                11.9. Kernel A(c),ACURIYENAYENaa! 1/4YENEYENoYENDEG

   12. FreeBSD CURIu-AEDEGCURIYEN *YENiYEN>>YEN^1

                12.1. CUR^3CURI 3/4ICURC,CURI

                12.2. FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1

                12.3. u-AEDEG>>thCURIYEN^1YEN
                *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENoCURIAssA:e

                12.4. Device Hints

                12.5. YEN.YENaYENAYENEYENAYEN|YENoAEDEG-oi

   13. YENae! 1/4YENP:CURE'd-EU:AA-aCUREYEN-c-YEN<<YEN|YENoYENECURI'EIy

                13.1. CUR^3CURI 3/4ICURC,CURI

                13.2. YEN-c-YEN<<YEN|YENoYENECURI 1/4iI`a

                13.3. YEN-c-YEN<<YEN|YENoYENE 3/4d-EoCURI'EIy

                13.4. YENae! 1/4YENP:CURO/CURIA(c),A

                13.5. YENDEGYENe! 1/4YEN *CURI'EIy

   14. YEN>>YENYENaaYENeYENAEYEN-L-

                14.1. CUR^3CURI 3/4ICURC,CURI

                14.2. CURICUR,CURaCURE

                14.3. FreeBSD CURIDEGAA'ACURo^1aCURaCURe

                14.4. DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

                14.5. YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE

                14.6. TCP Wrappers

                14.7. Kerberos5

                14.8. OpenSSL

                14.9. VPN over IPsec

                14.10. OpenSSH

                14.11.
                YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENE
                (ACL)

                14.12. YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
                1/2YENOYENEYEN|YENS:YEN-c-CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURo'AE>>eCUR^1CURe

                14.13. FreeBSD YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-

                14.14. YEN
                *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG

                14.15. YENeYEN 1/2! 1/4YEN^1CURIA(c),A

   15. YEN^1YENEYEN`i! 1/4YEN,

                15.1. CUR^3CURI 3/4ICURC,CURI

                15.2. YENC,YEND-YENCURYEN^1I 3/4

                15.3. YENC,YEN-L-YEN^1YEN-CURIA:E^2A

                15.4. RAID

                15.5. ,-:YENaYENC,YEN-L-YEN-c- (CD & DVD)
                CURI-oiA(R)CURE>>EIN

                15.6. YENOYENiYENAYENO!
                1/4YENC,YEN-L-YEN^1YEN-CURI-oiA(R)CURE>>EIN

                15.7. YENC,! 1/4YEN?YENAE! 1/4YEN *CURI-oiA(R)CURE>>EIN

                15.8. YENOYENiYENAYENO!
                1/4YENC,YEN-L-YEN^1YEN-CURO/CURIYEND-YENAYEN-YEN-c-YENAYEN *

                15.9. YEND-YENAYEN-YEN-c-YENAYEN *CURI'd-EU:

                15.10. YENIYENAYENEYENi! 1/4YEN-!-c-YENaYENaYENe!-c-CUR
                1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
                1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                15.11.
                YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN^1YENEYENAYEN
                *YEN.YENc,YENAYENE

                15.12. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)!
                1/4YEN?

                15.13. YENC,YEN-L-YEN^1YEN-YENN!
                1/4YENAEYEN-L-YEN.YENc,YENoCURIDEGAA^1ae^2 1/2

   16. AIDEGe^2 1/2 (localization) - I18N/L10N CURIIo/INCUREAssA:e

                16.1. CUR^3CURI 3/4ICURC,CURI

                16.2. 'd-AAAI 1/4+-

                16.3. AIDEGe^2 1/2CURIIo/IN

                16.4. ^1n-oY^2 1/2CUREAD-+-thCUR.CUR?YEN
                *YENiYENDEGYENeYEN`aCURIYEN^3YENoYENNYENCURYENe

                16.5. FreeBSD CURoAEAA:eCURI,A,`iCUREAIDEGe^2 1/2CUR^1CURe

   17. FreeBSD CURIYEN-c-YENAYEN *YENC,! 1/4YENECUREYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENE

                17.1. CUR^3CURI 3/4ICURC,CURI

                17.2. FreeBSD Update

                17.3. YENEYENYENaaYENaYENoYENECURIYEN-c-YENAYEN *YENC,!
                1/4YENE

                17.4. ^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CURe

                17.5. YEN 1/2! 1/4YEN^1CURoINCURCURCUR? FreeBSD
                CURIYEN-c-YENAYEN *YENC,! 1/4YENE

                17.6. E-L-?oCURIYENTHYEN.YENoCURC,A:ECURCURCUR<<CUR+-CURe

Ae11 3/4I AssA:eCUREYENAYENaa! 1/4YENEYENoYENDEG

   'o^1AE: Lee Chern [FAMILY Given].
   'd-CURECUR.CUR?YENAYENaa! 1/4YENEYENeYEN-c-YENeCURI 1/4^1E(R): Smith Mike
   [FAMILY Given].
   'd-CURECUR.CUR? tuning(7) CURI 1/4^1E(R): Dillon Matt [FAMILY Given].
   IU: 1/4!

   11.1. CUR^3CURI 3/4ICURC,CURI

   11.2. Aae^3ECURECURECUReAssA:e

   11.3. YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIAssA:e

   11.4. YENu! 1/4YENOYEN^1CURIu-AEDEG

   11.5. YEND-! 1/4YENAYENaYENeYENUYEN^1YENE

   11.6. AssA:eYENOYEN!YENCURYENe

   11.7. sysctl CURECUReCUReYENAYENaa! 1/4YENEYENoYENDEG

   11.8. YENC,YEN-L-YEN^1YEN-CURIYENAYENaa! 1/4YENEYENoYENDEG

   11.9. Kernel A(c),ACURIYENAYENaa! 1/4YENEYENoYENDEG

11.1. CUR^3CURI 3/4ICURC,CURI

   YEN.YEN^1YENAEYEN`aCURoAuCUR.CUR-AssA:eCUR^1CUReCUR^3CURECURI!-c-
   YENaYENoYENAEYENEYENoYEN^1CURa:
   3/4IeCURI^1^1?.CURI-oYCURI-oiP:ECURIIICURo,-oCUReCUR.CURTHCUR^1!-L-
   CUR^3CURI 3/4ICURC,CURI FreeBSD YEN.YEN^1YENAEYEN`aCURI'EIy
   3/4aaCURIAssA:eCURIA|IICURECURA:CURCURCURAEu 1/2OCUR.CURTHCUR^1!-L-

   CURTHCUR?CUR^3CURI 3/4ICURC,CURI FreeBSD
   YEN.YEN^1YENAEYEN`aCURIYENNYENOYEN(c)! 1/4YENTHYENoYEN^1CURo-oC,AANOT^2
   1/2CUR^1CURe YENAYENaa! 1/4YENEYENoYENDEGCURECURA:CURCURCURAECURau
   1/2OCUR.CURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECUR`aCURE!-c-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * rc.conf CURIAssA:eCURE /usr/local/etc/rc.d YEN^1YEN?!
       1/4YENEYEN-c-YENAYEN *YEN.YEN^1YENAEYEN`aCURI'd-AA

     * YENIYENAYENEYENi! 1/4YEN-YENC,YEND-YENCURYEN^1CUREAD-CUR^1CURe!-c-^2
       3/4AUYENUYEN^1YENECURIAssA:eEyE!

     * /etc
       YENC,YEN-L-YEN`iYEN-YENEYENeAEaCURICURuCURTHCURP:CURTHCUREAssA:eYENOYEN!
       YENCURYENeCURI>>ECURCUREy

     * sysctl EN?oCURo>>ECURACUR? FreeBSD CURIYENAYENaa!
       1/4YENEYENoYENDEGEyE!

     * YENC,YEN-L-YEN^1YEN-AC, 1/2CURIYENAYENaa!
       1/4YENEYENoYENDEGEyE!CURE!-c-YEN<<!
       1/4YENIYENeCURIA(c),ACURIEN^1^1EyE!

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURoCURa:CURACURAECUR-aCUR-CURECUReCURCURCURC,CUR.CURc,CUR|!-L-

     * Unix CURE FreeBSD CURI'd-EU:CURoIy^2oCUR^1CURe (3 3/4IUNIX CURI'd-AAAI
       1/4+-)!-L-

     * FreeBSD CURIYEN 1/2! 1/4YEN^1YEN^3!
       1/4YENECURo-oC,?.CUREEYCURA:CUR^3CURE (17 3/4IFreeBSD
       CURIYEN-c-YENAYEN *YENC,! 1/4YENECUREYEN-c-YENAYEN *YENDEGYEN`i!
       1/4YENE) CURE!-c- YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoCUR-aCUReCURO^1 1/2AUCURI'd-AA (8 3/4IFreeBSD YEN<<!
       1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo)
       CURE?AECUR.CURoCURC,CUR-aCUR-!-L-

11.2. Aae^3ECURECURECUReAssA:e

   YEN.YEN^1YENAEYEN`aCURIAssA:e 3/4d-EoCURNOT
   1/4yCURaCUReCUR`iCURAECURCURCURe 1/4c,CURE 3/4`i 1/2eCURI /etc/rc.conf
   CURC,CUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURECURIYEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCUREYEN.YEN^1YENAEYEN`aCURIAssA:eCURo^1OCURECUR|CURaCURICURoCURICUR,CURa
   A?'oCUREAAICUReAssA:e 3/4d-EoCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR 1/2CURIYENOYEN!YENCURYENeI 3/4CURIYENAYENCURYEN`iYEN-YENECURE!-c-CUR
   1/2CUR`iCURNOT rc* YENOYEN!YENCURYENe.^2CURIAssA:e
   3/4d-EoCURC,CUR-c-CUReCUR^3CURECURo 1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   'EIy 1/4OCURI /etc/defaults/rc.conf
   CURIYENC,YENOYEN(c)YENeYENECURIAssA:eCURo rc.conf
   YENOYEN!YENCURYENeCUREYEN"YENo YENEYENeCURo-oiCUReCUR^3CURECURC, 3/4aa
   1/2nCURCUR^1CURUCURCURC,CUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURIYENOYEN!YENCURYENeCURoCUR 1/2CURICURTHCURTH
   /etc CUREYEN^3YENO! 1/4CUR^1CUReCURICURICURa:CURaCUReCURUCURCURC,CUR^1!-L-
   CUR 1/2CUR`iCURIYENC,YENOYEN(c)YENeYENEAICURC,CUR-c-CURACURAEYENuYENoYEN
   *YENeCURC,CURICURECURCURCURICURC,CUR^1!-L-
   YEN.YEN^1YENAEYEN`a,C,ICURICUR^1CURUCURAECURIEN^1^1CURI rc.conf
   YENOYEN!YENCUR YENeCURIAaeCURC,CUR^1CUReCURUCURCURC,CUR^1!-L-

   'EIyCURI 1/4e'O:CURo,-oCUReCUR^1DEGU!-c-YEN-YENeYEN^1YEN?! 1/4^2
   1/2CURuCUR`iCUR?YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURECURI
   YENuYENCURYENEP:|A:ICURIAssA:eCUREYEN.YEN^1YENAEYEN`a,C,ICURIAssA:eCURoENOTIYENCUR^1CUReCURuCURTHCURP:CURTHCUREAiINOTCURNOTAANOTINCURC,CURCURTHCUR^1!-L-
   ?a: 3/4(c)CURuCUR`iCUReYEN-c-YEN *YENi!
   1/4YENACURI!-c-YENuYENCURYENEP:|A:ICURIAssA:eCURI /etc/rc.conf.site
   CURICUReCUR|CUREEICURIYENOYEN!YENCURYENeCUREAO:CUR!-c- CUR
   1/2CUR`iCURoYEN.YEN^1YENAEYEN`a,C,ICURIAssA:e
   3/4d-EoCUR.CUR<<'THCURTHCUR>>CURECURCUR /etc/rc.conf
   CUR<<CUReYENCURYENoYEN-YENe! 1/4YENECUR^1CUReCUR^3CURECURC,CUR^1!-L-

   rc.conf CURI sh(1)
   CURECUReCURACURAEAEECURss^1thCURTHCUR`iCURAECURCURCUReCURICURC,!-c-CUR^3CUR`iCURICUR,CURA:CURE'EA+-CUREA-L-A(R)CURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-

     * rc.conf:

         . rc.conf.site
         hostname="node15.example.com"
         network_interfaces="fxp0 lo0"
         ifconfig_fxp0="inet 10.1.1.1"

     * rc.conf.site:

         defaultrouter="10.1.1.254"
         saver="daemon"
         blanktime="100"

   rc.conf.site YENOYEN!YENCURYENeCURI rsync CURICUReCUR|CUREYEN
   *YENiYENDEGYENeYEN`aCURo>>ECUR|CUR^3CURECURC,A'YEN.YEN^1YENAE
   YEN`aCUREC,UEUCURC,CUR!-c-DEG`iEy rc.conf YENOYEN!YENCURYENeCURIYENaeYENE!
   1/4YEN-CURECURTHCURTHCURoEYCURA:CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURo sysinstall(8) CURa: make world AAuCURC,
   ^1^1?.CUR.CUR? 3/4`i^1c, rc.conf YENOYEN!YENCURYENeCURI 3/4aa
   1/2nCURCURuCUR`iCURTHCUR>>CURo!-L-
   CURECURICURC,YEN.YEN^1YENAEYEN`aCURIAssA:e 3/4d-EoCURNOT
   1/4-oCURiCUR`iCUReCUR^3CURECURaCUR-c-CUReCURTHCUR>>CURo!-L-

11.3. YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIAssA:e

   'd-EU:AA-aCURE!-c-YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURECURIAEE 1/4<<CURIE,E!CURo>>yCURA:
   ,C,ICURIAssA:eYENOYEN!YENCURYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURNOTYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCUR<<CUReENOTIYENCURuCUR`iCURAECURCURCUReCURECURCURCUR|CUR^3CURECURI
   1/2AAI *CURC,!-c- CUR^3CURICUR?CURaYENNYENAYEN+-! 1/4YEN,'EIyYENA:!
   1/4YENeCURECUReCUReC,UAO:CURE'EIyCURNOTIAEDEG
   *CURECURECURACURAECURCURCURTHCUR^1!-L-

   'd-EU:AA-aCURE!-c-CUR 1/2CUR`iCUReCURIYENOYEN!YENCURYENeCURI
   /usr/local/etc CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
   AssA:eYENOYEN!YENCURYENeCURI?oCURNOTA??oCURECURICURU:CUReYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCUREAD-CUR.CURAECURI!-c- CUR
   1/2CUR`iCUReINCUREYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOT-oiCUReCUR`iCURTHCUR^1!-L-

   A:I 3/4i!-c-ports CURa:YENNYENAYEN+-! 1/4YEN,CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUReCURE AssA:eYENOYEN!YENCURYENeCURIYENuYENoYEN
   *YENeCURNOTDEG`i 1/2iCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L- Ac,A:n!-c-
   1/4+-EICURICUR?CURaCUREYENuYENOYEN-L-YENAYEN-YEN^1CURECUR.CURAE
   !O:.default! * CURNOTCURA:CURCURCURAECURCURCURTHCUR^1!-L- YEN-c-YEN
   *YENeYEN+-!
   1/4YEN.YENc,YENoCURICUR?CURaCURIAssA:eYENOYEN!YENCURYENeCURNOTCURTHCURAA,-ossCUR.CURAECURCURCURECUR+-CUR`iCURD-!-c-
   .defaults YENOYEN!YENCURYENeCURoYEN^3YENO!
   1/4CUR^1CUReCUR^3CURECURC,-oiA(R)CURC,CURCURTHCUR^1!-L-

   /usr/local/etc/apache
   YENC,YEN-L-YEN`iYEN-YENEYENeCURIIaCURoCUR'I-:CUR-CURACURuCURCUR!-L-

 -rw-r--r--  1 root  wheel   2184 May 20  1998 access.conf
 -rw-r--r--  1 root  wheel   2184 May 20  1998 access.conf.default
 -rw-r--r--  1 root  wheel   9555 May 20  1998 httpd.conf
 -rw-r--r--  1 root  wheel   9555 May 20  1998 httpd.conf.default
 -rw-r--r--  1 root  wheel  12205 May 20  1998 magic
 -rw-r--r--  1 root  wheel  12205 May 20  1998 magic.default
 -rw-r--r--  1 root  wheel   2700 May 20  1998 mime.types
 -rw-r--r--  1 root  wheel   2700 May 20  1998 mime.types.default
 -rw-r--r--  1 root  wheel   7980 May 20  1998 srm.conf
 -rw-r--r--  1 root  wheel   7933 May 20  1998 srm.conf.default

   YENOYEN!YENCURYENeYENuYENCURYEN-oCURI-o^1CUR<<CURe!-c-srm.conf
   YENOYEN!YENCURYENeCURACUR+-CURNOTEN^1^1CURuCUR`iCURAECURCURCUReCUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-
   ,aaCURE apache CURo^1^1?.CUR.CUR?>>thCURECURa!-c-
   CUR^3CURIEN^1^1CURuCUR`iCUR?YENOYEN!YENCURYENeCURI 3/4aa
   1/2nCURCURuCUR`iCUReCUR^3CURECURICUR-c-CUReCURTHCUR>>CURo!-L-

11.4. YENu! 1/4YENOYEN^1CURIu-AEDEG

   DEG`iCURA:CURIYEN.YEN^1YENAEYEN`aCURC,YENu!
   1/4YENOYEN^1CURoCURCURCUR-CURA:CURaI(c)CURA
   3/4aaCUR^2CURAECURCURCUReCURECURCURCUR|CUR^3CURECURI
   CUReCUR-CUR-c-CUReCUR^3CURECURC,CUR^1!-L- CUR 1/2CUR`iCUReCURECURIAEE
   1/4<<CURII(c)CURA
   3/4aaCUR^2CUR<<CUR?CURNOTCUR-c-CUReCUR^3CURECURNOTCUR-c-CURe!-c- CUR
   1/2CUR`iCUR 3/4CUR`iIIo/CUREAAACURNOTCUR-c-CUReCURTHCUR^1!-L-

   Ports collection CURa:YENNYENAYEN+-! 1/4YEN,CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-CURI CUR.CURD-CUR.CURD-
   /usr/local/etc/rc.d CUREYEN^1YEN-YENeYEN *YENECURoAO:CUR!-c-
   YEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR.CUR?>>thCURECURI
   start!-c-YEN.YEN^1YENAEYEN`aCURoYEN.YENaYENA
   YENEYENAYEN|YENoCUR^1CURe>>thCURECURI stop CURoDEGu?oCURECUR.CURAE
   1/4A^1OCUR.CURTHCUR^1!-L- CUR^3CUR`iCURI root CURC,
   1/4A^1OCUR^1CURUCUR!-c-CURTHCUR?CURI root
   CURC,u-AEDEGCUR^1CUReCUR^3CURECURo'u:AOCURuCUR`iCURAECURCURCUReYEN.YEN^1YENAEYEN`a
   YENiYENCURYENECUREYENu! 1/4YENOYEN^1CURou-AEDEGCUR^1CURe 3/4`i^1c,CURE?a:
   3/4(c)CURuCUR`iCUReEyE!CURC,CUR^1!-L- CUR^3CUR`iCUReCURIYEN^1YEN-YENeYEN
   *YENECURIYENNYENAYEN+-!
   1/4YEN,CURIDEG`iEoCURECUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENe>>thCUREuI?CURuCUR`i!-c- YENNYENAYEN+-! 1/4YEN,CURECURECURaCURE-oi
   1/2u:CURuCUR`iCURTHCUR^1!-L-

   /usr/local/etc/rc.d CURECUR-c-CURe DEG`iEIAA-aCUREYEN^1YEN-YENeYEN
   *YENECURI 1/4!CURICUReCUR|CURECURaCURICURC,CUR^1!-L-

 #!/bin/sh
 echo -n ' FooBar'

 case "$1" in
 start)
         /usr/local/bin/foobar
         ;;
 stop)
         kill -9 `cat /var/run/foobar.pid`
         ;;
 *)
         echo "Usage: `basename $0` {start|stop}" >&2
         exit 64
         ;;
 esac

 exit 0
    

   CUR^3CURIYEN^1YEN-YENeYEN *YENECURICUR
   1/2CURIIU:AA-aCURo^2ICUR^1CURUCUR-u-AEDEG>>thCURE start!-c-
   YEN.YENaYENAYENEYENAYEN|YENo>>thCURE stop
   CURoCURA:CUR+-CURAE,AECURD-CUR`iCURTHCUR^1!-L-

   YENu! 1/4YENOYEN^1CURIAaeCURECURI,C,ICURIYENY! 1/4YENECUREAU:A^3CURo
   1/4oCUR+-CUR?CURECURCURE inetd(8)
   CUR<<CUReu-AEDEGCURuCUR`iCUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURIYENa! 1/4YENeYENe! 1/4YENAYENu! 1/4YEND- (POP CURa: IMAP
   AAu) CURI 3/4`i^1c,CURECUReCUR-CUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENu! 1/4YENOYEN^1CURI /etc/inetd.conf
   YENOYEN!YENCURYENeCURoEO 1/2,CUR^1CUReCUR^3CURECURC,I,u^2
   1/2CURuCUR`iCURTHCUR^1!-L- CUR^3CURIYENOYEN!YENCURYENeCURIEO
   1/2,CURE'O/CUR^1CURe 3/4U:-oUCURI inetd(8)
   CURo,<<CURAECUR-CURACURuCURCUR!-L-

   CUR^3CUR`iCUReCURIA 3/4CURE /etc/rc.conf CURECUReCUReI,u^2 1/2/Iu,u^2
   1/2CURNOTYEN<<YEND-! 1/4CURuCUR`iCURAECURCURCURECURCURYENu!
   1/4YENOYEN^1CURaCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CUR`iCUReCURIAAAAAyAA-aCURE /etc/rc.local CUREYEN^3YENTHYENoYENECURo
   1/2nCUR^1thCUR`aCUR^3CURECURC,
   1/4A^1OCURuCUR`iCURAECURCURCURTHCUR.CUR?!-L- FreeBSD 3.1
   CURECURIYENC,YENOYEN(c)YENeYENECURI /etc/rc.local
   CURIA,-ossCUR.CURAECURCURCURTHCUR>>CURo!-L- CURaCUR.'EIy
   1/4OCURECUReCURACURAE-oiCUReCUR`iCURAECURCURCUR`iCURD-!-c- CUR
   1/2CURI>>thCURIDEG`iEIAA-aCURECURa:CUReCUR<<CUR?CURECUR.CURAEC,S:CURaCUReCUR`iCUReCURUCURCURC,CUR.CURc,CUR|!-L-
   rc.local CURI-oC,,aaCURI 3/4`i
   1/2eCURE^1ICUR"CUReCUR`iCURAECURCURCUReCURECURCURCUR|CUR^3CURECURo
   AICURACURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L- YENu!
   1/4YENOYEN^1CURou-AEDEGCURuCUR>>CUReCURICURECURaCURACURECURCURCURCUR 3/4`i
   1/2eCURNOTCUR-c-CUReCURECURe CUR
   1/2CUR^3CUR<<CURe>>ICURaCURAECUR-CURACURuCURCUR!-L-

  Aiu:

   /etc/rc.conf CURC,CUR 1/2CURIA 3/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L- CUR
   1/2CURICUR<<CURiCURe!-c-YENC,! 1/4YENaYENoCURIu-AEDEGCURa:YENO:!
   1/4YENE>>thCURIYEN^3YENTHYENoYENE 1/4A^1OCURI /usr/local/etc/rc.d
   CUREYEN^1YEN-YENeYEN *YENECURoC,UAO:CUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIA 3/4CUREYENu! 1/4YENOYEN^1CURIu-AEDEGCURE cron(8)
   CURoIo/INCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- CUR^3CURIYEN-c-YEN
   *YENi! 1/4YENACURECURI!-c-cron(8) CURNOTCUR 1/2CURIYEN *YENiYEN>>YEN^1CURo
   crontab CURI 1/2eI 1/4O,-c-,ACURC, 1/4A^1OCUR.CUR?CURe!-c-YENu!
   1/4YENOYEN^1CURNOT EoAEA,-c-YENae! 1/4YENP:CURECUReCURACURAEI(c)CURA
   3/4aaCUR^2CUReCUR`i'EIyCURuCUR`iCUReCURECURECURECURCURCURACUR?IIo/CUREAAACURNOT
   CURCURCUR-CURA:CURaCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CUR`iCURC, cron(8) CURIu!C,
   1/2CURIIo/AAACURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   AEu:>>thCURI>>O/A:eCURo @reboot
   CURC,AO:CUR'^1CUR"CUReCUR^3CURECURC,YEN,YENc,YENO:CURI
   YEN.YEN^1YENAEYEN`aCURNOTYENO:! 1/4YENECUR.CUR?A: 3/4,aa!-c-cron(8)
   CURNOTu-AEDEGCUR.CUR?>>thCURE 1/4A^1OCURuCUR`iCURTHCUR^1!-L-

11.5. YEND-! 1/4YENAYENaYENeYENUYEN^1YENE

   FreeBSD CURIEo
   3/4iCURECUR-c-CUReCUROCUR`iCUR?INAAOCURIDEG`iCURA:CUREYEND-!
   1/4YENAYENaYENeYENuYENCURYENECURI
   YENUYEN^1YENAEYEN-L-YENoYENDEGCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURIDEG`iCURA:CURIYENu! 1/4YEND-CURNOTYENIYENAYENEYENi!
   1/4YEN-CURECURIE-L-?oCURIYENu! 1/4YEND-CURECUR.CURAE,
   1/2CUR`iCUReCURaCURICURC,CUR^1!-L-
   CUR^3CUR`iCURIDEG`iCURA:CURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:YENCURYEN^1CURE
   E-L-?oCURIYEN-c-YENEYEN`iYEN^1CURo^3a:AAo:CURAECUReCUR^3CURECURC, 1/4A,
   1/2CURuCUR`iCURTHCUR^1!-L-

   YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:YENCURYEN^1CURI !O:??CURI!
   * YEN-c-YENEYEN`iYEN^1CURo DEG`iCURA:CURE !O:EII 3/4! *
   CURIYEN-c-YENEYEN`iYEN^1CURoE-L-?o>>yCURACURTHCUR^1!-L-CUR^3CUR`iCUReCURIEI
   I 3/4CURIA:I 3/4i /etc/rc.conf CUREEII
   3/4CURIYEN"YENoYENEYENeCURoAO:CUR-CUR^3CURECURC,A:E^2ACURuCUR`iCURTHCUR^1!-L-

   fxp0 YENCURYENoYEN?YENOYENS:YENCURYEN^1CURO/CURIEII 3/4CURIYEN"YENoYENE
   YENeCURIDEGE^2 1/4CURIIICURECURaCURICURC,CUR^1!-L-

 ifconfig_fxp0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"

   EII 3/4CURIYEN"YENoYENEYENeCURI alias0 CUR<<CURe>>ICURTHCURe 3/4-o
   1/2c,CUREI?I 3/4CURuCUR`iCURECUR+-CUR`iCURD-CURECURe CURTHCUR>>CURo
   (CUR?CURECUR"CURD-!-c-_alias1, _alias2
   CURIIICURECURECUReCURTHCUR^1)!-L-AssA:eYEN *YENiYEN>>YEN^1 CURI-oC,
   1/2eCURE.c,CUR+-CUR?EO:^1aeCURICURECUR^3CURiCURC,A:a:CURTHCUReCURTHCUR^1!-L-

   EII 3/4CURIYENIYENAYENEYENTHYEN^1YEN-CURI. *>>>>CURI 1/2AAI
   *CURC,CUR^1CURNOT!-c-^1NOTCURCURCURECUR^3CURECUREEo
   3/4iCURE'EA+-CURC,CUR^1!-L-
   ,A:!^1CURIYENCURYENoYEN?YENOYENS:YENCURYEN^1CURECURA:CURCURCURAECUR
   1/2CURIYENIYENAYENEYENi!
   1/4YEN-CURIYENIYENAYENEYENTHYEN^1YEN-CURoAuCUR.CUR- E 1/2,
   1/2CUR.CURAECURCURCUReYEN-c-YENEYEN`iYEN^1CURNOTENOTCUR-oDEG`iCURA:ENOTI
   *CURC,CUR^1!-L- CUR 1/2CURIYENIYENAYENEYENi! 1/4YEN-CURE
   1/2eADEGCUR.CURAECURCURCUReCUR
   1/2CUR`iDEGE^3DEGCURIYEN-c-YENEYEN`iYEN^1CURIYENIYENAYENEYENTHYEN^1YEN-CURI
   CUR^1CURUCURAE 1 CURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   IaCURECUR.CURAE!-c-fxp0 YENCURYENoYEN?YENOYENS:YENCURYEN^1CURNOTAEoCURA:
   CURIYENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CURuCUR`iCURAECURCURCUReCURaCURICURo^1ICUR"CURAECURssCURTHCUR.CURc,CUR|!-L-
   DEG`iCURA:CURIYENIYENAYENEYENTHYEN^1YEN-CURNOT 255.255.255.0
   CURC,CUR-c-CURe 10.1.1.0 YENIYENAYENEYENi!
   1/4YEN-CURC,!-c-CURaCUR|DEG`iCURA:CURIYENIYENAYENEYENTHYEN^1YEN-CURNOT
   255.255.255.240 CURC,CUR-c-CURe 202.0.75.16 YENIYENAYENEYENi!
   1/4YEN-CURC,CUR^1!-L- YEN.YEN^1YENAEYEN`aCURI 10.1.1.0 CURECURI 10.1.1.1
   CURECUR.CURAE!-c- 202.0.75.20 CURECURI 202.0.75.17 CURECUR.CURAE,
   1/2CUR`iCUReCUReCUR|CURECUR.CURTHCUR^1!-L-

   DEGE^2 1/4CURIYEN"YENoYENEYENeCURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:YENCURYEN^1CURo 3/4aa
   1/2OCURI'A:P:CUREAuCUR.CUR- AssA:eCUR^1CUReCURaCURICURC,CUR^1!-L-

  ifconfig_fxp0="inet 10.1.1.1 netmask 255.255.255.0"
  ifconfig_fxp0_alias0="inet 10.1.1.2 netmask 255.255.255.255"
  ifconfig_fxp0_alias1="inet 10.1.1.3 netmask 255.255.255.255"
  ifconfig_fxp0_alias2="inet 10.1.1.4 netmask 255.255.255.255"
  ifconfig_fxp0_alias3="inet 10.1.1.5 netmask 255.255.255.255"
  ifconfig_fxp0_alias4="inet 202.0.75.17 netmask 255.255.255.240"
  ifconfig_fxp0_alias5="inet 202.0.75.18 netmask 255.255.255.255"
  ifconfig_fxp0_alias6="inet 202.0.75.19 netmask 255.255.255.255"
  ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"

11.6. AssA:eYENOYEN!YENCURYENe

  11.6.1. /etc CURIYEN`iYENCURYEN-c-YEN|YENE

   AssA:eCURICUR?CURaCURI
   3/4d-EoCURNOT'THCURTHCUR`iCURAECURCURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCURICUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iDEGE^2
   1/4CURICURaCURICURo'THCURoCURC,CURCURCURTHCUR^1!-L-

/etc                YEN.YEN^1YENAEYEN`aA'EICURIAssA:e 3/4d-Eo!-L- CUR^3CUR^3CURECUR-c-CUReYENC,! 1/4YEN?CURIYEN.YEN^1YENAEYEN`a                        
                    ,C,ICURICURaCURICURC,CUR^1!-L-                                                                                                     
/etc/defaults       YENC,YENOYEN(c)YENeYENECURIYEN.YEN^1YENAEYEN`aAssA:eYENOYEN!YENCURYENe!-L-                                                         
/etc/mail           A:E^2AAA-aCURE sendmail(8) CURIAssA:e!-c-A 3/4CURI MTA CURIAssA:eYENOYEN!YENCURYENe!-L-                                            
/etc/ppp            YENae! 1/4YENP:YENa! 1/4YENE!-c-CUR-aCUReCUROYEN<<! 1/4YENIYENeYENa! 1/4YENECURI ppp YEN *YENiYENDEGYENeYEN`aCURIAssA:e!-L-        
                    named(8) CURIYENC,! 1/4YEN?CURIYENC,YENOYEN(c)YENeYENECURIAO: 3/4`i!-L-A:I 3/4i boot                                               
/etc/namedb         YENOYEN!YENCURYENeCURICUR^3CUR^3CUREAO:CUR<<CUR`i!-c- /var/db CUREAO:CUR<<CUR`iCUR?A 3/4CURIYENC,! 1/4YEN?CURo >>^2                
                    3/4ECUR^1CUReYENC,YEN-L-YEN`iYEN-YENAEYEN-L-YENO:CURo'THCURssCURTHCUR^1!-L-                                                        
                    YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIAssA:eYENOYEN!YENCURYENe!-L- YEN-c-YEN          
/usr/local/etc      *YENeYEN+-!                                                                                                                        
                    1/4YEN.YENc,YENoCUR'CURECURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURo'THCURoCURC,CURCURCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L- 
/usr/local/etc/rc.d YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIu-AEDEG/A:a:>>ssYEN^1YEN-YENeYEN *YENE!-L-      
/var/db             +-EA^3AA-aCUREYEN.YEN^1YENAEYEN`a,C,ICURIYENC,! 1/4YEN?YENOYEN!YENCURYENe!-L- CUR?CURECUR"CURD- named(8) CURIYEN 3/4!              
                    1/4YENoYENOYEN!YENCURYENe!-c-YENC,! 1/4YEN?YENU! 1/4YEN^1YENOYEN!YENCURYENeAAu!-L-                                                 

  11.6.2. YENUYEN^1YENEI 3/4

    11.6.2.1. /etc/resolv.conf

   /etc/resolv.conf CURI FreeBSD CURE YENCURYENoYEN?!
   1/4YENIYENAYENEYENEYENaYENCURYENoYENI! 1/4YEN`aYEN.YEN^1YENAEYEN`a (DNS)
   CURECURECURICUReCUR|CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L-

   resolv.conf CURI-oC,CURaCUReCUR-CUR-c-CUReYEN"YENoYENEYENeCURI

              YENeYEN                                                         
              3/4YENeYEND-CURNOTIa:CURCUR^1c,CURiCUR>>CUReCURUCURYENI!        
   nameserver 1/4YEN`aYENu! 1/4YEND-CURI IP YEN-c-YENEYEN`iYEN^1!-L- YENu!    
              1/4YEND-CURIYENeYEN^1YENECURI 1/2c,CURE 3                       
              EO:IU:CURTHCURC,Ia:CURCUR^1c,CURiCUR>>CUReCUR`iCURTHCUR^1!-L-   
              YENUYEN^1YENEI 3/4CURoYENeYENAYEN-YEN-c-YENAYEN                 
   search     *CUR^1CUReCUR?CURaCURI,!-o-:YENeYEN^1YENE!-L- A:I 3/4i!-c-YENi! 
              1/4YEN<<YENeCUREYENUYEN^1YENEI                                  
              3/4CURIYENEYENaYENCURYENoCUR<<CURe.eA:eCURuCUR`iCURTHCUR^1!-L-  
   domain     YENi! 1/4YEN<<YENeYENEYENaYENCURYENoI 3/4!-L-                   

   'd-EU:AA-aCURE resolv.conf!-L-

 search example.com
 nameserver 147.11.1.11
 nameserver 147.11.100.30

  Aiu:

   search YEN-aYEN *YEN.YENc,YENoCURE domain YEN-aYEN *YEN.YENc,YENoCURI!-c-
   CURECURACUReCUR<<DEG`iEyCUR.CUR<<>>ECURACURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

   DHCP CURoIo/INCUR.CURAECURCURCURe 3/4`i^1c,!-c-dhclient(8) CURIA:I 3/4i
   resolv.conf CURo DHCP YENu! 1/4YEND-CUR<<CURe 1/4oCUR+- 1/4eCURA CUR?
   3/4d-EoCURC, 1/2nCUR'^1CUR"CURTHCUR^1!-L-

    11.6.2.2. /etc/hosts

   /etc/hosts CURI,AACURYENCURYENoYEN?! 1/4YENIYENAYENECURo 
   1/4AACURD-CUR>>CUReYEN.YENoYEN *YENeCUREYENAEYENYEN^1YENECURIYENC,!
   1/4YEN?YENU! 1/4YEN^1CURC,CUR^1!-L- CUR^3CUR`iCURIYENUYEN^1YENEI 3/4CURE
   IP YEN-c-YENEYEN`iYEN^1CURoYENTHYENAYENOYENoYENDEGCUR^1CURe DNS CURa: NIS
   CUREAECURss^1c,CURiCUR>>CURAE>>ECURiCUR`iCURTHCUR^1!-L- LAN
   CURC,CURA:CURECURNOTCUR`iCURAECURCURCUReYENi! 1/4YEN<<YENeCURE.
   *>>>>u!CURI!-c- I 3/4ADEGDEGuCURCURo'EA+-CURECUR^1CUReCUR?CURaCURE
   named(8) YENu! 1/4YEND-CURoI(c)CURA
   3/4aaCUR^2CUReCUR<<CURiCUReCURECUR^3CUR^3CURE
   1/2nCUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CURuCUReCURE /etc/hosts
   CURIYENCURYENoYEN?! 1/4YENIYENAYENEI 3/4CURIYENi!
   1/4YEN<<YENeCUREYEN`iYEN^3! 1/4YENECURoA:oP:!CUR.!-c-
   CUReCUR-YEN-c-YEN-YEN>>YEN^1CURuCUR`iCUReI
   3/4ADEGCURo^3DEGEoCUREIa:CURCUR^1c,CURiCUR>>CUReCURICURo,-oCUReCUR^1CUR?CURaCURECURa>>ECUR"CURTHCUR^1!-L-

 # $FreeBSD$
 #
 # Host Database
 # This file should contain the addresses and aliases
 # for local hosts that share this file.
 # In the presence of the domain name service or NIS, this file may
 # not be consulted at all; see /etc/nsswitch.conf for the resolution order.
 #
 #
 ::1                     localhost localhost.my.domain myname.my.domain
 127.0.0.1               localhost localhost.my.domain myname.my.domain

 #
 # Imaginary network.
 #10.0.0.2               myname.my.domain myname
 #10.0.0.3               myfriend.my.domain myfriend
 #
 # According to RFC 1918, you can use the following IP networks for
 # private nets which will never be connected to the Internet:
 #
 #       10.0.0.0        -   10.255.255.255
 #       172.16.0.0      -   172.31.255.255
 #       192.168.0.0     -   192.168.255.255
 #
 # In case you want to be able to connect to the Internet, you need
 # real official assigned numbers.  PLEASE PLEASE PLEASE do not try
 # to invent your own network numbers but instead get one from your
 # network provider (if any) or from the Internet Registry (ftp to
 # rs.internic.net, directory `/templates').
 #

   /etc/hosts CURI!-c-  1/4!CURICUReCUR|CURECUR'CUR-'EA+-CUREYENOYEN(c)!
   1/4YENTHYENAYENECURECURECURACURAECURCURCURTHCUR^1!-L-

 [YENCURYENoYEN?! 1/4YENIYENAYENEYEN-c-YENEYEN`iYEN^1] [Au 1/4DEGCUREYENUYEN^1YENEI 3/4] [EII 3/41] [EII 3/42] ...

   Ia:

 10.0.0.1 myRealHostname.example.com myRealHostname foobar1 foobar2

   CUR^3CUR`iDEGE 3/4aaCURI 3/4d-EoCURI hosts(5)
   CURoCUR-c-CUR?CURACURAECUR-CURACURuCURCUR!-L-

  11.6.3. YENiYENDEGYENOYEN!YENCURYENeCURE'O/.,CUR^1CUReAssA:e

    11.6.3.1. syslog.conf

   syslog.conf CURI syslogd(8) YEN
   *YENiYENDEGYENeYEN`aCURICUR?CURaCURIAssA:eYENOYEN!YENCURYENeCURC,CUR^1!-L-
   CUR^3CUR`iCURICURECURIYEN?YENCURYEN *CURI syslog YENaYENAYEN>>!
   1/4YEN,CURoAD-+-thCUR^1CURe
   YENiYENDEGYENOYEN!YENCURYENeCUREuI?CUR^1CUReCUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L-

 # $FreeBSD$
 #
 #       Spaces ARE valid field separators in this file. However,
 #       other *nix-like systems still insist on using tabs as field
 #       separators. If you are sharing this file between systems, you
 #       may want to use only tabs as field separators here.
 #       Consult the syslog.conf(5) manual page.
 *.err;kern.debug;auth.notice;mail.crit          /dev/console
 *.notice;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
 security.*                                      /var/log/security
 mail.info                                       /var/log/maillog
 lpr.info                                        /var/log/lpd-errs
 cron.*                                          /var/log/cron
 *.err                                           root
 *.notice;news.err                               root
 *.alert                                         root
 *.emerg                                         *
 # uncomment this to log all writes to /dev/console to /var/log/console.log
 #console.info                                   /var/log/console.log
 # uncomment this to enable logging of all log messages to /var/log/all.log
 #*.*                                            /var/log/all.log
 # uncomment this to enable logging to a remote log host named loghost
 #*.*                                            @loghost
 # uncomment these if you're running inn
 # news.crit                                     /var/log/news/news.crit
 # news.err                                      /var/log/news/news.err
 # news.notice                                   /var/log/news/news.notice
 !startslip
 *.*                                             /var/log/slip.log
 !ppp
 *.*                                             /var/log/ppp.log

   CUR^3CUR`iDEGE 3/4aaCURI 3/4d-EoCURI syslog.conf(5)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURE
   CUR-c-CUR?CURACURAECUR-CURACURuCURCUR!-L-

    11.6.3.2. newsyslog.conf

   newsyslog.conf CURI!-c-A:I 3/4i cron(8) CURECUReCURACURAEI
   1/2A:eCURo.eCURaCURAE 1/4A^1OCURuCUR`iCUReYEN *YENiYENDEGYENeYEN`a
   newsyslog(8) CURICUR?CURaCURIAssA:eYENOYEN!YENCURYENeCURC,CUR^1!-L-
   newsyslog(8) CURI!-c-
   YENiYENDEGYENOYEN!YENCURYENeCURoCURCURCURA:EYA,CUR.CURAE-oAEEOCUR^1CUReCUR<<CURo.eA:eCUR.CURTHCUR^1!-L-
   logfile CURI logfile.0 CUREDEGU:CURuCUR`i!-c-logfile.0 CURI logfile.1
   CURE!-c-CUR 1/2CUR.CURAEDEGE^2 1/4AE+-IICUREDEGU:CURuCUR`iCURTHCUR^1!-L-
   CURTHCUR?!-c-YENiYENDEGYENOYEN!YENCURYENeCURo gzip(1) .A
   1/4DEGCURC,EYA,CUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- CUR^3CURI
   3/4`i^1c,YENOYEN!YENCURYENeI 3/4CURI logfile.0.gz, logfile.1.gz
   CURIIICURECURECUReCURTHCUR^1!-L-

   newsyslog.conf
   CURICURECURIYENiYENDEGYENOYEN!YENCURYENeCURNOT'EIyCURuCUR`i!-c-CURECURICUR-CUReCURCURCURI'u:'O:EYA,CURuCUR`i!-c-
   CUR 1/2CUR.CURAECURCURCURA: touch
   CURuCUR`iCUReCUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L-
   YENiYENDEGYENOYEN!YENCURYENeCURICUR-c-CUReYENuYENCURYEN-oCUREAAthA-L-CUR^1CUReCUR<<!-c-CUR-c-CURe.eCURaCUReCUR`iCUR?>>th^1i!|
   AEu:>>thCURC,-oAEEOCURuCUR`iCUR-c-CUReCURCURCURIEYA,CURuCUR`iCURTHCUR^1!-L-

 # configuration file for newsyslog
 # $FreeBSD$
 #
 # filename          [owner:group]    mode count size when [ZB] [/pid_file] [sig_num]
 /var/log/cron                           600  3     100  *     Z
 /var/log/amd.log                        644  7     100  *     Z
 /var/log/kerberos.log                   644  7     100  *     Z
 /var/log/lpd-errs                       644  7     100  *     Z
 /var/log/maillog                        644  7     *    @T00  Z
 /var/log/sendmail.st                    644  10    *    168   B
 /var/log/messages                       644  5     100  *     Z
 /var/log/all.log                        600  7     *    @T00  Z
 /var/log/slip.log                       600  3     100  *     Z
 /var/log/ppp.log                        600  3     100  *     Z
 /var/log/security                       600  10    100  *     Z
 /var/log/wtmp                           644  3     *    @01T05 B
 /var/log/daily.log                      640  7     *    @T00  Z
 /var/log/weekly.log                     640  5     1    $W6D0 Z
 /var/log/monthly.log                    640  12    *    $M1D0 Z
 /var/log/console.log                    640  5     100  *     Z

   CUR^3CUR`iDEGE 3/4aaCURI 3/4d-EoCURI newsyslog(8)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURE
   CUR-c-CUR?CURACURAECUR-CURACURuCURCUR!-L-

  11.6.4. sysctl.conf

   sysctl.conf CURI rc.conf CURECUReCUR->>-:CURAECURCURCURTHCUR^1!-L-
   AICURIEN?o=AICURICUR<<CUR?CURACURC,YEN>>YENAYENECURuCUR`iCURTHCUR^1!-L-
   >>O/A:eCURuCUR`iCUR?AICURIYEN.YEN^1YENAEYEN`aCURNOTYENTHYENeYENAYENae!
   1/4YENP:YENa!
   1/4YENECUREDEGU:^1OCUR.CUR?,aaCURC,YEN>>YENAYENECURuCUR`iCURTHCUR^1!-L-
   CUR^1CURUCURAECURIEN?oCURNOTCUR^3CURIYENa! 1/4YENECURC,AssA:e^2A:C,
   1/2CURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   DEGE^2 1/4CURI sysctl.conf CURIYENuYENoYEN *YENeCURC, A
   *I?AA-aCUREYEN.YENDEGYENEYENeCURouI?CUR.CURECURCURCUReCUR|CURE!-c-CURTHCUR?
   Linux YEN *YENiYENDEGYENeYEN`aCURE CUR 1/2CUR`iCUReCURNOT 1/4A-oYCURI
   FreeBSD 
   3/4aaCURC,AEDEGCURCURCURAECURCURCUReCUR^3CURECURoAICUReCUR>>CUReIICURE
   YENAYENaa! 1/4YENEYENoYENDEGCUR.CURAECURCURCURTHCUR^1!-L-

 kern.logsigexit=0       # Do not log fatal signal exits (e.g. sig 11)
 compat.linux.osname=FreeBSD
 compat.linux.osrelease=4.3-STABLE

11.7. sysctl CURECUReCUReYENAYENaa! 1/4YENEYENoYENDEG

   sysctl(8) CURI^2OAE-AaeCURI FreeBSD
   YEN.YEN^1YENAEYEN`aCUREEN^1^1CURo^2ACUR"CUReCUR?CURaCURIYENCURYENoYEN?YENOYENS:YENCURYEN^1CURC,CUR^1!-L-
   CUR^3CUR`iCURECURI.D-,^3CURoANCURoCURA'EIy 1/4OINCURI TCP/IP
   YEN^1YEN?YENAYEN-CURa: ^2
   3/4AUYENaYENaYENeYEN.YEN^1YENAEYEN`aCURIYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURo.`aAA-aCURE^2thA+-CUR^1CURe Ae?EAA-aCUREYEN-aYEN
   *YEN.YENc,YENoCURNOT'THCURTHCUR`iCURTHCUR^1!-L- 500
   CURo+-UCUR"CUReYEN.YEN^1YENAEYEN`aEN?oCURo sysctl(8) CURC,AEECURoCURACURe
   YEN>>YENAYENECUR.CUR?CUReCURC,CURCURTHCUR^1!-L-

   EU: 1/4AAA-aCURECURI sysctl(8) CURIu!C, 1/2CURI 1/4!CURIAEoCURA:!-c-
   YEN.YEN^1YENAEYEN`aCURIAssA:eCURoAEECUR`aCUR^3CURECUREEN^1^1CUR^1CUReCUR^3CURECURC,CUR^1!-L-

   AEECURss 1/4eCURe^2A:C, 1/2CURECUR^1CURUCURAECURIEN?oCURoE 1/2
   1/4"CUR^1CUReCURECURIDEGE^2 1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 % sysctl -a

   ,A:!^1CURIEN?o!-c-CUR?CURECUR"CURD- kern.maxproc
   CURoAEECUR`aCURECURIDEGE^2 1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 % sysctl kern.maxproc
 kern.maxproc: 1044

   AEAA:eCURIEN?oCURoYEN>>YENAYENECUR^1CUReCURECURI!-c-A: 3/4'P:AA-aCUREE,E!
   EN?o=AI CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # sysctl kern.maxfiles=5000
 kern.maxfiles: 2088 -> 5000

   sysctl EN?oCURIAICURIA:I
   3/4i!-c-E,>>uIo!-c-?oAI!-c-??uP:AICURICURCURCUR-oCUR`iCUR<<CURC,CUR^1!-L-
   (??uP:AICURI yes CURI 3/4`i^1c,CURECURI 1 CURC, no CURI 3/4`i^1c,CURECURI
   0 CURC,CUR^1)!-L-

11.8. YENC,YEN-L-YEN^1YEN-CURIYENAYENaa! 1/4YENEYENoYENDEG

  11.8.1. sysctl EN?o

    11.8.1.1. vfs.vmiodirenable

   vfs.vmiodirenable sysctl EN?oCURIYENC,YENOYEN(c)YENeYENECURI 1 (YEN-aYENo)
   CURC,!-c- 0 (YEN-aYENO) CURTHCUR?CURI 1 (YEN-aYENo)
   CUREYEN>>YENAYENECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENNYENeYENa!
   1/4YEN?CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURNOTYEN.YEN^1YENAEYEN`aCURECUReCURACURAECURECURICUReCUR|CURE
   YENYENaYENAYEN.YENaaCURuCUR`iCUReCUR<<CURoA(c),aeCUR.CURTHCUR^1!-L-
   CURUCURECURoCURECURIYENC,YEN-L-YEN`iYEN-YENEYENeCURI 3/4(R)CURuCUR-!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAECURIA+-DEG`iYENOYENeYENDEGYENaYENoYENE
   (AAu.?AA-aCURECURI 1K)
   CURC,CUR-c-CURe!-c-YEND-YENAYENOYEN!YENYENaYENAYEN.YENaaCURC,CURICURuCUReCURE
   3/4(R)CURuCUR-CURECURACURAECURCURCURTHCUR^1 (AAu.?AA-aCURECURI 512
   YEND-YENCURYENE)!-L- CUR.CUR<<CUR.YENC,YENOYEN(c)YENeYENEYENa!
   1/4YENECURC,AEDEG-oiCUR.CURAECURCURCURe>>thCURI!-c-
   Ac,IICURIYENaYENaYENeCURoAAe-oU:CUR.CURAECURCURCURAECURa
   YEND-YENAYENOYEN!YENYENaYENAYEN.YENaaCURI,C,A:e?oCURIYENC,YEN-L-YEN`iYEN-YENEYENeCUR.CUR<<YENYENaYENAYEN.YENaaCUR.CURTHCUR>>CURo!-L-
   CUR^3CURI sysctl
   CURoYEN-aYENoCURECUR^1CUReCURE!-c-YEND-YENAYENOYEN!YENYENaYENAYEN.YENaaCURNOT
   VM YENU! 1/4YEN,YENYENaYENAYEN.YENaaCURo!-c-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURoYENYENaYENAYEN.YENaaCUR^1CUReCUR?CURaCURE>>ECUR|CUR^3CURECURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCUReIo/AAACURI!-c-A'CURAECURIYENaYENaYENeCURNOTYENC,YEN-L-YEN`iYEN-YENEYENeCURo
   YENYENaYENAYEN.YENaaCUR^1CUReCURICURE>>ECUR"CUReCUReCUR|CURECURECUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   .c,AAACURI!-c-YENYENaYENAYEN.YENaaCURE>>ECURiCUR`iCURe-oC,
   3/4(R)CURIYENaYENaYENeCURIAc,CURCURuCURNOT 512
   YEND-YENCURYENECURC,CURICURECUR- E-aIyYENU! 1/4YEN,YENuYENCURYEN-o
   (Ac,A:nCURI 4K) CURECURECUReCUR^3CURECURC,CUR^1!-L-
   A??oCURIYENOYEN!YENCURYENeCURoA`a-oiCUR^1CUReYENu!
   1/4YENOYEN^1CURo^2OAEDEGCUR.CURAECURCURCUReCURECURe!-c- 
   3/4iCURECUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURoYEN-aYENoCURECUR^1CUReCUR^3CURECURo?a:
   3/4(c)CUR.CURTHCUR^1!-L- CUR 1/2CURICUReCUR|CUREYENu!
   1/4YENOYEN^1CURECURI!-c-web YENYENaYENAYEN.YENaaCURa:Ac,uNOTIICUREYENa!
   1/4YENeYEN.YEN^1YENAEYEN`a!-c- YENEYENaa!
   1/4YEN-oYEN.YEN^1YENAEYEN`aCURECURECURNOT'THCURTHCUR`iCURTHCUR^1!-L-
   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURIDEG`iEICUREYENaYENaYENeCURo
   3/4AEnCUR.CURTHCUR^1CURNOT!-c- AC,
   1/2CURo-oi,-oCUR^1CUReCUR^3CURECURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR?CURACUR.
   1/4A,^3CUR.CURAEA:'CURUCURAECURssCUReCURUCURCURC,CUR.CURc,CUR|!-L-

    11.8.1.2. hw.ata.wc

   FreeBSD 4.3 CURC,CURI IDE
   CURIYENeYENCURYENEYENYENaYENAYEN.YENaaCURNOTYEN-aYENOCURECURECUReCURTHCUR.CUR?!-L-
   CUR^3CUR`iCURI IDE YENC,YEN-L-YEN^1YEN-CURO/CURI
   1/2nCUR^1thCURssAODEGeEyCURo,-oCUReCUR.CURAECUR.CURTHCUR|CUR^3CURECURECURECUReCURTHCUR^1CURNOT!-c-
   YENI! 1/4YENEYENEYENeYENCURYENO:YENUYENoYENACUREu-DEGo/CUR^1CUReYENC,!
   1/4YEN?CURIDEG`i'OACURE'O/CUR^1CURe 
   1/2AAAc,CUREIa:AeCURICUR?CURaCUREENOTI
   *CURECUR^3CURECURACURE^1ICUR"CUReCUR`iCURTHCUR.CUR?!-L-
   'd-EU:AA-aCURECURI!-c- 1/2nCUR^1thCURss'DEGI>>>>th'u:CURECURA:CURCURCURAE
   IDE
   YENEYENeYENCURYENO:CURNOT+-^3CURoCURA:CUR-CURECURCURCUR|Ia:AeCURC,CUR^1!-L-
   IDE YENeYENCURYENEYENYENaYENAYEN.YENaaCURNOTYEN-aYENoCURC,CUR-c-CUReCURE
   IDE YENI! 1/4YENEYENEYENeYENCURYENO:CURIYENC,! 1/4YEN?CURo 1/2c,EO:CURE
   1/2nCURCUR^3CURTHCURECURCURCURD-CUR<<CUReCUR<<!-c-
   YENC,YEN-L-YEN^1YEN-CURIEe^2UCURNOT^1aCURCUR>>thCURECURICURCURCUR-CURA:CUR<<CURIYENO:YENiYENAYEN-CURI
   1/2nCUR^1thCURssCURo
   Iu'u:,ACURE+-a:'u:CUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-
   YEN-YENeYENAYEN.YENaaCURa:AAAA,>>,I 3/4aCURI 3/4`i^1c,!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI
   1/2AAAc,CUREC,E^2oCURoCURaCUR?CUReCUR.CURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE>>a:CUR?CURACURIYENC,YENOYEN(c)YENeYENECURoDEGAA'A|CUREEN^1^1CUR.CURTHCUR.CUR?!-L-
   >>A:C,DEGCURECURNOTCUReCUR^3CUR`iCURIAc,ENCUREAC, 1/2CURIA:a^2
   1/4CURoCURaCUR?CUReCUR.!-c-
   >>a:CUR?CURACURICUR-c-CURCUReCURaCURAECUR^3CURIYENeYENe!
   1/4YEN^1,aaCUREYEN-aYENoCUREIaCUR.CURTHCUR.CUR?!-L- hw.ata.wc sysctl
   EN?oCURo,<<CURAEYENC,YENOYEN(c)YENeYENECURo
   YENAYENS:YENAYEN-CUR.CURAECURssCUReCURUCURCURC,CUR^1!-L- CURaCUR. IDE
   YENeYENCURYENEYENYENaYENAYEN.YENaaCURNOTYEN-aYENOCURECURECURACURAECURCURCUR?CURe!-c-
   hw.ata.wc YEN<<! 1/4YENIYENeEN?oCURo 1
   CUREIaCUR^1CUR^3CURECURC,YEN-aYENoCUREIaCUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURIYENO:! 1/4YENE>>thCUREYENO:! 1/4YENEYENi!
   1/4YENACUR<<CURe^1OCURiCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   YEN<<! 1/4YENIYENeCURNOTYENO:!
   1/4YENECUR.CUR?,aaCURE^1OCURACURAECURa,u^2ICURICUR-c-CUReCURTHCUR>>CURo!-L-

   3/4U:CUR.CUR-CURI ata(4) CURo,<<CURAECUR-CURACURuCURCUR!-L-

  11.8.2. YEN 1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENE

   tunefs(8) YEN
   *YENiYENDEGYENeYEN`aCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oUCUR<<CUR-YENAYENaa!
   1/4 YENEYENoYENDEGCUR^1CUReCURICURE>>ECUR"CURTHCUR^1!-L-CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURECURICURuCURTHCURP:CURTHCUREYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CUReCURTH CUR^1CURNOT!-c-CUR^3CUR^3CURC,CURIYEN
   1/2YENOYENEYEN-c-YENAYEN *YENC,!
   1/4YENECURoYEN-aYENoYEN-aYENOCUR^1CUReCUR^3CURECURACUR+-CURo^1ICUR"CURTH
   CUR^1!-L-DEGE^2 1/4CURIIICURECUR.CURAEAUCUReAO/CUR"CURTHCUR^1!-L-

 # tunefs -n enable /filesystem
 # tunefs -n disable /filesystem

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENECURuCUR`iCURAECURCURCUReCUR-c-CURCURCURACURI
   tunefs(8) CURC,EN^1^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-
   YEN 1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENECURoI,uCURECUR^1CURe
   CURCURCURCURu!^2nCURIYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURC,CURECURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURaYENTHYEN|YENoYENE
   CURuCUR`iCURAECURCURCURECURCUR>>thCURC,CUR^1!-L-

  Aiu:

   FreeBSD 4.5
   CUR<<CUReCURI!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aA,A(R)>>thCURE
   newfs(8) CURI -U YEN-aYEN *YEN.YENc,YENoCURo>>ECURACURAE YEN
   1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENECURoI,u^2
   1/2CURC,CURCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L-

   YEN 1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENECURIYENaYEN?YENC,!
   1/4YEN?CURIAC, 1/2!-c-  1/4c,CUREYENOYEN!YENCURYENeCURI-oiA(R)CURE-oi
   1/2u:CURIAC, 1/2CURo.`aAA-aCURE^2thA+-CUR.CURTHCUR^1!-L-
   CUR^1CURUCURAECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,YEN
   1/2YENOYENEYEN-c-YENAYEN *YENC,!
   1/4YENECURoI,uCURECUR^1CUReCUR^3CURECURo?a: 3/4(c)CUR.CURTHCUR^1!-L- YEN
   1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENECURE'O/CUR.CURAE!-c-2
   CURA:CURI.c,AAACURoDEGO 1/4+-CUR^1CURUCURCURC,CUR^1!-L- 1
   CURA:CURaCURI!-c-YEN 1/2YENOYENEYEN-c-YENAYEN *YENC,!
   1/4YENECURIYEN-YENeYENAYEN.YENaa>>thCURECUR-aCUR+-CUReYENOYEN!YENCURYENeYEN.YEN^1
   YENAEYEN`aCURIDEG`i'OACURIEY 3/4UCUR.CURTHCUR^1CURNOT!-c-
   E-aIyYENC,YEN-L-YEN^1YEN-CURI^1^1?.CURNOT^2?EACUR<< (1
   ENOTCUREA-L-CUR^1CUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!) AUCUR`iCURe^2A:C,
   1/2ACURNOT^1aCURCURCUR^3CURECURC,CUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURNOTYEN-YENeYENAYEN.YENaaCUR.CUR?
   3/4`i^1c,!-c-CUReCUReA?CUR-CURI-oiP:E.e^2ICURNOT
   3/4ACUR"CURAECUR.CURTHCUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- 2
   CURA:CURaCURI!-c-YEN 1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENE
   CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENO:YENiYENAYEN-CURo^2oEu:CUR^1CUReCURICURoAUCUReCUR>>CUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CUR-c-CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a (CUR?CURECUR"CURD-YENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a)
   CURNOTEthC,OP:aCUR-CURI>>thCURE CUR
   1/2CUR`iCUREAD-CUR^1CUReAc,uNOTIICURE^1^1?.!-c-CUR?CURECUR"CURD- make
   installworld
   CURoCUR^1CUReCURE!-c-P:oCURIIDEGeCURo>>ECURCUR^2ICUR?CUR.CURAE^1^1?.CURNOT
   1/4-oC,OCUR.CURAECUR.CURTHCUR|CUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-

11.9. Kernel A(c),ACURIYENAYENaa! 1/4YENEYENoYENDEG

  11.9.1. File/Process A(c),A

    11.9.1.1. kern.maxfiles

   kern.maxfiles CURICUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURII *uaCURE
   +-thCUR,CURAEAy,-oCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIEN?oCURICUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURIYENOYEN!YENCURYENeu
   1/2O>>OCURI-oC,Ac,AICURo 1/4"CUR.CURTHCUR^1!-L- YENOYEN!YENCURYENeu
   1/2O>>OYENAE!
   1/4YENO:YENeCURNOTDEGiCUR`iCUReCUReCUR|CURE>>thCURECURI!-c-YEN.YEN^1YENAEYEN`aYENaYENAYEN>>!
   1/4 YEN,YEND-YENAYENOYEN!CUREENEECURE file: table is full CUREE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-CUR^3CUR`iCURI!-c- dmesg
   YEN^3YENTHYENoYENECURC,^3IC,S:CURC,CURCURTHCUR^1!-L-

   YENOYEN!YENCURYENe!-c-YEN 1/2YEN+-YENAYENE!-c-YENNYENCURYEN * (fifo) CURI
   CUR 1/2CUR`iCUR 3/4CUR`iYEN-a! 1/4YEN
   *YENoCURuCUR`iCUReCUREYENOYEN!YENCURYENeu 1/2O>>OCURoDEG`iCURA:
   3/4AEnCUR.CURTHCUR^1!-L- Ac,uNOTIICUREYEN *YENiYENAYEN-YEN.YENc,YENoYENu!
   1/4YEND-CURC,CURI CUR 1/2CURI>>th 1/4A^1OCURuCUR`iCURAECURCURCUReYENu!
   1/4YENOYEN^1CURI 1/4iI`aCURa:?oCURE+-thCUR,CURAECURI
   CUR-c-CURACURuCURe?oAeCURIYENOYEN!YENCURYENeu 1/2O>>OCURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-

   kern.maxfile CURIYENC,YENOYEN(c)YENeYENEAICURIYEN<<! 1/4YENIYENe
   YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI
   MAXUSERS YEN-a YEN
   *YEN.YENc,YENoCURC,.eCURTHCUReCURTHCUR^1!-L-kern.maxfiles CURI MAXUSERS
   CURIAICUREEaeIaCUR.CURAEAy^2ACUR.CURTHCUR^1!-L- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR^1CURe-oYCURI!-c-CUR^3CURIYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEG YEN`i! 1/4YEN.YENc,YENoYEN-aYEN
   *YEN.YENc,YENoCURoYEN.YEN^1YENAEYEN`aCURIIo/INE!CURE^1c,CURiCUR>>CURAEAssA:eCUR^1CUReCURECURe
   CURCURCURC,CUR.CURc,CUR|!-L-YEN<<!
   1/4YENIYENeCURI!-c-CUR^3CURI?oAICUR<<CUReCURUCURECURoCURECURIA(c),ACURI
   1/2e'u:AICURo .eA:eCUR.CURTHCUR^1!-L-P:EI^3INYENTHYEN.YENoCURE!-c-
   1/4A-oYCURE 256 I 3/4CURIYENae! 1/4YENP:CURNOTDEG`iAAUCUREAU:
   A^3CUR^1CUReCUR^3CURECURICURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c-Ac,uNOTIICUREYEN|YENS:YENO:YENu!
   1/4YEND-CUREENOTI * CUREYENeYEN 1/2!
   1/4YEN^1CURIAE+-A:o/AAUCURECURECUReCURTHCUR^1!-L-

  Aiu:

   FreeBSD 4.5 CUR<<CUReCURI!-c- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURC, MAXUSERS CURo 0
   CUREAssA:eCUR^1CUReCURE!-c-YEN.YEN^1YENAEYEN`aCURI RAM
   IAEIICURE'd-CURAACURCURCURAEAANOTAUCUREYENC,YENOYEN(c)YENeYENEAICURNOTA-aAoCURuCUR`iCURTHCUR^1!-L-

  11.9.2. YENIYENAYENEYENi! 1/4YEN-CURIA(c),A

   YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYEN-aYEN
   *YEN.YENc,YENo NMBCLUSTERS CURI!-c-CUR
   1/2CURIYEN.YEN^1YENAEYEN`aCURC,Io/IN^2A:C, 1/2CUREYENIYENA YENEYENi!
   1/4YEN- mbuf CURIIICURo.eA:eCUR.CURTHCUR^1!-L-A:I?(R)IICURIA?CURCURYENu!
   1/4YEND-CURC, MBUF CURIII CURNOT 3/4-CURECURCURCURE!-c-FreeBSD CURIAC,
   1/2CURNOTA:a^2
   1/4CUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-YEN-YENeYEN^1YEN?DEG`iCURA:CURI
   CUR-aCUReCUR 1/2 2kB
   CURIYENaYENaYENeCUREAD-+-thCUR.CURAECURCURCUReCURICURC,!-c-1024
   CURACUREYEN<<! 1/4YENIYENeYENaYENaYENe CUR<<CUReIo 2 MB
   CURoYENIYENAYENEYENi! 1/4YEN-YEND-YENAYENOYEN!CUREI
   1/2IoCUR^1CUReCUR^3CURECURECURECUReCURTHCUR^1!-L-CURE CUR`iCURACUR+-ENOTI
   *CURECURECUReCUR<<CURo!-c-'EA+-CURE. *>>>>CURC,
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-AE+->>thCURE-oC, Ac, 1000
   AU:A^3CURTHCURC,CURaeCUR-YEN|YENS:YENO:YENu!
   1/4YEND-CURNOTCUR-c-CURe!-c-CUR 1/2CUR`iCUR
   3/4CUR`iCURIAU:A^3CURECUReCURACURAE  1/4o?(R)YEND-YENAYENOYEN! 16kB
   CUREA-:?(R)YEND-YENAYENOYEN! 16kB CURNOT
   3/4AEnCURuCUR`iCUReCURECURe!-c-YEN|YENS: YENO:YENu!
   1/4YEND-CURoCURTHCUR<<CURECUR|CURICURE 32MB A:o/AAUCURIYENIYENAYENEYENi!
   1/4YEN-YEND-YENAYENOYEN!CURNOTENOTI *
   CURECURECUReCURTHCUR^1!-L-.D-,^3AA-aCUREIINCUREAICURI!-c-CUR 1/2CUR`iCURo
   2 C,U:CUR.CUR?CURaCURICURECURICURC,!-c- 32MBx2 = 64MB/2K = 32768
   CURECURECUReCURTHCUR^1!-L-

Ae12 3/4I FreeBSD CURIu-AEDEGCURIYEN *YENiYEN>>YEN^1

   IU: 1/4!

   12.1. CUR^3CURI 3/4ICURC,CURI

   12.2. FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1

   12.3. u-AEDEG>>thCURIYEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe!
   1/4YENoCURIAssA:e

   12.4. Device Hints

   12.5. YEN.YENaYENAYENEYENAYEN|YENoAEDEG-oi

12.1. CUR^3CURI 3/4ICURC,CURI

   . *>>>>u!CURou-AEDEGCUR.YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENi! 1/4YENECUR^1CUReYEN
   *YENiYEN>>YEN^1CURI!-c- !O:YENO:! 1/4YENEYEN^1YENEYENeYENAYEN *YEN
   *YENiYEN>>YEN^1! * CURaCUR.CUR-CURI !O:YENO:! 1/4YENE! *
   CURE,AECURD-CUR`iCURTHCUR^1!-L- FreeBSD CURIu-AEDEGYEN
   *YENiYEN>>YEN^1CURo>>ECUR"CURD-!-c- YEN.YEN^1YENAEYEN`aCURoYEN^1YEN?!
   1/4YENECUR^1CUReCURECURCUREu-CURCUReCUR^3CURECURoCUR<<CURECURe
   1/2AAEd-CUREYEN<<YEN^1YEN?YENTHYENCURYEN-oCURC,CURCURTHCUR^1!-L- AE+-CUR,.
   *>>>>u!CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?EICURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoA-aAoCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1CUR.!-c-
   AE+-CUR,YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIDEGUCURECUReYEND-!
   1/4YEN,YENc,YENoCURoA-aAoCUR^1CUReCUR^3CURECURa!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUR?EICURIYEN<<!
   1/4YENIYENeCURoA-aAoCUR^1CUReCUR^3CURECURuCUR"CURC,CURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c->>O/A:eCURC,CURCUReAssA:eYEN-aYEN
   *YEN.YENc,YENoCURA:CURCURCURAE 3/4U:CUR.CUR-AaIACUR.CURTHCUR^1!-L- FreeBSD
   YEN<<! 1/4YENIYENeCURNOTYEN^1YEN?!
   1/4YENECUR.!-c-YENC,YEND-YENCURYEN^1CURo,! 1/2D-CUR.!-c- init(8)
   CURou-AEDEGCUR^1CUReCURTHCURC,CUREu-CURCUReCUR^3CURECUR^1CURUCURAECURo'THCUR`a
   FreeBSD CURIu-AEDEGYEN
   *YENiYEN>>YEN^1CURIYEN<<YEN^1YEN?YENTHYENCURYEN-oEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-u-AEDEGYENaYENAYEN>>!
   1/4YEN,CURIYENAEYENYEN^1YENECURI?S:CURNOT!-c-
   IACUReCURCURC,oCUR<<CURe^3YEN?S:CUREENCURiCUReCURTHCURC,CUREu-CURCURAECURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECUR`aCURE!-c-DEGE^2
   1/4CURICUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-

     * FreeBSD CURIYENO:! 1/4YENEYEN^1YENEYENeYENAYEN
       *YEN.YEN^1YENAEYEN`aCURI^1 1/2A(R)CUR-aCUReCUROCUR
       1/2CUR`iCUReCURNOT,ssCURCURCURECURECUR|'O/.,CUR.CURAECURCURCUReCURICUR<<

     * u-AEDEGYEN *YENiYEN>>YEN^1CURoA(c),aeCUR^1CUReCUR?CURaCURE FreeBSD
       CURIYENO:! 1/4YENEYEN^1YENEYENeYENAYEN *CURI^3AEI
       *AC,CUREEO^2ACURC,CURCUReYEN-aYEN *YEN.YENc,YENo

     * YENO:! 1/4YENEYEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe!
       1/4YENoCURIAssA:eEyE!

     * device hints CURI'd-EU:AA-aCUREu 1/2OEyE!

     * YEN.YENoYENDEGYENeYENae! 1/4YENP:CURaCUR.CUR-CURIYENTHYENeYENAYENae!
       1/4YENP:YENa! 1/4YENECURC,CURIu-AEDEGEyE!!-c- CUR-aCUReCURO FreeBSD
       YEN.YEN^1YENAEYEN`aCURIYEN.YENaYENAYENEYENAYEN|YENoCURIEyE!

  Aiu:

   CUR^3CURI 3/4ICURC,CURI Intel x86 CUR-aCUReCURO amd64 YEN.YEN^1YENAEYEN`a
   3/4aaCURC,AEDEG-oiCUR^1CURe FreeBSD CURIu-AEDEGYEN
   *YENiYEN>>YEN^1CURACUR+-CURoDEG.CURCURCURTHCUR^1!-L-

12.2. FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1

   . *>>>>u!CURIAAAA,>>CURoAEthCUR`i!-c-YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYEN^1YEN?!
   1/4YENECURuCUR>>CUReCURICURECURI!-c-
   CUR-aCURaCUR.CURiCURCURYEN,YEN`iYENoYENTHCURNOTCUR-c-CUReCURTHCUR^1!-L-A:euACURECUReCURe!-c-
   . *>>>>u!CURI!-c-YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR^1CUReCURTHCURC,CURI!-c-
   YENC,YEN-L-YEN^1YEN-CUR<<CUReYEN
   *YENiYENDEGYENeYEN`aCURoAEDEGCUR<<CUR^1CUR^3CURECURa'THCURaCURAE!-c-
   ^2?CURoCURECUR|CUR^1CUR`iCURD-CUReCURCURCUR<<CURTHCURACUR?CUR-AICUReCURTHCUR>>CURo!-L-
   . *>>>>u!CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECUR.CUREYENC,YEN-L-YEN^1YEN-CUR<<CUReYEN
   *YENiYENDEGYENeYEN`aCURo 1/4A^1OCUR^1CUReCUR^3CURECURNOTCURC,CURCUR-o!-c-
   YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYEN
   *YENiYENDEGYENeYEN`aCURNOTYENC,YEN-L-YEN^1YEN-
   3/4aaCURECUR-c-CUReCURICURECURe!-c- CURECUR|CURa:CURACURAEYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURou-AEDEGCUR^1CUReCURICURC,CUR.CURc,CUR|CUR<<?

   CUR^3CURIIa:AeCURICURUCUReCUROCURAE 1/4ssCURIEA,+-
   CURECURCURCUR|EU:CURIAaeCURE
   1/2nCUR<<CUR`iCURAECURCURCUReIa:AeCURECURECURAECURaCUReCUR->>-:CURAECURCURCURTHCUR^1!-L-
   AAD- 3/4`i?IE-aCURNOTYENTHYENoYENU! 1/4YENeCURI^2 1/4CUREE
   3/4ENOTIiCURACUR^3CURACURAE!-c- .CURE^3 (YENO:!
   1/4YENEYEN^1YENEYENeYENAYEN *) CURoCURA:CUR<<CURoCURC,
   1/4<<ENOTCURoDEGuCURACURNCURe!-c->>yCURA 3/4aaCUR^2CUReCURICURC,CUR^1!-L-
   . *>>>>u!CURIoOIA'u:CURECURI!-c-YENO:! 1/4YENEYEN^1YENEYENeYENAYEN *
   CURECURCURCUR|IN,`iCURC,YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENi! 1/4YENECUR^1CUReu!^1
   1/2CURICUR^3CURECURo>>O/CUR.CURAECURCURCURTHCUR.CUR?!-L-
   CURCURCURTHCURICUR^3CUR`iCURo 1/2ICURaCURAE !O:YENO:! 1/4YENE (u-AEDEG)! *
   CURE,ACURCURCURTHCUR^1!-L-

   x86 YENI! 1/4YENEYEN|YENS:YEN-c-CURC,CURI!-c-'d-EU:AEth
   1/2D-IIYEN.YEN^1YENAEYEN`a (Basic Input/Output System: BIOS)
   CUREYEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENi!
   1/4YENECUR^1CUReAOC,CURCURNOTCUR-c-CUReCURTHCUR^1!-L- BIOS CURIYENI!
   1/4YENEYENC,YEN-L-YEN^1YEN- 3/4aaCURIYENTHYEN^1YEN?! 1/4YENO:!
   1/4YENEYEN`iYEN^3! 1/4YENE (Master Boot Record: MBR)
   CURoAuCUR.CURTHCUR^1!-L- MBR CURIYENI! 1/4YENEYENC,YEN-L-YEN^1YEN-
   3/4aaCURIAEAA:eCURI 3/4`i
   1/2eCURECURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- BIOS CURECURI MBR
   CURoYENi! 1/4YENECUR.u-AEDEGCUR^1CUReCURICURE 1/2 1/2ENOTCUREAI
   1/4+-CURNOTCUR-c-CURe!-c- YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENi!
   1/4YENECUR^1CUReCUR?CURaCUREENOTI *CURE-oiP:ECURI>>A:CUReCURI!-c- 
   3/4`i^1c,CURECUReCURACURAECURI BIOS CURI 1/2oCUR+-CURoAEACUR? 3/4aaCURC,
   MBR CURNOT 1/4A^1OCURC,CURCUReCUR^3CURECURo^2
   3/4A:eCUR.CURAECURCURCURTHCUR^1!-L-

  Aiu:

   FreeBSD CURI,AACURCURE, 1/2`aCURI MBR!-c- CURTHCUR?CURI?.CUR.CURCUR GUID
   Partition Table (GPT) CUR<<CUReu-AEDEGCURC,CURCURTHCUR^1!-L- GPT YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURI!-c-Unified Extensible Firmware Interface
   (UEFI) CUREAD-+-thCUR.CUR?YEN^3YENoYENOYENaa!
   1/4YEN?CURC,IECUR-INCURCURCUReCUR`iCURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-FreeBSD CURIYEN`iYENNOTYEN.! 1/4CURE BIOS
   CURECURICURssCUREAD-+-thCUR.CUR?YEN^3YENoYENOYENaa!
   1/4YEN?CUR<<CUReCURa!-c-gptboot(8) CURECUReCURe!-c- GPT YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCUR<<CUReu-AEDEGCURC,CURCURTHCUR^1!-L- UEFI
   CUR<<CUReCURIA:
   3/4AU:CURIu-AEDEGCURO/CURIAD-+-thCURI?E^1OAaeCURC,CUR^1!-L-

   MBR AEaEoCURIYEN^3! 1/4YENECURI!-c- DEG`iEIAA-aCUREYENO:!
   1/4YENEYENTHYENI! 1/4YEN,YENaCURE,AECURD-CUR`iCURTHCUR^1!-L-
   CURECUReCURiCUR+-YENae! 1/4YENP:CURECURIAD-IACURNOTCUR-c-CURe
   3/4`i^1c,CURECUR 1/2CUR|,AECURD-CUR`iCURTHCUR^1!-L- A:I 3/4iYENO:!
   1/4YENEYENTHYENI! 1/4YEN,YENaCURICURaCURACUREA?CUR-CURIYEN^3!
   1/4YENECURNOT!-c- YENC,YEN-L-YEN^1YEN-CURI-oC,
   1/2eCURIYENEYENeYENAYEN-!-c-CURTHCUR?CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaCURECUR-aCUR<<CUR`iCURTHCUR^1!-L- YENO:! 1/4YENEYENTHYENI!
   1/4YEN,YENaCURIIaCURECUR.CURAECURI!-c-Boot Easy CURECURa,AECURD-CUR`iCURe
   FreeBSD E, 1/2`aCURIYENO:! 1/4YENEYENTHYENI! 1/4YEN,YENaCURI boot0!-c-
   A?CUR-CURI Linux*-c-i YENC,YEN-L-YEN^1YENEYENeYENOYENaa!
   1/4YEN.YENc,YENoCURNOT-oIINCUR.CURAECURCURCURe Grub
   AAuCURNOTCUR-c-CUReCURTHCUR^1!-L-

   YENC,YEN-L-YEN^1YEN- 3/4aaCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURNOT 1
   CURA:CURI>>thCURI!-c-MBR CURIYENC,YEN-L-YEN^1YEN- 3/4aaCURI-oC,
   1/2eCURIu-AEDEG^2A:C, 1/2CURE (YEN-c-YEN-YENAEYEN-L-YENO:CURE)
   YEN^1YENeYENCURYEN^1CURoAuCUR.!-c- CUR
   1/2CURIYEN^1YENeYENCURYEN^1CURECUR-c-CUReYEN^3!
   1/4YENECURou-AEDEGCUR.CURAEYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI>>A:CUReCURoYENi!
   1/4YENECUR.CURTHCUR^1!-L- YENC,YEN-L-YEN^1YEN-
   3/4aaCUREE-L-?oCURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURNOTA,-ossCUR.CURAECURCURCUReCURICURECURe!-c-
   E-L-?oCURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIDEG`iI-:CURoE 1/2
   1/4"CURC,CURCURAE!-c- u-AEDEGCUR^1CUReYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoA-aAoCURC,CURCUReCUReCUR|CURE!-c-
   EICURIYENO:! 1/4YENEYENTHYENI! 1/4YEN,YENaCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   FreeBSD CURIYENO:! 1/4YENEYEN^1YENEYENeYENAYEN
   *YEN.YEN^1YENAEYEN`aCURI>>A:CUReCURI 3
   AE^3NOTCUREENOTCUR<<CUR`iCURTHCUR^1!-L- Ae 1 YEN^1YENAE! 1/4YEN,CURI!-c- .
   *>>>>u!CURoAEAA:eCURI 3/4oAO:CURECUR^1CUReCUR?CURaCUREENOTI
   *CURECUR^3CURECURACUR+-CURoAICURACURAECURCURCURAE!-c- Ae 2 YEN^1YENAE!
   1/4YEN,CURou-AEDEGCUR.CURTHCUR^1!-L- Ae 2 YEN^1YENAE!
   1/4YEN,CURC,CURI!-c-Ae 3 YEN^1YENAE!
   1/4YEN,CURou-AEDEGCUR^1CUReADEGCURE!-c- CURaCUR|
   3/4-CUR.CURC,CURCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L- Ae 3
   YEN^1YENAE! 1/4YEN,CURC,YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYENi!
   1/4YENE-oiP:ECURo'DEGI>>CUR.CURTHCUR^1!-L- u-AEDEG-oiP:ECURNOT 3
   AE^3NOTCUREENOTCUR<<CUR`iCURAECURCURCUReCURICURI!-c- MBR CURNOTYEN^1YENAE!
   1/4YEN, 1 CUREYEN^1YENAE! 1/4YEN, 2 CURC, 1/4A^1OCURC,CURCUReYEN
   *YENiYENDEGYENeYEN`aCURIYENuYENCURYEN-oCUREA(c),ACURo^2YCUR.CURAECURCURCUReCUR<<CUReCURC,CUR^1!-L-
   CUR^3CUR`iCUReCURI-oiP:ECURoCURA:CURECUR(R)^1c,CURiCUR>>CUReCUR^3CURECURECUReCURACURAE!-c-
   FreeBSD CURICUReCURe 1/2AAEd-CUREYENi! 1/4YENA (loader)
   CURoA:oP:!CUR.CURAECURCURCUReCURICURC,CUR^1!-L-

   CUR 1/2CURI,aaYEN<<!
   1/4YENIYENeCURNOTu-AEDEGCUR.!-c-YENC,YEND-YENCURYEN^1CURI,! 1/2D-CURE
   1/2e'u:^2 1/2CURo^3<<>>ICUR.CURTHCUR^1!-L- CUR 1/2CUR.CURAEYEN<<!
   1/4YENIYENeCURIu-AEDEGCURNOT 1/2-aCURiCUReCURE!-c-A(c),aeCURIYENae!
   1/4YENP:! 1/4YEN *YENiYEN>>YEN^1CURI init(8)
   CURO/DEGU:CURuCUR`iCURTHCUR^1!-L-init(8)
   CURIYENC,YEN-L-YEN^1YEN-CURNOTIo/IN^2A:C,
   1/2CURC,CUR-c-CUReCUR^3CURECURo^3IC,S:CUR.!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENE!-c-
   YENIYENAYENEYENi! 1/4YEN-CURC,Io/INCUR^1CUReYENIYENAYENEYENi!
   1/4YEN-YEN<<! 1/4YENECURIYEN>>YENAYENEYEN-c-YENAYEN *!-c- CUR
   1/2CUR.CURAEYENO:!
   1/4YENE>>thCUREu-AEDEGCURuCUR`iCUReCUReCUR|CUREAssA:eCURuCUR`iCUR?YEN
   *YENiYEN>>YEN^1CURIu-AEDEG!-c- CURECURCURCURACUR?YENae! 1/4YENP:!
   1/4YEN`iYENUYENeCURC,CURIYENeYEN 1/2! 1/4YEN^1 (>>n,>>)
   AssA:eCURo^1OCURECURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-CUR^3CUR`iCUReCURIYEN^1YENAE!
   1/4YEN,CURECURA:CURCURCURAECUReCURe 3/4U:-oUCURE!-c-CURTHCUR?!-c-FreeBSD
   YENO:! 1/4YENEYEN
   *YENiYEN>>YEN^1CURECUR-aCUR+-CUReAD-IAAA-aCUREAssA:eEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  12.2.1. YENO:! 1/4YENEYENTHYENI! 1/4YEN,YENa

   MBR CURIYENO:! 1/4YENEYENTHYENI! 1/4YEN,YENaCURIYEN^3!
   1/4YENECURIu-AEDEGYEN *YENiYEN>>YEN^1CURIAe 0 YEN^1YENAE!
   1/4YEN,CURE,AECURD-CUR`iCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-FreeBSD CURI boot0
   CURo>>ECURCURCURTHCUR^1!-L-

   FreeBSD CURIYENCURYENoYEN^1YENE! 1/4YENeCURNOTYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe MBR CURI!-c- /boot/boot0
   CURo'd-CURECUR.CURAECURCURCURTHCUR^1!-L- boot0 CURIYENuYENCURYEN-oCUREu!C,
   1/2CURI!-c- YEN^1YENeYENCURYEN^1YENAE! 1/4YENO:YENeCUR-aCUReCURO MBR
   Eo:Eo/CURI 1/4+-EI>>O 0x55AA CURICUR?CURa!-c- 446
   YEND-YENCURYENECURIAc,CURCURuCUREA(c),ACURuCUR`iCURTHCUR^1!-L-
   CURaCUR.!-c-boot0 CUREE-L-?oCURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR? 3/4`i^1c,!-c- u-AEDEG>>thCUREDEGE^2
   1/4CURICUReCUR|CUREYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-

   Ia12.1 boot0 CURIYEN^1YEN-YENe! 1/4YENoYEN.YENc,YENAYENE

 F1 Win
 F2 FreeBSD

 Default: F2

   A 3/4CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI!-c- FreeBSD
   CURI,aaCUREYENCURYENoYEN^1YENE! 1/4YENeCURo^1OCUR|CURE!-c-'uA,CURI MBR
   CURo 3/4aa 1/2nCURCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L- CURaCUR.CUR
   1/2CUR|CURECURACURAECUR.CURTHCURACUR?CURe!-c- CURaCUR.CUR-CURI'uA,CURI MBR
   CURo FreeBSD CURI MBR CURC,AO:CUR'^1CUR"CUReCURECURI!-c- 
   1/4!CURIYEN^3YENTHYENoYENECURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # fdisk -B -b /boot/boot0 device

   device CURIu-AEDEGCUR^1CUReYENC,YEND-YENCURYEN^1I 3/4CURC,!-c-
   CUR?CURECUR"CURD- 1 EO:IU:CURI IDE YENC,YEN-L-YEN^1YEN-CURI ad0!-c-2
   EO:IU:CURI IDE YEN^3YENoYENEYENi!
   1/4YENeCUREAU:A^3CURuCUR`iCURAECURCURCURe 1 EO:IU:CURI IDE
   YENC,YEN-L-YEN^1YEN-CURI ad2!-c- 1 EO:IU:CURI SCSI
   YENC,YEN-L-YEN^1YEN-CURI da0 CURECURECURECURECUReCURTHCUR^1!-L- MBR
   CURIAssA:eCURoYEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CUR?CURCUR
   3/4`i^1c,CURI!-c- boot0cfg(8) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  12.2.2. u-AEDEGYEN^1YENAE! 1/4YEN, 1 CUREu-AEDEGYEN^1YENAE! 1/4YEN, 2

   ^3uC,DEG 3/4aa!-c-Ae 1 YEN^1YENAE! 1/4YEN,CUREAe 2 YEN^1YENAE!
   1/4YEN,CURIYENI! 1/4YENEYENC,YEN-L-YEN^1YEN-CURIAE+-CUR,IIDEGe
   3/4aaCURIAE+-DEG`iCURIYEN
   *YENiYENDEGYENeYEN`aCURIEoENOTEoENOTCURC,CUR^1!-L- YEN^1YENU!
   1/4YEN^1CURIA(c)IoCURICUR?CURa 2
   CURA:CUREENOT^3a:CURuCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
   CURCURCURA:CURaDEG`i 1/2iCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L- FreeBSD CURIYENCURYENoYEN^1YENE!
   1/4YENeCURTHCUR?CURI bsdlabel CURI!-c- I 3/4 1/4OCURo 1
   CURA:CURECURTHCURECURaCUR? /boot/boot CURoYEN^3YENO! 1/4CUR.CURTHCUR^1!-L-

   CUR^3CUR`iCUReCURI 2 CURA:CURIYEN^1YENAE!
   1/4YEN,CURI!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI^3DEGEo!-c-
   u-AEDEGYEN^1YENeYENCURYEN^1CURI-oC,
   1/2eCURIYENEYENeYENAYEN-CUREAO:CUR<<CUR`i!-c- AeAENOTCURNOT-oC,
   1/2eCURIYEN>>YEN-YEN?CURECURCURTHCUR^1!-L- boot0 CURTHCUR?CURICUR 1/2CURIA
   3/4CURIYENO:! 1/4YENEYENTHYENI! 1/4YEN,YENaCURI!-c- u-AEDEGYEN
   *YENiYEN>>YEN^1CURoA^3CUR+-CUReCUR?CURaCUREENOTI *CUREYEN
   *YENiYENDEGYENeYEN`aCURNOTCUR
   1/2CUR^3CURECUR-c-CUReCUREAUA:eCUR.CURAECURCURCURTHCUR^1!-L-

   -oC, 1/2eCURIYEN^1YENAE! 1/4YEN,CURI boot1 CURI!-c- 512
   YEND-YENCURYENECURIAc,CURCURuCURC,CURECUR+-CUR`iCURD-CURECUReCURECURCURCURECURCURCUR|A(c),ACURNOTCUR-c-CUReCURICURC,!-c-
   Eo 3/4iCUREA+- 1/2aCUREYEN *YENiYENDEGYENeYEN`aCURC,CUR^1!-L- CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURI boot2 CURo,!-o-:CUR.CURAE
   1/4A^1OCUR^1CUReCUR?CURa!-c-CUR 1/2CURIYEN^1YENeYENCURYEN^1CURI
   3/4d-EoCURoEY>>yCUR^1CURe FreeBSD CURI BSD YENeYENUYENe
   CURE'O/CUR^1CURe-oC,A:a,ACURI
   3/4d-EoCURACUR+-CURo>>yCURACURAECURCURCURTHCUR^1!-L-

   1/4!CURIYEN^1YENAE! 1/4YEN,CURI boot2 CURICURaCUR| 3/4-CUR.^1au!C,
   1/2CURC,CUR^1!-L- CUR^3CUR`iCURI FreeBSD
   CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaCURC,YENOYEN!YENCURYENeCURo,<<CURA:CUR+-CUReu!C,
   1/2CURo>>yCURACURTHCUR^1!-L-  1/4A^1OCUR^1CUReYEN<<! 1/4YENIYENeCURa:YENi!
   1/4YENACURo>>O/A:eCUR^1CUReCUR?CURaCURI'EA+-CUREYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA:oP:!CUR.CURTHCUR^1!-L- boot2
   CURECUReCUReu-AEDEGCURuCUR`iCURe loader CURICURuCUReCURE^1au!C,
   1/2CURC,!-c- u-AEDEGAssA:eCURNOT^1OCURECUR"CURe
   1/4eAECURoA:oP:!CUR.CURTHCUR^1!-L- YEN^1YENAE! 1/4YEN, 2 CURC,u-AEDEGYEN
   *YENiYEN>>YEN^1AaeAC,CUR.CUR?>>thCURECURI!-c- 
   1/4!CURICUReCUR|CURECURNOTYENCURYENoYEN?YENeYEN-YENAEYEN-L-YENO:CURECURNOT^2eIICURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   Ia12.2 boot2 CURIYEN^1YEN-YENe! 1/4YENoYEN.YENc,YENAYENE

 >> FreeBSD/i386 BOOT
 Default: 0:ad(0,a)/boot/loader
 boot:

   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR? boot1 CURE boot2
   CURoEN^1^1CUR^1CUReCURECURI!-c- bsdlabel
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L- DEGE^2
   1/4CURIIaCURC,CURI!-c-diskslice
   CURIu-AEDEGCUR^1CUReYENC,YEN-L-YEN^1YEN-CUREYEN^1YENeYENCURYEN^1CURC,!-c-CUR?CURECUR"CURD--oC,
   1/2eCURI IDE YENC,YEN-L-YEN^1YEN-CURI 1 EO:IU:CURIYEN^1YENeYENCURYEN^1CURI
   ad0s1 CURECURECUReCURTHCUR^1!-L-

 # bsdlabel -B diskslice

  .U^1d-:

   ad0 CURICUReCUR|CUREYENC,YEN-L-YEN^1YEN-I
   3/4CURACUR+-CURo>>O/A:eCUR^1CUReCURE!-c- bsdlabel
   CURI!-c-YEN^1YENeYENCURYEN^1CURo>>yCUR?CURECURCUR !O:'i,+-CUREA`iINYENa!
   1/4YENE! *CURo-oiA(R)CUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURICUR-aCUR 1/2CUReCUR-!-c-CUR-c-CURECUR?CURNOTE
   3/4CURoCURC,CURCURCUReCUR^3CURECURC,CURICURECURCURCURC,CUR.CURc,CUR|CUR<<CURe!-c-
   Return YEN! 1/4CURo^2!CUR^1ADEGCURE!-c- diskslice CURIEoENOTCURoAEo
   1/2AACUREYENAYENS:YENAYEN-CUR.CURAECUR-CURACURuCURCUR!-L-

  12.2.3. u-AEDEGYEN^1YENAE! 1/4YEN, 3

   loader CURI>>DEGAE^3NOTCURIu-AEDEGYEN *YENiYEN>>YEN^1CURI-oC,
   1/2-aAE^3NOTCURC,CUR^1!-L- CUR^3CUR`iCURIA:I
   3/4i!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a 3/4aaCURI /boot/loader
   CURECUR.CURAEA,-ossCUR.CURAECURCURCURTHCUR^1!-L-

   loader CURI!-c-
   CUReCUReCURuCURTHCURP:CURTHCUREYEN^3YENTHYENoYENE.^2CURoYENuYENY!
   1/4YENECUR.CUR?P:-IICUREYENCURYENoYEN?YEN
   *YENeYEN?CURECUReCURACURAEA:oP:!CURuCUR`iCUReAECURss^1thCURssYEN^3YENTHYENoYENE.^2CURoIo/INCUR^1CUReCUR^3CURECURC,!-c-
   YENCURYENoYEN?YENeYEN-YENAEYEN-L-YENO:CUREAssA:e
   1/4eAECURECURECUReCUReCUR|CUREAss. *CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   loader CURI 1/2e'u:^2 1/2CURI-oYCUREYEN^3YENoYEN 1/2!
   1/4YENeCUREYENC,YEN-L-YEN^1YEN-CURI,! 1/2D-CURo^1OCURECURCUR!-c-
   CURECURIYENC,YEN-L-YEN^1YEN-CUR<<CUReu-AEDEGCUR.CURAECURCURCUReCUR<<CURoA:'CURUCURTHCUR^1!-L-
   CUR 1/2CUR.CURAEENOTI
   *CUREEN?oCURoAssA:eCUR.CURAECUR<<CUReYENCURYENoYEN?YEN
   *YENeYEN?CURou-AEDEGCUR.!-c- YEN^1YEN-YENeYEN
   *YENECUR<<CUReYEN^3YENTHYENoYENECURoA-:CURACUR?CURe
   1/4eCURC,YEN^3YENTHYENoYENECURoAEthIICUR.CUR?CUReCURC,CURCURTHCUR^1!-L-

   loader CURI 1/4!CURE /boot/loader.rc CURoAEECURss^1thCURss!-c-A:I
   3/4i!-c-EN?oCURIE, 1/2`aAICURoA:euACUR.CUR? /boot/defaults/loader.conf
   CURE!-c-CUR 1/2CURIYEN^3YENoYENOYENaa! 1/4YEN?CUREYENi!
   1/4YEN<<YENeCUREEN?oCURoA:euACUR.CUR? /boot/loader.conf
   CURoAEECURss^1thCURssCURTHCUR^1!-L- loader.rc CURICUR
   1/2CUR`iCUReCURIEN?oCURECURaCURECURAACUR!-c-
   A-aAoCURuCUR`iCUR?YENaYEN,YENaa! 1/4YENeCUREYEN<<! 1/4YENIYENeCURoYENi!
   1/4YENECUR.CURTHCUR^1!-L-

   loader CURI-oC,,aaCURE!-c- E, 1/2`aAssA:eCURC, 10 EACURIYEN!
   1/4AEthIIAOCURA>>th'O:CURoINDEGOCUR.!-c-
   AEthIICURNOTCURECUR+-CUR`iCURD-YEN<<!
   1/4YENIYENeCURou-AEDEGCUR.CURTHCUR^1!-L- AEthIICURNOTCUR-c-CURACUR?
   3/4`i^1c,!-c-YEN^3YENTHYENoYENE.^2CURNOT>>ECUR"CUReYEN *YENiYENoYEN
   *YENECURNOTE 1/2 1/4"CURuCUR`i!-c- YENae!
   1/4YENP:CURIEN?oCURoA:'ADEGCUR.CUR?CURe!-c-CUR^1CURUCURAECURIYENaYEN,YENaa!
   1/4YENeCURoYEN-c-YENoYENi! 1/4YENECUR.CUR?CURe!-c- YENaYEN,YENaa!
   1/4YENeCURoYENi!
   1/4YENECUR.CUR?CUReCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CUR
   1/2CURI,aa!-c--oC,
   1/2-aAA-aCUREu-AEDEGCURa:-oAEu-AEDEGCURO/DEGU:^1OCUR.CURTHCUR^1!-L- E
   1/212.1!O:YENi! 1/4YENACURIAECURss^1thCURssYEN^3YENTHYENoYENE!
   *CURC,CURI!-c- CURaCURACURECURaCUReCUR->>ECURiCUR`iCURe loader
   CURIYEN^3YENTHYENoYENECURoCURTHCURECURaCURAECURCURCURTHCUR^1!-L-
   Io/IN^2A:C, 1/2CUREYEN^3YENTHYENoYENECURoCUR^1CURUCURAEAICUReCUR?CURCUR
   3/4`i^1c,CURECURI!-c- loader(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   E 1/212.1 YENi! 1/4YENACURIAECURss^1thCURssYEN^3YENTHYENoYENE

     EN?o                                                      AaIA                                                  
autoboot       seconds CURC,I?CUR"CUReCUR`iCUR?>>th'O:AEaCUREAEthIICURNOTCURECUR+-CUR`iCURD-!-c- YEN<<!              
seconds        1/4YENIYENeCURIu-AEDEGCURO/CURE?ECURssCURTHCUR^1!-L- YEN<<YEN|YENoYENEYENAYEN|YENoCURoE 1/2           
               1/4"CUR.CURTHCUR^1!-L-E, 1/2`aAssA:eCURC,CURI 10 EA'O:CURC,CUR^1!-L-                                  
               CUR^1CURDEGCUREYEN<<! 1/4YENIYENeCURIu-AEDEGCURO/?ECURssCURTHCUR^1!-L- YEN-aYEN                       
               *YEN.YENc,YENo!-c-YEN<<! 1/4YENIYENeI 3/4CURNOT>>O/A:eCURuCUR`iCURAECURCURCURe 3/4`i^1c,CURI!-c- CUR  
boot           1/2CUR`iCUReCURNOT>>ECURiCUR`iCURTHCUR^1!-L- unload CURo 1/4A^1O,aa!-c- YEN<<! 1/4YENIYENeI           
[-options]     3/4CURoYEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe>>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- 
[kernelname]   unload CURo 1/4A^1OCUR.CURECURCURCURE!-c- DEG`iAAUAEECURss^1thCURTHCUR`iCUR?YEN<<!                    
               1/4YENIYENeCURNOT>>ECURiCUR`iCURTHCUR^1!-L- kernelname                                                
               CURC,YENNYEN^1CURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCUR>>thCURECURI!-c- /boot/kernel CUR-aCUReCURO  
               /boot/modules CUR<<CUReA:'CURUCUReCUR`iCURTHCUR^1!-L-                                                 
               CUR^1CURUCURAECURIYENaYEN,YENaa! 1/4YENeCURIAssA:eCURo!-c-                                            
               u-AEDEG>>thCUREAE+-CUR,CUReCUR|CURE>>O/A:eCURuCUR`iCUR?EN?o (-oC,CURaA?CURCURCURICURI kernel)         
boot-conf      CURECURaCURECURAACURCURCURAE 1/4<<AEDEGAA-aCURE^1OCURECURCURCURTHCUR^1!-L-                            
               CUR^3CURIYEN^3YENTHYENoYENECURI!-c-EN?oCURoEN^1^1CUR^1CUReADEGCURE!-c- -oC, 1/2eCURE unload           
               CURo^1OCURECURACUR? 3/4`i^1c,CURECURICURssI,uCUREAE-CURCURTHCUR^1!-L-                                 
               /boot/loader.help CURoAEECURss^1thCURss!-c-YENO/YENeYEN *YENaYENAYEN>>! 1/4YEN,CURoE 1/2              
help [topic]   1/4"CUR.CURTHCUR^1!-L- topic CURE index CURNOT>>O/A:eCURuCUR`iCUR? 3/4`i^1c,!-c- Io/IN^2A:C, 1/2CURE  
               topic CURIDEG`iI-:CURoE 1/2 1/4"CUR.CURTHCUR^1!-L-                                                    
include        >>O/A:eCURuCUR`iCUR?YENOYEN!YENCURYENeCURoAEECURss^1thCURss!-c-^1OA+-DEGICURC,^2o                     
filename !A:   1/4aCUR.CURTHCUR^1!-L- YEN"YENe! 1/4CURNOTE-A,CUR.CUR? 3/4`i^1c,!-c- include CURI 1/4A^1OCURIA:       
               3/4CURACUREA:a:>>ssCUR.CURTHCUR^1!-L-                                                                 
               >>O/A:eCURuCUR`iCUR?YENOYEN!YENCURYENeI 3/4CURIYEN<<! 1/4YENIYENe!-c- YEN<<!                          
               1/4YENIYENeYENaYEN,YENaa! 1/4YENe!-c-CUR-c-CUReCURCURCURI type CURE>>O/A:eCURuCUR`iCUR?               
load [-t type] 1/4iI`aCURIYENOYEN!YENCURYENeCURoYENi! 1/4YENECUR.CURTHCUR^1!-L- filename                             
filename       DEGE^1ssCURE>>O/A:eCURuCUR`iCUR?DEGu?oCURIYENOYEN!YENCURYENeCURO/CUREAAICURuCUR`iCURTHCUR^1!-L-       
               filename CURC,YENNYEN^1CURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCUR>>thCURECURI!-c- /boot/kernel       
               CUR-aCUReCURO /boot/modules CUR<<CUReA:'CURUCUReCUR`iCURTHCUR^1!-L-                                   
               >>O/A:eCURuCUR`iCUR? path CURECUR-c-CUReYENOYEN!YENCURYENeCURoE 1/2 1/4"CUR.CURTHCUR^1!-L- path       
               CURNOT>>O/A:eCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c-YENe!                                         
ls [-l] [path] 1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURoE 1/2 1/4"CUR.CURTHCUR^1!-L- -l                                
               CURNOT>>O/A:eCURuCUR`iCURAECURCURCUR`iCURD-YENOYEN!YENCURYENeYENuYENCURYEN-oCURaE 1/2                 
               1/4"CURuCUR`iCURTHCUR^1!-L-                                                                           
               YENaYEN,YENaa! 1/4YENeCURNOTYENi! 1/4YENE^2A:C, 1/2CURECUR^1CURUCURAECURIYENC,YEND-YENCURYEN^1CURoE   
lsdev [-v]     1/2 1/4"CUR.CURTHCUR^1!-L- CURaCUR. -v CURNOT>>O/A:eCURuCUR`iCURAECURCURCUR`iCURD-!-c- CUReCURe       
               3/4U:-oUCURE 1/2D-IICURNOTCURuCUR`iCURTHCUR^1!-L-                                                     
               YENi! 1/4YENE-oNCURssCURIYENaYEN,YENaa! 1/4YENeCURoE 1/2 1/4"CUR.CURTHCUR^1!-L- -v                    
lsmod [-v]     CURNOT>>O/A:eCURuCUR`iCURAECURCURCUR`iCURD-!-c- CUReCURe 3/4U:-oUCUREAEaIAECURNOT                     
               1/2D-IICURuCUR`iCURTHCUR^1!-L-                                                                        
               LINES ^1OCURoE 1/2                                                                                    
more filename  1/4"CUR^1CUReCUR'CURECUREA:a:>>ssCUR.CURECURNOTCURe>>O/A:eCURuCUR`iCUR?YENOYEN!YENCURYENeCURoE 1/2    
               1/4"CUR.CURTHCUR^1!-L-                                                                                
reboot         CUR^1CURDEGCUREYEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURTHCUR^1!-L-                                   
set variable,                                                                                                        
set            YENi! 1/4YENACURI'A:P:EN?oCURoAssA:eCUR.CURTHCUR^1!-L-
variable=value 
unload         CUR^1CURUCURAECURIYENi! 1/4YENE-oNCURssYENaYEN,YENaa! 1/4YENeCURo-oi 1/2u:CUR.CURTHCUR^1!-L-          

   1/4!CURECUR-c-CUR^2CUReCURICURI!-c-YENi! 1/4YENACURI
   1/4AA(c)AA-aCURE>>EINIaCURC,CUR^1!-L- EaAE>>ECURACURAECURCURCUReYEN<<!
   1/4YENIYENeCURoYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURC,u-AEDEGCUR.CURTHCUR^1!-L-

 boot -s

   EaAE>>ECURACURAECURCURCUReYEN<<! 1/4YENIYENeCUREYENaYEN,YENaa!
   1/4YENeCURoYEN-c-YENoYENi! 1/4YENECUR.!-c-
   ,AACURCURCURaCUR.CUR-CURIEICURIYEN<<! 1/4YENIYENeCURoYENi!
   1/4YENECUR^1CUReCURECURI!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 unload
 load kernel.old

   kernel.GENERIC CURECUR^1CUReCURE!-c- YENCURYENoYEN^1YENE!
   1/4YENe>>thCURIYENC,YENOYEN(c)YENeYENEYEN<<!
   1/4YENIYENeCURo>>O/A:eCURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-YEN.YEN^1YENAEYEN`aCURoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR.CUR?CURe!-c- CURaCUR.CUR-CURIYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURoAssA:eCUR.CUR? 3/4`i^1c,CURE!-c- A:
   3/4ADEGCUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCUR?YEN<<!
   1/4YENIYENeCURI!-c- kernel.old CURC,>>O/A:eCURC,CURCURTHCUR^1!-L-

   EaAECURIYEN<<! 1/4YENIYENeCURC,>>ECURACURAECURCURCUReYENaYEN,YENaa!
   1/4YENeCURo>>O/A:eCUR.CUR?YEN<<! 1/4YENIYENeCURC,YENi! 1/4YENECUR^1CURe
   3/4`i^1c,CURI!-c-  1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 unload
 set kernel="kernel.old"
 boot-conf

   YEN<<! 1/4YENIYENeCURI 1/4<<AEDEGAssA:eYEN^1YEN-YENeYEN *YENECURoYENi!
   1/4YENECUR.CURTHCUR^1!-L-

 load -t userconfig_script /boot/kernel.conf

  12.2.4. -oC, 1/2-aYEN^1YENAE! 1/4YEN,

   YEN<<! 1/4YENIYENeCURNOTYENC,YENOYEN(c)YENeYENECURI loader
   CURaCUR.CUR-CURI loader CURo+--a^2oCUR.CURAE boot2
   CURECUReCURACURAEAEECURss^1thCURTHCUR`iCUReCURE!-c-
   u-AEDEGYENOYENeYENDEGCURNOTA:'CURUCUReCUR`i!-c-CUR
   1/2CUR`iCURE+-thCUR,CURAEAEDEG-oiCURNOTA:'ADEGCURuCUR`iCURTHCUR^1!-L-E
   1/212.2!O:u-AEDEG>>thCURIYEN<<! 1/4YENIYENeYEN-aYEN *YEN.YENc,YENo! *
   CURECURI!-c-
   IECUR->>ECURiCUR`iCUReu-AEDEGYENOYENeYENDEGCURNOTCURTHCURECURaCUReCUR`iCURAECURCURCURTHCUR^1!-L-
   A 3/4CURIu-AEDEGYENOYENeYENDEGCURI 3/4U:-oUCURECURA:CURCURCURAECURI!-c-
   boot(8) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   E 1/212.2 u-AEDEG>>thCURIYEN<<! 1/4YENIYENeYEN-aYEN *YEN.YENc,YENo

   YEN-aYEN                                                                  AaIA                                                               
*YEN.YENc,YENo 
-a             YEN<<! 1/4YENIYENe 1/2e'u:^2 1/2AaeCURE!-c- YENe!                                                                                
               1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUR.CURAEYENTHYEN|YENoYENECUR^1CUReYENC,YEND-YENCURYEN^1CURo?OCURICURTHCUR^1!-L- 
-C             CDROM CUR<<CUReYENe! 1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CURTHCUR^1!-L-                                   
-s             YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENECURC,u-AEDEGCUR.CURTHCUR^1!-L-                                                     
-v             YEN<<! 1/4YENIYENeu-AEDEG>>thCURE!-c-CUReCURe 3/4U:-oUCURE 3/4d-EoCURoE 1/2 1/4"CUR.CURTHCUR^1!-L-                               

   YEN<<! 1/4YENIYENeCURIu-AEDEGCURNOT'DEGI>>CUR^1CUReCURE!-c-init(8)
   CURECURCURCUR|YENae! 1/4YENP:YEN
   *YENiYEN>>YEN^1CUREA(c),aeCURNOTDEGU:CURuCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURI /sbin/init!-c- CURaCUR.CUR-CURI loader CURI init_path
   EN?oCURC,>>O/A:eCURuCUR`iCURe 3/4`i 1/2eCURECUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURIu-AEDEGYEN *YENiYEN>>YEN^1CURI-oC, 1/2-aYEN^1YENAE!
   1/4YEN,CURC,CUR^1!-L-

   u-AEDEGYEN.! 1/4YEN+-YENoYEN^1CURC,CURI!-c- YEN.YEN^1YENAEYEN`a
   3/4aaCURC,Io/INCURC,CURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEG`i'.ACURo^3IC,S:CUR.CURTHCUR^1!-L-
   CURaCUR. UFS
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUREIa:AeCURNOTCUR-c-CURACURAE
   fsck CURNOTEODEG`iA *CURo 1/2CUREu:CURC,CURCURECUR+-CUR`iCURD-!-c- 'EIy
   1/4OCURNOTIa:AeCURoA: 3/4AU:^2o.eCURC,CURCUReCUReCUR|CURE!-c-init
   CURIYEN.YEN^1YENAEYEN`aCURoYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURO/CUREDEGU:^1OCURuCUR>>CURTHCUR^1!-L-
   Ia:AeCURNOTCURECUR+-CUR`iCURD-!-c-YEN.YEN^1YENAEYEN`aCURIYENTHYENeYENAYENae!
   1/4YENP:YENa! 1/4YENECUREDEGU:^1OCUR.CURTHCUR^1!-L-

    12.2.4.1. YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENE

   CUR^3CURIYENa! 1/4YENECURECURI!-c-YENae! 1/4YENP:CURNOTu-AEDEG>>thCURE -s
   CURo>>O/A:eCUR.CUR? 3/4`i^1c,!-c-CUR-c-CUReCURCURCURI loader CURC,
   boot_single
   EN?oCURoAssA:eCUR^1CUReCUR^3CURECURECUReCURACURAEDEGU:^1OCUR.CURTHCUR^1!-L-
   YENTHYENeYENAYENae! 1/4YENP:YENa! 1/4YENECUR<<CURe shutdown now
   CURo,AECURO 1/2D-CUR^1CUR^3CURECURC,CURaCUR^3CURIYENa!
   1/4YENECUREDEGU:^1OCURC,CURCURTHCUR^1!-L- YEN.YENoYENDEGYENeYENae!
   1/4YENP:YENa! 1/4YENECURI!-c-DEGE^2 1/4CURIYENaYENAYEN>>!
   1/4YEN,CURC,^3<<>>ICUR.CURTHCUR^1!-L-

 Enter full pathname of shell or RETURN for /bin/sh:

   YENae! 1/4YENP:CURNOT Enter CURoAEthIICUR^1CUReCURE!-c-
   YEN.YEN^1YENAEYEN`aCURI Bourne YEN.YENS:YENeCURou-AEDEGCUR.CURTHCUR^1!-L-
   EICURIYEN.YENS:YENeCURo>>ECUR|CURECURI!-c-YEN.YENS:YENeCURIYENOYENeYENNYEN^1CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

   YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENECURI!-c- A:I
   3/4iYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEG`i'OACUREIa:AeCURNOTCUR-c-CURACURAEu-AEDEGCURC,CURCURECURCURYEN.YEN^1YENAEYEN`aCURo
   1/2CUREu:CUR.CUR?CURe!-c-
   u-AEDEGAssA:eYENOYEN!YENCURYENeCURI'O:DEGaCURCURCURo
   1/2CURAuCUR^1CUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L- CURTHCUR?!-c-root
   YENNYEN^1YENi! 1/4YENECURNOTCURiCUR<<CUReCURECUR-CURECURACUR?
   3/4`i^1c,CURE!-c-
   YENeYEN>>YENAYENECUR^1CUReCUR?CURaCURE>>ECUR|CUR^3CURECURa
   1/2D-IeCURTHCUR^1!-L- YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURIYEN *YENiYENoYEN *YENECURI!-c- YENi!
   1/4YEN<<YENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUR-aCUReCUROAssA:eYENOYEN!YENCURYENeCURO/CURIYEN-c-YEN-YEN>>YEN^1CURoI?CUR"CURAECUR-CUR`iCURTHCUR^1CURNOT!-c-
   YENIYENAYENEYENi! 1/4YEN-AU:A^3CURI 1/2D-IeCURTHCUR>>CURo!-L-

   YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURI!-c-YEN.YEN^1YENAEYEN`aCURI
   1/2CUREu:CURECURIIINCURC,CUR^1CURNOT!-c-
   YEN.YEN^1YENAEYEN`aCURNOTE-aIyAA-aCUREDEGAA'CURE 3/4`i
   1/2eCURECURECUR+-CUR`iCURD-!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-CURIYENeYEN^1YEN-CURNOTCURaCUR?CUReCURuCUR`iCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-YEN.YEN^1YENAEYEN`aCUREE-aIyAA-aCUREYEN-c-YEN-YEN>>YEN^1^2A:C,
   1/2CUREYENae! 1/4YENP:CURI!-c- YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURC,u-AEDEG,aaCURIYEN.YEN^1YENAEYEN`aCURoCUR^1CURUCURAEYEN^3YENoYENEYENi!
   1/4YENeCURC,CURCURTHCUR^1!-L-

   /etc/ttys CURC,YEN.YEN^1YENAEYEN`aCURI console CURNOT insecure
   CUREAssA:eCURuCUR`iCURAECURCURCURe 3/4`i^1c,!-c-
   YEN.YEN^1YENAEYEN`aCURIYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECUREDEGU:^1OCUR^1CUReADEGCURE root CURIYENNYEN^1YENi!
   1/4YENECURoAEthIICUR^1CUReCUReCUR|CUREuaCURaCURTHCUR^1!-L- root
   YENNYEN^1YENi! 1/4YENECURNOTCURiCUR<<CUReCURECUR-CURECURACUR?
   3/4`i^1c,CURIYENeYEN>>YENAYENEu!C,
   1/2CURNOTIu,uCURECURECURACURAECURCURCURe'O:CURI!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-AD--oo:CURNOTENOTI *CURECURECUReCURTHCUR^1!-L-

   Ia12.3 /etc/ttys CURI insecure YEN^3YENoYEN 1/2! 1/4YENe

 # name  getty                           type    status          comments
 #
 # If console is marked "insecure", then init will ask for the root password
 # when going to single-user mode.
 console none                            unknown off insecure

   insecure YEN^3YENoYEN 1/2! 1/4YENeCURECURI!-c- YEN^3YENoYEN 1/2!
   1/4YENeCURNOTE-aIyAA-aCUREDEGAA'CURC,CURECURCUR (insecure)
   CURE^1ICUR"CUReCUR`iCUReCUR?CURa!-c- root CURIYENNYEN^1YENi!
   1/4YENECURoAICURe?ICURACUR+-CURNOTYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURo>>ECUR"CUReCURECURCURCUR|DEGOI-L-CURC,CUR^1!-L-

    12.2.4.2. YENTHYENeYENAYENae! 1/4YENP:YENa! 1/4YENE

   init CURNOTYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTAu
   3/4iCURC,CUR-c-CUReCUREE 1/2AC,CUR^1CUReCUR<<!-c- YENae!
   1/4YENP:CURNOTYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURC,CURIYEN^3YENTHYENoYENECURo 1/2-aI>>CUR.!-c- exit
   CURoAEthIICUR.CURAEYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENECURo
   1/2-aI>>CUR^1CUReCURE!-c- YEN.YEN^1YENAEYEN`aCURIYENTHYENeYENAYENae!
   1/4YENP:YENa! 1/4YENECURO/DEGU:^1OCUR.!-c- YEN.YEN^1YENAEYEN`aCURIYENeYEN
   1/2! 1/4YEN^1CURIAssA:eCURo^3<<>>ICUR.CURTHCUR^1!-L-

   YENeYEN 1/2!
   1/4YEN^1AssA:eYEN.YEN^1YENAEYEN`aCURIYENC,YENOYEN(c)YENeYENEAssA:eCURo
   /etc/defaults/rc.conf CUR<<CURe!-c- CURTHCUR?!-c-YEN.YEN^1YENAEYEN`aAEE
   1/4<<CURI-oUCUR<<CUREAssA:eCURo /etc/rc.conf
   CUR<<CUReAEECURss^1thCURssCURTHCUR^1!-L- CUR 1/2CUR.CURAE /etc/fstab CUREu
   1/2OCURuCUR`iCUReYEN.YEN^1YENAEYEN`aYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-
   CUR 1/2CURI,aa!-c-YENIYENAYENEYENi! 1/4YEN-YENu!
   1/4YENOYEN^1!-c-CURuCURTHCURP:CURTHCUREYEN.YEN^1YENAEYEN`aYENC,!
   1/4YENaYENo!-c- CUR 1/2CUR.CURAE-oC,,aaCURE!-c-YENi!
   1/4YEN<<YENeCUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR? package
   CURIu-AEDEGYEN^1YEN-YENeYEN *YENECURo 1/4A^1OCUR.CURTHCUR^1!-L-

   YENeYEN 1/2!
   1/4YEN^1AssA:eYEN.YEN^1YENAEYEN`aCURECURA:CURCURCURAECURaCURACUREAICUReCUR?CURCUR
   3/4`i^1c,CURECURI!-c- rc(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-CURTHCUR?!-c-/etc/rc.d
   CURECUR-c-CUReYEN^1YEN-YENeYEN *YENECURo
   1/4A^1OCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-

12.3. u-AEDEG>>thCURIYEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENoCURIAssA:e

   'o^1AE: Barbish Joseph J. [FAMILY Given].

   A:I 3/4i!-c-FreeBSD YEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR^1CUReCURE!-c-
   YEN^3YENoYEN 1/2! 1/4YENeCURECURIYEN.YEN^1YENAEYEN`aCURIu-AEDEGCURI?EA:
   1/2 3/4oP:.CURo 1/4"CUR^1YENaYENAYEN>>! 1/4YEN,.^2CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L- YEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe!
   1/4YENoCURI!-c- u-AEDEG>>thCURI,! 1/2D-YENaYENAYEN>>! 1/4YEN,CURa:YENu!
   1/4YENOYEN^1CURIYEN^1YEN?! 1/4YENEYEN-c-YENAYEN *YENaYENAYEN>>!
   1/4YEN,CURo+--L-CUR^1CUReCUR|CURE!-c-
   CUR^3CUR`iCURTHCURC,CURECURIDEGUCURECUReu-AEDEG^2eIICURoE 1/2
   1/4"CUR.CURTHCUR^1!-L- YEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe!
   1/4YENoCURNOTI,uCURE 3/4`i^1c,CURC,CURa!-c-u-AEDEG>>thCURECURI!-c-
   u-AEDEGYEN-aYEN *YEN.YENc,YENoYENaYENEYENaa!
   1/4!-c-YEN?YENCURYEN`aYEN|YENS:YENCURYENEYEN<<YEN|YENoYENEYENAYEN|YENoYEN
   *YENiYENoYEN *YENECURECURE!-c- CURCURCUR-CURA:CUR<<CURIu-AEDEGYENi!
   1/4YENAYENaYENAYEN>>! 1/4YEN,CURIE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-
   YEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENoCURI!-c-u-AEDEGYEN
   *YENiYEN>>YEN^1CURI'O:!-c- YEN! 1/4YENU:! 1/4YENECUR<<CURe^2?CUR<<CURIYEN!
   1/4CURo^2!CUR^1CUR^3CURECURC,!-c-
   CURCURCURA:CURC,CURaCURa:CURaCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   FreeBSD CURECURI!-c-2 CURA:CURI'd-EU:'A:P:CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUROCURECURA:CURI!-c-YEN`iYENNOTYEN.! 1/4CURE^2 3/4AUYEN^3YENoYEN 1/2!
   1/4YENeCURIYEN^3YENTHYENoYENEYENeYENCURYENo'A:P:CURC,CUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURIu-AEDEGCURNOT 1/2-aCURiCURACUR?CURe!-c-
   YEN^3YENoYEN 1/2! 1/4YENeCUREYENiYENDEGYENCURYENoYEN *YENiYENoYEN
   *YENECURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- 2
   CURA:IU:CURI'A:P:CURI!-c-AssA:e^2A:C,
   1/2CUREYENDEGYENeYENOYEN-L-YEN<<YENe'A:P:CURC,CUR^1!-L- 5 3/4IX Window
   System CURC,CURI!-c- YENDEGYENeYENOYEN-L-YEN<<YENeYENC,YEN-L-YEN^1YEN
   *YEN`iYENCURYENTHYENI!
   1/4YEN,YENaCURa:YENDEGYENeYENOYEN-L-YEN<<YENeYENiYENDEGYENCURYENoYENTHYENI!
   1/4YEN,YENaCURIYENCURYENoYEN^1YENE!
   1/4YENeCUR-aCUReCUROAssA:eEyE!CURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURIu-AEDEG,aaCURI!-c-YEN^1YEN
   *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENoCURI!-c- YEN^1YEN-YENe!
   1/4YENoYEN>>!
   1/4YEND-CURIYENC,YENOYEN(c)YENeYENECURECURECUReCURTHCUR^1!-L-
   DEG`iA:e'u:'O:>>ECURiCUR`iCURECURCURCURE!-c-YEN^1YEN
   *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENoCURNOTE 1/2 1/4"CURuCUR`i!-c-
   YENCURYENa!
   1/4YEN,CURIu+-AAUCURNOT!-c-IACUReCUR-CUR<<CUReDEGAACUR-CURECUReCUReCUR|CUREEN^2
   1/2CUR.!-c- CUR
   1/2CURIYENuYENCURYEN-YENeCURNOT.<<CUReEO:CURuCUR`iCURTHCUR^1!-L- YEN^1YEN
   *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENoYEN>>! 1/4YEND-CURIAssA:eCURI!-c-
   /etc/rc.conf CURE saver=
   ^1OCURoA:E^2ACUR^1CUReCUR^3CURECURC,EN^1^1CURC,CURCURTHCUR^1!-L-
   CURCURCUR-CURA:CUR<<CURIYENOYENeYENEYENCURYENoCURIYEN^1YEN-YENe!
   1/4YENoYEN>>! 1/4YEND-CURNOTINDEGOCURuCUR`iCURAECUR-aCURe!-c- splash(4)
   CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L- saver= YEN-aYEN
   *YEN.YENc,YENoCURI!-c- ^2 3/4AUYEN^3YENoYEN 1/2!
   1/4YENeCURECURICURssAANOTINCURuCUR`i!-c-
   YENDEGYENeYENOYEN-L-YEN<<YENeYENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI!
   1/4YEN,YENaCURECURI+-AEP:ACUR.CURTHCUR>>CURo!-L-

   https://en.wikipedia.org/wiki/TheDraw CURIYEN(R)YENaYENeYENeCUR<<CURe!-c-
   YENuYENoYEN *YENeCURIYEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe!
   1/4YENoYENOYEN!YENCURYENeCURoYENAYEN|YENoYENi!
   1/4YENECURC,CURCURTHCUR^1!-L- sysutils/bsd-splash-changer package
   CURTHCUR?CURI port CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURE!-c-
   u-AEDEG>>thCUREYEN^1YEN *YENeYENAYEN.YENaaYENCURYENa!
   1/4YEN,CURIYEN^3YEN`iYEN-YEN.YENc,YENoCUR<<CUReYENeYENoYENAYEN`aCUREDEG`iEc,CURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   YEN^1YEN *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENou!C, 1/2CURI!-c- 256
   ?S:CURIYENOYENAYENEYENTHYENAYEN * (.bmp), ZSoft PCX (.pcx) CURTHCUR?CURI
   TheDraw (.bin) .A 1/4DEGCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- .bmp,
   .pcx CURTHCUR?CURI .bin YENCURYENa! 1/4YEN,CURI!-c-YENe! 1/4YENEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENo!-c-CUR?CURECUR"CURD- /boot CUREAO:CUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- E, 1/2`aCURI VGA YEN-c-YENAYEN
   *YEN?CURC,AEDEGCUR<<CUR^1CURECURI!-c- YEN^1YEN
   *YENeYENAYEN.YENaaYENCURYENa! 1/4YEN,YENOYEN!YENCURYENeCURI 320x200
   YENOYEN-YEN>>YENeDEGE^2 1/4CURI^2oAu:AAUCURC,CUR-c-CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- YENC,YENOYEN(c)YENeYENECURIYENO:!
   1/4YENEYENC,YEN-L-YEN^1YEN *YEN`iYENCURCURI^2oAu:AAU 256 ?S:!-c-320x200
   YENOYEN-YEN>>YENeDEGE^2 1/4CURI 3/4`i^1c,CURECURI!-c-DEGE^2
   1/4CURo'THCUR`aCUReCUR|CURE /boot/loader.conf CURoEO
   1/2,CUR.CURAECUR-CURACURuCURCUR!-L- splash.bmp CURIEoENOTCURI!-c-
   INCURCURCUReYENOYENAYENEYENTHYENAYEN *YENOYEN-L-YEN-c-YENeCURII
   3/4ADEGCUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

 splash_bmp_load="YES"
 bitmap_load="YES"
 bitmap_name="/boot/splash.bmp"

   YENOYENAYENEYENTHYENAYEN *YENOYEN-L-YEN-c-YENeCURIAaaCURiCUReCURE!-c-PCX
   YENOYEN!YENCURYENeCURo>>ECUR| 3/4`i^1c,CURI!-c-DEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 splash_pcx_load="YES"
 bitmap_load="YES"
 bitmap_name="/boot/splash.pcx"

   TheDraw .A 1/4DEGCURIYEN-c-YEN^1YEN! 1/4YEN-c-!
   1/4YENECURo>>ECUR|CURECURI!-c-DEGE^2
   1/4CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 splash_txt="YES"
 bitmap_load="YES"
 bitmap_name="/boot/splash.bin"

   (-oC,Ac,^2oAu:AAU 1024x768 YENOYEN-YEN>>YENeCURTHCURC,CURI) CURaCUR|
   3/4-CUR.Ac,CURCUREYENCURYENa! 1/4YEN,CURo>>ECURCURCUR?CURCUR
   3/4`i^1c,CURECURI!-c-YEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCURE VESA
   YENaYEN,YENaa! 1/4YENeCURoYENi! 1/4YENECUR.CURAECUR-CURACURuCURCUR!-L-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo>>ECURACURAECURCURCURe
   3/4`i^1c,CURECURI!-c-VESA YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYEN-aYEN
   *YEN.YENc,YENoCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L- YEN^1YEN
   *YENeYENAYEN.YENaaYEN^1YEN-YENe! 1/4YENoCURICUR?CURaCURE VESA
   YENaYEN,YENaa! 1/4YENeCURoAEECURss^1thCUR`aCURECURI!-c-/boot/loader.conf
   CURICUR^3CUR`iCURTHCURC,CUREAaIACUR.CUR? 3 ^1OCURIADEGCUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 vesa_load="YES"

   A 3/4CUREP: 1/2I-L-CURo>>yCURACUR 1/2CUR|CURE loader.conf CURIYEN-aYEN
   *YEN.YENc,YENoCURoDEGE^2 1/4CURC, 3/4O^2d-CUR.CURTHCUR^1!-L-

   beastie_disable="YES"

           YEN<<YEN|YENoYENEYENAYEN|YENoCURIYEN *YENiYENoYEN *YENECURo
           1/2u:CUR!-c- YENO:! 1/4YENEYEN-aYEN *YEN.YENc,YENoYENaYENEYENaa!
           1/4CURoE 1/2 1/4"CUR.CURTHCUR>>CURo!-L- YENO:! 1/4YENEYEN-aYEN
           *YEN.YENc,YENoYENaYENEYENaa!
           1/4CURI^2eIICURIIo/INCURC,CURCURTHCUR>>CURoCURNOT!-c-
           YEN?YENCURYEN`aYEN|YENS:YENCURYENEYEN<<YEN|YENoYENEYENAYEN|YENoYEN
           *YENiYENoYEN *YENECURNOTE 1/2
           1/4"CURuCUR`iCURAECURCURCURe>>thCURE!-c- YEN-aYEN
           *YEN.YENc,YENoCURoA-aAoCUR^1CUReCUR^3CURECURC,AD-+-thCUR^1CUReYENO:!
           1/4YENEYEN-aYEN *YEN.YENc,YENoCURoAssA:eCURC,CURCURTHCUR^1!-L-

   loader_logo="beastie"

           CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-YEN<<YENe! 1/4CURI beastie
           YENiYEN'CUREP:|CUREYENO:! 1/4YENEYEN-aYEN
           *YEN.YENc,YENoYENaYENEYENaa! 1/4CURI+-|A|CUREE 1/2
           1/4"CURuCUR`iCURAECURCURCUReA+-,`i
           (YENC,YENOYEN(c)YENeYENECURC,CURI !O:FreeBSD! *)
           CURoAO:CUR'^1CUR"CURTHCUR^1!-L-

   CUReCURe 3/4U:-oUCURE 3/4d-EoCURECURA:CURCURCURAECURI!-c-splash(4),
   loader.conf(5) CUR-aCUReCURO vga(4) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

12.4. Device Hints

   'o^1AE: Rhodes Tom [FAMILY Given].

   YEN.YEN^1YENAEYEN`aCURI-oC, 1/2eCURIYEN^1YEN?! 1/4YENEYEN-c-YENAYEN
   *>>thCURE!-c-loader(8) CURI device.hints(5)
   CURoAEECURss^1thCURssCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURECURIYEN<<!
   1/4YENIYENeu-AEDEGCURI'A:P:EN?oCURNOT^3EC, 1/4CURuCUR`iCURAECUR-aCURe!-c-
   CUR^3CUR`iCUReCURI'A:P:EN?oCURI !O:device hints! *
   CURE,AECURD-CUR`iCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURI!-c-
   YENC,YEND-YENCURYEN^1CURoAssA:eCUR^1CUReCUR?CURaCURE !O:device hints! *
   CURo>>EINCUR.CURTHCUR^1!-L-

   !O:u-AEDEGYEN^1YENAE! 1/4YEN, 3! *
   CURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE device hints CURIYEN^1YENAE!
   1/4YEN, 3 YENO:! 1/4YENEYENi! 1/4YENAYEN *YENiYENoYEN
   *YENECURC,CURaAssA:eCURC,CURCURTHCUR^1!-L- EN?oCURI set
   CURoINCURCURCURAEA:E^2ACUR.CUR?CURe!-c- unset CURoINCURCURCURAE-oi
   1/2u:CURC,CURCURTHCUR^1!-L- show
   CURoINCURCURCURAEDEG`iI-:CURo,<<CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   /boot/device.hints CUREAssA:eCURuCUR`iCURAECURCURCUReEN?oCURI!-c-  3/4aa
   1/2nCURCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- YENO:! 1/4YENEYENi!
   1/4YENACURC,AssA:eCUR.CUR? device hints
   CURI,u^2ICURIDEG`i>>thAA-aCURECURaCURICURECURICURC,!-c- 
   1/4!^2ou-AEDEGCUR^1CUReCURECURCURECURIIu,uCURECURECUReCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR^1CUReCURE!-c-kenv(1)
   YEN^3YENTHYENoYENECURC,CUR^1CURUCURAECURIYEN<<!
   1/4YENIYENe'A:P:EN?oCURoYENAYENoYEN
   *CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   /boot/device.hints CURI 1
   ^1OCURECURA:CURDEG`iCURA:CURIEN?oCURoAssA:eCURC,CUR!-c-^1OAENOTCURI !O:#!
   * CURICUR 1/2CURI^1OCURNOTYEN^3YENaYENoYENECURC,CUR-c-CUReCUR^3CURECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-  1/2n 1/4DEGCURI
   1/4!CURIA:ICUReCURC,CUR^1!-L-

 hint.driver.unit.keyword="value"

   YEN^1YENAE! 1/4YEN, 3 YENO:! 1/4YENEYENi! 1/4YENA
   CURC,AssA:eCUR^1CUReCURECURCURI 1/2n 1/4DEGCURI
   1/4!CURIA:ICUReCURC,CUR^1!-L-

 set hint.driver.unit.keyword=value

   CUR^3CUR^3CURC,!-c-driver
   CURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURII 3/4ADEG!-c- unit
   CURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURIYENaeYENEYENAYENEEO:^1ae!-c-
   keyword CURIYENOYENoYENEYEN! 1/4YENi! 1/4YENECURC,CUR^1!-L- YEN! 1/4YENi!
   1/4YENECURIDEGE^2 1/4CURICUReCUR|CUREYEN-aYEN *YEN.YENc,YENoCURC,CUR^1!-L-

     * at:
       YENC,YEND-YENCURYEN^1CURNOTCURECURIYEND-YEN^1CUREAU:A^3CURuCUR`iCURAECURCURCUReCUR<<>>O/A:eCUR.CURTHCUR^1!-L-

     * port: >>EINCUR^1CURe I/O YENY!
       1/4YENECURI^3<<>>IYEN-c-YENEYEN`iYEN^1CURo>>O/A:eCUR.CURTHCUR^1!-L-

     * irq: >>EINCUR^1CURe IRQ CURo>>O/A:eCUR.CURTHCUR^1!-L-

     * drq: >>EINCUR^1CURe DMA YENAYENaYENIYENeCURo>>O/A:eCUR.CURTHCUR^1!-L-

     * maddr:
       >>EINCUR^1CUReE-aIyYENaYENaYENeYEN-c-YENEYEN`iYEN^1CURo>>O/A:eCUR.CURTHCUR^1!-L-

     * flags:
       YENC,YEND-YENCURYEN^1CUREAD-CUR.CURAECURuCURTHCURP:CURTHCUREYENOYENeYENDEGCURoAssA:eCUR.CURTHCUR^1!-L-

     * disabled: 1 CURNOTAssA:eCURuCUR`iCURAECURCURCUReCURE!-c-CUR
       1/2CURIYENC,YEND-YENCURYEN^1CURIIu,uCURECURECUReCURTHCUR^1!-L-

   YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURICUR^3CURIYENeYEN^1YENEDEGE^3DEGCURIEN?oCURoAssA:eCURC,CURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCUR.!-c-
   CUR^3CURIYENeYEN^1YENEDEGE^3DEGCURIEN?oCURoENOTI
   *CURECUR^1CUReCUR<<CURaCUR.CUR`iCURECURCURCURICURC,!-c-
   YENEYENeYENCURYEND-CURIYENTHYENEYENaaYEN-c-YENeCURoAEECUR`aCUR^3CURECURoCUR-aCUR^1CUR^1CURaCUR.CURTHCUR^1!-L-
   CUReCUReA?CUR-CURI
   3/4d-EoCURoAICUReCUR?CUR+-CUR`iCURD-!-c-device.hints(5), kenv(1),
   loader.conf(5) CUR-aCUReCURO loader(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

12.5. YEN.YENaYENAYENEYENAYEN|YENoAEDEG-oi

   shutdown(8)
   CURoINCURCURCURAEYEN.YEN^1YENAEYEN`aCURoDEGO?THAA-aCUREYEN.YENaYENAYENEYENAYEN|YENoCUR.CUR?
   3/4`i^1c,!-c- init(8) CURI /etc/rc.shutdown CURECURCURCUR|YEN^1YEN-YENeYEN
   *YENECURI 1/4A^1OCURo>>iCURssCURTHCUR^1!-L- CUR
   1/2CUR.CURAE!-c-CUR^1CURUCURAECURIYEN *YENiYEN>>YEN^1CURO/ TERM
   YEN.YENDEGYENEYENeCURoA-:CURe!-c-A^3CURCURCURAECUR|CURTHCUR-
   1/2-aI>>CURC,CURCURECUR<<CURACUR?YEN *YENiYEN>>YEN^1CURO/ KILL
   YEN.YENDEGYENEYENeCURoA-:CUReCURTHCUR^1!-L-

   AAAA,>>'EIyu!C,
   1/2CURo>>yCURACUR?YEN.YEN^1YENAEYEN`aCURC,^2OAE-CUR.CURAECURCURCURe
   FreeBSD CURC,CURI shutdown -p now CURECUReCURACURAE!-c- A:
   3/4CURACUREAAAA,>>CURoIiCURECUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-FreeBSD
   YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR^1CUReCURECURI!-c- shutdown -r now
   CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- shutdown(8) CURo
   1/4A^1OCUR^1CUReCURECURI!-c- root CUR<<!-c-operator
   CURIYENaYENoYEND-CURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-halt(8)
   CURa: reboot(8) CURoIo/INCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUReCUReA?CUR-CURI 3/4d-EoCURoAEACUReCUR?CURaCURE!-c-CUR
   1/2CUR`iCUReCURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURa: shutdown(8)
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   YENDEGYENe! 1/4YEN *CURIYENaYENoYEND-CURoEN^1^1CUR^1CUReCURECURI!-c-
   !O:CUR^3CURI 3/4ICURC,CURI! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   AAAA,>>'EIyu!C, 1/2CURECURI acpi(4) CURNOTYENaYEN,YENaa!
   1/4YENeCURECUR.CURAEAEECURss^1thCURTHCUR`iCUReCUR<<!-c-
   YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCUREYEN^3YENoYENNYENCURYENeCURuCUR`iCURAEAAAAA-aCUREAECURss^1thCURTHCUR`iCURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

Ae13 3/4I YENae! 1/4YENP:CURE'd-EU:AA-aCUREYEN-c-YEN<<YEN|YENoYENECURI'EIy

   'o^1AE: Blakey-Milner Neil [FAMILY Given].
   IU: 1/4!

   13.1. CUR^3CURI 3/4ICURC,CURI

   13.2. YEN-c-YEN<<YEN|YENoYENECURI 1/4iI`a

   13.3. YEN-c-YEN<<YEN|YENoYENE 3/4d-EoCURI'EIy

   13.4. YENae! 1/4YENP:CURO/CURIA(c),A

   13.5. YENDEGYENe! 1/4YEN *CURI'EIy

13.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD CURI!-c-E-L-?oCURIYENae!
   1/4YENP:CURNOTAE+->>thCUREYEN^3YENoYENOYENaa!
   1/4YEN?CURo>>ECUR"CUReCUReCUR|CURECUR.CURTHCUR^1!-L- YEN^1YEN-YENe!
   1/4YENoCUREYEN! 1/4YENU:!
   1/4YENECURIADEGCUREDEG`iAAUCURE-oACUR`iCUReCURICURICUR
   1/2CURIAaeCURIDEG`i?ICURACUR+-CURC,CUR^1CURNOT YENae!
   1/4YENP:CURI^2??ICURC,CURaYENIYENAYENEYENi!
   1/4YEN-CURoA:ICUR.CURAEYENiYENDEGYENCURYENoCURC,CURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURo>>ECUR|CUR?CURaCURECURI!-c- CURECURIYENae!
   1/4YENP:CURaYEN-c-YEN<<YEN|YENoYENECURNOTCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-DEGE^2
   1/4CURICUR^3CURECURoAaIACUR.CURTHCUR^1!-L-

     * FreeBSD YEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CUReCURuCURTHCURP:CURTHCURE
       1/4iI`aCURIYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURECURA:CURCURCURAE

     * YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURoA:E^2A!-c--oi
       1/2u:CUR-aCUReCUROEN^1^1CUR^1CUReEyE!

     * YENae! 1/4YENP:CURa:YENDEGYENe! 1/4YEN *CURNOTIo/INCURC,CURCUReYENeYEN
       1/2! 1/4YEN^1CURI 3/4aa,ACURoA(c),aeCUR^1CUReEyE!

     * YENDEGYENe! 1/4YEN *CURI-oiA(R)!-c- CUR-aCUReCUROYENDEGYENe! 1/4YEN
       *CUREYENae! 1/4YENP:CURoYENaYENoYEND-CURECUR.CURAEA:E^2ACUR^1CUReEyE!

13.2. YEN-c-YEN<<YEN|YENoYENECURI 1/4iI`a

   FreeBSD YEN.YEN^1YENAEYEN`aCURO/YEN-c-YEN-YEN>>YEN^1CUR^1CUReCURECURI!-c-
   CUR<<CURECUReCUR-oYEN-c-YEN<<YEN|YENoYENECURNOT>>ECURiCUR`i!-c-
   CURTHCUR?!-c-YEN *YENiYEN>>YEN^1CURaCUR^1CURUCURAEYENae!
   1/4YENP:CURECUReCURACURAE 1/4A^1OCURuCUR`iCUReCURICURC,!-c- YENae!
   1/4YENP:CUREYEN-c-YEN<<YEN|YENoYENECURI'EIyCURI!-c- 1/2AAI
   *CURECURaCURICURC,CUR^1!-L-

   YEN-c-YEN<<YEN|YENoYENECURECURIAc,CURCUR-ENOTCUR+-CURAE>>DEG
   1/4iI`aCUR-c-CUReCURTHCUR^1!-L- YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENE
   (system accounts)!-c-YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENE (user
   accounts)!-c- CUR 1/2CUR.CURAEYEN^1! 1/4YENN! 1/4YENae! 1/4YENP:
   (superuser) CURC,CUR^1!-L-

  13.2.1. YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENE

   YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENECURI!-c-DNS!-c-YENa! 1/4YENe!-c-
   YEN|YENS:YENO:YENu! 1/4YEND-CURECURCURCURACUR?^3AE 1/4iYENu!
   1/4YENOYEN^1CURo+-?INCUR^1CUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-
   CUR^3CURIIU:AA-aCURI!-c-YEN>>YENYENaaYENeYENAEYEN-L-CURo^3IEYCUR^1CUReCUR?CURaCURC,CUR^1!-L-
   CURaCUR.CUR^1CURUCURAECURIYENu! 1/4YENOYEN^1CURNOTYEN^1! 1/4YENN!
   1/4YENae! 1/4YENP:CURC, 1/4A^1OCURuCUR`iCURAECURCURCUReCURE!-c- CUR
   1/2CUR`iCUReCURIYENu! 1/4YENOYEN^1CURICURECURoCUREAEDEG-oiCURC,CURa^2A:C,
   1/2CURECURECURe!-c-
   AANOTAUCUREA(c),ACURoAANOTINCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-

   YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENECURIP:nAIIaCURI!-c- daemon,
   operator, bind, news CUR-aCUReCURO www
   CURECURCURCURACUR?CURaCURICURC,CUR^1!-L-

   nobody CURIA:I
   3/4iCURIAEA,-c-CURo>>yCUR?CURECURCURYEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENECURC,CUR^1!-L-
   CUR.CUR<<CUR.!-c-nobody CURoIo/INCUR^1CUReYENu!
   1/4YENOYEN^1CURNOTAyCUR"CUR`iCURD-AyCUR"CUReCURUCURE!-c- CUR 1/2CUR`iCURE
   1/2eADEGCUR^1CUReYENOYEN!YENCURYENeCURa:YEN *YENiYEN>>YEN^1CURaAyCUR"!-c-
   CUR
   1/2CURIAEA,-c-CURaAc,CURCUR-CURECUReCURECURCURCUR|CUR^3CURECURoE-oCUR`iCURECURCURCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

  13.2.2. YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENE

   YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURI!-c-  1/4c,CURE, 1/2
   1/4ACURIYENae!
   1/4YENP:CURNOTYEN.YEN^1YENAEYEN`aCUREYEN-c-YEN-YEN>>YEN^1CUR^1CURe
   1/4eAECURECUR.CURAEINCURCURCUReCUR`iCUReCURaCURICURC,CUR^1!-L-
   YEN.YEN^1YENAEYEN`aCUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^1CURUCURAECURIYENae!
   1/4YENP:CURI!-c- CUR 1/2CUR`iCUR 3/4CUR`iI-L-DEG`iCURIYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo>>yCURA:CURUCURCURC,CUR^1!-L-
   CUR^3CUR|CUR^1CUReCUR^3CURECURC,'EIy
   1/4OCURIA-CURNOT^2?CURo^1OCURECURACURAECURCURCUReCUR<<CURNOTCURiCUR<<CUReCURTHCUR^1CUR.!-c-
   A
   3/4CURI?ICURIAssA:eCURo^2oCUR.CURAECUR.CURTHCUR|CUReCUR|CURECUR^3CURECURoEoCUR+-CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENae!
   1/4YENP:CURI^2-:AANOTCUREYEN.YEN^1YENAEYEN`aCURoIo/INCUR^1CUReCUR?CURa!-c-
   YEN.YENS:YENe!-c-YEN"YENC,YEN-L-YEN?!-c-YEN!
   1/4AssA:e!-c-,A,`iCURECURE!-c- ^3AE
   1/4<<CURI'A:P:CURoYEN>>YENAYENEYEN-c-YENAYEN
   *CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   FreeBSD YEN.YEN^1YENAEYEN`a
   3/4aaCURICURECURIYEN-c-YEN<<YEN|YENoYENECURECURa!-c- DEGE^2
   1/4CURICUReCUR|CURE
   3/4d-EoCURNOTCURECURECUR<<CUR.CURe.eCUROEOCUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-

   YENae! 1/4YENP:I 3/4

           login: YEN *YENiYENoYEN *YENECUREAD-CUR.CURAEAEthIICUR^1CUReYENae!
           1/4YENP:CURII 3/4ADEGCURC,CUR^1!-L- YENae! 1/4YENP:I 3/4CURICUR
           1/2CURIYEN.YEN^1YENAEYEN`aCURC,DEG`iDEGOCURC,CURECUR+-CUR`iCURD-CURECUReCUR-o!-c-
           2 I 3/4CURIYENae! 1/4YENP:CUREAE+-CUR,YENae! 1/4YENP:I
           3/4CURoCURA:CUR+-CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
           I,uCUREYENae! 1/4YENP:I 3/4CURo-oiA(R)CUR^1CUReCURECURI passwd(5)
           CUREu-oU:CURuCUR`iCURAECURCURCUReCURCURCUR-CURA:CURaCURIuNOTAS:CURNOTCUR-c-CUReCURTHCUR^1!-L-
           YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI
           3/4aaDEGI,ss'^1ACURoEYCURA:CUR?CURaCURE!-c- 8 E,>>uDEGE^2 1/4CURI
           3/4(R)E,>>uCUR<<CUReCURECUReYENae! 1/4YENP:I
           3/4CURo>>ECUR|CUR^3CURECURNOT?a:
           3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YENNYEN^1YENi! 1/4YENE

           CUR 1/2CUR`iCUR 3/4CUR`iCURIYENae!
           1/4YENP:YEN-c-YEN<<YEN|YENoYENECURECURIYENNYEN^1YENi!
           1/4YENECURNOTCUR-c-CUReCURTHCUR^1!-L- YENNYEN^1YENi!
           1/4YENECURIP:oC,oCURECURaCURC,CURCURTHCUR^1CURNOT!-c-
           ^1OCUR|CURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   YENae! 1/4YENP: ID (UID)

           YENae! 1/4YENP: ID (UID) CURI!-c- FreeBSD
           YEN.YEN^1YENAEYEN`aCURNOTYENae! 1/4YENP:CURoDEG`iDEGOCURE
           1/4+-EICUR^1CUReCUR?CURaCURI?oAICURC,CUR^1!-L- YENae! 1/4YENP:I
           3/4CURo>>O/A:eCURC,CURCUReYEN^3YENTHYENoYENECURI!-c- YENae!
           1/4YENP:I 3/4CURo UID
           CUREEN'^1CUR.CURAECUR<<CUReDEG.CURACURAECURCURCURTHCUR^1!-L- 65535
           CUReCUReAc,CURCURE UID CURI!-c-32 YENOYENAYENEDEGE
           3/4aaCURIADEG?oCUREAD-+-thCUR.CURAECURCURCURECURCURYEN
           1/2YENOYENEYEN|YENS:YEN-c-CURECUR-aCURCURCURAE,ss'^1ACURIIa:AeCURoDEGuCURu-CUR^3CUR^1^2A:C,
           1/2ACURNOTCUR-c-CUReCURICURC,!-c- 65535 DEGE^2 1/4CURI UID
           CURo>>EINCUR^1CUReCUR^3CURECURNOT?a:
           3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YENDEGYENe! 1/4YEN * ID (GID)

           YENDEGYENe! 1/4YEN * ID (GID) CURI!-c- YENae!
           1/4YENP:CURNOTADEGCUR^1CUReAeDEG`iYENDEGYENe! 1/4YEN
           *CURoDEG`iDEGOCURE 1/4+-EICUR^1CUReCUR?CURaCURI?oAICURC,CUR^1!-L-
           YENDEGYENe! 1/4YEN *CURI!-c-UID CURC,CURICURECUR-!-c- YENae!
           1/4YENP:CURI GID
           CURE'd-CURAACURCURCURAE>>n,>>CURO/CURIYEN-c-YEN-YEN>>YEN^1CURoA(c),aeCUR^1CURe>>AAAECURssCURC,CUR^1!-L-
           CUR^3CUR`iCURI!-c-CUR-c-CURe
           1/4iCURIAssA:eYENOYEN!YENCURYENeCURIYENuYENCURYEN-oCURoAc,EyCURE
           3/4(R)CURuCUR-CUR.CURTHCUR^1!-L- YENae!
           1/4YENP:CURI!-c-E-L-?oCURIYENDEGYENe! 1/4YEN *CURE
           1/2eADEGCURC,CURCURTHCUR^1!-L- 65535 CUReCUReAc,CURCURE GID
           CURI!-c-YEN
           1/2YENOYENEYEN|YENS:YEN-c-CUREIa:AeCURoDEGuCURu-CUR^3CUR^1^2A:C,
           1/2ACURNOTCUR-c-CUReCURICURC,!-c- 65535 DEGE^2 1/4CURI GID
           CURo>>ECUR|CUR^3CURECURo?a: 3/4(c)CUR.CURTHCUR^1!-L-

   YENiYENDEGYENCURYENoYEN-YENeYEN^1

           YENiYENDEGYENCURYENoYEN-YENeYEN^1CURIYENDEGYENe! 1/4YEN
           *CURI>>AAAECURssCURo^3EA:YENCUR.CUR?CURaCURICURC,!-c-
           EI!^1CURIYENae!
           1/4YENP:CUREAD-CUR.CURAEYEN.YEN^1YENAEYEN`aCURoA:'ADEGCUR^1CURe>>thCURE!-c-
           CURuCUReCURECURe
           1/2AAEd-ACURoA:oP:!CUR.CURTHCUR^1!-L-YENiYENDEGYENCURYENoYEN-YENeYEN^1CURI
           3/4U:-oUCURECURA:CURCURCURAECURI!-c- !O:YENae!
           1/4YENP:CURO/CURIA(c),A! * CURC,AaIACUR.CURTHCUR^1!-L-

   YENNYEN^1YENi! 1/4YENEEN^1^1>>th'O:

           YENC,YENOYEN(c)YENeYENECURC,CURI!-c-FreeBSD
           CURIA:e'u:AA-aCUREYENNYEN^1YENi!
           1/4YENECURoEN^1^1CUR^1CUReCUR^3CURECURoYENae!
           1/4YENP:CUREP:-A(c)CUR.CURTHCUR>>CURo!-L- CUR^3CUR`iCURo pw(8)
           CURo>>EINCUR.CURAEYENae! 1/4YENP:CUR'CURECUREAssA:eCUR.!-c-
           DEG`iEoCURTHCUR?CURICUR^1CURUCURAECURIYENae! 1/4YENP:CURE!-c-
           DEG`iA:eCURI>>th'O:CURNOTCUR?CURACUR?CUReYENNYEN^1YENi!
           1/4YENECURoP:-A(c)AA-aCUREEN^1^1CURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YEN-c-YEN<<YEN|YENoYENE 1/4-o,u>>th'O:

           YENC,YENOYEN(c)YENeYENECURC,CURI!-c-FreeBSD
           CURIYEN-c-YEN<<YEN|YENoYENECURo 1/4-o,uCURuCUR>>CURTHCUR>>CURo!-L-
           CUR?CURECUR"CURD-^3O/^1>>CURC,A,AAICURIYEN-c-YEN<<YEN|YENoYENECURNOTCUR-c-CURe
           3/4`i^1c,CURECURE!-c-
           ,ACUReCUR`iCUR?'u:'O:CURACUR+-CURIYEN-c-YEN<<YEN|YENoYENECURo-oiA(R)CUR^1CUReCURECURe!-c-
           CUR 1/2CURIYEN-c-YEN<<YEN|YENoYENECURNOTCURCURCURA:
           1/4-o,uCUR^1CUReCUR<< pw(8)
           CURo>>ECURACURAE>>O/A:eCURC,CURCURTHCUR^1!-L-
           I,u'u:'O:CURNOT.D-^2aCUR.CUR?CURe!-c- CUR
           1/2CURIYEN-c-YEN<<YEN|YENoYENECURIYENC,YEN-L-YEN`iYEN-YENEYENeCURa:YENOYEN!YENCURYENeCURI>>A:CURACURAECURCURCURTHCUR^1CURNOT!-c-
           YEN.YEN^1YENAEYEN`aCURO/CURIYENiYENDEGYENCURYENoCURICURC,CURCURECUR-CURECUReCURTHCUR^1!-L-

   YENae! 1/4YENP:CURI>>aI 3/4

           FreeBSD CURC,CURIYENae! 1/4YENP:I
           3/4CURC,YEN-c-YEN<<YEN|YENoYENECURoDEG`iDEGOCURE
           1/4+-EICUR.CURTHCUR^1CURNOT!-c- ENOTCUR-oCUR.CURaYENae!
           1/4YENP:CURIEU:I
           3/4CURoE?+-C,CUR.CUR?CURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
           CUR^3CURI
           3/4d-EoCURoYEN-c-YEN<<YEN|YENoYENECURE'O/I-c-EOCUR+-CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
           CUR^3CURI
           3/4d-EoCURI!-c-YEN^3YENaYENoYENECURICUReCUR|CURE!-c-P:oC,o!-c-Ac,E,>>u!-c-CUR-aCUReCURO
           8 >>uDEGE 3/4aaCURC,u-oU:CURC,CURCURTHCUR^1!-L-

   YENU! 1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENe

           YENU!
           1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURI!-c-YEN.YEN^1YENAEYEN`aAaeCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURO/CURIYENOYENeYENNYEN^1CURC,CUR^1!-L-
           CUR^3CUR`iCURIYENae!
           1/4YENP:CURNOTYENiYENDEGYENCURYENoCUR.CUR?>>thCURE-oiP:ECURo^3<<>>ICUR^1CUReYENC,YEN-L-YEN`iYEN-YENEYENeCURC,CUR^1!-L-
           DEG`iEIAA-aCURE'. 1/2NOTCURI!-c-CUR^1CURUCURAECURIYENae!
           1/4YENP:CURIYENU! 1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURo
           /home/username CUR<< /usr/home/username CURI^2
           1/4CUREAO:CUR-CUR^3CURECURC,CUR^1!-L- ^3AEYENae!
           1/4YENP:CURI!-c-,A:?ICURIYENOYEN!YENCURYENeCURa:YENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURo!-c-
           YENae! 1/4YENP:CURIYENU!
           1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCUREEYA,CUR.CURTHCUR^1!-L-

   YENae! 1/4YENP:YEN.YENS:YENe

           YEN.YENS:YENeCURI!-c- YENae!
           1/4YENP:CURNOTYEN.YEN^1YENAEYEN`aCUREAD-IACUR^1CUReYENC,YENOYEN(c)YENeYENECURI'A:P:CURoA:oP:!CUR.CURTHCUR^1!-L-
           CURCURCURiCURCURCURiCURE
           1/4iI`aCURIYEN.YENS:YENeCURNOTCUR-c-CURe!-c-
           .D-,^3CURoANCURoCURAYENae! 1/4YENP:CURICUR 1/2CUR`iCUR
           3/4CUR`i^1YENCURssCURNOTCUR-c-CURe!-c- CUR
           1/2CUR`iCURoYEN-c-YEN<<YEN|YENoYENECURIAssA:eCUREE?+-C,CURC,CURCURTHCUR^1!-L-

  13.2.3. YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENE

   YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURIA:I 3/4i root
   CURE,AECURD-CUR`i!-c-
   YEN.YEN^1YENAEYEN`a'EIyCURo^1OCURECUR|CUR?CURaCURE>>ECURiCUR`i!-c-,-c-,ACUREA(c),ACURNOTCUR-c-CUReCURTHCUR>>CURo!-L-
   CUR 1/2CURICUR?CURa!-c-CUR^3CURIYEN-c-YEN<<YEN|YENoYENECURIYENa!
   1/4YENeCURICURa:CUReCURECURe!-c-YEN.YEN^1YENAEYEN`aCURIA:'-o-o!-c- YEN
   *YENiYENDEGYENeYENssYENoYENDEGCURECURCURCURACUR?AEu:
   3/4iAA-aCURE-oiP:ECURo^1OCURECUR|CUR?CURaCURE>>ECURiCUR`iCUReCURUCURCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   CUR 1/2CURIIyI^3CURI!-c-YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:CURNOTA:I
   3/4iCURIYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECUREDEGUCURECURe!-c-
   A`a-oiCURECURTHCURACUR?CUR-A(c),ACURo
   1/4oCUR+-CURECURCURCUR^3CURECURECUReCUReCURTHCUR^1!-L- CUR
   1/2CURICUR?CURaYEN^1! 1/4YENN! 1/4YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURC,A`a-oiCURo'O:DEGaCUR"CUReCURE!-c-
   YEN.YEN^1YENAEYEN`aCURE
   1/2AAAc,CURE+-AEP:ACURoI?CUR"CURAECUR.CURTHCUR|P:^2CUR`iCURNOTCUR-c-CUReCURICURC,CUR^1!-L-
   YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURC,CURI!-c- ^2
   3/4CUREA`a-oiCURo'O:DEGaCUR"CURAECURaYEN.YEN^1YENAEYEN`aCURo^2oCUR.CURAECUR.CURTHCUR|CUReCUR|CURECUR^3CURECURICURC,CURCURECURCURCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-
   CUR 1/2CURICUR?CURa!-c-YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURC,YENiYENDEGYENCURYENoCUR.!-c-
   ^1aCURCUR,-c-,ACURNOTENOTI *CUREYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCURECURCURACUR+-YEN^1! 1/4YENN! 1/4YENae!
   1/4YENP:CURECURECUReCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:CURC,
   1/4A^1OCUR^1CUReYEN^3YENTHYENoYENECURICURCURCURA:CURC,CURa!-c-
   AEo^2o!-c->>DEG^2oCURE^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L- CURECUR
   1/4CURECUReYEN^1YENU!
   1/4YEN^1CURNOTA?CUR<<CURACUR?CURe!-c-E,>>uCURNOT.c,CUR+-CURAECURCURCUR?CUReCUR^1CUReCURACUR+-CURC,!-c-
   1/4eCUReEO:CUR.CURICURA:CUR<<CURECURCURYENC,!
   1/4YEN?CURIC,E^2oCURECURA:CURECURNOTCURe^2A:C,
   1/2ACURNOTCUR-c-CUReCUR<<CUReCURC,CUR^1!-L-

   YEN^1! 1/4YENN! 1/4YENae!
   1/4YENP:CURI,-c-,ACURoAEACUReCURECURI!-c-CURuCURTHCURP:CURTHCUREEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
   root YENae!
   1/4YENP:CURECUR.CURAEYENiYENDEGYENCURYENoCUR^1CUReEyE!CURaCUR-c-CUReCURTHCUR^1CURNOT!-c-
   CUR^3CUR`iCURICURTHCURACUR?CUR-CUR-a'<<CURaCURC,CURCURTHCUR>>CURo!-L-

   YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:CURI,-c-,ACURo
   1/4eCUREAEthCUR`iCUReCURECURI!-c-CUR<<CURiCUReCURE su(1)
   CURo>>ECURACURAE^2 1/4CURuCURCUR!-L- - YEN-aYEN
   *YEN.YENc,YENoCURoCURA:CUR+-CURAE 1/4A^1OCUR^1CUReCURE!-c- 
   1/4A^1OCUR.CUR?YENae! 1/4YENP:CURE root YENae!
   1/4YENP:CURI'A:P:CURNOTAssA:eCURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI wheel YENDEGYENe! 1/4YEN
   *CUREAEthCURACURAECUReYENae! 1/4YENP:CURICURssCURNOT 1/4A^1OCURC,CUR!-c-A
   3/4CURIYENae! 1/4YENP:CURI 1/4A^1O 1/2D-IeCURTHCUR>>CURo!-L- CURTHCUR?!-c-
   1/4A^1O>>thCURECURI root YENae! 1/4YENP:CURIYENNYEN^1YENi!
   1/4YENECURoENOTI *CURECUR.CURTHCUR^1!-L-

   DEGE^2 1/4CURIIaCURC,CURI!-c-make install CURo^1OCUR|CURECURCUREYEN^1!
   1/4YENN! 1/4YENae! 1/4YENP:CURI,-c-,ACURNOTENOTI *CURECURICURC,!-c-
   CUR^3CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CURe>>thCURACUR+-YENae!
   1/4YENP:CURIYEN^1! 1/4YENN! 1/4YENae! 1/4YENP:CURECURECUReCURTHCUR^1!-L-
   YEN^3YENTHYENoYENECURo 1/4A^1OCUR.CUR?CURe!-c-YENae! 1/4YENP:CURI exit
   CURo 1/4A^1OCUR.CURAEYEN^1! 1/4YENN! 1/4YENae!
   1/4YENP:CUR<<CUReYENiYENDEGYEN-c-YEN|YENECUR.!-c- A:I 3/4iCURIYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURI,-c-,ACUREIaCUReCURTHCUR^1!-L-

   Ia13.1 YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:,-c-,ACURC,YEN
   *YENiYENDEGYENeYEN`aCURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe

 % configure
 % make
 % su -
 Password:
 # make install
 # exit
 %

   1 ?ICURI'EIy 1/4OCURNOTDEG`iAaeCURIYENTHYEN.YENo!-c- CURaCUR.CUR-CURI
   3/4(R)uNOTIICUREYENIYENAYENEYENi! 1/4YEN-CURo'EIyCUR^1CURe
   3/4`i^1c,CURECURI!-c- su(1) CURIYENOYEN`i! 1/4YEN`aYENi!
   1/4YEN-CURICUR|CURTHCUR-u!C, 1/2CUR^1CUReCURC,CUR.CURc,CUR|!-L-
   CUR^3CURIAaaCURiCUReCURECURECUReCURICURI!-c- security/sudo package
   CURTHCUR?CURI port CURC,CUR^1!-L-CUR^3CUR`iCURIYENiYENDEGu!C, 1/2CURa:!-c-
   YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:CURI,-c-,ACURC,
   1/4A^1OCURC,CURCUReYENae!
   1/4YENP:CURa:YEN^3YENTHYENoYENECURoAssA:eCURC,CURCURTHCUR^1!-L-

13.3. YEN-c-YEN<<YEN|YENoYENE 3/4d-EoCURI'EIy

   FreeBSD CURECURI!-c- YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURoA`a-oiCUR^1CUReCURICURECURuCURTHCURP:CURTHCUREYEN^3YENTHYENoYENECURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURaCURACURECURaDEG`iEIAA-aCUREYEN^3YENTHYENoYENECURoDEGE^2 1/4CURE
   1/4"CUR.!-c- CUR 1/2CUR`iCUREA^3CURCURCURAE 3/4U:CUR.CURCUR>>EINIaCURo
   1/4"CUR.CURTHCUR^1!-L-

YEN^3YENTHYENoYENE                                   I *Io                                   
                   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CUReYENae!                           
adduser(8)         1/4YENP:CURoA:E^2ACUR^1CUReCUR?CURaCURI?a: 3/4(c)YEN-c-YEN *YENeYEN+-!    
                   1/4YEN.YENc,YENo                                                          
                   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CUReYENae! 1/4YENP:CURo-oi           
rmuser(8)          1/2u:CUR^1CUReCUR?CURaCURI?a: 3/4(c)YEN-c-YEN *YENeYEN+-!                 
                   1/4YEN.YENc,YENo                                                          
chpass(1)          YENae! 1/4YENP:YENC,! 1/4YEN?YENU! 1/4YEN^1CURI                           
                   3/4d-EoCURoEN^1^1CUR^1CUReCUR?CURaCURI 1/2AAEd-CUREYENA:! 1/4YENe         
                   YENae! 1/4YENP:CURIYENNYEN^1YENi!                                         
passwd(1)          1/4YENECURoEN^1^1CUR^1CURe'EA+-CUREYEN^3YENTHYENoYENEYENeYENCURYENoYENA:! 
                   1/4YENe                                                                   
pw(8)              YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURICUR-c-CUReCURaeCURe^2O          
                   1/2eCURoEN^1^1CUR^1CUReP:-IICURC, 1/2AAEd-CUREYENA:! 1/4YENe              

  13.3.1. adduser

   adduser(8) CURI!-c- ?.CUR.CURCURYENae!
   1/4YENP:CURoAAD-I?CUR^1CUReCUR?CURaCURIYEN.YENoYEN *YENeCUREYEN
   *YENiYENDEGYENeYEN`aCURC,CUR^1!-L- YENae!
   1/4YENP:CURoA:E^2ACUR^1CUReCURE!-c- CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURI!-c-/etc/passwd CURE /etc/group CURo
   1/4<<AEDEGAA-aCURE^1^1?.CUR.CURTHCUR^1!-L- CURTHCUR?!-c-?.uNOTYENae!
   1/4YENP:CURIYENU! 1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oiA(R)CUR.!-c-
   /usr/share/skel
   CUR<<CURe!-c-YENC,YENOYEN(c)YENeYENECURC,>>EINCURuCUR`iCUReAssA:eYENOYEN!YENCURYENeCURoYEN^3YENO!
   1/4CUR.CURTHCUR^1!-L- CURTHCUR?!-c-?.CUR.CUR--oiA(R)CURuCUR`iCUR?YENae!
   1/4YENP:CUREAD-CUR.CURAE!-c- YEN|YENS:YENeYEN<<YEN`aYENaYENAYEN>>!
   1/4YEN,CURoYENa! 1/4YENeCURC,A-:?(R)CUR^1CUReCUR^3CURECURa^2A:C,
   1/2CURC,CUR^1!-L-

   Ia13.2 FreeBSD CURECUR-aCUR+-CUReYENae! 1/4YENP:CURIA:E^2A

 # adduser
 Username: jru
 Full name: J. Random User
 Uid (Leave empty for default):
 Login group [jru]:
 Login group is jru. Invite jru into other groups? []: wheel
 Login class [default]:
 Shell (sh csh tcsh zsh nologin) [sh]: zsh
 Home directory [/home/jru]:
 Home directory permissions (Leave empty for default):
 Use password-based authentication? [yes]:
 Use an empty password? (yes/no) [no]:
 Use a random password? (yes/no) [no]:
 Enter password:
 Enter password again:
 Lock out the account after creation? [no]:
 Username   : jru
 Password   : ****
 Full Name  : J. Random User
 Uid        : 1001
 Class      :
 Groups     : jru wheel
 Home       : /home/jru
 Shell      : /usr/local/bin/zsh
 Locked     : no
 OK? (yes/no): yes
 adduser: INFO: Successfully added (jru) to the user database.
 Add another user? (yes/no): no
 Goodbye!
 #

  Aiu:

   AEthIICUR.CUR?YENNYEN^1YENi! 1/4YENECURI^2eIICUREE 1/2
   1/4"CURuCUR`iCURTHCUR>>CURoCURICURC,!-c- YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo-oiA(R)CUR^1CURe-oYCURECURI!-c-
   YENNYEN^1YENi!
   1/4YENECURo'O:DEGaCUR"CURAEAEthIICUR.CURAECUR.CURTHCURiCURECURCURCUReCUR|CUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

  13.3.2. rmuser

   YEN.YEN^1YENAEYEN`aCUR<<CURe'DEGA'CUREYENae! 1/4YENP:CURo-oi
   1/2u:CUR^1CUReCURECURI!-c- rmuser(8) CURo>>ECURCURCURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI!-c- 1/4!CURI 1/4e 1/2c,CURo
   1/4A^1OCUR.CURTHCUR^1!-L-

    1. >>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURI crontab(1)
       YEN"YENoYENEYENeCURNOTA,-ossCUR^1CURe 3/4`i^1c,CURECURI-oi 1/2u:!-L-

    2. >>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURI at(1)
       YEN,YENc,YENO:CURoCUR^1CURUCURAE-oi 1/2u:!-L-

    3. >>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURNOT
       1/2eICUR^1CUReCUR^1CURUCURAECURIYEN *YENiYEN>>YEN^1CURoP:-A(c)
       1/2-aI>>!-L-

    4. YENi! 1/4YEN<<YENeYENNYEN^1YENi!
       1/4YENEYENOYEN!YENCURYENeCUR<<CURe!-c- >>O/A:eCURuCUR`iCUR?YENae!
       1/4YENP:CURIYEN"YENoYENEYENeCURo-oi 1/2u:!-L-

    5. >>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURIYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oi 1/2u:
       (YENC,YEN-L-YEN`iYEN-YENEYENeCURI 1/2eI
       1/4OCURNOT>>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURICURaCURICURACURACUR?
       3/4`i^1c,)!-L-

    6. /var/mail CUR<<CURe!-c->>O/A:eCURuCUR`iCUR?YENae!
       1/4YENP:CURIAAthAaaYENa! 1/4YENeYENOYEN!YENCURYENeCURo-oi 1/2u:!-L-

    7. /tmp
       CURICUReCUR|CUREDEG`i>>thYENOYEN!YENCURYENeEYA,IIDEGeCUR<<CURe!-c-
       >>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURI
       1/2eICUR^1CUReYENOYEN!YENCURYENeCURo-oi 1/2u:!-L-

    8. CUR 1/2CUR.CURAE-oC,,aaCURE!-c- /etc/group CURECUR-c-CURe
       CUR^1CURUCURAECURIYENDEGYENe! 1/4YEN
       *CUR<<CURe!-c->>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURo-oi
       1/2u:CUR.CURTHCUR^1!-L-

  Aiu:

       >>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CUREAE+-CUR,I
       3/4ADEGCURIYENDEGYENe! 1/4YEN *CURC,!-c- CUR 1/2CURIYENae!
       1/4YENP:CURNOT-oi 1/2u:CURuCUR`iCUReCUREP:oCURIYENDEGYENe! 1/4YEN
       *CURECURECURe 3/4`i^1c,CURI!-c- CUR 1/2CURIYENDEGYENe! 1/4YEN *
       1/4<<AICURNOT-oi 1/2u:CURuCUR`iCURTHCUR^1!-L- CUR^3CUR`iCURI
       adduser(8) CURECUReCURACURAEYENae!
       1/4YENP:CUR'CURECURE-oiA(R)CURuCUR`iCURe!-c- YENaeYENE!
       1/4YEN-CUREYENDEGYENe! 1/4YEN
       *CUREAD-+-thCUR^1CUReCURaCURICURC,CUR^1!-L-

   YEN^1! 1/4YENNYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURI-oi 1/2u:CURE
   rmuser(8) CURoIo/INCUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L- YEN^1!
   1/4YENNYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURI-oi
   1/2u:CURICURUCURECURoCURECUR^1CURUCURAECURI 3/4`i^1c,!-c-
   Ac,uNOTIICUREYEN.YEN^1YENAEYEN`aCURIC,E^2oCURoDEGOI-L-CUR^1CUReCUR<<CUReCURC,CUR^1!-L-

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-DEGE^2
   1/4CURIIaCURICUReCUR|CUREAD-IAYENa!
   1/4YENECURNOT>>ECURiCUR`iCURTHCUR^1!-L-

   Ia13.3 rmuser CURECUReCUReAD-IAAA-aCUREYEN-c-YEN<<YEN|YENoYENECURI-oi
   1/2u:

 # rmuser jru
 Matching password entry:
 jru:*:1001:1001::0:0:J. Random User:/home/jru:/usr/local/bin/zsh
 Is this the entry you wish to remove? y
 Remove user's home directory (/home/jru)? y
 Updating password file, updating databases, done.
 Updating group file: trusted (removing group jru -- personal group is empty) done.
 Removing user's incoming mail file /var/mail/jru: done.
 Removing files belonging to jru from /tmp: done.
 Removing files belonging to jru from /var/tmp: done.
 Removing files belonging to jru from /var/tmp/vi.recover: done.
 #

  13.3.3. chpass

   chpass(1) CURoINCURCURCURAE!-c- YENNYEN^1YENi!
   1/4YENE!-c-YEN.YENS:YENe!-c-CUR 1/2CURIA 3/4CURI,A:?I
   3/4d-EoCURECURCURCURACUR?!-c- YENae! 1/4YENP:YENC,! 1/4YEN?YENU! 1/4YEN^1
   3/4d-EoCURoEN^1^1CURC,CURCURTHCUR^1!-L-

   YEN^1! 1/4YENNYENae! 1/4YENP:,-c-,ACURE,ACURe!-c- chpass(1)
   CURoINCURCUR!-c- A 3/4CURIYENae! 1/4YENP:CURI 3/4d-EoCURa:YENNYEN^1YENi!
   1/4YENECURoEN^1^1CURC,CURCURTHCUR^1!-L-

   YENae! 1/4YENP:I 3/4CURIA 3/4CUREYEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCUR.CURECURCURCURE!-c- chpass(1) CURIYENae!
   1/4YENP: 3/4d-EoCURoEO 1/2,CUR^1CUReYEN"YENC,YEN-L-YEN?CURoE 1/2
   1/4"CUR.CURTHCUR^1!-L- YENae! 1/4YENP:CURNOTYEN"YENC,YEN-L-YEN?CURo
   1/2-aI>>CUR^1CUReCURE!-c- YENae! 1/4YENP:YENC,! 1/4YEN?YENU!
   1/4YEN^1CURNOT?.CUR.CURCUR 3/4d-EoCURE^1^1?.CURuCUR`iCURTHCUR^1!-L-

  Aiu:

   YEN^1! 1/4YENNYENae! 1/4YENP:CURC,CURECURCUR 3/4`i^1c,CURI!-c-
   YEN"YENC,YEN-L-YEN?CURoE'CUR+-CUR?,aaCUREYENNYEN^1YENi!
   1/4YENECURoE^1CUR<<CUR`iCURTHCUR^1!-L-

   Ia13.4 YEN^1! 1/4YENNYENae! 1/4YENP:CURECUReCUReAD-IAAA-aCURE chpass

 #Changing user database information for jru.
 Login: jru
 Password: *
 Uid [#]: 1001
 Gid [# or name]: 1001
 Change [month day year]:
 Expire [month day year]:
 Class:
 Home directory: /home/jru
 Shell: /usr/local/bin/zsh
 Full Name: J. Random User
 Office Location:
 Office Phone:
 Home Phone:
 Other information:

   YENae! 1/4YENP:CURI!-c-CUR^3CURI
   3/4d-EoCURI,ACUReCUR`iCUR?EoENOTCURICURssEN^1^1CURNOT^2A:C,
   1/2CURC,CUR^1!-L- CURTHCUR?!-c-EN^1^1CURC,CURCUReCURICURICUR 1/2CURIYENae!
   1/4YENP: 1/4<<?ECURIYEN-c-YEN<<YEN|YENoYENE 3/4d-EoCURICURssCURC,CUR^1!-L-

   Ia13.5 A:I 3/4iCURIYENae! 1/4YENP:CURECUReCUReAD-IAAA-aCURE chpass

 #Changing user database information for jru.
 Shell: /usr/local/bin/zsh
 Full Name: J. Random User
 Office Location:
 Office Phone:
 Home Phone:
 Other information:

  Aiu:

   chfn(1) CUR-aCUReCURO chsh(1) CURICURCURCUR-oCUR`iCURa!-c- chpass(1)
   CURO/CURIYENeYENoYEN-CURC,CUR^1!-L- CURTHCUR?!-c-ypchpass(1), ypchfn(1)
   CUR-aCUReCURO ypchsh(1) CURaAE+-IICURC,CUR^1!-L- NIS CURIYENuYENY!
   1/4YENECURI 1/4<<AEDEGAA-aCURE^1OCURECURiCUR`iCURTHCUR^1CURICURC,!-c-
   YEN^3YENTHYENoYENECURIAeAENOTCURE yp CURoCURA:CUR+-CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L- NIS
   CURIAssA:eCURECURA:CURCURCURAECURI!-c-
   CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

  13.3.4. passwd

   passwd(1) CURI!-c- YENae! 1/4YENP:CURNOT 1/4<<ENOTCURIYENNYEN^1YENi!
   1/4YENECURoEN^1^1CUR^1CUReA:I 3/4iCURIEyE!CURC,CUR^1!-L- YEN^1!
   1/4YENNYENae! 1/4YENP:,-c-,ACURC,CURI!-c- A 3/4CURIYENae!
   1/4YENP:CURIYENNYEN^1YENi!
   1/4YENECURoEN^1^1CUR^1CUReCURICURE>>ECURiCUR`iCURTHCUR^1!-L-

  Aiu:

   ,iCURACURAE!-c-CURTHCUR?CURIEOAuCUREYENNYEN^1YENi!
   1/4YENECURIEN^1^1CURoEoCUR+-CUReCUR?CURa!-c- ?.CUR.CURCURYENNYEN^1YENi!
   1/4YENECURoAssA:eCUR^1CUReADEGCURE!-c- CURaCURECURIYENNYEN^1YENi!
   1/4YENECURoAEthIICUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- YEN^1!
   1/4YENN! 1/4YENae! 1/4YENP:CURI,-c-,ACURC,YENae!
   1/4YENP:CURIYENNYEN^1YENi! 1/4YENECURoEN^1^1CUR^1CURe-oYCURECURI!-c-
   CURaCURECURIYENNYEN^1YENi! 1/4YENECURoAEthIICUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   Ia13.6  1/4<<ENOTCURIYENNYEN^1YENi! 1/4YENECURIEN^1^1

 % passwd
 Changing local password for jru.
 Old password:
 New password:
 Retype new password:
 passwd: updating the database...
 passwd: done

   Ia13.7 YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:,-c-,ACURC,CURIA 3/4CURIYENae!
   1/4YENP:CURIYENNYEN^1YENi! 1/4YENEEN^1^1

 # passwd jru
 Changing local password for jru.
 New password:
 Retype new password:
 passwd: updating the database...
 passwd: done

  Aiu:

   chpass(1) AE+-II!-c-yppasswd(1) CURI!-c- passwd(1)
   CURO/CURIYENeYENoYEN-CURECURECURACURAECURCURCURTHCUR^1CURICURC,!-c- NIS
   CURICURECURACUReCURIYEN^3YENTHYENoYENECURC,CURaAEDEG-oiCUR.CURTHCUR^1!-L-

  13.3.5. pw

   pw(8) CURI!-c-YENae! 1/4YENP:CURa:YENDEGYENe! 1/4YEN *CURI-oiA(R)!-c--oi
   1/2u:!-c- EN^1^1CUR-aCUReCUROE 1/2
   1/4"CURo^1OCURECUR|YEN^3YENTHYENoYENEYENeYENCURYENoCURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,CUR^1!-L-
   CUR^3CUR`iCURI!-c-YEN.YEN^1YENAEYEN`aYENae!
   1/4YENP:YENOYEN!YENCURYENeCURa:YEN.YEN^1YENAEYEN`aYENDEGYENe! 1/4YEN
   *YENOYEN!YENCURYENeCURI
   YENOYENiYENoYENEYEN"YENoYENECURECUR.CURAEAE-CURCURTHCUR^1!-L-pw(8)
   CURICURECURAECURaP:-IICUREDEG`iI-c-CURIYEN^3YENTHYENoYENEYENeYENCURYENoYEN-aYEN
   *YEN.YENc,YENoCURoICUR.CURAECUR-aCURe!-c- YEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECURC,>>ECUR|CURICURE,thCURCURCURAECURCURCURTHCUR^1CURNOT!-c-?.CUR.CURCURYENae!
   1/4YENP:CURI!-c- CUR^3CURI 3/4ICURC, 3/4O^2d-CURuCUR`iCURAECURCURCUReA
   3/4CURIYEN^3YENTHYENoYENECUREEaeCURUCURAEAEnCUR.CURCURCURE'P:CUR,CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

13.4. YENae! 1/4YENP:CURO/CURIA(c),A

   FreeBSD CURI!-c- ,A:!^1CURIYENae!
   1/4YENP:CURNOTIo/INCURC,CURCUReYEN.YEN^1YENAEYEN`a>>n,>>CURIIICURo'EIy
   1/4OCURNOTA(c),ACURC,CURCUReEyE!CURoCURCURCUR-CURA:CURaINDEGOCUR.CURAECURCURCURTHCUR^1!-L-
   CUR 1/2CURI 1/4iCURIA(c),ACURI!-c-YENC,YEN-L-YEN^1YEN-YEN-YEN(c)! 1/4YEN?
   (quota) CURECUR 1/2CURIA 3/4CURI>>n,>>CURIA(c),ACURI 2 CURA:CURI
   3/4ICURC,AaIACUR.CURTHCUR^1!-L-

   YENC,YEN-L-YEN^1YEN-YEN-YEN(c)! 1/4YEN?CURI!-c-YENae!
   1/4YENP:CURNOTIo/INCURC,CURCUReYENC,YEN-L-YEN^1YEN-IAEIICURoA(c),ACUR.!-c-
   CUR 1/2CURIAAOAAU.
   *>>>>CUR.CURECUR-CURAECURaYENC,YEN-L-YEN^1YEN->>EINIICURo'EA+-CURE^3IC,S:CURC,CURCURe
   1/4eAECURaA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- YEN-YEN(c)!
   1/4YEN?CURECURA:CURCURCURAECURI!-c-!O:YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)!
   1/4YEN?! * CURC,^2oAaCUR.CURAECURCURCURTHCUR^1!-L-

   CUR 1/2CURIA 3/4CURIYENeYEN 1/2! 1/4YEN^1CURIA(c),ACURECURI!-c-YENae!
   1/4YENP:CURNOT 3/4AEnCURC,CURCURe CPU!-c-YENaYENaYENeCURECURECURIYENeYEN
   1/2! 1/4YEN^1CURoA(c),ACUR^1CURe 1/4eAECURICUR^3CURECURC,CUR^1!-L-
   CUR^3CUR`iCURIYENiYENDEGYENCURYENoYEN-YENeYEN^1CURoINCURCURCURAEA:euACURuCUR`iCURAECURCURCUReCURaCURICURC,!-c-
   CUR^3CURI,aaCURC,^2oAaCUR.CURAECURCURCURTHCUR^1!-L-

   YENiYENDEGYENCURYENoYEN-YENeYEN^1CURI /etc/login.conf
   CURC,A:euACUR.CURTHCUR^1!-L- 3/4U:-oUCUREAaIACURI login.conf(5) CURE
   3/4U:CUR.CUR-u-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L- ^3AEYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURECURIYENiYENDEGYENCURYENoYEN-YENeYEN^1CURNOT^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCURAE
   (YENC,YENOYEN(c)YENeYENECURC,CURI default CURC,CUR^1)!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYENiYENDEGYENCURYENoYEN-YENeYEN^1CURECURIYENiYENDEGYENCURYENoYEN+-!
   1/4YENNYENOYENeYENAEYEN-L-CURI
   1/2,^1c,CURNOT^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCURTHCUR^1!-L-
   YENiYENDEGYENCURYENoYEN+-! 1/4YENNYENOYENeYENAEYEN-L-CURECURI!-c- I 3/4
   3/4I=AI CURIAECURICUR^3CURECURC,!-c-I 3/4 3/4I CURI 1/4thAICURI
   1/4+-EI>>O!-c-AI CURI!-c-I 3/4 3/4I CURE+-thCUR,CURAE
   1/2eIyCURuCUR`iCUReC,CURDEGOCURIE,>>uIoCURC,CUR^1!-L-
   YENiYENDEGYENCURYENoYEN-YENeYEN^1CUREYEN+-!
   1/4YENNYENOYENeYENAEYEN-L-CURoAssA:eCUR^1CUReCURICURICURECURACUReCUR<<CURECURCURCUR"CURD-'EA+-CURECUR^3CURECURC,!-c-
   login.conf(5) CURC,CURaAaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

  Aiu:

   FreeBSD CURIA:I 3/4i!-c-A: 3/4AU: /etc/login.conf
   CUR<<CUReAssA:eCURoAEECURss^1thCURTHCUR-o!-c-
   CUReCUReA(R)CUR-,!-o-:CURC,CURCURe /etc/login.conf.db YENC,! 1/4YEN?YENU!
   1/4YEN^1CUR<<CUReAEECURss^1thCURssCURTHCUR^1!-L-/etc/login.conf CURoEO
   1/2,CUR^1CURe>>thCURECURI /etc/login.conf.db CURo
   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAEYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # cap_mkdb /etc/login.conf

   YENeYEN 1/2! 1/4YEN^1CURIA(c),ACURI!-c- 2 CURA:CURIAAACURC,E,
   1/2`aAA-aCUREYENiYENDEGYENCURYENoYEN+-!
   1/4YENNYENOYENeYENAEYEN-L-CUREDEGUCURECURACURAECURCURCURTHCUR^1!-L-
   AeDEG`iCURE!-c-CURECURIA(c),ACURECURA:CURCURCURAECURa!-c-YEN 1/2YENOYENE
   (, 1/2-ossCURI) YENeYENssYENAYENECUREYENI!
   1/4YENEYENeYENssYENAYENECURNOTCUR-c-CUReCURTHCUR^1!-L- YEN
   1/2YENOYENEYENeYENssYENAYENECURI!-c-YENae! 1/4YENP:CURa:YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURNOTA:'ADEGCURC,CURCURTHCUR^1CURNOT!-c-
   YENI!
   1/4YENEYENeYENssYENAYENECURoA:P:CUR"CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   YENae! 1/4YENP:CURIYENI! 1/4YENEYENeYENssYENAYENECURo^2
   1/4CUR^2CUReCUR^3CURECURICURC,CURCURTHCUR^1CURNOT!-c- 
   3/4aaCUR^2CUReCUR^3CURECURIYEN^1! 1/4YENNYENae!
   1/4YENP:CURICURssCURNOTCURC,CURCURTHCUR^1!-L-
   AeAEoCURE!-c-CURUCURECURoCURECURIYENeYEN 1/2!
   1/4YEN^1CURIA(c),ACURIAEAA:eCURIYENae! 1/4YENP:CUREAD-CUR.CURAEYEN
   *YENiYEN>>YEN^1EeCUREAANOTINCURuCUR`iCUReCURaCURICURC,!-c- CUR
   1/2CURIYENae! 1/4YENP:CURNOTIo/INCUR^1CUReYENeYEN 1/2!
   1/4YEN^1CURIAiIICURoA(c),ACUR^1CUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR?CURACUR.!-c-CUR^3CURIDEGaCURCURCURIA(c),ACURoAEAEIDEG.CURCURCUR^1CUReCUR^3CURECURC,
   1/4A, 1/2CURuCUR`iCUReCURaCURICURC,CUR-c-CURe!-c-
   YENiYENDEGYENCURYENoYEN+-! 1/4YENNYENOYENeYENAEYEN-L-YENOYEN`i!
   1/4YEN`aYENi! 1/4YEN-CURI
   1/4AAoCURECUReCUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   DEGE^2 1/4CURNOT-oC,CURaCUReCUR->>ECURiCUR`iCUReYENeYEN 1/2!
   1/4YEN^1CURIA(c),ACURECURECUReCURTHCUR^1!-L- >>A:CUReCURI!-c-A
   3/4CURICUR^1CURUCURAECURIYENiYENDEGYENCURYENoYEN+-!
   1/4YENNYENOYENeYENAEYEN-L-CUREEACURoCURC, login.conf(5) CURE
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

   coredumpsize

           YEN *YENiYENDEGYENeYEN`aCURNOTA,A(R)CUR^1CURe core
           YENOYEN!YENCURYENeCURIYENuYENCURYEN-oCURECUR<<CUR<<CUReA(c),ACURI!-c-
           filesize CURa:YENC,YEN-L-YEN^1YEN-YEN-YEN(c)!
           1/4YEN?CURECURECURI!-c-
           CURUCUR<<CURIYENC,YEN-L-YEN^1YEN->>EINCURE'O/CUR^1CUReA(c),ACURE
           1/2 3/4ADEGCUR.CURTHCUR^1!-L-
           CUR^3CURIA(c),ACURI!-c-YENC,YEN-L-YEN^1YEN-IIDEGeCURI
           3/4AEnCURoA(c),aeCUR^1CUReCUR-c-CURTHCURe,.CUR.CUR-CURECURCUR
           1/4eAECURECUR.CURAECUReCUR->>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-
           YENae! 1/4YENP:CURI core YENOYEN!YENCURYENeCURo
           1/4<<ENOTCURC,A,A(R)CUR^1CUReCURiCUR+-CURC,CURICURECUR-!-c- -oi
           1/2u:CUR.CURECURCURCUR^3CURECURaA?CURCURCURICURC,!-c-
           CUR^3CUR`iCURoAssA:eCUR^1CUR`iCURD-Ac,CURCUREYEN
           *YENiYENDEGYENeYEN`aCURNOTDEGU 3/4i
           1/2-aI>>CUR.CURAECURaYENC,YEN-L-YEN^1YEN-CURIP:oCURCURNOTCURECUR-CURECUReCUR-oCURE-oNCURssCURTHCUR^1!-L-

   cputime

           CUR 1/2CURIYENae! 1/4YENP:CURIYEN *YENiYEN>>YEN^1CURNOT
           3/4AEnCURC,CURCURe CPU >>th'O: CURI 3/4aa,ACURC,CUR^1!-L-
           CUR^3CUR`iCURoA:P:CUR"CUR?YEN *YENiYEN>>YEN^1CURI!-c-YEN<<!
           1/4YENIYENeCURECUReCURe 1/2-aI>>CURuCUR`iCURTHCUR^1!-L-

  Aiu:

           CUR^3CUR`iCURI!-c- 3/4AEnCURuCUR`iCURe CPU >>th'O:
           CURECURA:CURCURCURAECURIA(c),ACURC,CUR-c-CURACURAE!-c-top(1) CURa:
           ps(1) CURIYENOYEN-L-! 1/4YENeYENECURC,E 1/2 1/4"CURuCUR`iCURe CPU
           CURI^3a:^1c,CURE'O/CUR^1CUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   filesize

           YENae! 1/4YENP:CURNOT
           1/2eICURC,CURCUReYENOYEN!YENCURYENeCURIAc,CURCURuCURI
           3/4aa,ACURC,CUR^1!-L-YENC,YEN-L-YEN^1YEN-YEN-YEN(c)! 1/4YEN?
           CUREDEGaCURCUR!-c- CUR^3CURIA(c),ACURIYENae!
           1/4YENP:CURIYENOYEN!YENCURYENeCURoCUR^1CURUCURAECURTHCURECURaCUR?
           1/2,^1c,CURECURC,CURICURECUR-!-c-
           ,A:!^1CURIYENOYEN!YENCURYENeCURECUR<<CUR<<CUReCURTHCUR^1!-L-

   maxproc

           YENae! 1/4YENP:CURNOT 1/4A^1OCURC,CURCUReYEN *YENiYEN>>YEN^1?oCURI
           3/4aa,ACURC,CUR^1!-L- YENOYEN(c)YEN-c-YENDEGYENeYEN|YENoYENEYEN
           *YENiYEN>>YEN^1CUREYEND-YENAYEN-YENDEGYENeYEN|YENoYENEYEN
           *YENiYEN>>YEN^1CURII 3/4EyCURoDEG.CURCURCURTHCUR^1!-L- CUR^3CURI
           3/4aa,ACURI!-c-sysctl(8) EN?o kern.maxproc
           CURC,>>O/A:eCURuCUR`iCUR?YEN.YEN^1YENAEYEN`aCURIA(c),ACURoA:P:CUR"CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
           AE+->>thCUREE-L-?oYENiYENDEGYENCURYENoCUR^1CUReCUR^3CURECURa:!-c-
           YENNYENCURYEN *YENeYENCURYENo
           1/4A^1OCUR^1CUReCUR^3CURECURIEO/Io/CURECUR^3CURECURNOTA?CURCURCURICURC,!-c-
           CUR^3CURIAICURoCUR-c-CURTHCURe
           3/4(R)CURuCUREAICUREAssA:eCUR^1CUReCURE!-c- CUR 1/2CURIYENae!
           1/4YENP:CURIA,>>-oACURNOTDEG^2 1/2CUR^1CURe^2A:C,
           1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L- Ac,CURCUREYEN
           *YENiYENDEGYENeYEN`aCURoYEN^3YENoYENNYENCURYENeCUR^1CURe
           3/4`i^1c,CURICUReCUR|CURE!-c-
           YEN?YEN^1YEN-CURECUReCURACURAECURIE-L-?oCURIYEN
           *YENiYEN>>YEN^1CURa:YEN *YENeYEN *YENiYEN>>YENAYENuCURNOT
           1/4A^1OCURuCUR`iCURTHCUR^1!-L-

   memorylocked

           CUR^3CUR`iCURI!-c-1 CURA:CURIYEN *YENiYEN>>YEN^1CURNOT mlock(2)
           CURECUReCUReYENaYENCURYENoYENaYENaYENeCUREYENiYENAYEN-CURuCUR`iCUReCUR^3CURECURoI
           *uaCURC,CURCUReYENaYENaYENeCURI-oC,Ac,IAEIICURC,CUR^1!-L- amd(8)
           CURICUReCUR|CUREYEN.YEN^1YENAEYEN`aCURC, 1/2AAI *CUREYEN
           *YENiYENDEGYENeYEN`aCURI!-c-
           YENaYENCURYENoYENaYENaYENeCURO/YENiYENAYEN-CUR.CURAE!-c-YEN.YEN^1YENAEYEN`aCURNOTYEN^1YENiYENAYEN
           *CUR^1CURe-oYCURE!-c-
           YENC,YEN-L-YEN^1YEN-CURIYEN^1YENeYENAYEN.YENoYENDEGCURoDEGuCURu-CUR^3CURuCURECURCURCUReCUR|CURECUR.CURTHCUR^1!-L-

   memoryuse

           CUR^3CUR`iCURI!-c-CURECURI>>thAAACUR<<CURoIa:CURiCUR-o!-c-
           CUR-c-CUReYEN *YENiYEN>>YEN^1CURNOT
           3/4AEnCURC,CURCURe-oC,Ac,CURIYENaYENaYENeIAEIICURC,CUR^1!-L-
           CUR^3CUR`iCURI!-c-YENaYENCURYENoYENaYENaYENeCUREYEN^1YENiYENAYEN
           *CURI>>EINIICURo^1c,CURiCUR>>CUR?CURaCURICURC,CUR^1!-L-
           YENaYENaYENe
           3/4AEnCURoITHCUR"CUReCUR?CURaCURIEn^3c,AA-aCUREA(c),ACURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
           1/4e>>ICURaCURECURICUReCURCURCURC,CUR.CURc,CUR|!-L-

   openfiles

           CUR^3CUR`iCURI!-c-CUR-c-CUReYEN
           *YENiYEN>>YEN^1CURNOT^3<<CURCURCURAECUR-aCUR+-CURe-oC,Ac,CURIYENOYEN!YENCURYENe?oCURC,CUR^1!-L-
           FreeBSD CURC,CURI!-c-YENOYEN!YENCURYENeCURICURTHCUR?!-c-YEN
           1/2YEN+-YENAYENECURa: IPC YENAYENaYENoYENIYENeCURoE
           1/2CURiCUR^1CURICURECURa>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-
           CURC,CUR^1CUR<<CURe!-c-CUR-c-CURTHCUReA:aCURCURAICUREAssA:eCUR.CURECURCURCUReCUR|AiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
           CUR^3CUR`iCUREAD-+-thCUR^1CUReYEN.YEN^1YENAEYEN`aA'AICURIA(c),ACURI
           sysctl(8) kern.maxfiles
           CURC,A:euACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   sbsize

           CUR^3CUR`iCURI!-c-CUR-c-CUReYENae! 1/4YENP:CURNOT
           3/4AEnCURC,CURCUReYENIYENAYENEYENi! 1/4YEN-YENaYENaYENe
           (CURA:CURTHCURe mbuf) CURI 3/4aa,ACURIIICURC,CUR^1!-L-YENae!
           1/4YENP:CURI!-c- YENIYENAYENEYENi!
           1/4YEN-A:I?(R)CURoA(c),ACUR^1CUReCURICURE>>ECUR"CURTHCUR^1!-L-

   stacksize

           CUR^3CUR`iCURI!-c-YEN
           *YENiYEN>>YEN^1CURIYEN^1YEN?YENAYEN-YENuYENCURYEN-oCURI
           3/4aa,ACURC,CUR^1!-L- CUR-c-CUReYEN
           *YENiYENDEGYENeYEN`aCURNOT>>EINCUR.CUR|CUReYENaYENaYENeCURIIICURoA(c),ACUR^1CUReCURECURI!-c-
           CUR^3CUR`iCURACUR+-CURC,CURI 1/2
           1/2ENOTCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
           CUR.CUR?CURNOTCURACURAE!-c-A
           3/4CURIA(c),ACUREAECURss^1c,CURiCUR>>CURAE>>ECURiCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   YENeYEN 1/2! 1/4YEN^1CURIA(c),ACURoAssA:eCUR^1CUReCURECUR-c-CUR?CURe!-c-
   CURUCUR<<CURECURaCURCURCUR-CURA:CUR<<^3D-CUR"CURAECUR-aCUR<<CURECUR+-CUR`iCURD-CURECUReCURECURCURCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   DEGE^2
   1/4CURI!-c-DEG`iEIAA-aCURECUR^3CURA:CURa:CUR-a'<<CURa!-c-CURuCURTHCURP:CURTHCUREYEN^3YENaYENoYENECURECURECUReCURTHCUR^1!-L-

     * YEN.YEN^1YENAEYEN`au-AEDEG>>thCURE /etc/rc
       CUR<<CUReu-AEDEGCURuCUR`iCUR?YEN *YENiYEN>>YEN^1CURI!-c-daemon
       YENiYENDEGYENCURYENoYEN-YENeYEN^1CURE^3a:CUReAAo:CURAECUReCUR`iCURTHCUR^1!-L-

     * YEN.YEN^1YENAEYEN`aCUREEOADEGCUR.CURAECURCURCUR? /etc/login.conf
       CURICURUCURECURoCURECURIA(c),ACURECURA:CURCURCURAEAAAAAo:CUREAICURECURECURACURAECURCURCURTHCUR^1CURNOT!-c-
       CUR^1CURUCURAECURIYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAECUROCURuCURiCUR.CURCURCURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
       A(c),ACURoCUR-c-CURTHCURe'ECUR-CUR^1CUReCUREYEN.YEN^1YENAEYEN`aCURoDEGINCUR.CURa:CUR^1CUR-CUR.CURAECUR.CURTHCURCURCURTHCUR^1CUR.!-c-
       ,.CUR.CUR-CUR.CUR^1CUR(R)CUReCUREA,>>-oACURoDEG^2
       1/2CURuCUR>>CURAECUR.CURTHCURCURCURTHCUR^1!-L-

     * Xorg CURIYENae! 1/4YENP:CURECURI!-c- A 3/4CURIYENae!
       1/4YENP:CUReCUReA?CUR-CURIYENeYEN 1/2!
       1/4YEN^1CURoI?CUR"CUReCURUCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- Xorg
       CUR 1/2CURICURaCURICURNOTA?CUR-CURIYENeYEN 1/2!
       1/4YEN^1CURo>>ECUR|CURACUR+-CURC,CURECUR-!-c- CUReCUReA?CUR-CURIYEN
       *YENiYENDEGYENeYEN`aCURoEA^1OCUR.CURAE>>ECUR|CUR^3CURECURoYENae!
       1/4YENP:CUREAYENCUR.CURTHCUR^1!-L-

     * A?CUR-CURIA(c),ACURI,A:!^1CURIYEN
       *YENiYEN>>YEN^1CURECUR<<CUR<<CUReCURaCURICURC,!-c- DEG`i?ICURIYENae!
       1/4YENP:CURECURTHCURECURaCURAECUR<<CUR<<CUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
       IaCUR"CURD-!-c-openfiles CURo 50 CUREAssA:eCUR^1CUReCUR^3CURECURI!-c-
       YENae! 1/4YENP:CURNOTAEDEGCUR<<CUR^1CUR 1/2CUR`iCUR 3/4CUR`iCURIYEN
       *YENiYEN>>YEN^1CURNOT-oC,Ac, 50
       ,A:CURIYENOYEN!YENCURYENeCURo^3<<CUR+-CUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
       CUR-c-CUReYENae!
       1/4YENP:CURNOT^3<<CUR+-CUReYENOYEN!YENCURYENeCURIAi?oCURI!-c-
       openfiles CURIAICURE maxproc
       CURoCUR<<CUR+-CUR?CURaCURICURECURECUReCURTHCUR^1!-L-
       AE+-CUR,CUR^3CURECURNOTYENaYENaYENe
       3/4AEnIICURECURaCUR-c-CURAECURICURTHCUReCURTHCUR^1!-L-

   YENeYEN 1/2!
   1/4YEN^1CURIA(c),ACURE!-c-YENiYENDEGYENCURYENoYEN-YENeYEN^1!-c-
   YENiYENDEGYENCURYENoYEN+-!
   1/4YENNYENOYENeYENAEYEN-L-DEG`iEICURECURA:CURCURCURAECURI 3/4U:CUR.CURCUR
   3/4d-EoCURI!-c- cap_mkdb(1), getrlimit(2) CUR-aCUReCURO login.conf(5)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

13.5. YENDEGYENe! 1/4YEN *CURI'EIy

   YENDEGYENe! 1/4YEN *CURECURI!-c-YENae!
   1/4YENP:CURoIaaIoCUR.CUR?CURaCURICURC,CUR^1!-L- YENDEGYENe! 1/4YEN
   *CURI!-c-YENDEGYENe! 1/4YEN *I 3/4CURE GID CURC,
   1/4+-EICURuCUR`iCURTHCUR^1!-L- FreeBSD CURC,CURI!-c- CUR-c-CUReYEN
   *YENiYEN>>YEN^1CURNOT^2?CUR<<CUR^1CUReCURICURouo:^2A:CUR^1CUReCUR<<CURECUR|CUR<<CURoYEN<<!
   1/4YENIYENeCURNOTE 1/2AC,CUR^1CURe-oYCURE!-c- YEN *YENiYEN>>YEN^1CURI UID
   CURECUR 1/2CURIYENae! 1/4YENP:CURNOT 1/2eADEGCUR^1CUReYENDEGYENe! 1/4YEN
   *CURIDEG`iI-:CURoIo/INCUR.CURTHCUR^1!-L- CURUCURECURoCURECURI
   3/4`i^1c,!-c-YENae! 1/4YENP:CURaCUR.CUR-CURIYEN *YENiYEN>>YEN^1CURI GID
   CURIDEG`iI-:CURI-oC, 1/2eCURIYENDEGYENe! 1/4YEN
   *CURo>>O/CUR.CURAECURCURCURTHCUR^1!-L-

   YENDEGYENe! 1/4YEN *I 3/4CUR<<CURe GID CURO/CURI 1/4IAu:CURI /etc/group
   CURECUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-YEN^3YENiYENoCURC,P:eAUCUReCUR`iCUR? 4
   ^1`aIU:CUR<<CUReCURECUReYENAEYENYEN^1YENEYENOYEN!YENCURYENeCURC,CUR^1!-L-
   1 EO:IU:CURI^1`aIU:CURIYENDEGYENe! 1/4YEN *I 3/4!-c- 2
   EO:IU:CURIDEGAA^1ae^2 1/2CURuCUR`iCUR?YENNYEN^1YENi! 1/4YENE!-c- 3
   EO:IU:CURNOT GID!-c- 4
   EO:IU:CURNOTYEN<<YENoYENTHCURC,P:eAUCUReCUR`iCUR?YENaYENoYEND-CURIDEG`iI-:CURC,CUR^1!-L-
   E,E!CURECURA:CURCURCURAECURI'DEGA'CUREAaIACURI!-c-group(5)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YEN^1! 1/4YENN! 1/4YENae! 1/4YENP:CURI!-c-/etc/group
   CURoYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURC,EO 1/2,CURC,CURCURTHCUR^1!-L-
   CURaCUR.CUR-CURI!-c-pw(8) CURo>>ECURACURAEYENDEGYENe! 1/4YEN
   *CURIA:E^2ACURa:EO 1/2,CURoCURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-teamtwo CURECURCURCUR|YENDEGYENe! 1/4YEN
   *CURoA:E^2ACUR.CURAE!-c-CUR 1/2CURIA,-ossCURo^3IC,S:CUR^1CUReCURECURI!-c- 
   1/4!CURICUReCUR|CURE>>ECURCURCURTHCUR^1!-L-

   Ia13.8 pw(8) CURECUReCUReYENDEGYENe! 1/4YEN *CURIA:E^2A

 # pw groupadd teamtwo
 # pw groupshow teamtwo
 teamtwo:*:1100:

   CUR^3CURIIaCURC,CURI!-c-1100 CURECURCURCUR|EO:^1aeCURI!-c- teamtwo CURI
   GID CURC,CUR^1!-L- CUR^3CURI>>thAAACURC,CURI!-c-teamtwo
   CUREYENaYENoYEND-CURICURCURCURTHCUR>>CURo!-L- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURI!-c- jru CURo teamtwo
   CURIYENaYENoYEND-CUREA:E^2ACUR.CURTHCUR^1!-L-

   Ia13.9 pw(8) CURECUReCURe?.CUR.CURCURYENDEGYENe! 1/4YEN
   *CUREYENaYENoYEND-CURoA:E^2ACUR^1CURe

 # pw groupmod teamtwo -M jru
 # pw groupshow teamtwo
 teamtwo:*:1100:jru

   -M CURIDEGu?oCURI!-c- YEN<<YENoYENTHCURC,P:eAUCUReCUR`iCUR??.CUR.CURCUR
   (P:oCURI) YENDEGYENe! 1/4YEN
   *CUREA:E^2ACUR^1CUReCURaCUR.CUR-CURIA,-ossCUR^1CUReYENDEGYENe! 1/4YEN
   *CURIYENaYENoYEND-CURoAO:CUR'^1CUR"CUReYENae!
   1/4YENP:CURIDEG`iI-:CURC,CUR^1!-L- YENae!
   1/4YENP:CURECURECURACURAECURI!-c-CUR^3CURIYENDEGYENe! 1/4YEN
   *CURIYENaYENoYEND-! 1/4YEN.YENAYEN *CURIYENNYEN^1YENi!
   1/4YENEYENOYEN!YENCURYENeCUREu-oU:CURuCUR`iCURAECURCURCUReYEN
   *YENeYENCURYENTHYENeCURIYENDEGYENe! 1/4YEN
   *CURECURIDEGUCURECUReCURTHCUR^1!-L- pw(8) CURI groupshow
   YEN^3YENTHYENoYENECURo>>ECURACUR?>>thCURI!-c- CUR 1/2CURIYENae!
   1/4YENP:CURIYENDEGYENe! 1/4YEN *CURIDEG`iDEG-:CURECUR.CURAEE 1/2
   1/4"CURuCUR`iCURTHCUR>>CURoCURNOT!-c-id(1) CURECURECURIYENA:!
   1/4YENeCURo>>ECURACURAE 3/4d-EoCURoIa:CURCUR^1c,CURiCUR>>CUR`iCURD-!-c-
   CUR 1/2CURI 3/4d-EoCURoDEGuCUR 1/2D-CUR>>CURTHCUR^1!-L-YENae!
   1/4YENP:CURoYENDEGYENe! 1/4YEN *CUREA:E^2ACURoCUR^1CURe-oYCURE!-c-pw(8)
   CURI /etc/group CUR.CUR<<DEG.CURiCUR-o!-c- /etc/passwd
   CUR<<CUReA:E^2ACURIYENC,!
   1/4YEN?CURoAEECURoCURACUReCURICUR.CURTHCUR>>CURo!-L-

   Ia13.10 pw(8) CURECUReCUReYENDEGYENe! 1/4YEN *CURO/CURIYENae!
   1/4YENP:A:E^2A

 # pw groupmod teamtwo -m db
 # pw groupshow teamtwo
 teamtwo:*:1100:jru,db

   CUR^3CURIIaCURC,CURI!-c--m CURIDEGu?oCURI!-c-
   YEN<<YENoYENTHCURC,P:eAUCUReCUR`iCUR?YENDEGYENe! 1/4YEN
   *CUREA:E^2ACUR^1CUReYENae! 1/4YENP:CURIDEG`iI-:CURC,CUR^1!-L-
   ADEGCURIIaCUREDEGUCURECURe!-c-CUR^3CUR`iCUReCURIYENae!
   1/4YENP:CURIYENDEGYENe! 1/4YEN *DEG`iI-:CUREA:E^2ACURuCUR`i!-c-
   YENDEGYENe! 1/4YEN *CURIYENae!
   1/4YENP:DEG`iI-:CURoAO:CUR'^1CUR"CUReCUR^3CURECURICUR-c-CUReCURTHCUR>>CURo!-L-

   Ia13.11 YENDEGYENe! 1/4YEN *CURE 1/2eADEGCUR.CURAECURCURCUReYENae!
   1/4YENP:CURoA:'CURUCUReCUR?CURaCURI id(1) CURI>>ECURCUREy

 % id jru
 uid=1001(jru) gid=1001(jru) groups=1001(jru), 1100(teamtwo)

   CUR^3CURIIaCURC,CURI!-c-jru CURI jru YENDEGYENe! 1/4YEN *CURE teamtwo
   YENDEGYENe! 1/4YEN *CURIYENaYENoYEND-CURC,CUR^1!-L-

   CUR^3CURIYEN^3YENTHYENoYENECURa: /etc/group CURIYENOYEN(c)!
   1/4YENTHYENAYENECURI 3/4U:-oUCURECURA:CURCURCURAECURI!-c- pw(8)
   CUR-aCUReCURO group(5) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

Ae14 3/4I YEN>>YENYENaaYENeYENAEYEN-L-

   EU: 3/4ICURI'd-CURECUR.CUR? security(7) YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURI 1/4^1E(R): Dillon Matthew [FAMILY Given].
   IU: 1/4!

   14.1. CUR^3CURI 3/4ICURC,CURI

   14.2. CURICUR,CURaCURE

   14.3. FreeBSD CURIDEGAA'ACURo^1aCURaCURe

   14.4. DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   14.5. YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE

   14.6. TCP Wrappers

   14.7. Kerberos5

   14.8. OpenSSL

   14.9. VPN over IPsec

   14.10. OpenSSH

   14.11.
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENE
   (ACL)

   14.12. YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURo'AE>>eCUR^1CURe

   14.13. FreeBSD YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-

   14.14. YEN *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG

   14.15. YENeYEN 1/2! 1/4YEN^1CURIA(c),A

   Io: AEu:Ii ^1A>>O: <hino@ccm.cl.nec.co.jp>!-c-(jpman YEN
   *YENiYEN,YENS:YEN-YENECURIA(R)^2ICURoIo/INCURuCUR>>CURAECURCURCUR?CURACURCURTHCUR.CUR?)!-L-

14.1. CUR^3CURI 3/4ICURC,CURI

   CUR^3CURI
   3/4ICURC,CURI!-c-'d-EU:AA-aCUREYEN.YEN^1YENAEYEN`aYEN>>YENYENaaYENeYENAEYEN-L-CURI^1ICUR"Ey!-c-
   ^3D-CUR"CURAECUR-aCUR-CURUCURDEG`iEIAA-aCUREYENe! 1/4YENeCURo
   3/4O^2d-CUR.!-c- FreeBSD
   CURECUR-aCUR+-CURe^1aAAUCUREIAAeCURECURA:CURCURCURAE'EA+-CUREAaIACUR.CURTHCUR^1!-L-
   CUR^3CUR^3CURC,DEG.CUR|IAAeCURIA?CUR-CURI!-c-
   DEG`iEIAA-aCUREYEN.YEN^1YENAEYEN`aCURa:YENCURYENoYEN?!
   1/4YENIYENAYENEYEN>>YENYENaaYENeYENAEYEN-L-CURECURaCUR-c-CURAECURICURTHCUReCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURoDEGAA'CUREEYCURA:CUR^3CURECURI!-c-YENC,!
   1/4YEN?!-c-AIAA-a-oa>>-o!-c->>th'O:!-c-CUR 1/2CURIA 3/4CURo!-c-
   YENIYENAYEN<<! 1/4CURa:CUR 1/2CURIAE+-I`aCUR<<CURe
   1/4eCUReCUR?CURaCURECURI.c,CUR<<CUR>>CURTHCUR>>CURo!-L-

   FreeBSD CURI!-c- YEN.YEN^1YENAEYEN`aCUREYENIYENAYENEYENi!
   1/4YEN-CURIADEG^1c,ACUR-aCUReCURODEGAA'ACURoEY,iCUR^1CURe>>AAAECURssCUREDEG`iI-c-CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECUR`aCURE!-c-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * FreeBSD
       CURECUR-aCUR+-CURe'd-EU:AA-aCUREYEN.YEN^1YENAEYEN`aYEN>>YENYENaaYENeYENAEYEN-L-CURI^1ICUR"Ey

     * FreeBSD CURC,Io/INCURC,CURCUReCURuCURTHCURP:CURTHCUREDEGAA^1ae^2 1/2
       1/4eE!

     * YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENEC,S: 3/4UCURIAssA:eEyE!

     * inetd(8) CUREAECURss^1c,CURiCUR>>CURAE TCP Wrappers
       CURoAssA:eCUR^1CUReEyE!

     * FreeBSD CURECUR-aCUR+-CURe Kerberos CURIAssA:eEyE!

     * IPsec CURoAssA:eCUR.CURAE VPN CURo^1 1/2AUCUR^1CUReEyE!

     * FreeBSD CURECUR+-CURe OpenSSH CURIAssA:eCUR-aCUReCURO>>EINEyE!

     * YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a ACL
       (YEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENE) CURI>>EINEyE!

     * Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCUR?YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
       1/2YENOYENEYEN|YENS:YEN-c- packages CURo Portaudit
       CURo>>ECURACURAE'AE-o-oCUR^1CUReEyE!

     * FreeBSD YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURIIo/INEyE!

     * YEN
       *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURNOTCURECURICUReCUR|CURECURaCURICUR<<!-c-
       FreeBSD  3/4aaCURC,I,uCURECUR^1CUReEyE!CURECURA:CURCURCURAE

     * YENeYEN 1/2! 1/4YEN^1A(c),AYENC,! 1/4YEN?YENU!
       1/4YEN^1CURECURI^2?CUR<<!-c- CUR^3CURI>>AAAECURssCURo>>ECURACUR?YENae!
       1/4YENP:>>n,>>CURI'EIyEyE!

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c- 1/4!CURICUR^3CURECURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-

     * FreeBSD CUR-aCUReCUROYENCURYENoYEN?!
       1/4YENIYENAYENECURI'd-EU:^3uC,DEGCURIIy^2o

14.2. CURICUR,CURaCURE

   YEN>>YENYENaaYENeYENAEYEN-L-CURECURI!-c-YEN.YEN^1YENAEYEN`a'EIy
   1/4OCURoCURCURCURA:CURaC,-oCURTHCUR>>CURe>>AA>>o:CURIDEG`iCURA:CURC,CUR^1!-L-
   FreeBSD CURI!-c-,C,ICURIYEN>>YENYENaaYENeYENAEYEN-L-u!^1
   1/2CURoE-:CUR"CURAECURCURCURTHCUR^1CURNOT!-c-
   A:E^2ACURIYEN>>YENYENaaYENeYENAEYEN-L-u!^1 1/2CURoAssA:eCUR.EY
   1/4eCUR^1CURe>>AA>>o:CURICUR-aCUR 1/2CUReCUR-!-c- YEN.YEN^1YENAEYEN`a'EIy
   1/4OCURECUR.CURAECURaCURACURECURaAc,CURCUREAOI^3CURIDEG`iCURA:CURC,CUR.CURc,CUR|!-L-

   CURTHCUR?!-c-YEN.YEN^1YENAEYEN`aYEN>>YENYENaaYENeYENAEYEN-L-CURECURI!-c-
   CURuCURTHCURP:CURTHCURE.ACURC,CURI^1P:.aCUREAD-
   1/2eCUR^1CUReCUR^3CURECURECURa'O/.,CUR.CURAECURCURCURTHCUR^1!-L-
   ^1P:.aCURIAaeCURECURI root
   ,-c-,ACURoAYENCUR-aCUR|CURECURICUR.CURECURCURCUR+-CUR`iCURECURa!-c-
   YEN-YENeYENAYEN.YENaaCURa:YEN.YEN^1YENAEYEN`aCURIEODEGAA:e
   3/4oAO:CURoDEGuCURu-CUR^3CUR
   1/2CUR|CURECUR^1CUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURI!-c-CURCURCUR-CURA:CUR<<CUREENOTI`aCUR^1CUReCUR^3CURECURNOT^2A:C,
   1/2CURC,CUR^1!-L-

    1. YENu! 1/4YENOYEN^1E,^3^2^1P:.a (denial of service attack)

    2. YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURIEOAuIo/IN (user account
       compromise)

    3. YEN-c-YEN-YEN>>YEN^1^2A:C, 1/2CUREYENu! 1/4YENOYEN^1CURo>>ECURACUR?
       root ,-c-,ACURIEOAuIo/IN

    4. YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo.D-I^3CUR.CUR? root
       ,-c-,ACURIEOAu>>EIN

    5. YEND-YENAYEN-YENEYEN-c-CURIAssAO:

   YENu! 1/4YENOYEN^1E,^3^2^1P:.a (DoS ^1P:.a) CURECURI!-c-
   YENTHYEN.YENoCUR<<CUReENOTI *CURE>>n,>>CURoAYENCUR|^1ODEGUCURC,CUR^1!-L-
   A:I 3/4i!-c-YENu! 1/4YENOYEN^1E,^3^2^1P:.aCURICUR
   1/2CURIYENTHYEN.YENoCURC, 1/4A^1OCURuCUR`iCUReYENu!
   1/4YEND-CURa:YENIYENAYENEYENi! 1/4YEN-YEN^1YEN?YENAYEN-CURo^2aEe^2U
   3/4oAO:CURECUR.CURAE!-c-
   YENTHYEN.YENoCURoYEN-YENeYENAYEN.YENaaCURuCUR>>CUR?CURe!-c-
   YENTHYEN.YENoCURo>>ECUR"CURECUR-CUR.CUR?CUReCUR^1CUReCUReCUR|CUREIIC,CURCUR>>CURIEyE!CURC,CUR^1!-L-
   YENu! 1/4YEND-YEN *YENiYEN>>YEN^1CUREAD-CUR^1CURe^1P:.aCURI!-c-YEN-aYEN
   *YEN.YENc,YENoCURoAANOTAUCURE>>O/A:eCUR^1CUReCUR^3CURECURECUReCURACURAE!-c-
   ^1P:.aCURuCUR`iCURAECURCURCURe 3/4oP:.CURC,YENu! 1/4YEND-YEN
   *YENiYEN>>YEN^1CURIEe^2U 3/4aa
   3/4-oCURE,A^3|CURoAssA:eCUR^1CUReCUR^3CURECURC,AD-+-thCURC,CURCURe
   3/4`i^1c,CURNOTA?CURCURCURC,CUR^1!-L-CUR^3CUR`iCUReCUREEaeCURUCUReCURE!-c-
   YENIYENAYENEYENi!
   1/4YEN-CURO/CURIIIC,CURCUR>>CURI^1P:.aCURO/CURIAD-+-thCURICUR-oCURACUREAEnCUR.CUR-CURECUReCURTHCUR^1!-L-
   CUR^3CURI^1P:.aCURECUReCURACURAE!-c-YENTHYEN.YENoCURoIiCURECUR.CURAECUR.CURTHCUR|CUR^3CURECURICURC,CURCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c-
   AU:A^3CUR.CURAECURCURCUReYENCURYENoYEN?!
   1/4YENIYENAYENE^2oAthCURoEDEGIACURuCUR>>CURAECUR.CURTHCUR|CUR^3CURECURICURC,CURCURTHCUR^1!-L-

   YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURIEOAuIo/INCURI!-c- DoS
   ^1P:.aCUReCUReCURaCUR-oCURACURECUReCUR-CUR-c-CUReIa:AeCURC,CUR^1!-L-
   CUR^3CURICUR'>>thA-aCURC,CURa!-c- DEGAA^1ae^2
   1/2CURuCUR`iCURAECURCURCURECURCURYENu! 1/4YENOYEN^1CURo
   1/4A^1OCURuCUR>>CURAECURCURCUReYEN.YEN^1YENAEYEN`a'EIy 1/4OCURIA?CUR-!-c-
   CUR 1/2CURICUR?CURa!-c-YENeYENa!
   1/4YENECUR<<CUReYENiYENDEGYENCURYENoCUR.CURAECURCURCUReYENae!
   1/4YENP:CURI!-c- YENNYEN^1YENi!
   1/4YENECURoC,ACUR,<<CUReCUR`iCURAECUR.CURTHCUR|'i,+-ACURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`a'EIy 1/4OCURNOTAiDEGO? 1/4CURCUR?ICURECUReCURD-!-c-
   YENeYENa! 1/4YENEYEN-c-YEN-YEN>>YEN^1YENiYENDEGCURo^2oAICUR.CURAE!-c-
   u?CURiCUR.CURCURA-:?(R),uYEN-c-YENEYEN`iYEN^1CURa:u?CURiCUR.CURCURYENiYENDEGYENCURYENoCURoAuCUR^1CURaCURICURC,CUR^1!-L-

   YEN>>YENYENaaYENeYENAEYEN-L-CURo 1/2 1/2ENOTDEGY>>yCUR.!-c- 
   1/4eAEthCUR`iCURI^1OCURAEICURCURCUR?YEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAECURI!-c-
   CUR-c-CUReYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOT^2A:C,
   1/2CURECURECURACURAECURa!-c- ENOTCUR-oCUR.CURa^1P:.a 1/4OCURE root
   CURO/CURIYEN-c-YEN-YEN>>YEN^1,-c-CURoI?CUR"CUReCURECURI,ACUReCURTHCUR>>CURo!-L-
   root CURO/CURIYEN-c-YEN-YEN>>YEN^1,-c-CURNOTCURECUR+-CUR`iCURD-!-c- ^1P:.a
   1/4OCURI 1/4<<ENOTCURI?-AEthCURI-o-A
   *CURo+--L-EACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURoCUR.!-c- CUR
   1/2CURIYENae!
   1/4YENP:CURIYENOYEN!YENCURYENeCURoDEGuCURACUR<<CUR^2oCUR.CUR?CURe!-c-
   YENTHYEN.YENoCURoYEN-YENeYENAYEN.YENaaCURuCUR>>CUR?CUReCUR^1CUReCURICURNOTCUR>>CURCURCUR
   1/4CURCURCURC,CUR^1!-L- YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURIEOAuIo/INCURICURaCUR-oCUReCUR.CURCURCUR^3CURECURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CURECUR 1/4CURECUReDEG`iEIYENae! 1/4YENP:CURI!-c- YEN.YEN^1YENAEYEN`a'EIy
   1/4OCURUCUREAiDEGOCURoES:CURiCURECURCUR.^1,thCURNOTCUR-c-CUReCUR<<CUReCURC,CUR^1!-L-

   root ,-c-,ACURoAYEN
   1/4eCUR^1CUReEyE!CURI!-c-Ao/-ossAA-aCURE^2?A:ICUReCURaCUR-c-CUReCURTHCUR^1!-L-
   ^1P:.a 1/4OCURI root CURIYENNYEN^1YENi!
   1/4YENECURoAICURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCUR.!-c-
   ^1P:.a 1/4OCURNOT root ,-c-,ACURC, 1/4A^1OCURuCUR`iCURAECURCURCUReYENu!
   1/4YENOYEN^1CURIYEND-YENDEGCURIAE
   1/4aaACURoIo/INCURC,CURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CURTHCUR?!-c-^1P:.a 1/4OCURI SUID-root YEN
   *YENiYENDEGYENeYEN`aCUREA,-ossCUR^1CUReYEND-YENDEGCURoAICURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   ^1P:.a 1/4OCURI!-c-
   YEND-YENAYEN-YENEYEN-c-CURECUR.CURAEAICUReCUR`iCURAECURCURCUReYEN
   *YENiYENDEGYENeYEN`aCURo>>ECURACURAEAE
   1/4aaACUREYEN.YEN^1YENAEYEN`aCURoAuCUR.CUR?CURe!-c- 
   1/2CURAuCURuCUR`iCURAECURCURCURECURCURAE
   1/4aaACURoIo/INCUR.CURAEYEN-c-YEN-YEN>>YEN^1CUR.CUR?CURe!-c- ^1P:.a
   1/4OCURECUReCUReDEGaE!^1ODEGUCURI-o-A *CURo 3/4ACUR
   1/2CUR|CURECUR.CUR?CUReCUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YEN>>YENYENaaYENeYENAEYEN-L-CURo^2thA+-CUR^1CUReEyE!CURI!-c- 3/4iCURE!-c-
   YEN?YENTHYENIYEN(R)CURIEeCURICUReCUR|CURE^3NOTAO/^2 1/2CUR^1CURe 1/4eE! (a
   multi-layered !O:onion peel! * approach) CURC,
   1/4AAoCURuCUR`iCUReCURUCURCURC,CUR^1!-L-CUR^3CUR`iCUReCURI
   1/4!CURICUReCUR|CUREENOTI`aCURC,CURCURTHCUR^1!-L-

    1. root
       CUREYEN^1YEN?YENAYENOCURIYEN-c-YEN<<YEN|YENoYENECURIDEGAA'ACURo^1aCURaCURe!-L-

    2. root CURIDEGAA'ACURo^1aCURaCURe -c-(R) root
       ,-c-,ACURC,AEDEG-oiCUR^1CUReYENu! 1/4YEND-CURE SUID/SGID
       YEND-YENCURYENEYENe!-L-

    3. YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURIDEGAA'ACURo^1aCURaCURe!-L-

    4. YENNYEN^1YENi! 1/4YENEYENOYEN!YENCURYENeCURIDEGAA'ACURo^1aCURaCURe!-L-

    5. YEN<<! 1/4YENIYENeCURIYEN^3YEN-c-!-c-raw YENC,YEND-YENCURYEN^1!-c-
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEGAA'ACURo^1aCURaCURe!-L-

    6. YEN.YEN^1YENAEYEN`aCUREAD-CUR.CURAE^1OCURECURiCUR`iCUR?!-c-
       EOAANOTAUCUREEN^1^1CURoCUR^1CURD-CURa:CUR-,! 1/2D-CUR^1CURe!-L-

    7. ENOTI *CURE>> *CURiCUR`iCUReDEGE 3/4aaCURIAD-+-thCURoCURECURe
       (paranoia)!-L-

   1/4!CURIAaCURC,CURI!-c- 3/4aauCURI^1`aIU:CURECURA:CURCURCURAECUReCURe?
   1/4CUR-.!CURe^2 1/4CUR^2CURAECURCURCURCURTHCUR^1!-L-

14.3. FreeBSD CURIDEGAA'ACURo^1aCURaCURe

   CUR^3CURIAaCURC,CURI!-c-ADEGAa CURC,CURECUReCUR-c-CUR^2CUR? FreeBSD
   YEN.YEN^1YENAEYEN`aCURIDEGAA'ACURo^1aCURaCUReEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  14.3.1. root YEN-c-YEN<<YEN|YENoYENECURIDEGAA'ACURo^1aCURaCURe

   CURUCURECURoCURECURIYEN.YEN^1YENAEYEN`aCURC,CURI!-c- root
   YEN-c-YEN<<YEN|YENoYENECURE^3a:CUReAAo:CURAECUR?YENNYEN^1YENi!
   1/4YENECURNOT 1 CURA:CUR-c-CUReCURTHCUR^1!-L- CUR^3CURIYENNYEN^1YENi!
   1/4YENECURICURCURCURA:CURC,CURaEOAuIo/INCURI'i,+-CURE>>-CURuCUR`iCURAECURCURCUReCURE^1ICUR"CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURIYENNYEN^1YENi!
   1/4YENECURoIu,uCURECUR^1CURUCURCURACURE,ACURACURAECURCURCUReCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   YENNYEN^1YENi! 1/4YENECURI!-c-YENTHYEN.YENoCUREYEN^3YENoYEN 1/2!
   1/4YENeCUR<<CUReYEN-c-YEN-YEN>>YEN^1CUR^1CUReCURICURECURI!-c-
   CURUCURECURoCURECURCURCURA:CURC,CURaENOTI *CURECURaCURICURC,CUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-YEN^3YENoYEN 1/2!
   1/4YENeDEGE^3DEGCUR<<CUReCURI!-c- CUR 1/2CUR.CURAE^2A:C, 1/2CURECURe su(1)
   YEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CURe 3/4`i^1c,CURaYENNYEN^1YENi!
   1/4YENECURo>>ECUR"CURECURCURCUReCUR|CURECUR^1CUReCURUCURCURC,CUR^1!-L-
   CUR?CURECUR"CURD-!-c-/etc/ttys
   CURIYEN"YENoYENEYENeCURECUR-aCURCURCURAE!-c- AEAA:eCURIYEN?!
   1/4YENssYENEYENeCUREAD-CUR. root
   CURC,YENiYENDEGYENCURYENoCURC,CURCURECURCURCUReCUR|CURE insecure
   CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- FreeBSD
   CURC,CURI!-c-YENC,YENOYEN(c)YENeYENECURC,!-c- /etc/ssh/sshd_config
   CURECUR-aCURCURCURAE PermitRootLogin CURNOT no
   CUREAssA:eCURuCUR`iCURAECURCURCUReCURICURC,!-c-ssh(1) CURo>>ECURACUR? root
   CURO/YENiYENDEGYENCURYENoCURIIu,uCURECURECURACURAECURCURCURTHCUR^1!-L-
   CUR^1CURUCURAECURIYEN-c-YEN-YEN>>YEN^1 1/4eAE!-c-CUR?CURECUR"CURD- FTP
   CUReCUR|CUREYENu! 1/4YENOYEN^1CURI!-c-IECUR-YEN-YENeYENAYEN-CURIAD-
   3/4YCURECURECUReCUR^3CURECURoIy^2oCUR.CURAECUR-CURACURuCURCUR!-L- root
   CURO/CURIA: 3/4AU:YENiYENDEGYENCURYENoCURI!-c-
   YEN.YEN^1YENAEYEN`aYEN^3YENoYEN 1/2! 1/4YENe.D-I^3CURC,CURICURss^2A:C,
   1/2CURC,CUR-c-CUReCURUCURCURECURICURC,CUR^1!-L-

   YEN.YEN^1YENAEYEN`a'EIy 1/4OCURI root
   CURECURECUR`iCUReCUReCUR|CURECUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURICURC,!-c- A:E^2ACURIYENNYEN^1YENi! 1/4YENEC,S:
   3/4UCURIAssA:eCURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
   CUROCURECURA:CURI!-c-AANOTAUCUREYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo
   /etc/group AaeCURI wheel CURE^2ACUR"CUReEyE!CURC,CUR^1!-L- wheel
   CURIYENaYENoYEND-CURI!-c-su(1) CURo>>ECURACURAE root
   CURECURECUReCUR^3CURECURNOTuo:CURuCUR`iCURTHCUR^1!-L-  1/4A-oYCURE root
   YEN-c-YEN-YEN>>YEN^1CURIENOTI *CUREYENae! 1/4YENP:CURICURss wheel
   CUREAO:CUR-CUReCUR|CURECUR^1CURUCURCURC,CUR^1!-L- Kerberos
   CURo>>EINCUR.CURAEC,S: 3/4U^1OCUR| 3/4`i^1c,CURECURI!-c- root CURIYENU!
   1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURE .k5login
   CURo-oiA(R)CUR^1CUReCUR^3CURECURC,!-c- A-CURa wheel CUREAO:CUR-ENOTI
   *CURECUR- ksu(1) CUR^1CUReCUR^3CURECURouo:^2A:CURC,CURCURTHCUR^1!-L-

   YEN-c-YEN<<YEN|YENoYENECURo'DEGA'CUREYENiYENAYEN-CUR^1CUReCURECURI!-c-
   pw(8) CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # pw lock staff

   CUR^3CUR`iCURECUReCURe!-c->>O/A:eCURuCUR`iCUR?YENae!
   1/4YENP:CURI!-c-ssh(1)
   CURo'THCUR`aCURCURCUR<<CURECUReEyE!CURC,CURaYENiYENDEGYENCURYENoCURC,CURCURECUR-CURECUReCURTHCUR^1!-L-

   YEN-c-YEN<<YEN|YENoYENECURO/CURIYEN-c-YEN-YEN>>YEN^1CURoYENO:YENiYENAYEN-CUR^1CUReCURaCUR|DEG`iCURA:CURIEyE!CURI!-c-
   DEGAA^1ae^2 1/2CURuCUR`iCUR?YENNYEN^1YENi! 1/4YENECURo !O:*! * 1
   E,>>uCUREAO:CUR'^1CUR"CUReCUR^3CURECURC,CUR^1!-L-
   CUR^3CURIE,>>uCURI!-c-DEGAA^1ae^2 1/2CURuCUR`iCUR?YENNYEN^1YENi!
   1/4YENECUREYENTHYENAYENACUR^1CUReCUR^3CURECURICURECURCURCURICURC,!-c-
   YENae! 1/4YENP:YEN-c-YEN-YEN>>YEN^1CURoYENO:YENiYENAYEN-CUR.CURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-
   1/4!CURIYEN-c-YEN<<YEN|YENoYENECURIYEN"YENoYENEYENeCURo!-c-

 foobar:R9DT/Fa1/LV9U:1000:1000::0:0:Foo Bar:/home/foobar:/usr/local/bin/tcsh

   vipw(8) CURo>>ECURACURAEDEGE^2 1/4CURICUReCUR|CUREEN^1^1CUR.CURTHCUR^1!-L-

 foobar:*:1000:1000::0:0:Foo Bar:/home/foobar:/usr/local/bin/tcsh

   CUR^3CURIEN^1^1CURECUReCURACURAE foobar CURI!-c- A:I
   3/4iCURIYENiYENDEGYENCURYENoCURICURC,CURCURECUR-CURECUReCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CUREYEN-c-YEN-YEN>>YEN^1A(c),ACURoCUR.CUR?,aaCURI!-c-
   YENuYENCURYENECURC, Kerberos CURoYEN>>YENAYENEYEN-c-YENAYEN
   *CUR.CUR?CURe!-c- YENae! 1/4YENP:CURNOT ssh(1)
   CURI,DEGCURoAssA:eCUR^1CUReCURECURECURECURCURCURACUR?C,S: 3/4U
   1/4eAECURoIo/INCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   CUR^3CUR`iCUReCURIYEN>>YENYENaaYENeYENAEYEN-L-CURI>>AAAECURssCURC,CURI!-c-
   A(c),ACURIP:-CURCURYENu! 1/4YEND-CUR<<CUReA(c),ACURI 1/4aaCURCURYENu!
   1/4YEND-CURO/YENiYENDEGYENCURYENoCUR^1CUReCUR^3CURECURoADEGA:oCURECUR.CURAECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-YENu! 1/4YEND-CURNOTYENIYENAYENEYENi! 1/4YEN-YENu!
   1/4YENOYEN^1CURo 1/4A^1OCURuCUR>>CURAECURCURCURe 3/4`i^1c,!-c- YENi!
   1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCURC,CURICUR 1/2CUR`iCUReCURIYENu!
   1/4YENOYEN^1CURo 1/4A^1OCURuCUR>>CURAECURICURECUReCURTHCUR>>CURo!-L- YENi!
   1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCURo 1/2
   1/2ENOTCUREDEGAA'CURECUR.CURAECUR-aCUR-CUR?CURaCURECURI!-c- 
   1/4A^1OCUR^1CUReYENu! 1/4YENOYEN^1CURoYEN
   1/4YENiCURECUR^1CUReCUR<<!-c-^2A:C, 1/2CURE,ACURe,-oCUReCUR.!-c-
   YENNYEN^1YENi! 1/4YENECURC,EY,iCURuCUR`iCUR?YEN^1YEN-YENe! 1/4YENoYEN>>!
   1/4YEND-CURoAo:CUReCUR>>CURAECUR-aCUR-CURUCURCURC,CUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURO/CURIE-aIyAA-aYEN-c-YEN-YEN>>YEN^1CURNOTI?CUR"CUReCUR`iCUR?CURECUR^1CUReCURE!-c-
   CURaCURACURiCURo,ACUR|CURTHCURC,CURaCURECUR-!-c- ^1P:.a
   1/4OCURICURCURCUR<<CURECURe
   1/4iI`aCURIYEN>>YENYENaaYENeYENAEYEN-L-CURoCURaCUR|CURAC,ECUReCUR^3CURECURNOTCURC,CURCUReCURICURC,CUR^1!-L-
   ^1NOTCURCURCURECURa!-c-YEN.YEN^1YENAEYEN`aC,ECUReCURIAc,A??oCURI!-c-YENIYENAYENEYENi!
   1/4YEN-.D-I^3CURC,YENeYENa! 1/4YENECUR<<CURe!-c-
   YEN.YEN^1YENAEYEN`aCURO/CURIE-aIyAA-aYEN-c-YEN-YEN>>YEN^1
   1/4eAECURo>>yCUR?CURECURCUR?I!^1CURECUReCURACURAE^1OCURiCUR`iCURAECURCURCURTHCUR^1!-L-

   Kerberos CURo>>ECUR|CUR^3CURECURC,!-c- YENae! 1/4YENP:CURIYENNYEN^1YENi!
   1/4YENECURIEN^1^1CURaCUR.CUR-CURIA:a:>>ssCURoDEG`i^2O
   1/2eCURC,^1OCURECUR|CUR^3CURECURE!-c- YENae!
   1/4YENP:CURNOTYEN-c-YEN<<YEN|YENoYENECURo>>yCURA:CUR^1CURUCURAECURIYENTHYEN.YENoCUREA">>thCURECUR
   1/2CURI,u^2ICURouUCURU:CUR^1CUR^3CURECURNOT^2A:C,
   1/2CURECURECUReCURTHCUR^1!-L-
   YEN-c-YEN<<YEN|YENoYENECURNOT'i,+-CURE>>-CURuCUR`iCUR?CURECURCURE!-c-
   CUR^1CURUCURAECURIYENTHYEN.YENo 3/4aaCURI'O/I-c-CUR^1CUReYENNYEN^1YENi!
   1/4YENECURoA"-oACUREEN^1^1CUR^1CUReC, 1/2IICURo^2a 3/4(R)E
   3/4^2ACUR.CURAECURICURCURCUR+-CURTHCUR>>CURo!-L- Kerberos
   CURC,CURI!-c-Kerberos
   YENAYEN+-YENAYENECUREYEN?YENCURYEN`aYEN-c-YEN|YENECURoAssA:eCURC,CUR!-c-
   AssA:eCUR.CUR?'u:'O:CURNOT.D-^2aCUR^1CUReCUREYENae!
   1/4YENP:CURE?.CUR.CURCURYENNYEN^1YENi! 1/4YENECURoA-aCURO:CUReCUR|CUREI
   *uaCUR^1CUReCURECURCURCURACUR?A:E^2ACURIA(c),ACURo^2YCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  14.3.2. root ,-c-,ACURC, 1/4A^1OCURuCUR`iCURAECURCURCUReYENu! 1/4YEND-CURE
  SUID/SGID YEND-YENCURYENEYENeCURIDEGAA'ACURo^1aCURaCURe

   IN?'? 1/4CURCURYEN.YEN^1YENAEYEN`a'EIy 1/4OCURI!-c-ENOTI *CUREYENu!
   1/4YENOYEN^1CURACUR+-CURoI,uCURECUR.!-c- YENu! 1/4YENEYENN!
   1/4YENAEYEN-L-A 1/2CURIYENu! 1/4YEND-CURI!-c-
   CUReCUR-YEND-YENDEGCURo>>yCURACURAECURCURCURNOTCURACURACURECURCURCUR|CUR^3CURECUREAiDEGOCUR.CURAECURCURCUReCURaCURICURC,CUR^1!-L-
   AiDEGO? 1/4CUR-YENAYENS:YENAYEN-CUR.CURAECURCURCURECURCURYENu!
   1/4YEND-CURI!-c-.eCUR.CURAE
   1/4A^1OCUR.CURAECURICURCURCUR+-CURTHCUR>>CURo!-L- A?CUR-CURIYENC,!
   1/4YENaYENoCURI!-c-YENu!
   1/4YENOYEN^1A`iINCURIYEN-c-YEN<<YEN|YENoYENE!-c-CURaCUR.CUR-CURI -o 1/2
   3/4`i (sandbox)
   CURC,u-AEDEGCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCUReCURICURC,!-c- root
   ,-c-,ACURC,YENu! 1/4YENOYEN^1CURo
   1/4A^1OCUR^1CUReADEGCURECURI!-c-CUReCUR-^1ICUR"CURAECUR-CURACURuCURCUR!-L-
   telnetd(8) CURTHCUR?CURI rlogind(8)
   CURICUReCUR|CUREDEGAA'CURC,CURICURECURCURYENu!
   1/4YENOYEN^1CURII,uCURECUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-

   A
   3/4CURIYEN.YEN^1YENAEYEN`aCURIAo/-ossAA-aCUREYEN>>YENYENaaYENeYENAEYEN-L-YENU!
   1/4YENeCURECURI!-c- SUID-root CUR-aCUReCURO SGID
   YEND-YENCURYENEYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYEND-YENCURYENEYENeCURI!-c- rlogin(1)
   CURICUReCUR|CURE!-c-/bin, /sbin, /usr/bin CURTHCUR?CURI /usr/sbin
   CUREA,-ossCUR^1CUReCURaCURICURNOTCURUCURECURoCURECURC,CUR^1!-L- 100%
   DEGAA'CURECURaCURICURIA,-ossCUR.CURECURCURCURECURICURCURCUR"!-c-
   YEN.YEN^1YENAEYEN`aYENC,YENOYEN(c)YENeYENECURI SUID/SGID
   YEND-YENCURYENEYENeCURIEae^3OAA-aDEGAA'CURECURCURCUR"CURTHCUR^1!-L- SUID
   YEND-YENCURYENEYENeCURI!-c-
   YEN^1YEN?YENAYENOCURICURssCURNOTYEN-c-YEN-YEN>>YEN^1^2A:C,
   1/2CUREAEAEICUREYENDEGYENe! 1/4YEN *CUREA(c),ACUR.!-c- >>ECURiCURECURCUR
   SUID YEND-YENCURYENEYENeCURI-oi 1/2u:CUR^1CUReCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURTHCUR^1!-L- SGID
   YEND-YENCURYENEYENeCURaCURUCURECURoCUREAE+-IICURI'i,+-CUREA,-ossCURECURECUReAEACURTHCUR^1!-L-
   ?-AEth 1/4OCURNOT kmem CURE SGID
   CURuCUR`iCUR?YEND-YENCURYENEYENeCURoC,ECUReCUR^3CURECURNOTCURC,CURCUR?
   3/4`i^1c,!-c- CUR 1/2CURI?-AEth 1/4OCURI /dev/kmem CURoAEECURss
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-CURA:CURTHCURe!-c-
   DEGAA^1ae^2 1/2CURuCUR`iCUR?YENNYEN^1YENi!
   1/4YENEYENOYEN!YENCURYENeCURoAEECURss
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURICURC,!-c-
   YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo!-c-Ao/-ossAA-aCURE'i,+-CURE>>-CUR^1CUR^3CURECURECURECUReCURTHCUR^1!-L-A
   3/4CURECURa!-c- kmem YENDEGYENe! 1/4YEN *CURoC,ECURACUR??-AEth 1/4OCURNOT
   pty CURoA:ICUR.CURAEA-:CUReCUR`iCUR?YEN! 1/4YEN^1YENEYENi!
   1/4YEN-CURo'AE>>eCURC,CURCUReCURECURCURCUR|'i,+-CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN! 1/4YEN^1YENEYENi!
   1/4YEN-CURECURI!-c-DEGAA'CUREEyE!CURC,YENiYENDEGYENCURYENoCUR^1CUReYENae!
   1/4YENP:CURNOT>>ECURACURAECURCURCURe pty CURa'THCURTHCUR`iCURTHCUR^1!-L-
   tty YENDEGYENe! 1/4YEN *CURoC,ECURACUR??-AEth
   1/4OCURI!-c-CURUCURU:C,CURDEGOCURIYENae! 1/4YENP:CURI tty CURO/
   1/2nCUR^1thCURssCURNOTCURC,CURCURTHCUR^1!-L- YENae! 1/4YENP:CURNOTA
   1/4Eo:YEN *YENiYENDEGYENeYEN`aCURa:YEN! 1/4YENU:!
   1/4YENECURoYEN.YENssYENaaYEN`i! 1/4YEN.YENc,YENoCUR^1CUReu!C,
   1/2CURo>>yCURACUR?YEN"YENssYENaaYEN`i! 1/4YEN?CURo>>ECURACURAECURCURCURe
   3/4`i^1c,!-c- ?-AEth 1/4OCURIAo/-ossAA-aCURE!-c- .eP:ECUR 1/2CURIYENae!
   1/4YENP:CURECUR.CURAE 1/4A^1OCURuCUR`iCUReYEN^3YENTHYENoYENECURoYENae!
   1/4YENP:CURIA 1/4Eo:CUREYEN"YEN^3! 1/4CURuCUR>>CUReYENC,!
   1/4YEN?YEN^1YENEYENe! 1/4YEN`aCURoA,A(R)CURC,CURCURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-

  14.3.3. YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURIDEGAA'ACURo^1aCURaCURe

   YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURI!-c-EaA:I!-c-DEGAA'ACURo^1aCURaCUReCUR^3CURECURNOT-oC,CURa-oCURAEnCURC,CUR^1!-L-
   uCURCURoC,UCURACURAEYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo'AE>>eCUR^1CUReCUReCUReCURUCUR<<CUR-c-CUReCURTHCUR>>CURo!-L-
   YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECUREAD-CUR. ssh(1) CURa: Kerberos
   CURoIo/INCUR^1CUReCURECURI!-c-
   YEN.YEN^1YENAEYEN`a'EIyCURNOTCURuCUReCUREAyCUR"CUR?CUReYENAEYEN-YENEYEN<<YENeYENuYENY!
   1/4YENECURNOTENOTI *CURECURECUReCURTHCUR^1CURNOT!-c- DEGAA^1ae^2
   1/2YENNYEN^1YENi!
   1/4YENEYENOYEN!YENCURYENeCUREEae^3OCUR^1CUReCURECURICUReCUR<<CUREIECURCUREyE!CURoA:oP:!CUR.CURTHCUR^1!-L-

  14.3.4. YENNYEN^1YENi! 1/4YENEYENOYEN!YENCURYENeCURIDEGAA'ACURo^1aCURaCURe

   CURC,CURCUReCURACUR+-A?CUR-CURIYENNYEN^1YENi!
   1/4YENECURoYEN-c-YEN^1YEN?YENeYEN^1YEN-CURC,^3DEGCUR.!-c- CUR
   1/2CUR`iCUReCURIYEN-c-YEN<<YEN|YENoYENECURIYEN-c-YEN-YEN>>YEN^1CURECURI
   ssh(1) CURa: Kerberos
   CURo>>ECUR|CUReCUR|CURECUR^1CUReCUR^3CURECURNOT!-c-I-L-DEG`iCURI^3I
   1/4ACUREEyE!CURC,CUR^1!-L- DEGAA^1ae^2 1/2YENNYEN^1YENi!
   1/4YENEYENOYEN!YENCURYENe (/etc/spwd.db) CURI root CURC,CURICURssAEECURss
   1/2D-CUR.^2A:C, 1/2CURACUR+-CUR`iCURECURa!-c- CUR?CURECUR"!-c-?-AEth
   1/4OCURNOT root CURI
   1/2nCUR^1thCURss,-c-,ACURIAEACUReCUR`iCURECUR-CURECURa!-c- AEECURss
   1/2D-CUR.YEN-c-YEN-YEN>>YEN^1,-c-,ACURoAEACUReCUR^3CURECURI^2A:C,
   1/2CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YENOYEN!YENCURYENeCURI'DEGA'ACURIYENAYENS:YENAYEN-
   AaCURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-YEN^1YEN-YENeYEN *YENECURC,YENNYEN^1YENi!
   1/4YENEYENOYEN!YENCURYENeCURIEN^1^1CURoYENAYENS:YENAYEN-CUR.!-c-
   Eo^1d-CUR^1CUReCUReCUR|CURECUR^1CURUCURCURC,CUR^1!-L-

  14.3.5. YEN<<! 1/4YENIYENeCURIYEN^3YEN-c-!-c-raw YENC,YEND-YENCURYEN^1!-c-
  YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEGAA'ACURo^1aCURaCURe

   -oC,P:aCURIYEN<<!
   1/4YENIYENeCURI!-c-AECURss^1thCURssCURIYENNYEN+-YENAYENEC,ACUR,<<YENC,YEND-YENCURYEN^1
   (packet sniffing device)
   YENEYENeYENCURYEND-CURoE-:CUR"CURAECURCURCUReCURaCURICURNOTCURUCURECURoCURECURC,CUR^1!-L-
   FreeBSD CURC,CURI bpf CURE,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENC,YEND-YENCURYEN^1CURI DHCP CURC,ENOTI
   *CURECURECUReCUR?CURa!-c- DHCP CURoA:oP:!CUR.CUR?CURe>>ECUR|ENOTI
   *CURICURECURCURYEN.YEN^1YENAEYEN`aCURC,CURI!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUR<<CURe^3DEGCUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   bpf CURo^3DEGCUR.CURAECURa!-c- /dev/mem CUR-aCUReCURO /dev/kmem
   CURECURCURCUR|Ia:AeCURNOTCURTHCURA>>A:CURACURAECURCURCURTHCUR^1!-L- ?-AEth
   1/4OCURI raw YENC,YEN-L-YEN^1YEN-YENC,YEND-YENCURYEN^1CURE
   1/2nCUR^1thCUR`aCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CURa:CUReuCURCURTHCURoCURTHCURoCURI?-AEth 1/4OCURI!-c-kldload(8)
   CURo>>ECURACURAE 1/4<<ENOTAEE 1/4<<CURI bpf!-c- CURaCUR.CUR-CURIA
   3/4CURIC,ACUR,<<YENC,YEND-YENCURYEN^1CURoAEDEG-oiAaeCURIYEN<<!
   1/4YENIYENeCUREYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-
   CUR^3CURIIa:AeCURoEoCUR+-CUReCUR?CURa!-c-YEN<<!
   1/4YENIYENeCURoCUReCURe^1aCURCURYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENe!-c-
   3/4-CURECUR-CURECURaYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENe 1 CURC,
   1/4A^1OCURuCUR>>CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   YEN<<!
   1/4YENIYENeCURIYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURICURCURCUR-CURA:CUR<<CURIEyE!CURC,AssA:eCURC,CURCURTHCUR^1!-L-
   , 1/2-ossAEDEGCURCURCURAECURCURCUReYEN<<!
   1/4YENIYENeCURIYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURo^1aCURaCURe-oC,CURa'EA+-CUREEyE!CURI!-c-
   kern.securelevel CURoAssA:eCUR^1CUReEyE!CURC,CUR^1!-L-

 # sysctl kern.securelevel=1

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-FreeBSD CURIYEN<<!
   1/4YENIYENeCURIYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENe -1
   CURC,u-AEDEGCUR.CURTHCUR^1!-L-
   CUR^3CURIYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURI!-c-
   EN^1^1EO^2A:CURIYENOYEN!YENCURYENeYENOYENeYENDEGCURo^3DEGCUR.CUR?CURe!-c-
   CUR^1CURUCURAECURIYENC,YEND-YENCURYEN^1CUREAD-CUR.CURAEAEECURss^1thCURssCUR-aCUReCURO
   1/2nCUR^1thCURssCURNOTCURC,CURCUR?CUReCUR^1CUReCURICURC,!-c- !O:insecure
   mode! * CURE,AECURD-CUR`iCURTHCUR^1!-L-
   CUR^3CURIYEN>>YENYENaaYEN-c-YEN`iYENUYENeCURI!-c-'EIy 1/4OCURTHCUR?CURI
   init(8) CURECUReCUReu-AEDEG>>thCURIYEN^1YEN-YENeYEN
   *YENECURECUReCUReEN^1^1CURuCUR`iCURECURCUR,ACURe -1
   CURICURTHCURTHCURC,CUR^1!-L- /etc/rc.conf CURECUR-aCURCURCURAE!-c-
   kern_securelevel_enable CURo YES CURECUR.!-c- kern_securelevel CUREENOTI
   *CURECUR^1CUReAICURoAssA:eCUR^1CUReCUR^3CURECURC,!-c-
   YEN.YEN^1YENAEYEN`au-AEDEG>>thCUREYEN>>YENYENaaYEN-c-YEN`iYENUYENeCURo^1aCURaCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURo 1 DEGE
   3/4aaCUREAssA:eCUR^1CUReCURE!-c-
   A:E^2AA`iINCUR-aCUReCUROEN^1^1EO^2A:YENOYEN!YENCURYENeCURIYENOYENeYENDEGCURo^3DEGCUR^1CUR^3CURECURICURC,CURCURECUR-CURECURe!-c-
   CURTHCUR? raw
   YENC,YEND-YENCURYEN^1CURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOTunEYCURuCUR`iCURTHCUR^1!-L-
   CUReCURe^1aCURCURYEN`iYENUYENeCUREAssA:eCUR^1CUReCURE!-c-CUReCUReA?CUR-CURIA`a-oiCUREA(c),ACURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-
   ^3AEYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURI'DEGA'CUREAaIACURECURA:CURCURCURAECURI!-c-
   security(7) CUR-aCUReCURO init(8) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  Aiu:

   YEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURo 1 DEGE
   3/4aaCUREAssA:eCUR.CUR? 3/4`i^1c,CURECURI!-c- /dev/io
   CURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOTYENO:YENiYENAYEN-CURuCUR`iCUReCUR?CURa!-c-
   Xorg CURa:!-c- installworld CURIYEN *YENiYEN>>YEN^1CURC,CURI!-c-
   CURCURCUR-CURA:CUR<<CURIYENOYEN!YENCURYENeCURIA:E^2AA`iINCUR-aCUReCUROEN^1^1EO^2A:CURIYENOYENeYENDEGCURIDEG`i>>thAA-aCUREYENeYEN>>YENAYENECURuCUR`iCUReCUR?CURa!-c-
   YEN 1/2! 1/4YEN^1CUR<<CURe FreeBSD CURo^1
   1/2AUCUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURCURECURECURC,Ia:AeCURNOTDEGuCURu-CUR^3CURuCUR`iCURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L- Xorg
   CURIIa:AeCURECURA:CURCURCURAECURI!-c- u-AEDEGYEN *YENiYEN>>YEN^1
   1/2e'u:CURIYEN>>YENYENaaYEN-c-YEN`iYENUYENeCURNOT 1/2
   1/2ENOTA:aCURCURCURECURCURE xdm(1)
   CURou-AEDEGCUR^1CUReCUR^3CURECURC,!-c-CUR^3CURIIa:AeCUREAD-+-thCURC,CURCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CURE+-thuTH 1/2eAO:CURI!-c-
   CUR^1CURUCURAECURIYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURa:CUR
   1/2CUR`iCUReCURNOT^2YCUR^1Ao/-ossAA-aCURECUR^1CURUCURAECURIA(c),ACURECURIAD-+-thCURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L-
   3/4-CUR.AeCURo,<<+-UCUR.CUR?.
   *^2eAA-aCUREAD-+-thCURoCUR^1CURUCURCURC,CUR^1!-L-
   ^3AEYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURC,^2YCURuCUR`iCUReA(c),ACURI!-c-
   YEN.YEN^1YENAEYEN`aCURo>>EINCUR^1CUReCUR^3CURECURECUReCUReIo/EO/ACURoAo/CUR.CUR-,-oCUReCUR.CURAECUR.CURTHCUR|CUR?CURa!-c-
   CUR^3CURIA(c),ACURoIy^2oCUR^1CUReCUR^3CURECURI 1/2AAI *CURC,CUR^1!-L-
   CURTHCUR?!-c-^3AEYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURIA(c),ACURoIy^2oCUR^1CUReCUR^3CURECURC,!-c-
   YENC,YENOYEN(c)YENeYENECURIAssA:eCURoCUReCUReYEN.YENoYEN
   *YENeCURECURC,CUR!-c- AssA:eCURE'O/CUR^1CUReDEGO^3DEGACURo
   3/4-CURECUR-CURC,CURCUReCURC,CUR.CURc,CUR|!-L-

   YEN<<! 1/4YENIYENeCURIYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURo 1 DEGE
   3/4aaCUREAssA:eCUR.CUR? 3/4`i^1c,CURECURI!-c-
   YEN.YEN^1YENAEYEN`au-AEDEGCURE'O/CURiCURe 1/2AAI
   *CUREYEND-YENCURYENEYENeCURa:YENC,YEN-L-YEN`iYEN-YENEYENe!-c-
   YEN^1YEN-YENeYEN *YENEYENOYEN!YENCURYENe!-c-CUR 1/2CUR.CURAE!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURNOTAssA:eCURuCUR`iCUReCURTHCURC,CURI'O:CURE
   1/4A^1OCURuCUR`iCUReCUR^1CURUCURAECURICURaCURICUREAD-CUR.CURAE!-c- schg
   YENOYENeYENDEGCURoAssA:eCUR^1CUReCUR^3CURECURIIINCURC,CUR.CURc,CUR|!-L-
   YEN.YEN^1YENAEYEN`aCURoCUReCURe^1aCURCURYEN>>YENYENaaYENeYENAEYEN-L-YEN`iYENUYENeCURC,
   1/4A^1OCURuCUR>>CUReCUReCUR|CURECUR^1CUReCURNOT!-c- schg
   YENOYENeYENDEGCURoAssA:eCUR.CURECURCURCURECURCURCUR|CURECUR^3CURiCURC,AAAP:"CUR^1CUReCURECURCURCUR|
   1/4eCURaCUR-c-CUReCURTHCUR^1!-L- CURaCUR|DEG`iCURA:CURI^2A:C,
   1/2ACURECUR.CURAECURI!-c-A+- 1/2aCURE / CUR-aCUReCURO /usr
   CURoAEECURss^1thCURssA`iINCURC,YENTHYEN|YENoYENECUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CUR^3CUR^3CURC,AEAE(R)CUR^1CURUCURCUR^3CURECURI!-c-YEN.YEN^1YENAEYEN`aCURo
   1/4eCURiCUR|CURECUR.CURAE,.CUR.CUR-CUR.CUR^1CUR(R)CUReCURE!-c-
   ?-AEthCURo,!
   1/2D-CUR^1CUReCUR^3CURECURNOTCURC,CURCURECUR-CURECURACURAECUR.CURTHCUR|CURECURCURCUR|CUR^3CURECURC,CUR^1!-L-

  14.3.6. YENOYEN!YENCURYENeCURI'DEGA'ACURIYENAYENS:YENAYEN-

   YEN.YEN^1YENAEYEN`a'EIy 1/4OCURECURC,CURCUReCUR^3CURECURI!-c-
   EO/Io/CURuCURECURCURCUR|I *AC,CURNOTCUR 1/2CURI 1/2^1CURCURAENOTCURo
   3/4aaCUR^2CURECURCURA:o/AAUCURE!-c-
   YEN^3YEN-c-YEN.YEN^1YENAEYEN`aCURIAssA:eCUREA(c),aeYENOYEN!YENCURYENeCURoEE,aeCUR^1CUReCUR^3CURECURACUR+-CURC,CUR^1!-L-
   CUR?CURECUR"CURD-!-c-/ CUR-aCUReCURO /usr
   CURECUR-c-CUReAc,EoENOTCURIYENOYEN!YENCURYENeCURE schg
   YENOYENAYENECURoAssA:eCUR^1CUReCUR?CURaCURE chflags(1)
   CURo>>EINCUR^1CUReCURICURI!-c-CUR-aCUR
   1/2CUReCUR-uO,u^2ICURC,CUR.CURc,CUR|!-L- CURECUR 1/4CURECURe!-c-CUR
   1/2CUR|CUR^1CUReCUR^3CURECURC,YENOYEN!YENCURYENeCURIEY,iCURC,CURCURTHCUR^1CURNOT!-c-
   ?-AEthCURo,!
   1/2D-CUR^1CUReAeCURoEA:CURP:CUR.CURAECUR.CURTHCUR|CUR^3CURECURECURaCURECUReCUR<<CUReCURC,CUR^1!-L-
   YEN>>YENYENaaYENeYENAEYEN-L-AD--oo:CURI!-c- ?-AEthCURI^2A:C, 1/2ACURo,!
   1/2D-CURC,CURCURECUR+-CUR`iCURD-!-c-IINCURC,CURICURECUR-!-c-
   CURaCURACUREDEGCUR+-CUR`iCURD-!-c-DEGAA'ACUREAD-CUR^1CURe'O:DEGaCURACUR?'P:^3D-CURo?-c-CUR"EOCUR+-CURAECUR.CURTHCURCURCURTHCUR^1!-L-
   YEN>>YENYENaaYENeYENAEYEN-L-CUREAD-CUR^1CURe>>AA>>o:CURIE 3/4ENOTCURI!-c-
   ^1P:.a
   1/4OCURo^1P:.aCURI-oC,AaeCUREEaCUR"CUReCUReCUR|CURECUR^1CUReCUR?CURaCURE!-c-
   ^1P:.a
   1/4OCURo?(c)CURCUR>>ssCURaCUReCURICURC,CURICURECUR-?-AEthCURoAUCUReCUR>>CUReCUR^3CURECURECURICURC,CUR^1!-L-

   ?-AEthCURo,!
   1/2D-CUR^1CURe-oC,CURaIECURCUREyE!CURI!-c-EN^1^1CURuCUR`iCURAECURCURCUR?CURe!-c-
   3/4ACUR"CURAECURCURCUR?CURe!-c-AEthCUR`iCUR?^3D-CUR"CURNOTCURECURCURCURICUREAEthCURACURAECURCURCUReYENOYEN!YENCURYENeCURoAuCUR^1CUR^3CURECURC,CUR^1!-L-
   EN^1^1CURuCUR`iCUR?YENOYEN!YENCURYENeCURoAuCUR^1CURICURE-oC,CURaIECURCUREyE!CURI!-c-CURaCUR|DEG`iCURA:CURI
   CUR.CURD-CUR.CURD-Aae+-uCURE 1/2,CURaCUReCUR`iCUR?!-c-
   YEN-c-YEN-YEN>>YEN^1CURNOTA(c),ACURuCUR`iCUR?YEN.YEN^1YENAEYEN`aCUR<<CURe^1OCURECUR|CURaCURICURC,CUR^1!-L-
   CURuCUReCUREDEGAA'CURC,YEN-c-YEN-YEN>>YEN^1A(c),ACURuCUR`iCUR?YEN.YEN^1YENAEYEN`a
   3/4aaCURC,YEN>>YENYENaaYENeYENAEYEN-L-INYEN^1YEN-YENeYEN *YENECURo
   1/2nCUR+-CURD-!-c- YEN^1YEN-YENeYEN *YENECURIAo/-ossAA-aCURE^1P:.a
   1/4OCUR<<CUReCURICURUCURU:,<<CUR"CURECUR-CURECUReCURTHCUR^1!-L-
   CUR^3CURII,uACURo-oC,Ac,,ACURE^3eINCUR^1CUReCUR?CURaCURECURI!-c-
   YEN-c-YEN-YEN>>YEN^1CURIA(c),ACURuCUR`iCUR?YENTHYEN.YENoCUR<<CUReA
   3/4CURIYENTHYEN.YENoCURO/CURICUR<<CURECUReCURIYEN-c-YEN-YEN>>YEN^1CURouo:^2A:CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- EaA:ICURI!-c-AEECURss^1thCURssA`iINCURI
   NFS YEN"YEN-YEN^1YENY! 1/4YENECURoCUR.CUR?CURe!-c- ssh(1)
   ,DEGCURIYENUYEN-c-CURoAssA:eCUR.CUR?CUReCUR.CURTHCUR^1!-L-
   YENIYENAYENEYENi!
   1/4YEN-CURIYENEYENeYENOYEN-L-YENAYEN-CURoEICURECUR.CURAE!-c- NFS
   CURI-oC,CURa^2A:>>eACURICURECURCUREyE!CURC,CUR^1!-L- 'EIy
   1/4OCURI!-c-^3AEYEN-YENeYENCURYEN-c-YENoYENE
   3/4aaCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo!-c- >>o: 1/4A 3/4aa,!
   1/2D-CURuCUR`iCUR-oCURE'AE>>eCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   YEN-c-YEN-YEN>>YEN^1A(c),ACURuCUR`iCUR?YENu!
   1/4YEND-CURNOTYEN^1YENCURYENAYENACURoA:ICUR.CURAEYEN-YENeYENCURYEN-c-YENoYENECUREAU:A^3CURuCUR`iCURAECURCURCURe
   3/4`i^1c,!-c- CUR?CURCURCURAECURCUR NFS
   CURNOTCUReCUReIECURCURA-aAo>>eCURC,CUR^1!-L-
   YEN-c-YEN-YEN>>YEN^1A(c),ACURuCUR`iCUR?YENu! 1/4YEND-CURNOT!-c-
   CURCURCUR-CURA:CUR<<CURIYENe!
   1/4YENAEYEN-L-YENoYENDEGAO/CURoA:ICUR.CURAEYEN-YENeYENCURYEN-c-YENoYENECUREAU:A^3CUR.CURAECURCURCURe
   3/4`i^1c,!-c- NFS CURICUR-c-CURTHCUReCURECURa'i,+-CURECURICURC,!-c- ssh(1)
   CURIEyCURNOTIECURCUREyE!CURC,CUR.CURc,CUR|!-L-

   YEN-c-YEN-YEN>>YEN^1A(c),ACURuCUR`iCUR?YENTHYEN.YENoCURE!-c-
   'AE>>eCUR.CUReCUR|CURECUR^1CUReYEN-YENeYENCURYEN-c-YENoYENEYEN.YEN^1YENAEYEN`aCURO/CURI
   3/4-CURECUR-CURECURaAEECURss^1thCURssCURIYEN-c-YEN-YEN>>YEN^1,-c-CURoI?CUR"CUR?CURe!-c-
   1/4!CURE'AE>>eCUR^1CUReCUR?CURaCURIYEN^1YEN-YENeYEN *YENECURo
   1/2nCUR<<CURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURo!-L- NFS
   YENTHYEN|YENoYENECURoCUR^1CUR`iCURD-!-c-find(1) CURa: md5(1)
   CURECURECURIA+- 1/2aCUREYEN.YEN^1YENAEYEN`aYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,YEN^1YEN-YENeYEN *YENECURo
   1/2nCUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-  3/4-CURECUR-CURECURa 1 AEu:
   1
   ^2o!-c-YEN-YENeYENCURYEN-c-YENoYENECURIYEN.YEN^1YENAEYEN`aYENOYEN!YENCURYENeCURoA:
   3/4AU: md5(1) CURECUR<<CUR+-!-c- CURuCUReCURECURaCURACUREENEECURE /etc
   CUR-aCUReCURO /usr/local/etc CURECUR-c-CUReCUReCUR|CUREYEN^3YENoYENEYENi!
   1/4YENeINYENOYEN!YENCURYENeCURo>>i,^3CUR^1CUReCURICURNOTDEG`iEO:CURC,CUR^1!-L-
   YEN-c-YEN-YEN>>YEN^1A(c),ACURuCUR`iCUR?YENTHYEN.YENoCURNOTAuCUR.CURCURCUREAICURACURAECURCURCURe!-c-
   'd-CURECURECURe md5 
   3/4d-EoCUREEaeCURUCURAEDEGaCURCURCURNOT,<<CURA:CUR<<CURACUR? 3/4`i^1c,!-c-
   YEN.YEN^1YENAEYEN`a'EIy
   1/4OCURE.U^1d-CUR^1CUReCUReCUR|CURECUR^1CURUCURCURC,CUR^1!-L-
   IYENCUR`iCUR?YEN>>YENYENaaYENeYENAEYEN-L-INYEN^1YEN-YENeYEN *YENECURI!-c-
   / CUR-aCUReCURO /usr CURECURECURIYEN.YEN^1YENAEYEN`aYENN!
   1/4YENAEYEN-L-YEN.YENc,YENo 3/4aaCURC,EOAANOTAAo:CURE SUID
   CURuCUR`iCUR?YEND-YENCURYENEYENeCURa:!-c-
   ?.CUR?CURE-oiA(R)CURuCUR`iCUR?YENOYEN!YENCURYENeCURa:-oi
   1/2u:CURuCUR`iCUR?YENOYEN!YENCURYENeCURNOTCURECURCURCUR<<CURECUR|CUR<<CURoA:'CURUCUReCURC,CUR.CURc,CUR|!-L-

   NFS CURC,CURICURECUR-!-c-ssh(1) CURo>>EINCUR^1CURe 3/4`i^1c,CURI!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-INYEN^1YEN-YENeYEN *YENECURo
   1/2nCUR-CURICURICUReCUReAEnCUR.CURCURCUR^3CURECURC,CUR^1!-L-
   CUR?CURECUR"CURD-!-c-YEN^1YEN-YENeYEN
   *YENECURoAEDEGCUR<<CUR^1CUR?CURaCURECURI!-c-YEN-YENeYENCURYEN-c-YENoYENECUREAD-CUR.CURAEYEN^1YEN-YENeYEN
   *YENECURo scp(1) CUR.CURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURoCUR.!-c-
   YEN-YENeYENCURYEN-c-YENoYENEYENTHYEN.YENoCURI ssh(1)
   YEN-YENeYENCURYEN-c-YENoYENECURICUR^1CURC,CURE^1P:.aCURuCUR`iCURAECUR.CURTHCURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   DEGAA'CURC,CURECURCURYENeYENoYEN- 3/4aaCURI 3/4`i^1c,CURI ssh(1) CURIENOTI
   *CUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c-
   DEG.CURCURCURICURECURAECURaAc,ENCURECURECUReCURTHCUR^1!-L-

   IYENCUR`iCUR?YEN>>YENYENaaYENeYENAEYEN-L-INYEN^1YEN-YENeYEN *YENECURI!-c-
   .rhosts, .ssh/authorized_keys
   CURECURECURI+--L-CUR.AssA:eYENOYEN!YENCURYENeCURIEN^1^1CURaYENAYENS:YENAYEN-CUR^1CUReCURaCURICURC,CUR^1!-L-
   CUR^3CUR`iCUReCURI MD5
   YENAYENS:YENAYEN-CURIEIDEGI^3DEGCURECURECURACURAECUR.CURTHCUR|CURC,CUR-c-CURiCUR|YENOYEN!YENCURYENe.^2CURC,CUR^1!-L-

   YENae! 1/4YENP:INCURIYENC,YEN-L-YEN^1YEN-IAEIICURNOTEo
   3/4iCUREAc,CURCURCUR 3/4`i^1c,CURI!-c- YENN! 1/4YENAEYEN-L-YEN.YENc,YENo
   3/4aaCURI^3AEYENOYEN!YENCURYENeCURo,<<CURAE^2oCUReCURICUREAc,ENCURE>>th'O:CURNOTCUR<<CUR<<CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CURI 3/4`i^1c,CURI!-c-mount(8) CURECUReCURe nosuid
   CURo>>ECUR|CUR^3CURECURC,!-c-YENTHYEN|YENoYENEYENOYENeYENDEGCURoAssA:eCUR.CURAE!-c-
   SUID
   CURuCUR`iCUR?YEND-YENCURYENEYENeCURoAO:CUR+-CURECURCURCUReCUR|CURECUR^1CUReCURICURNOTIECURCUR^1ICUR"CURC,CUR^1!-L-
   3/4-CURECUR-CURECURa 1/2uCURE 1
   AAUCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN^1YENYENaYENoCUR^1CUReCURUCURCURC,CUR^1!-L-
   CURECUR
   1/4CURECURe!-c-IU:AA-aCURI!-c-?-AEthCURNOTA(R),uCUR.CUR?CUR<<CURECUR|CUR<<CURE'O/CURiCUReCUR-o!-c-
   EOAu?-AEthCURI>>iCURssCURNOTCUR-c-CURACUR?CUR^3CURECURI,!
   1/2D-CURoCUR^1CUReCUR^3CURECURACUR<<CUReCURC,CUR^1!-L-

   YEN *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG (accton(8)
   >>^2 3/4E) CURI!-c- YENTHYEN.YENoCURO/CURI?-AEthCURo,!
   1/2D-CUR^1CUReCUR?CURaCURIYENaYEN<<YENEYEN-oYEN`aCURECUR.CURAE?a:
   3/4(c)CURC,CURCURe!-c- Eae^3OAA-aYEN-a! 1/4YEND-YENO/YENAYENECURI
   3/4-CURECURCUR FreeBSD CURIu!C, 1/2CURC,CUR^1!-L- ?-AEthCURo
   1/4oCUR+-CUR?,aaCURC,CURaAAo:^3-oYENOYEN!YENCURYENeCURNOTIu
   1/2yCURC,CUR-c-CURe 3/4`i^1c,CURE!-c- ?-AEth
   1/4OCURNOTCURECURICUReCUR|CURECUR.CURAEYEN.YEN^1YENAEYEN`aCURE?-AEthCUR.CUR?CUR<<CURoA:EA
   *CUR^1CUReCURICUREAEACUREIoI(c)CURACURTHCUR^1!-L-

   -oC,,aaCURE!-c- YEN>>YENYENaaYENeYENAEYEN-L-YEN^1YEN-YENeYEN
   *YENECURIYENiYENDEGYENOYEN!YENCURYENeCURo
   1/2eIyCUR^1CUReCUReCUR|CURECUR.!-c- YENiYENDEGYENOYEN!YENCURYENe
   1/4<<AICURaCURC,CURCUReCURACUR+-DEGAA'ACURI^1aCURCUREyE!CURC,A,A(R)CUR^1CUReCUReCUR|CURECUR.!-c-
   YENeYENa! 1/4YENECURI syslog YENu!
   1/4YEND-CUREA-:?(R)CUR^1CUReCUReCUR|CURECUR^1CURUCURCURC,CUR^1!-L- ?-AEth
   1/4OCURI 1/4<<ENOTCURI?-AEthCURI-o-A *CURoECURCURCUR+--L-CUR
   1/2CUR|CURECUR.CURTHCUR^1CUR.!-c-CURTHCUR?!-c-
   YENiYENDEGYENOYEN!YENCURYENeCURIYEN.YEN^1YENAEYEN`a'EIy 1/4OCURNOT-oC,
   1/2eCURI?-AEthCURI>>th^1iCUREEyE!CURoA:EA
   *CUR.CURAECURaeCUR-CUR?CURaCUREP:ECURaCURAE 1/2AAI *CURC,CUR^1!-L-
   YENiYENDEGYENOYEN!YENCURYENeCURo+-Eu
   *CURE>>A:CUR.CURAECUR-aCUR-CUR?CURaCURI 1 CURA:CURIEyE!CURI!-c-
   YEN.YEN^1YENAEYEN`aYEN^3YENoYEN 1/2! 1/4YENeCURoYEN.YENeYEN-c-YENeYENY!
   1/4YENECURECURA:CURECURCURCURC,Ao:CUReCUR>>!-c- YEN^3YENoYEN 1/2!
   1/4YENeCURo'AE>>eCUR.CURAECURCURCUReDEGAA'CUREYENTHYEN.YENoCURE
   3/4d-EoCURo 1/2,CURaCUReCUR^3CURECURC,CUR^1!-L-

  14.3.7. ED- 1/4^1P:,AA-aEyE!

   A? 3/4-ED-
   1/4^1P:,AA-aCURECURECURACURAECURa.eCUR.CURAEDEGCURCURCUR^3CURECURECURICURECUReCURTHCUR>>CURo!-L-
   ,P:AS:AA-aCURE!-c-YEN.YEN^1YENAEYEN`a'EIy 1/4OCURI!-c-
   EO/Io/CURuCURE+-AEP:ACURoI?CUR"CURECURCUREIDEGICURC,CURCURCUR-CURA:CURC,CURaYEN>>YENYENaaYENeYENAEYEN-L-u!C,
   1/2CURoA:E^2ACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-CURCURCUR-CUReCUR<<^1II,CUR.CUR?.e^2I!-c-
   EO/Io/CURuCURE+-AEP:ACURoI?CUR"CUReYEN>>YENYENaaYENeYENAEYEN-L-u!C,
   1/2CURoA:E^2ACUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- CUReCURe 1/2AAI
   *CURECUR^3CURECURI!-c- YEN>>YENYENaaYENeYENAEYEN-L-'EIy
   1/4OCURICUR^3CUR`iCURoA? 3/4--o(R)CUR 1/4CUR^3CUR
   1/4CURECUR.CURAE>>ECUR|CURUCURCURACURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CURaCUR.CUR^3CURI 3/4ICURC, 1/2nCUR<<CUR`iCURAECURCURCURe?a:
   3/4(c)CURuCUR`iCUReEyE!CURoCUR 1/2CURICURTHCURTH>>EINCUR.CUR?
   3/4`i^1c,CURI!-c- I 1/2AUCURuCUR`iCURe^1P:.a
   1/4OCURICURa:CURICUReCUR^3CURIE,
   1/2nCURoAEECURoCURC,CURCURCUReCURiCUR+-CURC,CUR^1CUR<<CURe!-c-
   EE,ae-oo:CURoP:uCUR"CURAECUR.CURTHCUR|CUR^3CURECURECURECUReCURTHCUR^1!-L-

  14.3.8. YENu! 1/4YENOYEN^1E,^3^2^1P:.a

   DoS ^1P:.aCURI!-c-EaA:ICURI!-c-YENNYEN+-YENAYENE^1P:.aCURC,CUR^1!-L-
   YENIYENAYENEYENi! 1/4YEN-CURoEDEGIACURuCUR>>CURe-oC,AeA
   1/4CURIuP:ACURYENNYEN+-YENAYENE (spoofed packet)
   ^1P:.aCUREAD-CUR.CURAEYEN.YEN^1YENAEYEN`a'EIy 1/4OCURNOTAC,CURAECURe
   1/4eCURICUR 1/2CUR`iCURUCUREA?CUR-CUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   DEG`iEIAA-aCURE!-c-DEGE^2 1/4CURICUReCUR|CUREEyE!CURECUReCURe!-c- CUR
   1/2CURI 1/4iCURI^1P:.aCURECUReCURACURAEYENu!
   1/4YEND-CURNOTYENAYEN|YENoCUR.CURECURCURCUR^3CURECURo^3I
   1/4ACURECUR^1CUReCUR^3CURECURC,!-c-
   Ei^3^2CURoCUR-c-CURe,AAAUCURE?(c)CURCUR>>ssCURaCUReCUR^3CURECURICURC,CURCURTHCUR^1!-L-

    1. YENu! 1/4YEND-CURI fork CURIA(c),A!-L-

    2. ICMP +-thAAu^1P:.a!-c-ping broadcast
       CURECURECURIAES:CURssAae^1P:.aCURIA(c),A!-L-

    3. YEN<<! 1/4YENIYENeCURI.D-I(c) 3/4d-EoCURIYENYENaYENAYEN.YENaaCURo^2a
       3/4eCUREINDEGOCUR^1CURe!-L-

   CUReCUR-CUR-c-CURe DoS ^1P:.aCURI!-c-fork CUR^1CUReYENu!
   1/4YEND-CUREAD-CUR.CURAE^1P:.aCUR^1CUReCURaCURICURC,!-c- A?CUR-CURI>>OYEN
   *YENiYEN>>YEN^1CURou-AEDEGCURuCUR>>CUReCUR^3CURECURECUReCURe!-c-
   YENaYENaYENe!-c-YENOYEN!YENCURYENeu
   1/2O>>OCURECURECURo>>ECURCURCURA:CUR-CUR.!-c-
   YENUYEN^1YENEYEN.YEN^1YENAEYEN`aCURo-oC,
   1/2-aAA-aCUREA:a:>>ssCURuCUR>>CURTHCUR^1!-L- inetd(8) CURECURI!-c-
   CUR^3CURI 1/4iCURI^1P:.aCURoA(c),ACUR^1CUReYEN-aYEN
   *YEN.YENc,YENoCURNOTCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L-
   YENTHYEN.YENoCURNOTYENAYEN|YENoCUR^1CUReCUR^3CURECURoEE>>ssCUR^1CUReCUR^3CURECURI^2A:C,
   1/2CURC,CUR^1CURNOT!-c- CUR^3CURI 1/4iCURI^1P:.aCURECUReCUReYENu!
   1/4YENOYEN^1CURNOTAaeAC,CUR^1CUReCUR^3CURECURoEE>>ssCUR^1CUReCUR^3CURECURIDEG`iEIAA-aCURE,ACURACURAECURC,CURCURECURCURCUR^3CURECUREAiDEGOCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- inetd(8) CURoAiDEGO? 1/4CUR-AEECURoCURC,^2
   1/4CURuCURCUR!-L-AEACURE!-c- -c, -C, -R CUREAiDEGOCUR.CURAE^2
   1/4CURuCURCUR!-L-IP uP:ACUR^1P:.a (spoofed-IP attack) CURI inetd(8) CURI
   -C CURII-c-CURoCUR<<CUR+-CUReCURICURC,!-c- DEG`iEICUREYEN-aYEN
   *YEN.YENc,YENoCURoAECURss^1c,CURiCUR>>CURAE>>EINCUR^1CURUCURCURC,CUR^1!-L-
   YEN^1YEN?YENoYENEYEN-c-YENiYENoYENu! 1/4YEND-CURIAaeCURECURI!-c- 1/4<<ENOT
   1/4<<?ECURC, fork CURoA(c),ACUR^1CUReYENNYENeYENa!
   1/4YEN?CURo>>yCURACURAECURCURCUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-

   Sendmail CURECURI!-c- -OMaxDaemonChildren CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aEe^2UCURIAIEN^2
   1/2CURECURIAUCUR`iCURNOTCUR-c-CUReCURICURC,!-c- Sendmail
   CURIEe^2U,A^3|>>O/A:eYEN-aYEN *YEN.YENc,YENoCURo>>ECUR|CUReCUReCURa!-c-
   CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURo>>ECUR|EyCURNOTCURTHCURECURaCUREAEDEG-oiCUR^1CURe^2A:C,
   1/2ACURICURICUReCUR<<CURE^1aCURCURCURC,CUR^1!-L- Sendmail
   CURo^3<<>>ICUR^1CURe-oYCURI!-c- A:I
   3/4i,<<^1thCURTHCUR`iCUReEe^2UCURoDEG.CUR"CUReA:o/AAUCURE 1/2
   1/2ENOT^1aCURCURCURNOT!-c- YEN^3YENoYENOYENaa!
   1/4YEN?CURNOTA`a-oiCURC,CURCURECURCUR?oCURI Sendmail
   YENCURYENoYEN^1YEN?YENoYEN^1CURIAICUReCUReCURIA:aCURCURAICURE
   MaxDaemonChildren CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- Sendmail CURo
   -ODeliveryMode=queued CURo>>ECURACURAE!-c- YENYENaa! 1/4 1/2eIyYENa!
   1/4YENECURC, 1/4A^1OCUR.CUR?CURe!-c- YENC,! 1/4YENaYENo (sendmail -bd)
   CURoYENYENaa! 1/4 1/2eIyINYEN *YENiYEN>>YEN^1 (sendmail -q15m) CUREEICURE
   1/4A^1OCUR^1CUReCUR^3CURECURa!-c-IN?'?
   1/4CURCURCUR^3CURECURE,ACUR"CURTHCUR^1!-L-
   YENeYEN-c-YENeYEN?YENCURYEN`aCURC,CURIC,UA-:CURoE
   3/4CUR`aCURICURC,CUR-c-CUR`iCURD-!-c- -q1m
   CURICUReCUR|CURECUR^1CUReCUR^3CURECURC,!-c- YENYENaa! 1/4
   1/2eIyCURoCURICUReCUR<<CUREA>>CURCUR>>th'O:'O:^3O:CURC,^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURCURCUR-oCUR`iCURECUR.CURAECURa!-c-MaxDaemonChildren
   CURE^1c,IyAA-aCUREAICURo^3I 1/4ACURE>>O/A:eCUR.CURAE!-c-
   CURECURACUR`iCURoCUR|CURACURAE
   1/4-oC,OCUR^1CUReCUR^3CURECURNOTCURECURCURCUReCUR|CURECUR.CURAE^2
   1/4CURuCURCUR!-L-

   syslogd(8) CURIA: 3/4AU:^1P:.aCURuCUR`iCURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURICURC,!-c-^2A:C,
   1/2CURECUReCURD-CURCURCURA:CURC,CURa -s
   CURoINCURCURCUReCUR^3CURECURoP:-CUR-?a: 3/4(c)CUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURNOTCURC,CURCURECURCURCURECURe!-c- -a CURo>>ECURACURAE^2
   1/4CURuCURCUR!-L-

   uO identd CURECURECURIAU:A^3EO:CUR. (connect-back) CURo^1OCUR|YENu!
   1/4YENOYEN^1CURECURA:CURCURCURAECURIA: 3/4AU:^1P:.aCURo
   1/4oCUR+-CURe^2A:C, 1/2ACURNOTCUR-c-CUReCURICURC,!-c-  1/2
   1/2ENOTAiDEGOCURoES:CUR|CUReCUR|CURECUR^1CUReCURUCURCURC,CUR^1!-L-
   CUR^3CUR|CURCURCUR|>>o: 3/4d-CURNOTCUR-c-CUReCURICURC,!-c-TCP wrapper
   CURIuO ident u!C, 1/2CURo>>ECUR|CUR^3CURECURI?a:
   3/4(c)CURuCUR`iCURTHCUR>>CURo!-L-

   P:^3|YENe! 1/4YEN?CURICURECUR^3CURiCURC,YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURoAssCUR+-CURAE!-c-
   ^3DEGEoCUR<<CUReCURIYEN-c-YEN-YEN>>YEN^1CUREAD-CUR.CURAEAEaEoYENu!
   1/4YENOYEN^1CURoEE,aeCUR^1CUReCUR^3CURECURI?a:
   3/4(c)CURuCUR`iCURTHCUR^1!-L- CUR^3CUR`iCURI!-c-LAN
   CURI^3DEGEoCUR<<CUReCURIEDEGIA^1P:.aCURoEECURDEGCUR^3CURECURECUR-c-CURe!-c-
   AEaEoYENu! 1/4YENOYEN^1CURoYENIYENAYENEYENi! 1/4YEN-YENU! 1/4YEN^1CURI
   root
   ,-c-,ACURO/CURI^1P:.aCUR<<CUReEE,aeCUR^1CUReCUR^3CURECURECURICUR-c-CURTHCURe^1II,CURoES:CURACURAECURCURCURTHCUR>>CURo!-L-
   YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURI!-c-YENC,YENOYEN(c)YENeYENECURC,CURICUR^1CURUCURAECURIA:I?(R)CURoP:O/>>ssCUR.!-c-
   uo:^2A:CUR^1CUReA:I?(R)CURICURssCURoIA
   1/4"CUR.CURAEAssA:eCUR^1CUReCUReCUR|CURE!-c- 3/4iCUREC,OA
   3/4AA-aCUREAssA:eCUR.CURAE^2 1/4CURuCURCUR!-L- FreeBSD
   CURC,CURI!-c-net.inet.ip.portrange sysctl(8) EN?oCURECUReCURe!-c-
   AEDEGAA-aYEND-YENCURYENoYENECURE>>EINCURuCUR`iCUReYENY!
   1/4YENEEO:^1aeCURIEIDEGICURoA(c),aeCURC,CURCURTHCUR^1!-L-

   CURTHCUR?EICURICUReCUR-CUR-c-CURe DoS ^1P:.aCURECUR.CURAE!-c-
   AES:CURssAae^1P:.aCURE,AECURD-CUR`iCUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-CUR^3CUR`iCURI!-c-
   CUR-c-CUReYENu! 1/4YEND-CURo^1P:.aCUR.!-c-CUR
   1/2CURI.e^2ICURECUR.CURAEA,A(R)CURuCUR`iCURe+-thAAuCURNOTYENu! 1/4YEND-
   1/4<<?E!-c- YENi! 1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-!-c-
   CURaCUR.CUR-CURIA
   3/4CURIYENTHYEN.YENoCURo^2aEe^2UCUREA:ECURCUR^1thCUR`aCUReCUR|CURECUR^1CURe^1P:.aCURC,CUR^1!-L-
   CUR^3CURI
   1/4iCURI^1P:.aCURIAaeCURC,-oC,CURaCUR-c-CUReCUROCUR`iCUR?CURaCURICURE!-c-
   ICMP ping broadcast ^1P:.aCURNOTCUR-c-CUReCURTHCUR^1!-L- ^1P:.a
   1/4OCURI!-c-^1P:.aCUR^1CUReYENTHYEN.YENoCURIYEN-c-YENEYEN`iYEN^1CURoA-:?(R),uYEN-c-YENEYEN`iYEN^1CUREAssA:eCUR.CUR?
   ping YENNYEN+-YENAYENECURouP:ACURCUR.CURAE!-c-AD- 3/4YCURI LAN
   CURIYENO:YENi!
   1/4YENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURE,thCUR+-CURAEYENNYEN+-YENAYENECURoA-:?(R)CUR.CURTHCUR^1!-L-
   P:^3|CURECUR-c-CUReYENe! 1/4YEN?CURNOTYENO:YENi!
   1/4YENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CUREAD-CUR^1CURe ping
   YENNYEN+-YENAYENECURoYENEYENiYENAYEN
   *CUR^1CUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,!-c-LAN CURI!-c- -o 3/4
   3/4ICURuCUR`iCUR?A-:?(R),uYEN-c-YENEYEN`iYEN^1CURE,thCUR+-CURAE!-c- u
   3/4A.CURECURECUReYENTHYEN.YENoCURNOTEDEGIACUR^1CUReCURTHCURC,+-thAAuYENNYEN+-YENAYENECURoA,A(R)CUR.CURTHCUR^1!-L-
   DEGUCURECUReYENIYENAYENEYENi! 1/4YEN-
   3/4aaCURICURCURCUR-CURA:CURaCURIYENO:YENi!
   1/4YENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CUREAD-CUR.CURAEAE+->>thCURE^1P:.aCUR^1CURe
   3/4`i^1c,CURECURI!-c-
   CURECUR-CURECUROCURECURCURCUR^3CURECURECURECUReCURTHCUR^1!-L- 2
   EO:IU:CURIAES:CURssAae^1P:.aCURI!-c- YENu! 1/4YEND-CURI
   1/4o?(R)YENIYENAYENEYENi! 1/4YEN-CURoEDEGIACURuCUR>>CUReCUReCUR|CURE ICMP
   YEN"YENe! 1/4+-thAAuCURoA,A(R)CUR^1CUReYENNYEN+-YENAYENECURoA,A(R)CUR.!-c-
   CUR 1/2CURI.e^2ICURECUR.CURAEYENu! 1/4YEND-CURNOTA-:?(R)YENIYENAYENEYENi!
   1/4YEN-CURo ICMP
   +-thAAuCURC,EDEGIACURuCUR>>CURAECUR.CURTHCUR|^1P:.aCURC,CUR^1!-L-
   YENaYENaYENeCURo 3/4AEnCUR.?OCUR-CURuCUR>>CUReCUR^3CURECURECUReCURe!-c-
   CUR^3CURI 1/4iCURI^1P:.aCURC,YENu!
   1/4YEND-CURoYEN-YENeYENAYEN.YENaaCURuCUR>>CUReCUR^3CURECURNOT^2A:C,
   1/2CURC,CUR^1!-L- YENu! 1/4YEND-CURNOTA,A(R)CUR.CUR? ICMP +-thAAuCURo 1/2
   1/2ENOTA(R)CUR-A-:?(R)CURC,CURCURECURCUR 3/4`i^1c,!-c-
   CURECUR-CURECUROCURECURCURCUR^3CURECURECURECUReCURTHCUR^1!-L- CUR^3CURI
   1/4iCURI^1P:.aCURI,u^2ICURoITHA(c)CUR^1CUReCURECURI!-c- sysctl(8) EN?oCURI
   net.inet.icmp.icmplim CURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   AES:CURssAae^1P:.aCURI 3 CURA:CURaCURI 1/4c,I
   *CUREYEN-YENeYEN^1CUREADEGCUR^1CURe^1P:.aCURI!-c- UDP echo YENu!
   1/4YENOYEN^1CURICUReCUR|CURE!-c-AEAA:eCURI inetd(8) AEaEoYENu!
   1/4YENOYEN^1CURE'O/I-c-CUR^1CUReCURaCURICURC,CUR^1!-L- ^1P:.a
   1/4OCURI!-c-A-:?(R),uYEN-c-YENEYEN`iYEN^1CURNOTYENu! 1/4YEND- A CURI echo
   YENY! 1/4YENECURC,CUR-c-CURe!-c-A-:?(R)AeYEN-c-YENEYEN`iYEN^1CURNOTYENu!
   1/4YEND- B CURI echo YENY! 1/4YENECURC,CUR-c-CUReCUReCUR|CURE UDP
   YENNYEN+-YENAYENECURouP:ACURCUR.CURTHCUR^1!-L- CUR^3CUR^3CURC,YENu!
   1/4YEND- A, B CURICURECURaCUREAE+-CUR, LAN
   CUREAU:A^3CURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR^3CURI 2 CURA:CURIYENu!
   1/4YEND-CURI!-c- CUR^3CURIDEG`iCURA:CURIYENNYEN+-YENAYENECURoI 3/4
   1/4OCURI'O:CURC,,ssCURCURCUREAe
   1/4eCUREAD-CUR.CURAEAC,CURAEO:CUR.CUR-c-CURCURCURTHCUR^1!-L- ^1P:.a
   1/4OCURI!-c-CUR^3CURICUReCUR|CUREYENNYEN+-YENAYENECURoCURUCURoCURICURCURCUR-CURA:CUR<<AiAEthCUR^1CUReCURACUR+-CURC,!-c-
   I 3/4EyCURIYENu! 1/4YEND-CURE LAN CURo^2aEe^2U
   3/4oAO:CURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   AE+-IICURIIa:AeCURNOT chargen YENY!
   1/4YENECURECURaA,-ossCUR.CURTHCUR^1!-L- CUR^3CURI 1/4eCURI inetd
   AEaEoYENAEYEN^1YENEYENu!
   1/4YENOYEN^1CURIIu,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

   uP:ACURYENNYEN+-YENAYENE^1P:.aCURI!-c- YEN<<! 1/4YENIYENeCURI.D-I(c)
   3/4d-EoYENYENaYENAYEN.YENaaCURE^2aEe^2UCURoA,CUR,CURuCUR>>CUReCUR?CURaCUREINCURCURCUReCUR`iCUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-
   net.inet.ip.rtexpire, rtminexpire, rtmaxcache CURI sysctl(8) YENNYENeYENa!
   1/4YEN?CURo>>^2 3/4ECUR.CURAE^2 1/4CURuCURCUR!-L-
   CURC,CUR?CUReCURaCUREA-:?(R),u IP
   YEN-c-YENEYEN`iYEN^1CURoINCURCURCUR?uP:ACURYENNYEN+-YENAYENE^1P:.aCURECUReCURe!-c-
   YEN<<!
   1/4YENIYENeCURI!-c-DEG`i>>thAA-aCUREYENYENaYENAYEN.YENaa.D-I(c)CURo.D-I(c)
   3/4d-EoYENAE! 1/4YENO:YENeCUREA,A(R)CUR.CURTHCUR^1!-L- CUR^3CUR`iCURI
   netstat -rna | fgrep W3 CURC,,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI.D-I(c)CURI!-c-EaA:ICURI 1600
   EAA:o/AAUCURC,YEN?YENCURYEN`aYEN-c-YEN|YENECURECURECUReCURTHCUR^1!-L-
   YEN<<! 1/4YENIYENeCURNOTYENYENaYENAYEN.YENaa.D-I(c)YENAE!
   1/4YENO:YENeCURNOTAc,CURCUR-CURECURe^2aCUR(R)CUR?CUR^3CURECURo,!AICUR^1CUReCURE!-c-
   YEN<<! 1/4YENIYENeCURIAEDEGAA-aCURE rtexpire
   CURo,-oCUReCUR.CURTHCUR^1CURNOT!-c-rtminexpire CUReCURe
   3/4(R)CURuCUR-CURECUReCUReCUR|CURECURI.eCUR.CURAE,-oCUReCUR.CURTHCUR>>CURo!-L-
   CUR^3CUR`iCURECUReCURe 2
   CURA:CURIIa:AeCURNOTDEGuCURu-CUR^3CURuCUR`iCURTHCUR^1!-L-

    1. Ee^2UCURI.UCURCURYENu! 1/4YEND-CURNOTAEIA^3^1P:.aCURuCUR`iCUR?
       3/4`i^1c,!-c- YEN<<! 1/4YENIYENeCURNOT 1/2
       1/2ENOTAC,AaCUR-E?+-thCURC,CURCURECURCURCUR^3CURE!-L-

    2. YEN<<!
       1/4YENIYENeCURNOT>>yA^3AA-a^1P:.aCUREANCUR"CUReCUR`iCUReCURUCURE 1/2
       1/2ENOT rtminexpire
       CURNOTA:aCUR-AssA:eCURuCUR`iCURAECURCURCURECURCURCUR^3CURE!-L-

   YENu! 1/4YEND-CURNOT T3 CURaCUR.CUR-CURICUR
   1/2CUR`iCUReCURe^1aA(R)CURI^2oAthCURC,YENCURYENoYEN?!
   1/4YENIYENAYENECUREAU:A^3CURuCUR`iCURAECURCURCURe 3/4`i^1c,!-c- sysctl(8)
   CURoINCURCURCURAE rtexpire CURE rtminexpire CURo 1/4eAEDEGCURC, 3/4aa
   1/2nCURCUR.CURAECUR-aCUR-CUR^3CURECURNOT>> *I,?
   1/4CURCURCUR^3CURECURECURCURCUR"CURTHCUR^1!-L-
   CUR?CURACUR.!-c-CURECURACUReCUR<<DEG`iEyCURC,CURa 0
   CURECURI.eCUR.CURAECUR.CURECURCURCURC,^2 1/4CURuCURCUR!-L-
   YEN^3YENoYENOYENaa!
   1/4YEN?CURoYEN-YENeYENAYEN.YENaaCURuCUR>>CURAECUR.CURTHCUR|CUR^3CURECURECURECUReCURTHCUR^1!-L-
   I 3/4YENNYENeYENa! 1/4YEN?CURo 2 EACUREAssA:eCUR^1CUR`iCURD-!-c-
   ^1P:.aCUR<<CURe.D-I(c) 3/4d-EoYENAE! 1/4YENO:YENeCURo 1/4eCUReCURECURI 1/2
   1/2ENOTCURC,CUR.CURc,CUR|!-L-

  14.3.9. Kerberos CUR-aCUReCURO ssh(1)
  CURoINCURCURCUR?YEN-c-YEN-YEN>>YEN^1CURIIa:Ae

   CURaCUR.!-c-Kerberos CURE ssh(1)
   CURo>>ECURCURCUR?CURCURCURICURACURECUR.CUR?CURe!-c- I 3/4
   1/4OCURE'O/CUR.CURAE,ACURACURAECUR-aCUR<<CURICURD-CURECUReCURECURCURIa:AeCURNOTCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L-
   Kerberos CURIAc,ENIYENCUR`iCUR?C,S: 3/4UYEN
   *YENiYENEYEN^3YENeCURC,CUR^1CURNOT!-c-Kerberos ^2 1/2CURuCUR`iCUR?
   telnet(1) CUR-aCUReCURO rlogin(1) CURECURI!-c-
   YEND-YENCURYENEYENeYEN^1YENEYENe!
   1/4YEN`aCURoDEG.CUR|CURICUREEO,thCURCURECURECURACURAECUR.CURTHCUR|CUReCUR|CUREYEND-YENDEGCURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-Kerberos CURI -x
   CURo>>ECURiCURECURCUR,ACUReYEN>>YENAYEN.YENc,YENoCURoDEGAA^1ae^2
   1/2CUR.CURAECUR-CUR`iCURTHCUR>>CURo!-L- DEG`iEy ssh(1) CURC,CURI!-c-
   YENC,YENOYEN(c)YENeYENECURC,CUR^1CURUCURAECURoDEGAA^1ae^2
   1/2CUR.CURAECUR-CUR`iCURTHCUR^1!-L-

   ssh(1) CURICURECURAECURaIECUR-AE-CURCURCURAECUR-CUR`iCURTHCUR^1CURNOT!-c-
   YENC,YENOYEN(c)YENeYENECURC,DEGAA^1ae,DEGCURoAA
   3/4A-:CUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-DEGAA'CUREYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCUR<<CURe!-c-
   DEGAA'CURC,CURECURCURYENTHYEN.YENoCURO/CURIYEN-c-YEN-YEN>>YEN^1CURE ssh(1)
   CURo>>ECURACURAECURCURCUReYENae!
   1/4YENP:CUREYEN>>YENYENaaYENeYENAEYEN-L-YENeYEN^1YEN-CURoDEGuCURu-CUR^3CUR.CURTHCUR^1!-L-
   ,DEGCUR
   1/2CURICURaCURICURNOT,<<CUR"CURAECUR.CURTHCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   ssh(1) CURI login CUR.CURAECURCURCURe'O:!-c-AA 3/4A-:INYENY!
   1/4YENECURo-oiCUReCURTHCUR^1!-L- ^1P:.a
   1/4OCURNOTDEGAA'CURC,CURECURCURYENTHYEN.YENoCURI root
   CURoC,ECURACUR?CURe!-c- CUR^3CURIYENY! 1/4YENECURo>>ECURACURAE!-c-
   CUR^3CURIDEGAA^1ae,DEGCURC,YENiYENAYEN-CURNOT^3DEGCUR`iCUReA
   3/4CURIYENTHYEN.YENoCURO/CURIYEN-c-YEN-YEN>>YEN^1CURoAEACURAECUR.CURTHCURCURCURTHCUR^1!-L-

   ^2A:C,
   1/2CURE>>thCURICURCURCURA:CURC,CURa!-c-YEN^1YEN?YENAYENOCURIYENiYENDEGYENCURYENoCURECURI
   Kerberos CURoAECURss^1c,CUR>>CUR? ssh(1)
   CURo>>EINCUR^1CUReCUR^3CURECURo'<<CURaCURTHCUR^1!-L- ssh(1)
   CURI!-c-Kerberos AD-+-thu!C, 1/2CUREDEG`i
   1/2iCUREYEN^3YENoYENNYENCURYENeCURC,CURCURTHCUR^1!-L-
   CUR^3CUR|CUR^1CUReCURE!-c-,<<CUR"CURAECUR.CURTHCUR|CUR<<CURaCUR.CUR`iCURECURCUR
   SSH
   ,DEGCURoCUR-c-CURTHCUReCUR-c-CURAECURECUR.CURECURCURCURC,IECURCURCUReCUR|CURECURECURe!-c-
   DEG`iEyCURC,!-c-Kerberos .D-I^3CURC,YENNYEN^1YENi!
   1/4YENECURNOTEY,iCURuCUR`iCURTHCUR^1!-L-
   ,DEGCURI!-c-DEGAA'CUREYENTHYEN.YENoCUR<<CUReCURI 1/4<<AEDEG^2
   1/2CURuCUR`iCUR?YEN?YEN^1YEN-CURICURssCURE>>EINCUR^1CUReCURUCURCURC,CUR^1!-L-
   Kerberos CURICUR^3CURIINAAOCURECURIEO,thCURCURC,CUR^1!-L- CURTHCUR?!-c-SSH
   CURIAssA:eCURC,,DEGAA
   3/4A-:CURoCUR.CURECURCURCUReCUR|CURECUR^1CUReCUR<<!-c-
   CUR-c-CUReCURCURCURI authorized_keys CURI from=IP/DOMAIN
   CURo>>EINCUR.CURAE!-c-
   AEAA:eCURIYENTHYEN.YENoCUR<<CUReYENiYENDEGYENCURYENoCUR.CURAECURCUR?CURECURCURICURss,DEGCURNOTI,uCURC,CUR-c-CUReCUReCUR|CURECUR^1CUReCUR^3CURECURa'<<CURaCURTHCUR^1!-L-

14.4. DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   ^2thA:u: Swingle Bill [FAMILY Given].

   Io: ^2O:DEGae ^1AC,. <hanai@FreeBSD.org>, 12 September 1996.

   Io^2thA:u: AEu:Ii ^1A>>O: <hino@ccm.cl.nec.co.jp>, 12 March 2001.

   UNIX*-c-i YEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CUReCUR^1CURUCURAECURIYENae!
   1/4YENP:CURI!-c- CUR
   1/2CURIYEN-c-YEN<<YEN|YENoYENECUREAD-+-thCUR.CUR?DEG`iCURA:CURIYENNYEN^1YENi!
   1/4YENECURo>>yCURACURAECURCURCURTHCUR^1!-L- CUR
   1/2CUR`iCUReCURIYENNYEN^1YENi!
   1/4YENECURoEeI(c)CUREEYCURACURAECUR-aCUR-CUR?CURaCURE!-c- YENNYEN^1YENi!
   1/4YENECURI !O:DEG`iEy,thYENIYENAYEN.YENaa! *
   CURECUR.CURAEAICUReCUR`iCUReEy 1/4DEGCURC,DEGAA^1ae^2
   1/2CURuCUR`iCURTHCUR^1!-L- DEG`iEy,thYENIYENAYEN.YENaaCURECURI!-c-
   'EA+-CUREDEGAA^1ae^2
   1/2CURICURC,CURCUReCURNOT^2oAEECURIAEnCUR.CURCURCURECURCURCUR|EyE!CURC,CUR^1!-L-
   YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`a
   1/4<<?ECURIYENNYEN^1YENi! 1/4YENECURoAICUReCURTHCUR>>CURo!-L- CUR
   1/2CURIAaaCURiCUReCURE DEGAA^1ae^2 1/2CURuCUR`iCUR?
   .ACURC,CURICURssYENNYEN^1YENi! 1/4YENECURoAICURACURAECURCURCURTHCUR^1!-L-
   !O:AC,CURIYENAEYENYEN^1YENE! * CURECUR.CURAEYENNYEN^1YENi!
   1/4YENECURoAEACUReI-L-DEG`iCURIEyE!CURI!-c- ^2A:C,
   1/2CURE,ACUReCURIYENNYEN^1YENi!
   1/4YENEP:o'O:CURo,!-o-:CUR^1CUReCURECURCURCUR|IIC,CURCUR>>CURIEyE!CURC,CUR^1!-L-

   ,u!^1!-c-UNIX*-c-i CURECUR-aCURCURCURAEYENNYEN^1YENi!
   1/4YENECURoDEGAA'CURE.ACURC,DEGAA^1ae^2 1/2CURC,CURCUReEy 1/4DEGCURI Data
   Encryption Standard (DES)
   CURE'd-CURAACURCURCUR?CURaCURICURACUR+-CURC,CUR.CUR?!-L-DES CURIYEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECURoEAE^1n^3DEGCUREI-c-
   1/2D-CUR^1CUReCUR^3CURECURICURC,CURCURECURCURCURECURCURCUR|Ia:AeCURNOTCUR-c-CURACUR?CUR?CURa!-c-
   FreeBSD CURI!-c-EAE^1nCURIE!IS:CURo 1/4eCUReCUR^3CURECURE!-c- ICURCURACURE
   DES CURo>>ECURACURAECURCURCUR?A 3/4CURI UNIX*-c-i
   DEG`iA^2CURECURI,ss'^1ACURoEYCURA:CUR^3CURECURECURoI
   3/4I(c)CUR^1CUReEyE!CURoAuCUR. 1/2D-CUR^1ENOTI
   *CURNOTCUR-c-CUReCURTHCUR.CUR?!-L- CUR 1/2CURI^2o.eEyE!CURI!-c-DES
   CUReCUReCURaDEGAA'CURC,CUR-c-CUReCURE^1ICUR"CUReCUR`iCURAECURCURCURe MD5
   CURo>>ECUR|CUR^3CURECURC,CUR.CUR?!-L-

  14.4.1. DEGAA^1ae^2 1/2u!^1 1/2CURoIy^2oCUR^1CURe

   , 1/2-ossCURC,CURI!-c-YENeYENCURYENO:YENeYENeCURI DES, MD5, Blowfish,
   SHA256 CUR-aCUReCURO SHA512
   YENIYENAYEN.YENaa'O/?oCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-FreeBSD
   CURNOTCURECURIDEGAA^1ae^2 1/2Ey
   1/4DEGCURo>>ECUR|CUReCUR|CUREYEN>>YENAYENEYEN-c-YENAYEN
   *CURuCUR`iCURAECURCURCUReCUR<<CURoE 1/2AC,CUR^1CUReCURECURI!-c-
   /etc/master.passwd CURIDEGAA^1ae^2 1/2CURuCUR`iCUR?YENNYEN^1YENi!
   1/4YENECURoA:'CURUCURAECUR-CURACURuCURCUR!-L- MD5
   YENIYENAYEN.YENaaCURC,DEGAA^1ae^2 1/2CURuCUR`iCUR?YENNYEN^1YENi!
   1/4YENECURI!-c-DES YENIYENAYEN.YENaaCURC,DEGAA^1ae^2
   1/2CURuCUR`iCUR?YENNYEN^1YENi! 1/4YENECUReCUReCURaA:^1CUR-!-c- $1$
   CURECURCURCUR|E,>>uCURC,>>ICURTHCUReCURECURCURCUR|AEAA:S:CURo>>yCURACURAECURCURCURTHCUR^1!-L-
   $2a$ CURC,>>ICURTHCUReYENNYEN^1YENi! 1/4YENECURI!-c-Blowfish
   YENIYENAYEN.YENaa'O/?oCURC,DEGAA^1ae^2
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L- DES CURIYENNYEN^1YENi!
   1/4YENECURICUR^3CUR`iCURECURCURCURACURAE 1/4+-EI^2A:C,
   1/2CUREAEAA:S:CURI>>yCURACURAECURCURCURTHCUR>>CURoCURNOT!-c- MD5
   CURIYENNYEN^1YENi! 1/4YENECUReCUReCURIA>>CUR-!-c-CUR 1/2CUR.CURAE $
   CURECURCURCUR|E,>>uCURo'THCURTHCURECURCUR 64
   E,>>uCURIYEN-c-YENeYENOYEN!YENUYENAYENECURo>>ECURACURAEE 1/2,
   1/2CURuCUR`iCURAECURCURCUReCURICURC,!-c-
   Eae^3OAA-aA>>CURCURE,>>uIoCURC,YENEYENeu^1aeCURC,>>ICURTHCURACURAECURCURCURECURCURCURaCURICURICUR-aCUR
   1/2CUReCUR- DES CURIYENNYEN^1YENi! 1/4YENECURC,CUR.CURc,CUR|!-L- SHA256
   CURE SHA512 CURI 3/4`i^1c,CURI!-c-$6$ CUR<<CURe>>ICURTHCUReCURTHCUR^1!-L-

   ?.uNOTYENNYEN^1YENi! 1/4YENECURNOTCURECURACUReCURIYENNYEN^1YENi! 1/4YENE.A
   1/4DEGCURECURECUReCUR<<CURI!-c- /etc/login.conf CURIAaeCURI passwd_format
   YENiYENDEGYENCURYENoYEN+-!
   1/4YENNYENOYENeYENAEYEN-L-CURECUReCURACURAEA(c),aeCURuCUR`iCURTHCUR^1!-L-
   CUR 1/2CURIAICURECUR.CURAECURI!-c- des, md5, blf, sha256 CURTHCUR?CURI
   sha512 CURoAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YENiYENDEGYENCURYENoYEN+-!
   1/4YENNYENOYENeYENAEYEN-L-CURE'O/CUR^1CUReCUReCURe 3/4U:-oUCURE
   3/4d-EoCURI!-c- login.conf(5) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

14.5. YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE

   YENC,YENOYEN(c)YENeYENECURC,!-c-FreeBSD CURI One-time Passwords In
   Everything (OPIE) CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- OPIE
   CURIYENC,YENOYEN(c)YENeYENECURC,CURI MD5
   YENIYENAYEN.YENaaCURo>>EINCUR.CURTHCUR^1!-L-

   >>DEG 1/4iI`aCURIDEGUCURECURe!O:YENNYEN^1YENi! 1/4YENE!
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CURTHCUR-oDEG`iCURA:IU:CURI!-c-A:I
   3/4iCURI UNIX*-c-i YEN^1YEN?YENCURYENe!-c-CURaCUR.CUR-CURI Kerberos
   CURIYENNYEN^1YENi! 1/4YENECURC,CUR^1!-L- AEoCURA:IU:CURI!-c-opiekey(1)
   CURECUReCURACURAEA,A(R)CURuCUR`i!-c- opiepasswd(1)
   CUR-aCUReCUROYENiYENDEGYENCURYENoYEN *YENiYENoYEN *YENECURNOT
   1/4oCUR+-EOCUR+-CUReYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURC,CUR^1!-L- >>DEGCURA:IU:CURIYENNYEN^1YENi!
   1/4YENECURI!-c-opiekey(1) CURE 3/4`i^1c,CURECUReCURe opiepasswd
   CUREAD-CUR.CURAEYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoA,A(R)CUR^1CUReCURICURE>>ECURiCUR`iCURe
   !O:EeI(c)CURIYENNYEN^1YENi! 1/4YENE! * CURC,CUR^1!-L-

   EeI(c)CURIYENNYEN^1YENi! 1/4YENECURI!-c-UNIX*-c-i YENNYEN^1YENi!
   1/4YENECURE^2?CURI'O/I-c-ACURaCUR-c-CUReCURTHCUR>>CURo!-L- I 3/4
   1/4OCURoAE+-DEG`iCUREAssA:eCUR^1CUReCUR^3CURECURI^2A:C,
   1/2CURC,CUR^1CURNOT!-c-CUR-a 3/4(c)CURaCUR.CURTHCUR>>CURo!-L-,AACURCUR
   UNIX*-c-i YENNYEN^1YENi! 1/4YENECURIA:^1CURuCURNOT 8
   E,>>uCUREA(c),ACURuCUR`iCURAECURCURCURTHCUR.CUR? [5]!-L-
   CUR^3CUR`iCUREAD-CUR.!-c-OPIE CURIEeI(c)CURIYENNYEN^1YENi! 1/4YENECURECURI
   8 E,>>uCURIA(c),ACURICUR-c-CUReCURTHCUR>>CURo!-L- 6 ,`iCUR<<CURe 7
   ,`iCUR<<CUReCURECUReYENNYEN^1YENOYEN`i!
   1/4YEN-oCURNOTCUROCURA:CUR|CURC,CUR^1!-L-CURUCURECURoCURECURIEoENOTCURC,!-c-
   OPIE YEN.YEN^1YENAEYEN`aCURI UNIX*-c-i CURIYENNYEN^1YENi!
   1/4YENEYEN.YEN^1YENAEYEN`aCURE'DEGA'CUREAEEI(c)CUR.CURAEAEDEG-oiCUR^1CUReCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-

   YENNYEN^1YENOYEN`i! 1/4YEN-oCURE^2ACUR"!-c-OPIE
   YEN.YEN^1YENAEYEN`aCURECURECURACURAE 1/2AAI *CURE 2  1/4iI`aCURIYENC,!
   1/4YEN?CURNOTCUR-c-CUReCURTHCUR^1!-L-DEG`iCURA:CURI !O:YEN.! 1/4YENE
   (seed:  1/4i)! * CURTHCUR?CURI !O:YEN! 1/4 (key: ,DEG)! *
   CURE,AECURD-CUR`iCUReCURaCURICURC,!-c-2 CURA:CURIE,>>uCURE 5
   CURA:CURI?o>>uCURC,^1 1/2A(R)CURuCUR`iCURTHCUR^1!-L-CURaCUR|DEG`iCURA:CURI
   !O:YEN.! 1/4YEN+-YENoYEN^1EO:^1ae (iteration count)! * CURC,!-c-1
   CUR<<CURe 100 CURTHCURC,CURIADEG?oCURC,CUR^1!-L- OPIE
   CURICUR^3CUR^3CURTHCURC,CURE 1/2OCURUCUR?YENC,!
   1/4YEN?CURoIo/INCUR.CURAEYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoA,A(R)CUR.CURTHCUR^1!-L- CUR 1/2CURIEyE!CURI!-c-CURTHCUR-oYEN.!
   1/4YENECUREEeI(c)CURIYENNYEN^1YENOYEN`i! 1/4YEN-oCURoI-c-.eCUR.!-c- CUR
   1/2CUR`iCUREAD-CUR.CURAEYEN.! 1/4YEN+-YENoYEN^1EO:^1aeCURI^2o?oCURACUR+-
   MD5 YENIYENAYEN.YENaaCURo.<<CUReEO:CUR.. *>>>>CUR.CURTHCUR^1!-L- CUR
   1/2CUR.CURAECUR 1/2CURI.e^2ICURo 6
   CURA:CURIA>>CURCUR+-NA+-,`iCUREEN'^1CUR.CURTHCUR^1!-L- CUR^3CURI 6
   CURA:CURI+-NA+-,`iCURNOTYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURC,CUR^1!-L- C,S: 3/4UYEN.YEN^1YENAEYEN`a ( 1/4c,CURI PAM)
   CURI!-c- ADEG^2o-oC,,aaCURE
   1/4oCUR+-EOCUR+-CUR?YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURouI?CUR.CURAECURCURCURTHCUR^1!-L- CUR 1/2CUR.CURAE!-c-CUR
   1/2CURIADEG^2oCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENECURE!-c-
   YENae! 1/4YENP:CURNOTAEthIICUR.CUR?YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURo 1
   ^2oYENIYENAYEN.YENaa'O/?oCURECUR<<CUR+-CUR?.e^2ICURECURNOTDEG`iA *CUR.CUR?
   3/4`i^1c,CURE!-c- CUR^3CURIYENae! 1/4YENP:CURIC,S:
   3/4UCURuCUR`iCURTHCUR^1!-L-
   DEG`iEy,thYENIYENAYEN.YENaa'O/?oCURo>>ECURACURAECURCURCUReCURICURC,!-c-
   CURaCUR.AuCUR.CUR-C,S:
   3/4UCURuCUR`iCUR?YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURNOTDEG`i^2oAAd-A:DEGCURuCUR`iCUR?CURECUR.CURAECURa!-c- 
   1/4!^2oDEGE^1ssCURE>>ECURiCUR`iCUReE-L-?oCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoA,A(R)CUR^1CUReCUR^3CURECURIEO^2A:C, 1/2CURC,CUR^1!-L- YEN.!
   1/4YEN+-YENoYEN^1EO:^1aeCURIYENiYENDEGYENCURYENoCURNOTA(R),uCUR^1CUReCUR?CUROCUREDEG`iCURA:CUR-oCURA:,-oCUReCURuCUR`iCURAE!-c-
   YENae! 1/4YENP:CUREYENiYENDEGYENCURYENoYEN
   *YENiYENDEGYENeYEN`aCURI'O:CURC,AE+-'u:CURNOT 1/4eCUReCUR`iCURTHCUR^1!-L-
   YEN.! 1/4YEN+-YENoYEN^1EO:^1aeCURNOT 1 CURTHCURC,,-oCURACUR?CURe!-c- OPIE
   CURo-oAEAAU 1/2e'u:^2 1/2CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURIYEN
   *YENiYEN>>YEN^1CURE'O/I-c-CUR^1CUReCURCURCUR-CURA:CUR<<CURIYEN
   *YENiYENDEGYENeYEN`aCURNOTCUR-c-CUReCURTHCUR^1!-L- opiekey(1)
   CURI!-c-YEN.! 1/4YEN+-YENoYEN^1EO:^1aeCURE!-c-YEN.! 1/4YENECURE!-c-
   EeI(c)CURIYENNYEN^1YENOYEN`i! 1/4YEN-oCURo
   1/4oCUR+-EOCUR+-CURAE!-c-YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE 1
   CURA:!-c- CURTHCUR?CURIDEG`iI-c-CURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURIDEG`iI-:CURoA,A(R)CUR.CURTHCUR^1!-L- opiepasswd(1) CURI!-c-OPIE
   CURI 1/2e'u:^2 1/2CURE^2ACUR"!-c-YENNYEN^1YENi! 1/4YENE!-c- YEN.!
   1/4YEN+-YENoYEN^1EO:^1aeCURa:YEN.!
   1/4YENECURoEN^1^1CUR^1CUReCUR?CURaCURECURa>>EINCURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYEN *YENiYENDEGYENeYEN`aCURo
   1/4A^1OCUR^1CUReCURECURI!-c-EeI(c)CURIYENNYEN^1YENOYEN`i!
   1/4YEN-oCUR<<!-c- CURTHCUR?CURI!-c-YEN.! 1/4YEN+-YENoYEN^1EO:^1aeCUREYEN.!
   1/4YENECUREYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENECURI 1
   AECUR<<CURI!-c-CURECURACUReCUR<<CURoI?CUR"CURTHCUR^1!-L- opieinfo(1)
   CURI!-c- C,S: 3/4UYENOYEN!YENCURYENe (/etc/opiekeys) CURoA:'CURUCURAE!-c-
   YEN *YENiYENDEGYENeYEN`aCURou-AEDEGCUR.CUR?YENae! 1/4YENP:CURI,
   1/2-ossCURIYEN.! 1/4YEN+-YENoYEN^1EO:^1aeCUREYEN.! 1/4YENECURoE 1/2
   1/4"CUR.CURTHCUR^1!-L-

   4  1/4iI`aCURIDEGUCURECUReA`a-oiCURNOTCUR-c-CUReCURTHCUR^1!-L- 1
   CURA:IU:CURI!-c-opiepasswd(1) CURo?(R)IeCURC,CURCUReA:I?(R)I(c)
   3/4aaCURC,Io/INCUR.CURAE!-c- -oC,
   1/2eCUREYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoAssA:eCUR.CUR?CURe!-c- EeI(c)CURIYENNYEN^1YENOYEN`i!
   1/4YEN-oCURa:YEN.! 1/4YENECURoEN^1^1CUR^1CUReA`a-oiCURC,CUR^1!-L- 2
   CURA:IU:CURI!-c-AE+-CUR,CUR^3CURECURo^1OCUR|CUR?CURaCURE opiepasswd(1)
   CURo?(R)IeCURC,CURCURECURCURA:I?(R)I(c)
   3/4aaCURC,Io/INCUR^1CUReA`a-oiCURC,CUR^1!-L- CUR^3CURI
   3/4`i^1c,CURI?(R)IeCURC,CURCUReA:I?(R)I(c).D-I^3CURI opiekey(1)
   CURoE>>INCUR.CURTHCUR^1!-L-3 CURA:IU:CURI!-c-opiekey(1)
   CURo>>ECURCUR!-c-?(R)IeCURC,CURCURECURCURA:I?(R)I(c)CURoA:ICUR,CURAEYENiYENDEGYENCURYENoCUR^1CUReA`a-oiCURC,CUR^1!-L-
   4 EO:IU:CURI!-c-opiekey(1)
   CURo>>ECURACURAEE-L-?oCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoDEG`iuCURCUREA,A(R)CUR^1CUReA`a-oiCURC,CUR^1!-L-
   CUR^3CUR^3CURC,A,A(R)CUR.CUR?E-L-?oCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURI!-c-
   YENaYENaCUR.CUR?CUReDEGo-othCUR.CUR?CUReCUR.CURAE.EAOCUR.!-c-
   ?(R)IeCURC,CURCUReA:I?(R)I(c)CURNOTDEG`iAUCURECURCURCURECUR^3CURiCUR<<CUReCURIAU:A^3CUREIo/INCURC,CURCURTHCUR^1!-L-
   (IoAi: YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURouI?CUR.CUR?>>aeCURoCURECUR-CURuCURECURCURCUR^3CURE!
   AAAAIAEO:^1aeCURa: IP YEN-c-YENEYEN`iYEN^1!-c-YENae! 1/4YENP:I
   3/4CURoDEG`i 1/2iCUREYENaYENaCUR.CURAECURCURCUR?CURe-oC,DEGCURC,CUR^1!!)

  14.5.1. ?(R)IeCURC,CURCUReA:I?(R)I(c)CURC,CURI 1/2e'u:^2 1/2

   OPIE CURo 1/2eCURaCURAE 1/2e'u:^2 1/2CUR^1CUReCURECURI!-c- opiepasswd(1)
   CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 % opiepasswd -c
 [grimreaper] ~ $ opiepasswd -f -c
 Adding unfurl:
 Only use this method from the console; NEVER from remote. If you are using
 telnet, xterm, or a dial-in, type ^C now or exit with no password.
 Then run opiepasswd without the -c parameter.
 Using MD5 to compute responses.
 Enter new secret pass phrase:
 Again new secret pass phrase:

 ID unfurl OTP key is 499 to4268
 MOS MALL GOAT ARM AVID COED

   Enter new secret pass phrase: CURTHCUR?CURI Enter secret password:
   CURECURCURCUR|YEN *YENiYENoYEN *YENECUREAD-CUR.CURAE!-c- YENNYEN^1YENi!
   1/4YENECURTHCUR?CURIYENNYEN^1YENOYEN`i!
   1/4YEN-oCURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CURIYENNYEN^1YENi!
   1/4YENECURI!-c-
   YENiYENDEGYENCURYENoCUR^1CUReCURECURCURE>>ECUR|YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoA,A(R)CUR^1CUReCUR?CURaCURE>>ECUR|CURaCURICURC,CUR-c-CURe!-c-
   YENiYENDEGYENCURYENoCURICUR?CURaCURIYENNYEN^1YENi!
   1/4YENECURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- !O:ID! *
   CUR<<CURe>>ICURTHCURe^1OCURI!-c-1 ^2oENOTCURIYENNYENeYENa!
   1/4YEN?CURC,!-c- YENiYENDEGYENCURYENoI 3/4CUREYEN.!
   1/4YEN+-YENoYEN^1EO:^1aeCUREYEN.! 1/4YENECURC,CUR^1!-L-
   YENiYENDEGYENCURYENoCUR^1CUReCURECURCURECURI!-c-
   YEN.YEN^1YENAEYEN`aA|CURNOTCUR^3CUR`iCUReCURIYENNYENeYENa!
   1/4YEN?CURo^3D-CUR"CURAECURCURCURAEE 1/2
   1/4"CUR.CURAECUR-CUR`iCUReCURICURC,!-c- CUR^3CUR`iCUReCURIYENNYENeYENa!
   1/4YEN?CURo^3D-CUR"CURAECUR-aCUR-ENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-
   -oC,,aaCURI^1OCURNOT!-c--o-L- 1/2OCURUCUR?YENNYENeYENa!
   1/4YEN?CUREAEthIICURuCUR`iCUR?EeI(c)CURIYENNYEN^1YENi! 1/4YENECUR<<CURe.
   *>>>>CURuCUR`iCUR?YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURC,CUR^1!-L- 
   1/4!CUREYENiYENDEGYENCURYENoCUR^1CUReCURECURCUREAC,CURA^1thCUR`aCURUCURYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURNOTCUR^3CUR`iCURC,CUR^1!-L-

  14.5.2. ?(R)IeCURC,CURCURECURCURA:I?(R)I(c)CURC,CURI 1/2e'u:^2 1/2

   ?(R)IeCURC,CURCURECURCURA:I?(R)I(c)CURo>>ECURACURAEEeI(c)CURIYENNYEN^1YENOYEN`i!
   1/4YEN-oCURo 1/2e'u:^2 1/2CURTHCUR?CURIEN^1^1CUR^1CUReCUR?CURaCURECURI!-c-
   opiekey(1) CURo
   1/4A^1OCUR^1CUReCUR?CURaCURI?(R)IeCURC,CURCUReA:I?(R)I(c)CURoINDEGOCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR?CURECUR"CURD-CUR 1/2CUR`iCURI!-c-
   ?(R)IeCURC,CURCUReYENTHYEN.YENoCURIYEN.YENS:YENeYEN *YENiYENoYEN
   *YENECURACURACUR?CUReCUR^1CUReCURC,CUR.CURc,CUR|!-L- (IoAi:
   CUR^3CUR^3CURC,CURIA:I?(R)I(c)CURECURIYENTHYEN.YENoCUR
   1/2CURICURaCURICURECURECUReCURTHCUR^1!-L-
   ?(R)IeCURC,CURCUReYENTHYEN.YENoCURECURI!-c-
   ?(R)IeCURC,CURCURe?ICURNOTCUR.CURACUR<<CURe'EIyCUR.CURAECURCURCUReYENTHYEN.YENoCURECURCURCUR|CUR^3CURECURC,CUR^1)!-L-
   A 3/4CURE 1/2`aE-:CUR.CURAECUR-aCUR-CURaCURICURECUR.CURAE!-c-YEN.!
   1/4YEN+-YENoYEN^1EO:^1ae (100
   CURIAANOTAUCUREAICURECURCURCUR"CUReCURC,CUR.CURc,CUR|) CURE!-c-
   3/4`i^1c,CURECUReCURACURAECURI 1/4<<ENOTCURC,^1ICUR"CUR?!-c-
   CURTHCUR?CURIYENeYENoYENAYEN`aCUREA,A(R)CURuCUR`iCUR?YEN.!
   1/4YENECURNOTCUR-c-CUReCURTHCUR^1!-L-
   ?(R)IeCURC,CURCURECURCURA:I?(R)I(c)CURo>>ECUR|CURECURCURECURI!-c-opiepasswd(1)
   CURo>>ECURACURAEYEN^3YENoYENOYENaa! 1/4YEN?CURo 1/2e'u:^2
   1/2CUR.CURAECUR-CURACURuCURCUR!-L-

 % opiepasswd

 Updating unfurl:
 You need the response from an OTP generator.
 Old secret pass phrase:
         otp-md5 498 to4268 ext
         Response: GAME GAG WELT OUT DOWN CHAT
 New secret pass phrase:
         otp-md5 499 to4269
         Response: LINE PAP MILK NELL BUOY TROY

 ID mark OTP key is 499 gr4269
 LINE PAP MILK NELL BUOY TROY

   YENC,YENOYEN(c)YENeYENECURIYEN.! 1/4YENECURC,^1
   1/2CURiCURECUR+-CUR`iCURD-!-c-Return
   CURo^2!CUR.CURAECUR-CURACURuCURCUR!-L-YEN-c-YEN-YEN>>YEN^1YENNYEN^1YENi!
   1/4YENECURoAEthCUR`iCUReADEGCURE!-c-
   CUR-c-CUReCUR<<CUR,CURaINDEGOCUR.CURAECUR-aCURCURCUR??(R)IeCURC,CURCUReA:I?(R)I(c)CURO/DEGU:CURACURAE!-c-
   AeCURUCURECUREAE+-CUR,YENNYENeYENa! 1/4YEN?CURoAEthIICUR.CURTHCUR^1!-L-

 % opiekey 498 to4268
 Using the MD5 algorithm to compute response.
 Reminder: Do not use opiekey from telnet or dial-in sessions.
 Enter secret pass phrase:
 GAME GAG WELT OUT DOWN CHAT

   ?(R)IeCURC,CURCURECURCURA:I?(R)I(c)CURIEyCUREIaCURACURAE!-c-
   A,A(R)CURuCUR`iCUR?YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoYEN^3YENO! 1/4CUR.CURAEAD-+-thCUR^1CUReYEN
   *YENiYENDEGYENeYEN`aCUREAEthIICUR.CURTHCUR^1!-L-

  14.5.3. YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
  1/4YENECURoDEG`iCURA:A,A(R)CUR^1CURe

   OPIE CURo 1/2e'u:^2 1/2CUR.CUR?CURe!-c-
   YENiYENDEGYENCURYENo>>thCURECURIDEGE^2 1/4CURICUReCUR|CUREYEN *YENiYENoYEN
   *YENECURNOT 1/2D-CURAECUR-CUReCURC,CUR.CURc,CUR|!-L-

 % telnet example.com
 Trying 10.0.0.1...
 Connected to example.com
 Escape character is '^]'.

 FreeBSD/i386 (example.com) (ttypa)

 login: <YENae! 1/4YENP:I 3/4>
 otp-md5 498 gr4269 ext
 Password:

   OPIE CURIYEN *YENiYENoYEN *YENECURECURIEO/Io/CUREu!C,
   1/2CURNOTE-:CURiCURACURAECURCURCURTHCUR^1!-L- YENNYEN^1YENi! 1/4YENEYEN
   *YENiYENoYEN *YENECUREAD-CUR.CURAE!-c- Return CURo^2!CUR^1CUREYEN"YEN^3!
   1/4YENa! 1/4YENECUREAUCUReAO/CURiCURe!-c- YEN?YENCURYEN
   *CUR.CUR?E,>>uCURNOTCUR
   1/2CURICURTHCURTH,<<CUR"CUReCUReCUR|CURECURECUReCURICURC,CUR^1!-L-
   CUR^3CUR`iCURI!-c-
   >>aeCUREDEGo-othCUR.CURAECURCURCUR?CUReCUR^1CUReYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURo 1/4eCURC,AEthIICUR.CURECUR+-CUR`iCURD-CURECUReCURECURCUR
   3/4`i^1c,CUREIoI(c)CURA:u!C, 1/2CURC,CUR^1!-L-

   1/4!CURE!-c- CUR^3CURIYENiYENDEGYENCURYENoYEN *YENiYENoYEN
   *YENECUREAD-CUR.CURAEAEthIICUR^1CUReYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoA,A(R)CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURI!-c-opiekey(1) YEN
   *YENiYENDEGYENeYEN`aCURo>>ECUR"CURe?(R)IeCURC,CURCUReYENTHYEN.YENo
   3/4aaCURC,^1OCURiCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CURIYEN *YENiYENDEGYENeYEN`aCURECURI Windows*-c-i, Mac OS*-c-i
   CUR-aCUReCURO FreeBSD EC,CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CURECURACUReCURa!-c- YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CUReYEN.!
   1/4YEN+-YENoYEN^1EO:^1aeCUREYEN.!
   1/4YENECURo>>O/A:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   YENiYENDEGYENCURYENoCUR.CUReCUR|CURECUR.CURAECURCURCUReYENTHYEN.YENoCURIYENiYENDEGYENCURYENoYEN
   *YENiYENoYEN *YENECUR<<CUReA: 3/4AU:YEN<<YENAYENEYEN-c-YENoYENEYENU!
   1/4YEN^1YENECUR^1CUReCURE^3UCURC,CUR.CURc,CUR|!-L-

   ?(R)IeCURC,CURCUReYEN.YEN^1YENAEYEN`aCURC,

 % opiekey 498 to4268
 Using the MD5 algorithm to compute response.
 Reminder: Do not use opiekey from telnet or dial-in sessions.
 Enter secret pass phrase:
 GAME GAG WELT OUT DOWN CHAT

   YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURNOTA,A(R)CURuCUR`iCUR?CURICURC,!-c-
   YENiYENDEGYENCURYENoCURoA^3CUR+-CURAECUR-CURACURuCURCUR!-L-

  14.5.4. E-L-?oCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
  1/4YENECURoA,A(R)CUR^1CURe

   AAO^1c,CURECUReCURACURAECURI!-c-
   ?(R)IeCURC,CURCUReYENTHYEN.YENoCURa:?(R)IeCURC,CURCUReA:I?(R)I(c)CURNOTDEG`iAU^3IEYCURC,CURCURECURCURCUReCUR|CURECUR^3CURECURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-
   CUR^3CURICUReCUR|CURE 3/4`i^1c,CURECURI!-c-opiekey(1)
   CURo>>ECURACURAEE-L-?oCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoA,A(R)CURC,CURCURTHCUR^1!-L- CUR?CURECUR"CURD-

 % opiekey -n 5 30 zz99999
 Using the MD5 algorithm to compute response.
 Reminder: Do not use opiekey from telnet or dial-in sessions.
 Enter secret pass phrase: <secret password>
 26: JOAN BORE FOSS DES NAY QUIT
 27: LATE BIAS SLAY FOLK MUCH TRIG
 28: SALT TIN ANTI LOON NEAL USE
 29: RIO ODIN GO BYE FURY TIC
 30: GREW JIVE SAN GIRD BOIL PHI

   -n 5 CURECURCURCUR|DEGu?oCURECUReCURACURAE 5
   ,A:CURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENECURo
   1/2c,CUREA,A(R)CUR.CURTHCUR^1!-L- CURTHCUR? 30 CURI!-c- -oC,,aaCURIYEN.!
   1/4YEN+-YENoYEN^1EO:^1aeCURECURECUReCURUCUR?o>>uCURC,CUR^1!-L-
   1/2D-IICURI>>ECUR| 1/2c,EO:CURECURI uO CURE
   1/2D-IICURuCUR`iCURAECURCURCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR
   (IoAi: DEG`iEO:-oC, 1/2eCURE>>ECUR|YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURIDEG`iEO:-oC,,aaCURE 1/2D-IICURuCUR`iCUR?CURaCURICURC,CUR^1)!-L-
   CURaCUR.CUR-c-CURECUR?CURNOTYEN>>YENYENaaYENeYENAEYEN-L-CUREED-
   1/4^1CUR^1CUReCURECURe!-c-
   CUR^3CURI.e^2ICURo>>aeCURE+-oE(R)CURo>>ECURACURAE 1/4eCURC,
   1/2nCURDEGU:CUR.CUR?EyCURNOTCUReCURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR
   1/2CUR|CURC,CURECUR+-CUR`iCURD-!-c-CUR^3CURI.e^2ICURoDEGo-othCUR^1CUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-
   CUR^3CUR^3CURC,!-c-  1/2D-IICURI^3AE^1OCURIYEN.!
   1/4YEN+-YENoYEN^1EO:^1aeCURECUR
   1/2CUR`iCUREAD-+-thCUR^1CUReDEG`i^2oENOTCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURC,CUR^1!-L- 
   3/4AEn-oNCURssCURIYENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoYENUYENoCURC,
   3/4ACUR.CURAECURCURCURACURAECUR-CURACURuCURCUR!-L-

  14.5.5. UNIX*-c-i YENNYEN^1YENi! 1/4YENECURIIo/INCURoA(c),ACUR^1CURe

   OPIE CURI!-c-YENiYENDEGYENCURYENoYEN>>YENAYEN.YENc,YENoCURI IP
   YEN-c-YENEYEN`iYEN^1CURoYENU! 1/4YEN^1CURECUR.CUR? UNIX*-c-i
   YENNYEN^1YENi! 1/4YENECURI>>EINCURoA(c),ACURC,CURCURTHCUR^1!-L-
   'O/I-c-YENOYEN!YENCURYENeCURI!-c-/etc/opieaccess CURC,!-c-
   YENC,YENOYEN(c)YENeYENECURC,INDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURI 3/4U:-oUCURa:!-c-
   CUR^3CURIYENOYEN!YENCURYENeCURo>>EINCUR^1CURe-oYCURE^1II,CUR^1CURUCURYEN>>YENYENaaYENeYEN-L-CURECURA:CURCURCURAECURI
   opieaccess(5) CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   DEGE^2 1/4CURI opieaccess CURIIaCURC,CUR^1!-L-

 permit 192.168.0.0 255.255.0.0

   CUR^3CURI^1OCURC,CURI!-c-(CURECUReCUR^1CURTHCUR.CURuCUR`iCURa:CUR^1CURCUR)
   IP YEN 1/2! 1/4YEN^1YEN-c-YENEYEN`iYEN^1CURNOT!-c-
   CUR-c-CUReAICURa:YENTHYEN^1YEN-CUREYENTHYENAYENACUR^1CUReYENae!
   1/4YENP:CUREAD-CUR.CURAE!-c- UNIX*-c-i YENNYEN^1YENi!
   1/4YENECURoCURCURCURA:CURC,CURauo:^2A:CUR.CURTHCUR^1!-L-

   CURaCUR. opieaccess CURICURECURIYENe! 1/4YENeCURECURaDEG`iA
   *CUR.CURECUR+-CUR`iCURD-!-c- YENC,YENOYEN(c)YENeYENECURC,CURIEo OPIE
   YENiYENDEGYENCURYENoCURI>>ECUR"CURTHCUR>>CURo!-L-

14.6. TCP Wrappers

   1/4^1E(R): Rhodes Tom [FAMILY Given].

   TCP Wrappers CURI!-c- CUR^1CURUCURAECURIYENu! 1/4YEND-YENC,!
   1/4YENaYENoCUREAD-CUR^1CUReYENuYENY! 1/4YENECURoCUR 1/2CURI'EIy^2
   1/4CURC,A:oP:!CURC,CURCUReCUReCUR|CURE!-c- !O:inetd !O:YEN^1! 1/4YENNYENu!
   1/4YEND-! *! * CURIu!C, 1/2CURo^3EA:YENCUR.CURTHCUR^1!-L-
   CUR^3CURIEyE!CURo>>ECUR|CUR^3CURECURC,!-c-YENiYENDEGCURO/CURIAD-+-th!-c-
   AU:A^3CUREAD-CUR.CURAEYENaYENAYEN>>! 1/4YEN,CURoEO:CUR.CUR?CURe!-c-
   AEaEoCURIAU:A^3CURACUR+-CURouo:^2A:CUR^1CUReCUReCUR|CUREYENC,!
   1/4YENaYENoCURoAssA:eCUR^1CUReCUR^3CURECURNOT^2A:C,
   1/2CURECURECUReCURTHCUR^1!-L- CUR^3CUR`iCUReCURIu!C,
   1/2CURICURCURCUR-CURA:CUR<<CURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURC,CURa 1/4AAoCURC,CURCURTHCUR^1CURNOT!-c- TCP Wrappers CURI!-c-
   YEN.YEN^1YENAEYEN`aCURo
   1/4eCUReCUR?CURaCURIYEN`iYENCURYENa:CURoA:E^2ACUR.!-c-
   YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCURNOTA:oP:!CUR^1CUReDEGE
   3/4aaCURI'EIyu!C, 1/2CURoA:oP:!CUR.CURTHCUR^1!-L-

   TCP Wrappers CURI!-c-
   AANOTAUCUREAssA:eCURuCUR`iCUR?YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURIAO:CUR'^1CUR"CURE^1ICUR"CUReCURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   TCP Wrappers CURI!-c- YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCURa:A
   3/4CURIYEN>>YENYENaaYENeYENAEYEN-L-P:-^2 1/2CURIYENA:!
   1/4YENeCUREAECURss^1c,CURiCUR>>CURAE>>ECUR|CURUCURCURC,CUR^1!-L-

  14.6.1.  1/2e'u:AssA:e

   FreeBSD  3/4aaCURC, TCP Wrappers CURoI,uCURECUR^1CUReCURECURI!-c- rc.conf
   CUR<<CURe -Ww YEN-aYEN *YEN.YENc,YENoCURC, inetd(8) YENu!
   1/4YEND-CURNOTu-AEDEGCURuCUR`iCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR 1/2CURI,aa!-c-/etc/hosts.allow
   CURoAANOTAUCUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   A 3/4CURI TCP Wrappers CURI 1/4AAoCUREDEGUCURECURe!-c- hosts.deny
   CURIC,N>>ssCURuCUR`iCURTHCUR.CUR?!-L- CUR^1CURUCURAECURIAssA:eYEN-aYEN
   *YEN.YENc,YENoCURI /etc/hosts.allow CURE
   1/2nCUR<<CUR`iCURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   -oC,CURa'EA+-CUREAssA:eCURECUR-aCUR+-CUReYENC,!
   1/4YENaYENoCURIAU:A^3YENYYENeYEN.CURI!-c- /etc/hosts.allow
   CURIAaeCURC,!-c- YEN-aYEN
   *YEN.YENc,YENoCUR'CURECUREuo:^2A:CURTHCUR?CURIYENO:YENiYENAYEN-CUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReCURECURCURCUR|CURaCURICURC,CUR^1!-L-
   FreeBSD CURIYENC,YENOYEN(c)YENeYENECURIAssA:eCURC,CURI!-c-inetd(8)
   CUR<<CUReu-AEDEGCURuCUR`iCUR?CUR^1CURUCURAECURIYENC,!
   1/4YENaYENoCURIAU:A^3CURouo:^2A:CUR.CURTHCUR^1!-L-

   'd-EU:AA-aCUREAssA:eCURI!-c-A:I 3/4i daemon : address : action
   CURECURCURCUR|.A 1/4DEGCURC,CUR^1!-L-CUR^3CUR^3CURC,!-c- daemon CURI!-c-
   inetd(8) CURNOTu-AEDEGCUR^1CUReYENC,! 1/4YENaYENoCURII
   3/4ADEGCURC,CUR^1!-L- address CURIEoENOTCURI!-c-I,uCUREYENUYEN^1YENEI
   3/4!-c- IP YEN-c-YENEYEN`iYEN^1CURTHCUR?CURI!-c- ^3c,,I ([ ])
   CURC,DEGICURTHCUR`iCUR? IPv6 YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L- action
   CURI!-c- allow CURTHCUR?CURI deny CURC,CUR^1!-L- TCP Wrappers CURI!-c-
   -oC, 1/2eCUREYENTHYENAYENACUR.CUR?YENe!
   1/4YENeCURNOTAANOTINCURuCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-AssA:eYENOYEN!YENCURYENeCUREAD-CUR^1CUReYENe!
   1/4YENeCUREYENTHYENAYENACUR^1CUReCUR<<CURECUR|CUR<<CURIYEN^1YENYENaYENoCURI!-c-
   3/4-o
   1/2c,CURE^1OCURiCUR`iCUReCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-
   YENTHYENAYENACUR^1CUReCURE!-c-YENe! 1/4YENeCURNOTAANOTINCURuCUR`i!-c-
   ,!-o-:CURIYEN *YENiYEN>>YEN^1CURI 1/2-aI>>CUR.CURTHCUR^1!-L-

   IaCURECUR.CURAE!-c-POP3 CURIAU:A^3CURo mail/qpopper YENC,!
   1/4YENaYENo.D-I^3CURC,uo:^2A:CUR^1CUReCURECURI!-c-DEGE^2 1/4CURI^1OCURo
   hosts.allow CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 # This line is required for POP3 connections:
 qpopper : ALL : allow

   CUR^3CURI^1OCURoA:E^2ACUR.CUR?CURe!-c- inetd(8)
   CURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 # service inetd restart

  14.6.2. ^1aAAUCUREAssA:e

   TCP Wrappers CURI!-c- AU:A^3CURo 1/4eCUReDEG.CUR|DEGE
   3/4aaCURIA(c),aeCURo^1OCUR|^1aAAUCUREAssA:eCURaA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-
   CUR-c-CURe>>thCURI!-c-
   AU:A^3CUR.CURAECURCURCUReYENUYEN^1YENECURTHCUR?CURIYENC,!
   1/4YENaYENoCUREYEN^3YENaYENoYENECURoEO:CUR^1CUR^3CURECURNOTAANOTAUCURC,CUR-c-CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   EICURI 3/4`i^1c,CURC,CURI!-c-CUR-aCUR
   1/2CUReCUR-YENiYENDEGYEN"YENoYENEYENeCURouI?CUR.CUR?CURe!-c- 'EIy
   1/4OCUREYENa! 1/4YENeCURC,A-:CUReENOTI
   *CURNOTCUR-c-CUReCUR^3CURECURaCUR-c-CUReCURC,CUR.CURc,CUR|!-L-
   CURTHCUR?CUR 1/2CURIA 3/4CURI 3/4oP:.CURECUR.CURAECURI!-c- YENu!
   1/4YENOYEN^1CURoYENi!
   1/4YEN<<YENeCURIAU:A^3CURICURssCURI>>EINCUREA(c),ACUR^1CUReENOTI
   *CURNOTCUR-c-CURe 3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURICUR^1CURUCURAE!-c-YENiYENCURYENeYENEYEN<<! 1/4YENE
   CURE,AECURD-CUR`iCUReAssA:eCURIYEN-aYEN *YEN.YENc,YENo
   (^3EA:YENE,>>uCUR-aCUReCURO^3DEGEoYEN^3YENTHYENoYENECURI 1/4A^1O)
   CURC,^2A:C, 1/2CURECURECUReCURTHCUR^1!-L-

    14.6.2.1. ^3DEGEoYEN^3YENTHYENoYENE

   AU:A^3CURIunEYCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURNOT!-c- CUR
   1/2CURIIyI^3CURoAU:A^3CURI^3II(c)CURo>>iCURssCUR?Ae
   1/4eCUREA-:CUReCUR?CURCUR 3/4oP:.CURo^1ICUR"CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYEN-c-YEN-YEN.YENc,YENoCURI!-c-twist CURo>>ECUR|CUR^3CURECURC,
   1/4A, 1/2^2A:C, 1/2CURC,CUR^1!-L-
   AU:A^3CURNOT>>iCURssCUReCUR`iCUReCURE!-c-twist
   CURIYEN.YENS:YENeYEN^3YENTHYENoYENECURTHCUR?CURIYEN^1YEN-YENeYEN *YENECURo
   1/4A^1OCUR.CURTHCUR^1!-L- CUR^3CURI 3/4`i^1c,CURIIaCURI!-c- hosts.allow
   CURE 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

 # The rest of the daemons are protected.
 ALL : ALL \
         : severity auth.info \
         : twist /bin/echo "You are not welcome to use %d from %h."

   CUR^3CURIIaCURC,CURI!-c- !O:You are not allowed to use daemon from
   hostname.! * CURECURCURCUR|YENaYENAYEN>>! 1/4YEN,CURo!-c-
   YEN-c-YEN-YEN>>YEN^1YENOYEN!YENCURYENeCURIAaeCURC,AssA:eCURuCUR`iCURAECURCURCURECURCURCUR^1CURUCURAECURIYENC,!
   1/4YENaYENoCUREAD-CUR.CURAEEO:CUR.CURTHCUR^1!-L- AU:A^3,uCUREAD-CUR.!-c-
   ^3II(c)CURuCUR`iCUR?AU:A^3CURNOTC,E'thCURuCUR`iCUR?A:
   3/4,aaCUREEO:AAuCUR^1CUReCUR^3CURECURII,uCURC,CUR^1!-L-
   EO:?(R)CURE>>ECURiCUR`iCUReYENaYENAYEN>>! 1/4YEN,CURI!-c-DEGuINEa: (")
   CURC,DEGICUR`a ENOTI * CURNOTCUR-c-CUReCURTHCUR^1!-L-

  .U^1d-:

   ^1P:.a 1/4OCURa:^1P:.a 1/4OCURIYENDEGYENe! 1/4YEN *CURI!-c-
   CUR^3CUR`iCUReCURIYENC,!
   1/4YENaYENoCURIAU:A^3CURIYENeYEN-YEN"YEN^1YENECURC,CUR-c-CUROCUR`iCURuCUR>>CUReCUR^3CURECURECUReCURe!-c-
   YENu! 1/4YEND-CUREAD-CUR.CURAE DoS
   ^1P:.aCURo>>AA^3YCUR+-CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   A 3/4CURI^2A:C, 1/2ACURI spawn CURo>>ECUR|CUR^3CURECURC,CUR^1!-L- twist
   CUREAE+-IICURE!-c- spawn
   CURI!-c-DEGAAIUCURICUR|CURACUREAU:A^3CURounEYCUR.!-c-
   ^3DEGEoCURIYEN.YENS:YENeYEN^3YENTHYENoYENECURa:YEN^1YEN-YENeYEN *YENECURo
   1/4A^1OCURC,CURCURTHCUR^1!-L- twist CUREDEGUCURECURe!-c-spawn CURI!-c-
   AU:A^3CURo^3II(c)CUR.CUR?Ae
   1/4eCUREAD-CUR.!-c-EO:>>o:CURoEO:CUR^1CUR^3CURECURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR?CURECUR"CURD-!-c-DEGE^2
   1/4CURICUReCUR|CUREAssA:eCURI^1OCURo^1ICUR"CURAECURssCURAECUR-CURACURuCURCUR!-L-

 # We do not allow connections from example.com:
 ALL : .example.com \
         : spawn (/bin/echo %a from %h attempted to access %d >> \
           /var/log/connections.log) \
         : deny

   CUR^3CURI^1OCURI!-c-*.example.com
   CUR<<CUReCURIAU:A^3CURoCUR^1CURUCURAEunEYCUR.CURTHCUR^1!-L- YENUYEN^1YENEI
   3/4!-c-IP
   YEN-c-YENEYEN`iYEN^1CUR-aCUReCUROYEN-c-YEN-YEN>>YEN^1CURo>>iCURssCUR?YENC,!
   1/4YENaYENoCURNOT!-c- /var/log/connections.log
   CUREuI?CURuCUR`iCURTHCUR^1!-L-

   CUR^3CURIIaCURC,CURI!-c-AO:'^1E,>>u %a CUR-aCUReCURO %h
   CURNOT>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-
   AO:'^1E,>>uCURI'DEGA'CUREDEG`iI-:CURI hosts_access(5)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

    14.6.2.2. YENiYENCURYENeYENEYEN<<! 1/4YENEYEN-aYEN *YEN.YENc,YENo

   ALL YEN-aYEN *YEN.YENc,YENoCURI!-c- YENC,!
   1/4YENaYENo!-c-YENEYENaYENCURYENoCURTHCUR?CURI IP
   YEN-c-YENEYEN`iYEN^1CURICUR^1CURUCURAECURIYENCURYENoYEN^1YEN?YENoYEN^1CURICURECUR`iCUR<<CUREYENTHYENAYENACUR^1CUReCUR<<CURECUR|CUR<<CURE>>ECURiCUR`iCURTHCUR^1!-L-
   A 3/4CURIYENiYENCURYENeYENEYEN<<! 1/4YENECURI!-c-uP:ACURCURuCUR`iCUR? IP
   YEN-c-YENEYEN`iYEN^1CURoA:oP:!CUR^1CUReYENUYEN^1YENECUREYENTHYENAYENACUR^1CUReCUR<<CURECUR|CUR<<CUREINCURCURCUReCUR`iCURe
   PARANOID CURC,CUR^1!-L- CUR?CURECUR"CURD-!-c-PARANOID
   CURo>>ECUR|CUR^3CURECURC,!-c- YENUYEN^1YENEI 3/4CUREDEGUCURECURe IP
   YEN-c-YENEYEN`iYEN^1CUR<<CUReCURIAU:A^3CURNOTCUR-c-CURACUR?>>thCURIYEN-c-YEN-YEN.YENc,YENoCURoA:euACURC,CURCURTHCUR^1!-L-
   DEGE^2 1/4CURIIaCURC,CURI!-c-YENUYEN^1YENEI
   3/4CUR<<CURe,!-o-:CURuCUR`iCURe IP YEN-c-YENEYEN`iYEN^1CUREDEGUCURECURe IP
   YEN-c-YENEYEN`iYEN^1CURo>>yCURA: sendmail(8)
   CURO/CURIAU:A^3CURICUR^1CURUCURAECURIYENeYEN-YEN"YEN^1YENECURounEYCUR.CURTHCUR^1!-L-

 # Block possibly spoofed requests to sendmail:
 sendmail : PARANOID : deny

  AiDEGO:

   YEN-YENeYENCURYEN-c-YENoYENECURaCUR.CUR-CURIYENu! 1/4YEND-CURI DNS
   CURIAssA:eCURNOT'O:DEGaCURACURAECURCURCURe 3/4`i^1c,CURE!-c- PARANOID
   YENiYENCURYENeYENEYEN<<! 1/4YENECURo>>ECUR|CURE!-c- YENu!
   1/4YEND-CURNOTCURECURAECURa>>ECURCURCURAACUReCUR-CURECUReCURTHCUR^1!-L-
   'EIy 1/4OCURI?u 1/2AACURuCURNOTuaCURaCUReCUR`iCURTHCUR^1!-L-

   YENiYENCURYENeYENEYEN<<! 1/4YENECUR-aCUReCURO'O/I-c-CUR^1CUReu!C,
   1/2CURECURA:CURCURCURAECURaCURACUREAICUReCUR?CURCUR 3/4`i^1c,CURECURI!-c-
   hosts_access(5) CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   3/4aauCURIAssA:eCURNOTAEDEG-oiCUR^1CUReCURECURI!-c-hosts.allow
   CURIAaeCURC,!-c- -oC,
   1/2eCURIAssA:eCURI^1OCURNOTYEN^3YENaYENoYENEYEN-c-YEN|YENECURuCUR`iCURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

14.7. Kerberos5

   'o^1AE: Hodgson Tillman [FAMILY Given].
   'd-CURECUR.CUR?E, 1/2nCURI 1/4^1E(R): Murray Mark [FAMILY Given].

   Kerberos CURI!-c- YENu! 1/4YEND-CURIYENu!
   1/4YENOYEN^1CURECUReCURACURAEYENae! 1/4YENP:CURNOTDEGAA'CUREC,S: 3/4UCURo
   1/4oCUR+-CUReCUR`iCUReCUReCUR|CURECUR^1CUReCUR?CURaCURI!-c-
   YENIYENAYENEYENi! 1/4YEN-CURIEO^2AYEN.YEN^1YENAEYEN`aCUR-aCUReCUROYEN
   *YENiYENEYEN^3YENeCURC,CUR^1!-L- Kerberos CURI!-c- ?E,u^3IC,S:YEN
   *YENiYENYEN.YEN.YEN^1YENAEYEN`aCURa:!-c- ?(R)IeCURuCUR`iCUReAe 3  1/4OC,S:
   3/4UYEN.YEN^1YENAEYEN`aCURECURaAaIACURuCUR`iCURTHCUR^1!-L- YENae!
   1/4YENP:CURNOT Kerberos CURo>>ECURACURAEC,S:
   3/4UCURo^1OCURACUR?,aaCURI!-c- A:I?(R)CURIDEGAA^1ae^2 1/2CURuCUR`i!-c- YEN
   *YENeYENCURYEND-YEN.CUR-aCUReCUROYENC,! 1/4YEN?CURI'DEGA'ACURoEY
   3/4UCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   Kerberos CURII-L-DEG`iCURIu!C, 1/2CURI!-c- YENIYENAYENEYENi! 1/4YEN-
   3/4aaCURIYENae! 1/4YENP:CURIDEGAA'CUREC,S:
   3/4UCURoA:oP:!CUR^1CUReCUR^3CURECURC,CUR^1!-L-  3/4uC,S: (CURECURIYENae!
   1/4YENP:CURNOTuo:^2A:CURuCUR`iCURAECURCURCUReCUR<<) CURa:'AE-o-o (YENae!
   1/4YENP:CURNOTCURECURICUReCUR|CURE-oiP:ECURo^1OCURACURAECURCURCUReCUR<<)
   CURIu!C, 1/2CURIA:oP:!CUR.CURTHCUR>>CURo!-L- Kerberos
   CURo>>ECUR|-oYCURI!-c-  3/4uC,S:CUR-aCUReCURO'AE-o-oYENu!
   1/4YENOYEN^1CURoA:oP:!CUR^1CUReA 3/4CURIYEN>>YENYENaaYENeYENAEYEN-L-CURI
   1/4eAECURECURIIo/INCURNOT!-c- ?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L-

   CUR^3CURIAaCURC,CURI!-c-FreeBSD
   INCURECUR.CURAEC,UEUCURuCUR`iCURAECURCURCURe Kerberos
   CURoYEN>>YENAYENEYEN-c-YENAYEN
   *CUR^1CURe-oYCURIYENNOTYENCURYENECURoA:oP:!CUR.CURTHCUR^1!-L-
   'DEGA'CUREAaIACURNOTENOTI *CURE 3/4`i^1c,CURECURI!-c-
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIAaCURECUR-aCUR+-CURe Kerberos CURIYENCURYENoYEN^1YENE!
   1/4YENeCURIYENC,YENaCURC,CURI!-c-DEGE^2 1/4CURICUReCUR|CUREI
   3/4ADEGP:o'O:CURNOT>>ECURiCUR`iCURTHCUR^1!-L-

     * DNS YENEYENaYENCURYENo (!O:YEN 3/4! 1/4YENo! *) CURI!-c- example.org
       CURC,CUR^1!-L-

     * Kerberos CURIIIDEGeCURI!-c- EXAMPLE.ORG CURC,CUR^1!-L-

  Aiu:

   Kerberos CURIAssA:eCURC,CURI!-c- AEaEoCURC,CURI>>EINCURC,CURa
   1/4A-oYCURIYENEYENaYENCURYENoI 3/4CURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   DNS CURIIa:AeCURoEoCUR+-CUReCUR^3CURECURNOTCURC,CUR!-c- A 3/4CURI Kerberos
   CURIYEN`iYENeYEN`a (realm) CURECURIAe,ss+-?INCURoEY 3/4UCUR.CURTHCUR^1!-L-

  14.7.1. Io>>E

   Kerberos CURI!-c- YENIYENAYENEYENi!
   1/4YEN-CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURo^2o.eCUR^1CUReCUR?CURaCURE!-c-
   MIT CURC,^3<<E-CURuCUR`iCURTHCUR.CUR?!-L- Kerberos YEN
   *YENiYENEYEN^3YENeCURI!-c-
   ENOTCUR-oCUR.CURaDEGAA'CURC,CURICURECURCURYENCURYENoYEN?!
   1/4YENIYENAYENEAU:A^3CURECUR-aCURCURCURAECURa!-c- YENu!
   1/4YEND-CUREAD-CUR.CURAE (uOCURaCURTHCUR?AE+-IICURE)!-c-
   P:-CURCURDEGAA^1aeCURo>>ECURACURAE?E,uCURo 3/4UIACUR.CURTHCUR^1!-L-

   Kerberos CURI!-c- YENIYENAYENEYENi! 1/4YEN-C,S: 3/4UYEN
   *YENiYENEYEN^3YENeCURII 3/4ADEGCURC,CUR-c-CURe!-c- Kerberos telnet
   CURICUReCUR|CURE!-c- CUR^3CURIYEN *YENiYENDEGYENeYEN`aCURo
   1/4AAoCUR.CURAECURCURCUReYEN *YENiYENDEGYENeYEN`aCURoE
   1/2CUR^1CUR?CURaCURI.AIAE>>`iCURC,CURaCUR-c-CUReCURTHCUR^1!-L- YEN
   *YENiYENEYEN^3YENeCURI, 1/2-ossCURIYEND-! 1/4YEN,YENc,YENoCURIYEND-!
   1/4YEN,YENc,YENo 5 CURC,!-c- RFC 1510 CURECUR.CURAEE, 1/2n^2
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR^3CURIYEN *YENiYENEYEN^3YENeCURICURCURCUR-CURA:CURaCURIYENOYENe!
   1/4CURI 1/4AAoCURNOT!-c- CURuCURTHCURP:CURTHCUREYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,Io/INCURC,CURCURTHCUR^1!-L-
   -oC, 1/2eCURI Kerberos CURo^3<<E-CUR.CUR?YENTHYENuYENAYENaa!
   1/4YEN>>YENAYENA:^1(c)^2EAc,^3O/ (MIT) CURI!-c- ^3<<E-CUR.CUR? Kerberos
   YENNYENAYEN+-! 1/4YEN,CURo.NA^3AA-aCUREEY
   1/4eCUR.CURAECURCURCURTHCUR^1!-L- YEN-c-YENaYENeYEN<<^1c,
   1/2DEG^1nCURC,CURIDEGAA^1aeA
   1/2EECURECUR.CURAEIECUR->>ECURiCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
   Io>>EAA-aCURECURI!-c- YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n CURII-c-
   1/2D-uNOTA(c)CURECUReCUReA(c),ACURuCUR`iCURAECURCURTHCUR.CUR?!-L- MIT
   CURC, 1/4AAoCURuCUR`iCUR? Kerberos CURI!-c- security/krb5 package
   CURTHCUR?CURI port CUR<<CUReIo/INCURC,CURCURTHCUR^1!-L- YEND-!
   1/4YEN,YENc,YENo 5 CURICURaCUR|DEG`iCURA:CURI 1/4AAoCURNOT!-c- Heimdal
   Kerberos CURC,CUR^1!-L- CUR^3CURI 1/4AAoCURI!-c-YEN-c-YENaYENeYEN<<^1c,
   1/2DEG^1nCURI^3DEGCURC,^3<<E-CURuCUR`iCUR?CUR?CURa!-c- I-c-
   1/2D-CURIA(c),ACURoEoCUR+-CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   Heimdal Kerberos CURI security/heimdal> package CURTHCUR?CURI port
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1CURNOT!-c--oC,
   3/4(R)^1 1/2A(R)CURI FreeBSD CURI base YENCURYENoYEN^1YENE!
   1/4YENeCURE'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   DEGE^2 1/4CURIAaIACURC,CURI FreeBSD CURE'THCURTHCUR`iCURAECURCURCURe
   Heimdal YENC,YEN-L-YEN^1YENEYENeYENOYENaa!
   1/4YEN.YENc,YENoCURI>>EINCURoAUA:eCUR.CURAECURCURCURTHCUR^1!-L-

  14.7.2. Heimdal KDC CURIAssA:e

   ,DEGC,UEUYEN>>YENoYEN?! 1/4 (KDC) CURI!-c- Kerberos
   CURNOTA:oP:!CUR^1CUReAae?'AA-aCUREC,S: 3/4UYENu! 1/4YENOYEN^1CURC,!-c-
   Kerberos YENAYEN+-YENAYENECURoE-^1OCUR^1CUReYEN^3YENoYENOYENaa!
   1/4YEN?CURC,CUR^1!-L- KDC CURI!-c- Kerberos
   CURIYEN`iYENeYEN`aCURIAaeCURICUR^1CURUCURAECURIYEN^3YENoYENOYENaa!
   1/4YEN?CUR<<CURe !O:?(R)Ie! *CURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR
   1/2CURICUR?CURa!-c-,.
   1/2AACUREYEN>>YENYENaaYENeYENAEYEN-L-CUREAD-CUR^1CUReC,UI,CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-

   Kerberos YENu! 1/4YEND-CURI 1/4A^1OCUREYEN^3YENoYENOYENaa!
   1/4YEN?CURIYENeYEN 1/2! 1/4YEN^1CURICURUCURECURoCUREENOTI
   *CUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-CURI'NAAACUR<<CURe!-c-KDC
   CURECUR.CURAECURICURssu!C, 1/2CUR^1CUReA`iINCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURNOT?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L-

   KDC CURoAssA:eCUR^1CUReCURECUR-c-CUR?CURACURAE!-c- KDC
   CURECUR.CURAEAEDEG-oiCUR^1CUReCUR?CURaCURE!-c- AANOTAUCURE /etc/rc.conf
   CURNOTAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   ENOTI *CURE+-thCUR,CURAE!-c-
   YEN.YEN^1YENAEYEN`aCURIAssA:eCURoE?+-C,CUR^1CUReCUReCUR|CUREYENNYEN^1CURoA:'ADEGCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 kerberos5_server_enable="YES"
 kadmind5_server_enable="YES"

   1/4!CURE!-c-/etc/krb5.conf CURoDEGE^2 1/4CURICUReCUR|CUREEO
   1/2,CUR.CURAECUR-CURACURuCURCUR!-L-

 [libdefaults]
     default_realm = EXAMPLE.ORG
 [realms]
     EXAMPLE.ORG = {
         kdc = kerberos.example.org
         admin_server = kerberos.example.org
     }
 [domain_realm]
     .example.org = EXAMPLE.ORG

   /etc/krb5.conf CURIAaeCURC,!-c- KDC CURI!-c- 'DEGA' 1/2CUR
   3/4thCURuCUR`iCUR?YENUYEN^1YENEI 3/4 kerberos.example.org
   CURo>>ECUR|CUR^3CURECURNOTAUA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L- KDC
   CURNOTDEGUCURECUReYENUYEN^1YENEI 3/4CURo>>yCURA: 3/4`i^1c,CURECURI!-c- I
   3/4ADEGCURI^2o.eCURNOT^1OCURiCUR`iCUReCUReCUR|CURE!-c-AANOTAUCURE CNAME
   (YEN"YENCURYENeYEN-c-YEN^1) YEN"YENoYENEYENeCURoYEN 3/4!
   1/4YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   AANOTAUCURE DNS YENu!
   1/4YEND-CURNOTAssA:eCURuCUR`iCURAECURCURCUReAc,CURCUREYENIYENAYENEYENi!
   1/4YEN-CURC,CURI!-c-  3/4aauCURIIaCURI!-c-DEGE^2
   1/4CURICUReCUR|CUREADEGIyCURuCUR`iCURTHCUR^1!-L-

 [libdefaults]
       default_realm = EXAMPLE.ORG

   CUR 1/2CUR.CURAE!-c-example.org YEN 3/4!
   1/4YENoYENOYEN!YENCURYENeCURECURI!-c-DEGE^2
   1/4CURI^1OCURNOTEOCUR+-^2ACUR"CUReCUR`iCURTHCUR^1!-L-

 _kerberos._udp      IN  SRV     01 00 88 kerberos.example.org.
 _kerberos._tcp      IN  SRV     01 00 88 kerberos.example.org.
 _kpasswd._udp       IN  SRV     01 00 464 kerberos.example.org.
 _kerberos-adm._tcp  IN  SRV     01 00 749 kerberos.example.org.
 _kerberos           IN  TXT     EXAMPLE.ORG

  Aiu:

   YEN-YENeYENCURYEN-c-YENoYENECURNOT!-c- Kerberos YENu!
   1/4YENOYEN^1CURo,<<CURA:CUR+-CUReCUR?CURaCURECURI!-c- /etc/krb5.conf
   CURo'DEGA'CUREAssA:eCUR^1CUReCUR<<!-c- /etc/krb5.conf
   CURo-oC,A:a,ACUREAssA:eCUR.!-c- CURuCUReCURE DNS YENu!
   1/4YEND-CURoAANOTAUCUREAssA:eCUR^1CURe ENOTI *
   CURNOTCUR-c-CUReCURTHCUR^1!-L-

   1/4!CURE Kerberos YENC,! 1/4YEN?YENU!
   1/4YEN^1CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CURIYENC,!
   1/4YEN?YENU! 1/4YEN^1CURECURI!-c- YENTHYEN^1YEN?!
   1/4,DEGCURECUReCUReDEGAA^1ae^2 1/2CURuCUR`iCUR?CUR^1CURUCURAECURIYEN
   *YENeYENoYEN.YENNYENeCURI,DEGCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENNYEN^1YENi! 1/4YENECURI!-c- /var/heimdal/m-key
   CUREEYA,CURuCUR`iCUReCUR?CURa!-c- ^3D-CUR"CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L- YENTHYEN^1YEN?!
   1/4,DEGCURo-oiA(R)CUR^1CUReCURECURI!-c-kstash(8) CURo 1/4A^1OCUR.CURAE!-c-
   YENNYEN^1YENi! 1/4YENECURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

   YENTHYEN^1YEN?! 1/4,DEGCURo-oiA(R)CUR.CUR?CURe!-c-kadmin -l
   CURo>>ECURACURAEYENC,! 1/4YEN?YENU! 1/4YEN^1CURo 1/2e'u:^2
   1/2CUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURo>>ECUR|CURE!-c-kadmin(8) CURI!-c- kadmind(8)
   YENIYENAYENEYENi! 1/4YEN-YENu! 1/4YENOYEN^1CURo>>ECURiCUR-o!-c- YENi!
   1/4YEN<<YENeCURIYENC,! 1/4YEN?YENU! 1/4YEN^1YENOYEN!YENCURYENeCURoA:
   3/4AU:EN^1^1CUR.CURTHCUR^1!-L- CUR^3CUR`iCURECUReCURe!-c- YENC,!
   1/4YEN?YENU! 1/4YEN^1CURo-oiA(R)CUR^1CUReADEGCURE!-c-YENC,! 1/4YEN?YENU!
   1/4YEN^1CURO/CURIAU:A^3CURo>>iCURssCURAECUR.CURTHCUR|CURECURCURCUR|!-c-
   InCURNOTAeCUR<<.U:CURNOTAeCUR<<CURECURCURCUR|Ia:AeCURo^2oEoCURC,CURCURTHCUR^1!-L-
   kadmin(8) YEN *YENiYENoYEN *YENECURC,!-c- init CURo>>ECURACURAE!-c-
   YEN`iYENeYEN`aCURE'O/CUR^1CURe 1/2e'u:CURIYENC,! 1/4YEN?YENU!
   1/4YEN^1CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

   -oC,,aaCURE!-c-kadmin(8) YEN *YENiYENoYEN *YENECURC, add
   CURo>>ECURACURAE-oC, 1/2eCURIYEN
   *YENeYENoYEN.YENNYENeCURo-oiA(R)CUR.CURAE^2 1/4CURuCURCUR!-L-
   -o^1CUR.AAo:CUR?CUReCURI!-c- YEN
   *YENeYENoYEN.YENNYENeCUREAD-CUR^1CUReYENC,YENOYEN(c)YENeYENECURIYEN-aYEN
   *YEN.YENc,YENoCURE 1/2 3/4CURACURAECUR-CURACURuCURCUR!-L- ,aaCURC, modify
   CURo>>ECUR|CUR^3CURECURC,!-c-
   EN^1^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- kadmin(8) YEN
   *YENiYENoYEN *YENECURC, ? CUREAEthIICUR^1CUReCURE!-c- Io/IN^2A:C,
   1/2CUREYEN-aYEN *YEN.YENc,YENoCURo^3IC,S:CURC,CURCURTHCUR^1!-L-

   YENC,! 1/4YEN?YENU!
   1/4YEN^1-oiA(R)CURIYEN>>YENAYEN.YENc,YENoCURIIaCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 # kstash
 Master key: xxxxxxxx
 Verifying password - Master key: xxxxxxxx

 # kadmin -l
 kadmin> init EXAMPLE.ORG
 Realm max ticket life [unlimited]:
 kadmin> add tillman
 Max ticket life [unlimited]:
 Max renewable life [unlimited]:
 Attributes []:
 Password: xxxxxxxx
 Verifying password - Password: xxxxxxxx

   1/4!CURE KDC YENu! 1/4YENOYEN^1CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   service kerberos start CUR-aCUReCURO service kadmind start CURo
   1/4A^1OCUR.CURAEYENu!
   1/4YENOYEN^1CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURI>>thAAACURC,!-c-kerberos ^2 1/2CURuCUR`iCUR?YENC,!
   1/4YENaYENoCURNOTAo:CURACURAECURCURCURECUR-CURAECURa!-c- KDC
   CURIYEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe!-c--oiA(R)CUR.CUR?CURD-CUR<<CUReCURI
   (YENae! 1/4YENP:) YEN *YENeYENoYEN.YENNYENeCURIYENAYEN+-YENAYENECURoAEth
   1/4eCUR.CUR?CURe!-c- DEG`iI-:CURoE 1/2
   1/4"CUR^1CUReCUR^3CURECURNOTCURC,CURCUReCUR^3CURECURo^3IC,S:CURC,CURCURTHCUR^1!-L-

 % kinit tillman
 tillman@EXAMPLE.ORG's Password:

 % klist
 Credentials cache: FILE:/tmp/krb5cc_500
         Principal: tillman@EXAMPLE.ORG

   Issued           Expires          Principal
 Aug 27 15:37:58  Aug 28 01:37:58  krbtgt/EXAMPLE.ORG@EXAMPLE.ORG

   ENOTI
   *CURNOTCURECUR-CURECURACUR?>>thCURECURI!-c-YENAYEN+-YENAYENECURoC,E'thCURC,CURCURTHCUR^1!-L-

 % kdestroy

  14.7.3. Heimdal Kerberos YENu! 1/4YENOYEN^1CURoI,uCURECUR^1CURe!-L-

   -oC, 1/2eCURE /etc/krb5.conf CURo KDC
   CUR<<CUReYEN-YENeYENCURYEN-c-YENoYENEYEN^3YENoYENOYENaa! 1/4YEN?CURO/!-c-
   scp(1) CURTHCUR?CURIE-aIyAA-aCUREYENeYEN`a!
   1/4YEND-YENO:YENeYENC,YEN-L-YEN^1YEN-CURo>>ECUR|CURECURCURCURACUR?DEGAA'CUREEyE!CURC,YEN^3YENO!
   1/4CUR.CURAECUR-CURACURuCURCUR!-L-

   1/4!CURE /etc/krb5.keytab CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURNOT Kerberos ^2 1/2CURuCUR`iCUR?YENC,!
   1/4YENaYENoCURoA:oP:!CUR^1CUReYENu! 1/4YEND-CUREYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURI'O:CURC,CURIAc,CURCUREDEGaCURCURCURC,CUR^1: YENu!
   1/4YEND-CURECURI keytab CURNOTAO:CUR<<CUR`iCURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURECURI!-c-YENu!
   1/4YEND-CURIYENUYEN^1YENE,DEGCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURI,DEGCURECUReCURe!-c-YENUYEN^1YENECUR-aCUReCURO KDC CURNOTA
   3/4CURI?E,uCURI,! 3/4UCURNOTCURC,CURCURTHCUR^1!-L-
   ,DEGCURNOT,o/^3<<CURuCUR`iCURAECUR.CURTHCUR|CURE!-c- YENu!
   1/4YEND-CURIYEN>>YENYENaaYENeYENAEYEN-L-CURNOTC,ECUReCUR`iCURAECUR.CURTHCUR|CUR?CURa!-c-
   CUR^3CURIYENOYEN!YENCURYENeCURIDEGAA'CUREYENu! 1/4YEND-CUREAA
   3/4A-:CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   DEG`iEIAA-aCURECURI!-c-kadmin(8) CURo>>ECURACURAE!-c- keytab CURoYENu!
   1/4YEND-CUREAA 3/4A-:CUR.CURTHCUR^1!-L- YENUYEN^1YENEYEN
   *YENeYENoYEN.YENNYENe (KDC A|CURI krb5.keytab) CURa kadmin(8)
   CURo>>ECURACURAE-oiA(R)CUR^1CUReCURICURC,EO/Io/CURC,CUR^1!-L-

   CUR^1CURC,CUREYENAYEN+-YENAYENECURoAEth 1/4eCUR.!-c-CUR
   1/2CURIYENAYEN+-YENAYENECURI!-c- kadmin(8) YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURC,>>EINCURC,CURCUReCUR^3CURECURNOT kadmind.acl
   CURC,uo:^2A:CURuCUR`iCURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN-c-YEN-YEN>>YEN^1YEN^3YENoYENEYENi! 1/4YENeYENeYEN^1YENECURIAss. *CURI
   3/4U:-oUCURECURA:CURCURCURAECURI!-c- info heimdal CURI !O:Remote
   administration! * CURECURCURCUR|YEN?YENCURYENEYENeCURI
   3/4ICURoCUR'I-:CUR-CURACURuCURCUR!-L- YENeYENa! 1/4YENECUR<<CUReCURI
   kadmin YEN-c-YEN-YEN>>YEN^1CURoI,uCURECUR^1CUReAaaCURiCUReCURE!-c- 'EIy
   1/4OCURI!-c-YENi! 1/4YEN<<YENeYEN^3YENoYEN 1/2! 1/4YENeCURTHCUR?CURI
   ssh(1) CURoINCURCURCURAEDEGAA'CURE KDC CUREAU:A^3CUR.!-c- kadmin -l
   CURo>>EINCUR.CURAE!-c- YENi!
   1/4YEN<<YENeCURC,'EIy-oiP:ECURo^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   /etc/krb5.conf CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURe!-c- Kerberos
   YENu! 1/4YEND-CUR<<CURe add --random-key
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-YENu! 1/4YEND-CURIYENUYEN^1YENEYEN
   *YENeYENoYEN.YENNYENeCURoA:E^2ACUR.CURTHCUR^1!-L- CUR 1/2CUR.CURAE!-c-ext
   CURoINCURCURCURAE!-c- YENu! 1/4YEND-CURIYENUYEN^1YENEYEN
   *YENeYENoYEN.YENNYENeCURo keytab CUREAe
   1/2D-CUR.CURAECUR-CURACURuCURCUR!-L- DEGE^2
   1/4CURI!-c->>EINIaCURC,CUR^1!-L-

 # kadmin

 kadmin> add --random-key host/myserver.example.org
 Max ticket life [unlimited]:
 Max renewable life [unlimited]:
 Attributes []:
 kadmin> ext host/myserver.example.org
 kadmin> exit

   ext CURI!-c-YENC,YENOYEN(c)YENeYENECURC,CURI!-c-Ae
   1/2D-CURuCUR`iCUR?,DEGCURo /etc/krb5.keytab CUREEYA,CUR.CURTHCUR^1!-L-

   KDC  3/4aaCURC, kadmind(8) CURoAo:CUReCUR>>CURAECURCURCURECURCUR
   3/4`i^1c,CURC,!-c- YENeYENa! 1/4YENECUR<<CURe kadmin(8) CUREAU:A^3
   1/2D-IeCURECURCUR 3/4`i^1c,CURECURI!-c- YENUYEN^1YENEYEN
   *YENeYENoYEN.YENNYENe (host/myserver.EXAMPLE.ORG) CURoA: 3/4AU: KDC 
   3/4aaCURC,A:E^2ACUR.!-c- CUR 1/2CURI,aa!-c-DEGE^2 1/4CURICUReCUR|CURE KDC 
   3/4aaCURI /etc/krb5.keytab CURI 3/4aa 1/2nCURCURoEoCUR+-CUReCUR?CURa!-c-
   DEG`i>>thYENOYEN!YENCURYENeCUREAe 1/2D-CUR.CURAECUR-CURACURuCURCUR!-L-

 # kadmin
 kadmin> ext --keytab=/tmp/example.keytab host/myserver.example.org
 kadmin> exit

   CUR 1/2CURI,aa!-c-scp(1) CURTHCUR?CURIYENeYEN`a!
   1/4YEND-YENO:YENeYENC,YEN-L-YEN^1YEN-CURo>>ECURACURAE!-c- keytab
   CURoDEGAA'CUREYENu! 1/4YEND-YEN^3YENoYENOYENaa! 1/4YEN?CUREYEN^3YENO!
   1/4CUR.CURAECUR-CURACURuCURCUR!-L- KDC  3/4aaCURI keytab CURo 3/4aa
   1/2nCURCUR^1CUReCUR^3CURECURoEoCUR+-CUReCUR?CURa!-c-
   YENC,YENOYEN(c)YENeYENECURECURIDEGUCURECUReI
   3/4ADEGCURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CUR`iCURC,YENu! 1/4YEND-CURI!-c- krb5.conf CURo>>ECURACURAE KDC
   CUREA:I?(R)CURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L- CUR
   1/2CUR.CURAE!-c-krb5.keytab CURECUReCURACURAE?E,uCURo
   3/4UIACURC,CURCUReCUReCUR|CURECURECURACUR?CURICURC,!-c- Kerberos YENu!
   1/4YENOYEN^1CURoI,uCURECUR^1CURe 1/2`aE-:CURNOT 1/2D-IeCURTHCUR.CUR?!-L-
   CUR^3CURIIaCURC,CURI!-c- telnetd(8) YENu! 1/4YENOYEN^1CURNOT
   /etc/inetd.conf CURC,I,uCUREAssA:eCURuCUR`i!-c- service inetd restart
   CURECUReCURACURAE!-c- inetd(8) YENu!
   1/4YENOYEN^1CURo-oAEu-AEDEGCUR.CURTHCUR^1!-L-

 telnet    stream  tcp     nowait  root    /usr/libexec/telnetd  telnetd -a user

   1/2AAI *CUREEN^1^1^2O 1/2eCURI!-c--a C,S: 3/4UCURNOTYENae!
   1/4YENP:CUREAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURC,CUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c- telnetd(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  14.7.4. Heimdal Kerberos YEN-YENeYENCURYEN-c-YENoYENECURoI,uCURECUR^1CURe

   YEN-YENeYENCURYEN-c-YENoYENEYEN^3YENoYENOYENaa!
   1/4YEN?CURIAssA:eCURI'EA+-CURC,CUR^1!-L- /etc/krb5.conf
   CURICURssCURNOTENOTI *CURC,CUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURoYEN>>YENYENaaYENeYENAEYEN-L-AA-aCUREDEGAA'CUREEyE!CURC,!-c-KDC
   CUR<<CUReYEN-YENeYENCURYEN-c-YENoYENEYEN^3YENoYENOYENaa!
   1/4YEN?CURO/YEN^3YENO! 1/4CUR.CURAECUR-CURACURuCURCUR!-L-

   YEN-YENeYENCURYEN-c-YENoYENECUR<<CURe!-c-kinit(1), klist(1) CUR-aCUReCURO
   kdestroy(1) CURo>>EINCUR.!-c-  3/4aauCURC,-oiA(R)CUR.CUR?YEN
   *YENeYENoYEN.YENNYENeCUREAD-CUR^1CUReYENAYEN+-YENAYENECURIAEth 1/4e!-c-E
   1/2 1/4"!-c- -oi
   1/2u:CURo^1OCURCUR!-c-YEN-YENeYENCURYEN-c-YENoYENEYEN^3YENoYENOYENaa!
   1/4YEN?CURo>>i,^3CUR.CURAECUR-CURACURuCURCUR!-L- Kerberos YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURo>>ECURACURAE Kerberos CURNOTI,uCUREYENu!
   1/4YEND-CUREAU:A^3CUR^1CUReCUR^3CURECURaCURC,CURCUReCURICUR-oCURC,CUR^1!-L-
   CURaCUR.CUR|CURTHCUR-u!C, 1/2CUR.CURECURCUR
   3/4`i^1c,CURC,CURa!-c-YENAYEN+-YENAYENECURoAEth
   1/4eCURC,CURCUReCURICURC,CUR-c-CUR`iCURD-!-c- Ia:AeCURICUR-aCUR
   1/2CUReCUR-YENu! 1/4YEND-CURECUR-c-CURe!-c-
   YEN-YENeYENCURYEN-c-YENoYENECURTHCUR?CURI KDC
   CURIIa:AeCURC,CURICURECURCURCURE^1ICUR"CUReCUR`iCURTHCUR^1!-L-

   Kerberos ^2 1/2CURuCUR`iCUR?YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURo>>i,^3CUR^1CURe-oYCURECURI!-c- tcpdump(1)
   CURECURCURCURACUR?YENNYEN+-YENAYENEYEN^1YENEYENOYEN!CURo>>EINCUR.CURAE!-c-
   YENNYEN^1YENi!
   1/4YENECURNOTE?E,CURC,A-:CUReCUR`iCURAECURCURCURECURCURCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   YEN^3YEN-c-DEGE^3DEGCURI CURuCURTHCURP:CURTHCURE Kerberos
   YEN-YENeYENCURYEN-c-YENoYENEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTIo/IN^2A:C, 1/2CURC,CUR^1!-L- FreeBSD CURI !O:-oC,
   3/4(R)! * YENCURYENoYEN^1YENE! 1/4YENeCURC,CURI!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURe Kerberos ^2 1/2CURuCUR`iCUR?I-L-DEG`iCURIYENu!
   1/4YENOYEN^1CURI!-c-telnetd(8) CURC,CUR^1!-L-

   Heimdal port CURI!-c- Kerberos ^2 1/2CURuCUR`iCURAECURCURCURe ftpd(8),
   rshd(8), rcp(1), rlogind(8) CUR-aCUReCUROA
   3/4CURICUR-c-CURTHCUReDEG`iEIAA-aCURC,CURICURECURCURYEN
   *YENiYENDEGYENeYEN`aCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L- MIT
   port CURa!-c-CUR^1CURUCURAECURI Kerberos
   YEN-YENeYENCURYEN-c-YENoYENEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L-

  14.7.5. YENae! 1/4YENP:AssA:eYENOYEN!YENCURYENe: .k5login CUR-aCUReCURO
  .k5users

   YEN`iYENeYEN`aCURIYENae! 1/4YENP:CURI!-c-DEG`iEIAA-aCURECURI!-c- YENi!
   1/4YEN<<YENeYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECUREAD-+-thCUR^1CURe
   Kerberos YEN *YENeYENoYEN.YENNYENeCURo>>yCURACURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c->>th!^1 Kerberos YEN
   *YENeYENoYEN.YENNYENeCUREAD-+-thCUR.CURECURCURYENi! 1/4YEN<<YENeYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOTENOTI
   *CURECURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-
   tillman@EXAMPLE.ORG CURNOT!-c-YENi! 1/4YEN<<YENeYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENE webdevelopers
   CURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOTENOTI
   *CURECURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c- A
   3/4CURIYEN *YENeYENoYEN.YENNYENeCURNOTAE+-CUR,YENi!
   1/4YEN<<YENeYEN-c-YEN<<YEN|YENoYENECUREYEN-c-YEN-YEN>>YEN^1CURNOTENOTI
   *CURECURECUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-

   YENae! 1/4YENP:CURIYENU!
   1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR<<CUR`iCUR? .k5login
   CUR-aCUReCURO .k5users YENOYEN!YENCURYENeCURo>>ECUR|CUR^3CURECURC,!-c-
   CUR^3CURIIa:AeCURo^2o.e 1/2D-IeCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-DEGE^2
   1/4CURI^1OCURo'THCUR`a .k5login CURo webdevelopers CURIYENU!
   1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR-CURE!-c-
   DEG`iI-:CURECUR-c-CUReI 3/4EyCURIYEN *YENeYENoYEN.YENNYENeCURI!-c-
   P:|ICURIYENNYEN^1YENi! 1/4YENECURoENOTI *CURECUR.CURECUR-CURAECURa!-c-
   CUR^3CURIYEN-c-YEN<<YEN|YENoYENECUREYEN-c-YEN-YEN>>YEN^1
   1/2D-IeCURTHCUR^1!-L-

 tillman@example.org
 jdoe@example.org

   .k5users CURI 3/4U:-oUCURECURA:CURCURCURAECURI!-c- ksu(1) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  14.7.6. Kerberos Tips, Tricks, CUR-aCUReCUROYENEYENeYENO:YENeYEN.YENaa!
  1/4YENAEYEN-L-YENoYENDEG

     * Heimdal CURTHCUR?CURI MIT Kerberos ports CURICURECURACUReCURo>>ECUR|
       3/4`i^1c,CURC,CURa!-c- PATH CURI!-c- Kerberos
       EC,CURIYEN-YENeYENCURYEN-c-YENoYENE YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURNOT!-c- YEN.YEN^1YENAEYEN`aCURECUR-c-CUReYEN-c-YEN
       *YENeYEN+-!
       1/4YEN.YENc,YENoCUReCUReAeCURE,<<CURA:CUR<<CUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

     * YEN`iYENeYEN`aCURECUR-c-CUReCUR^1CURUCURAECURIYEN^3YENoYENOYENaa!
       1/4YEN?CURI'O:CURC,>>th^1iCURNOTAE+-'u:CUR.CURAECURCURCURECURCURCURE!-c-
       C,S: 3/4UCURE 1/4-oC,OCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L- NTP
       CURoINCURCURCUR?!-c->>th^1iCURIAE+-'u:EyE!CURECURA:CURCURCURAECURI!-c-
       !O:NTP! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-

     * MIT CUR-aCUReCURO Heimdal 'O:CURI+-?INCURI!-c- E, 1/2`a^2
       1/2CURuCUR`iCURAECURCURCURECURCUR kadmin(8) CURo
       1/2u:CUR+-CURD-CUR|CURTHCUR-u!C, 1/2CUR.CURTHCUR^1!-L-

     * YENUYEN^1YENEI 3/4CURNOTEN^1^1CURuCUR`iCUR? 3/4`i^1c,CURI!-c- host/
       YEN *YENeYENoYEN.YENNYENeCURoEN^1^1CUR.!-c-keytab CURoYEN-c-YENAYEN
       *YENC,! 1/4YENECUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- Apache
       CURI www/mod_auth_kerb CURC,>>ECURiCUR`iCURe www/ YEN
       *YENeYENoYEN.YENNYENeCURICUReCUR|CUREAEAEICURE keytab
       YEN"YENoYENEYENeCURC,CURaENOTI *CURECURECUReCURTHCUR^1!-L-

     * YEN`iYENeYEN`aCURIAaeCURICUR^1CURUCURAECURIYENUYEN^1YENECURI!-c-DNS!-c-
       CURaCUR.CUR-CURI!-c--oC,A:a,A /etc/hosts
       CURECUR-aCURCURCURAEAuDEGuCURCUR-aCUReCUROuODEGuCURI 3/4EyCURC,I
       3/4ADEG^2o.eCURC,CURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- CNAME
       CURIAEDEG-oiCUR.CURTHCUR^1CURNOT!-c-A CUR-aCUReCURO PTR YEN`iYEN^3!
       1/4YENECURI!-c- AuCUR.CUR-AANOTAUCUREDEGIAO:CUREu
       1/2OCURuCUR`iCURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- I
       3/4ADEGCURNOT^2o.eCURC,CURCURECURCUR 3/4`i^1c,CURIYEN"YENe!
       1/4YENaYENAYEN>>! 1/4YEN,CURI!-c-  1/4!CURIIaCURICUReCUR|CURE!-c-A:
       3/4'P:AA-aCURE,P:DEGo/CURNOTENOTCUR<<CUReCUReCUR|CURECURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
       Kerberos5 refuses authentication because Read req failed: Key table
       entry not found.

     * KDC
       CUREAD-CUR.YEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAE?P:CUReEnCUR|YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIAaeCURECURI!-c- ksu(1)
       CUREAD-CUR.CURAE!-c- root ,-c-,ACURE setuid
       CURouo:^2A:CUR.CURECURCURCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CURIAssA:eCURC,CURI!-c- ksu(1)
       CURIAEDEG-oiCUR.CURECURCURCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-
       CUR^3CUR`iCURI KDC CURIYEN"YENe!
       1/4CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

     * MIT Kerberos CURECUR-aCURCURCURAE!-c- YEN
       *YENeYENoYEN.YENNYENeCURNOT!-c-YENC,YENOYEN(c)YENeYENECURI 10
       >>th'O:CURoA:P:CUR"CUReYENAYEN+-YENAYENECURII,u'u:,ACURECUR.CUR?CURCUR
       3/4`i^1c,CURECURI!-c- kadmin(8) CURIYEN *YENiYENoYEN *YENECURC,
       modify_principal CURo>>ECURACURAE!-c- AD- 3/4YCURIYEN
       *YENeYENoYEN.YENNYENeCUR-aCUReCURO krbtgt YEN *YENeYENoYEN.YENNYENeI
       3/4EyCURII,u'u:,ACURI-oC,Ac,AICURoEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-
       YEN *YENeYENoYEN.YENNYENeCURI!-c- kinit -l CURo>>EINCUR.CURAE!-c-
       A:^1CURCURI,u'u:,ACURIYENAYEN+-YENAYENECURoI *uaCURC,CURCURTHCUR^1!-L-

     * Aiu:

       YENEYENeYENO:YENeYEN.YENaa!
       1/4YENAEYEN-L-YENoYENDEGCURICUR?CURaCURE!-c- KDC
       CURC,YENNYEN+-YENAYENEYEN^1YENEYENOYEN!CURoAo:CUReCUR>>!-c-
       DEG`iEyCURC,!-c-YENi! 1/4YEN-YEN^1YENAE!
       1/4YEN.YENc,YENoCURECUR-aCURCURCURAE kinit(1) CURo
       1/4A^1OCUR^1CUReCURE!-c- kinit(1) CURo
       1/4A^1OCUR^1CUReCURa:CURCURCURECURa:!-c- YENNYEN^1YENi!
       1/4YENECURoAEthIICUR. 1/2-aCURiCUReADEGCURC,CURa!-c- Ticket Granting
       Ticket (TGT) CURNOTA-:CUReCUR`iCURAECURCURTHCUR^1!-L-
       CUR^3CUR`iCURE'O/CUR^1CUReAaIACURI!-c-DEGE^2
       1/4CURIA:ICUReCURC,CUR^1!-L- Kerberos YENu! 1/4YEND-CURI!-c-
       CURCURCUR<<CURECUReICUR
       3/4uC,S:CURIYENeYEN-YEN"YEN^1YENECUREAD-CUR.CURAE!-c-  1/4<<I^3CURE
       TGT CURoA-:?(R)CUR.CURTHCUR^1!-L-
       CUR.CUR<<CUR.CURECURNOTCURe!-c-CUR^1CURUCURAECURI TGT CURI!-c- YENae!
       1/4YENP:CURIYENNYEN^1YENi!
       1/4YENECUR<<CUReA,A(R)CURuCUR`iCUR?,DEGCURECUReCURe!-c-DEGAA^1ae^2
       1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR 1/2CURICUR?CURa!-c-YENae!
       1/4YENP:CURNOTYENNYEN^1YENi! 1/4YENECURoAEthIICUR.CUR?>>thCURECURI!-c-
       YENNYEN^1YENi! 1/4YENECURI KDC CURECURIA-:CUReCUR`iCURTHCUR>>CURo!-L-
       CUR 1/2CURIAaaCURiCUReCUR^3CURIYENNYEN^1YENi! 1/4YENECURI!-c-kinit(1)
       CURNOTCUR^1CURC,CUREAEth 1/4eCUR.CUR? TGT CURIEu:^1ae^2
       1/2CURE>>ECURiCUR`iCURTHCUR^1!-L- CURaCUR.!-c-Eu:^1ae^2
       1/2CURI.e^2I!-c-
       I,uCUREYENAYEN+-YENAYENECURC,I,uCUREYEN?YENCURYEN`aYEN^1YEN?YENoYEN
       *CURI 3/4`i^1c,CURECURI!-c- YENae! 1/4YENP:CURI!-c-I,uCURE Kerberos
       YEN-YEN`iYENC,YENoYEN.YENaYENeCURo>>yCURACURTHCUR^1!-L-
       CUR^3CURIYEN-YEN`iYENC,YENoYEN.YENaYENeCURECURI!-c- Kerberos YENu!
       1/4YEND- 1/4<<?ECURI,DEGCURECUReCUReDEGAA^1ae^2 1/2CURuCUR`iCUR?
       1/4A-oYCURI TGT CURECURECURaCURE!-c- 3/4Ie Kerberos YENu!
       1/4YEND-CUREDEGAA'CUREA:I?(R)CURo^3II(c)CUR^1CUReCUR?CURaCURIYEN>>YENAYEN.YENc,YENo,DEGCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
       CUR^3CURIDEGAA^1aeCURI 2 EO:IU:CURIYEN`iYENCURYENa:CURI!-c- Kerberos
       YENu! 1/4YEND-CURNOT!-c- ^3AE TGT CURI??uP:CURI,! 3/4UCURo^2A:C,
       1/2CURECUR.CURAECURCURCUReEoENOTCURC,CUR^1!-L-

     * CUR?CURECUR"CURD-DEG`i
       1/2u'O:CURECURCURCURACUR?A:^1CURCURI,u'u:,ACURIYENAYEN+-YENAYENECURo>>ECURCURCUR?CURCUR
       3/4`i^1c,CURC,!-c- OpenSSH CURo>>ECURACURAE!-c-
       YENAYEN+-YENAYENECURNOTEYA,CURuCUR`iCURAECURCURCUReYEN^3YENoYENOYENaa!
       1/4YEN?CUREAU:A^3CUR.CUReCUR|CURECUR^1CURe 3/4`i^1c,CURI!-c- Kerberos
       TicketCleanup CURNOT sshd_config CURECUR-aCURCURCURAE no
       CUREAssA:eCURuCUR`iCURAECURCURCUReCUR<<!-c-
       YENAYEN+-YENAYENECURNOT!-c-YENiYENDEGYEN-c-YEN|YENE>>thCURE-oi
       1/2u:CURuCUR`iCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

     * YENUYEN^1YENEYEN
       *YENeYENoYEN.YENNYENeCURIA:^1CURCURI,u'u:,ACURIYENAYEN+-YENAYENECURo>>yCURA:CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       CURaCUR.!-c-YENae! 1/4YENP:YEN *YENeYENoYEN.YENNYENeCURNOT 1 
       1/2u'O:CURII,u'u:,ACURo>>yCURA!-c-
       AU:A^3CUR.CURAECURCURCUReYENUYEN^1YENECURNOT!-c-9
       >>th'O:CURII,u'u:,ACURo>>yCURACURAECURCURCURe 3/4`i^1c,CURECURI!-c-
       YENae!
       1/4YENP:YENYENaYENAYEN.YENaaCURII,u'u:,ACURNOTAUCUR`iCUR?YENUYEN^1YENEYEN
       *YENeYENoYEN.YENNYENeCURo>>yCURA:CUR^3CURECURECURECURe!-c-
       AUA:eCUR.CUR?CUReCUR|CURE!-c-
       YENAYEN+-YENAYENEYENYENaYENAYEN.YENaaCURNOT?P:CUReEnCURiCURECURCURCUR^3CURECURNOTu-CUR^3CUReCUR"CURTHCUR^1!-L-

     * kadmind(8) CURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE!-c-
       AEAA:eCURIIa:AeCURICUR-c-CUReYENNYEN^1YENi!
       1/4YENECURNOT>>ECURiCUR`iCUReCUR^3CURECURoEoCUR+-CUReCUR?CURaCURE
       krb5.dict CURoAssA:eCUR^1CURe>>thCURECURI!-c- YENNYEN^1YENi!
       1/4YENEYENYYENeYEN.CURNOT^3a:CUReAAo:CURAECUReCUR`iCUR?YEN
       *YENeYENoYEN.YENNYENeCURECURICURssAANOTINCURuCUR`iCUReCUR^3CURECURo^3D-CUR"CURAECURCURCURAECUR-CURACURuCURCUR!-L-
       krb5.dict CURC,>>ECURiCUR`iCURAECURCURCURe.A 1/4DEGCURC,CURI!-c-
       DEG`i^1OCUREDEG`iCURA:CURIE,>>uIoCURNOTAO:CUR<<CUR`iCURAECURCURCURTHCUR^1!-L-
       /usr/share/dict/words
       CUREYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURo-oiA(R)CUR^1CUReCUR^3CURECURI!-c-I,uCURC,CUR^1!-L-

  14.7.7. MIT port CURECURIDEGaCURCURCURECURA:CURCURCURAE

   MIT CURE Heimdal EC,CURIAc,CURCUREDEGaCURCURCURI!-c- kadmin(8)
   CURE'O/I-c-CUR.CURAECURCURCURTHCUR^1!-L- CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURI!-c-DEGUCURECURe (CUR?CURACUR.AAu^2ACURE)
   YEN^3YENTHYENoYENE.^2CURo>>yCURA!-c-CUR 1/2CUR.CURAE!-c- DEGUCURECUReYEN
   *YENiYENEYEN^3YENeCURo>>EINCUR.CURTHCUR^1!-L- CURaCUR. KDC CURE MIT
   CURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,CURECURI!-c- Heimdal EC,CURI
   kadmin(8) CURo>>ECURACURAE KDC CURoYENeYENa! 1/4YENECUR<<CURe
   (uOCURaAE+-IICURE)
   'EIyCURC,CURCURECURCURCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-

   YEN-YENeYENCURYEN-c-YENoYENEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,CURI!-c-AE+-CUR,YEN?YEN^1YEN-CURo^1OCUR|-oYCURE!-c- 
   1/4a'^3DEGUCURECUReYEN^3YENTHYENoYENEYENeYENCURYENoCURIYEN-aYEN
   *YEN.YENc,YENoCURNOT>>ECURiCUR`iCUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-
   MIT Kerberos YEN|YENS:YENO:YENuYENCURYENE CURE
   1/2nCUR<<CUR`iCURAECURCURCUReYENNOTYENCURYENECURE 1/2
   3/4CUR|CUR^3CURECURNOT?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L- path
   CURIIa:AeCURECURA:CURCURCURAEAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L- MIT
   port CURIYENC,YENOYEN(c)YENeYENECURC, /usr/local/ CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR^1!-L- CUR 1/2CURICUR?CURa!-c-CURaCUR. PATH
   CURECUR-aCURCURCURAEYEN.YEN^1YENAEYEN`aCURIYENC,YEN-L-YEN`iYEN-YENECURNOT-oC,
   1/2eCURE 1/2nCUR<<CUR`iCURAECURCURCURe 3/4`i^1c,CURECURI!-c- MIT
   EC,CURC,CURICURECUR-!-c-!O:A:I 3/4iCURI! * YEN.YEN^1YENAEYEN`aYEN-c-YEN
   *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTu-AEDEGCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-

  Aiu:

   FreeBSD CURI MIT security/krb5 port CURECUR-aCURCURCURAE!-c- telnetd(8)
   CUR-aCUReCURO klogind
   .D-I^3CURC,CURIYENiYENDEGYENCURYENoCURNOT'nI-CURE?P:CUReEnCURCURCURoCUR^1CUReCUR^3CURECURoIy^2oCUR^1CUReCURECURI!-c-
   port CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURe
   /usr/local/share/doc/krb5/README.FreeBSD CURoAEECURoCURC,^2
   1/4CURuCURCUR!-L- !O:incorrect permissions on cache file! *
   CURI?P:CUReEnCURCURCURo 1/2CURAuCUR^1CUReCURECURI!-c- YENOYEN(c)YENi!
   1/4YENECURuCUR`iCUR?YEN-YEN`iYENC,YENoYEN.YENaYENeYENoYENDEGCURI
   1/2eI,-c-CURoAANOTAUCUREEN^1^1CURC,CURCUReCUReCUR|CURE!-c- login.krb5
   YEND-YENCURYENEYENeCURNOTC,S: 3/4UCURE>>ECURiCUR`iCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   rc.conf CURoDEGE^2 1/4CURICUReCUR|CUREEN^1^1CUR^1CUReENOTI
   *CURaCUR-c-CUReCURTHCUR^1!-L-

 kerberos5_server="/usr/local/sbin/krb5kdc"
 kadmind5_server="/usr/local/sbin/kadmind"
 kerberos5_server_flags=""
 kerberos5_server_enable="YES"
 kadmind5_server_enable="YES"

   CUR^3CUR`iCURo^1OCUR|CURICURI!-c- MIT Kerberos CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI!-c- /usr/local ^1 1/2ACURCURI^2
   1/4CUREYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUReCUR?CURaCURC,CUR^1!-L-

  14.7.8. Kerberos CURC,,<<CURA:CUR<<CURACUR?A(c),ACURo'EIACUR^1CURe

    14.7.8.1. Kerberos CURI!-c-All or Nothing YEN-c-YEN *YENi!
    1/4YENACURC,CUR^1!-L-

   YENIYENAYENEYENi! 1/4YEN- 3/4aaCURC,I,uCURECUR^1CURUCURAECURIYENu!
   1/4YENOYEN^1CURI!-c- Kerberos ^2 1/2CURuCUR`iCUReCUR<<!-c-
   CURTHCUR?CURI!-c-YENIYENAYENEYENi!
   1/4YEN-^1P:.aCUREAD-CUR.CURAEDEGAA'CURC,CUR-c-CUReCURUCURCURC,CUR^1!-L-
   CURuCURaCURECURCURCURE!-c-YENae!
   1/4YENP:CURIYEN-YEN`iYENC,YENoYEN.YENaYENeCURNOTAAd-CURTHCUR`i!-c-
   Io/INCURuCUR`iCUReCUR^3CURECURNOTu-CURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CURIIaCURI!-c- Kerberos ^2
   1/2CURuCUR`iCUR?CUR^1CURUCURAECURIYENeYENa!
   1/4YENEYEN.YENS:YENeCURC,CUR^1!-L- YENNYEN^1YENi!
   1/4YENECURoE?E,CURC,A-:CUReCUReCUR|CURE POP3 YENa! 1/4YENeYENu!
   1/4YEND-CURIEN'^1CUR.CURAECURCURCURTHCUR>>CURo!-L-

    14.7.8.2. Kerberos CURI!-c- YEN.YENoYENDEGYENeYENae! 1/4YENP:CURIYENi!
    1/4YEN-YEN^1YENAE!
    1/4YEN.YENc,YENoCURC,CURI>>EINCURoAUA:eCUR.CURAECURCURCURTHCUR^1!-L-

   YENTHYENeYENAYENae! 1/4YENP:CURI'A:P:CURC,CURI!-c- Kerberos
   CURIDEGAA'CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- YENAYEN+-YENAYENECURI /tmp
   CUREEY'ECURuCUR`i!-c-
   CUR^3CURIYENAYEN+-YENAYENECURI!-c-CUR^1CURUCURAECURIYENae!
   1/4YENP:CURNOTAEECUR`aCUR^3CURECURNOTCURC,CURCUReCUR?CURaCURC,CUR^1!-L-
   CURaCUR.!-c-YENae! 1/4YENP:CURNOTYEN^3YENoYENOYENaa! 1/4YEN?CURoA
   3/4CURIYENae! 1/4YENP:CUREAE+->>thCUREP:|ICUR.CURAECURCURCUReCURE!-c- A
   3/4CURIYENae! 1/4YENP:CURI!-c-CUR 1/2CURIYENae!
   1/4YENP:CURIYENAYEN+-YENAYENECURoAAd-CURoCURACURe!-c- YEN^3YENO! 1/4CURNOT
   1/2D-IeCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   CUR^3CURIIa:AeCURI!-c--c YEN^3YENTHYENoYENEYENeYENCURYENoYEN-aYEN
   *YEN.YENc,YENoCURTHCUR?CURI!-c-^1YENCURTHCUR.CUR-CURI KRB5CCNAME
   'A:P:EN?oCURECUReCURACURAE^1iEthCURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIIa:AeCURO/CURIAD-+-thCURECURI!-c- YENAYEN+-YENAYENECURoYENae!
   1/4YENP:CURIYENU! 1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCUREEYA,CUR.!-c-
   YENOYEN!YENCURYENeCURIuo:^2A:ADEGACURoAssA:eCUR^1CUReCUR^3CURECURNOTDEG`iEIAA-aCURE^1OCURiCUR`iCURTHCUR^1!-L-

    14.7.8.3. KDC CURI!-c-A+-DEG`i 3/4a^3^2AAACURC,CUR-c-CURe

   Ass. * 3/4aa!-c-KDC CURI!-c- YENTHYEN^1YEN?! 1/4YENNYEN^1YENi!
   1/4YENECURIYENC,! 1/4YEN?YENU!
   1/4YEN^1CUREAE+-IICUREDEGAA'CURC,CUR-c-CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- KDC CURC,CURI!-c- Aa:AD-CUREA 3/4CURIYENu!
   1/4YENOYEN^1CURoAo:CUReCUR>>CUReCURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURoCUR.!-c-
   E-aIyAA-aCUREDEGAA'CURC,CUR-c-CUReCURUCURCURC,CUR^1!-L- Kerberos CURI!-c-
   KDC 
   3/4aaCURC,!-c-YENOYEN!YENCURYENeCURECUR.CURAEEYA,CURuCUR`iCURAECURCURCUReAE+-CUR,
   !O:YENTHYEN^1YEN?! 1/4! * ,DEGCURC,DEGAA^1ae^2
   1/2CURuCUR`iCUR?CUR^1CURUCURAECURIYENNYEN^1YENi!
   1/4YENECURoEYA,CUR.CURAECURCURCUReCURICURC,!-c- Eo
   3/4iCURE'i,+-CURC,CUR^1!-L-

   YENTHYEN^1YEN?! 1/4,DEGCURNOTI^3+-ICUR.CURAECURa!-c-
   .u:C,DEGCUR^1CUReCURUCUREDEGCURCURCUR^3CURECURECURICURECUReCURTHCUR>>CURo!-L-
   YENTHYEN^1YEN?! 1/4,DEGCURI!-c-Kerberos YENC,! 1/4YEN?YENU!
   1/4YEN^1CURIDEGAA^1ae>>thCURECURICURss!-c-
   Id-?oCURoA,A(R)CUR^1CUReCUR?CURaCURIYEN.!
   1/4YENECURECUR.CURAE>>ECURiCUR`iCURTHCUR^1!-L- KDC
   CURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOTDEGAA'CURC,CUR-c-CURe,ACUReCURECUR-aCURCURCURAECURI!-c-
   YENTHYEN^1YEN?! 1/4,DEGCURoINCURCURCURAE!-c-CUR
   1/2CUR`iCURUCUREA?CUR-CURICUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-

   CURuCUReCURE!-c-KDC CURNOTIo/INCURC,CURCURECURCURCURE!-c- C,S:
   3/4UCURNOTCURC,CURCURECURCURCUR?CURa!-c-YENIYENAYENEYENi! 1/4YEN-YENu!
   1/4YENOYEN^1CURoIo/INCURC,CURCURECUR-CURECUReCURTHCUR^1!-L-
   CUR^3CURI^1P:.aCURECUReCUReEi^3^2CURI!-c- CUROCURECURA:CURIYENTHYEN^1YEN?
   KDC CURECUROCURECURA:CURTHCUR?CURICUR 1/2CUR`iDEGE 3/4aaCURIYEN^1YEN`i!
   1/4YENO:!-c- CUR 1/2CUR.CURAE!-c-YEN>>YEN<<YENoYENAYENeCURaCUR.CUR-CURI
   PAM CURoINCURCURCUR?YENOYEN(c)! 1/4YENeYEND-YENAYEN-C,S: 3/4UCURoAiDEGO?
   1/4CUR- 1/4AAoCUR^1CUReCUR^3CURECURECUReCURe.U,-oCURC,CURCURTHCUR^1!-L-

    14.7.8.4. Kerberos CURI.c,AAA

   Kerberos CURI!-c- YENae! 1/4YENP:!-c-YENUYEN^1YENECUR-aCUReCUROYENu!
   1/4YENOYEN^1CURI'O:CURC,CURIC,S: 3/4UCURo^2A:C,
   1/2CURECUR.CURTHCUR^1CURNOT!-c- KDC CUREYENae! 1/4YENP:!-c-
   YENUYEN^1YENECURTHCUR?CURIYENu! 1/4YENOYEN^1CURECURI'O:CURIC,S:
   3/4UCURIYENaYEN<<YENEYEN-oYEN`aCURIA:oP:!CUR.CURTHCUR>>CURo!-L-
   CUR^3CUR`iCURI!-c-YENEYENiYENCURCURIIUC,ICURI kinit(1) CURNOT!-c-
   CUR^1CURUCURAECURIYENae! 1/4YENP:I 3/4CUREYENNYEN^1YENi!
   1/4YENECURouI?CURC,CURCUReCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-
   security/tripwire
   CURICUReCUR|CURE!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI'DEGA'ACURo^3IC,S:CUR^1CUReCUR?CURaCURIYENA:!
   1/4YENeCURECUReCURe!-c-
   CUR^3CURI'i,+-ACURo.U,-oCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  14.7.9. YENeYEN 1/2! 1/4YEN^1CUR-aCUReCUROA 3/4CURI 3/4d-Eo,>>

     * The Kerberos FAQ

     * Designing an Authentication System: a Dialog in Four Scenes

     * RFC 1510, The Kerberos Network Authentication Service (V5)

     * MIT Kerberos home page

     * Heimdal Kerberos home page

14.8. OpenSSL

   1/4^1E(R): Rhodes Tom [FAMILY Given].

   FreeBSD CURECURI!-c-OpenSSL YENA:!
   1/4YENeYENYENAYENECURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- OpenSSL
   CURI!-c- A:I 3/4iCURIA:I?(R)AO/CURI
   3/4aaDEGICURECUR-c-CUReYENEYENeYENoYEN^1YENY! 1/4YENEAO/CURoDEGAA^1ae^2
   1/2CUR.!-c- A?CUR-CURIYENIYENAYENEYENi! 1/4YEN-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCUR-aCUReCUROYENu!
   1/4YENOYEN^1CUREAECURss^1c,CURiCUR>>CURAE>>EINCURC,CURCURTHCUR^1!-L-

   OpenSSL CURI!-c- YENa! 1/4YENeYEN-YENeYENCURYEN-c-YENoYENECURIDEGAA^1ae^2
   1/2CURuCUR`iCUR?C,S: 3/4U!-c- YEN-YEN`iYEN,YENAYENEYEN<<!
   1/4YENECURC,CURI>>UES:CURCURCURECURCURCURACUR?YEN|YENS:YENO:YENU!
   1/4YEN^1CURI 1/4eDEGuCURECURECURC,>>ECURiCUR`iCURTHCUR^1!-L- www/apache22
   CUR-aCUReCURO mail/claws-mail CURECURCURCURACUR?A?CUR-CURI port
   CURC,CURI!-c- OpenSSL CURECURECURaCURE^1
   1/2AUCUR^1CUReYEN^3YENoYENNYENCURYENeCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

  Aiu:

   A?CUR-CURI 3/4`i^1c,!-c-Ports Collection CURI!-c- make CURI
   WITH_OPENSSL_BASE CURNOTIA 1/4"AA-aCURE !O:yes! *
   CUREAssA:eCURuCUR`iCURAECURCURCURECURCURCURE!-c- security/openssl port
   CURI^1 1/2AUCURo>>iCURssCURTHCUR^1!-L-

   FreeBSD CURE'THCURTHCUR`iCURAECURCURCURe OpenSSL !!CURIYEND-!
   1/4YEN,YENc,YENoCURI!-c-Secure Sockets Layer v2/v3 (SSLv2/SSLv3)
   CUR-aCUReCURO Transport Layer Security v1 (TLSv1) YENIYENAYENEYENi!
   1/4YEN-YEN>>YENYENaaYENeYENAEYEN-L-YEN
   *YENiYENEYEN^3YENeCUREAD-+-thCUR.CURAECUR-aCURe!-c-
   A?IU:AA-aCUREDEGAA^1ae^2
   1/2YENeYENCURYENO:YENeYENeCURECUR.CURAE>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  Aiu:

   OpenSSL CURI!-c- IDEA
   YEN-c-YENeYEN'YENeYEN-oYEN`aCUREAD-+-thCUR.CURAECURCURCURTHCUR^1CURNOT!-c-
   ^1c,
   1/2DEG^1nCURIAEAuo:CURECUReCURe!-c-YENC,YENOYEN(c)YENeYENECURC,CURIIu,uCURECURECURACURAECURCURCURTHCUR^1!-L-
   CURaCUR.>>EINCUR.CUR?CURCURCURICURC,CUR-c-CUR`iCURD-!-c-YENeYENCURYEN>>YENoYEN^1
   3/4o^1`aCURoENOTCUR-o^3IC,S:CUR.!-c- YENeYENCURYEN>>YENoYEN^1
   3/4o^1`aCURE^1c,A *CUR^1CUReCURICURC,CUR-c-CUR`iCURD-!-c- /etc/make.conf
   CURECUR-aCURCURCURAE MAKE_IDEA
   EN?oCURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

   -oC,CURaDEG`iEIAA-aCURE OpenSSL CURIIo/INEyE!CURICUROCURECURA:CURI!-c- YEN
   1/2YENOYENEYEN|YENS:YEN-c-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOT>>ECUR"CUReCUReCUR|CURE 3/4UIA
   1/2nCURoA:oP:!CUR^1CUReCUR^3CURECURC,CUR^1!-L- CUR^3CUR`iCUReCURI 3/4UIA
   1/2nCURECUReCURe!-c-^2n 1/4OCURTHCUR?CURI,A:?ICURI,o/^3<<,DEGCURNOT!-c-
   ^2thCURP:CURoCURa:CURECUReCUR^1CURTHCUR.CURNOT^1OCURiCUR`iCURAECURCURCURECURCURCUR^3CURECURo^3IC,S:CURC,CURCURTHCUR^1!-L-
   CURaCUR.Ia:AeCURECURECURACURAECURCURCURe 3/4UIA 1/2nCURNOT!-c-!O:C,S:
   3/4UP:E! * (CA) CURECUReCURe,! 3/4UCURuCUR`iCURECUR+-CUR`iCURD-!-c-
   .U^1d-CURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- CA CURI!-c-VeriSign
   CURICUReCUR|CURE^2n 1/4OCURC,!-c-,A:?ICURTHCUR?CURI^2n
   1/4OCURI,o/^3<<,DEGCURI,! 3/4UCURo^1OCUR"CUReCUReCUR|CURE!-c-  3/4UIA
   1/2nCURE 1/2d-I 3/4CURo^1OCURCURCURTHCUR^1!-L-  3/4UIA
   1/2nCURo-oiA(R)CUR^1CUReCURECURIEnINCURNOTCUR<<CUR<<CURe!-c-  3/4UIA
   1/2nCURI>>EINCURIENOTI * 3/4o.iCURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   3/4UIA 1/2nCURo>>ECUR|CUR^3CURECURC,!-c- YENae!
   1/4YENP:CURoDEGA?'CURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  14.8.1.  3/4UIA 1/2nCURI-oiA(R)

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURECUReCURe!-c- 3/4UIA
   1/2nCURo-oiA(R)CURC,CURCURTHCUR^1!-L-

 # openssl req -new -nodes -out req.pem -keyout cert.pem
 Generating a 1024 bit RSA private key
 ................++++++
 .......................................++++++
 writing new private key to 'cert.pem'
 -----
 You are about to be asked to enter information that will be incorporated
 into your certificate request.
 What you are about to enter is what is called a Distinguished Name or a DN.
 There are quite a few fields but you can leave some blank
 For some fields there will be a default value,
 If you enter '.', the field will be left blank.
 -----
 Country Name (2 letter code) [AU]:US
 State or Province Name (full name) [Some-State]:PA
 Locality Name (eg, city) []:Pittsburgh
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:My Company
 Organizational Unit Name (eg, section) []:Systems Administrator
 Common Name (eg, YOUR name) []:localhost.example.org
 Email Address []:trhodes@FreeBSD.org

 Please enter the following 'extra' attributes
 to be sent with your certificate request
 A challenge password []:SOME PASSWORD
 An optional company name []:Another Name

   !O:Common Name! * YEN *YENiYENoYEN *YENEA: 3/4,aaCUREE 1/2
   1/4"CURuCUR`iCURAECURCURCUReCURICURI!-c- YENEYENaYENCURYENoI
   3/4CURC,CUR^1!-L- CUR^3CURIYEN *YENiYENoYEN *YENECURC,CURI!-c-,!
   3/4UCUR^1CUReYENu! 1/4YEND-I 3/4CURIAEthIICURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- YENEYENaYENCURYENoI
   3/4DEGE^3DEGCURoAEthIICUR^1CUReCURE!-c-IoCUREI(c)CUR?CURECURCUR 3/4UIA
   1/2nCURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L- A 3/4CURIYEN-aYEN
   *YEN.YENc,YENoCURECUR.CURAE!-c-I,u'u:,ACURo>>O/A:eCUR.CUR?CURe!-c-
   EICURIDEGAA^1ae^2
   1/2YEN-c-YENeYEN'YENeYEN-oYEN`aCURoA-aAoCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YEN-aYEN *YEN.YENc,YENoCURI'DEGA'CUREYENeYEN^1YENECURI!-c- openssl(1)
   CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR^3CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CUR?YENC,YEN-L-YEN`iYEN-YENEYENeCURECURI!-c- 2
   CURA:CURIYENOYEN!YENCURYENeCURNOT-oiA(R)CURuCUR`iCURAECURCURCUReCURICUR-oCURC,CUR^1!-L-
   1 CURA:CURI!-c- 3/4UIA 1/2nI *ua req.pem CURC,CUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURo CA CUREA-:CUReCURE!-c- CA
   CURI'THCURTHCUR`iCURAECURCURCUReAEaIAECURo,! 3/4UCUR.!-c- ,!
   3/4UCUREA(R),uCUR^1CUReCURE!-c- 3/4UIA 1/2nI *uaCURE 1/2d-I
   3/4CURo^1OCURCUR!-c- -oiA(R)CURuCUR`iCUR? 3/4UIA
   1/2nCURoA-:CUReEO:CUR.CURTHCUR^1!-L- CURaCUR|CUROCURECURA:!-c-cert.pem
   CURE,AECURD-CUR`iCUReYENOYEN!YENCURYENeCURNOTA,A(R)CURuCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURI 3/4UIA 1/2nCURIEeI(c),DEGCURC,CUR-c-CURe!-c-
   CURECURICUReCUR|CURECUR^3CURECURNOTCUR-c-CURACURAECURaEY,iCUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-
   CURaCUR.!-c-A 3/4CURI?ICURI 1/4eCUREAAICUReCURE!-c-
   1/4eCUREAEthCUR`iCUR??ICURI!-c- YENae! 1/4YENP:CURTHCUR?CURIYENu!
   1/4YEND-CURECURECUReCUR^1CURTHCUR^1CUR^3CURECURNOTCURC,CURCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   CA CURI 1/2d-I 3/4CURNOTENOTI *CURECURCUR 3/4`i^1c,CURECURI!-c-  1/4<<,E
   1/2d-I 3/4 3/4UIA 1/2nCURo-oiA(R)CURC,CURCURTHCUR^1!-L- -oC, 1/2eCURE RSA
   CURI,DEGCURoA,A(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 # openssl dsaparam -rand -genkey -out myRSA.key 1024

   1/4!CURE!-c-CA ,DEGCURoA,A(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 # openssl gendsa -des3 -out myca.key myRSA.key

   CUR^3CURI,DEGCURo>>ECURACURAE 3/4UIA
   1/2nCURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 # openssl req -new -x509 -days 365 -key myca.key -out new.crt

   ?.CUR.CUR- 2
   CURA:CURIYENOYEN!YENCURYENeCURNOTCUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURE-oiA(R)CURuCUR`iCURTHCUR^1!-L-
   YEN *YENeYENCURYENU! 1/4YENE,DEG myca.key CUR-aCUReCURO  3/4UIA 1/2n
   new.crt CURC,CUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURo!-c-^1YENCURTHCUR.CUR-CURI /etc
   DEGE^2 1/4CURC,!-c- root
   CURICURssCURNOTAEECUR`aCUR^3CURECURICURC,CURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- uo:^2A:ADEGACURI 0700
   CURNOTAANOTAUCURC,CUR^1!-L- uo:^2A:ADEGACURI chmod(1)
   CURo>>ECURACURAEAssA:eCURC,CURCURTHCUR^1!-L-

  14.8.2.  3/4UIA 1/2nCURI>>EIN

   3/4UIA 1/2nCURIDEG`iCURA:CURIIo/INEyE!CURI!-c-Sendmail MTA
   CURO/CURIAU:A^3CURoDEGAA^1ae^2 1/2CUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CUR^3CUR`iCURECUReCURe!-c- YENi! 1/4YEN<<YENeCURI MTA .D-I^3CURC,YENa!
   1/4YENeCURoA-:?(R)CUR^1CUReYENae! 1/4YENP:CURNOT!-c- YENAEYENYEN^1YENEC,S:
   3/4UCURo>>EINCUR.CURECUR-CURAECURaCUR^1CUR`aCUReCUR|CURECURECUReCURTHCUR^1!-L-

  Aiu:

   CURCURCUR-CURA:CUR<<CURI MUA CURI!-c- YENae! 1/4YENP:CURNOT 3/4UIA
   1/2nCURoYENi! 1/4YEN<<YENeCUREYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECURCURCURECURCURCURE!-c- YEN"YENe! 1/4CURo
   1/2D-IICUR.CURTHCUR^1!-L-  3/4UIA 1/2nCURIYENCURYENoYEN^1YENE!
   1/4YENeCURE'O/CUR^1CURe 3/4U:-oUCURE 3/4d-EoCURECURA:CURCURCURAECURI!-c-
   YEN 1/2YENOYENEYEN|YENS:YEN-c-CUREEO?iCURIE, 1/2nCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   Sendmail CURoAssA:eCUR^1CUReCURECURI!-c-DEGE^2 1/4CURI^1OCURoYENi!
   1/4YEN<<YENeCURI .mc
   YENOYEN!YENCURYENeCURE'THCURaCURAECUR-CURACURuCURCUR!-L-

 dnl SSL Options
 define(`confCACERT_PATH',`/etc/certs')dnl
 define(`confCACERT',`/etc/certs/new.crt')dnl
 define(`confSERVER_CERT',`/etc/certs/new.crt')dnl
 define(`confSERVER_KEY',`/etc/certs/myca.key')dnl
 define(`confTLS_SRV_OPTIONS', `V')dnl

   CUR^3CURIIaCURC,CURI!-c- YENi! 1/4YEN<<YENeCURC, 3/4UIA
   1/2nCUR-aCUReCURO,DEGYENOYEN!YENCURYENeCURI!-c-YENi! 1/4YEN<<YENeCURI
   /etc/certs/ CUREAO:CUR<<CUR`iCURAECURCURCURTHCUR^1!-L-
   YENOYEN!YENCURYENeCURIEO 1/2,CURoEYA,CUR. 1/2-aCURiCURACUR?CURe!-c-
   /etc/mail CURECUR-aCURCURCURAE make install
   CUREAEthIICUR^1CUReCUR^3CURECURC,!-c-YENi! 1/4YEN<<YENeCURI .cf
   YENOYEN!YENCURYENeCURo-oAE^1 1/2AUCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR 1/2CURI,aa!-c-make restart
   CUREAEthIICUR.CURAE!-c-Sendmail YENC,!
   1/4YENaYENoCURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^1CURUCURAECURNOTCUR|CURTHCUR-CURCURCURACURAECURCURCUR`iCURD-!-c-
   /var/log/maillog CURECURIYEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURI
   1/2D-IICURuCUR`iCUR-o!-c- Sendmail CURNOTYEN
   *YENiYEN>>YEN^1CURIDEG`iI-:CUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

   DEGE^2 1/4CURI'EA+-CURE>>i,^3CURIIaCURC,!-c-telnet(1) CURo>>ECURACURAE!-c-
   YENa! 1/4YENeYENu! 1/4YEND-CUREAU:A^3CUR.CURAECURCURCURTHCUR^1!-L-

 # telnet example.com 25
 Trying 192.0.34.166...
 Connected to  example.com
 Escape character is '^]'.
 220 example.com ESMTP Sendmail 8.12.10/8.12.10; Tue, 31 Aug 2004 03:41:22 -0400 (EDT)
 ehlo example.com
 250-example.com Hello example.com [192.0.34.166], pleased to meet you
 250-ENHANCEDSTATUSCODES
 250-PIPELINING
 250-8BITMIME
 250-SIZE
 250-DSN
 250-ETRN
 250-AUTH LOGIN PLAIN
 250-STARTTLS
 250-DELIVERBY
 250 HELP
 quit
 221 2.0.0 example.com closing connection
 Connection closed by foreign host.

   1/2D-IICURE !O:STARTTLS! * ^1OCURNOTE 1/2 1/4"CURuCUR`iCUR`iCURD-!-c-
   CUR^1CURUCURAECURNOTAANOTAUCUREu!C, 1/2CUR.CURAECURCURCURTHCUR^1!-L-

14.9. VPN over IPsec

   1/4^1E(R): Clayton Nik [FAMILY Given].

  14.9.1. IPsec CURoIy^2oCUR^1CURe

   1/4^1E(R): Pandya Hiten M. [FAMILY Given].

   CUR^3CURIAaCURC,CURI!-c-IPsec
   CURoAssA:eCUR^1CURe^2aA:o/CURoAaIACUR.CURTHCUR^1!-L- IPsec
   CURoAssA:eCUR^1CUReCUR?CURaCURECURI!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURI^1 1/2AUEyE!CURoCUReCUR-AICURACURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1 (8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
   CURoCUR'I-:CUR-CURACURuCURCUR)!-L-

   IPsec CURI!-c-YENCURYENoYEN?! 1/4YENIYENAYENEYEN *YENiYENEYEN^3YENe (IP)
   YEN`iYENCURYENa:CURIYENEYENAYEN *CURECUR-c-CUReYEN
   *YENiYENEYEN^3YENeCURC,CUR^1!-L- AEoCURA:CURaCUR.CUR-CURICUR 1/2CUR`iDEGE
   3/4aaCURIYENUYEN^1YENE'O:CURC,DEGAA'CUREA:I?(R)CUR^1CUReCUR^3CURECURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L- FreeBSD CURI IPsec !O:YENIYENAYENEYENi!
   1/4YEN-YEN^1YEN?YENAYEN-! * CURI!-c- IPv4 CUR-aCUReCURO IPv6 CURII
   3/4EyCUREAD-+-thCUR.CURAECURCURCURe KAME  1/4AAoCURoYENU!
   1/4YEN^1CURECUR.CURAECURCURCURTHCUR^1!-L-

   IPsec CURIAEoCURA:CURIYENuYENO:YEN *YENiYENEYEN^3YENeCUR<<CURe^1
   1/2A(R)CURuCUR`iCURTHCUR^1!-L-

     * Encapsulated Security Payload (ESP): CUR^3CURIYEN
       *YENiYENEYEN^3YENeCURI!-c-Blowfish, 3DES CURECURCURCURACUR?AD-
       3/4IDEGAA^1aeYEN-c-YENeYEN'YENeYEN-oYEN`aCURo>>ECURACURAEYENC,!
       1/4YEN?CURoDEGAA^1ae^2 1/2CUR^1CUReCUR^3CURECURC,!-c- YENu!
       1/4YENEYENN! 1/4YENAEYEN-L-CURIYENCURYENoYEN?YENOYENS:!
       1/4YEN^1CUR<<CURe IP YENNYEN+-YENAYENEYENC,!
       1/4YEN?CURoEY,iCUR.CURTHCUR^1!-L-

     * Authentication Header AH(AH): CUR^3CURIYEN
       *YENiYENEYEN^3YENeCURI!-c-DEGAA^1aeYENAYENS:YENAYEN-YENuYEN`aCURo.
       *>>>>CUR.!-c-IP YENNYEN+-YENAYENECURIYENO/YENAYENEYENOYEN-L-!
       1/4YENeYENECURoDEGAA'CUREYENIYENAYEN.YENaa'O/?oCURC,YENIYENAYEN.YENaa^2
       1/2CUR^1CUReCUR^3CURECURC,!-c- IP
       YENNYEN+-YENAYENEYENO/YENAYENACURoYENu! 1/4YENEYENN!
       1/4YENAEYEN-L-CURIYENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURa:CURECUReCUR^1CURTHCUR.CUR<<CURe 1/4eCUReCURTHCUR^1!-L-
       YENIYENAYEN.YENaaCURo'THCUR`aA:E^2ACURIYENO/YENAYENACURNOTA:E^2ACURuCUR`i!-c-
       YENNYEN+-YENAYENE 3/4d-EoCURI,! 3/4UCURNOT^2A:C,
       1/2CURECURECUReCURTHCUR^1!-L-

   ESP CUR-aCUReCURO AH CURI!-c->>EINCUR^1CURe'A:P:CURE^1c,CURiCUR>>CURAE!-c-
   DEG`i
   1/2iCURE>>ECUR|CUR^3CURECURaEI!^1CURE>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   IPsec CURI!-c-A:
   3/4AU:AEoCURA:CURIYENUYEN^1YENE'O:CURIYENEYENeYENOYEN-L-YENAYEN-CURoDEGAA^1ae^2
   1/2CUR^1CURe Transport Mode!-c-CURaCUR.CUR-CURI !O:virtual tunnels! *
   CURo^1 1/2AUCUR^1CURe Tunnel Mode
   CURICURECURACUReCURC,CURaINCURCURCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   ,aa 1/4OCURIYENa! 1/4YENECURICUReCUReDEG`iEIAA-aCURECURI!-c- Virtual
   Private Network (VPN) CURECUR.CURAEAICUReCUR`iCURAECURCURCURTHCUR^1!-L-
   FreeBSD CURC,CURI IPsec
   YENuYENO:YEN.YEN^1YENAEYEN`aCURE'O/CUR^1CUReCUReCURe 3/4U:-oUCURE
   3/4d-EoCURECURA:CURCURCURAECURI!-c- ipsec(4) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   YEN<<! 1/4YENIYENeCURE IPsec CURIYENuYENY!
   1/4YENECURoA:E^2ACUR^1CUReCURECURI!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREDEGE^2 1/4CURIYEN-aYEN
   *YEN.YENc,YENoCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 options   IPSEC        #IP security
 device    crypto

   IPsec CURIYENC,YEND-YENAYENDEGYENuYENY! 1/4YENECURNOTENOTI
   *CURC,CUR-c-CUR`iCURD-!-c- DEGE^2 1/4CURIYEN<<! 1/4YENIYENeYEN-aYEN
   *YEN.YENc,YENoCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 options   IPSEC_DEBUG  #debug for IP security

  14.9.2. ^2EA:iCURE^2n 1/4O'O:CURI VPN

   VPN CURI^1 1/2A(R)CURECURA:CURCURCURAECURIE,
   1/2`aCURICUR-c-CUReCURTHCUR>>CURo!-L- VPN CURI!-c-?oA?CUR-CURIu>>
   1/2NCUREP:|CURE 1/4AAoCUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L- CUR
   1/2CURI^3AEu>> 1/2NCURECURI!-c-CUR 1/2CUR`i 1/4<<?ECURIA:^1 1/2eCUREA>>
   1/2eCURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CURIAaCURC,CURI!-c-DEGE^2
   1/4CURIYEN.YENEYENeYEN-aCUREAD-CUR.CURAE VPN CURo
   1/4AAoCUR^1CUReAiINOTCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

     * 3/4-CURECUR-CURECURa 2 CURA:CURIYENuYENCURYENECURNOTCUR-c-CURe!-c- CUR
       1/2CUR`iCUR 3/4CUR`iCURIYENuYENCURYENECURIAEaEoCURC, IP
       CURo>>ECURACURAECURCURCURTHCUR^1!-L-

     * 2 CURA:CURIYENuYENCURYENECURI!-c-FreeBSD
       CURC,+-?INCURuCUR`iCURAECURCURCUReYEN^2!
       1/4YENEYEN|YENS:YENCURCURoA:ICUR.CURAE!-c- YENCURYENoYEN?!
       1/4YENIYENAYENECUREAU:A^3CUR.CURAECURCURCURTHCUR^1!-L-

     * CUR 1/2CUR`iCUR 3/4CUR`iCURIYENIYENAYENEYENi! 1/4YEN-CURIYEN^2!
       1/4YENEYEN|YENS:YENCURCURI!-c- 
       3/4-CURECUR-CURECURaDEG`iCURA:CURIYENNYENO:YENeYENAYEN- IP
       YEN-c-YENEYEN`iYEN^1CURo>>yCURACURAECURCURCURTHCUR^1!-L-

     * 2 CURA:CURIYENIYENAYENEYENi!
       1/4YEN-CURIAEaEoYEN-c-YENEYEN`iYEN^1CURI!-c-
       YENNYENO:YENeYENAYEN-CURC,CURaYEN *YENeYENCURYENU! 1/4YENE IP
       YEN-c-YENEYEN`iYEN^1CURC,CURa^1 1/2CURCURCURTHCUR>>CURo!-L-
       CUR.CUR<<CUR.CURECURNOTCURe!-c-YEN-c-YENEYEN`iYEN^1P:o'O:CURI 3/4
       *AEICUR.CURAECURICURCURCUR+-CURTHCUR>>CURo!-L- CUR?CURECUR"CURD-!-c-I
       3/4EyCURIYENIYENAYENEYENi! 1/4YEN-CURNOT 192.168.1.x
       CURo>>ECURACURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

    14.9.2.1. FreeBSD  3/4aaCURC, IPsec CURoAssA:eCUR^1CURe!-L-

   'o^1AE: Rhodes Tom [FAMILY Given].

   -oC, 1/2eCURE Ports Collection CUR<<CURe security/ipsec-tools
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYEN 1/2YENOYENEYEN|YENS:YEN-c-CURI!-c- AssA:eCURoYENuYENY!
   1/4YENECUR^1CURe?oA?CUR-CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoA:oP:!CUR.CURTHCUR^1!-L-

   1/4!CURE!-c-YENNYEN+-YENAYENECURoYENEYENoYENIYENeYENoYENDEGCUR.!-c- I
   3/4EyCURIYENIYENAYENEYENi!
   1/4YEN-CURNOTAANOTAUCUREA:I?(R)CUR^1CUReCUReCUR|CURE!-c- 2 CURA:CURI
   gif(4) u?>>-:YENC,YEND-YENCURYEN^1CURo-oiA(R)CUR.CURTHCUR^1!-L- root
   ,-c-,ACURC,DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- CUR?CURACUR.!-c-
   1/4A^1OCUR^1CURe-oYCURECURI!-c-DEGE^2 1/4CURIYEN^3YENTHYENoYENECURIAaeCURI
   internal CUR-aCUReCURO external CURo!-c- 2 CURA:CURIYEN^2!
   1/4YENEYEN|YENS:YENCURCURIAEaEoCUR-aCUReCURO^3DEGEoYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURI 1/4A-oYCURI IP
   YEN-c-YENEYEN`iYEN^1CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

 # ifconfig gif0 create

 # ifconfig gif0 internal1 internal2

 # ifconfig gif0 tunnel external1 external2

   CUR^3CURIIaCURC,CURI!-c-^2n 1/4OCURI LAN CURI^3DEGEo IP
   YEN-c-YENEYEN`iYEN^1CURo 172.16.5.4!-c- AEaEo IP YEN-c-YENEYEN`iYEN^1CURo
   10.246.38.1 CURECUR.CURTHCUR^1!-L-CURTHCUR?!-c-^2EA:i LAN CURI^3DEGEo IP
   YEN-c-YENEYEN`iYEN^1CURo 192.168.1.12!-c- AEaEoCURIYEN *YENeYENCURYENU!
   1/4YENE IP YEN-c-YENEYEN`iYEN^1CURo 10.0.0.5 CURECUR.CURTHCUR^1!-L-

   CUR^3CURIAaIACURC,ENOTCUR<<CUReCURECUR-CURCUR 3/4`i^1c,CURI!-c-DEGE^2
   1/4CURI ifconfig(8) YEN^3YENTHYENoYENECURI
   1/2D-IIIaCURoCUR'I-:CUR-CURACURuCURCUR!-L-

 Gateway 1:

 gif0: flags=8051 mtu 1280
 tunnel inet 172.16.5.4 --> 192.168.1.12
 inet6 fe80::2e0:81ff:fe02:5881%gif0 prefixlen 64 scopeid 0x6
 inet 10.246.38.1 --> 10.0.0.5 netmask 0xffffff00

 Gateway 2:

 gif0: flags=8051 mtu 1280
 tunnel inet 192.168.1.12 --> 172.16.5.4
 inet 10.0.0.5 --> 10.246.38.1 netmask 0xffffff00
 inet6 fe80::250:bfff:fe3a:c1f%gif0 prefixlen 64 scopeid 0x4

   AssA:eCURNOT'DEGI>>CUR.CUR?CURe!-c-I 3/4EyCURIAEaEo IP
   YEN-c-YENEYEN`iYEN^1CURI!-c-ping(8)
   CURC,AAthA-L-CURC,CURCUReCUReCUR|CURECURECURACURAECURCURCUReCURICUR-oCURC,CUR^1!-L-

 priv-net# ping 10.0.0.5
 PING 10.0.0.5 (10.0.0.5): 56 data bytes
 64 bytes from 10.0.0.5: icmp_seq=0 ttl=64 time=42.786 ms
 64 bytes from 10.0.0.5: icmp_seq=1 ttl=64 time=19.255 ms
 64 bytes from 10.0.0.5: icmp_seq=2 ttl=64 time=20.440 ms
 64 bytes from 10.0.0.5: icmp_seq=3 ttl=64 time=21.036 ms
 --- 10.0.0.5 ping statistics ---
 4 packets transmitted, 4 packets received, 0% packet loss
 round-trip min/avg/max/stddev = 19.255/25.879/42.786/9.782 ms

 corp-net# ping 10.246.38.1
 PING 10.246.38.1 (10.246.38.1): 56 data bytes
 64 bytes from 10.246.38.1: icmp_seq=0 ttl=64 time=28.106 ms
 64 bytes from 10.246.38.1: icmp_seq=1 ttl=64 time=42.917 ms
 64 bytes from 10.246.38.1: icmp_seq=2 ttl=64 time=127.525 ms
 64 bytes from 10.246.38.1: icmp_seq=3 ttl=64 time=119.896 ms
 64 bytes from 10.246.38.1: icmp_seq=4 ttl=64 time=154.524 ms
 --- 10.246.38.1 ping statistics ---
 5 packets transmitted, 5 packets received, 0% packet loss
 round-trip min/avg/max/stddev = 28.106/94.594/154.524/49.814 ms

   I 1/2AUA:ICURe!-c-YEN *YENeYENCURYENU!
   1/4YENEYEN-c-YENEYEN`iYEN^1CURo>>ECURACURAE!-c- I
   3/4EyCURIYENIYENAYENEYENi! 1/4YEN-CUR<<CURe ICMP YENNYEN+-YENAYENECURoA-:
   1/4o?(R)CURC,CURCURTHCUR^1!-L- 
   1/4!CURE!-c-CURECURACUReCURIYENIYENAYENEYENi!
   1/4YEN-CUR<<CUReCURaYENaYENAYEN>>!
   1/4YEN,CURoA-:?(R)CURC,CURCUReCUReCUR|CURE!-c- YENNYEN+-YENAYENECURIYENe!
   1/4YENAEYEN-L-YENoYENDEG 3/4d-EoCURoI 3/4EyCURIYEN^2!
   1/4YENEYEN|YENS:YENCURCUREAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCURIDEGE^2
   1/4CURIYEN^3YENTHYENoYENECURC,AssA:eCURC,CURCURTHCUR^1!-L-

 # corp-net# route add 10.0.0.0 10.0.0.5 255.255.255.0

 # corp-net# route add net 10.0.0.0: gateway 10.0.0.5

 # priv-net# route add 10.246.38.0 10.246.38.1 255.255.255.0

 # priv-net# route add host 10.246.38.0: gateway 10.246.38.1

   CUR^3CUR`iCURC,!-c-YENIYENAYENEYENi! 1/4YEN-AEaCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURI!-c- YEN^2! 1/4YENEYEN|YENS:YENCURCUR-aCUReCUROYEN^2!
   1/4YENEYEN|YENS:YENCURCURI+-u:CURIYEN^3YENoYENOYENaa!
   1/4YEN?CUR<<CUReAAthA-L-^2A:C, 1/2CURECURECURACURAECURCURCURTHCUR^1!-L-
   CURaCUR|DEG`iAAU ping(8) CURC,^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 corp-net# ping 10.0.0.8
 PING 10.0.0.8 (10.0.0.8): 56 data bytes
 64 bytes from 10.0.0.8: icmp_seq=0 ttl=63 time=92.391 ms
 64 bytes from 10.0.0.8: icmp_seq=1 ttl=63 time=21.870 ms
 64 bytes from 10.0.0.8: icmp_seq=2 ttl=63 time=198.022 ms
 64 bytes from 10.0.0.8: icmp_seq=3 ttl=63 time=22.241 ms
 64 bytes from 10.0.0.8: icmp_seq=4 ttl=63 time=174.705 ms
 --- 10.0.0.8 ping statistics ---
 5 packets transmitted, 5 packets received, 0% packet loss
 round-trip min/avg/max/stddev = 21.870/101.846/198.022/74.001 ms

 priv-net# ping 10.246.38.107
 PING 10.246.38.1 (10.246.38.107): 56 data bytes
 64 bytes from 10.246.38.107: icmp_seq=0 ttl=64 time=53.491 ms
 64 bytes from 10.246.38.107: icmp_seq=1 ttl=64 time=23.395 ms
 64 bytes from 10.246.38.107: icmp_seq=2 ttl=64 time=23.865 ms
 64 bytes from 10.246.38.107: icmp_seq=3 ttl=64 time=21.145 ms
 64 bytes from 10.246.38.107: icmp_seq=4 ttl=64 time=36.708 ms
 --- 10.246.38.107 ping statistics ---
 5 packets transmitted, 5 packets received, 0% packet loss
 round-trip min/avg/max/stddev = 21.145/31.721/53.491/12.179 ms

   YENEYENoYENIYENeYENoYENDEGCURIAssA:eCURIDEGE
   3/4aaCURICUReCUR|CURE'EA+-CURC,CUR^1CURNOT!-c-
   YENeYENoYEN-CURoDEGAA'CURECUR^1CUReCURECURI!-c-CURaCUR| 3/4-CUR..!CURe^2
   1/4CUR^2CUR?AssA:eCURNOTENOTI *CURECURECUReCURTHCUR^1!-L- DEGE^2
   1/4CURIAssA:eCURC,CURI!-c->>o:ADEGP:|I (PSK) RSA
   ,DEGCURo>>ECURCURCURTHCUR^1!-L- IP YEN-c-YENEYEN`iYEN^1CURo
   1/2u:CUR+-CURD-!-c-I 3/4EyCURIYEN^2! 1/4YENEYEN|YENS:YENCURCURI
   /usr/local/etc/racoon/racoon.conf CURIAE+-CUR,CURC,!-c-DEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 path    pre_shared_key  "/usr/local/etc/racoon/psk.txt"; #location of pre-shared key file
 log     debug;  #log verbosity setting: set to 'notify' when testing and debugging is complete

 padding # options are not to be changed
 {
         maximum_length  20;
         randomize       off;
         strict_check    off;
         exclusive_tail  off;
 }

 timer   # timing options. change as needed
 {
         counter         5;
         interval        20 sec;
         persend         1;
 #       natt_keepalive  15 sec;
         phase1          30 sec;
         phase2          15 sec;
 }

 listen  # address [port] that racoon will listen on
 {
         isakmp          172.16.5.4 [500];
         isakmp_natt     172.16.5.4 [4500];
 }

 remote  192.168.1.12 [500]
 {
         exchange_mode   main,aggressive;
         doi             ipsec_doi;
         situation       identity_only;
         my_identifier   address 172.16.5.4;
         peers_identifier        address 192.168.1.12;
         lifetime        time 8 hour;
         passive         off;
         proposal_check  obey;
 #       nat_traversal   off;
         generate_policy off;

                         proposal {
                                 encryption_algorithm    blowfish;
                                 hash_algorithm          md5;
                                 authentication_method   pre_shared_key;
                                 lifetime time           30 sec;
                                 dh_group                1;
                         }
 }

 sainfo  (address 10.246.38.0/24 any address 10.0.0.0/24 any)    # address $network/$netmask $type address $network/$netmask $type ( $type being any or esp)
 {                                                               # $network must be the two internal networks you are joining.
         pfs_group       1;
         lifetime        time    36000 sec;
         encryption_algorithm    blowfish,3des,des;
         authentication_algorithm        hmac_md5,hmac_sha1;
         compression_algorithm   deflate;
 }

   Io/IN^2A:C, 1/2CUREYEN-aYEN
   *YEN.YENc,YENoCURIAaIACURECURA:CURCURCURAECURI!-c- racoon
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   FreeBSD CUR-aCUReCURO racoon CURNOTYENUYEN^1YENE'O:CURIYENIYENAYENEYENi!
   1/4YEN-YENEYENeYENOYEN-L-YENAYEN-CURoDEGAA^1ae^2 1/2!-c- Eu:^1ae^2
   1/2CURC,CURCUReCUReCUR|CURECUR^1CUReCURECURI!-c- Security Policy Database
   (SPD) CURIAssA:eCURNOTENOTI *CURC,CUR^1!-L-

   CUR^3CUR`iCURI!-c-^2n 1/4OCURIYEN^2! 1/4YENEYEN|YENS:YENCUR 3/4aaCURC,!-c-
   DEGE^2 1/4CURICUReCUR|CUREYEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECURC,AssA:eCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURoYEN.YEN^1YENAEYEN`aCURI 1/2e'u:^2
   1/2AaeCURE>>ECURiCUR`iCUReCUReCUR|CURECUR^1CUReCURECURI!-c-
   /usr/local/etc/racoon/setkey.conf CUREEYA,CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 flush;
 spdflush;
 # To the home network
 spdadd 10.246.38.0/24 10.0.0.0/24 any -P out ipsec esp/tunnel/172.16.5.4-192.168.1.12/use;
 spdadd 10.0.0.0/24 10.246.38.0/24 any -P in ipsec esp/tunnel/192.168.1.12-172.16.5.4/use;

   AssA:eYENOYEN!YENCURYENeCURoAANOTAUCUREAO:CUR-CURE!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURECUReCURe!-c- I 3/4EyCURIYEN^2!
   1/4YENEYEN|YENS:YENCUR 3/4aaCURC, racoon CURou-AEDEGCURC,CURCURTHCUR^1!-L-

 # /usr/local/sbin/racoon -F -f /usr/local/etc/racoon/racoon.conf -l /var/log/racoon.log

   1/2D-IICURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-

 corp-net# /usr/local/sbin/racoon -F -f /usr/local/etc/racoon/racoon.conf
 Foreground mode.
 2006-01-30 01:35:47: INFO: begin Identity Protection mode.
 2006-01-30 01:35:48: INFO: received Vendor ID: KAME/racoon
 2006-01-30 01:35:55: INFO: received Vendor ID: KAME/racoon
 n2006-01-30 01:36:04: INFO: ISAKMP-SA established 172.16.5.4[500]-192.168.1.12[500] spi:623b9b3bd2492452:7deab82d54ff704a
 2006-01-30 01:36:05: INFO: initiate new phase 2 negotiation: 172.16.5.4[0]192.168.1.12[0]
 2006-01-30 01:36:09: INFO: IPsec-SA established: ESP/Tunnel 192.168.1.12[0]->172.16.5.4[0] spi=28496098(0x1b2d0e2)
 2006-01-30 01:36:09: INFO: IPsec-SA established: ESP/Tunnel 172.16.5.4[0]->192.168.1.12[0] spi=47784998(0x2d92426)
 2006-01-30 01:36:13: INFO: respond new phase 2 negotiation: 172.16.5.4[0]192.168.1.12[0]
 2006-01-30 01:36:18: INFO: IPsec-SA established: ESP/Tunnel 192.168.1.12[0]->172.16.5.4[0] spi=124397467(0x76a279b)
 2006-01-30 01:36:18: INFO: IPsec-SA established: ESP/Tunnel 172.16.5.4[0]->192.168.1.12[0] spi=175852902(0xa7b4d66)

   YENEYENoYENIYENeYENoYENDEGCURNOTAANOTAUCURE^1OCURiCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCUR?CURa!-c-
   EICURIYEN^3YENoYEN 1/2! 1/4YENe 3/4aaCURC, tcpdump(1) CURo>>ECURCUR!-c-
   DEGE^2 1/4CURICUReCUR|CUREYEN^3YENTHYENoYENECURC,YENIYENAYENEYENi!
   1/4YEN-CURIA:I?(R)CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR?CURACUR.!-c-DEGE^2 1/4CURIIaCURI em0 CURIEoENOTCURI!-c- ENOTI
   *CURE+-thCUR,CURAE>>EINCUR.CURAECURCURCUReYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

 # tcpdump -i em0 host 172.16.5.4 and dst 192.168.1.12

   DEGE^2 1/4CURICUReCUR|CUREYENC,! 1/4YEN?CURNOTYEN^3YENoYEN 1/2!
   1/4YENeCUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- CURaCUR.!-c-E 1/2
   1/4"CURuCUR`iCURECURCUR
   3/4`i^1c,CURI!-c-AssA:eCURE^2?CUR<<Ia:AeCURNOTCUR-c-CUReCURICURC,!-c- E
   1/2 1/4"CURuCUR`iCUReYENC,!
   1/4YEN?CURo>>ECURACURAEYENC,YEND-YENAYENDEGCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 01:47:32.021683 IP corporatenetwork.com > 192.168.1.12.privatenetwork.com: ESP(spi=0x02acbf9f,seq=0xa)
 01:47:33.022442 IP corporatenetwork.com > 192.168.1.12.privatenetwork.com: ESP(spi=0x02acbf9f,seq=0xb)
 01:47:34.024218 IP corporatenetwork.com > 192.168.1.12.privatenetwork.com: ESP(spi=0x02acbf9f,seq=0xc)

   CUR^3CUR`iCURC, 2 CURA:CURIYENIYENAYENEYENi! 1/4YEN-CURI!-c- 1
   CURA:CURIYENIYENAYENEYENi!
   1/4YEN-CURICUReCUR|CUREIo/INCURC,CURCURTHCUR^1!-L- A?CUR-CURI
   3/4`i^1c,!-c- I 3/4EyCURIYENIYENAYENEYENi!
   1/4YEN-CURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURECUReCUReEY,iCURuCUR`iCURAECURCURCURTHCUR^1!-L- I
   3/4EyCURoI(R)CUR`iCUReA:I?(R)CURouo:^2A:CUR^1CUReCURECURI!-c-
   YENNYEN+-YENAYENECURNOTI 3/4EyCURo^1OCURIeCURC,CURCUReCUReCUR|CUREYENe!
   1/4YENeCURoA:E^2ACUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- ipfw(8)
   CURo>>ECURACUR?YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCURI
   3/4`i^1c,CURI!-c- YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURIAssA:eYENOYEN!YENCURYENeCURE!-c-DEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 ipfw add 00201 allow log esp from any to any
 ipfw add 00202 allow log ah from any to any
 ipfw add 00203 allow log ipencap from any to any
 ipfw add 00204 allow log udp from any 500 to any

  Aiu:

   YENe! 1/4YENeEO:^1aeCURI!-c- ,
   1/2-ossCURIYENUYEN^1YENECURIAssA:eCURECUReCURACURAECURIEN^1^1CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-

   pf(4) CURTHCUR?CURI ipf(8)
   CURo>>EINCUR.CURAECURCURCUReYEN.YEN^1YENAEYEN`aCURC,CURI!-c- DEGE^2
   1/4CURIYENe! 1/4YENeCURC, 3/4aa 1/4eCUR-CURCURCUR-CURC,CUR.CURc,CUR|!-L-

 pass in quick proto esp from any to any
 pass in quick proto ah from any to any
 pass in quick proto ipencap from any to any
 pass in quick proto udp from any port = 500 to any port = 500
 pass in quick on gif0 from any to any
 pass out quick proto esp from any to any
 pass out quick proto ah from any to any
 pass out quick proto ipencap from any to any
 pass out quick proto udp from any port = 500 to any port = 500
 pass out quick on gif0 from any to any

   -oC,,aaCURE!-c-YEN.YEN^1YENAEYEN`aCURI 1/2e'u:^2 1/2AaeCURE VPN
   CURNOTu-AEDEGCUR^1CUReCUReCUR|CURE!-c-DEGE^2 1/4CURI^1OCURo /etc/rc.conf
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 ipsec_enable="YES"
 ipsec_program="/usr/local/sbin/setkey"
 ipsec_file="/usr/local/etc/racoon/setkey.conf" # allows setting up spd policies on boot
 racoon_enable="yes"

14.10. OpenSSH

   'o^1AE: Lee Chern [FAMILY Given].

   OpenSSH CURIYENeYENa!
   1/4YENEYENTHYEN.YENoCURO/CURIYEN>>YENYENaaYEN-c-CUREYEN-c-YEN-YEN>>YEN^1CURE>>ECURiCUR`iCUReYENIYENAYENEYENi!
   1/4YEN-AU:A^3YENA:! 1/4YENeCURI 1/2,^1c,CURC,CUR^1!-L- CURTHCUR?!-c-TCP/IP
   AU:A^3CURo OpenSSH
   AU:A^3.D-I^3CURC,YEN>>YENYENaaYEN-c-CUREYENEYENoYENIYENe/YENOYEN(c)YENi!
   1/4YENECUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- OpenSSH
   CURICUR^1CURUCURAECURIYENEYENeYENOYEN-L-YENAYEN-CURoDEGAA^1ae^2
   1/2CUR.!-c- AAd-A:DEGCURa:AU:A^3CURI 3/4eCURA
   1/4eCUReAAuCURIYENIYENAYENEYENi! 1/4YEN-YEN`iYENUYENeCURI^1P:.aCURo>>o:
   1/4A 3/4aaIu,u^2 1/2CUR.CURTHCUR^1!-L-

   OpenSSH CURI OpenBSD YEN
   *YENiYEN,YENS:YEN-YENECURECUReCURACURAEDEGY>>y'EIyCURuCUR`iCURAECUR-aCURe!-c-
   FreeBSD CURECURIYENC,YENOYEN(c)YENeYENECURC,YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR^1!-L- OpenSSH CURI!-c- SSH YEND-!
   1/4YEN,YENc,YENo 1 CURE 2 CURII
   3/4EyCURE,ss'^1ACURNOTCUR-c-CUReCURTHCUR^1!-L-

  14.10.1. OpenSSH CURo>>ECUR|CUR^3CURECURIIo/AAA

   YENC,! 1/4YEN?CURNOTYENIYENAYENEYENi!
   1/4YEN-CURoE?E,CURC,I(R)CUR`iCURAECUR.CURTHCUR|CURE!-c- YENIYENAYENEYENi!
   1/4YEN-CURoYEN-YENeYENCURYEN-c-YENoYENECUREYENu!
   1/4YEND-CURI'O:CURICURECUR^3CUR<<CURC,AAd-A:DEGCUR^1CUReCUR^3CURECURC,!-c-
   CUR-c-CURECUR?CURIYENae! 1/4YENP:/YENNYEN^1YENi! 1/4YENE
   3/4d-EoCURa:YEN>>YEN.YENc,YENoAaeCURoI(R)CUR`iCUReYENC,!
   1/4YEN?CURoAAd-CUR`aCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L- OpenSSH
   CURICUR^3CUR`iCUReCURoI 1/2EECUR^1CUReDEGUCURECURuCURTHCURP:CURTHCUREC,S:
   3/4UCUREDEGAA^1ae^2 1/2CURIEyE!CURoA:oP:!CUR.CURTHCUR^1!-L-

  14.10.2. SSH YENu! 1/4YEND-CURoI,uCURECUR^1CURe

   sshd(8)
   CURNOTI,uCURECURECURACURAECURCURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCURECURI!-c-
   /etc/rc.conf CURIDEGE^2
   1/4CURI^1OCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 sshd_enable="YES"

   CUR^3CURIAssA:eCURECUReCURe!-c- 1/4!CURIYEN.YEN^1YENAEYEN`aCURI 1/2e'u:^2
   1/2>>thCURE OpenSSH CURIYENC,! 1/4YENaYENoYEN
   *YENiYENDEGYENeYEN`aCURC,CUR-c-CURe sshd(8)
   CURNOTu-AEDEGCUR.CURTHCUR^1!-L- CURaCUR.CUR-CURI service(8)
   CURo>>ECURACURAE!-c-CUR^1CURDEGCURE OpenSSH
   CURou-AEDEGCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # service sshd start

  14.10.3. SSH YEN-YENeYENCURYEN-c-YENoYENE

   ssh(1) CURo>>ECURACURAE!-c- sshd(8)
   CURNOTAEDEGCURCURCURAECURCURCUReYEN.YEN^1YENAEYEN`aCUREAU:A^3CUR^1CUReCURECURI!-c-
   YENiYENDEGYENCURYENoCURoCUR^1CUReYENae! 1/4YENP:I
   3/4CUREYENUYEN^1YENECURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # ssh user@example.com
 Host key not found from the list of known hosts.
 Are you sure you want to continue connecting (yes/no)? yes
 Host 'example.com' added to the list of known hosts.
 user@example.com's password: *******

   SSH CURIYEN-YENeYENCURYEN-c-YENoYENECURNOTAU:A^3CUR.CUR?>>th!-c- YENu!
   1/4YEND-CURI?(R)IeACURI,!
   3/4UCURICUR?CURaCURE,DEG>>O/IaeYEN.YEN^1YENAEYEN`a (key fingerprint
   system) CURoIo/INCUR.CURTHCUR^1!-L- 
   1/2eCURaCURAECURIAU:A^3CURI-oYCURE!-c-YENae! 1/4YENP:CURI yes
   CUREAEthIICUR^1CUReCUR^3CURECURoI *uaCURuCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iDEGE^1ssCURI login
   CURC,CURIEYA,CURuCUR`iCURAECURCURCUR?,DEG>>O/IaeCURo
   3/4E^1c,CUR^1CUReCUR^3CURECURC,,! 3/4UCURNOT^1OCURiCUR`i!-c- ssh(1)
   YEN-YENeYENCURYEN-c-YENoYENECURIEYA,CURuCUR`iCURAECURCURCUR?,DEG>>O/IaeCURNOT
   login
   CUR.CUReCUR|CURECUR.CUR?-oYCUREA-:CUReCUR`iCURAECURCUR?CURaCURICUREDEGUCURECURACURAECURCURCUR?
   3/4`i^1c,CURECURI.U^1d-CURoE 1/2 1/4"CUR.CURTHCUR^1!-L- >>O/IaeCURI
   ~/.ssh/known_hosts CUREEYA,CURuCUR`iCURTHCUR^1!-L-

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-sshd(8) CURI-oC,P:aCURIEC,CURC,CURI
   SSH v2 CURIAU:A^3CURICURssCURo
   1/4oCUR+-EOCUR+-CUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENECURI^2A:C, 1/2CURC,CUR-c-CUR`iCURD-YEND-!
   1/4YEN,YENc,YENo 2 CURoINCURCUR!-c- YEND-! 1/4YEN,YENc,YENo 1
   CUREYENOYEN(c)! 1/4YENeYEND-YENAYEN-CUR.CURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENECURI!-c-YEN *YENiYENEYEN^3YENe v1 CURE v2
   CURECURA:CURCURCURAECUR 1/2CUR`iCUR 3/4CUR`i!-c-DEGu?o -1 CURTHCUR?CURI -2
   CURoAAICUR^1CUR^3CURECURC,!-c-Io/INCUR^1CUReYEN
   *YENiYENEYEN^3YENeCURo>>O/A:eCURC,CURCURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENECURECUR-aCUR+-CUReYEND-! 1/4YEN,YENc,YENo 1
   CURO/CURI,ss'^1ACURI!-c- ,AACURCURYEND-! 1/4YEN,YENc,YENoCURO/CURI
   3/4aaDEGI,ss'^1CURICUR?CURaCUREDEGY>>yCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  14.10.4. Secure copy

   YENi! 1/4YEN<<YENeCURIYENOYEN!YENCURYENeCURoYENeYENa!
   1/4YENEYENTHYEN.YENoCURO/!-c- CUR-c-CUReCURCURCURIYENeYENa!
   1/4YENEYENTHYEN.YENoCURIYENOYEN!YENCURYENeCURoYENi!
   1/4YEN<<YENeCUREDEGAA'CUREEyE!CURC,YEN^3YENO! 1/4CUR^1CUReCURECURI!-c-
   scp(1) CURo>>EINCUR.CURAECUR-CURACURuCURCUR!-L-

 #  scp user@example.com:/COPYRIGHT COPYRIGHT
 user@example.com's password: *******
 COPYRIGHT            100% |*****************************|  4735
 00:00
 #

   ADEG^2oCURIIaCURC,CUR^3CURIYENUYEN^1YENECURI>>O/IaeCURNOTCUR^1CURC,CUREEYA,CURuCUR`iCURAECURCURCUR`iCURD-
   CUR^3CURI scp(1) CURo>>ECUR|>>thCURE,!
   3/4UCURNOT^1OCURECURiCUR`iCURTHCUR^1!-L-

   scp(1) CUREAAICURuCUR`iCUReDEGu?oCURI!-c-cp(1)
   CURICURaCURICURE>>-:CURAECUR-aCURe!-c-YEN^3YENO!
   1/4CUR^1CUReYENOYEN!YENCURYENe (1 CURA:CURTHCUR?CURIE-L-?o) CURNOT 1
   CURA:CURaCURIDEGu?oCURECURECURe!-c-YEN^3YENO! 1/4AeCURNOT 2
   CURA:CURaCURIDEGu?oCURECURECUReCURTHCUR^1!-L-
   YENOYEN!YENCURYENeCURIYENIYENAYENEYENi! 1/4YEN-+-UCUR.CURE SSH
   AU:A^3CURoA:ICUR.CURAEA-:CUReCUR`iCUReCURICURC,!-c-
   DEGu?oCURE>>O/A:eCUR^1CUReYENOYEN!YENCURYENeCURE
   user@host:<path_to_remote_file> CURECURCURCUR|.A
   1/4DEGCURoCURECUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-

  14.10.5. AssA:e

   YEN.YEN^1YENAEYEN`aA'AICURIAssA:eYENOYEN!YENCURYENeCURI!-c-OpenSSH YENC,!
   1/4YENaYENo!-c-YEN-YENeYENCURYEN-c-YENoYENECURII 3/4EyCURECURa /etc/ssh
   CURECUR-c-CUReCURTHCUR^1!-L-

   ssh_config CURIYEN-YENeYENCURYEN-c-YENoYENECURIAEDEG-oiAssA:e!-c-
   sshd_config CURIYENC,!
   1/4YENaYENoCURIAEDEG-oiAssA:eCURo^1OCURECURCURCURTHCUR^1!-L- CUR
   1/2CUR`iCUR
   3/4CUR`iCURIYENOYEN!YENCURYENeEeCUREYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURNOTINDEGOCURuCUR`iCURAECUR-aCURe!-c- Io/IN^2A:C,
   1/2CUREAssA:eYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAEAaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

  14.10.6. ssh-keygen(1)

   YENNYEN^1YENi! 1/4YENECURIAaaCURiCUReCURE ssh-keygen(1)
   CURo>>ECURACURAEYENae! 1/4YENP:CURIC,S: 3/4UINCURI DSA CURTHCUR?CURI RSA
   DEGAA^1ae,DEGCURo-oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 % ssh-keygen -t dsa
 Generating public/private dsa key pair.
 Enter file in which to save the key (/home/user/.ssh/id_dsa):
 Created directory '/home/user/.ssh'.
 Enter passphrase (empty for no passphrase):
 Enter same passphrase again:
 Your identification has been saved in /home/user/.ssh/id_dsa.
 Your public key has been saved in /home/user/.ssh/id_dsa.pub.
 The key fingerprint is:
 bb:48:db:f2:93:57:80:b6:aa:bc:f5:d5:ba:8f:79:17 user@host.example.com

   ssh-keygen(1) CURIC,S:
   3/4UCURE>>ECUR|DEGUCURI,o/^3<<,DEGCUREEeI(c),DEGCURIYENUYEN-c-CURo-oiCUReCURTHCUR^1!-L-
   DSA CURTHCUR?CURI RSA ,DEGCURE+-thCUR,CURAE!-c- EeI(c),DEGCURI
   ~/.ssh/id_dsa CURTHCUR?CURI ~/.ssh/id_rsa CUREEYA,CURuCUR`i!-c-
   ,o/^3<<,DEGCURI ~/.ssh/id_dsa.pub CURTHCUR?CURI ~/.ssh/id_rsa.pub CURECUR
   1/2CUR`iCUR 3/4CUR`iEYA,CURuCUR`iCURTHCUR^1!-L-
   ,o/^3<<,DEGCURIYEN>>YENAYENEYEN-c-YENAYEN *CURICUR?CURaCURE!-c- DSA
   CURTHCUR?CURI RSA CURICURECURACUReCURo>>ECUR| 3/4`i^1c,CURECURa!-c-
   YENeYENa! 1/4YENEYENTHYEN.YENoCURI ~/.ssh/authorized_keys
   CURE'THCURTHCUR`iCURAECURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   CUR^3CURIAssA:eCURECUReCURe!-c-YENNYEN^1YENi! 1/4YENECUREAaaCURiCURe!-c-
   SSH ,DEGCURo>>ECURACURAEYENeYENa!
   1/4YENEYENTHYEN.YENoCUREAU:A^3CURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

  .U^1d-:

   A?CUR-CURIYENae! 1/4YENP:CURI!-c-,DEGCURNOTAss. *
   3/4aaDEGAA'CURE?(R)CUR,!-c- YENNYEN^1YENOYEN`i!
   1/4YEN-oCURECUR.CURE,DEGCURoIo/INCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CURE>>EINEyE!CURI 'i,+- CURC,CUR^1!-L- 'EIy
   1/4OCURNOT,DEGCUREYENNYEN^1YENOYEN`i!
   1/4YEN-oCURNOTAssA:eCURuCUR`iCURAECURCURCUReCUR<<CURo^3IC,S:CUR^1CUReEyE!CURI!-c-
   1/4eAEDEGCURC,,DEGCURoA:'CURUCUReEyE!CURC,CUR^1!-L-
   EeI(c),DEGCURIYENOYEN!YENCURYENeCURE ENCRYPTED
   CURECURCURCUR|A+-,`iCURNOT'THCURTHCUR`iCURAECURCURCURe
   3/4`i^1c,CURECURI!-c- ,DEGCURI 1/2eI 1/4OCURI!-c-YENNYEN^1YENOYEN`i!
   1/4YEN-oCURo>>EINCUR.CURAECURCURCURTHCUR^1!-L- 
   1/4aaCURCURYENNYEN^1YENOYEN`i!
   1/4YEN-oCURNOT>>ECURiCUR`iCURAECURCURCURe'O:!-c- 
   3/4-CURECUR-CURECURaYEN.YEN^1YENAEYEN`aCURNOT'i,+-CURECURuCUReCURuCUR`iCURAECURCURCUReCURECURCURECURI!-c-
   A 3/4CURIYENuYENCURYENECURO/CURIYEN-c-YEN-YEN>>YEN^1CURECURI!-c-
   CUR-c-CUReYEN`iYENUYENeCURC,CURIYENNYEN^1YENi! 1/4YENEI`a?a:CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-
   CURuCUReCURE!-c-,o/^3<<,DEGYENOYEN!YENCURYENeCURE from
   CURo'THCURaCUReCUR^3CURECURC,!-c- YEN"YENoYENEYENae!
   1/4YENP:CURoCUReCUReDEGAA'CURECURC,CURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-
   ssh-rsa CURTHCUR?CURI rsa-dsa CURIADEGCURE!-c- from="192.168.10.5
   CURo^2ACUR"CUReCUR^3CURECURC,!-c- CUR^3CURI IP
   CURo>>yCURA:YENUYEN^1YENECUR<<CUReCURIYENae!
   1/4YENP:CURICURssCURNOTYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   ssh-keygen(1) CURC,YENNYEN^1YENOYEN`i! 1/4YEN-oCURo>>ECURACURAECURCURCURe
   3/4`i^1c,CURI!-c- EeI(c),DEGCURo>>ECUR|CUR?CURaCUREYENae!
   1/4YENP:CURIEe^2oYENNYEN^1YENOYEN`i! 1/4YEN-oCURoAEthIICUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- A:^1CURCURYENNYEN^1YENOYEN`i!
   1/4YEN-oCURoEe^2oAEthIICUR.CURECUR-CURAECURICURECUReCURECURCUREeA'CURI!-c-
   ssh-agent(1) CURo>>ECUR|CURE.U,-oCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURECURA:CURCURCURAECURI!-c- !O:SSH Agent
   CURECUReCURe,DEGCURIYENYENaYENAYEN.YENaa! *
   CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

  .U^1d-:

   OpenSSH CURIYEND-! 1/4YEN,YENc,YENoCURECUReCURACURAE!-c- YEN-aYEN
   *YEN.YENc,YENoCURa:YENOYEN!YENCURYENeCUREDEGaCURCURCURNOT
   1/2D-CURAECUR-CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L- ssh-keygen(1)
   CURo>>^2 3/4ECUR.CURAE!-c-
   Ia:AeCURNOTu-CUR^3CUReCUR^3CURECURoEoCUR+-CURAECUR-CURACURuCURCUR!-L-

  14.10.7. SSH Agent CURECUReCURe,DEGCURIYENYENaYENAYEN.YENaa

   YENNYEN^1YENOYEN`i!
   1/4YEN-oCURoEe^2oAEthIICUR^1CUReCUR^3CURECURECUR.CURE!-c- SSH
   ,DEGCURoIo/INCURC,CURCUReCUReCUR|CUREYENaYENaYENeCUREAEECURss^1thCUR`aCURECURI!-c-
   ssh-agent(1) CUR-aCUReCURO ssh-add(1)
   CURo>>EINCUR.CURAECUR-CURACURuCURCUR!-L-

   ssh-agent(1) CURI!-c- AEECURss^1thCURTHCUR`iCUR?EeI(c),DEGCURECUReCUReC,S:
   3/4UCURo 1/4eCUReDEG.CURCURCURTHCUR^1!-L- ssh-agent(1) CURIA
   3/4CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIu-AEDEGCUREINCURCURCUReCUR`iCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   'd-EU:AA-aCUREYEN`iYENUYENeCURC,CURIYEN.YENS:YENe!-c-
   CURTHCUR?CURIYEN|YEN-L-YENoYENEYEN|YENTHYENI!
   1/4YEN,YENaCURou-AEDEGCUR.CURTHCUR^1!-L-

   YEN.YENS:YENe 3/4aaCURC, ssh-agent(1) CURo>>ECUR|CURECURI!-c-
   DEGu?oCURECUR.CURAEYEN.YENS:YENeCURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   1/4!CURE!-c-ssh-add(1) CURo 1/4A^1OCUR.!-c-
   EeI(c),DEGCURIYENNYEN^1YENOYEN`i!
   1/4YEN-oCURoAEthIICUR^1CUReCUR^3CURECURECUReCURe!-c-
   ,DEGCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L- DEG`iAAUCUR^3CURI^2aA:o/CURo
   1/2-aCUR"CURAECUR.CURTHCUR"CURD-!-c-YENae! 1/4YENP:CURI!-c-
   AD-+-thCUR^1CURe,o/^3<<,DEGCURNOTAO:CUR<<CUR`iCURAECURCURCUReYENUYEN^1YENECURE
   ssh(1)
   CURC,YENiYENDEGYENCURYENoCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   DEGE^2 1/4CURICUR 1/2CURIIaCURC,CUR^1!-L-

 % ssh-agent csh
 % ssh-add
 Enter passphrase for /home/user/.ssh/id_dsa:
 Identity added: /home/user/.ssh/id_dsa (/home/user/.ssh/id_dsa)
 %

   Xorg  3/4aaCURC, ssh-agent(1) CURo>>ECUR|CURECURI!-c- ssh-agent(1)
   CURO/CURI,AECURO 1/2D-CUR.CURNOT ~/.xinitrc
   CUREAO:CUR<<CUR`iCURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCURe!-c-Xorg 
   3/4aaCURC,u-AEDEGCURuCUR`iCUReCUR^1CURUCURAECURIYEN
   *YENiYENDEGYENeYEN`aCURECUR-aCURCURCURAE!-c- ssh-agent(1) YENu!
   1/4YENOYEN^1CURNOTA:oP:!CURuCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   ~/.xinitrc CURIIaCURIDEGE^2 1/4CURECURECUReCURTHCUR^1!-L-

 exec ssh-agent startxfce4

   CUR^3CUR`iCURC,!-c-Xorg
   CURo^3<<>>ICUR^1CUReCURECURCURECURICURCURCURA:CURC,CURa ssh-agent(1)
   CURNOTu-AEDEGCURuCUR`i!-c- CUR^3CURIYEN *YENiYENDEGYENeYEN`aCUR<<CURe XFCE
   CURNOTu-AEDEGCURuCUR`iCURTHCUR^1!-L- Xorg
   CURo-oAEu-AEDEGCUR.CUR?,aaCURII,uCURECURECUReCURTHCUR^1CURICURC,!-c-
   ssh-add(1) CURo 1/4A^1OCUR.CURAE!-c- CUR^1CURUCURAECURI SSH
   ,DEGCURoAEECURss^1thCURTHCUR>>CURAECUR-CURACURuCURCUR!-L-

  14.10.8. SSH YENEYENoYENIYENeYENoYENDEG

   OpenSSH CURIDEGAA^1ae^2 1/2CURuCUR`iCUR?YEN>>YENAYEN.YENc,YENoCURIAaeCUREA
   3/4CURIYEN *YENiYENEYEN^3YENeCURoYEN<<YEN *YEN>>YENe^2
   1/2CUR^1CUReYENEYENoYENIYENeCURo-oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURI ssh(1) CURC, telnet(1)
   INCURIYENEYENoYENIYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-

 % ssh -2 -N -f -L 5023:localhost:23 user@foo.example.com
 %

   CUR^3CURIIaCURC,CURI!-c-DEGE^2 1/4CURIYEN-aYEN
   *YEN.YENc,YENoCURo>>ECURACURAECURCURCURTHCUR^1!-L-

   -2

           YENu! 1/4YEND-CURO/CURIAU:A^3CURE ssh(1) YEND-! 1/4YEN,YENc,YENo 2
           CURo>>ECUR|CUR^3CURECURo>>O/ 1/4"CUR.CURTHCUR^1!-L-

   -N

           CURIYENEYENoYENIYENeCURACUR+-CURC,YEN^3YENTHYENoYENECURICURECURCURCUR^3CURECURo
           1/4"CUR.CURTHCUR^1!-L-  3/4EINOTCURuCUR`iCUReCURE ssh(1) CURIA:I
           3/4iCURIYEN>>YENAYEN.YENc,YENoCURo^3<<>>ICUR.CURTHCUR^1!-L-

   -f

           ssh(1) CUREYEND-YENAYEN-YENDEGYENeYEN|YENoYENE
           1/4A^1OCURoP:-A(c)CUR.CURTHCUR^1!-L-

   -L

           YENi! 1/4YEN<<YENeYENEYENoYENIYENeCURo
           localport:remotehost:remoteport CURECURCURCUR|.A
           1/4DEGCURC,>>O/A:eCUR.CURTHCUR^1!-L-

   user@foo.example.com

           >>O/A:eCUR.CUR?YENeYENa! 1/4YENE SSH YENu!
           1/4YEND-CURO/YENiYENDEGYENCURYENoCUREINCURCURCUReYENiYENDEGYENCURYENoI
           3/4!-L-

   SSH CURIYENEYENoYENIYENeCURI localhost CURI>>O/A:eCURuCUR`iCUR?YENY!
   1/4YENECURE listen CUR^1CUReYEN 1/2YEN+-YENAYENECURo-oiCUReCUR^3CURECURC,
   1/4A, 1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L- SSH CURIYENi!
   1/4YEN<<YENeCURIYENUYEN^1YENE/YENY! 1/4YENECURC,
   1/4oCUR+-CUR?AU:A^3CUR^1CURUCURAECURo SSH
   AU:A^3.D-I^3CURC,>>O/A:eCURuCUR`iCUR?YENeYENa!
   1/4YENEYENUYEN^1YENECURIYENY! 1/4YENECURO/AA 3/4A-:CUR.CURTHCUR^1!-L-

   CUR^3CURIIaCURC,CURI!-c-localhost CURIYENY! 1/4YENE 5023 CURNOTYENeYENa!
   1/4YENEYENTHYEN.YENoCURI localhost CURIYENY! 1/4YENE 23 CUREAA
   3/4A-:CURuCUR`iCUReCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L- 23 CURI
   telnet(1) CURC,INCURCURCUReCUR`iCUReCURICURC,!-c-CUR^3CUR`iCURI SSH
   YENEYENoYENIYENeCURoA:ICUReDEGAA^1ae^2 1/2CURuCUR`iCUR? man.telnet.1;
   YEN>>YENAYEN.YENc,YENoCURo-oiCUReCURTHCUR^1!-L-

   CUR^3CURICUReCUR|CURECUR.CURAE SMTP CURa: POP3 CUR-aCUReCURO FTP
   CURECURCURCURACUR?YEN>>YENYENaaYEN-c-CURC,CURICURECURCUR TCP YEN
   *YENiYENEYEN^3YENeCURoYEN<<YEN *YEN>>YENe^2 1/2CURC,CURCURTHCUR^1!-L-

   Ia14.1 ssh(1) CURoINCURCURCUR? SMTP
   INCURIDEGAA'CUREYENEYENoYENIYENeCURI-oiA(R)

 % ssh -2 -N -f -L 5025:localhost:25 user@mailserver.example.com
 user@mailserver.example.com's password: *****
 % telnet localhost 5025
 Trying 127.0.0.1...
 Connected to localhost.
 Escape character is '^]'.
 220 mailserver.example.com ESMTP

   ssh-keygen(1) CUREEICURIYENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURoAECURss^1c,CURiCUR>>CURAE>>ECUR|CUR^3CURECURC,CUReCUReAE(c)^2aAA-aCURE
   SSH
   CURIYENEYENoYENIYENe'A:P:CURo-oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YENNYEN^1YENi!
   1/4YENECURoAEthIICUR^1CUReCURECUR^3CURiCURC,DEGAA^1ae,DEGCURo>>ECURCUR!-c-
   YENEYENoYENIYENeCURIEICURIYENae! 1/4YENP:,-c-,ACURC,
   1/4A^1OCUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-

    14.10.8.1.  1/4AINAA-aCURE SSH YENEYENoYENIYENeCURIIa

      14.10.8.1.1. POP3 YENu! 1/4YEND-CURO/CURIDEGAA'CUREAU:A^3

   CUR^3CUR^3CURC,CURIIaCURI!-c-^3DEGEoCUR<<CUReCURIAU:A^3CURo 1/4oCUR+-CURe
   SSH YENu! 1/4YEND-CURNOTCUR-c-CUReCURECUR.CURTHCUR^1!-L-
   AE+-CUR,YENIYENAYENEYENi! 1/4YEN-CURECURI!-c-POP3 YENu!
   1/4YEND-CURNOTAEDEGCURCURCURAECURCURCUReYENa! 1/4YENeYENu!
   1/4YEND-CURNOTCUR-c-CUReCURECUR.CURTHCUR^1!-L- AAAA>>OYENa!
   1/4YENeCURoDEGAA'CURECURa:CUReEyCURC,,<<CUReCUReCUR|CURECUR^1CUReCURECURI!-c-
   SSH YENu! 1/4YEND-CURO/CURI SSH AU:A^3CURo^1OCURCUR!-c- YENa! 1/4YENeYENu!
   1/4YEND-CURO/CURIYENEYENoYENIYENeCURo-oiA(R)CUR^1CUReCUR^3CURECURC,CUR^1!-L-

 % ssh -2 -N -f -L 2110:mail.example.com:110 user@ssh-server.example.com
 user@ssh-server.example.com's password: ******

   YENEYENoYENIYENeCURNOT-oiA(R)CURuCUR`iCURAEAEDEG-oiCUR.CUR?CURe!-c- YENa!
   1/4YENeYEN-YENeYENCURYEN-c-YENoYENECUREAD-CUR. localhost CURIYENY! 1/4YENE
   2110 CURE POP3 YENeYEN-YEN"YEN^1YENECURoA-:CUReCUReCUR|CURE>>O/
   1/4"CUR.CURAECUR-CURACURuCURCUR!-L- CUR
   1/2CUR^3CURO/CURIAU:A^3CURI!-c-YENEYENoYENIYENeCURo.D-I^3CUR.CURAEDEGAA'CURE
   mail.example.com CUREAA 3/4A-:CURuCUR`iCURTHCUR^1!-L-

      14.10.8.1.2. ,.^3ECUREYENOYEN!YENCURYEN-c-YEN|YEN(c)!
      1/4YENeCURoCUR^1CUReE'CUR+-CURe

   AEa,thCUR+-CUR-aCUReCURO^3DEG,thCURCURIAU:A^3I
   3/4EyCURoYENOYEN-L-YENeYEN?CUR^1CUReYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeYENe! 1/4YENeCURo^2YCUR^1YENIYENAYENEYENi! 1/4YEN-'EIy
   1/4OCURaCURCURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c- YENeYENa!
   1/4YENECURIYENTHYEN.YENoCUR<<CUReCURIYEN-c-YEN-YEN>>YEN^1CURE!-c-ssh(1)
   CUR-aCUReCURO web YENu! 1/4YENOYEN-L-YENoCURICUR?CURaCURI 22
   EO:CUR-aCUReCURO 80 EO:YENY!
   1/4YENECURECUR.CUR<<AU:A^3CURuCUR>>CURAECURaCUReCUR"CURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CURI 3/4`i^1c, 22 CURTHCUR?CURI 80 EO:DEGE^3DEGCURo>>ECUR|A
   3/4CURIYENu!
   1/4YENOYEN^1CURO/CURIYEN-c-YEN-YEN>>YEN^1CURoE,CUR^2CURTHCUR^1!-L-

   CUR 1/2CUR`iCUREAD-CUR^1CURe^2o.e-oo:CURI!-c-
   CUR-c-CURECUR?CURNOTAU:A^3CUR.CURAECURCURCUReYENIYENAYENEYENi!
   1/4YEN-CURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURI^3DEGEoCURECUR-c-CUReYENTHYEN.YENoCUREAD-CUR.CURAE SSH
   AU:A^3CURo^1OCURCUR!-c- 'oE 3/4CUR^1CUReYENu!
   1/4YENOYEN^1CURO/CURIYENEYENoYENIYENeCUREIo/INCUR^1CUReCUR^3CURECURC,CUR^1!-L-

 % ssh -2 -N -f -L 8888:music.example.com:8000 user@unfirewalled-system.example.org
 user@unfirewalled-system.example.org's password: *******

   CUR^3CURIIaCURC,CURI!-c-YEN^1YENEYENe! 1/4YENssYENoYENDEG Ogg Vorbis
   YEN-YENeYENCURYEN-c-YENoYENECURo localhost CURI 8888 EO:YENY!
   1/4YENECURE,thCUR+-CUReCURE!-c- music.example.com CURI 8000 EO:YENY!
   1/4YENECUREAA 3/4A-:CURuCUR`i!-c-YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURoCUR^1CUReE'CUR+-CUReCUR`iCURTHCUR^1!-L-

  14.10.9. AllowUsers YEN-aYEN *YEN.YENc,YENo

   YENiYENDEGYENCURYENoCURC,CURCUReYENae! 1/4YENP:CURa:AU:A^3,uCURo
   AllowUsers CURo>>ECURACURAEA(c),ACUR^1CUReCUR^3CURECURI!-c-A:I
   3/4iCURIIECURCUR^1ICUR"CURC,CUR^1!-L- CUR?CURECUR"CURD-!-c- root CURNOT
   192.168.1.32
   CUR<<CUReCURICURssYENiYENDEGYENCURYENoCURC,CURCUReCUReCUR|CURECUR^1CUReCURECURI!-c-
   DEGE^2 1/4CURI^1OCURo /etc/ssh/sshd_config
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 AllowUsers root@192.168.1.32

   admin
   CURNOTCURECUR^3CUR<<CUReCURC,CURaYENiYENDEGYENCURYENoCURC,CURCUReCUReCUR|CURECUR^1CUReCURECURI!-c-
   YENae! 1/4YENP:I 3/4CUR 1/2CURICURaCURICURou
   1/2OCUR.CURAECUR-CURACURuCURCUR!-L-

 AllowUsers admin

   E-L-?oCURIYENae! 1/4YENP:CURI!-c-DEGE^2
   1/4CURICUReCUR|CUREAE+-CUR,^1OCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 AllowUsers root@192.168.1.32 admin

  Aiu:

   AiDEGOCUR^1CURUCURCUR^3CURECURI!-c- CUR^3CURIYEN^3YENoYENOYENaa!
   1/4YEN?CUREYENiYENDEGYENCURYENoCUR^1CUReENOTI
   *CURICUR-c-CUReCUR^1CURUCURAECURIYENae!
   1/4YENP:CURo>>O/A:eCUR^1CUReCUR^3CURECURC,CUR^1!-L-
   AssA:eCURuCUR`iCURAECURCURCURECURCURCURE!-c-CUR 1/2CURIYENae!
   1/4YENP:CURIYENiYENDEGYENCURYENoCURC,CURCURECUR-CURECUReCURTHCUR^1!-L-

   /etc/ssh/sshd_config CURO/CURIEN^1^1CURNOT 1/2-aCURiCURACUR?CURe!-c-
   DEGE^2 1/4CURo 1/4A^1OCUR.CURAE!-c-AssA:eYENOYEN!YENCURYENeCURo sshd(8)
   CUREAEECURss^1thCURTHCUR>>CURAECUR-CURACURuCURCUR!-L-

 # service sshd reload

  14.10.10. CURaCURACURE 3/4U:CUR.CUR-AICUReCUR?CURCUR?ICURO/

   OpenSSH YEN|YENS:YENO:YENuYENCURYENE

   YEN-YENeYENCURYEN-c-YENoYENEYEN-aYEN *YEN.YENc,YENoCURECURA:CURCURCURAE
   ssh(1), scp(1), ssh-keygen(1), ssh-agent(1), ssh-add(1) CUR-aCUReCURO
   ssh_config(5)

   YENu! 1/4YEND-YEN-aYEN *YEN.YENc,YENoCURECURA:CURCURCURAE sshd(8),
   sftp-server(8), sshd_config(5)

14.11.
YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENE
(ACL)

   'o^1AE: Rhodes Tom [FAMILY Given].

   YEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENE (ACL) CURI!-c-E, 1/2`aAA-aCURE
   UNIX*-c-i CURIYENN! 1/4YENssYENAYEN.YENc,YENoYENaYENC,YENeCURo!-c-
   POSIX*-c-i.1e
   CURE,ss'^1CUR^1CUReEyE!CURC,^3EA:YENCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCURe!-c-'EIy
   1/4OCURNOTCUReCUReAo:IyCURuCUR`iCUR?YEN>>YENYENaaYENeYENAEYEN-L-YENaYENC,YENeCURoIo/INCUR.!-c-
   CUR 1/2CURI^2,.ACURo
   1/4oCUR+-CUReCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   FreeBSD CURI GENERIC YEN<<! 1/4YENIYENeCURI!-c- UFS
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aINCURI ACL YENuYENY!
   1/4YENECURoA:oP:!CUR.CURTHCUR^1!-L- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR.CURAE>>EINCUR^1CUReYENae!
   1/4YENP:CURI!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREDEGE^2
   1/4CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 options UFS_ACL

   CURaCUR.CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURNOTAECURss^1thCURTHCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c-ACL
   CUREAD-+-thCUR.CUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR.CUReCUR|CURECUR^1CUReCURE!-c-
   .U^1d-CURNOTE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-ACL
   CURI!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI^3EA:YENADEGACURNOTI,uCURECURECURACURAECURCURCUReCUR^3CURECUREDEGIA,CUR.CURAECURCURCURTHCUR^1!-L-
   ^3EA:YENADEGACURI!-c-UFS2
   CURC,YENIYENCURYENAEYEN-L-YENO:AD-+-thCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  Aiu:

   UFS1 CURE^3EA:YENADEGACURoEOCUR^1CUReCUR|CUREAssA:eCUR^1CUReCURICURI!-c-
   UFS2 CUReCUReCURa^1aCURCURYEN`iYENUYENeCURI'EIyYEN-a!
   1/4YEND-YENO/YENAYENECURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
   CURTHCUR?!-c-UFS2 CURECUR-aCUR+-CURe^3EA:YENADEGACURIYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURaAc,CURCUR- 3/4aaCURNOTCURACURAECURCURCURTHCUR^1!-L-
   CUR
   1/2CURICUR?CURa!-c-YEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENECURoIo/INCUR^1CURe
   3/4aaCURC,CURI UFS2 CURo>>ECUR|CUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURTHCUR^1!-L-

   ACL CURI!-c-YENTHYEN|YENoYENE>>thCURI'EIyYENOYENeYENDEG acls
   CURC,I,uCURECURuCUR`iCURTHCUR^1!-L- CUR^3CUR`iCURI /etc/fstab CUREu
   1/2OCURC,CURCURTHCUR^1!-L-
   YENTHYEN|YENoYENE>>thCURIYENOYENeYENDEGCURI!-c-tunefs(8)
   CURo>>ECURACURAE!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENO/YENAYENACURIYEN^1!
   1/4YENNYENO:YENiYENAYEN-CURECUR-c-CURe ACL
   YENOYENeYENDEGCURoEN^1^1CUR^1CUReCURECURCURCUR|EyE!CURC,!-c-  3/4iCURE
   1/4<<AEDEGCURC,AssA:eCURuCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-DEG`iEIAA-aCURECURI!-c-
   ^2 1/4uCURIIyI^3CUR<<CUReYEN^1!
   1/4YENNYENO:YENiYENAYEN-YENOYENeYENDEGCURo>>ECUR|EyCURNOTCUReCURCURCURC,CUR.CURc,CUR|!-L-

     * YENTHYEN|YENoYENE>>thCURE>>O/A:eCUR.CUR? ACL YENOYENeYENDEGCURI mount
       -u
       CURECUReCURe-oAEYENTHYEN|YENoYENECURC,CURIEN^1^1CURC,CURCURTHCUR>>CURo!-L-
       'DEGA'CURE umount(8) CUR.CUR? 3/4aaCURC,!-c-?.CUR?CURE mount(8)
       CUR^1CUReCUR.CUR<<CUR-c-CUReCURTHCUR>>CURo!-L-CUR^3CUR`iCURI!-c-u-AEDEG,aaCUREYENe!
       1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC, ACL
       CURoI,uCURECURC,CURCURECURCURCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-
       CURTHCUR?!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoIo/INCUR.>>ICURaCUR?,aaCURC,CURI!-c-
       CUR
       1/2CURIC,UIoCURoENCUR"CUReCUR`iCURECURCURCUR^3CURECURaDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-

     * YEN^1!
       1/4YENNYENO:YENiYENAYEN-YENOYENeYENDEGCURoAssA:eCUR^1CUReCURE!-c-fstab
       CUREu
       1/2OCURuCUR`iCURAECURCURCURECUR<<CURACUR?CURe!-c-YENC,YEND-YENCURYEN^1CURI
       1/2c,EO:CURNOTENCURiCURACURAECUR.CURTHCURACURAECURa!-c- 3/4iCURE ACL
       CURNOTI,uCURE 3/4oAO:CURC,YENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-
       CUR^3CUR|CUR^1CUReCUR^3CURECURC,!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo
       ACL
       CURoI,uCURECUR.CURECURCURCURTHCURTHYENTHYEN|YENoYENECUR.CURAECUR.CURTHCURCUR!-c-ACL
       CURNOTAuCUR.CUR-CURECURCURCUR<<CUR?CURACURC,P:-A(c)CURuCUR`iCUReYEN>>YENYENaaYENeYENAEYEN-L-CURIIa:AeCURoEECUR(R)CURTHCUR^1!-L-

  Aiu:

   I 1/2'u:CUR>>CUR-o ACL
   CURoI,uCURECUR.CURECURCURCURC,YENTHYEN|YENoYENECUR.CURAECUR.CURTHCUR|CUR^3CURECURoEECURDEGCUR^3CURECURNOTE
   3/4CURTHCUR`iCURTHCUR^1!-L- ACL CURoI,uCURECUR.!-c-CUR
   1/2CURI,aaIu,uCURECUR.CURAECUR<<CURe!-c- ^3EA:YENADEGACURo 1/4eCURe
   3/4ACURuCURECURCURCURC,CURTHCUR?I,uCURECUR.CURAECUR.CURTHCUR|CURE!-c-
   Ac,ENCURE 3/4oP:.CURECURECURACURAECUR.CURTHCURCURCURTHCUR^1!-L-
   DEG`iEIAA-aCURECURI!-c-DEG`iAAUYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,
   ACL
   CURoI,uCURECUR.CUR?CURe!-c-Iu,uCURECUR^1CURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-CUR
   1/2CUR|CUR.CURAECUR.CURTHCUR|CURE!-c-
   YENOYEN!YENCURYENeEY,iCURNOTYEN.YEN^1YENAEYEN`aCURIYENae!
   1/4YENP:CURIDEGO?THCUREooo-:CURoCURCUR?CUR^1^2A:C,
   1/2ACURNOTCUR-c-CUReCURD-CUR<<CUReCUR<<!-c- ACL
   CURo-oAEAAUI,uCURECUR^1CUReCURE!-c- CUR 1/2CUR`iCURTHCURC,YENN!
   1/4YENssYENAYEN.YENc,YENoCURNOTEN^1^1CURuCUR`iCURAECURCUR?YENOYEN!YENCURYENeCURE,AACURCUR
   ACL CURo^3a:CUReAAo:CURAECURAECUR.CURTHCURCUR!-c- I
   1/2AUCUR.CURECURCURAEDEG-oiCURECURA:CURECURNOTCUReCUR^3CURECURa^1ICUR"CUReCUR`iCURTHCUR^1!-L-

   ACL CURoI,uCURECUR.CUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI!-c- YENN!
   1/4YENssYENAYEN.YENc,YENoAssA:eCURIE 1/2 1/4"CURE + (YEN *YENeYEN^1)
   u^1aeCURNOTCURA:CURCURTHCUR^1!-L-IaCUR"CURD-!-c-
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 drwx------  2 robert  robert  512 Dec 27 11:54 private
 drwxrwx---+ 2 robert  robert  512 Dec 23 10:57 directory1
 drwxrwx---+ 2 robert  robert  512 Dec 22 10:20 directory2
 drwxrwx---+ 2 robert  robert  512 Dec 27 11:57 directory3
 drwxr-xr-x  2 robert  robert  512 Nov 10 11:54 public_html

   CUR^3CURIIaCURC,CURI!-c-YENC,YEN-L-YEN`iYEN-YENEYENe directory1,
   directory2 CUR-aCUReCURO directory3 CURICUR^1CURUCURAECURC, ACL
   CURNOTAE-CURCURCURAECURCURCURTHCUR^1!-L- DEG`iEy public_html CURIAD-
   3/4Y^3DEGCURC,CUR^1!-L-

  14.11.1. ACL CURoIo/INCUR^1CURe

   getfacl(1) CURI!-c- YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI ACL CURoE
   1/2 1/4"CUR.CURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-test CURI ACL AssA:eCURoE
   1/2 1/4"CUR^1CUReCURECURI!-c- DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 % getfacl test
         #file:test
         #owner:1001
         #group:1001
         user::rw-
         group::r--
         other::r--

   CUR^3CURIYENOYEN!YENCURYENeCURI ACL AssA:eCURoEN^1^1CUR^1CUReCURECURI!-c-
   setfacl(1) CURo>>EINCUR.CURAECUR-CURACURuCURCUR!-L-

 % setfacl -k test

   YENOYEN!YENCURYENeCURTHCUR?CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUR<<CURe!-c-
   , 1/2-ossAssA:eCURuCUR`iCURAECURCURCURe ACL CURoCUR^1CURUCURAE 1/4eCURe
   1/2u:CUR-CURECURI!-c--k CURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-CUReCURe^1YENCURTHCUR.CURCUREyE!CURI!-c- -b
   CURo>>ECUR|EyE!CURC,CUR^1!-L- CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURo>>ECUR|CURE!-c-ACL CURNOTAEDEG-oiCUR^1CUReCURICUREENOTI
   *CURE'd-EU:CURIYENOYEN-L-! 1/4YENeYENECURI>>A:CUReCURTHCUR^1!-L-

 % setfacl -m u:trhodes:rwx,group:web:r--,o::--- test

   CUR^3CURIIaCURC,CURI!-c--m CURI!-c-YENC,YENOYEN(c)YENeYENE ACL
   YEN"YENoYENEYENeCURo
   1/2CURAuCUR^1CUReCUR?CURaCURE>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-
   AeCURUCURECURIYEN^3YENTHYENoYENECURC,AssA:eCURI-oi
   1/2u:CURuCUR`iCUR?CUR?CURa!-c-
   A:euACURuCUR`iCUR?YEN"YENoYENEYENeCURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-YENC,YENOYEN(c)YENeYENEYEN-aYEN
   *YEN.YENc,YENoCUREIaCUR.!-c- >>O/A:eCUR.CUR?YEN-aYEN
   *YEN.YENc,YENoCURo^3a:CUReAAo:CURAECURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCUREA,-ossCUR.CURECURCURYENae!
   1/4YENP:CURTHCUR?CURIYENDEGYENe! 1/4YEN *CURoA:E^2ACUR^1CUReCURE!-c-
   Invalid argument YEN"YENe! 1/4CURNOT
   1/2D-IICURuCUR`iCURAECUR.CURTHCURCURCURTHCUR^1!-L-

14.12. YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
1/2YENOYENEYEN|YENS:YEN-c-CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURo'AE>>eCUR^1CURe

   'o^1AE: Rhodes Tom [FAMILY Given].

   P:aC,-!-c-YEN>>YENYENaaYENeYENAEYEN-L-CURIENOTIiCURC,CURI!-c- AE
   1/4aaACURIE
   3/4^2AEyE!CURE'O/CUR.CURAEA?CUR-CURI^2thA+-CURNOT^1OCURiCURAECURCURCURTHCUR^1!-L-
   -o-L-AEu:CURC,CURICURECURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAECURa!-c-
   YEN.YEN^1YENAEYEN`aCURO/CURI?-AEthCURIP: 1/4DEGOCURI!-c- YENu!
   1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c-
   AssA:eCUR^1CUReCURUCURECUREAy^2ACUR.CURAECURCURCURCURTHCUR^1!-L-

   AE 1/4aaACURoE
   3/4^2ACUR^1CUReCUR^3CURECURI!-c-YEN>>YENYENaaYENeYENAEYEN-L-CURECUR-aCURCURCURAE
   1/4c,I *CUREI *AC,CURC,CUR^1!-L- FreeBSD CURI!-c-YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCUREAD-CUR.CURAE'<<^1d-CURoE-^1OCUR.CURAECURCURCURTHCUR^1CURNOT!-c-
   CUR^1CURUCURAECURIYENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CUREAD-CUR.CURAE'<<^1d-CURoE-^1OCUR^1CUReCUR^3CURECURI!-c-
   FreeBSD YEN *YENiYEN,YENS:YEN-YENECURIC,
   1/2IICURoA:P:CUR"CURAECURCURCURTHCUR^1!-L- YENu! 1/4YENEYENN!
   1/4YENAEYEN-L-A 1/2YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURE'O/CURiCUReAE
   1/4aaACURo.U,-oCUR.!-c- 'EIy
   1/4OCUREAD-CUR.!-c-'uAICURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURECURA:CURCURCURAE.U^1d-CUR^1CUReEyE!CURNOTA,-ossCUR.CURTHCUR^1!-L-
   FreeBSD CURECURI!-c-portaudit CURE,AECURD-CUR`iCUReA:E^2ACURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOT!-c-
   CUR^3CURIIU:AA-aCURICUR?CURaCUREINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   ports-mgmt/portaudit port CURI!-c-FreeBSD
   YEN>>YENYENaaYENeYENAEYEN-L-YENA! 1/4YEN`aCUR-aCUReCURO ports ^3<<E-
   1/4OCURNOTYEN-c-YENAYEN *YENC,! 1/4YENECUR.!-c-'EIyCUR.CURAECURCURCURe!-c-
   'uAICURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCUREAD-CUR^1CUReYENC,!
   1/4YEN?YENU! 1/4YEN^1CURoAEth 1/4eCUR.CURTHCUR^1!-L-

   Ports Collection CUR<<CURe portaudit CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURI!-c-DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/ports/ports-mgmt/portaudit && make install clean

   YENCURYENoYEN^1YENE! 1/4YENeCURIAAOAaeCURC,!-c- periodic(8)
   CURIAssA:eYENOYEN!YENCURYENeCURIYEN-c-YENAYEN *YENC,! 1/4YENECURuCUR`i!-c-
   EeAEu:CURIYEN>>YENYENaaYENeYENAEYEN-L-CURE'O/CUR^1CUReYEN^1YEN-YENeYEN
   *YENECURI 1/4A^1OAaeCURE portaudit CURNOT
   1/2D-IICUR^1CUReCUReCUR|CUREAssA:eCURuCUR`iCURTHCUR^1!-L-
   EeAEu:CURIYEN>>YENYENaaYENeYENAEYEN-L-CURE'O/CUR^1CUReYEN^1YEN-YENeYEN
   *YENECURI 1/4A^1O.e^2ICURIYENa!
   1/4YENeCURNOTAEECURaCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYENa! 1/4YENeCURI!-c-root
   YEN-c-YEN<<YEN|YENoYENECUREA-:CUReCUR`iCURTHCUR^1!-L- A
   3/4CURIAssA:eCURIENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCURNOT 1/2-aCURiCURACUR?CURe!-c-'EIy
   1/4OCURIDEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCUR^3CURECURC,!-c- YENC,! 1/4YEN?YENU!
   1/4YEN^1CURoYEN-c-YENAYEN *YENC,! 1/4YENECUR.!-c-YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe package CURIAE
   1/4aaACURoA:'CURUCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # portaudit -Fda

  Aiu:

   YENC,! 1/4YEN?YENU! 1/4YEN^1CURI!-c- periodic(8) CURI 1/4A^1OAaeCURE
   1/4<<AEDEGAA-aCUREYEN-c-YENAYEN *YENC,! 1/4YENECURuCUR`iCURTHCUR^1!-L-
   AeA:o/CURIYEN^3YENTHYENoYENECURI 1/4A^1OCURIC,CURDEGOCURC,!-c- YENC,!
   1/4YEN?YENU! 1/4YEN^1CURo 1/4eAEDEGCURC,A: 3/4CURACUREYEN-c-YENAYEN
   *YENC,! 1/4YENECUR^1CUReCURECURCURE>>ECURiCUR`iCURTHCUR^1!-L-

   Ports Collection CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?YENu!
   1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo'AE-o-oCUR^1CUReCURECURI!-c- 'EIy
   1/4OCURIDEGE^2 1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # portaudit -a

   portaudit CURI!-c-YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe
   package CURIAaeCURC,!-c- AE
   1/4aaACURICUR-c-CUReCURaCURICURECURA:CURCURCURAEDEGE^2
   1/4CURICUReCUR|CUREYENaYENAYEN>>! 1/4YEN,CURo 1/2D-IICUR.CURTHCUR^1!-L-

 Affected package: cups-base-1.1.22.0_1
 Type of problem: cups-base -- HPGL buffer overflow vulnerability.
 Reference: <http://www.FreeBSD.org/ports/portaudit/40a3bca2-6809-11d9-a9e7-0001020eed82.html>

 1 problem(s) in your installed packages found.

 You are advised to update or deinstall the affected package(s) immediately.

   E 1/2 1/4"CURuCUR`iCURAECURCURCURe URL
   CURoYEN|YENS:YENO:YENO:YENeYEN|YENP:CURC,^3<<CUR-CURE!-c-'EIy 1/4OCURI!-c-
   AE 1/4aaACURECURA:CURCURCURAECUReCUReA?CUR-CURI
   3/4d-EoCURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURI 1/2D-IICURC,CURI!-c-+-AEP:ACUR^1CUReYEND-!
   1/4YEN,YENc,YENoCURNOT FreeBSD CURI port YEND-!
   1/4YEN,YENc,YENoCURECUReCURe 1/4"CURuCUR`i!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURo'THCUR`aA
   3/4CURIYEN|YENS:YENO:YENuYENCURYENECURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   portaudit CURIP:-IICURC,!-c- portmaster port
   CUREP:|CURE>>ECUR|CURECURCURiCURaCURAEIINCUREYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURC,CUR^1!-L-

14.13. FreeBSD YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-

   'o^1AE: Rhodes Tom [FAMILY Given].

   A?CUR-CURI^1aEE 1/4ACUREYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREAE+-II!-c- FreeBSD CURI
   !O:YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-! *
   CURoE-^1OCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI'<<^1d-CURI!-c-A:I
   3/4iYEN>>YENYENaaYENeYENAEYEN-L-CURE'O/I-c-CUR.CUR?CURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREAAe^1AECURuCUR`i!-c- YENuYENY!
   1/4YENECURuCUR`iCURAECURCURCUReYENeYENe!
   1/4YEN^1CUREAD-CUR.CURAEYENNYENAYENACURNOT-oiA(R)CURuCUR`iCUR?,aa!-c-
   Errata CUREu-oU:CURuCUR`iCURTHCUR^1!-L- CUR^3CURI
   3/4ICURC,CURI!-c-YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURECURI^2?CUR<<!-c-CURECURICUReCUR|CUREIy^2oCUR^1CURUCURCUR<<!-c-
   YEN.YEN^1YENAEYEN`aCUREYENNYENAYENACURoAAo:CURAECUReCURECURICURECURICUReCUR|CUREAD-+-thCUR^1CUR`iCURD-CUReCURCURCUR<<CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  14.13.1.
  YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURICURECURICUReCUR|CURECURaCURICUR<<!(c)

   FreeBSD YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURC,CURI!-c- DEGE^2
   1/4CURICUReCUR|CUREYENOYEN(c)!
   1/4YENTHYENAYENECURNOTINCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-

 =============================================================================
 FreeBSD-SA-XX:XX.UTIL                                       Security Advisory
                                                           The FreeBSD Project

 Topic:          denial of service due to some problem 1

 Category:       core 2
 Module:         sys 3
 Announced:      2003-09-23 4
 Credits:        Person 5
 Affects:        All releases of FreeBSD 6
                 FreeBSD 4-STABLE prior to the correction date
 Corrected:      2003-09-23 16:42:59 UTC (RELENG_4, 4.9-PRERELEASE)
                 2003-09-23 20:08:42 UTC (RELENG_5_1, 5.1-RELEASE-p6)
                 2003-09-23 20:07:06 UTC (RELENG_5_0, 5.0-RELEASE-p15)
                 2003-09-23 16:44:58 UTC (RELENG_4_8, 4.8-RELEASE-p8)
                 2003-09-23 16:47:34 UTC (RELENG_4_7, 4.7-RELEASE-p18)
                 2003-09-23 16:49:46 UTC (RELENG_4_6, 4.6-RELEASE-p21)
                 2003-09-23 16:51:24 UTC (RELENG_4_5, 4.5-RELEASE-p33)
                 2003-09-23 16:52:45 UTC (RELENG_4_4, 4.4-RELEASE-p43)
                 2003-09-23 16:54:39 UTC (RELENG_4_3, 4.3-RELEASE-p39) 7
 CVE Name:       CVE-XXXX-XXXX 8

 For general information regarding FreeBSD Security Advisories,
 including descriptions of the fields above, security branches, and the
 following sections, please visit
 http://www.FreeBSD.org/security/.

 I.   Background 9


 II.  Problem Description 10


 III. Impact 11


 IV.  Workaround 12


 V.   Solution 13


 VI.  Correction details 14


 VII. References 15

1  Topic YENOYEN-L-! 1/4YENeYENECURC,CURI!-c- Ia:AeCURECURA:CURCURCURAEIAuCURuCUR`iCURAECURCURCURTHCUR^1!-L-       
   YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURIAE^3AEthEoCURC,CUR-c-CURe!-c- AE 1/4aaACURE+-AEP:ACURuCUR`iCUReYENae!    
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo 1/4"CUR.CURTHCUR^1!-L-                                                        
2  Category YENOYEN-L-! 1/4YENeYENECURC,CURI!-c- AE                                                                
   1/4aaACURNOTYEN.YEN^1YENAEYEN`aCURICURECURIEoENOTCURE+-AEP:ACUR^1CUReCUR<<CURo 1/4"CUR.CURTHCUR^1!-L- core,     
   contrib CURTHCUR?CURI ports CURICURECUR`iCUR<<CURNOT 1/4"CURuCUR`iCURTHCUR^1!-L- core                           
   YEN<<YENAEYEN'YENeCURI!-c- FreeBSD YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI core         
   YEN^3YENoYENY! 1/4YENIYENoYENECURE+-AEP:ACUR^1CUReAE                                                            
   1/4aaACURC,CUR-c-CUReCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L- contrib YEN<<YENAEYEN'YENeCURI!-c- Sendmail        
   CURICUReCUR|CURE!-c-FreeBSD CURI^3DEGCURC,^3<<E-CURuCUR`i!-c-FreeBSD YEN *YENiYEN,YENS:YEN-YENECURE             
   1/4eCURe^1thCURTHCUR`iCUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-CURE+-AEP:ACUR^1CUReAE                                  
   1/4aaACURC,CUR-c-CUReCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L- ports YEN<<YENAEYEN'YENeCURI!-c-Ports Collection   
   CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUReYEN 1/2YENOYENEYEN|YENS:YEN-c-CURE+-AEP:ACUR^1CUReAE          
   1/4aaACURC,CUR-c-CUReCUR^3CURECURo 1/4"CUR.CURAECURCURCURTHCUR^1!-L-                                            
3  Module YENOYEN-L-! 1/4YENeYENECURI!-c- +-AEP:ACUR^1CUReYEN^3YENoYENY!                                           
   1/4YENIYENoYENECURECURA:CURCURCURAE,AuUCUR.CURTHCUR^1!-L- CUR^3CURIIaCURC,CURI!-c-sys YENaYEN,YENaa!            
   1/4YENeCURE+-AEP:ACUR^1CUReCUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L- CUR 1/2CURICUR?CURa!-c-CUR^3CURIAE        
   1/4aaACURI!-c- YEN<<! 1/4YENIYENeCURIAaeCURC,>>ECURiCUR`iCUReYEN^3YENoYENY!                                     
   1/4YENIYENoYENECURE+-AEP:ACUR.CURTHCUR^1!-L-                                                                    
4  Announced YENOYEN-L-! 1/4YENeYENECURI!-c- YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURNOTE-^1OCURuCUR`iCUR?AEu:!-c-   
   CURTHCUR?CURIYEN-c-YENEYEN|YENoYEN^1CURuCUR`iCUR?AEu:CURNOTu-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-              
   YEN>>YENYENaaYENeYENAEYEN-L-YENA!                                                                               
   1/4YEN`aCURECUReCUReCUR^3CURIIa:AeCURNOTA,-ossCUR^1CUReCUR^3CURECURNOT^3IC,S:CURuCUR`i!-c- YENNYENAYENACURNOT   
   FreeBSD YEN 1/2! 1/4YEN^1YEN^3!                                                                                 
   1/4YENEYENeYENYYEN,YENEYENeCUREYEN^3YENssYENAYENECURuCUR`iCUR?CUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-           
5  Credits YENOYEN-L-! 1/4YENeYENECURI!-c- AE 1/4aaACURoA:IAICUR.!-c-Eo^1d-CUR.CUR?,A:?ICURTHCUR?CURIAE?YENCURo    
   1/4"CUR.CURTHCUR^1!-L-                                                                                          
6  Affects YENOYEN-L-! 1/4YENeYENECURI!-c-CUR^3CURIAE 1/4aaACURNOTCURECURI FreeBSD YENeYENe!                       
   1/4YEN^1CURE+-AEP:ACUR^1CUReCUR<<CURoAaIACUR.CURTHCUR^1!-L- YEN<<!                                              
   1/4YENIYENeCURC,CURI!-c-+-AEP:ACUR^1CUReYENOYEN!YENCURYENeCUREAD-CUR.CURAE ident(1) CURo                        
   1/4A^1OCUR^1CUReCURE!-c- CUR 1/2CURI                                                                            
   1/2D-IICUR<<CUReYENeYENOYEN,YENc,YENoCURo'EA+-CURE^3IC,S:CURC,CURCURTHCUR^1!-L- ports CURI                      
   3/4`i^1c,CURECURI!-c- /var/db/pkg CURI port CURII 3/4ADEGCURI,aaCURE!-c-YEND-! 1/4YEN,YENc,YENoEO:^1aeCURNOT    
   1/4"CURuCUR`iCURAECURCURCURTHCUR^1!-L- CURaCUR.!-c-YEN.YEN^1YENAEYEN`aCURNOT FreeBSD Subversion                 
   YENeYENYYEN,YENEYENeCUREAE+-'u:CUR.CURAECURCURCURECUR<<CURACUR?CURe!-c- -oAE^1                                  
   1/2AUCURNOTEeAEu:^1OCURiCUR`iCURAECURCURCUReCUReCUR|CURE 3/4oP:.CURC,CURECUR+-CUR`iCURD-!-c- CUR-aCUR           
   1/2CUReCUR-!-c-CUR 1/2CURIYEN.YEN^1YENAEYEN`aCURECURI+-AEP:ACUR.CURAECURCURCUReCURC,CUR.CURc,CUR|!-L-           
7  Corrected YENOYEN-L-! 1/4YENeYENECURI!-c- AE 1/4aaACURNOT 1/2CURAuCURuCUR`iCUR?AEu:!-c->>th'O:!-c-              
   YEN?YENCURYEN`aYEN 3/4! 1/4YENo!-c-CUR-aCUReCUROYENeYENe! 1/4YEN^1CURNOT 1/4"CURuCUR`iCURTHCUR^1!-L-            
8  Common Vulnerabilities and Exposures YENC,! 1/4YEN?YENU! 1/4YEN^1CURECUR-aCURCURCURAE!-c- AE                    
   1/4aaACURoAuCUR^1CUR?CURaCURE>>EINCURC,CURCURe 1/4+-EI 3/4d-EoCURo 1/4"CUR.CURTHCUR^1!-L-                       
9  Background YENOYEN-L-! 1/4YENeYENECURI!-c- +-AEP:ACUR.CURAECURCURCUReYENae!                                     
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURE'O/CUR^1CURe 3/4d-EoCURo 1/4"CUR.CURTHCUR^1!-L- Ac,AICURI                      
   3/4`i^1c,CURI!-c-CURECUR 1/4YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOT FreeBSD CUREA,-ossCUR^1CUReCUR<<!-c-     
   ^2?CURICUR?CURaCURE>>ECURiCUR`iCURAECURCURCUReCUR<<!-c-                                                         
   CURECURICUReCUR|CUREINCURCURCUReCUR`iCUReCUReCUR|CURECURECURACURAECURCUR?CUR<<!-c- CURECURCURCURACUR?           
   3/4d-EoCURNOT 1/4"CURuCUR`iCURTHCUR^1!-L-                                                                       
10 Problem Description YENOYEN-L-! 1/4YENeYENECURI!-c- CUReCURe? 1/4CUR-YEN>>YENYENaaYENeYENAEYEN-L-YENU!          
   1/4YENeCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- Ia:AeCURICUR-c-CUReYEN^3! 1/4YENECURI 3/4d-EoCURa:!-c-        
   CUR^3CURIYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOTDEGDEGOCURICUR-c-CURe>>ECURCUREyCURECUReCURe!-c-             
   CURECURICUReCUR|CUREYEN>>YENYENaaYENeYENAEYEN-L-YENU!                                                           
   1/4YENeCURo^3<<CUR+-CUR|CUReCUR<<CURECURCURCURACUR?CUR^3CURECURNOT 1/4"CURuCUR`iCURTHCUR^1!-L-                  
11 Impact YENOYEN-L-! 1/4YENeYENECURI!-c- CUR^3CURIIa:AeCURNOTYEN.YEN^1YENAEYEN`aCUREAD-CUR.CURAE!-c-              
   CURECURICUReCUR|CURE.A 1/4DEGCURI+-AEP:ACURoI?CUR"CUReCUR<<CURECURA:CURCURCURAE 1/4"CUR.CURTHCUR^1!-L-          
   CUR?CURECUR"CURD-!-c-DoS ^1P:.aCURECUReCUReCURaCURICUR<<!-c- YENae!                                             
   1/4YENP:CUREAD-CUR.CURAEDEGO?THCUR.CURECURCURAEA,-c-CURo>>yCUR?CUR>>CURAECUR.CURTHCUR|CURaCURICUR<<!-c-         
   CURTHCUR?CURI!-c-^1P:.a 1/4OCUREYEN^1! 1/4YENNYENae!                                                            
   1/4YENP:CURIYEN-c-YEN-YEN>>YEN^1CURoI?CUR"CUReCUReCUR|CURECURaCURICUR<<!-c- CURECURCURCURACUR?CUR^3CURECURNOT   
   1/4"CURuCUR`iCURTHCUR^1!-L-                                                                                     
12 Workaround YENOYEN-L-! 1/4YENeYENECURI!-c- >>th'O:CURECUReCUReA(c),ACURa:!-c-YENIYENAYENEYENi!                  
   1/4YEN-CURI^2A:INACURTHCUR?CURIA 3/4CURIIyI^3CURECUReCURe!-c- YEN.YEN^1YENAEYEN`aCURoYEN-c-YENAYEN              
   *YENDEGYEN`i! 1/4YENECURC,CURCURECURCURYEN.YEN^1YENAEYEN`a'EIy 1/4OCUREAD-CUR.CURAE!-c-                         
   ^2oEoEyE!CURoA:oP:!CUR.CURTHCUR^1!-L-                                                                           
   YEN>>YENYENaaYENeYENAEYEN-L-CURo'AACUR-,<<CUReCURUCURCURC,CURICURECUR-!-c-                                      
   +-AEP:ACUR^1CUReYEN.YEN^1YENAEYEN`aCURECURIYENNYENAYENACURoAAo:CURAECUReCUR<<!-c-                               
   YEN>>YENYENaaYENeYENAEYEN-L-YENU! 1/4YENeCURI^2oEoEyE!CURo 1/4A^1OCUR^1CURUCURCURC,CUR^1!-L-                    
13 Solution YENOYEN-L-! 1/4YENeYENECURI!-c-                                                                        
   +-AEP:ACURICUR-c-CUReYEN.YEN^1YENAEYEN`aCUREYENNYENAYENACURoAAo:CURAECURe 1/4e                                  
   1/2c,CURoA:oP:!CUR.CURTHCUR^1!-L- CUR^3CUR^3CURC,CURIYEN^1YENAEYENAYEN                                          
   *CUR'CURECUREYEN.YEN^1YENAEYEN`aCUREYENNYENAYENACURoAAo:CURAE!-c- DEGAA'CUREAEDEG-oiCUR^1CUReCUReCUR|CURE!-c-   
   >>i,^3CURuCUR`i,! 3/4UCURuCUR`iCUR?EyE!CURNOTu-oU:CURuCUR`iCURTHCUR^1!-L-                                       
14 Correction Details YENOYEN-L-! 1/4YENeYENECURI!-c- Subversion YENO:YENeYENoYENACURTHCUR?CURIYENeYENe! 1/4YEN^1I 
   3/4CURIYENOYENeYEN-aYENECURoYEN-c-YENoYENA! 1/4YEN^1YEN^3YEN-c-CUREAO:CUR'^1CUR"CUR?CURaCURICURo                
   1/4"CUR.CURTHCUR^1!-L- CUR^3CUR^3CURC,CURI!-c-                                                                  
   ^3AEYENO:YENeYENoYENACURECUR-aCURCURCURAE+-AEP:ACUR^1CUReYENOYEN!YENCURYENeCURIYENeYENOYEN,YENc,YENoEO:^1aeCURa 
   1/4"CUR.CURTHCUR^1!-L-                                                                                          
15 References YENOYEN-L-! 1/4YENeYENECURI!-c- A:I 3/4i!-c-YEN|YENS:YENO:YENU! 1/4YEN,CURI URL, books, YENa!        
   1/4YENeYENoYENDEGYENeYEN^1YENECUR-aCUReCUROYENEYENaa! 1/4YEN^1YENDEGYENe! 1/4YEN *CURECURCURCURACUR?!-c-        
   CURUCUR<<CURI 3/4d-EoCURO/CURIYEN 1/2! 1/4YEN^1CURoA:oP:!CUR.CURTHCUR^1!-L-                                     

14.14. YEN *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG

   'o^1AE: Rhodes Tom [FAMILY Given].

   YEN *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURI!-c- 'EIy
   1/4OCURNOT>>EINCURuCUR`iCURAECURCURCUReYEN.YEN^1YENAEYEN`aCURIYENeYEN 1/2!
   1/4YEN^1CURouI?CUR.CUR?CURe!-c- YENeYEN 1/2! 1/4YEN^1CURIYENae!
   1/4YENP:CURO/CURI^3a:CUReAAo:CURAE!-c-
   YEN.YEN^1YENAEYEN`aCURIYENaYENEYEN?YENeYENoYENDEGCUR-aCUReCUROYENae!
   1/4YENP:CURIYEN^3YENTHYENoYENECURI-oC,A:a,ACURIuI?CURoA:oP:!CUR.CURTHCUR^1!-L-

   CUR^3CUR`iCURI 1/4A-oYCURECURI!-c-A:^1 1/2eCUREA>>
   1/2eCURNOTCUR-c-CUReCURTHCUR^1!-L- A:^1
   1/2eCURIDEG`iCURA:CURI!-c-?-AEthCURoAEthCURe,yCURI>>thAAACURC,^1ECUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   A>> 1/2eCURI!-c-YEN
   *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURECUReCUReA,A(R)CURuCUR`iCUReYENiYENDEGCURIIICURC,!-c-
   A?CUR-CURIYENC,YEN-L-YEN^1YEN-IAEIICURoENOTI
   *CURECUR.CURTHCUR^1!-L-CUR^3CURIAaCURC,CURI!-c- 'EIy 1/4OCURoAD-
   3/4YCUREYEN
   *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURI'd-AACURoAaIACUR.CURTHCUR^1!-L-

  14.14.1. YEN
  *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURoI,uCURECUR^1CURe

   YEN
   *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURo>>EINCUR^1CUReADEGCURE!-c-
   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo>>ECURACURAE!-c- YEN
   *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURoI,uCURECUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # touch /var/account/acct
 # chmod 600 /var/account/acct
 # accton /var/account/acct
 # echo 'accounting_enable="YES"' >> /etc/rc.conf

   DEG`iAAUI,uCUREAssA:eCUR^1CUReCURE!-c-YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGCURI!-c-
   CPU CURIAAy. *!-c-  1/4A^1OCURuCUR`iCUR?YEN^3YENTHYENoYENECURI
   3/4d-EoCURIA:EA *CURo^3<<>>ICUR.CURTHCUR^1!-L-
   CUR^1CURUCURAECURIYEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEGYENiYENDEGCURI!-c-
   ?ICURNOTAEECURaCUReCUReCUR|CURE.A 1/4DEGCURC,CURICURECUR-!-c- sa(8)
   CURo>>ECURACURAE,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- YEN-aYEN
   *YEN.YENc,YENoCURoAssA:eCUR>>CUR-oCURE 1/4A^1OCUR^1CUReCURE!-c- sa(8)
   CURIYENae! 1/4YENP:YEN^3! 1/4YENeCURI?o!-c-A'.D-^2a>>th'O: (ENOT)!-c- A'
   CPU!-c-YENae! 1/4YENP:CURI>>th'O: (ENOT)!-c-CUR-aCUReCURO I/O
   A`a-oiCURIE?P:N?oCURECURECURo 1/2D-IICUR.CURTHCUR^1!-L-

   1/4A^1OCURuCUR`iCUR?YEN^3YENTHYENoYENECURE'O/CUR^1CURe
   3/4d-EoCURo,<<CUReCURECURI!-c- lastcomm(1)
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L- CUR^3CURIYEN^3YENTHYENoYENECURI!-c-
   YENae! 1/4YENP:CURNOTAEAA:eCURI ttys(5) CURC,
   1/4A^1OCUR.CUR?YEN^3YENTHYENoYENECURo 1/2D-IICUR.CURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-DEGE^2 1/4CURIYEN^3YENTHYENoYENECURI ttyp1 YEN?!
   1/4YENssYENEYENe 3/4aaCURC, trhodes CURNOT 1/4A^1OCUR.CUR? ls(1)
   CURI>>EINCURECURA:CURCURCURAE!-c-uI?CURuCUR`iCURAECURCURCUReCUR^1CURUCURAE
   1/4"CUR.CURTHCUR^1!-L-

 # lastcomm ls trhodes ttyp1

   A 3/4CURECURaIINCUREYEN-aYEN *YEN.YENc,YENoCURNOTA?CUR-CUR-c-CURe!-c-
   lastcomm(1), acct(5) CUR-aCUReCURO sa(8)
   CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

14.15. YENeYEN 1/2! 1/4YEN^1CURIA(c),A

   'o^1AE: Rhodes Tom [FAMILY Given].

   A:^1C,-CURECURiCUR?CURe FreeBSD CURI!-c- YENeYEN 1/2!
   1/4YEN^1CURoA(c),ACUR^1CUReCUR?CURaCURIYENC,! 1/4YEN?YENU!
   1/4YEN^1CURECUR.CURAEYENOYENeYENAYENEYENOYEN!YENCURYENe.A 1/4DEGCURI
   /etc/login.conf CURECUReCURe'EIyCUR.CURAECURCURCURTHCUR.CUR?!-L-
   CUR^3CURIEyE!CURI!-c-,
   1/2-ossCURC,CURa>>ECURiCUR`iCURAECURCURCURTHCUR^1CURNOT!-c- YENeYEN 1/2!
   1/4YEN^1CURo'EIyCUR^1CUReEyE!CURECUR.CURAECURI-oC,AANOTCUREEyE!CURC,CURECURCURCUR^3CURECURNOT!-c-
   DEGEADEGCUR<<CUReuA:IACURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YENOYENeYENAYENEYENOYEN!YENCURYENe.A 1/4DEGCURC,CURI!-c-
   YEN-YENeYEN^1CURECUR.CURAEAICUReCUR`iCUReYENDEGYENe! 1/4YEN
   *YENeYENUYENeCUREYENae! 1/4YENP:CURoENOTI`aCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CURI
   3/4`i^1c,!-c-YENOYENeYENAYENEYENOYEN!YENCURYENeCURACUR+-CURC,CURICURECUR-!-c-
   YENNYEN^1YENi! 1/4YENEYENC,! 1/4YEN?YENU!
   1/4YEN^1CUREAD-CUR.CURAECURaEN^1^1CURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
   Ao/-ossAA-aCURE!-c-CUReCUReA?CUR-CURIA(c),ACURo^2ACUR"CUReCUR`iCUR?YENae!
   1/4YENP:AD-CUR.CURAECURIYENeYENUYENeCURIA:E^2ACURa:!-c- cap_mkdb
   CURo>>ECURACUR?YENeYEN 1/2! 1/4YEN^1YENC,! 1/4YEN?YENU! 1/4YEN^1CURI-oAE^1
   1/2AU!-c- /etc/master.passwd CURO/CURIEN^1^1CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- CURuCUReCURE!-c-YENNYEN^1YENi! 1/4YENEYENC,!
   1/4YEN?YENU! 1/4YEN^1CURI!-c- pwd_mkdb CURo>>ECURACURAE-oAE^1
   1/2AUCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIE-L-?o^2oCUREAAICUReYEN *YENiYEN>>YEN^1CURI!-c- A?CUR-CURIYENae!
   1/4YENP:CURECURA:CURCURCURAEAssA:eCUR^1CUReENOTI *CURNOTCUR-c-CURe
   3/4`i^1c,CURECURI!-c-
   Ac,ENCURE>>th'O:CURII^2EnCURECURA:CURECURNOTCURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-

   FreeBSD CURI?.CUR.CURCURYEN^3YENTHYENoYENECURC,CUR-c-CURe rctl(8) CURI!-c-
   YENae! 1/4YENP:CUREAD-CUR.CURAE!-c- CUReCUReCURCURa-oUCUR<<CUREYENeYEN
   1/2! 1/4YEN^1CURIA(c),ACURo'EIyCUR^1CUReEyE!CURoA:oP:!CUR.CURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-YENae!
   1/4YENP:CURACUR+-CURC,CURICURECUR-!-c-YEN *YENiYEN>>YEN^1!-c-jails
   CUR-aCUReCUROYEN-aYENeYEN,YENEYENeCURIYENiYENDEGYENCURYENoYEN-YENeYEN^1CUREAD-CUR.CURAECURaYENeYEN
   1/2! 1/4YEN^1CURIA(c),ACURo^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI^1aAAUCUREu!C, 1/2CURI!-c-'EIy 1/4OCUR-aCUReCUROYENae!
   1/4YENP:CUREAD-CUR.!-c- YENeYEN 1/2!
   1/4YEN^1CURoYEN^3YENTHYENoYENEYENeYENCURYENoCURC,'EIyCUR.CUR?CURe!-c-
   AssA:eYENOYEN!YENCURYENeCURoINCURCURCUReCUR^3CURECURC,!-c-YEN.YEN^1YENAEYEN`aCURI
   1/2e'u:^2 1/2>>thCURE!-c- YENe!
   1/4YENeCURoAssA:eCUR^1CUReEyE!CURoA:oP:!CUR.CURTHCUR^1!-L-

   CUR^3CURIu!C, 1/2CURoI,uCURECUR^1CUReCURECURI!-c-DEGE^2 1/4CURI^1OCURo
   GENERIC CURTHCUR?CURIYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.!-c- -oAE^1
   1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-

 options         RACCT
 options         RCTL

   CUR 1/2CURI,aa!-c-YEN.YEN^1YENAEYEN`aCURI-oAEu-AEDEGCURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- CUR^3CURI^2aA:o/CURI 1/4e
   1/2c,CURECURA:CURCURCURAECURI!-c-8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
   CURoCUR'I-:CUR-CURACURuCURCUR!-L- CUR^3CUR`iCUReCURI
   1/2`aE-:CURNOT'DEGI>>CUR^1CUReCURE!-c-rctl
   CURoINCURCURCURAEYEN.YEN^1YENAEYEN`aCUREYENe!
   1/4YENeCURoAssA:eCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   YENe! 1/4YENeCURI^1 1/2E,CURI'EA+-CURC,!-c- subject, subject-id, resource
   CUR-aCUReCURO action CURo>>ECURACURAE'EIyCURuCUR`iCURTHCUR^1!-L- DEGE^2
   1/4CURIYENe! 1/4YENeCURIIaCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

 user:trhodes:maxproc:deny=10/user

   CUR^3CUR`iCURI'd-EU:AA-aCUREYENe! 1/4YENeCURC,CUR^1!-L-
   CUR^3CUR^3CURC,!-c-subject CURI user!-c- subject-id CURI trhodes
   CURC,CUR^1!-L- maxproc CURICURaCURACURiCURoYEN
   *YENiYEN>>YEN^1CURI-oC,Ac,?oCURC,CUR-c-CURe!-c-resource CURC,CUR^1!-L-
   CUR^3CUR^3CURC, action CURI!-c-deny CUREAssA:eCURuCUR`iCURAECUR-aCURe!-c-
   ?.CUR.CURCURYEN
   *YENiYEN>>YEN^1CURIA,A(R)CURNOTYENO:YENiYENAYEN-CURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIIaCURC,CURI!-c-YENae! 1/4YENP: trhodes CURIYEN
   *YENiYEN>>YEN^1CURI 10 ,A:CUREA(c),ACURuCUR`i!-c-CUR 1/2CUR`iDEGE
   3/4aaCURIYEN *YENiYEN>>YEN^1CURI-oiA(R)CURC,CURCURTHCUR>>CURo!-L-
   YEN^3YENoYEN 1/2! 1/4YENeCUREYENiYENDEGCURo 1/2D-IICUR.CUR?CURe!-c-
   devd(8) CUREAD-CUR.A:IAICUR.CUR?CURe!-c-YEN *YENiYEN>>YEN^1CURE sigterm
   CURoA-:CURACUR?CUReCURECURCURCURACUR?!-c- A 3/4CURI action
   CURaIo/INCURC,CURCURTHCUR^1!-L-

   YENe!
   1/4YENeCURoA:E^2ACUR^1CURe-oYCURECURI!-c-AiDEGOCUR^1CURUCURAAACURNOTCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L-
   3/4aaCURIIaCURC,CURI!-c-YENiYENDEGYENCURYENoCUR.CURAE screen
   YEN>>YENAYEN.YENc,YENoCURo 1/4A^1OCUR.CURAECUR.CURTHCUR|CURE!-c-
   EO^1NOTCURECURaYENae! 1/4YENP:CURI-oC,CURa'EA+-CUREYEN?YEN^1YEN-CURI
   1/4A^1OCURC,CUR^1CUReYENO:YENiYENAYEN-CURuCUR`iCURAECUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L-
   YENeYEN 1/2!
   1/4YEN^1CURIA(c),ACURNOTAANOT+-thCURuCUR`iCUReCURE!-c-YEN"YENe! 1/4CURNOT
   1/2D-IICURuCUR`iCURTHCUR^1!-L- CUR^3CURIIaCURC,CURIDEGE^2
   1/4CURICUReCUR|CURE 1/2D-IICURNOT^1OCURiCUR`iCURTHCUR^1!-L-

 % man test
     /usr/bin/man: Cannot fork: Resource temporarily unavailable
 eval: Cannot fork: Resource temporarily unavailable

   A 3/4CURIIaCURECUR.CURAECURI!-c-rctl(8) CURo>>ECURACURAE jail
   CURNOTYENaYENaYENeCURIA(c),ACURoA:P:CUR"CUReCUR^3CURECURoEECURDEGCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENe! 1/4YENeCURIDEGE^2 1/4CURICUReCUR|CURE
   1/2nCUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # rctl -a jail:httpd:memoryuse:deny=2G/jail

   YENe! 1/4YENeCURo /etc/rctl.conf CUREA:E^2ACUR^1CUReCURE!-c-
   -oAEu-AEDEGCUR.CURAECURaYENe! 1/4YENeCURI>>yA^3CUR.CURTHCUR^1!-L-
   YENOYEN(c)! 1/4YENTHYENAYENECURI!-c-YENe! 1/4YENeCUR<<CURe-oC,
   1/2eCURIYEN^3YENTHYENoYENECURIEoENOTCURo
   1/2u:CURCURCUR?CURaCURICURECURECUReCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-
   3/4aaCURIYENe! 1/4YENeCURoA:E^2ACUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 # Block jail from using more than 2G memory:
 jail:httpd:memoryuse:deny=2G/jail

   YENe! 1/4YENeCURo-oi 1/2u:CUR^1CUReCURECURI!-c-rctl CUREAD-CUR.!-c-
   YENeYEN^1YENECUR<<CURe-oi
   1/2u:CUR^1CUReCUReCUR|CURE>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # rctl -r user:trhodes:maxproc:deny=10/user

   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURECURI!-c- YENe!
   1/4YENeCURoCUR^1CURUCURAE-oi
   1/2u:CUR^1CUReEyE!CURNOTu-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-AEAA:eCURIYENae! 1/4YENP:CURIYENe!
   1/4YENeCURoCUR^1CURUCURAE-oi 1/2u:CUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CUREYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # rctl -r user:trhodes

   subjects CURoYEN^3YENoYENEYENi! 1/4YENeCUR^1CUReYENeYEN 1/2! 1/4YEN^1CURIA
   3/4CURECURaA?CUR-INDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURECURA:CURCURCURAEAICUReCURECURI!-c-rctl(8)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

     ----------------------------------------------------------------------

   [5] FreeBSD CURC,CURI!-c-E, 1/2`aCURIYENiYENDEGYENCURYENoYENNYEN^1YENi!
   1/4YENECURI!-c-128 E,>>uCURTHCURC,CURECURECUReCURTHCUR^1!-L-

Ae15 3/4I YEN^1YENEYEN`i! 1/4YEN,

   IU: 1/4!

   15.1. CUR^3CURI 3/4ICURC,CURI

   15.2. YENC,YEND-YENCURYEN^1I 3/4

   15.3. YENC,YEN-L-YEN^1YEN-CURIA:E^2A

   15.4. RAID

   15.5. ,-:YENaYENC,YEN-L-YEN-c- (CD & DVD) CURI-oiA(R)CURE>>EIN

   15.6. YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURI-oiA(R)CURE>>EIN

   15.7. YENC,! 1/4YEN?YENAE! 1/4YEN *CURI-oiA(R)CURE>>EIN

   15.8. YENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURO/CURIYEND-YENAYEN-YEN-c-YENAYEN *

   15.9. YEND-YENAYEN-YEN-c-YENAYEN *CURI'd-EU:

   15.10. YENIYENAYENEYENi! 1/4YEN-!-c-YENaYENaYENe!-c-CUR
   1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   15.11. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN^1YENEYENAYEN
   *YEN.YENc,YENAYENE

   15.12. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)! 1/4YEN?

   15.13. YENC,YEN-L-YEN^1YEN-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURIDEGAA^1ae^2 1/2

15.1. CUR^3CURI 3/4ICURC,CURI

   CUR^3CURI 3/4ICURC,CURI!-c-FreeBSD
   CURECUR-aCUR+-CUReYENC,YEN-L-YEN^1YEN-CURI>>EINEyE!CURoAaIACUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURECURIYENaYENaYENeYENC,YEN-L-YEN^1YEN-!-c-YENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CURuCUR`iCUR?YENC,YEN-L-YEN^1YEN-!-c- CUR-aCUReCUROE,
   1/2`aAA-aCURE SCSI/IDE
   u^2+-YENC,YEND-YENCURYEN^1CURNOT'THCURTHCUR`iCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-DEGE^2
   1/4CURIENOTIiCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

     * E-aIyYENC,YEN-L-YEN^1YEN- 3/4aaCURIYENC,! 1/4YEN?^1 1/2A(R)
       CURECURA:CURCURCURAEu 1/2OCUR^1CUReCUR?CURaCURE FreeBSD
       CURNOT>>EINCUR^1CUReIN,`i (YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCUR-aCUReCUROYEN^1YENeYENCURYEN^1)

     * YEN.YEN^1YENAEYEN`aCUREYENI!
       1/4YENEYENC,YEN-L-YEN^1YEN-CURoA:E^2ACUR^1CUReEyE!

     * YENaYENaYENeYENC,YEN-L-YEN^1YEN-CURICUReCUR|CURE^2
       3/4AUYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoAssA:eCUR^1CUReEyE!

     * >>EINCURC,CURCUReYENC,YEN-L-YEN^1YEN-IAEIICURoA(c),ACUR^1CUReCUR?CURaCUREYEN-YEN(c)!
       1/4YEN?CURoAssA:eCUR^1CUReEyE!

     * ^1P:.a
       1/4OCUR<<CUReEY,iCUR^1CUReCUR?CURaCUREYENC,YEN-L-YEN^1YEN-CURoDEGAA^1ae^2
       1/2CUR^1CUReEyE!

     * FreeBSD CURC, CD CURa: DVD CURo-oiA(R)CUR^1CUReEyE!

     * YEND-YENAYEN-YEN-c-YENAYEN
       *CURICUR?CURaCURICURuCURTHCURP:CURTHCUREu^2+-YENaYENC,YEN-L-YEN-c-YEN-aYEN
       *YEN.YENc,YENo

     * FreeBSD CURC,Io/INCURC,CURCUReYEND-YENAYEN-YEN-c-YENAYEN *YEN
       *YENiYENDEGYENeYEN`aCURI>>EINEyE!

     * YENOYENiYENAYENO!
       1/4YENC,YEN-L-YEN^1YEN-CUREYEND-YENAYEN-YEN-c-YENAYEN *CUR^1CUReEyE!

     * YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURECURI^2?CUR<<!-c-CUR
       1/2CUR.CURAECUR 1/2CUR`iCURo,u^2IAA-aCURE>>EINCUR^1CUReEyE!

15.2. YENC,YEND-YENCURYEN^1I 3/4

   DEGE^2 1/4CURI!-c-FreeBSD
   CURC,AD-+-thCUR.CURAECURCURCUReE-aIyu^2+-YENC,YEND-YENCURYEN^1CURECUR
   1/2CUR`iCUREAD-+-thCUR^1CUReYENC,YEND-YENCURYEN^1I
   3/4CURIYENeYEN^1YENECURC,CUR^1!-L-

   E 1/215.1 E-aIyYENC,YEN-L-YEN^1YEN-CURO/CURII 3/4ADEGEOCUR+-

+---------------------------------------------------------------------------------------+
|    YENEYENeYENCURYENO:CURI 1/4iI`a     |YENEYENeYENCURYENO:CURIYENC,YEND-YENCURYEN^1I |
|                                        |                     3/4                      |
|----------------------------------------+----------------------------------------------|
|IDE YENI! 1/4YENEYENEYENeYENCURYENO:    |ad                                            |
|----------------------------------------+----------------------------------------------|
|IDE CD-ROM YENEYENeYENCURYENO:          |acd                                           |
|----------------------------------------+----------------------------------------------|
|SCSI YENI!                              |                                              |
|1/4YENEYENEYENeYENCURYENO:CUR-aCUReCURO |da                                            |
|USB Ac,IAEIIu^2+-YENC,YEND-YENCURYEN^1  |                                              |
|----------------------------------------+----------------------------------------------|
|SCSI CD-ROM YENEYENeYENCURYENO:         |cd                                            |
|----------------------------------------+----------------------------------------------|
|CUR 1/2CURIA 3/4CURIEoE, 1/2`aAA-a      |YENssYENA:YENss CD-ROM CURI mcd, Sony CD-ROM  |
|CD-ROM YENEYENeYENCURYENO:              |CURI scd,  3/4 3/4^2 1/4/YENNYENEYEN          |
|                                        |1/2YENEYENAYEN- CD-ROM CURI matcd             |
|----------------------------------------+----------------------------------------------|
|YENOYENiYENAYENO! 1/4YENEYENeYENCURYENO:|fd                                            |
|----------------------------------------+----------------------------------------------|
|SCSI YENAE! 1/4YEN *YENEYENeYENCURYENO: |sa                                            |
|----------------------------------------+----------------------------------------------|
|IDE YENAE! 1/4YEN *YENEYENeYENCURYENO:  |ast                                           |
|----------------------------------------+----------------------------------------------|
|                                        |DiskOnChip*-c-i                               |
|YENOYENeYENAYEN.YENaaYENEYENeYENCURYENO:|YENOYENeYENAYEN.YENaaYENC,YEND-YENCURYEN^1CURI|
|                                        |fla                                           |
|----------------------------------------+----------------------------------------------|
|                                        |Adaptec*-c-i AdvancedRAID CURI aacd,          |
|RAID YENEYENeYENCURYENO:                |Mylex*-c-i CURI mlxd CUR-aCUReCURO mlyd, AMI  |
|                                        |MegaRAID*-c-i CURI amrd, Compaq Smart RAID    |
|                                        |CURI idad, 3ware*-c-i RAID CURItwed           |
+---------------------------------------------------------------------------------------+

15.3. YENC,YEN-L-YEN^1YEN-CURIA:E^2A

   ,P:-oi: O'Brien David [FAMILY Given].

   , 1/2-ossDEG`iCURA:CUR.CUR<<YENEYENeYENCURYENO:CURNOTCURECURCUR.
   *>>>>u!CURE?.CUR.CUR- SCSI
   YENC,YEN-L-YEN^1YEN-CURoA:E^2ACUR.CUR?CURCURCURECUR.CURTHCUR.CURc,CUR|!-L-CURTHCUR-oYEN^3YENoYENOYENaa!
   1/4YEN?CURIAAAA,>>CURoAUCURe!-c- YEN^3YENoYENOYENaa!
   1/4YEN?CURa:YEN^3YENoYENEYENi! 1/4YENe!-c- YENEYENeYENCURYENO:CURIA
   1/2ACUR,uCURIAaIA 1/2nCURE 1/2 3/4CURACURAEYENEYENeYENCURYENO:CURo
   1/4eCUReEOCUR+-CURTHCUR^1!-L- CUR^3CURICUR-c-CUR?CUReCURI 1/4e 1/2c,CURIEo
   3/4iCUREA?'oCURECURiCUR?CUReCUR?CURa!-c-  3/4U:-oUCURICUR^3CURIE,
   1/2nCURIEIDEGI^3DEGCURC,CUR^1!-L-

   root YENae! 1/4YENP:CURC,YENiYENDEGYENCURYENoCUR.CURTHCUR^1!-L-
   YENEYENeYENCURYENO:CURI 1/4eCUReEOCUR+-,aaCURI /var/run/dmesg.boot
   CURoA:'CURUCURAE?.CUR.CURCURYENC,YEN-L-YEN^1YEN-CURNOT,<<CURA:CUR<<CURACURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-aCURCURTHCUR^1!-L-
   CUR^3CURIIaCURC,CURI!-c-?.CUR.CUR-EOCUR+-CUR?YENEYENeYENCURYENO:CURI da1
   CURC,!-c- ^2ae!^1CURICUR 1/2CUR`iCURo /1
   CUREYENTHYEN|YENoYENECUR.CUR?CURCURCURECUR.CURTHCUR.CURc,CUR| (CURaCUR.
   IDE
   YENEYENeYENCURYENO:CURoEOCUR+-CUReCUR|CURECUR.CURAECURCURCUReCURICURECURe!-c-YENC,YEND-YENCURYEN^1I
   3/4CURI 4.0 DEGEADEGCURIYEN.YEN^1YENAEYEN`aCURC,CURI wd1,
   CURUCURECURoCURECURI 4.x YEN.YEN^1YENAEYEN`aCURC,CURI ad1
   CURECURECUReCURC,CUR.CURc,CUR|)!-L-

   FreeBSD CURI IBM-PC ,ss'^1CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURC,AEDEGCUR-CUR?CURa!-c- PC BIOS CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo^1II,CUREAEthCUR`iCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCURI 1/2 3/4IeCURI BSD YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURECURIDEGUCURECUReCURTHCUR^1!-L-PC
   YENC,YEN-L-YEN^1YEN-CURI 4 CURA:CURTHCURC,CURI BIOS YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN"YENoYENEYENeCURo>>yCURA:CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURaCUR.CUR 1/2CURIYENC,YEN-L-YEN^1YEN-CURoEU:AAo:CURE FreeBSD
   A`iINCURECUR.CUR?CURCUR 3/4`i^1c,CURECURI A`iIN YENa!
   1/4YENECURC,INCURCURCUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- CUR
   1/2CUR|CURC,CURECURCUR 3/4`i^1c,CURECURI!-c-FreeBSD CURI PC BIOS YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURICURECUR`iCUR<<DEG`iCURA:CURIAaeCUREAEthCUR`iCUReCUR^3CURECURECURECUReCURTHCUR^1!-L-
   FreeBSD CURC,CURI!-c- 1/2 3/4IeCURI BSD YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURE-o(R)Id-CUR.CURECURCURCUReCUR|CURE PC BIOS
   YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURICUR^3CURECURoYEN^1YENeYENCURYEN^1CURE,AECUROCURTHCUR^1!-L-
   CURTHCUR?!-c-EICURI OS CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUR?YEN^3YENoYENOYENaa!
   1/4YEN?CURC,>>ECURiCUR`iCURAECURCURCUR?CURNOT FreeBSD
   A`iINCURECUR^1CUReYENC,YEN-L-YEN^1YEN-
   3/4aaCURC,CURaYEN^1YENeYENCURYEN^1CURoINCURCURCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-A 3/4CURI OS CURI fdisk YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo-o(R)Id-CURuCUR>>CURECURCURCUR?CURaCURC,CUR^1!-L-

   YEN^1YENeYENCURYEN^1CURI 3/4`i^1c,!-c-YENEYENeYENCURYENO:CURI /dev/da1s1e
   CURECUR.CURAE^2ACUR"CUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-CUR^3CUR`iCURI!-c-SCSI
   YENC,YEN-L-YEN^1YEN-CURC,YENaeYENEYENAYENEEO:^1aeCURI 1 (AEoCURA:CURaCURI
   SCSI YENC,YEN-L-YEN^1YEN-), YEN^1YENeYENCURYEN^1CURI 1 (PC BIOS CURIYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURNOT 1) CURC, BSD YENN!
   1/4YENAEYEN-L-YEN.YENc,YENo e, CUREAEECURssCURTHCUR^1!-L-
   A`iINYENC,YEN-L-YEN^1YEN-CURI 3/4`i^1c,CURACUREA+- 1/2aCURE /dev/da1e
   CURECUR.CURAE^2ACUR"CUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-

  15.3.1. sysinstall(8) CURIIo/IN

    1. sysinstall CURIA`a-oi

       sysinstall CURI>>ECURCURDEG *CURCURYENaYENEYENaa!
       1/4CURoIo/INCUR.CURAE!-c- ?.CUR.CURCURYENC,YEN-L-YEN^1YEN-CURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoENOTCUR+-CURa:YENeYENUYENeEOCUR+-CURo^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       root YENae! 1/4YENP:CURC,YENiYENDEGYENCURYENoCUR^1CUReCUR<< su
       YEN^3YENTHYENoYENECURoINCURCURCUReCUR<<CUR.CURAE root ,-c-,ACURo
       1/4eAEACUR.CURTHCUR^1!-L- /stand/sysinstall CURo 1/4A^1OCUR.CURAE
       Configure YENaYENEYENaa! 1/4CUREAEthCUReCURTHCUR^1!-L-FreeBSD
       Configuration Menu CURIAaeCURC,YEN^1YEN-YENi!
       1/4YENeYENAYEN|YENoCUR.CURAE Fdisk
       CURI^1`aIU:CURoA-aCUROCURTHCUR^1!-L-

    2. fdisk YENN! 1/4YENAEYEN-L-YEN.YENc,YENoYEN"YENC,YEN-L-YEN?

       fdisk CURC,CURI!-c-YENC,YEN-L-YEN^1YEN-A'AICURo FreeBSD
       CURC,>>ECUR|CUR?CURaCURE A CURoAEthIICUR.CURTHCUR^1!-L- !O:remain
       cooperative with any future possible operating systems! *
       CUREE^1CUR<<CUR`iCUR?CURe YES CUREAAuCUR"CURTHCUR^1!-L- W
       CURC,EN^1^1CURoYENC,YEN-L-YEN^1YEN-CURE
       1/2nCUR^1thCURssCURTHCUR^1!-L-CUR^3CUR^3CURC, q CUREAEthIICUR.CURAE
       FDISK YEN"YENC,YEN-L-YEN?CURoE'CUR+-CURTHCUR^1!-L- 
       1/4!CUREYENTHYEN^1YEN?YENO:! 1/4YENEYEN`iYEN^3!
       1/4YENECURECURA:CURCURCURAEE^1CUR<<CUR`iCURTHCUR^1!-L-
       CUR^3CUR^3CURC,CURI'uCUREAEDEGCURCURCURAECURCURCUReYEN.YEN^1YENAEYEN`aCUREYENC,YEN-L-YEN^1YEN-CURoA:E^2ACUR.CUReCUR|CURECUR.CURAECURCURCUReCURICURC,
       None CURoA-aCUROCURTHCUR^1!-L-

    3. YENC,YEN-L-YEN^1YEN-YENeYENUYENeYEN"YENC,YEN-L-YEN?

       1/4!CURE sysinstall CURo 1/2-aI>>CUR.!-c-
       CURaCUR|DEG`iAAUu-AEDEGCUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-AE+-CUR, 1/4e
       1/2c,CURoAES:CURoCURC,-o-L-AAUCURI Label YEN-aYEN
       *YEN.YENc,YENoCURoA-aAoCUR.!-c- Disk Label Editor
       CUREAEthCUReCURTHCUR^1!-L- CUR^3CUR^3CURC,CURI 1/2 3/4IeCURI BSD YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.CURTHCUR^1!-L-
       DEG`iCURA:CURIYENC,YEN-L-YEN^1YEN-CURI a CUR<<CURe h
       CURTHCURC,CURIYENeYENUYENeCURNOTCURA:CURCURCUR?-oC,Ac, 8
       CURA:CURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo>>yCURA:CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       CURCURCUR-CURA:CUR<<CURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoYENeYENUYENeCURIAEAEICUREINAAOCUREINCURCURCUReCUR`iCURTHCUR^1!-L-
       a YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIYENe! 1/4YENEYENN!
       1/4YENAEYEN-L-YEN.YENc,YENo (/)
       CURC,CUR^1!-L-CUR.CUR?CURNOTCURACURAE!-c-YEN.YEN^1YENAEYEN`aYENC,YEN-L-YEN^1YEN-
       (CURA:CURTHCUReu-AEDEGYENC,YEN-L-YEN^1YEN-) CURICURssCURE a YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURNOTCUR-c-CUReCURUCURCURC,CUR^1!-L-b
       YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIYEN^1YENiYENAYEN *YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCUREINCURCURCUReCUR`i!-c-
       E-L-?oCURIYENC,YEN-L-YEN^1YEN-CUREYEN^1YENiYENAYEN *YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       c CURIA`iINYENa! 1/4YENECURECUR-aCUR+-CUReYENC,YEN-L-YEN^1YEN-A'AI!-c-
       CURaCUR.CUR-CURIYEN^1YENeYENCURYEN^1YENa!
       1/4YENECURECUR-aCUR+-CUReYEN^1YENeYENCURYEN^1A'AICURo>>O/CUR.CURTHCUR^1!-L-
       A 3/4CURIYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURIEAEINAA-aCUREINCURCURCUReCUR`iCURTHCUR^1!-L-

       sysinstall CURIYENeYENUYENeYEN"YENC,YEN-L-YEN? CURI!-c-YENe!
       1/4YENEYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURC,CURaYEN^1YENiYENAYEN
       *YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURC,CURaCURECURCURYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURECURI!-c-e YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo-oIINCUR.CUReCUR|CURECUR.CURTHCUR^1!-L-YENeYENUYENeYEN"YENC,YEN-L-YEN?CURC,YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCURECURI
       C CURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L- FS
       (YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a) CUR<<YEN^1YENiYENAYEN
       *CUR<<CURoE^1CUR<<CUR`iCUR?CURe FS
       CURoA-aCUROYENTHYEN|YENoYENEYENYYENCURYENoYENE (CUR?CURECUR"CURD-
       /mnt) CURoAEthIICUR.CURTHCUR^1!-L- YENCURYENoYEN^1YENE!
       1/4YENe,aaCURIYENa!
       1/4YENECURC,YENC,YEN-L-YEN^1YEN-CURoA:E^2ACUR^1CURe 3/4`i^1c,!-c-
       sysinstall CURI /etc/fstab
       CUREYEN"YENoYENEYENeCURoA:E^2ACUR.CURECURCURCUR?CURa!-c-
       CUR^3CUR^3CURC,>>O/A:eCUR^1CUReYENTHYEN|YENoYENEYENYYENCURYENoYENECURICUR
       1/2CUR`iCURUCURE 1/2AAI *CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

       CURuCURAE!-c-YENC,YEN-L-YEN^1YEN-CURE?.CUR.CURCURYENeYENUYENeCURo
       1/2nCUR^1thCURss!-c- CUR
       1/2CUR^3CUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiCURe
       1/2`aE-:CURNOTADEGCURCURCURTHCUR.CUR?!-L-AaA(R) W CURoA!CURCURCURAE
       1/4A^1OCUR.CURTHCUR.CURc,CUR|!-L- sysinstall CUR<<CUReCURI!-c-
       ?.CUR.CURCURYENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoYENTHYEN|YENoYENECURC,CURCURECURCUR!-c-
       CURECURCURCUR|YEN"YENe!
       1/4CURIIu>>eCUR.CURAECUR-CURACURuCURCUR!-L-Label Editor
       CUR<<CUReE'CUR+-!-c- sysinstall CURo 1/2-aI>>CUR.CURTHCUR^1!-L-

    4. 1/2-aI>>

       -oC,,aaCURE /etc/fstab CURoEO 1/2,CUR.!-c-
       ?.CUR.CURCURYENC,YEN-L-YEN^1YEN-CURIYEN"YENoYENEYENeCURoA:E^2ACUR.CURTHCUR^1!-L-

  15.3.2. YEN^3YENTHYENoYENEYENeYENCURYENoYENae!
  1/4YENAEYEN-L-YENeYENAEYEN-L-CURIIo/IN

    15.3.2.1. YEN^1YENeYENCURYEN^1CURIIo/IN

   CUR^3CURIYEN>>YENAYENEYEN-c-YENAYEN *EyE!CURC,CURI!-c-
   CUR^1CURC,CUREYEN^3YENoYENOYENaa! 1/4YEN?CUREA 3/4CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURAECURa
   AuCUR.CUR-P:"A:'AEDEG-oiCUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,!-c-A
   3/4CURIYEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI
   fdisk YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo-o(R)Id-CURuCUR>>CUReCUR^3CURECURaCUR-c-CUReCURTHCUR>>CURo!-L-
   ?.CUR.CURCURYENC,YEN-L-YEN^1YEN-CUREYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe
   3/4`i^1c,CURI!-c- CUR^3CURIEyE!CURoINCURCURCUReCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L- ,aa 1/2OCUR^1CURe A`iINYENa!
   1/4YENE CURI!-c- CUR
   1/2CUR|CUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURIyI^3CURNOTCUR-c-CURe>>thCURECURICURss!-c-
   Io/INCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # dd if=/dev/zero of=/dev/da1 bs=1k count=1
 # fdisk -BI da1 # ?.CUR.CURCURYENC,YEN-L-YEN^1YEN-CURI 1/2e'u:^2 1/2
 # disklabel -B -w -r da1s1 auto # YENC,YEN-L-YEN^1YEN-CUREYENeYENUYENeCURoEOCUR+-CURe
 # disklabel -e da1s1 # -oiA(R)CUR.CUR?YENC,YEN-L-YEN^1YEN-YENeYENUYENeCURoEO 1/2,CUR.!-c-YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURoA:E^2ACUR^1CURe
 # mkdir -p /1
 # newfs /dev/da1s1e # -oiA(R)CUR.CUR?CUR^1CURUCURAECURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCUREAD-CUR.CURAECUR^3CUR`iCURo.<<CUReEO:CUR^1
 # mount /dev/da1s1e /1 # YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURoYENTHYEN|YENoYENECUR^1CURe
 # vi /etc/fstab # /etc/fstab CUREAANOTAUCUREYEN"YENoYENEYENeCURoA:E^2ACUR^1CURe

   IDE YENC,YEN-L-YEN^1YEN-CURo>>ECUR| 3/4`i^1c,CURI da CURIEoENOTCURo ad
   CURECUR.CURTHCUR^1!-L-4.X CUReCUReADEGCURIYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   (IoAi: ad CURC,CURICURECUR-) wd CURECUR.CURAECUR-CURACURuCURCUR!-L-

    15.3.2.2. A`iINYENa! 1/4YENE

   ?.CUR.CURCURYENEYENeYENCURYENO:CURoA 3/4CURI OS CUREP:|ICUR.CURECURCUR
   3/4`i^1c,CURECURI A`iIN YENa!
   1/4YENECURoINCURCURCUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- CUR^3CURIYENa!
   1/4YENECURIYENTHYENCURYEN-YENiYEN 1/2YENOYENECURI OS
   CURo-o(R)Id-CURuCUR>>CUReCUR^3CURECURo^2+-CUR"CURAECUR-aCURCURCURAECUR-CURACURuCURCUR
   (CUR.CUR<<CUR.!-c-CUR
   1/2CUR`iCUReCURECUReCURACURAE^2oCURuCUR`iCUReCUR^3CURECURICUR-c-CUReCURTHCUR>>CURo)!-L-
   DEG`iEy!-c-IBM CURI OS/2*-c-i CURICURECURoCUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURC,CURa,<<CURA:CUR+-CUR?CUReIy^2oCURC,CURCURECUR-CURAECURa
   !O:A`iI! * CUR.CURTHCUR^1!-L-

 # dd if=/dev/zero of=/dev/da1 bs=1k count=1
 # disklabel -Brw da1 auto
 # disklabel -e da1 # `e' YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI-oiA(R)
 # newfs -d0 /dev/da1e
 # mkdir -p /1
 # vi /etc/fstab # /dev/da1e YEN"YENoYENEYENeCURIA:E^2A
 # mount /1

   CURaCUR|DEG`iCURA:CURIEyE!CURI 1/4!CURIA:ICURe!-L-

 # dd if=/dev/zero of=/dev/da1 count=2
 # disklabel /dev/da1 | disklabel -BrR da1 /dev/stdin
 # newfs /dev/da1e
 # mkdir -p /1
 # vi /etc/fstab # /dev/da1e YEN"YENoYENEYENeCURIA:E^2A
 # mount /1

  Aiu:

   FreeBSD 5.1-RELEASE CUR<<CURe!-c- 1/2 3/4IeCURI disklabel(8) YEN
   *YENiYENDEGYENeYEN`aCURI bsdlabel(8) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CUREAO:CUR'^1CUR"CUReCUR`iCURTHCUR.CUR?!-L-bsdlabel(8)
   CURC,CURI!-c- >>EINCURuCUR`iCURAECURCURCURECURCUR?oA?CUR-CURIYEN-aYEN
   *YEN.YENc,YENoCURa:YENNYENeYENaYEN?CURNOT-oi
   1/2u:CURuCUR`iCURTHCUR.CUR?!-L- CUR?CURECUR"CURD- -r YEN-aYEN
   *YEN.YENc,YENoCURI bsdlabel(8) CURC,CURI 1/4eCURe
   1/2u:CUR<<CUR`iCURTHCUR.CUR?!-L- 3/4U:-oUCURECURA:CURCURCURAECURI
   bsdlabel(8) CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

15.4. RAID

  15.4.1. YEN 1/2YENOYENEYEN|YENS:YEN-c- RAID

    15.4.1.1. Concatenated Disk Driver (CCD) CURIAssA:e

   ,P:-oi: Shumway Christopher [FAMILY Given].
   ^2thA:u: Brown Jim [FAMILY Given].

   Ac,IAEIIuI?CURE'O/CUR^1CURe^2o.eE!CURoA-aAoCUR^1CURe-oYCURECURaCURACURECURa
   1/2AA>>eCUR^1CURUCURI *AC,CURI!-c- A(R)AAU!-c-?(R)IeA!-c-CUR
   1/2CUR.CURAEEnINCURC,CUR^1!-L-
   >>DEGCURA:CURoAE+->>thCUREYEND-YENeYENoYEN^1CUReCUR- 1/4A,
   1/2CUR^1CUReCUR^3CURECURIu(c)CURC,CUR^1!-L- A:I
   3/4i!-c-A(R)CUR-CURAE?(R)IeACURICUR-c-CUReAc,IAEIIuI?AoAO:CURI^1a^2ACURC,CUR-c-CURe!-c-
   EnINCURoITHCUR"CUReCUR|CURECUR^1CUReCUREA(R)AAUCURTHCUR?CURI?(R)IeACURICURECURACUReCUR<<CURNOTu
   3/4A.CURECURECUReCURTHCUR^1!-L-

   CUR^3CUR^3CURC,IaCURECUR-c-CUR^2CUReYEN.YEN^1YENAEYEN`aCURIAss.
   *CURECUR-aCURCURCURAECURI!-c- EnINCURNOT-oC,CURa 1/2AAI *CUREI
   *AC,CURECUR.CURAE!-c-
   1/4!CUREA(R)AAU!-c--oC,,aaCURE?(R)IeACURNOTA-aAoCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYEN.YEN^1YENAEYEN`aCURC,CURIYENC,! 1/4YEN?AA
   3/4A-:A(R)AAUCURI.eP:ECURICURECUR^3CURiYENIYENAYENEYENi!
   1/4YEN-CURECUReCURACURAEA(c),ACURuCUR`iCURTHCUR^1!-L- ?(R)IeACURIAc,EN
   1/2AAI *CURC,CUR^1!-L-CUR?CURACUR.!-c-DEGE^2 1/4CURC,AaIACUR^1CURe CCD
   YENEYENeYENCURYENO:CURI!-c- YENC,! 1/4YEN? 1/4<<AICURICUR^1CURC,CURE CD-R
   CURE'DEGA'CUREYEND-YENAYEN-YEN-c-YENAYEN *CUR.CURAECUR-c-CUReCURaCURI
   (CUR.CUR?CURNOTCURACURAE,o'^1CURI'EA+-CURECURC,CURCURTHCUR^1)
   CURI!-c-YEN-aYENoYENeYENCURYENoYENC,!
   1/4YEN?CURIIo^3a:CURoCURuCUR>>CURAECURCURCURTHCUR^1!-L-

   CUR-c-CURECUR? 1/4<<?ECURII *ua>>o:^1`aCURo.eA:eCUR^1CUReCUR^3CURECURI!-c-
   Ac,IAEIIuI?CURE'O/CUR^1CURe^2o.eE!CURoA-aAoCUR^1CUReCUR^3CURECURI-oC,
   1/2eCURIAE^3NOTCURC,CUR^1!-L- CURaCUR.CUR-c-CURECUR?CURII
   *ua>>o:^1`aCURNOTEnINCUReCUReA(R)AAUCURTHCUR?CURI?(R)IeACURoIYENAeCUR^1CUReCURECURe!-c-
   ^2o.eE!CURICUR^3CURIYEN.YEN^1YENAEYEN`aCURECURIDEGaCUR|CURaCURICURECURECUReCURC,CUR.CURc,CUR|!-L-

      15.4.1.1.1. YENI! 1/4YENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENe

   IDE YEN.YEN^1YENAEYEN`aYENC,YEN-L-YEN^1YEN-CURE^2ACUR"CURAE!-c-Western
   Digital A 1/2CURI 30GB, 5400RPM CURI IDE
   YENC,YEN-L-YEN^1YEN->>DEGAaeCURo>>ECURACURAE!-c- DEGE^2
   1/4CUREAaIACURuCUR`iCURAECURCURCUReCUReCUR|CUREIo 90GB
   CURIYEN-aYENoYENeYENCURYENoYEN^1YENEYEN`i! 1/4YEN,CURECURECURe CCD
   YENC,YEN-L-YEN^1YEN-CURo-oiA(R)CUR.CURTHCUR.CUR?!-L-^3AE IDE
   YENC,YEN-L-YEN^1YEN-CURNOTCUR 1/2CUR`iCUR 3/4CUR`iCURI IDE
   YEN^3YENoYENEYENi! 1/4YENeCUREYEN+-!
   1/4YENO:YENeCURoCURaCURACURAECURCURCUReCUR^3CURECURNOTIyAUAA-aCURC,CUR^1CURNOT!-c-
   EnINCURo-oC,A:a,ACURECUR^1CUReCUR?CURaCURE!-c- IDE YEN^3YENoYENEYENi!
   1/4YENeCURoA:E^2ACUR.CURAECURCURCURTHCUR>>CURo!-L-CUR
   1/2CURIAaaCURiCURe!-c-CUR 1/2CUR`iCUR 3/4CUR`iCURI IDE YEN^3YENoYENEYENi!
   1/4YENeCURNOTYENTHYEN^1YEN?YENC,YEND-YENCURYEN^1CURoDEG`iCURA:!-c-
   YEN^1YEN`i!
   1/4YENO:YENC,YEND-YENCURYEN^1CURoDEG`iCURA:>>yCURA:CUReCUR|CURE!-c-
   YENC,YEN-L-YEN^1YEN-CURIYEN,YENaYENoYENNCURo>>ECURACURAEAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   -oAEu-AEDEGCURI-oYCURE!-c-YEN.YEN^1YENAEYEN`a BIOS
   CURNOTAU:A^3CURuCUR`iCUR?YENC,YEN-L-YEN^1YEN-CURo 1/4<<AEDEGAA-aCURE,!
   1/2D-CUR^1CUReCUReCUR|CUREAssA:eCURuCUR`iCURTHCUR.CUR?!-L- CUReCURe 1/2AAI
   *CURECUR^3CURECURI!-c-FreeBSD CURNOT-oAEu-AEDEGCURI-oYCURECUR
   1/2CUR`iCUReCURo,! 1/2D-CUR^1CUReCUR^3CURECURC,CUR^1!-L-

 ad0: 19574MB <WDC WD205BA> [39770/16/63] at ata0-master UDMA33
 ad1: 29333MB <WDC WD307AA> [59598/16/63] at ata0-slave UDMA33
 ad2: 29333MB <WDC WD307AA> [59598/16/63] at ata1-master UDMA33
 ad3: 29333MB <WDC WD307AA> [59598/16/63] at ata1-slave UDMA33

  Aiu:

   FreeBSD CURNOTYENC,YEN-L-YEN^1YEN-CURoCUR^1CURUCURAE,!
   1/2D-CUR.CURECURCURCURECURCURI!-c-
   YEN,YENaYENoYENNCURoAuCUR.CUR-AssA:eCUR.CURAECUR-c-CUReCUR<<^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-A?CUR-CURI
   IDE YENEYENeYENCURYENO:CURI !O:YEN+-! 1/4YENO:YENeYEN>>YEN`iYEN-YENE! *
   YEN,YENaYENoYENNCURo>>yCURACURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURIYENTHYEN^1YEN?/YEN^1YEN`i!
   1/4YENO:CURI'O/.,CURoAssA:eCUR^1CUReYEN,YENaYENoYENNCURC,CURI
   CUR-c-CUReCURTHCUR>>CURo!-L-YENEYENeYENCURYENO:CURIE, 1/2nCURo>>^2
   3/4ECUR.CURAE!-c-
   AuCUR.CURCURYEN,YENaYENoYENNAssA:eCURo,<<CURA:CUR+-CURAECUR-CURACURuCURCUR!-L-

   1/4!CURE!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEG`iEoENOTCURECUR.CURAE!-c-
   CUR
   1/2CUR`iCUReCURoCURECURICUReCUR|CUREAU:A^3CUR^1CUReCURICUR<<CURo^1II,CUR.CURTHCUR^1!-L-vinum(8)
   CUR-aCUReCURO ccd(4) CURII
   3/4EyCURo,!AECURCUR^1CURUCURCURC,CUR.CURc,CUR|!-L-CUR^3CURIAssA:eCURC,CURI!-c-ccd(4)
   CURoA-aAoCUR.CURTHCUR.CUR?!-L-

      15.4.1.1.2. CCD CURIAssA:e

   ccd(4)
   YENEYENeYENCURYEND-CURI!-c-CURCURCUR-CURA:CUR<<CURIAE+-CUR,YENC,YEN-L-YEN^1YEN-CURo>>ECURACURAE!-c-
   DEG`iCURA:CURIIAIyAA-aYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREI-c-.eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   ccd(4) CURo>>EINCUR^1CUReCUR?CURaCURECURI!-c-YEN<<! 1/4YENIYENeCURNOT
   ccd(4) CUREAD-+-thCUR.CURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   1/4!CURI^1OCURoYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAE!-c- YEN<<!
   1/4YENIYENeCURo-oAE^1 1/2AUCUR.!-c--oAEYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

 pseudo-device   ccd     4

   5.X YEN.YEN^1YENAEYEN`aCURC,CURI!-c-  3/4aauCURIAaaCURiCUReCURE
   1/4!CURI^1OCURoA:E^2ACUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 device   ccd

  Aiu:

   FreeBSD 5.X CURC,CURI ccd(4)
   YENC,YEND-YENCURYEN^1CURI?oCURo>>O/A:eCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-ccd(4)
   YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURI 1/4<<,EE-L-A
   1/2CUR^1CUReCUReCUR|CURECURECUReCURTHCUR.CUR? ! 1/2
   ?.CUR.CURCURYENC,YEND-YENCURYEN^1YENCURYENoYEN^1YEN?YENoYEN^1CURI!-c-
   ENOTI *CURE+-thCUR,CURAECUR 1/2CURIAAOAAU
   1/4<<AEDEGAA-aCURE-oiA(R)CURuCUR`iCURTHCUR^1!-L-

   FreeBSD 3.0 DEGE^1ssCURC,CURI!-c- YEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCURoCURC, ccd(4)
   CUREAD-+-thCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   ccd(4) CURoAssA:eCUR^1CUReCUR?CURaCURE!-c-CURTHCUR-o disklabel(8)
   CURo>>EINCUR.CURAEYENC,YEN-L-YEN^1YEN-CUREYENeYENUYENeCURo
   1/2nCUR^1thCURTHCURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-

 disklabel -r -w ad1 auto
 disklabel -r -w ad2 auto
 disklabel -r -w ad3 auto

   CUR^3CURIYEN^3YENTHYENoYENECURIYENC,YEN-L-YEN^1YEN-A'AICURo 1/4"CUR^1
   ad1c, ad2c CUR-aCUReCURO ad3c
   CUREAD-CUR^1CUReYENC,YEN-L-YEN^1YEN-YENeYENUYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-

  Aiu:

   FreeBSD 5.1-RELEASE CUR<<CURe!-c- 1/2 3/4IeCURI disklabel(8) YEN
   *YENiYENDEGYENeYEN`aCURI bsdlabel(8) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CUREAO:CUR'^1CUR"CUReCUR`iCURTHCUR.CUR?!-L-bsdlabel(8)
   CURC,CURI!-c- >>EINCURuCUR`iCURAECURCURCURECURCUR?oA?CUR-CURIYEN-aYEN
   *YEN.YENc,YENoCURa:YENNYENeYENaYEN?CURNOT-oi
   1/2u:CURuCUR`iCURTHCUR.CUR?!-L- CUR?CURECUR"CURD- -r YEN-aYEN
   *YEN.YENc,YENoCURI bsdlabel(8) CURC,CURI 1/4eCURe
   1/2u:CUR<<CUR`iCURTHCUR.CUR?!-L- 3/4U:-oUCURECURA:CURCURCURAECURI
   bsdlabel(8) CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   1/4!CURE!-c-YENC,YEN-L-YEN^1YEN-YENeYENUYENeCURIYEN?YENCURYEN
   *CURoEN^1^1CUR.CURTHCUR^1!-L- disklabel(8)
   CURo>>EINCUR.CURAEYENC,YEN-L-YEN^1YEN-YENeYENUYENeCURoEO
   1/2,CUR.CURAECUR-CURACURuCURCUR!-L-

 disklabel -e ad1
 disklabel -e ad2
 disklabel -e ad3

   CUR^3CURIYEN^3YENTHYENoYENECURI EDITOR
   'A:P:EN?oCUREAssA:eCURuCUR`iCURAECURCURCUReYEN"YENC,YEN-L-YEN?
   (DEG`iEIAA-aCURECURI vi(1)) CURC,CUR 1/2CUR`iCUR
   3/4CUR`iCURIYENC,YEN-L-YEN^1YEN-CURI,
   1/2-ossCURIYENC,YEN-L-YEN^1YEN-YENeYENUYENeCURo^3<<CURCURTHCUR^1!-L-

   EN^1^1CURuCUR`iCURAECURCURCURECURCURYENC,YEN-L-YEN^1YEN-YENeYENUYENeCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 8 partitions:
 #        size   offset    fstype   [fsize bsize bps/cpg]
   c: 60074784        0    unused        0     0     0   # (Cyl.    0 - 59597)

   ccd(4) CURC,>>EINCUR^1CURe e YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiA(R)CUR.CURTHCUR^1!-L-A:I 3/4iCURC,CURI
   c YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI^1OCURoYEN^3YENO!
   1/4CUR^1CUR`iCURD-IECURCURCURC,CUR.CURc,CUR|!-L-CUR.CUR<<CUR.!-c- fstype
   CURI 4.2BSD CURC,CURECUR+-CUR`iCURD- CURECUReCURTHCUR>>CURo!-L-
   YENC,YEN-L-YEN^1YEN-YENeYENUYENeCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-

 8 partitions:
 #        size   offset    fstype   [fsize bsize bps/cpg]
   c: 60074784        0    unused        0     0     0   # (Cyl.    0 - 59597)
   e: 60074784        0    4.2BSD        0     0     0   # (Cyl.    0 - 59597)

      15.4.1.1.3. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI^1 1/2AU

   ccd0c YENC,YEND-YENCURYEN^1YENI!
   1/4YENECURICURTHCURAA,-ossCUR.CURAECURCURCURECURCURCUR<<CURaAICUR`iCURTHCUR>>CURo!-L-
   CUR 1/2CURICURECURCURI!-c- 1/4!CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAE-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

 cd /dev
 sh MAKEDEV ccd0

  Aiu:

   FreeBSD 5.0 CURC,CURI devfs(5) CURNOT /dev DEGE^2
   1/4CURIYENC,YEND-YENCURYEN^1YENI! 1/4YENECURo
   1/4<<AEDEGAA-aCURE'EIyCUR^1CUReCURICURC,!-c-
   MAKEDEVCURo>>EINCUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   CUR^1CURUCURAECURIYENC,YEN-L-YEN^1YEN-CUREYENeYENUYENeCURo
   1/2nCUR^1thCURoCURACURICURC,!-c- ccd(4) CURo^1
   1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURo^1OCUR|CUR?CURaCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CUREYEN-aYEN *YEN.YENc,YENoCURC, ccdconfig(8)
   CURo>>ECURCURCURTHCUR^1!-L-

 ccdconfig ccd01 322 03 /dev/ad1e4 /dev/ad2e /dev/ad3e

   ^3AEYEN-aYEN *YEN.YENc,YENoCURI>>EINE!CUREDEGOI-L-CURIDEGE^2
   1/4CURIA:ICUReCURC,CUR^1!-L-

1 DEG`iEO:IU:CURIDEGu?oCURIAssA:eCUR^1CUReYENC,YEND-YENCURYEN^1CURC,CUR^1!-L-CUR^3CURIIaCURI 
  3/4`i^1c,CURI /dev/ccd0c CURC,CUR^1!-L- /dev/ CURIEoENOTCURIYEN-aYEN                       
  *YEN.YENc,YENoCURC,CUR^1!-L-                                                               
2 YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAD-CUR^1CUReYENCURYENoYEN?YENe!                   
  1/4YENO:CURC,CUR^1!-L-YENCURYENoYEN?YENe! 1/4YENO:CURI!-c-                                 
  YENC,YEN-L-YEN^1YEN-YENO:YENiYENAYEN-AEaCURIYEN^1YENEYENeYENCURYEN                         
  *YENuYENCURYEN-oCURoA:euACUR.CURTHCUR^1!-L- YENC,YEN-L-YEN^1YEN-YENO:YENiYENAYEN-CURIA:I   
  3/4i 512 YEND-YENCURYENECURC,CUR^1!-L-CUR.CUR?CURNOTCURACURAE 32 YENCURYENoYEN?YENe!       
  1/4YENO:CURI 16,384 YEND-YENCURYENECURECURECUReCURTHCUR^1!-L-                              
3 CUR^3CUR`iCURI ccdconfig(8) CUREAD-CUR^1CUReYENOYENeYENDEGCURC,CUR^1!-L-                   
  YENEYENeYENCURYENO:YENssYENe! 1/4YENeYENoYENDEGCURoI,uCURECUR.CUR?CURCUR 3/4`i^1c,!-c-     
  CUR^3CUR^3CUREYENOYENeYENDEGCURo>>O/A:eCUR.CURTHCUR^1!-L- CUR^3CURIAssA:eCURC,CURI ccd(4)  
  CUREAD-CUR^1CUReYENssYENe! 1/4YENeYENoYENDEGCURIA:oP:!CUR.CURTHCUR>>CURoCURICURC,!-c- 0    
  (YEN 1/4YENi) CURo>>O/A:eCUR.CURAECURCURCURTHCUR^1!-L-                                     
4 CUR^3CURI ccdconfig(8) CUREAD-CUR^1CURe-oC,,aaCURIDEGu?oCURI!-c-                           
  YEN-c-YEN`iYENCURAEaCUREAO:CUR-YENC,YEND-YENCURYEN^1CURC,CUR^1!-L- CUR 1/2CUR`iCUR         
  3/4CUR`iCURIYENC,YEND-YENCURYEN^1CUREAD-CUR^1CURe'DEGA'CUREYENNYEN^1I                      
  3/4CURo>>EINCUR.CURTHCUR^1!-L-                                                             

   ccdconfig(8) CURo 1/4A^1OCUR^1CUReCURE ccd(4)
   CURNOTAssA:eCURuCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURC,YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L- YEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAE newfs(8) CURo>>^2
   3/4ECUR^1CUReCUR<<!-c-  1/4!CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 newfs /dev/ccd0c

      15.4.1.1.4.  1/4<<AEDEGAA-aCUREAssA:eCUR^1CURe

   DEG`iEIAA-aCURE!-c--oAEu-AEDEGCUR^1CUReCUR?CUROCURE ccd(4)
   CURoYENTHYEN|YENoYENECUR.CUR?CURCURCURE>>
   *CUR|CURC,CUR.CURc,CUR|!-L-CUR^3CUR`iCURo^1OCUR|CUR?CURaCURE!-c-
   CURTHCUR-oAssA:eCURoCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   1/4!CURIYEN^3YENTHYENoYENECURoINCURCURCURAE!-c- , 1/2-ossCURIAssA:eCURo
   /etc/ccd.conf CURE 1/2nCUR 1/2D-CUR.CURTHCUR^1!-L-

 ccdconfig -g > /etc/ccd.conf

   /etc/ccd.conf CURNOTA,-ossCUR^1CUReCURE!-c- -oAEu-AEDEGCURI-oYCURE /etc/rc
   YEN^1YEN-YENeYEN *YENECURNOT ccdconfig -C CURo
   1/4A^1OCUR.CURTHCUR^1!-L-CUR^3CUR`iCURECUReCURe!-c- ccd(4) CURI
   1/4<<AEDEGAA-aCUREAssA:eCURuCUR`iCUR?,aa!-c-YENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-

  Aiu:

   YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECURC,u-AEDEGCUR.CURAECURCURCURe 3/4`i^1c,CURECURI!-c- ccd(4) CURo
   mount(8) CUR^1CUReADEGCURE!-c-
   YEN-c-YEN`iYENCURCURoAssA:eCUR^1CUReCUR?CURaCURE
   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 ccdconfig -C

   1/4<<AEDEGAA-aCURE ccd(4) CURoYENTHYEN|YENoYENECUR^1CUReCURECURI!-c-
   /etc/fstab CURE ccd(4)
   CURIYEN"YENoYENEYENeA:E^2ACUR.CURTHCUR^1!-L-CUR^3CURICUReCUR|CUREAssA:eCUR^1CUReCUREu-AEDEG>>thCUREYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-

 /dev/ccd0c              /media       ufs     rw      2       2

    15.4.1.2. Vinum YENU:YENeYENaa! 1/4YEN`aYENTHYENI! 1/4YEN,YENa

   Vinum YENU:YENeYENaa! 1/4YEN`aYENTHYENI! 1/4YEN,YENaCURI!-c- ^2
   3/4AUYENC,YEN-L-YEN^1YEN-YENEYENeYENCURYENO:CURo
   1/4AAoCUR.CUR?YENO:YENiYENAYEN-YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURC,CUR^1!-L-
   Vinum CURI!-c-YENC,YEN-L-YEN^1YEN-YENI!
   1/4YENEYEN|YENS:YEN-c-CURoYENO:YENiYENAYEN-YENC,YEND-YENCURYEN^1YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUR<<CURe ENOTIYENCUR.!-c-YENC,!
   1/4YEN?CURoC,UAO:CUR.CURTHCUR^1!-L- CUR
   1/2CURI.e^2I!-c-YENC,YEN-L-YEN^1YEN-u^2+-AoAO:CURo 1/2
   3/4IeCURIYEN^1YENeYENCURYEN^1CURC,DEG.CUR|CURICUREEae^3OCUR.CURAE!-c- 
   1/2AAEd-A!-c-AC, 1/2CUR-aCUReCURO?(R)IeACURNOT,th
   3/4aaCUR.CURAECURCURCURTHCUR^1!-L- vinum(8) CURI RAID-0, RAID-1
   CUR-aCUReCURO RAID-5 YENaYENC,YENe!-c- CUR 1/2CUR.CURAECUR 1/2CUR`iCUR
   3/4CUR`iCURIAE^1c,CUR>>CURo 1/4AAoCUR.CURAECURCURCURTHCUR^1!-L-

   vinum(8) CURI 3/4U:-oUCURECURA:CURCURCURAECURI Vinum YENU:YENeYENaa!
   1/4YEN`aYENTHYENIYEN,YENa CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  15.4.2. YENI! 1/4YENEYEN|YENS:YEN-c- RAID

   FreeBSD CURI!-c-CURuCURTHCURP:CURTHCUREYENI! 1/4YENEYEN|YENS:YEN-c- RAID
   YEN^3YENoYENEYENi!
   1/4YENeCURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-CUR^3CUR`iCUReCURIYENC,YEND-YENCURYEN^1CURIYEN-c-YEN`iYENCURCURoA(c),aeCUR^1CUReCUR?CURaCURI
   AEAEICUREYEN 1/2YENOYENEYEN|YENS:YEN-c-CURo FreeBSD CURC,ENOTI
   *CUR^1CUReCUR^3CURECURECUR-!-c- RAID
   YENuYENO:YEN.YEN^1YENAEYEN`aCURoA(c),aeCUR.CURTHCUR^1!-L-

   YEN<<! 1/4YENE 3/4aaCURI BIOS CURo>>EINCUR.CURAE!-c- YEN<<! 1/4YENECURICUR
   1/2CUR`i
   1/4<<?ECURC,YENC,YEN-L-YEN^1YEN-A`a-oiCURICURUCURECURoCURECURoA(c),aeCUR.CURTHCUR^1!-L-DEGE^2
   1/4CURI Promise IDE RAID YEN^3YENoYENEYENi!
   1/4YENeCURo>>EINCUR.CUR?AssA:eCURI'EA+-CUREAaIACURC,CUR^1!-L-
   CUR^3CURIYEN<<! 1/4YENECURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`i!-c-YEN.YEN^1YENAEYEN`aCURNOTu-AEDEGCUR.CUR?CURECURCURECURI!-c-
   3/4d-EoCURIAEthIICURoAYENCUR^1YEN *YENiYENoYEN *YENECURoE 1/2
   1/4"CUR.CURTHCUR^1!-L- >>O/ 1/4"CURECUR.CUR?CURNOTCURACURAEYEN<<!
   1/4YENECURIAssA:e^2eIICURE?ECURoCURC,CUR-CURACURuCURCUR!-L-
   AU:A^3CURuCUR`iCUR?YENEYENeYENCURYENO:CURoAECURss^1c,CURiCUR>>CUReCUReCUR|CUREAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   AssA:e,aa!-c-YENC,YEN-L-YEN^1YEN-CURI FreeBSD
   CUREAD-CUR.CURAEA+-DEG`iCURIYENEYENeYENCURYENO:CURICUReCUR|CURE,<<CUR"CURTHCUR^1!-L-
   A 3/4CURI RAID YEN`iYENUYENeCURIAANOTu^1AssA:eCURC,CURCURTHCUR^1!-L-

  15.4.3. ATA RAID1 YEN-c-YEN`iYENCURCURI-oAE^1 1/2AU

   FreeBSD CURIYEN-c-YEN`iYENCURAEaCURI
   3/4a^3^2YENC,YEN-L-YEN^1YEN-CURoAEDEG-oiAaeCURE,o'^1CURC,CURCURTHCUR^1!-L-
   CUR?CURACUR.!-c--oAEu-AEDEGADEGCURECUR
   1/2CUR`iCURo,!AICUR.CURAECURCURCUReCUR^3CURECURNOTENOTI *CURC,CUR^1!-L-

   /var/log/messages CURTHCUR?CURI dmesg(8) CURI 1/2D-IICURE
   1/4!CURICUReCUR|CURE^1OCURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-

 ad6 on monster1 suffered a hard error.
 ad6: READ command timeout tag=0 serv=0 - resetting
 ad6: trying fallback to PIO mode
 ata3: resetting devices .. done
 ad6: hard error reading fsbn 1116119 of 0-7 (ad6 bn 1116119; cn 1107 tn 4 sn 11) status=59 error=40
 ar0: WARNING - mirror lost

   atacontrol(8) CURo>>EINCUR.CURAE
   3/4U:-oUCURoA:'CURUCURAECUR-CURACURuCURCUR!-L-

 # atacontrol list
 ATA channel 0:
         Master:      no device present
         Slave:   acd0 <HL-DT-ST CD-ROM GCR-8520B/1.00> ATA/ATAPI rev 0

 ATA channel 1:
         Master:      no device present
         Slave:       no device present

 ATA channel 2:
         Master:  ad4 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
         Slave:       no device present

 ATA channel 3:
         Master:  ad6 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
         Slave:       no device present

 # atacontrol status ar0
 ar0: ATA RAID1 subdisks: ad4 ad6 status: DEGRADED

    1. YENC,YEN-L-YEN^1YEN-CURoDEGAA'CURE 1/4eCURe^3DEGCUR^1CUR?CURaCURE!-c-
       CURTHCUR-oYEN-c-YEN`iYENCURCUR<<CUReAUCUReIYENCUR.CURTHCUR^1!-L-

 # atacontrol detach 3

    2. YENC,YEN-L-YEN^1YEN-CURo 1/4eCURe^3DEGCUR.CURTHCUR^1!-L-

    3. YEN^1YENUYEN-c-CURIYENC,YEN-L-YEN^1YEN-CURo
       1/4eCUReEOCUR+-CURTHCUR^1!-L-

 # atacontrol attach 3
 Master:  ad6 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
 Slave:   no device present

    4. YEN-c-YEN`iYENCURCURo-oAE^1 1/2AUCUR.CURTHCUR^1!-L-

 # atacontrol rebuild ar0

    5. -oAE^1 1/2AUYEN^3YENTHYENoYENECURI'DEGI>>CUR^1CUReCURTHCURC,A
       3/4CURIA`a-oiCURo 1/4oCUR+-EOCUR+-CURTHCUR>>CURo!-L-CUR.CUR<<CUR.!-c-
       CURaCUR|DEG`iCURA:EICURIYEN?! 1/4YENssYENEYENeCURo (Alt+Fn
       CURo^2!CUR.CURAE) ^3<<CUR!-c-  1/4!CURIYEN^3YENTHYENoYENECURo
       1/4A^1OCUR^1CUReCURE?E^1O
       3/4oAO:CURo^3IC,S:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # dmesg | tail -10
 [output removed]
 ad6: removed from configuration
 ad6: deleted from ar0 disk1
 ad6: inserted into ar0 disk1 as spare

 # atacontrol status ar0
 ar0: ATA RAID1 subdisks: ad4 ad6 status: REBUILDING 0% completed

    6. A`a-oiCURNOT'DEGI>>CUR^1CUReCURTHCURC,CUR-aAOCURACUR-CURACURuCURCUR!-L-

15.5. ,-:YENaYENC,YEN-L-YEN-c- (CD & DVD) CURI-oiA(R)CURE>>EIN

   'o^1AE: Meyer Mike [FAMILY Given].

  15.5.1. CURICUR,CURaCURE

   CD CURIA
   3/4CURIDEG`iEIAA-aCUREYENC,YEN-L-YEN^1YEN-CUREDEGUCURECUReII!^1CUREAEAA:S:CURo>>yCURACURAECURCURCURTHCUR^1!-L-
   CUR 1/2CURaCUR 1/2CURaYENae! 1/4YENP:CURNOT
   1/2nCUR^1thCUR`aCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-
   CURTHCUR?AU+-a:CURECUR.CURC,I-c-A^3AA-aCUREAEECURss
   1/2D-CUR>>CUReCUReCUR|CURE!-c-
   YENEYENeYENAYEN-'O:CURoYENO/YENAYENECURNOTDEGU:AEDEGCUR.CURECURCURCURC,CUR^1CUR`aCUReCUR|CUREYENC,YENP:YENCURYENoCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURuCUReCURECUR^3CURIYENuYENCURYEN-oCURIYENaYENC,YEN-L-YEN-c-CURIAaeCURC,CURIYEN.YEN^1YENAEYEN`aCURoCURTHCUR?CURDEGYENC,!
   1/4YEN?CURI
   DEGU:AEDEGCURNOTEae^3OAA-a'EA+-CURC,CURaCUR-c-CUReCURTHCUR^1!-L-

   CD
   CURIYENEYENeYENAYEN-CURI^3uC,DEGCURo>>yCURACURAECURCURCURTHCUR^1CURNOT!-c-
   CUR^3CUR`iCURIYENC,! 1/4YEN?CURoI-c-A^3AA-aCUREAEECURss
   1/2D-CUR^1CUR?CURaCURICURaCURICURC,CUR-c-CURACURAEYENC,YEN-L-YEN^1YEN-CURIE-aIyAEAACURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   FreeBSD CURC, CD CURo-oiA(R)CUR^1CUReCURECURI!-c-CURTHCUR-o CD
   CURIYENEYENeYENAYEN-CURECURECUReYENC,!
   1/4YEN?YENOYEN!YENCURYENeCURoINDEGOCUR.!-c- CUR
   1/2CURIYENEYENeYENAYEN-CURo CD CURE 1/2nCUR^1thCURssCURTHCUR^1!-L-

   ISO 9660
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURICUR^3CURIIICURE-o^1DEGUCURoDEG.CUR|CURUCUR-Ass.
   *CURuCUR`iCURTHCUR.CUR?!-L- CUR
   1/2CURI.e^2I!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEG`iEIAA-aCURE>>EINCUR^1CUReCURICURE-o^1CUR.CURA:CUR<<CUR"CURECURCURA:o/AAUCURE
   A(c),ACURuCUR`iCURAEE, 1/2`a^2
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L-^1NOTCURCURCURECUR^3CURECURE!-c-ISO
   9660 YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURI^3EA:YENu!^1
   1/2CURNOTA:oP:!CURuCUR`iCURAECURCURCURTHCUR^1!-L-AANOTAUCURE
   1/2nCUR<<CUR`iCUR? CD CURI!-c- ^3EA:YENu!^1
   1/2CUREAD-+-thCUR.CUR?YEN.YEN^1YENAEYEN`aCURC,CURI^3EA:YENCURoIo/INCUR.CURAE!-c-CUR
   1/2CUR|CURC,CURECURCURYEN.YEN^1YENAEYEN`aCURC,CURI ^3EA:YENu!^1
   1/2CURo>>EINCUR.CURECURCUREIDEGICURC,AEDEG-oiCUR^1CUReCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-

   sysutils/mkisofs YEN *YENiYENDEGYENeYEN`aCURI ISO 9660
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo'THCUR`aYENC,!
   1/4YEN?YENOYEN!YENCURYENeCURo-oiA(R)CUR^1CUReCURICURE>>ECURiCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURECURIII!^1CURE^3EA:YENCURoYENuYENY! 1/4YENECUR^1CUReYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CURe!-c- DEGE^2 1/4CURC,AaIACUR.CURTHCUR^1!-L-
   CUR^3CURIYEN 1/2YENOYENEYEN|YENS:YEN-c-CURI!-c-ports CURI sysutils/mkisofs
   CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CD CURE 1/2nCUR^1thCUR`aCUR?CURaCURIYENA:!
   1/4YENeCURI!-c-CUR-a>>ECURCURCURI CD YENeYENCURYEN?CURNOT ATAPI
   AU:A^3CUR<<EYCUR<<CURECURaDEGIA,CUR.CURTHCUR^1!-L-ATAPI CD
   YENeYENCURYEN?CURECURe!-c-YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURIDEG`iEoCURC,CUR-c-CURe burncd YEN
   *YENiYENDEGYENeYEN`aCURo>>ECURCURCURTHCUR^1!-L-SCSI CURa: USB CURI CD
   YENeYENCURYEN?CURECURe!-c-ports CURI sysutils/cdrecord
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAE cdrecord YEN
   *YENiYENDEGYENeYEN`aCURo>>ECUR|CURUCURCURC,CUR.CURc,CUR|!-L-

   burncd
   CURNOTAD-+-thCUR.CURAECURCURCUReYENEYENeYENCURYENO:CURI,AA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YENEYENeYENCURYENO:CURNOTAD-+-thCURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCURECURI!-c-
   CD-R/RW supported drives
   CURECUR-c-CUReDEG`iI-:CURo,<<CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   FreeBSD 5.X CURTHCUR?CURI FreeBSD 4.8-RELEASE DEGE^1ssCURIYEND-!
   1/4YEN,YENc,YENoCURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,!-c- ATAPI/CAM
   YENaYEN,YENaa! 1/4YENe CURo>>EINCUR^1CUReCURE ATAPI YENI!
   1/4YENEYEN|YENS:YEN-c- 3/4aaCURC, SCSI YENEYENeYENCURYENO:INCURI cdrecord
   CUR-aCUReCUROA 3/4CURIYENA:!
   1/4YENeCURo>>EINCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

  15.5.2. mkisofs

   sysutils/mkisofs CURI UNIX*-c-i YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURII
   3/4ADEGP:o'O:CURECUR-aCUR+-CUReYENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe!
   1/4CURIYENCURYENa! 1/4YEN,CURECUR.CURAE ISO 9660
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.CURTHCUR^1!-L-
   -oC,CURa'EA+-CURE>>ECURCUREyCURIDEGE^2 1/4CURIA:ICUReCURC,CUR^1!-L-

 # mkisofs -o imagefile.iso /path/to/tree

   CUR^3CURIYEN^3YENTHYENoYENECURI /path/to/tree DEGE^2
   1/4CURIYENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe! 1/4CURIYEN^3YENO!
   1/4CURC,CUR-c-CURe ISO 9660
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo'THCURoCURA imagefile.iso
   YENOYEN!YENCURYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-CUR^3CURI^2aA:o/CURECUR-aCURCURCURAE!-c-YENOYEN!YENCURYENeI
   3/4CURIE, 1/2`aAA-aCURE ISO 9660
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIA(c),ACUREAANOT^1c,CUR^1CUReCUReCUR|CUREYENOYEN!YENCURYENeI
   3/4CUREAD-+-thCURAACUR+-CUReCUR`i!-c- ISO
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,YENOYEN!YENCURYENeI
   3/4CURoE,>>u^2 1/2CURC,CURCURECURCURYENOYEN!YENCURYENeCURI
   1/2u:^3DEGCURuCUR`iCURTHCUR^1!-L-

   CUR^3CURIA(c),ACURo^2oEoCUR^1CUReCUR?CURaCUREIo/INCURC,CURCUReYEN-aYEN
   *YEN.YENc,YENoCURICURCURCUR-CURA:CURaCUR-c-CUReCURTHCUR^1!-L- AEACURE -R
   YEN-aYEN *YEN.YENc,YENoCURI UNIX*-c-i YEN.YEN^1YENAEYEN`aCURC,E,
   1/2`aAA-aCURE Rock Ridge ^3EA:YENCURoI,uCURECUR.CURTHCUR^1!-L--J YEN-aYEN
   *YEN.YENc,YENoCURI Microsoft CURIYEN.YEN^1YENAEYEN`aCURC,E, 1/2`aAA-aCURE
   Joliet ^3EA:YENCURoI,uCURECUR.!-c- -hfs YEN-aYEN *YEN.YENc,YENoCURI Mac
   OS*-c-i CURC,>>EINCURuCUR`iCURAECURCURCURe HFS
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-

   FreeBSD CURC,CUR.CUR<<>>ECURiCURECURCURCURICURC,CUR-c-CUR`iCURD-!-c--U
   YEN-aYEN
   *YEN.YENc,YENoCURo>>EINCUR^1CUReCURECUR-c-CUReCURaeCUReYENOYEN!YENCURYENeI
   3/4A(c),ACURoIu,uCURECURC,CURCURTHCUR^1!-L- CURuCUReCURE -R YEN-aYEN
   *YEN.YENc,YENoCURECURECURaCURE>>ECUR|CUR^3CURECURC, FreeBSD
   CUREAE+-DEG`iCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURo-oiA(R)CURC,CURCURTHCUR^1CURNOT!-c- CUR^3CUR`iCURI ISO 9660 E,
   1/2`aCURIA?CUR-CURoIu>>eCUR.CURAECURCURCURTHCUR^1!-L-

   DEG`iEIAA-aCURE>>ECURiCUR`iCURe-oC,,aaCURIYEN-aYEN *YEN.YENc,YENoCURI -b
   YEN-aYEN *YEN.YENc,YENoCURC,CUR^1!-L- CUR^3CUR`iCURI !O:El Torito! *
   YENO:! 1/4YEN?YENO:YENe CD
   CURo-oiA(R)CUR^1CUReCURICURE>>ECUR|u-AEDEGYENCURYENa!
   1/4YEN,CURICUR-c-CUReCUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L- CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURIDEGu?oCURECUR.CURAEu-AEDEGYENCURYENa!
   1/4YEN,CURO/CURIYENNYEN^1CURo!-c- CD CURE
   1/2nCUR^1thCURTHCUR`iCUReYENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe!
   1/4CURIA:-oAAACUR<<CUReCURIAeAD-DEGIAO:CURC, 1/4eCUReCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE /tmp/myboot CURNOTYENO:! 1/4YENE^2A:C, 1/2CURE
   FreeBSD YEN.YEN^1YENAEYEN`aCURC, /tmp/myboot/boot/cdboot CUREYENO:!
   1/4YENEYENCURYENa! 1/4YEN,CURNOTCUR-c-CUReCURECUReCURD-!-c-DEGE^2
   1/4CURICUReCUR|CURECUR^1CUReCUR^3CURECURC, ISO 9660
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENCURYENa! 1/4YEN,CURo
   /tmp/bootable.iso
   CURE-oiA(R)CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # mkisofs -U -R -b boot/cdboot -o /tmp/bootable.iso /tmp/myboot

   CUR^3CURI,aa!-c-YEN<<! 1/4YENIYENeCURC, vn (FreeBSD 4.X) CURTHCUR?CURI md
   (FreeBSD 5.X) CURNOTAssA:eCURuCUR`iCURAECURCURCUR`iCURD-!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoDEGE^2
   1/4CURICUReCUR|CURECUR.CURAEYENTHYEN|YENoYENECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # vnconfig -e vn0c /tmp/bootable.iso
 # mount -t cd9660 /dev/vn0c /mnt

   FreeBSD 4.X CUR-aCUReCURO FreeBSD 5.X CUREAD-CUR.CURAECURIDEGE^2
   1/4CURIA:ICUReCURC,CUR^1!-L-

 # mdconfig -a -t vnode -f /tmp/bootable.iso -u 0
 # mount -t cd9660 /dev/md0 /mnt

   /mnt CURE /tmp/myboot
   CURNOTAE+-DEG`iCUR<<CURECUR|CUR<<^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   sysutils/mkisofs
   CURECURIuoAEDEGCURo-oUCUR<<CUR-A(c),aeCUR^1CUReCUR?CURaCUREA
   3/4CURECURaCUR?CUR-CURuCURoCURIYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1!-L- AEACURE!-c-ISO 9660
   YEN`iYENCURYEN-c-YEN|YENECURIEN^1^1CURa: Joliet CUR-aCUReCURO HFS
   YENC,YEN-L-YEN^1YEN--oiA(R)CURECURECURI  3/4U:-oUCURI mkisofs(8)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  15.5.3. burncd

   CUR-c-CURECUR?CURNOT>>yCURACURAECURCURCUReCURICURNOT ATAPI CD
   YENeYENCURYEN?CURECURe!-c-CD CURE ISO YENCURYENa! 1/4YEN,CURo
   1/2nCUR^1thCUR`aCUR?CURaCURE burncd
   YEN^3YENTHYENoYENECURNOT>>ECUR"CURTHCUR^1!-L- burncd CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURIDEG`iEoCURC, /usr/sbin/burncd
   CURECUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR^1!-L- >>ECURCUREyCURICURECURAECURaA+-
   1/2aCURC,YEN-aYEN *YEN.YENc,YENoCURa
   3/4-CUR.CUR.CUR<<CUR-c-CUReCURTHCUR>>CURo!-L-

 # burncd -f cddevice data imagefile.iso fixate

   DEGE 3/4aaCURIYEN^3YENTHYENoYENECURI imagefile.iso CURIYEN^3YENO! 1/4CURo
   cddevice CURE 1/2nCUR^1thCURssCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURIYENC,YEND-YENCURYEN^1CURI /dev/acd0c
   CURC,CUR^1!-L-  1/2nCUR^1thCURssA(R)AAUCURa:A`a-oi'DEGI>>,aaCURE CD CURo
   1/4<<AEDEGAA-aCURE 1/4eCURe 1/2D-CUR^1EyE!!-c- YEN-a!
   1/4YENC,YEN-L-YEN-aYENC,! 1/4YEN?CURI 1/2nCUR^1thCURssCURECURECURIYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAECURI burncd(8)
   CURo,<<CURAECUR-CURACURuCURCUR!-L-

  15.5.4. cdrecord

   CUR-c-CURECUR?CURNOT>>yCURACURAECURCURCURe CD YENeYENCURYEN?CURNOT ATAPI
   CURC,CURICURECUR+-CUR`iCURD-!-c- CD CURo 1/2nCUR^1thCUR`aCURICURE cdrecord
   CURo>>ECUR|ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- cdrecord CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURIDEG`iEoCURC,CURICURECUR-!-c-
   sysutils/cdrtools CURI port CURTHCUR?CURI AANOTAUCURE package
   CURoIo/INCUR.CURAEYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CURECUR-a!-c-YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURoEN^1^1CUR^1CUReCUREYEND-YENCURYENEYENeCUREI.
   1/2aCURNOTE-A,CUR.!-c- !O:YEN^3! 1/4YEN^1YEN?! 1/4! *
   CURo-oiCURACURAECUR.CURTHCUR|CUR-aCUR
   1/2CUR`iCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-YEN.YEN^1YENAEYEN`aCURoYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENECUR^1CUReAAUCURECUR^3CURI port CURa-oiCUReA:
   3/4CUR^1CUR<<!-c- CUR-c-CUReCURCURCURI FreeBSD
   CURIDEGAA:eEC,CURoA:ECURCURCUR<<CUR+-CURAECURCURCUReCURICURECUReCURD-!-c-
   ?.CUR.CURCURYEND-!
   1/4YEN,YENc,YENoCURNOTIo/INCURC,CURCUReCUReCUR|CURECURECURACUR?>>thCURE
   ports CURoYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   cdrecord CURECURICUR?CUR-CURuCURoCURIYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1CURNOT!-c-
   'd-EU:AA-aCURE>>ECURCUREyCURI burncd
   CUReCUReCURaCURuCUReCURE'EA+-CURC,CUR^1!-L- ISO 9660 YENCURYENa!
   1/4YEN,CURo 1/2nCUR^1thCUR`aCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # cdrecord dev=device imagefile.iso

   cdrecord CURIYENEYENeYENAYEN! 1/4CUREEoENOTCURI!-c->>EINCUR^1CURe dev
   CURo,<<CURA:CUR+-CUReCURECUR^3CURiCURECUR-c-CUReCURTHCUR^1!-L-
   AANOTAUCUREAssA:eCURo,<<CURA:CUR+-CUReCUR?CURaCURECURI cdrecord CURI
   -scanbus YENOYENeYENDEGCURo>>ECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-DEGE^2 1/4CURICUReCUR|CURE.e^2ICURNOT
   1/2D-IICURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

 # cdrecord -scanbus
 Cdrecord 1.9 (i386-unknown-freebsd4.2) Copyright (C) 1995-2000 J*<<Org Schilling
 Using libscg version 'schily-0.1'
 scsibus0:
         0,0,0     0) 'SEAGATE ' 'ST39236LW       ' '0004' Disk
         0,1,0     1) 'SEAGATE ' 'ST39173W        ' '5958' Disk
         0,2,0     2) *
         0,3,0     3) 'iomega  ' 'jaz 1GB         ' 'J.86' Removable Disk
         0,4,0     4) 'NEC     ' 'CD-ROM DRIVE:466' '1.26' Removable CD-ROM
         0,5,0     5) *
         0,6,0     6) *
         0,7,0     7) *
 scsibus1:
         1,0,0   100) *
         1,1,0   101) *
         1,2,0   102) *
         1,3,0   103) *
         1,4,0   104) *
         1,5,0   105) 'YAMAHA  ' 'CRW4260         ' '1.0q' Removable CD-ROM
         1,6,0   106) 'ARTEC   ' 'AM12S           ' '1.06' Scanner
         1,7,0   107) *

   YENeYEN^1YENECURECUR-c-CUReYENC,YEND-YENCURYEN^1CUREAD-CUR^1CUReAANOTAUCURE
   dev CURIAICURNOTCUR^3CUR^3CURE
   1/4"CURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR-c-CURECUR?CURI CD
   YENeYENCURYEN?CURoCUR^3CURIYENeYEN^1YENECUR<<CURe,<<CURA:CUR+-!-c-
   YEN<<YENoYENTHCURC,P:eAUCUReCUR`iCUR? 3 CURA:CURI?oAICURo dev
   CURIAICURECUR.CURAE>>ECURACURAECUR-CURACURuCURCUR!-L-CUR^3CURIIaCURC,CURI
   CRW YENC,YEND-YENCURYEN^1CURI 1,5,0 CURECURICURC,!-c-AANOTAUCUREAEthIICURI
   dev=1,5,0 CURECURECUReCURTHCUR^1!-L- AICURoIA
   1/4"CUR^1CUReCURaCURACURE'EA+-CUREEyE!CURaCUR-c-CUReCURTHCUR^1!-L-
   3/4U:-oUCURI cdrecord(1) CURo,<<CURAECUR-CURACURuCURCUR!-L-CUR
   1/2CUR^3CURECURIYEN-a! 1/4YENC,YEN-L-YEN-aYENEYENeYENAYEN-CURo
   1/2nCUR^1thCUR`aEyE!CURa:!-c-  1/2nCUR^1thCURssA(R)AAUCUR 1/2CURIA
   3/4CURoA`a-oiCUR^1CUReEyE!CURa 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

  15.5.5. YEN-a! 1/4YENC,YEN-L-YEN-a CD CURIE-L-A 1/2

   CD CUR<<CUReYEN-a! 1/4YENC,YEN-L-YEN-aYENC,!
   1/4YEN?CURoI-c-A^3CUR.CUR?YENOYEN!YENCURYENeCUREAA,^3<<CUR.!-c-YENO:YENeYENoYEN-
   CD CURECUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURo
   1/2nCUR^1thCUR`aCUR^3CURECURC,!-c-YEN-a! 1/4YENC,YEN-L-YEN-a CD CURoE-L-A
   1/2CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CUR^3CURI 1/4e 1/2c,CURI
   ATAPI CUR-aCUReCURO SCSI YENEYENeYENCURYENO:CURI'O:CURC,
   3/4-CUR.DEGUCURECUReCURTHCUR^1!-L-

   1/4e 1/2c,15.1 SCSI YENEYENeYENCURYENO:
    1. cdda2wav CURo>>EINCUR.CURAEYEN-a!
       1/4YENC,YEN-L-YEN-aCURoAA,^3<<CUR.CURTHCUR^1!-L-

 % cdda2wav -v255 -D2,0 -B -Owav

    2. cdrecord CURo>>EINCUR.CURAE .wav YENOYEN!YENCURYENeCURE 1/2nCUR
       1/2D-CUR.CURTHCUR^1!-L-

 % cdrecord -v dev=2,0 -dao -useinfo  *.wav

       !O:cdrecord! * CUREAaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE 2.0
       CURNOTAANOTAUCURE>>O/A:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-

   1/4e 1/2c,15.2 ATAPI YENEYENeYENCURYENO:
    1. ATAPI CD YENEYENeYENCURYEND-CURC,CURI!-c-CUR 1/2CUR`iCUR
       3/4CUR`iCURIYENEYENeYENAYEN-CURo /dev/acddtnn
       CURICUReCUR|CUREIo/INCURC,CURCURTHCUR^1!-L- CUR^3CUR^3CURC, d
       CURIYENEYENeYENCURYENO:EO:^1aeCURC,CUR-c-CURe!-c- nn CURIAEo.aa 1/2
       1/2?ECURIYENEYENeYENAYEN-EO:^1aeCURC,CUR^1!-L- DEG`i.aaCURI 3/4`i^1c,
       0 CURoADEGCUREEO^2ACUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR.CUR?CURNOTCURACURAE!-c-DEG`iEO:IU:CURIYENC,YEN-L-YEN^1YEN-CURIDEG`iEO:IU:CURIYENEYENeYENAYEN-CURI
       /dev/acd0t01!-c-AEoEO:IU:CURIYENEYENeYENAYEN-CURI
       /dev/acd0t02!-c->>DEGEO:IU:CURIYENEYENeYENAYEN-CURI /dev/acd0t03
       CURECURECURECURECUReCURTHCUR^1!-L-

       AANOTAUCUREYENC,YEND-YENCURYEN^1YENOYEN!YENCURYENeCURNOT /dev
       CUREA,-ossCUR^1CUReCUR^3CURECURo^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-
       A,-ossCUR.CURECUR+-CUR`iCURD-!-c-CUR?CURECUR"CURD-
       1/4!CURICUReCUR|CURECUR.CURAE-oiA(R)CUR.CURTHCUR^1!-L-

 # cd /dev
 # sh MAKEDEV acd0t99

  Aiu:

       FreeBSD 5.0 CURC,CURI devfs(5) CURNOT /dev CUREYEN"YENoYENEYENeCURo
       1/4<<AEDEGAA-aCURE-oiA(R)!-c- 'EIyCUR^1CUReCURICURC,!-c-MAKEDEV
       CURo>>EINCUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

    2. dd(1)
       CURo>>EINCUR.CURAE^3AEYENEYENeYENAYEN-CURoAA,^3<<CUR.CURTHCUR^1!-L-
       YENOYEN!YENCURYENeCURoAA,^3<<CUR^1CURe-oY!-c-YENO:YENiYENAYEN-YENuYENCURYEN-oCURo>>O/A:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 # dd if=/dev/acd0t01 of=track1.cdr bs=2352
 # dd if=/dev/acd0t02 of=track2.cdr bs=2352
 ...

    3. burncd CURo>>EINCUR.CURAE!-c-
       AA,^3<<CUR.CUR?YENOYEN!YENCURYENeCURoYENC,YEN-L-YEN^1YEN-CURE
       1/2nCUR^1thCURssCURTHCUR^1!-L- CUR^3CUR`iCUReCURNOTYEN-a!
       1/4YENC,YEN-L-YEN-aYENOYEN!YENCURYENeCURC,CUR-c-CUReCUR^3CURE!-c- CUR
       1/2CUR.CURAE 1/2nCUR^1thCURssCURNOT 1/2-aI>>CUR.CUR?CURECURCURE burncd
       CURNOTYENC,YEN-L-YEN^1YEN-CURo,C,A:e (fixate) CUR^1CUReCUR^3CURECURoIA
       1/4"CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 # burncd -f /dev/acd0c audio track1.cdr track2.cdr ... fixate

  15.5.6. YENC,! 1/4YEN? CD CURIE-L-A 1/2

   YENC,! 1/4YEN? CD CURo!-c-sysutils/mkisofs
   CURoINCURCURCURAE-oiA(R)CURuCUR`iCUR?YENCURYENa!
   1/4YEN,YENOYEN!YENCURYENeCUREu!C, 1/2AA-aCUREAAu^2ACUREYENCURYENa!
   1/4YEN,YENOYEN!YENCURYENeCUREYEN^3YENO! 1/4CURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURo>>EINCUR.CURAE!-c-CUR^1CURUCURAECURIYENC,! 1/4YEN? CD
   CURoE-L-A 1/2CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURIIaCURI CDROM YENC,YEND-YENCURYEN^1CURNOT acd0
   CURC,CUR-c-CUReCURECUR.CURAECURCURCURTHCUR^1!-L-CUR-c-CURECUR?CURI CDROM
   YENC,YEND-YENCURYEN^1CUREAEECURssAO/CUR"CURAECUR-CURACURuCURCUR!-L- CDROM
   CURI 3/4`i^1c,CURECURI!-c-YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoA'AICURTHCUR?CURIYENC,YEN-L-YEN^1YEN-A'AI
   CURo>>O/A:eCUR^1CUReCUR?CURaCURE c CURoYENC,YEND-YENCURYEN^1I
   3/4CURI,aaCUREA:E^2ACUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 # dd if=/dev/acd0c of=file.iso bs=2048

   CUR^3CUR`iCURC,YENC,YEN-L-YEN^1YEN-YENCURYENa! 1/4YEN,CURo 1/4eCURe
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR.CUR?!-L-
   CUR^1CURC,CUREAaIACUR.CUR?EyE!CURoINCURCURCURAE CD CURE
   1/2nCUR^1thCUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  15.5.7. YENC,! 1/4YEN? CD CURI>>EIN

   CURuCURAE!-c-E, 1/2`aAA-aCUREYENC,! 1/4YEN? CDROM
   CURo-oiA(R)CUR.CUR?CURICURC,!-c- CUR-aCUR 1/2CUReCUR- 1/4!CURICUR
   1/2CUR`iCURoYENTHYEN|YENoYENECUR.CURAEYENC,! 1/4YEN?CURoAEECURss
   1/2D-CUR.CUR?CURCURCURE>> *CUR|CURC,CUR.CURc,CUR|!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI mount(8)
   CURI!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN?YENCURYEN *CURo ufs
   CURECUR.CURAECURCURCURTHCUR^1!-L-  1/4!CURICUReCUR|CURE
   1/4A^1OCUR.CUReCUR|CURECUR^1CUReCURE!-c-

 # mount /dev/cd0c /mnt

   Incorrect super block CURECURCURCUR|YEN"YENe!
   1/4CURNOTEO:CURuCUR`iCURAEYENTHYEN|YENoYENECURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L-
   CDROM CURI UFS
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CURICURECURCURCUR?CURaCURE!-c-
   CUR^3CURICUReCUR|CURE 1/4e
   1/2c,CURC,YENTHYEN|YENoYENECUR.CUReCUR|CUR^1CUReCURE
   1/4-oC,OCUR.CURTHCUR^1!-L-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN?YENCURYEN *CURNOT ISO9660
   CURC,CUR-c-CUReCURE mount(8)
   CUREP:uCUR"CURuCUR"CUR^1CUR`iCURD-!-c-CUR^1CURUCURAECURICUR|CURTHCUR-AEDEG-oiCUR.CURTHCUR^1!-L-
   mount(8) CURE -t cd9660 YEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCUR^1CUReCUR^3CURECURC,CUR^3CUR`iCURo^1OCURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD- /dev/cd0c CURI CDROM YENC,YEND-YENCURYEN^1CURo /mnt
   CUREYENTHYEN|YENoYENECUR.CUR?CURCUR 3/4`i^1c,CURI!-c- DEGE^2
   1/4CURICUReCUR|CURE 1/4A^1OCUR.CURTHCUR^1!-L-

 # mount -t cd9660 /dev/cd0c /mnt

   >>EINCUR.CURAECURCURCURe CDROM YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURECUReCURACURAECURI!-c- YENC,YEND-YENCURYEN^1I 3/4
   (CUR^3CURIIaCURC,CURI /dev/cd0c)
   CURNOTDEGUCURECUReCUR<<CURaCUR.CUR`iCURECURCURCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CURTHCUR?!-c--t cd9660 YEN-aYEN *YEN.YENc,YENoCURI!-c-A+-CURE
   mount_cd9660(8) CURo 1/4A^1OCUR.CURTHCUR^1!-L- CUR^3CURIIaCURoDEGE^2
   1/4CURICUReCUR|CUREA>> 1/2ICUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # mount_cd9660 /dev/cd0c /mnt

   DEG`iEIAA-aCURECUR^3CURIEyE!CURC,CURI!-c-CUR^1CURUCURAECURIYENa!
   1/4YEN<<CURI YENC,! 1/4YEN? CDROM
   CURo>>EINCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR.CUR<<CUR.CURECURNOTCURe!-c-AEAA:eCURI
   ISO 9660
   ^3EA:YENCURNOT>>U:CURuCUR`iCUR?YENC,YEN-L-YEN^1YEN-CURC,CURI'nI-CUREAEDEG-oiCURoCUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR?CURECUR"CURD- Joliet YENC,YEN-L-YEN^1YEN-CURI!-c-
   CUR^1CURUCURAECURIYENOYEN!YENCURYENeI 3/4CURo 2 YEND-YENCURYENECURI
   Unicode E,>>uCURC,^3EC, 1/4CUR.CURTHCUR^1!-L- FreeBSD YEN<<!
   1/4YENIYENeCURI (CURTHCURA) Unicode
   CURoIy^2oCURC,CURCURECURCURCURICURC,!-c-
   Eo+-N,`iE,>>uCURIYEN-YEN"YEN^1YENAYENc,YENoYENTH! 1/4YEN-CURC,E 1/2
   1/4"CURuCUR`iCURTHCUR^1 (FreeBSD 4.3 DEGE^1ssCURo>>EINCUR.CURAECURCURCURe
   3/4`i^1c,!-c-CD9660 YENEYENeYENCURYEND-CURECURIAANOTAUCURE Unicode EN'^1E
   1/2CURoAEECURss^1thCUR`aCUR?CURaCURIuTHCUR'CUR.CUReCUR"CURIYENOYENAYEN-CURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CURCURCUR-CURA:CUR<<CURIP:|A:ICURIYEN"YENoYEN^3!
   1/4YENECUREAD-CUR^1CUReYENaYEN,YENaa! 1/4YENeCURI sysutils/cd9660_unicode
   port CUR<<CUReIo/IN^2A:C, 1/2CURC,CUR^1)!-L-

   CDROM CURoYENTHYEN|YENoYENECUR.CUReCUR|CURECUR^1CURe>>thCURE!-c- Device
   not configured CUREE 1/2
   1/4"CURuCUR`iCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-CUR^3CUR`iCURI!-c-YENC,YEN-L-YEN^1YEN-CURNOTYENEYEN`i!
   1/4CURECURECURCURCURE CDROM YENEYENeYENCURYENO:CURNOTE
   1/2AC,CUR.CURAECURCURCUReCUR<<!-c- YENEYENeYENCURYENO:CURNOTYEND-YEN^1
   3/4aaCUREC,S: 1/4+-CURC,CURCURECURCURCUR^3CURECURoA:I
   3/4iDEGOI-L-CUR.CURTHCUR^1!-L-
   YENC,YEN-L-YEN^1YEN-CURNOTATHAEthCURuCUR`iCUR?CUR^3CURECURo CDROM
   YENEYENeYENCURYENO:CURNOTC,S:
   1/4+-CUR^1CUReCURECURI?oEACUR<<CUR<<CUReCURTHCUR^1CURICURC,!-c-
   ?EEuP:-CUR-AOCURACURAECUR-CURACURuCURCUR!-L-

   YEND-YEN^1CURIYENeYEN>>YENAYENECUREEO:AAuCUR^1CUReCUR?CURaCURIYEN?YENCURYEN`aYEN-c-YEN|YENECURNOTA>>CURCURCUR?CURaCURE!-c->>th!^1
   SCSI CDROM CURIC,S: 1/4+-CURE
   1/4-oC,OCUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-SCSI CDROM
   CURo>>yCURACURAECURCURCURe 3/4`i^1c,CURI!-c-  1/4!CURIYEN-aYEN
   *YEN.YENc,YENoCURoYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAE!-c- YEN<<!
   1/4YENIYENeCURo-oAE^1 1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-

 options SCSI_DELAY=15000

   CUR^3CUR`iCUReCURe!-c-SCSI YEND-YEN^1CURou-AEDEG>>thCURE 15
   EA'O:A:a:>>ssCURuCUR>>CURAE!-c- CDROM
   YENEYENeYENCURYENO:CURNOTYEND-YEN^1YENeYEN>>YENAYENECURE+-thAAuCUR^1CUReu!^2nCURoI?CUR"CURTHCUR^1!-L-

  15.5.8. Raw YENC,! 1/4YEN? CD CURI 1/2nCUR^1thCURss

   ISO 9660
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCUR^3CUREIuCUR-!-c-
   YENOYEN!YENCURYENeCURoA: 3/4AU: CD CURE
   1/2nCUR^1thCUR`aCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURIEyE!CURoYEND-YENAYEN-YEN-c-YENAYEN
   *IU:AA-aCURE>>EINCUR.CURAECURCURCURe?ICURaCURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-E, 1/2`a CD CURo
   1/2nCUR^1thCUR`aCUReCUReCURaCURuCUReCUREA(R)CUR-
   1/4A^1OCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # burncd -f /dev/acd1c -s 12 data archive.tar.gz fixate

   CUR^3CURICUReCUR|CURE CD CURE 1/2nCUR^1thCURTHCUR`iCUR?YENC,! 1/4YEN?CURo
   1/4eAEACUR^1CUReCURECURI!-c- raw YENC,YEND-YENCURYEN^1YENI!
   1/4YENECUR<<CUReYENC,!
   1/4YEN?CURoAEECURss^1thCURTHCURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-

 # tar xzvf /dev/acd1c

   CUR^3CURIYENC,YEN-L-YEN^1YEN-CURoA:I 3/4iCURI CDROM
   CURECUR.CURAEYENTHYEN|YENoYENECUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   CUR^3CURICUReCUR|CURE CDROM CURI FreeBSD CURo 1/2u:CURCURCURAE!-c- A
   3/4CURICUR^1CURUCURAECURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,CURIAEECURss^1thCUR`aCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   CD CURoYENTHYEN|YENoYENECUR.CUR?CURCURCUR<<!-c- CUR 1/2CURIA
   3/4CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCUREYENC,!
   1/4YEN?CURoP:|ICUR.CUR?CURCUR 3/4`i^1c,CURI!-c- 
   3/4aauCUREAaIACUR.CUR?CUReCUR|CURE sysutils/mkisofs
   CURo>>EINCUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-

  15.5.9. ATAPI/CAM YENEYENeYENCURYEND-CURI>>EIN

   CUR^3CURIYENEYENeYENCURYEND-CURI!-c-ATAPI YENC,YEND-YENCURYEN^1 (CD-ROM,
   CD-RW, DVD YENEYENeYENCURYENO:CURECURE) CURO/ SCSI
   YENuYENO:YEN.YEN^1YENAEYEN`aCURoA:ICUR,CURAEYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L- CUR^3CUR`iCURECUReCURe!-c-sysutils/cdrdao
   CURTHCUR?CURI cdrecord(1) CURICUReCUR|CUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOT>>EINCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   CUR^3CURIYENEYENeYENCURYEND-CURo>>EINCUR^1CUReCUR?CURaCURECURI!-c- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE 1/4!CURI^1OCURoA:E^2ACUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 device atapicam
 device scbus
 device cd
 device pass

   1/4!CURI^1OCURaYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREENOTI *CURC,CUR^1!-L-

 device ata
 device atapicd

   I
   3/4EyCURNOTCUR^1CURC,CUREA,-ossCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   CUR 1/2CUR`iCUR<<CURe-oAE^1 1/2AUCUR.!-c-?.CUR.CURCURYEN<<!
   1/4YENIYENeCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c- YEN^3YENoYENOYENaa!
   1/4YEN?CURo-oAEu-AEDEGCUR.CURTHCUR^1!-L- u-AEDEGYEN
   *YENiYEN>>YEN^1AaeCUREYENC,YEN-L-YEN^1YEN-YENeYENCURYEN?CURIDEGE^2
   1/4CURICUReCUR|CUREE 1/2 1/4"CURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

 acd0: CD-RW <MATSHITA CD-RW/DVD-ROM UJDA740> at ata1-master PIO4
 cd0 at ata1 bus 0 target 0 lun 0
 cd0: <MATSHITA CDRW/DVD UJDA740 1.00> Removable CD-ROM SCSI-0 device
 cd0: 16.000MB/s transfers
 cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed

   YENEYENeYENCURYENO:CURI /dev/cd0
   YENC,YEND-YENCURYEN^1CURoA:ICUR,CURAEYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURNOT^2A:C,
   1/2CURECURECUReCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-
   1/4!CURICUReCUR|CURECUR.CURAE CD-ROM CURo /mnt
   CUREYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-

 # mount -t cd9660 /dev/cd0c /mnt

   root ,-c-,ACURC, 1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAE!-c-
   YENeYENCURYEN?CURI SCSI
   YEN-c-YENEYEN`iYEN^1CURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # camcontrol devlist
 <MATSHITA CDRW/DVD UJDA740 1.00>   at scbus1 target 0 lun 0 (pass0,cd0)

   CUR.CUR?CURNOTCURACURAE!-c-1,0,0 CURNOT cdrecord(1) CUR-aCUReCUROCUR
   1/2CURIA 3/4CURI SCSI YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,>>EINCUR^1CURe SCSI
   YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-

   ATAPI/CAM CUR-aCUReCURO SCSI YEN.YEN^1YENAEYEN`aCURI 3/4U:-oUCURI
   atapicam(4) CUR-aCUReCURO cam(4) YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

15.6. YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURI-oiA(R)CURE>>EIN

   ,P:-oi: Merino Julio [FAMILY Given].
   ^2thA:u: Karlsson Martin [FAMILY Given].

   YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CUREYENC,! 1/4YEN?CURo^3EC,
   1/4CUR^1CUReCUR^3CURECURICUR.CURD-CUR.CURD-IoCURECUR?CURACURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-CUR-c-CURe?ICURNOTA 3/4CURIYENeYEN`a!
   1/4YEND-YENO:YENeuI?YENaYENC,YEN-L-YEN-c-CURo^2?CURa>>yCURACURAECURCURCURECURCURCURECURCURa:!-c-
   3/4(R)CURuCUREYENC,! 1/4YEN?CURoA 3/4CURIYEN^3YENoYENOYENaa!
   1/4YEN?CUREDEGU:AEDEGCURuCUR>>CUReENOTI
   *CURNOTCUR-c-CUReCURECURCURC,CUR^1!-L-

   CUR^3CURIAaCURC,CURI!-c-FreeBSD CURECUR-aCUR+-CUReYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURI>>EINEyE!CURoAaIACUR.CURTHCUR^1!-L-  1/4c,CURE
   3.5 YENCURYENoYENACURI DOS YENOYENiYENAYENO! 1/4CURIYENOYEN(c)!
   1/4YENTHYENAYENECUREA`a-oiEyE!CURoDEG.CURCURCURTHCUR^1CURNOT!-c- A
   3/4CURIYENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURI.A
   1/4DEGCURECURA:CURCURCURAECURa^3uC,DEGCURI>>-:CURAECURCURCURTHCUR^1!-L-

  15.6.1. YENOYENiYENAYENO! 1/4CURIYENOYEN(c)! 1/4YENTHYENAYENE

    15.6.1.1. YENC,YEND-YENCURYEN^1

   A 3/4CURIYENC,YEND-YENCURYEN^1CUREAE+-IICURE!-c-YENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURI /dev
   CURECUR-c-CUReYEN"YENoYENEYENeCURoA:ICUR,CURAEYEN-c-YEN-YEN>>YEN^1CURuCUR`iCURTHCUR^1!-L-4.X
   CUR-aCUReCUROCUR 1/2CUR`iDEGEADEGCURIYENeYENe!
   1/4YEN^1CURECUR-aCURCURCURAE raw YENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCURECURI /dev/fdN
   CURTHCUR?CURI /dev/fdNX CURo>>EINCUR.CURTHCUR^1!-L-N
   CURIYENEYENeYENCURYENO:EO:^1aeCURoE 1/2CUR.!-c- Ac,A:nCURI 0
   CURC,CUR^1!-L-X CURIE,>>uCURoE 1/2CUR.CURTHCUR^1!-L-

   5.0 CUR-aCUReCUROCUR 1/2CUR`iDEGE^1ssCURIYENeYENe!
   1/4YEN^1CURC,CURI!-c-A+-CURE /dev/fdN CURo>>EINCUR.CURTHCUR^1!-L-

      15.6.1.1.1. 4.X CUR-aCUReCUROCUR 1/2CUR`iDEGEADEGCURIYENeYENe!
      1/4YEN^1CURC,CURIYENC,YEN-L-YEN^1YEN-YENuYENCURYEN-o

   /dev/fdN.size
   CURECURCURCUR|YENC,YEND-YENCURYEN^1CURaCUR-c-CUReCURTHCUR^1!-L- size
   CURIYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURIYENuYENCURYEN-oCURoYENYENiYEND-YENCURYENECURC,
   1/4"CUR.CUR?CURaCURICURC,CUR^1!-L-
   CUR^3CUR`iCUReCURIYEN"YENoYENEYENeCURIA:aYEN`iYENUYENeYENOYEN(c)!
   1/4YENTHYENAYENECURI-oYCURE!-c-
   YENC,YEN-L-YEN^1YEN-YENuYENCURYEN-oCURo.eA:eCUR^1CUReCURICURE>>EINCURuCUR`iCURTHCUR^1!-L-
   1440kB CURIDEGE^2
   1/4CURIIaCURC,>>EINCURuCUR`iCUReYENuYENCURYEN-oCURC,CUR^1!-L-

   >>th!^1 /dev ^2 1/4CURIYEN"YENoYENEYENeCURI (-oAE)
   -oiA(R)CURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   1/4!CURIYEN^3YENTHYENoYENECURC,CUR^3CUR`iCURo^1OCURCURCURTHCUR^1!-L-

 # cd /dev && ./MAKEDEV "fd*"

      15.6.1.1.2. 5.X CUR-aCUReCUROCUR 1/2CUR`iDEGE^1ssCURIYENeYENe!
      1/4YEN^1CURC,CURIYENC,YEN-L-YEN^1YEN-YENuYENCURYEN-o

   FreeBSD 5.0 CURC,CURI devfs(5) CURNOT /dev AEaCURIYEN"YENoYENEYENeCURo
   1/4<<AEDEGAA-aCURE'EIyCUR^1CUReCURICURC,!-c-
   MAKEDEVCURo>>EINCUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   1/2eE 3/4CURIYENC,YEN-L-YEN^1YEN-YENuYENCURYEN-oCURI fdformat(1) CURE -f
   YENOYENeYENDEGCURoA:ICUR.CURAEAAICURuCUR`iCURTHCUR^1!-L-AD-+-thCUR.CURAECURCURCUReYENuYENCURYEN-oCURI
   fdcontrol(8) CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURE.C,-oU:CURuCUR`iCURAECURCURCURTHCUR^1CURNOT!-c--oC,IECUREAEDEG-oiCUR^1CUReCURICURI
   1440kB CURACURE 1/2o,ACUR.CURAECUR-aCURCURTHCUR^1!-L-

    15.6.1.2. YENOYEN(c)! 1/4YENTHYENAYENE

   YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURI!-c-
   >>EINADEGCUREA:aYEN`iYENUYENeYENOYEN(c)!
   1/4YENTHYENAYENECURoCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- A:I
   3/4i!-c-YENUYENoYENACURIA:aYEN`iYENUYENeYENOYEN(c)!
   1/4YENTHYENAYENE-oNCURssCURIYENC,YEN-L-YEN^1YEN-CURo
   1/2D-^2UCUR.CURAECURCURCURTHCUR^1CURNOT!-c- YENOYEN(c)!
   1/4YENTHYENAYENECURIYENaYENC,YEN-L-YEN-c-CURIEE
   1/4ACURo^3IC,S:CUR^1CUReCUReCURCUREyE!CURC,CUR^1!-L- CUReCUReAc,CURCURE
   (CURTHCUR?CURI 3/4(R)CURuCURE)
   YENC,YEN-L-YEN^1YEN-YENuYENCURYEN-oCURECUR^1CUReCUR^3CURECURa^2A:C,
   1/2CURC,CUR^1CURNOT!-c- CURUCURECURoCURECURIYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURIYENuYENCURYEN-oCURI 1440kB
   CURC,AEDEG-oiCUR^1CUReCUReCUR|CUREAss. *CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURoA:aYEN`iYENUYENeYENOYEN(c)!
   1/4YENTHYENAYENECUR^1CUReCURECURI fdformat(1) CURo>>EINCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURIDEGu?oCURECUR.CURAEYENC,YEND-YENCURYEN^1I
   3/4CURo>>O/A:eCUR.CURTHCUR^1!-L-

   YENC,YEN-L-YEN^1YEN-CURNOTIE^1YENCUR<<CUR-c-CUReCURCURCURIEOIECURC,CUR-c-CUReCUR<<CURo.eA:eCUR^1CUReCURICUREIoI(c)CURA:CURICURC,!-c-
   YEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURoCUR^1CURUCURAEYENaYENaCURE
   1/4eCURACURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-

      15.6.1.2.1. 4.X DEGEADEGCURIYENeYENe! 1/4YEN^1CURC,CURIYENOYEN(c)!
      1/4YENTHYENAYENE

   /dev/fdN.size YENC,YEND-YENCURYEN^1CURo>>ECURACURAEYENOYENiYENAYENO!
   1/4CURoYENOYEN(c)! 1/4YENTHYENAYENECUR.CURTHCUR^1!-L- ?.CUR.CURCUR 3.5
   YENCURYENoYENAYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURoYENEYENeYENCURYENO:CUREATHAEthCUR.!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # /usr/sbin/fdformat /dev/fd0.1440

      15.6.1.2.2. 5.0 DEGE^1ssCURIYENeYENe! 1/4YEN^1CURC,CURIYENOYEN(c)!
      1/4YENTHYENAYENE

   /dev/fdN YENC,YEND-YENCURYEN^1CURo>>EINCUR.CURAEYENOYENiYENAYENO!
   1/4CURoYENOYEN(c)! 1/4YENTHYENAYENECUR.CURTHCUR^1!-L- ?.CUR.CURCUR 3.5
   YENCURYENoYENAYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURoYENEYENeYENCURYENO:CUREATHAEthCUR.!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # /usr/sbin/fdformat -f 1440 /dev/fd0

  15.6.2. YENC,YEN-L-YEN^1YEN-YENeYENUYENe

   YENC,YEN-L-YEN^1YEN-CURoA:aYEN`iYENUYENeYENOYEN(c)!
   1/4YENTHYENAYENECUR.CUR?CURe!-c- 
   1/4!CUREYENC,YEN-L-YEN^1YEN-YENeYENUYENeCURo-oiA(R)CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENC,YEN-L-YEN^1YEN-YENeYENUYENeCURI,aaCURC,C,E'thCURuCUR`iCURTHCUR^1CURNOT!-c-
   YEN.YEN^1YENAEYEN`aCURNOTYENC,YEN-L-YEN^1YEN-CURIYENuYENCURYEN-oCUREYEN,YEN-aYENaYENEYENeCURo.eA:eCUR^1CUReCURICUREENOTI
   *CURECURECUReCURTHCUR^1!-L-

   ?.CUR.CURCURYENC,YEN-L-YEN^1YEN-YENeYENUYENeCURIYENC,YEN-L-YEN^1YEN-A'AICURoDEGuCUR.NCUR(R)!-c-
   YENOYENiYENAYENO! 1/4CURIYEN,YEN-aYENaYENEYENeCURE'O/CUR^1CUReAANOTAUCURE
   3/4d-EoCURICUR^1CURUCURAECURNOT'THCURTHCUR`iCURTHCUR^1!-L-
   YENC,YEN-L-YEN^1YEN-YENeYENUYENeCUREAD-CUR^1CUReYEN,YEN-aYENaYENEYENeCURIAICURI
   /etc/disktab CURE.C,-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   1/4!CURICUReCUR|CURE disklabel(8) CURo 1/4A^1OCURC,CURCURTHCUR^1!-L-

 # /sbin/disklabel -B -r -w /dev/fd0 fd1440

  Aiu:

   FreeBSD 5.1-RELEASE CUR<<CURe!-c- 1/2 3/4IeCURI disklabel(8) YEN
   *YENiYENDEGYENeYEN`aCURI bsdlabel(8) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CUREAO:CUR'^1CUR"CUReCUR`iCURTHCUR.CUR?!-L-bsdlabel(8)
   CURC,CURI!-c- >>EINCURuCUR`iCURAECURCURCURECURCURYEN-aYEN
   *YEN.YENc,YENoCUR-aCUReCUROYENNYENeYENaYEN?CURI?oA?CUR-CURNOT-oi
   1/2u:CURuCUR`iCURTHCUR.CUR?!-L- CUR?CURECUR"CURD- -r YEN-aYEN
   *YEN.YENc,YENoCURI bsdlabel(8) CURC,CURI 1/4eCURe
   1/2u:CUR<<CUR`iCURTHCUR.CUR?!-L- 3/4U:-oUCURECURA:CURCURCURAECURI
   bsdlabel(8) YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  15.6.3. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   CUR^3CUR`iCURC,YENOYENiYENAYENO! 1/4CURo^1aYEN`iYENUYENeYENOYEN(c)!
   1/4YENTHYENAYENECUR^1CURe
   1/2`aE-:CURNOTCURC,CURCURTHCUR.CUR?!-L-CUR^3CUR`iCURI FreeBSD
   CURNOTYENC,YEN-L-YEN^1YEN-CURoAEECURss
   1/2nCURCUR^1CURe?.CUR.CURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.CURTHCUR^1!-L-
   ?.CUR.CURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCUREYENC,YEN-L-YEN^1YEN-YENeYENUYENeCURIC,E'thCURuCUR`iCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-YENC,YEN-L-YEN^1YEN-CURo-oAEYENOYEN(c)!
   1/4YENTHYENAYENECUR^1CUReCURECURCURECURI!-c-
   YENC,YEN-L-YEN^1YEN-YENeYENUYENeCURo-oAE-oiA(R)CUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-

   YENOYENiYENAYENO! 1/4CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURI UFS
   CURTHCUR?CURI FAT CURo>>EINCURC,CURCURTHCUR^1!-L- YENOYENiYENAYENO!
   1/4CUREAD-CUR.CURAECURI FAT
   CURNOTDEG`iEIAA-aCURECUReCUReCUReCURCURA-aAoCURC,CUR^1!-L-

   YENOYENiYENAYENO! 1/4
   3/4aaCURE?.CUR.CURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCURECURI
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # /sbin/newfs_msdos /dev/fd0

   CUR^3CUR`iCURC,YENC,YEN-L-YEN^1YEN-CURNOT>>EINCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L-

  15.6.4. YENOYENiYENAYENO! 1/4CURI>>EIN

   YENOYENiYENAYENO! 1/4CURo>>EINCUR^1CUReCUR?CURaCURE!-c-mount_msdos(8) (4.X
   DEGEADEGCURIYENeYENe! 1/4YEN^1) CURTHCUR?CURI mount_msdosfs(8) (5.0
   DEGE,aaCURIYENeYENe! 1/4YEN^1)
   CURoINCURCURCURAEYENTHYEN|YENoYENECUR.CURTHCUR^1!-L- Ports Collection
   CUR<<CURe emulators/mtools
   CURo>>EINCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

15.7. YENC,! 1/4YEN?YENAE! 1/4YEN *CURI-oiA(R)CURE>>EIN

   DEG`iEIAA-aCUREYENAE! 1/4YEN *YENaYENC,YEN-L-YEN-c-CURECURI 4mm, 8mm, QIC,
   YENssYENEYEN<<! 1/4YENEYENeYENAYEN,!-c- DLT CURNOTCUR-c-CUReCURTHCUR^1!-L-

  15.7.1. 4mm (DDS: Digital Data Storage)

   4mm YENAE! 1/4YEN *CURIYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURIYEND-YENAYEN-YEN-c-YENAYEN
   *YENaYENC,YEN-L-YEN-c-CURECUR.CURAE QIC CURE
   1/4eCURACURAEAaaCURiCUReCURA:CURA:CUR-c-CUReCURTHCUR^1!-L-CUR^3CURI.^1,thCURI
   QIC YENEYENeYENCURYENO:CURI 1/4c,I *CUREYENa! 1/4YEN<<CURC,CUR-c-CURACUR?
   Archive CURo Conner CURNOTC,a 1/4yCUR. QIC YENEYENeYENCURYENO:CURIA
   1/2ACURCURoAae>>ssCUR.CUR?CUR^3CURECURC,^2AA(R)CUR.CURTHCUR.CUR?!-L- 4mm
   YENEYENeYENCURYENO:CURI 3/4(R).?CURC,AAACUR<<CURC,CUR^1CURNOT 8mm
   YENEYENeYENCURYENO:CURNOT>>yCURACURAECURCURCURe?(R)IeACURUCURE!-c-CUR
   1/2CURIE 3/4E 1/2CURIIECUR-CUR-c-CUReCURTHCUR>>CURo!-L- CURTHCUR?!-c-4mm
   YEN<<! 1/4YENEYENeYENAYEN,CURI 8mm YEN<<!
   1/4YENEYENeYENAYEN,CUReCUReCURaDEGA^2ACURC, 3/4(R).? (3 x 2 x 0.5
   YENCURYENoYENA!-c-76 x 51 x 12 mm) CURECURECURACURAECURCURCURTHCUR^1!-L-
   CUR?CURACUR.!-c-8mm CUREAE+-IICURE!-c-4mm
   CURIYENO/YENAYENECURIYENO/YENeYEN<<YENeYEN^1YENYENaYENoEy 1/4DEG (IoAi:
   VTR CUREAE+-IICURI^2oAA 3/4YENO/YENAYENECURo>>ECUR|Ey 1/4DEG)
   CURo-oIINCUR.CURAECURCURCUReCUR?CURa!-c-Eae^3OAA-a
   1/4-:I?CURNOTA>>CURCURCURC,CUR^1!-L-

   YENEYENeYENCURYENO:CURIYENC,! 1/4YEN?YEN^1YENe! 1/4YEN
   *YENAYENECURI!-c-150 kB/s CUR<<CURe -oC,Ac,CURC, 500 kB/s
   A:o/AAUCURC,CUR^1!-L- YENC,! 1/4YEN?IAEIICURI 1.3 GB CUR<<CURe 2.0 GB
   CURC,CUR^1!-L- YENEYENeYENCURYENO:CURICURUCURECURoCURECURC,Io/IN^2A:C,
   1/2CUREYENI! 1/4YENEYEN|YENS:YEN-c-DEGu 1/2ICURo>>EINCUR^1CUReCURE!-c-
   IAEIICURNOTIo 2 C,U:CURECURECUReCURTHCUR^1!-L-
   YENTHYENeYENAYENEYENeYENCURYENO:YENAE! 1/4YEN
   *YENeYENCURYENO:YENeYENeYENaeYENEYENAYENECURI 1 CURA:CURIathAICURE 6
   CURA:CURIYENEYENeYENCURYENO:CURo 1/4yIAE^2A:C, 1/2CURC,!-c-
   1/4<<AEDEGAA-aCUREYENAE! 1/4YEN *CURI,o'^1CURNOTCURC,CURCURTHCUR^1!-L-
   YENeYENCURYENO:YENeYENeCURIIAEIICURI 240 GB CUREA-L-CUR.CURTHCUR^1!-L-

   , 1/2-ossCURI DDS-3 E, 1/2`aCURI 12 GB (DEGu 1/2I>>th 24 GB)
   CURTHCURC,CURIYENAE! 1/4YEN *IAEIICUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   8mm YENEYENeYENCURYENO:CUREAE+-IICURE 4mm
   YENEYENeYENCURYENO:CURIYENO/YENeYEN<<YENeYEN^1YENYENaYENoCURo>>EINCUR.CURTHCUR^1!-L-
   YENO/YENeYEN<<YENeYEN^1YENYENaYENoEy
   1/4DEGCURIIo/AAACUR-aCUReCURO.c,AAACURICUR^1CURUCURAE 4mm CUR-aCUReCURO
   8mm YENEYENeYENCURYENO:CURII 3/4EyCUREAAo:CURAECURICURTHCUReCURTHCUR^1!-L-

   YENAE! 1/4YEN *CURI 2,000 ^2oCURIYENNYEN^1CUR-c-CUReCURCURCURI 100
   ^2oYENOYENeYEND-YENAYEN-YEN-c-YENAYEN
   *CUR.CUR?,aaCURECURI,o'^1CUR^1CUReCURUCURCURC,CUR^1!-L-

  15.7.2. 8mm (Exabyte)

   8mm YENAE! 1/4YEN *CURI SCSI YENAE! 1/4YEN
   *YENEYENeYENCURYENO:CURECUR.CURAE-oC,CURaCUReCUR->>ECURiCUR`iCURAECURCURCUReCURaCURICURC,!-c-
   YENC,!
   1/4YEN?,o'^1INCURECUR.CURAE-oC,IECURIA-aAoCURC,CUR^1!-L-CURUCURECURoCURECURIYENuYENCURYENECURECURI
   Exabyte 2 GB 8mm YENAE! 1/4YEN
   *YENEYENeYENCURYENO:CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-8mm
   YENEYENeYENCURYENO:CURI?(R)IeACURNOT^1aCUR-!-c->>ECURCURCURa:CUR^1CUR-!-c-AAACUR<<CURC,CUR^1!-L-
   YEN<<! 1/4YENEYENeYENAYEN,CURIDEGA^2ACURC, 3/4(R).?CURC,CUR^1 (4.8 x 3.3 x
   0.6 YENCURYENoYENA!-c-122 x 84 x 15 mm)!-L-8mm YENAE! 1/4YEN
   *CURI.c,AAACURI!-c-YENAE! 1/4YEN
   *CUREYENO/YENAYENECURIAeAD-AA-aCUREA(R)AAUCURNOT^1aA(R)CURECUR?CURaCURE!-c-
   Eae^3OAA-aYENO/YENAYENECUREYENAE! 1/4YEN *CURI
   1/4-:I?CURNOTA>>CURCURCUR^3CURECURC,CUR^1!-L-

   YENC,! 1/4YEN?YEN^1YENe! 1/4YEN *YENAYENECURI 250 kB/s CUR<<CURe 500 kB/s
   A:o/AAUCURC,CUR^1!-L-YENC,! 1/4YEN?IAEIICURI 300 MB CUR<<CURe 7 GB
   CURC,CUR^1!-L- CURUCURECURoCURECURIYENEYENeYENCURYENO:CURC,Io/IN^2A:C,
   1/2CUREYENI! 1/4YENEYEN|YENS:YEN-c-DEGu 1/2ICURoIo/INCUR^1CUReCURE!-c-
   IAEIICURNOTIo 2 C,U:CURECURECUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENEYENeYENCURYENO:CURI!-c-A+-DEG`iCURIYENaeYENEYENAYENECUR<<CURe
   6 CURA:CURIYENEYENeYENCURYENO:CURE 120 EU:CURIYENAE! 1/4YEN
   *CURoDEG`iCURA:CURIathAICURE
   1/4yIAECUR.CUR?YENTHYENeYENAYENEYENeYENCURYENO:YENAE! 1/4YEN
   *YENeYENCURYENO:YENeYENeCURTHCURC,Io/IN^2A:C, 1/2CURC,CUR^1!-L- YENAE!
   1/4YEN *CURIYENaeYENEYENAYENECURECUReCURACURAE 1/4<<AEDEGAA-aCURE
   1/4eCURe'^1CUR"CUReCUR`iCURTHCUR^1!-L-
   YENeYENCURYENO:YENeYENeCURIIAEIICURI 840 GB DEGE
   3/4aaCUREA-L-CUR.CURTHCUR^1!-L-

   Exabyte CURI !O:Mammoth! * YENaYENC,YENeCURIYENAE! 1/4YEN * 1
   EU:CUR-c-CUR?CURe 12 GB (DEGu 1/2I>>th 24 GB) CUREAD-+-thCUR.!-c-  1/2
   3/4IeCURIYENAE! 1/4YEN *YENEYENeYENCURYENO:CUREEaeCURUEnINCURIIo 2
   C,U:CURECURECUReCURTHCUR^1!-L-

   YENC,!
   1/4YEN?CURIYENO/YENeYEN<<YENeYEN^1YENYENaYENoCURoINCURCURCURAEYENAE!
   1/4YEN *CUREuI?CURuCUR`iCURTHCUR^1!-L-
   YENO/YENAYENACURIYENaYENC,YEN-L-YEN-c-CUREAD-CUR.CURAECUR-c-CURe.^1CUR (Io
   6 AAU) CUREC,UAO:CURuCUR`iCURTHCUR^1!-L- YENAE! 1/4YEN
   *CURIYENO/YENAYENECURICUR-c-CURe+-ssAAuCURI 1/4thCURI 270
   AAUCURECURiCUR?CURACURAEAU:?"CUR.CURTHCUR^1!-L- YENAE! 1/4YEN
   *CURNOT+-ssAAuIICURoAo:^1OCUR^1CURe'O:!-c-+-ssAAuCURI^2oAA
   3/4CUR.CURAECURCURCURTHCUR^1!-L- CUR^3CURI.e^2I!-c-^1aI(c)AAUCURIYENC,!
   1/4YEN?CURICURA:CURTHCURACUR?YENEYENeYENAYEN-CURI!-c-
   P:^1CURCUR'O:^3O:CURC,YENAE! 1/4YEN *CURI 3/4aaA 1/4CURE^2 1/4A
   1/4CURI'O:CURo 1/4D-CURaCURE^2-L-AUCUReCURTHCUR^1!-L-

  15.7.3. QIC

   QIC-150 YENAE! 1/4YEN *CUREYENEYENeYENCURYENO:CURI!-c- CUR-aCUR
   1/2CUReCUR--oC,CURaDEG`iEIAA-aCURE>>ECURiCUR`iCURAECURCURCUReYENEYENeYENCURYENO:CUREYENaYENC,YEN-L-YEN-c-CURC,CUR.CURc,CUR|!-L-
   QIC YENAE! 1/4YEN *YENEYENeYENCURYENO:CURI !O:, 1/2 1/4AAA-aCURE! *
   YEND-YENAYEN-YEN-c-YENAYEN
   *YENEYENeYENCURYENO:CURECUR.CURAECURI-oC,CURa^1a^2ACURC,CURECURCURCURaCURICURC,CUR^1!-L-
   .c,AAACURIYENaYENC,YEN-L-YEN-c-CURIYEN^3YEN^1YENECURC,CUR^1!-L-QIC YENAE!
   1/4YEN *CURI 8mm CURa: 4mm YENAE! 1/4YEN *CUREEae^3OCUR.CURAE GB
   CUR-c-CUR?CUReCURIYENC,! 1/4YEN?CURIEYA,CURC, 5
   C,U:CURUCURE^1a^2ACURC,CUR^1!-L- CUR.CUR<<CUR.!-c-CUR-c-CURECUR?CURIENOTI
   *CURECUR^1CUReIICURNOTE 3/4YENA! 1/4YEN^1A:o/CURIYENAE! 1/4YEN *CURC, 1/2
   1/2ENOTCURC,CUR-c-CUR`iCURD-!-c- QIC
   CURIAuCUR.CURCURA-aAoCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-QIC CURI
   -oC,CURaDEG`iEIAA-aCUREYENAE! 1/4YEN *YENEYENeYENCURYENO:CURC,CUR^1!-L-
   CUR^1CURUCURAECURIYENuYENCURYENECURE QIC
   YENEYENeYENCURYENO:CURICURECUR`iCUR<<CURIIAEIICURICURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-Ia:AeCURI!-c-
   QIC CURIAE+-CUR,CUReCUR|CUREYENAE! 1/4YEN * (CURTHCURACUR?CUR-AE+-CUR,
   3/4`i^1c,CURaCUR-c-CURe)
   CUREA?IICUREuI?I(c)AAUCURNOTCUR-c-CUReCUR^3CURECURC,CUR^1!-L-QIC
   YENEYENeYENCURYENO:CURIAAACUR<<CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCUReCURIYENEYENeYENCURYENO:CURIYENC,!
   1/4YEN?uI?CURo^3<<>>ICUR^1CUReADEGCURE^2>>CURoCUR?CURAECURAEYEN.!
   1/4YEN-CUR.CURTHCUR^1CUR.!-c- YENe! 1/4YENE!-c-YENeYENCURYENE!-c-YEN.!
   1/4YEN-CURI>>thCURECURICURACURCUReCUREE^1CUR^3CUR"CURe^2>>CURo
   1/2D-CUR.CURTHCUR^1!-L- QIC YENAE! 1/4YEN *CURIAc,CURCURuCURI (6 x 4 x 0.7
   YENCURYENoYENA!-c-152 x 102 x 17 mm) CURC,CUR^1!-L- 1/4
   YENCURYENoYENAEyCURIYENAE! 1/4YEN *CURa>>EINCUR.CURAECURCURCURe
   YENssYENEYEN<<! 1/4YENEYENeYENAYEN,
   CURIEICUREuA:IACUR.CURTHCUR^1!-L-YENAE! 1/4YEN
   *YENeYENCURYENO:YENeYENeCURa:YENAYENS:YENoYEN,YENaCURICUR-c-CUReCURTHCUR>>CURo!-L-

   YENC,! 1/4YEN?YEN^1YENe! 1/4YEN *YENAYENECURI ~1500 kB/s CUR<<CURe ~5000
   kB/s A:o/AAUCURC,CUR^1!-L-YENC,! 1/4YEN?IAEIICURI 400 MB CUR<<CURe 150 GB
   CURC,CUR^1!-L- YENI! 1/4YENEYEN|YENS:YEN-c-DEGu
   1/2ICURNOT-oC,P:aCURIYENEYENeYENCURYENO:CURIA?CUR-CURC,Io/INCURC,CURCURTHCUR^1!-L-
   QIC YENEYENeYENCURYENO:CURI DAT
   YENEYENeYENCURYENO:CUREAO:CUR'^1CUR"CUReCUR`iCURA:CURA:CUR-c-CURe!-c-
   CUR-c-CURTHCUReENEECURECURI>>EINCURuCUR`iCURECUR-CURECURACURAECURCURCURTHCUR^1!-L-

   YENC,! 1/4YEN?CURIE-L-?oCURIYENEYENeYENAYEN-CUREENOTCUR<<CUR`iCURAEYENAE!
   1/4YEN *CUREuI?CURuCUR`iCURTHCUR^1!-L- YENEYENeYENAYEN-CURIYENAE! 1/4YEN
   *YENaYENC,YEN-L-YEN-c-CURIA:^1CURuEy,thCURIDEG`iA
   1/4CUR<<CUReCURaCUR|DEG`iEyCURIA 1/4CURTHCURC,CURC,CUR^1 (IoAi: 1
   YENEYENeYENAYEN-CURI read/write CURNOT 1/2-aCURiCUReCUREYENAE! 1/4YEN
   *CURIAo:^1OEy,thCURoE?AA 3/4CURuCUR>>  1/4!CURIYENEYENeYENAYEN-CURI
   read/write CURo^1OCURCURCURTHCUR^1)!-L-YENEYENeYENAYEN-CURI?oCURE!-c- CUR
   1/2CUR`iCUREAD-+-thCUR^1CUReYENEYENeYENAYEN-CURIEyCURIYENAE! 1/4YEN
   *CURIIAEIICURECUReCURACURAEENCURiCUReCURTHCUR^1!-L-
   CUR^1CURUCURAECURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   -oC,P:aCURIYENEYENeYENCURYENO:CURICURUCURECURoCURE!-c-
   3/4-CURECUR-CURECURaAEECURss 1/2D-CUR.CURECURA:CURCURCURAECURI (
   3/4`i^1c,CURECUReCURACURAECURI 1/2nCUR^1thCURssCURa) ^2
   1/4DEGI,ss'^1ACURNOTCUR-c-CUReCURTHCUR^1!-L- QIC CURIYENC,!
   1/4YEN?CURIDEGAA'ACURECURA:CURCURCURAECURICUReCURCURCURECURCURCURiCUR`iCURAECURCURCURTHCUR^1
   (YENO/YENeYEN<<YENeYEN^1YENYENaYENoYENEYENeYENCURYENO:CUREEaeCURUCURAEu!^1
   1/2CURIA+- 1/2aCURC,CUReCURe 3/4aeE *CURC,CUR^1)!-L-

   YENAE! 1/4YEN *CURI 5000 ^2oCURIYEND-YENAYEN-YEN-c-YENAYEN *CURC,
   1/4-:I?CURECURECUReCURC,CUR.CURc,CUR|!-L-

  15.7.4. XXX* YENssYENEYEN<<! 1/4YENEYENeYENAYEN,

  15.7.5. DLT

   DLT CURICUR^3CUR^3CURE 1/4"CUR.CUR?YENEYENeYENCURYENO:CURIYEN?YENCURYEN
   *CURIAaeCURC,-oC,^1aA(R)CURIYENC,! 1/4YEN?AA 3/4A-:YEN`i!
   1/4YENECURoE-'o/CUR.CURTHCUR^1!-L- 1/2 YENCURYENoYENA (12.5mm) YENAE!
   1/4YEN *CURNOTA+-YENe! 1/4YENeCURIYEN<<! 1/4YENEYENeYENAYEN, (4 x 4 x 1
   YENCURYENoYENA!-c-100 x 100 x 25 mm) CUREAEthCURACURAECURCURCURTHCUR^1!-L-
   YEN<<!
   1/4YENEYENeYENAYEN,CURICUROCURECURA:CURIA|IIA'AICURNOTYEN^1YENCURYENoYENDEGYEN^2!
   1/4YENECURECURECURACURAECURCURCURTHCUR^1!-L- YENEYENeYENCURYENO:CURIu!^1
   1/2CURNOTCUR^3CURIYEN^2! 1/4YENECURo^3<<CUR+-!-c-YENAE! 1/4YEN *YENe!
   1/4YENACURoDEGuCUR 1/2D-CUR.CURTHCUR^1!-L- YENAE! 1/4YEN *YENe!
   1/4YENACURECURIAE+-ss.ACURI.eCURNOTCUR-c-CURe!-c-
   YENEYENeYENCURYENO:CURNOTYENAE! 1/4YEN *CURo !O:DEGuCURA^3YCUR+-CURe! *
   CURICURE>>ECURCURCURTHCUR^1!-L- 'NOTCUR 1/4eCUReCURICUR?CURaCURIYENe!
   1/4YENeCURIYENEYENeYENCURYENO:CURIAaeCURECUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR^3CUREuoCUR^2CUR?A 3/4CURIYEN<<!
   1/4YENEYENeYENAYEN,CURICUR^1CURUCURAE (9 YENEYENeYENAYEN-YENAE! 1/4YEN
   *CURII-L-DEG`iCURIIa^3DEGCURC,CUR^1) A-:CURe 1/2D-CUR.YENe!
   1/4YENeCURE'NOTCUR 1/4eCUReYENe! 1/4YENeCURII 3/4EyCURNOTYEN<<!
   1/4YENEYENeYENAYEN,CURIAaeCURECUR-c-CUReCURTHCUR^1!-L-

   YENC,! 1/4YEN?YEN^1YENe! 1/4YEN *YENAYENECURIIo 1.5 MB/s CURC,!-c-4mm,
   8mm, QIC YENAE! 1/4YEN *YENEYENeYENCURYENO:CURI 3 C,U:CURC,CUR^1!-L-YENC,!
   1/4YEN?IAEIICURIA+-DEG`iCURIYENEYENeYENCURYENO:CURC, 10 GB CUR<<CURe 20 GB
   CURIEIDEGICURC,CUR^1!-L-YENTHYENeYENAYENAE! 1/4YEN
   *YENAYENS:YENoYEN,YENa!-c- YENTHYENeYENAYENAE! 1/4YEN
   *YENEYENeYENCURYENO:!-c-5 CUR<<CURe 900 'NOTCURIYENAE! 1/4YEN *CURo 1
   CUR<<CURe 20
   YENEYENeYENCURYENO:CURC,DEG.CUR|YENTHYENeYENAYENEYENeYENCURYENO:YENAE!
   1/4YEN *YENeYENCURYENO:YENeYENeCURNOTCUR-c-CURe!-c- 50 GB CUR<<CURe 9 TB
   CURIIAEIICURNOTAEACUReCUR`iCURTHCUR^1!-L-

   DEGu 1/2ICURECUReCURACURAE!-c-DLT Type IV YENOYEN(c)! 1/4YENTHYENAYENECURI
   70 GB CURTHCURC,CURIIAEIICUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   YENC,! 1/4YEN?CURI (QICYENAE! 1/4YEN *CURICUReCUR|CURE) YENAE! 1/4YEN
   *CURIAo:^1OEy,thCUREE?^1OCUREE-L-?oCUR-c-CUReYENEYENeYENAYEN-CURO/uI?CURuCUR`iCURTHCUR^1!-L-
   2 CURA:CURIYENEYENeYENAYEN-CUREAE+->>th
   1/2nCUR^1thCURssCURo^1OCURCURCURTHCUR^1!-L- read/write YENO/YENAYENECURI
   1/4-:I?CURIEae^3OAA-aA:^1CURCURCURE,ACUR"CURTHCUR^1!-L- YENAE! 1/4YEN
   *CURIAo:^1OCURNOT>>ssCURTHCUR`iCURD-YENO/YENAYENECUREYENAE! 1/4YEN
   *CURI'O:CURIAeAD-+-?AEDEGCURIIuCURCURCUR<<CUReCURC,CUR^1!-L-

  15.7.6. AIT

   AIT CURI!-c-Sony CURNOTE-E 1/2CUR.CUR??.CUR.CURCURYENOYEN(c)!
   1/4YENTHYENAYENECURC,!-c- YENAE! 1/4YEN * 1 EU:CUR-c-CUR?CURe 50 GB (DEGu
   1/2I>>th) CURTHCURC,^3EC, 1/4CURC,CURCURTHCUR^1!-L- YENAE! 1/4YEN
   *CURECURIYENaYENaYENeYENAYENAYEN *CURNOTAAe-oU:CURuCUR`iCURAECUR-aCURe!-c-
   YENAE! 1/4YEN *CURIAEaIAECURI-o-:DEGu
   3/4d-EoCURoEY>>yCUR.CURAECURCURCURTHCUR^1!-L- A 3/4CURIYENAE! 1/4YEN
   *CURC,CURIYENAE! 1/4YEN *
   3/4aaCURIYENOYEN!YENCURYENeCURIDEGIAO:CURoC,A:DEG(R)CUR^1CUReCURICURE?oENOTENOTI
   *CURECUR^1CUReCURICURC,CUR^1CURNOT!-c- CUR^3CURIYENAE! 1/4YEN
   *YENEYENeYENCURYENO:CURC,CURI-o-:DEGu 3/4d-EoCURoAEECURoCURC,A:
   3/4CURACURE.eA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   SAMS:Alexandria CURICUReCUR|CUREYEN 1/2YENOYENEYEN|YENS:YEN-c-CURI!-c-40
   CURoA:P:CUR"CURe ATI YENAE! 1/4YEN
   *YENeYENCURYENO:YENeYENeCURoA`a-oiCURC,CURCUReCURICURICURaCURACURiCURoCURICUR^3CURE!-c-
   YENAE! 1/4YEN *CURIYENaYENaYENeYENAYENAYEN *CUREA:
   3/4AU:A:I?(R)CUR.CURAE!-c-YEN^1YEN-YENe! 1/4YENoCUREAEaIAECURoE 1/2
   1/4"CUR.!-c- CURECURIYENOYEN!YENCURYENeCURNOTCURECURIYENAE! 1/4YEN
   *CUREYEND-YENAYEN-YEN-c-YENAYEN *CURuCUR`iCUR?CUR<<CURoA:'CURUCURAE!-c-
   AuCUR.CURCURYENAE! 1/4YEN *CURo,<<CURA:CUR+-!-c-AEECURss^1thCURss!-c-
   YENAE! 1/4YEN *CUR<<CUReYENC,!
   1/4YEN?CURoEu:,uCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CUR^3CURICUReCUR|CUREYENeYENCURYENO:YENeYENeCURIAc,AI $20,000
   CUR-CUReCURCURCUR^1CUReCURICURC,!-c-
   DEG|^1YEN^2ECURNOT^1O/AEthCURC,CURCURe^2A^3EAOCUR<<CUReCURI^3DEGCUR`iCURAECUR.CURTHCURCURCURTHCUR^1!-L-

  15.7.7. ?.EECURIYENAE! 1/4YEN *CURo 1/2eCURaCURAE>>ECUR| 3/4`i^1c,

   A'CUR-?.EECURIP:oYENAE! 1/4YEN *CURoAEECURaCUR|CURECUR.CUR?CURe
   1/2nCUR^1thCURaCUR|CURECUR^1CUReCURE!-c-  1/2eIyCURI
   1/4-oC,OCUR^1CUReCURC,CUR.CURc,CUR|!-L- 
   1/4!CURICUReCUR|CUREYENaYENAYEN>>! 1/4YEN,CURNOTYEN^3YENoYEN 1/2!
   1/4YENeCURE 1/2D-IICURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

 sa0(ncr1:4:0): NOT READY asc:4,1
 sa0(ncr1:4:0):  Logical unit is in process of becoming ready

   YENAE! 1/4YEN *CURE 1/4+-EIYENO:YENiYENAYEN- (Identifier Block:block
   number 0) CURNOTCUR-c-CUReCURTHCUR>>CURo!-L-QIC-525 E,
   1/2`aCURo-oIINCUR.CUR?CUR^1CURUCURAECURI QIC YENAE! 1/4YEN
   *YENEYENeYENCURYENO:CURI 1/4+-EIYENO:YENiYENAYEN-CURoYENAE! 1/4YEN *CURE
   1/2nCUR^1thCURssCURTHCUR^1!-L- 2
   CURA:CURI^2o.eEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * mt fsf 1 CURECUReCUReYENAE! 1/4YEN *YENEYENeYENCURYENO:CURIYENAE!
       1/4YEN *CURE 1/4+-EIYENO:YENiYENAYEN-CURo
       1/2nCUR^1thCURssCURTHCUR^1!-L-

     * YENOYENiYENoYENEYENNYENIYENeCURIYENU:YEN?YENoCURo^2!CUR.CURAEYENAE!
       1/4YEN *CURo 1/4eCURe 1/2D-CUR.CURTHCUR^1!-L-

       -oAECUROYENAE! 1/4YEN *CURoATHAEthCUR.!-c-YENC,! 1/4YEN?CURoYENAE!
       1/4YEN *CURE dump CUR.CURTHCUR^1!-L-

       dump CURI DUMP: End of tape detected CUREEo^1d-CUR.!-c- YEN^3YENoYEN
       1/2! 1/4YENeCURECURI HARDWARE FAILURE info:280 asc:80,96 CUREE 1/2
       1/4"CURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

       mt rewind CURo>>ECURACURAEYENAE! 1/4YEN *CURo'NOTIaCUR.CURTHCUR^1!-L-

       1/4!CUR<<CUReCURIYENAE! 1/4YEN
       *CURIA`a-oiCURICUR|CURTHCUR-CURCURCUR-CURC,CUR.CURc,CUR|!-L-

15.8. YENOYENiYENAYENO!
1/4YENC,YEN-L-YEN^1YEN-CURO/CURIYEND-YENAYEN-YEN-c-YENAYEN *

  15.8.1. YENC,! 1/4YEN?CURoYEND-YENAYEN-YEN-c-YENAYEN
  *CUR^1CUReCURICUREYENOYENiYENAYENO! 1/4CURI>>ECUR"CURTHCUR^1CUR<<?

   YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURIDEGE^2
   1/4CURIIyI^3CURECUReCURACURAE!-c-  1/4A-oYCUREYEND-YENAYEN-YEN-c-YENAYEN
   *CURoCURA:CUR-CUReCUR?CURaCURIAANOTAUCUREYENaYENC,YEN-L-YEN-c-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

     * YENaYENC,YEN-L-YEN-c-CURI?(R)IeACURNOT (AEACUREA:^1'u:'O:CURI
       3/4`i^1c,) A:aCURCUR!-L-

     * YEND-YENAYEN-YEN-c-YENAYEN
       *CUREYENeYEN^1YENEYEN-c-CURNOTCURECURAECURaAUCURCUR!-L-

     * IAEIICURNOTEo 3/4iCURE 3/4(R)CURuCURCUR (1 YENA! 1/4YEN^1CUR<<CUR
       1/2CUR^3CUReCURIYENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURE YENI!
       1/4YENEYENC,YEN-L-YEN^1YEN-A'AICURoYEND-YENAYEN-YEN-c-YENAYEN
       *CUR.CURAECURCURCUR?>>thAaaCURI!-c-
       CURICUReCUR<<+-oCUR-CURE^2aCUR(R)uiCUReCURTHCUR.CUR?)!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-YENC,!
   1/4YEN?CURoYEND-YENAYEN-YEN-c-YENAYEN *CUR^1CUReA 3/4CURI
   1/4eAECURNOTCURECURCURCURICURECURe!-c- YEND-YENAYEN-YEN-c-YENAYEN *CURo
   1/4eCUReCURECURCURCUReCUReCURaYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURo>>ECUR|EyCURNOTCURTHCUR.CURC,CUR.CURc,CUR|!-L-

   YENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURo>>EINCUR>>CURP:CUReCURoAEACURECURCURCURECURCURI!-c-
   EE
   1/4ACURICUReCURCURYENC,YEN-L-YEN^1YEN-CURo>>EINCUR.CURAECUR-CURACURuCURCUR!-L-
   >>o:I^3 1/2eCURICUR 1/2CURIEOCURE?oC,-AA
   3/4CURNOTCURACURAECURCURCUR?YENOYENiYENAYENO!
   1/4CURI>>ECURiCURECURCUREyCURNOTIECURCURCURC,CUR.CURc,CUR|!-L- E 3/4E
   1/2CURICUReCURCURYENa!
   1/4YEN<<CURI?.CUR.CURCURYENC,YEN-L-YEN^1YEN-CURo>>EINCUR^1CUReCUR^3CURECURNOTIyAUCURC,CUR^1!-L-

  15.8.2. CUR 1/2CUR`iCURC,CURICURECUR|CURa:CURACURAEYENC,!
  1/4YEN?CURoYENOYENiYENAYENO! 1/4CUREYEND-YENAYEN-YEN-c-YENAYEN
  *CUR^1CUReCURICURC,CUR^1CUR<<?

   YENOYENiYENAYENO! 1/4CUREYEND-YENAYEN-YEN-c-YENAYEN
   *CUR^1CURe-oC,CURaCUReCURCUREyE!CURI!-c- -M (YENTHYENeYENAYENU:YENeYENaa!
   1/4YEN`a) YEN-aYEN *YEN.YENc,YENoEOCURCURC, tar(1)
   YEN^3YENTHYENoYENECURo>>EINCUR^1CUReCUR^3CURECURC,CUR^1!-L-CUR^3CUR`iCURC,!-c-
   E-L-?oCURIYENOYENiYENAYENO!
   1/4CURECURiCUR?CURACURAEYEND-YENAYEN-YEN-c-YENAYEN
   *CUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURECURECUReCURTHCUR^1!-L-

   YEN<<YEN`iYENoYENEYENC,YEN-L-YEN`iYEN-YENEYENeCUREYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeAEaCURICUR^1CURUCURAECURIYENOYEN!YENCURYENeCURoYEND-YENAYEN-YEN-c-YENAYEN
   *CUR^1CUReCURECURI!-c- DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo (root
   ,-c-,ACURC,) >>EINCUR.CURTHCUR^1!-L-

 # tar Mcvf /dev/fd0 *

   1 Ec,IU:CURIYENOYENiYENAYENO! 1/4CURNOTDEG`iC,OCURECURECUReCURE!-c- tar(1)
   CURI 1/4!CURIYENU:YENeYENaa! 1/4YEN`aCURoATHAEthCUR^1CUReCUReCUR|CUREI
   *uaCUR.CURTHCUR^1 (tar(1)
   CURICURuCURTHCURP:CURTHCUREYENaYENC,YEN-L-YEN-c-CURoDEG.CUR"CUReCURICURC,!-c-
   YENU:YENeYENaa! 1/4YEN`aCUREE 1/2
   1/4"CUR.CURTHCUR^1!-L-CUR^3CURIE,I(R)CURC,CURIYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURICUR^3CURECURC,CUR^1)!-L-

 Prepare volume #2 for /dev/fd0 and hit return:

   >>O/A:eCUR.CUR?YENOYEN!YENCURYENeCURNOTCUR^1CURUCURAEEYA,CURuCUR`iCUReCURTHCURC,
   (YENU:YENeYENaa! 1/4YEN`aEO:^1aeCURoAyCURa:CUR.CURECURNOTCURe)
   CUR^3CUR`iCURNOT.<<CUReEO:CURuCUR`iCURTHCUR^1!-L-

  15.8.3. YEND-YENAYEN-YEN-c-YENAYEN *CURoDEGu
  1/2ICUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURoCUR<<?

   >>A:C,DEGCURECUR^3CURECURE tar(1) CURIYENTHYENeYENAYENU:YENeYENaa!
   1/4YEN`aYEN-c-! 1/4YEN<<YENCURYENO:CUREAD-CUR.CURAE!-c- -z YEN-aYEN
   *YEN.YENc,YENoCURo>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-
   CURaCURACURiCURo!-c-CUR^1CURUCURAECURIYENOYEN!YENCURYENeCURo gzip(1)
   CURC,DEGu 1/2ICUR.!-c- CUR 1/2CUR`iCUReCURo tar(1)
   CURoINCURCURCURAEYENOYENiYENAYENO! 1/4CUREEYA,CUR.CURAE!-c- CUR
   1/2CUR`iCUR<<CURe-oAECURO gunzip(1)
   CUR^1CUReCUR^3CURECURICURC,CURCURTHCUR^1!-L-

  15.8.4. CURECURICUReCUR|CURECUR.CURAEYEND-YENAYEN-YEN-c-YENAYEN
  *CURoYENeYEN^1YENEYEN-c-CUR.CUR?CUReCURCURCURCURCURICURC,CUR.CURc,CUR|CUR<<?

   CUR^1CURUCURAECURIYEN-c-!
   1/4YEN<<YENCURYENO:CURoYENeYEN^1YENEYEN-c-CUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # tar Mxvf /dev/fd0

   AEAA:eCURIYENOYEN!YENCURYENeCURACUR+-CURoYENeYEN^1YENEYEN-c-CUR^1CUReCURECURI
   2 CURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L- 1 CURA:IU:CURI!-c-1
   Ec,IU:CURIYENOYENiYENAYENO! 1/4CURoINCURCURCURAEDEGE^2
   1/4CURICUReCUR|CURECUR^1CUReCURaCURICURC,CUR^1!-L-

 # tar Mxvf /dev/fd0 filename

   tar(1) YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c- ENOTI
   *CUREYENOYEN!YENCURYENeCURo,<<CURA:CUR+-CUReCURTHCURC,
   1/4!CURIYENC,YEN-L-YEN^1YEN-CURoATHAEthCUR^1CUReCUReCUR|CUREI
   *uaCUR.CURTHCUR^1!-L-

   CURaCUR| 1 CURA:CURI!-c- ENOTI
   *CUREYENOYEN!YENCURYENeCURNOTCURECURIYENOYENiYENAYENO!
   1/4CUREEYA,CURuCUR`iCURAECURCURCUReCUR<<ENOTCUR<<CURACURAECURCURCURe
   3/4`i^1c,!-c- CUR 1/2CURIYENOYENiYENAYENO! 1/4CURoATHAEthCUR.CURAE
   3/4aauCUREAE+-CUR,YEN^3YENTHYENoYENECURo>>EINCUR^1CUReCURACUR+-CURC,CURaCUReCURCURCURC,CUR^1!-L-
   CUR-c-CUReYENOYENiYENAYENO! 1/4 3/4aaCURECUR-c-CURe 1
   EO:IU:CURIYENOYEN!YENCURYENeCURNOT!-c- CUR
   1/2CURIADEGCURIYENOYENiYENAYENO! 1/4CUR<<CUReA^3CURCURCURAECURCURCURe
   3/4`i^1c,CURI!-c- CUR
   1/2CURIYENOYEN!YENCURYENeCURIYENeYEN^1YENEYEN-c-CURoI
   *uaCUR.CURAECURCURCURECUR-CURAECURa tar(1) CURICUR
   1/2CUR`iCURoYENeYEN^1YENEYEN-c-CURC,CURCURECURCURCURE.U^1d-CUR^1CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!

15.9. YEND-YENAYEN-YEN-c-YENAYEN *CURI'd-EU:

   1/4c,CUREYEND-YENAYEN-YEN-c-YENAYEN *YEN *YENiYENDEGYENeYEN`aCURI dump(8),
   tar(1), cpio(1) CURI>>DEGCURA:CURC,CUR^1!-L-

  15.9.1. YENAYENoYEN *CUREYENeYEN^1YENEYEN-c-

   AAAAAyAA-aCURE UNIX*-c-i CURIYEND-YENAYEN-YEN-c-YENAYEN *YEN
   *YENiYENDEGYENeYEN`aCURI dump CURE restore CURC,CUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUReCURACURAE-oiA(R)CURuCUR`iCUReYENOYEN!YENCURYENe!-c-YENeYENoYEN-!-c-
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECURCURCURACUR?Ae 3/4YCURI^2
   1/4DEGICURECUR-c-CURe!-c- YENC,YEN-L-YEN^1YEN-YENO:YENiYENAYEN-CURI
   1/2,^1c,CURECUR.CURAEYENEYENeYENCURYENO:CURoA`a-oiCUR.CURTHCUR^1!-L- dump
   CURIYENC,YEND-YENCURYEN^1
   3/4aaCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aA'AICURoYEND-YENAYEN-YEN-c-YENAYEN
   *CUR.CURTHCUR^1!-L-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEG`iEoENOTCURACUR+-!-c-
   CURTHCUR?CURIAEoCURA:DEGE
   3/4aaCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECURiCUR?CUReYENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe!
   1/4CURoYEND-YENAYEN-YEN-c-YENAYEN
   *CUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L- dump
   CURIYENOYEN!YENCURYENeCUR-aCUReCUROYENC,YEN-L-YEN`iYEN-YENEYENeCURoYENAE!
   1/4YEN *CURE 1/2nCUR^1thCURTHCUR-oCURE!-c-
   YENOYEN!YENCURYENeCUR-aCUReCUROYENC,YEN-L-YEN`iYEN-YENEYENeCURo'THCURoCURA
   raw YENC,! 1/4YEN?YENO:YENiYENAYEN-CURo 1/2nCUR^1thCURssCURTHCUR^1!-L-

  Aiu:

   YENe! 1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURC, dump CURo>>ECURACUR?
   3/4`i^1c,!-c- /home, /usr CURECURE!-c-A
   3/4CURIA?CUR-CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURuCUR`iCURTHCUR>>CURo!-L-
   CUR^3CUR`iCUReCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURIA:I 3/4i!-c- A
   3/4CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURO/CURIYENTHYEN|YENoYENEYENYYENCURYENoYENECURC,CUR-c-CURACUR?CURe!-c-
   YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURECURECURACURAECURCURCUReCUR?CURaCURC,CUR^1!-L-

   dump CURECURI AT&T UNIX CURIYEND-! 1/4YEN,YENc,YENo 6 (CUR-aCUReCUR 1/2
   1975 C,-) CURI
   1/2e'u:CUR<<CURe>>A:CURACURAECURCURCUReEECURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURIYENNYENeYENaYEN?CURI!-c-, 1/2-ossIo/IN^2A:C,
   1/2CURE^1aI(c)AAUYENaYENC,YEN-L-YEN-c- (-oC,Ac, 62,182 ftpi)
   CURC,CURICURECUR-!-c-9 YENEYENeYENAYEN-YENAE! 1/4YEN * (6250 bpi)
   CURE-oC,AANOTCUREAICURECURECURACURAECURCURCURTHCUR^1!-L- ,
   1/2-ossCURIYENAE! 1/4YEN
   *YENEYENeYENCURYENO:CURIIAEIICURoIo/INCUR^1CUReCUR?CURaCURE!-c-
   CUR^3CUR`iCUReCURIYENC,YENOYEN(c)YENeYENEAICURoYEN^3YENTHYENoYENEYENeYENCURYENoCURC,
   3/4aa 1/2nCURCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   rdump CURE rrestore CURoINCURCURCURAEA 3/4CURIYEN^3YENoYENOYENaa!
   1/4YEN?CUREAU:A^3CURuCUR`iCURAECURCURCUReYENAE! 1/4YEN
   *YENEYENeYENCURYENO:CUREYENIYENAYENEYENi! 1/4YEN-.D-I^3CURC,YENC,!
   1/4YEN?CURoYEND-YENAYEN-YEN-c-YENAYEN *CUR^1CUReCUR^3CURECURa^2A:C,
   1/2CURC,CUR^1!-L- CURECURACUReCURIYEN *YENiYENDEGYENeYEN`aCURaYENeYENa!
   1/4YENECURIYENAE! 1/4YEN
   *YENEYENeYENCURYENO:CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR?CURaCURE rcmd
   CUR-aCUReCURO ruserok CUREDEGIA,CUR.CURAECURCURCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-YEND-YENAYEN-YEN-c-YENAYEN *CURo
   1/4A^1OCUR^1CUReYENae! 1/4YENP:CURNOTYENeYENa! 1/4YENEYEN^3YENoYENOYENaa!
   1/4YEN?CURI .rhosts YENOYEN!YENCURYENeCURE
   1/2nCUR<<CUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   rdump CUR-aCUReCURO rrestore CURIDEGu?oCURIYENeYENa!
   1/4YENEYEN^3YENoYENOYENaa!
   1/4YEN?CUREAANOTAUCURECURaCURICURoINCURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   FreeBSD YEN^3YENoYENOYENaa! 1/4YEN?CUR<<CURe komodo CURE,AECURD-CUR`iCURe
   Sun CUREAU:A^3CURuCUR`iCURAECURCURCURe Exabyte YENAE! 1/4YEN *CURO/ rdump
   CUR^1CUReCURECURIDEGE^2 1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # /sbin/rdump 0dsbfu 54000 13000 126 komodo:/dev/nsa8 /dev/da0a 2>&1

   AiDEGO: .rhosts C,S:
   3/4UCURouo:^2A:CUR^1CUReCUR^3CURECURECURI!-c-YEN>>YENYENaaYENeYENAEYEN-L-CURE'O/CUR^1CUReDEGAAIUCURI^2
   3/4A:eCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR-c-CURECUR?CURIAO:CUR<<CUR`iCURAECURCURCURe 3/4oP:.CURoAiDEGO?
   1/4CUR-A:'CURUCURAECUR-CURACURuCURCUR!-L-

   ssh +-UCUR.CURE dump CURE restore
   CURoCUReCUReDEGAA'CURE.ACURC,>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   Ia15.1 ssh +-UCUR.CURI dump CURIIo/IN

 # /sbin/dump -0uan -f - /usr | gzip -2 | ssh1 -c blowfish \
           targetuser@targetmachine.example.com dd of=/mybigfiles/dump-usr-l0.gz

   CURTHCUR?CURI!-c-'A:P:EN?o RSH CURoAssA:eCUR.CURAE!-c- dump
   CURIAECURss^1thCURssu!C, 1/2CURoIo/INCUR^1CURe!-L-

   Ia15.2 RSH CURoAssA:eCUR.CUR? ssh +-UCUR.CURI dump CURoIo/IN

 # RSH=/usr/bin/ssh /sbin/dump -0uan -f targetuser@targetmachine.example.com:/dev/sa0

  15.9.2. tar

   tar(1) CURI AT&T UNIX CURI YEND-! 1/4YEN,YENc,YENo 6 (1975 C,-CUR'CURi)
   CURECURTHCURC,AICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-tar
   CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREP:"A:'CUR.CURAEAEDEG-oiCUR.!-c-
   YENOYEN!YENCURYENeCUREYENC,YEN-L-YEN`iYEN-YENEYENeCURoYENAE! 1/4YEN *CURE
   1/2nCUR^1thCURssCURTHCUR^1!-L-tar CURI cpio(1) CURC,>>EIN^2A:C,
   1/2CUREYENOYENeYEN`iYENoYEN,CURIYEN-aYEN
   *YEN.YENc,YENoCURECURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURoCURNOT!-c- tar
   CURECURI cpio
   CURNOT>>EINCUR^1CUReCUReCUR|CURE'nI-CUREYEN^3YENTHYENoYENEYENNYENCURYEN
   *YENeYENCURYENoCURIENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

   tar CURIA?CUR-CURIEC,CURIYENIYENAYENEYENi!
   1/4YEN-.D-I^3CURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURECURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L- FreeBSD
   CURNOT>>EINCUR.CURAECURCURCURe GNU EC,CURI tar CURI!-c- rdump
   CUREAE+-CUR,^1 1/2E,CURC,YENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   komodo CURE,AECURD-CUR`iCURe Sun CUREAU:A^3CURuCUR`iCUR? Exabyte YENAE!
   1/4YEN *YENEYENeYENCURYENO:CUREAD-CUR.CURAE tar CURo
   1/4A^1OCUR^1CUReCURECURIDEGE^2 1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # /usr/bin/tar cf komodo:/dev/nsa8 . 2>&1

   YENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CUREAD-+-thCUR.CURAECURCURCURECURCUREC,CUREAD-CUR.CURAECURI!-c-YENNYENCURYEN
   *YENeYENCURYENoCURE rsh CURo>>EINCUR.CURAEYENeYENa! 1/4YENEYENAE! 1/4YEN
   *YENEYENeYENCURYENO:CUREYENC,!
   1/4YEN?CURoA-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # tar cf - . | rsh hostname dd of=tape-device obs=20b

   YENIYENAYENEYENi! 1/4YEN-CURo+-UCUR"CUR?YEND-YENAYEN-YEN-c-YENAYEN
   *CURIYEN>>YENYENaaYENeYENAEYEN-L-CURo.u:C,DEGCUR.CURAECURCURCUReCURECURe!-c-
   rsh CURIAaaCURiCUReCURE ssh CURo>>ECUR|CURUCURCURC,CUR^1!-L-

  15.9.3. cpio

   cpio(1) CURIEU:Ie UNIX*-c-i YENOYEN!YENCURYENeCURo
   1/4S:uCURYENaYENC,YEN-L-YEN-c-CURC,,o'^1CUR^1CUReCUR?CURaCURIYEN
   *YENiYENDEGYENeYEN`aCURC,CUR^1!-L- cpio
   CURIYEND-YENCURYENEYEN^1YENiYENAYENOYENoYENDEG!-c-
   A?CUR-CURIDEGUCURECUReYEN-c-! 1/4YEN<<YENCURYENO:YENOYEN(c)!
   1/4YENTHYENAYENECURI 1/2nCUR^1thCURssYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CURe (CUR
   1/2CUR`iDEGE^3DEGCURECURaA??oCURIYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1)!-c- YENNYENCURYEN *CURC,A
   3/4CURIYEN *YENiYENDEGYENeYEN`aCUREYENC,!
   1/4YEN?CURoAAICUR^1CUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURI-oC,,aaCURECUR-c-CUR^2CUR?AEAA:S:CURNOT!-c-cpio
   CURoYENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CURECUR.CURAECURIIYENCUR`iCUR?A-aAo>>eCURECUR.CURAECURCURCURTHCUR^1!-L-
   cpio CURIYENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe! 1/4CURIAu-o-:CURIu!C,
   1/2CURICURECUR-!-c-YENOYEN!YENCURYENeYENeYEN^1YENECURI stdin
   CUR<<CUReCURIAEthIICURC,CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-

   cpio CURIYENIYENAYENEYENi! 1/4YEN-.D-I^3CURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURECURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L- DEGE^2
   1/4CURICUReCUR|CUREYENNYENCURYEN *YENeYENCURYENoCURE rsh
   CURoINCURCURCURAEYENeYENa! 1/4YENEYENAE! 1/4YEN
   *YENEYENeYENCURYENO:CUREYENC,!
   1/4YEN?CURoA-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # for f in directory_list; do
 find $f >> backup.list
 done
 # cpio -v -o --format=newc < backup.list | ssh user@host "cat > backup_device"

   directory_list CURIYEND-YENAYEN-YEN-c-YENAYEN
   *CUR.CUR?CURCURYENC,YEN-L-YEN`iYEN-YENEYENeCURIYENeYEN^1YENECURC,!-c-
   user@host CURIYEND-YENAYEN-YEN-c-YENAYEN *CURo 1/4A^1OCUR.CUR?CURCURYENae!
   1/4YENP:CUREYENUYEN^1YENEI 3/4CURIAECURC,CUR-c-CURe!-c- backup_device
   CURIYEND-YENAYEN-YEN-c-YENAYEN *CURo
   1/2nCUR^1thCURssCUR?CURCURYENC,YEND-YENCURYEN^1CURC,CUR^1
   (CUR?CURECUR"CURD- /dev/nsa0)!-L-

  15.9.4. pax

   pax(1) CURI tar CURE cpio CUREAD-CUR^1CURe IEEE/POSIX*-c-i
   CURI^2oAAuCURC,CUR^1!-L-A:^1C,-CURI'O:!-c-CURuCURTHCURP:CURTHCUREEC,CURI
   tar CURE cpio
   CURI,ssCURCURCURECURiCUR-oCUR<<CUREEo,ss'^1CURECURECURACURAECURCURAECURCURCURTHCUR.CUR?!-L-
   CUR 1/2CUR`iCUReCURoCUR.CUReCURssA:UCUR.CUREE, 1/2`a^2
   1/2CUR^1CUReAaaCURiCUReCURE!-c-POSIX*-c-i CURI?.CUR.CURCURYEN-c-!
   1/4YEN<<YENCURYENO:YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo-oiCUReCURTHCUR.CUR?!-L- pax
   CURI!-c-CURCURCUR-CURA:CURaCURI cpio CURa: tar CURIYENOYEN(c)!
   1/4YENTHYENAYENECURIAEECURss
   1/2nCURCUREAD-+-thCUR.CUReCUR|CURE>>iCURssCURAECURCURCUReCURUCUR<<!-c-
   A`iINCURE?.CUR.CURCURYENOYEN(c)!
   1/4YENTHYENAYENECURo^3<<E-CUR.CURTHCUR.CUR?!-L- YEN^3YENTHYENoYENE.^2CURI
   tar CUReCUReCURa cpio
   CURIEyCURECURCURCUR-CURO:CURo>>-:CURAECURCURCURTHCUR^1!-L-

  15.9.5. Amanda

   Amanda (Advanced Maryland Network Disk Archiver) CURIA+-DEG`iCURIYEN
   *YENiYENDEGYENeYEN`aCURC,CURICURECUR-!-c-
   YEN-YENeYENCURYEN-c-YENoYENE/YENu!
   1/4YEND-.?CURIYEND-YENAYEN-YEN-c-YENAYEN
   *YEN.YEN^1YENAEYEN`aCURC,CUR^1!-L- Amanda YENu! 1/4YEND-CURI!-c- Amanda
   YEN-YENeYENCURYEN-c-YENoYENECURoICUR^1CURe YENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CURuCUR`iCUR?YEN^3YENoYENOYENaa! 1/4YEN?CUR<<CUReYENC,!
   1/4YEN?CURo 1/4oCUR+- 1/4eCURe!-c- E-:CUR"EOCUR+-CUReCUR`iCUR?YENAE!
   1/4YEN *YENEYENeYENCURYENO:CUREYEND-YENAYEN-YEN-c-YENAYEN
   *CUR.CURTHCUR^1!-L-
   CURCURCUR-CURA:CURaCURIAc,IAEIIYENC,YEN-L-YEN^1YEN-CURoE-:CUR"CUR?YENuYENCURYENECURC,CURIP:|A:ICURIIa:AeCURI!-c-
   YENC,! 1/4YEN?YENC,YEN-L-YEN`iYEN-YENEYENeCURoYENAE! 1/4YEN
   *CUREYEND-YENAYEN-YEN-c-YENAYEN
   *CUR^1CUReCURICURE>>th'O:CURNOTCUR<<CUR<<CUReCUR^1CUR(R)CUReCUR^3CURECURC,CUR^1!-L-
   Amanda CURICUR^3CURIIa:AeCURo^2o.eCUR.CURTHCUR^1!-L- Amanda CURI !O:YENU!
   1/4YENeYENC,YEN-L-YENoYENDEGYENC,YEN-L-YEN^1YEN-! * CURo>>EINCUR.CURAE!-c-
   AE+->>thCUREE-L-?oCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURo^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- Amanda
   CURIAssA:eYENOYEN!YENCURYENeCURECUR<<CUR<<CUR`iCUR?CUR^1CURUCURAECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENOYENeYEND-YENAYEN-YEN-c-YENAYEN
   *CURoAEAA:eCURI'O:^3O:CURC,CURECUReCUR?CURaCURE !O:YEN-c-!
   1/4YEN<<YENCURYENO:YEN>>YENAYENE! * CURE,AECURD-CUR`iCUReYENAE! 1/4YEN
   *YENDEGYENe! 1/4YEN *CURo-oiA(R)CUR.CURTHCUR^1!-L- !O:YEN-c-!
   1/4YEN<<YENCURYENO:YEN>>YENAYENE! * CURECURI
   Ie'O:CURE-oiA(R)CURuCUR`iCUReCUR^1CURUCURAECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIAyENOT
   (CURTHCUR?CURI-o^1ENOT) CURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURa'THCURTHCUR`iCURTHCUR^1!-L- 
   3/4a^3^2CURNOTu-CURCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENeYEN^1YENEYEN-c-CURECURI!-c-
   -oC,CURa?.CUR.CURCURYENOYENeYEND-YENAYEN-YEN-c-YENAYEN
   *CUREAyENOTCURIYEND-YENAYEN-YEN-c-YENAYEN *CURNOTENOTI *CURC,CUR^1!-L-

   AssA:eYENOYEN!YENCURYENeCURC,CURI!-c-YEND-YENAYEN-YEN-c-YENAYEN
   *CURIA(c),aeCURE Amanda CURECUReCUReYENIYENAYENEYENi!
   1/4YEN-YENEYENeYENOYEN-L-YENAYEN-IICURoAssA:eCUR.CURTHCUR^1!-L- Amanda
   CURI 3/4aauCURIYEND-YENAYEN-YEN-c-YENAYEN *YEN
   *YENiYENDEGYENeYEN`aCURICURCURCUR-oCUR`iCUR<<CURo>>ECURACURAEYENC,!
   1/4YEN?CURoYENAE! 1/4YEN *CURE 1/2nCUR^1thCURssCURTHCUR^1!-L- Amanda CURI
   port CURTHCUR?CURI package CURECUR.CURAEIo/IN^2A:C,
   1/2CURC,CUR^1!-L-YENC,YENOYEN(c)YENeYENECURC,CURIYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-

  15.9.6. ^2?CURaCUR.CURECURCUR

   !O:^2?CURaCUR.CURECURCUR! * CURECURCURCUR|CURICURIYEN^3YENoYENOYENaa!
   1/4YEN?CURIYEN
   *YENiYENDEGYENeYEN`aCURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   YEND-YENAYEN-YEN-c-YENAYEN
   *CURIAiINOTCURECUR.CURAE-oC,CURa^1CUR--oIINCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURECURI 1/2e'u:AAe>>nCURNOTENOTI *CUR-c-CUReCURTHCUR>>CURo!-L- 
   1/2 3/4CURiCURECUR+-CUR`iCURD-CURECUReCURECURCURYEND-YENAYEN-YEN-c-YENAYEN
   *YEN^1YEN+-YEN,YENaa! 1/4YENeCURaCUR-c-CUReCURTHCUR>>CURo!-L-
   CUR?CURA^2?CURaCUR.CURECURCURCURACUR+-CURC,CUR^1!-L-YENC,!
   1/4YEN?CURE^2?CUR<<u-CURCUR?CUReP:`i
   3/4D-CURCURCUR.CURAEANCUR"CURAECUR-CURACURuCURCUR!

   CUR-c-CURECUR?CURECURECURACURAE>>th'O:CURa:YENC,! 1/4YEN?CURI^2AAICURNOT
   3/4-CURECURCURCUR<<!-c-
   CUR-c-CUReCURCURCURICURTHCURACUR?CUR-CURECURCURCURICURC,CUR-c-CUR`iCURD-
   !O:^2?CURaCUR.CURECURCUR! * CURICURICUR-c-CURECUR?CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURE-oC,CURaAANOTCUR.CUR?YEND-YENAYEN-YEN-c-YENAYEN *YEN
   *YENiYENDEGYENeYEN`aCURC,CUR.CURc,CUR|!-L-
   CUR.CUR<<CUR.AiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-UNIX*-c-i
   CURIEO/Io/CUREYENA:! 1/4YENeCURC,CUR^1!-L- 6
   YENo:.iCURa>>EINCUR.CURAECURCURCUR`iCURD-!-c-
   CUR-c-CURECUR?CURECURECURACURAE^2AAICURICUR-c-CUReYENOYEN!YENCURYENeCURI>>^3CURNOT
   1/2D-Ie 3/4aaCURNOTCURACURAECURCURCUReCURC,CUR.CURc,CUR|!-L-

   !O:^2?CURaCUR.CURECURCUR! * CUR^3CURECURIYEN^3YENoYENOYENaa!
   1/4YEN?CURNOTAE+-CUR,CURaCURICURoCURaCUR|DEG`iAAU-oiCUReA:
   3/4CUR^1CUR^3CURECURICURC,CURCURe /usr/obj CURa:CUR 1/2CURIA
   3/4CURIYENC,YEN-L-YEN`iYEN-YENEYENeYENA:YENe!
   1/4CURECURA:CURCURCURAECURIAANOTAUCUREYEND-YENAYEN-YEN-c-YENAYEN
   *EyE!CURC,CUR^1!-L-
   DEG`iIaCURECUR.CURAE!-c-CUR^3CURIYENIYENoYENEYENO:YENAYEN-CURI HTML EC,
   CURTHCUR?CURI PostScript*-c-i EC,CURo^1
   1/2A(R)CUR^1CUReYENOYEN!YENCURYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIE, 1/2n.A 1/4DEGCURI SGML
   YENOYEN!YENCURYENeCUR<<CURe-oiA(R)CURuCUR`iCUR?CURaCURICURC,CUR^1!-L- HTML
   CURTHCUR?CURI PostScript*-c-i
   YENOYEN!YENCURYENeCURIYEND-YENAYEN-YEN-c-YENAYEN *CURIENOTI
   *CUR-c-CUReCURTHCUR>>CURo!-L- SGML
   YENOYEN!YENCURYENeCURIA:e'u:AA-aCUREYEND-YENAYEN-YEN-c-YENAYEN
   *CURuCUR`iCURAECURCURCURTHCUR^1!-L-

  15.9.7. CURECURIYEND-YENAYEN-YEN-c-YENAYEN *YEN
  *YENiYENDEGYENeYEN`aCURNOT-oC,AANOTCURC,CUR^1CUR<<?

   dump(8) CURC,CUR^1!-L-DEGE 3/4aa!-L- Elizabeth D. Zwicky
   CURICUR^3CUR^3CURC,,!AECURCUR.CUR?YEN
   *YENiYENDEGYENeYEN`aCUR^1CURUCURAECURECURA:CURCURCURAE^1eIa:AA-aCUREYENAEYEN^1YENECURo^1OCURCURCURTHCUR.CUR?!-L-
   CUR^1CURUCURAECURIYENC,! 1/4YEN?CURE UNIX*-c-i
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI
   3/4oAO:CUR^1CURUCURAECURoEYA,CUR^1CUReCURICURE-oC,AANOTCURECURICURI!-c-IACUReCUR<<CURE
   dump CURC,CUR^1!-L- Elizabeth CURIA? 1/4iA?IICURIAEADEGUCURE 3/4oAO:
   (CURCURCUR-CURA:CUR<<CURICUR-c-CURTHCUReA:ACUR.CUR-CURECURCURCURaCURICURaCUR-c-CUReCURTHCUR^1)
   CURo'THCUR`aYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.!-c- CUR
   1/2CUR`iCUReCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEND-YENAYEN-YEN-c-YENAYEN
   *CUREYENeYEN^1YENEYEN-c-CURo^1OCURACURAE!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYEN
   *YENiYENDEGYENeYEN`aCURIYENAEYEN^1YENECURo^1OCURCURCURTHCUR.CUR?!-L-AEADEGUCURE
   3/4oAO:CURECURI!-c- YENU!
   1/4YENeCURNOTCUR-c-CUReYENOYEN!YENCURYENe!-c-YENU!
   1/4YENeCUREYENIYENeYENO:YENiYENAYEN-CURNOTCUR-c-CUReYENOYEN!YENCURYENe!-c-
   'nI-CUREE,>>uCURoYENOYEN!YENCURYENeI
   3/4CURE>>yCURA:YENOYEN!YENCURYENe!-c-AEECURss 1/4eCUReEO^2A:!-c- 
   1/2nCUR^1thCURssEO^2A:CURIYENOYEN!YENCURYENe!-c-YENC,YEND-YENCURYEN^1YENOYEN!YENCURYENe!-c-
   YEND-YENAYEN-YEN-c-YENAYEN
   *AaeCURIYENOYEN!YENCURYENeCURIYENuYENCURYEN-oEN^1^1!-c-
   YEND-YENAYEN-YEN-c-YENAYEN
   *AaeCURIYENOYEN!YENCURYENeCURI-oiA(R)CUR-aCUReCURO-oi
   1/2u:!-c-CURECURECURC,CUR^1!-L- E`a 1/2-:CURI 1991 C,- 10 .iCURI LISA V
   CURC,.e^2ICURoE-E 1/2CUR.CURAECURCURCURTHCUR^1!-L- torture-testing Backup
   and Archive Programs CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  15.9.8. P:UuTH>>thCURIYENeYEN^1YENEYEN-c- 1/4e 1/2c,

    15.9.8.1. >>'>>o:CURNOTu-CURCUReADEGCURE

   E-A,CUR^1CURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURECURICUReCUR|CURE>>'>>o:CUREAD-CUR.CURAECURa!-c-
   E-:CUR"CUReCURICUREENOTI *CURE 1/4e 1/2c,CURIDEGE^2 1/4CURI 4
   YEN^1YENAEYENAYEN *CURACUR+-CURC,CUR^1!-L-

   -oC, 1/2eCURE!-c-
   ^3AEYENC,YEN-L-YEN^1YEN-CURIYENC,YEN-L-YEN^1YEN-YENeYENUYENeCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENAE!
   1/4YENO:YENe (/etc/fstab)!-c- YENO:! 1/4YENEYENaYENAYEN>>!
   1/4YEN,A'AICURoCUR 1/2CUR`iCUR 3/4CUR`i 2
   Ec,CUR-oCURA:DEGo-othCUR.CURTHCUR^1 (CUR?CURECUR"CURD- disklabel da0 |
   lpr)!-L-

   2 EO:IU:CURE!-c-YENO:! 1/4YENEYENOYENiYENAYENO! 1/4CURE fix-it
   YENOYENiYENAYENO! 1/4 (boot.flp CUR-aCUReCURO fixit.flp) CURECUR
   1/2CURIYEN.YEN^1YENAEYEN`aCURIYENC,YEND-YENCURYEN^1CURNOTCUR^1CURUCURAE'THCURTHCUR`iCURAECURCURCUReCUR<<^3IC,S:CUR.CURTHCUR^1!-L-
   -oC,CURa'EA+-CURE^3IC,S:CUR^1CUReEyE!CURI!-c-YENOYENiYENAYENO!
   1/4CURoYENEYENeYENCURYENO:CUREAEthCUR`iCURAEYENTHYEN.YENoCURoYENeYENO:!
   1/4YENECUR.CURAEYENO:! 1/4YENEYENaYENAYEN>>!
   1/4YEN,CURo^3IC,S:CUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURIYENC,YEND-YENCURYEN^1CURICUR^1CURUCURAECURNOT'THCURTHCUR`i!-c-
   u!C, 1/2CUR.CURAECURCURCUR`iCURD- 3 EO:IU:CURI 1/4e
   1/2c,CURE?ECURoCURC,CUR-CURACURuCURCUR!-L-

   CURuCURaCURECUR+-CUR`iCURD-!-c- CUR
   1/2CURIYEN.YEN^1YENAEYEN`aCURICUR^1CURUCURAECURIYENC,YEN-L-YEN^1YEN-CURoYENTHYEN|YENoYENECURC,CUR!-c-
   YENAE! 1/4YEN
   *YENEYENeYENCURYENO:CURECURaYEN-c-YEN-YEN>>YEN^1CURC,CURCUReYEN<<!
   1/4YENIYENeCURoE-:CUR"CUR? YEN<<YEN^1YEN?YEN`aYENO:!
   1/4YENEYENOYENiYENAYENO! 1/4CURo 2 Ec,-oiA(R)CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURECURI fdisk, disklabel, newfs, mount
   CURE!-c-Io/INCUR^1CUReYEND-YENAYEN-YEN-c-YENAYEN *YEN
   *YENiYENDEGYENeYEN`aCURNOTAEthCURACURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCUReCURIYEN
   *YENiYENDEGYENeYEN`aCURIYEN^1YEN?YENAEYEN-L-YENAYEN-YENeYENoYEN-CURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   dump CURo>>EINCUR^1CUReCURICURECURe!-c-CUR^3CURIYENOYENiYENAYENO!
   1/4CURECURI restore
   CURa'THCURTHCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   3 EO:IU:CURE!-c-A:e'u:AA-aCUREYEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN
   *CURo-oiA(R)CUR.CURTHCUR^1!-L- -oC,,aaCURIYEND-YENAYEN-YEN-c-YENAYEN
   *CURI,aaCURC,^1OCURiCUR`iCUR?EN^1^1CURI!-c-^2oEu:CURC,CURCUR-oCURE
   1/4-oCURiCUR`iCURTHCUR^1!-L- YEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN
   *CUREYENeYENCURYENEYEN
   *YENiYENAEYEN-YENECURo>>U:CUR.CURAECUR-CURACURuCURCUR!-L-

   4 EO:IU:CURE!-c-YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN- (boot.flp CURE
   fixit.flp!-c- CUR<<!-c-Ae 2 AE^3NOTCURC,-oiA(R)CUR.CUR? 2
   Ec,CURIYEN<<YEN^1YEN?YEN`aYENO:! 1/4YENEYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURICURECURACUReCUR<<)
   CUR-aCUReCUROYEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN
   *CURIYENAEYEN^1YENECURoCUR.CURTHCUR^1!-L-  1/4e
   1/2c,CURIYENaYENaCURo-oiCUReCURTHCUR.CURc,CUR|!-L-
   CUR^3CURIYENaYENaCURIYENO:! 1/4YENEYENOYENiYENAYENO!
   1/4!-c-DEGo-othCUR.CUR?>>ae!-c- YEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN
   *CUREDEG`i 1/2iCUREEYA,CUR.CURAECUR-aCURCURTHCUR^1!-L-
   YENeYEN^1YENEYEN-c-CURo^1OCUR|CURECURCURECURI!-c-
   CUR^3CURIYENaYENaCURNOTYEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN
   *CURo^2oCUR^1CURICURoEECURDEGCUR-CUReCURCUR
   1/4eCUReId-CUR.CURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo
   (CURECURICUReCUR|CURE? tar xvf /dev/sa0
   CURIAaaCURiCUReCURE!-c-CUR|CURACUR<<CURe tar cvf /dev/sa0
   CUREAEthIICUR.CURAEYEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN *CURo 3/4aa
   1/2nCURCUR.CURAECUR.CURTHCUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo)!-L-

  IoAi:

   3/4aa 1/2nCURCURIYENeYENCURYENEYEN
   *YENiYENAEYEN-YENECURoCUR.CURAECUR-aCUR+-CURD-EECUR^2CURTHCUR^1CURNOT!-c-
   ^2?CUReCUR<<CURI,P:DEGo/CURC,YEN
   *YENiYENAEYEN-YENECURNOTCURICUR-oCUR`iCURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CURACURECURssCUREIo 1/4OCURI.D-,^3CUR<<CURe,ACUR"CURD-!-c- 
   3/4aaCURICUReCUR|CUREYENssYEN^1YEN?YENCURYEN *CURI.e^1
   1/2u-CURCURTHCUR^1!-L-

   DEGAA'ACURoAyCUR^1CUR?CURaCURE!-c-Ee^2o!-c- YENO:!
   1/4YENEYENOYENiYENAYENO! 1/4CURo-oiA(R)CUR.!-c- 2
   'NOTCURIYEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN *CURo
   1/4eCUReCURTHCUR^1!-L- DEG`iEyCURoIYENCUR`iCUR? 3/4`i
   1/2eCUREEY'ECUR.CURTHCUR^1!-L- IYENCUR`iCUR? 3/4`i 1/2eCURIAE+-CUR,>>o:I^3
   1/2eCURI.uE-aCURIAI^2 1/4 1/4 1/4CURC,CURICURCURCUR+-CURTHCUR>>CURo!-L-
   ACUR^3|EC,DEG *YEN>>YENoYEN?! 1/4YENOYENeCURECUR-c-CURACUR??oA?CUR-CURI^2n
   1/4OCURI!-c-
   P:`iCURCUR.D-,^3CURECUReCUReCUR^3CURIP:u.+-CURoAEACURTHCUR.CUR?!-L-IYENCUR`iCUR?
   3/4`i 1/2eCURECURI!-c- YEN^3YENoYENOYENaa!
   1/4YEN?CURa:YENC,YEN-L-YEN^1YEN-YENEYENeYENCURYENO:CUR<<CURe 1/2
   1/2ENOTCUREu-:IYENCURo 1/4eCURACURAE
   E-aIyAA-aCUREENOTIYENCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   Ia15.3 YENO:! 1/4YENEYENOYENiYENAYENO!
   1/4CURo-oiA(R)CUR^1CUReYEN^1YEN-YENeYEN *YENE

 #!/bin/sh
 #
 # create a restore floppy
 #
 # format the floppy
 #
 PATH=/bin:/sbin:/usr/sbin:/usr/bin

 fdformat -q fd0
 if [ $? -ne 0 ]
 then
          echo "Bad floppy, please use a new one"
          exit 1
 fi

 # place boot blocks on the floppy
 #
 disklabel -w -B /dev/fd0c fd1440

 #
 # newfs the one and only partition
 #
 newfs -t 2 -u 18 -l 1 -c 40 -i 5120 -m 5 -o space /dev/fd0a

 #
 # mount the new floppy
 #
 mount /dev/fd0a /mnt

 #
 # create required directories
 #
 mkdir /mnt/dev
 mkdir /mnt/bin
 mkdir /mnt/sbin
 mkdir /mnt/etc
 mkdir /mnt/root
 mkdir /mnt/mnt                  # for the root partition
 mkdir /mnt/tmp
 mkdir /mnt/var

 #
 # populate the directories
 #
 if [ ! -x /sys/compile/MINI/kernel ]
 then
          cat << EOM
 The MINI kernel does not exist, please create one.
 Here is an example config file:
 #
 # MINI - A kernel to get FreeBSD onto a disk.
 #
 machine         "i386"
 cpu             "I486_CPU"
 ident           MINI
 maxusers        5

 options         INET                    # needed for _tcp _icmpstat _ipstat
                                         #            _udpstat _tcpstat _udb
 options         FFS                     #Berkeley Fast File System
 options         FAT_CURSOR              #block cursor in syscons or pccons
 options         SCSI_DELAY=15           #Be pessimistic about Joe SCSI device
 options         NCONS=2                 #1 virtual consoles
 options         USERCONFIG              #Allow user configuration with -c XXX

 config          kernel  root on da0 swap on da0 and da1 dumps on da0

 device          isa0
 device          pci0

 device          fdc0    at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
 device          fd0     at fdc0 drive 0

 device          ncr0

 device          scbus0

 device          sc0     at isa? port "IO_KBD" tty irq 1 vector scintr
 device          npx0    at isa? port "IO_NPX" irq 13 vector npxintr

 device          da0
 device          da1
 device          da2

 device          sa0

 pseudo-device   loop            # required by INET
 pseudo-device   gzip            # Exec gzipped a.out's
 EOM
          exit 1
 fi

 cp -f /sys/compile/MINI/kernel /mnt

 gzip -c -best /sbin/init > /mnt/sbin/init
 gzip -c -best /sbin/fsck > /mnt/sbin/fsck
 gzip -c -best /sbin/mount > /mnt/sbin/mount
 gzip -c -best /sbin/halt > /mnt/sbin/halt
 gzip -c -best /sbin/restore > /mnt/sbin/restore

 gzip -c -best /bin/sh > /mnt/bin/sh
 gzip -c -best /bin/sync > /mnt/bin/sync

 cp /root/.profile /mnt/root

 cp -f /dev/MAKEDEV /mnt/dev
 chmod 755 /mnt/dev/MAKEDEV

 chmod 500 /mnt/sbin/init
 chmod 555 /mnt/sbin/fsck /mnt/sbin/mount /mnt/sbin/halt
 chmod 555 /mnt/bin/sh /mnt/bin/sync
 chmod 6555 /mnt/sbin/restore

 #
 # create the devices nodes
 #
 cd /mnt/dev
 ./MAKEDEV std
 ./MAKEDEV da0
 ./MAKEDEV da1
 ./MAKEDEV da2
 ./MAKEDEV sa0
 ./MAKEDEV pty0
 cd /

 #
 # create minimum file system table
 #
 cat &gt; /mnt/etc/fstab &lt;&lt;EOM
 /dev/fd0a    /    ufs    rw  1  1
 EOM

 #
 # create minimum passwd file
 #
 cat > /mnt/etc/passwd <<EOM
 root:*:0:0:Charlie &:/root:/bin/sh
 EOM

 cat > /mnt/etc/master.passwd <<EOM
 root::0:0::0:0:Charlie &:/root:/bin/sh
 EOM

 chmod 600 /mnt/etc/master.passwd
 chmod 644 /mnt/etc/passwd
 /usr/sbin/pwd_mkdb -d/mnt/etc /mnt/etc/master.passwd

 #
 # umount the floppy and inform the user
 #
 /sbin/umount /mnt
 echo "The floppy has been unmounted and is now ready."

    15.9.8.2. >>'>>o:CURI,aaCURI

   1/2AAI *CUREIa:AeCURI!-c-YENI!
   1/4YENEYEN|YENS:YEN-c-CURNOTA,CUR>>A:CURACUR?CUR<<CURECUR|CUR<<CURC,CUR^1!-L-
   A:e'u:AA-aCUREYEND-YENAYEN-YEN-c-YENAYEN *CURo
   1/4eCURACURAECURCURCUR`iCURD-!-c- YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURECURA:CURCURCURAE?'C,UCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   YENI! 1/4YENEYEN|YENS:YEN-c-CURE 3/4a^3^2CURNOTCUR-c-CUR`iCURD-!-c-
   YEN^3YENoYENOYENaa! 1/4YEN?CURo>>EINCUR^1CUReADEGCURECUR
   1/2CURIEoEECURo,o'^1CUR.CURAECUR-CURACURuCURCUR!-L-

   YENI!
   1/4YENEYEN|YENS:YEN-c-CUREIa:AeCURNOTIuCUR+-CUR`iCURD-!-c-YENOYENiYENAYENO!
   1/4CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L- YEN<<YEN^1YEN?YEN`aYENO:!
   1/4YENEYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURo>>EINCUR.CURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENECURC,YENO:! 1/4YENECUR.CURAE
   (boot: YEN *YENiYENoYEN *YENECURC, -s CURoAEthIICUR.CURTHCUR^1)!-c- 
   1/4!CURIAEIiCURIEoCURD-CUR.CURAECUR-CURACURuCURCUR!-L-

   boot.flp CURE fixit.flp
   CURo>>EINCUR.CURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-CUR^3CURICURTHCURTHAEECURss?ECURaCURAECUR-CURACURuCURCUR!-L-
   boot.flp YENOYENiYENAYENO! 1/4CURoYENOYENiYENAYENO!
   1/4YENEYENeYENCURYENO:CUREAEthCUR`iCURAE!-c- YEN^3YENoYENOYENaa!
   1/4YEN?CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   EU:IeCURIYENCURYENoYEN^1YENE! 1/4YENeYENaYENEYENaa! 1/4CURNOT^2eIICUREE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L- Fixit--Repair mode with CDROM or floppy.
   YEN-aYEN *YEN.YENc,YENoCURoA-aAoCUR.CURTHCUR^1!-L->>O/
   1/4"CURuCUR`iCUR?A:ICURe fixit.flp
   CURoCURCURCUR`iCURAECUR-CURACURuCURCUR!-L- restore CURECUR 1/2CURIA
   3/4ENOTI *CURECURECUReYEN *YENiYENDEGYENeYEN`aCURI /mnt2/stand
   CURECUR-c-CUReCURTHCUR^1!-L-

   CUR
   1/2CUR.CURAE!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoDEG`iCURA:CUR-oCURA:^2oEu:CUR.CURTHCUR^1!-L-

   -oC, 1/2eCURIYENC,YEN-L-YEN^1YEN-CURIYENe! 1/4YENEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo mount
   CUR.CURAECURssCURAECUR-CURACURuCURCUR (CUR?CURECUR"CURD- mount /dev/da0a
   /mnt)!-L-
   YENC,YEN-L-YEN^1YEN-YENeYENUYENeCURNOTC,E^2oCURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURI!-c-disklabel
   CURoINCURCURCURAECUR-c-CUReCUR<<CUR,CURaDEGo-othCUR.CURAEEYA,CUR.CURAECUR-aCURCURCUR?A:ICUReCUREYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo-oiCUReA:
   3/4CUR.!-c-YENC,YEN-L-YEN^1YEN-YENeYENUYENeCURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-
   newfs CURo>>EINCUR.CURAEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiCUReA:
   3/4CUR.CURTHCUR^1!-L- YENe! 1/4YENEYENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURoAEECURss 1/2nCUR^2A:C,
   1/2CUREYENTHYEN|YENoYENECUR.A: 3/4CUR.CURTHCUR^1 (mount -u -o rw /mnt)!-L-
   YEND-YENAYEN-YEN-c-YENAYEN *YEN
   *YENiYENDEGYENeYEN`aCUREYEND-YENAYEN-YEN-c-YENAYEN *YENAE! 1/4YEN
   *CURo>>EINCUR.CURAE!-c-
   CUR^3CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENC,!
   1/4YEN?CURo^2oEu:CUR.CURTHCUR^1 (CUR?CURECUR"CURD- restore vrf
   /dev/sa0)!-L-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN-c-YENoYENTHYEN|YENoYENECUR.CURTHCUR^1
   (CUR?CURECUR"CURD- umount /mnt)!-L-  3/4a^3^2CURo
   1/4oCUR+-CUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUR 1/2CUR`iCUR
   3/4CUR`iCURECURA:CURCURCURAE.<<CUReEO:CUR.CURAECUR-CURACURuCURCUR!-L-

   YEN.YEN^1YENAEYEN`aCURNOTAEDEGCUR 1/2D-CUR.CUR?CURe!-c- ?.CUR.CURCURYENAE!
   1/4YEN *CUREYENC,! 1/4YEN?CURoYEND-YENAYEN-YEN-c-YENAYEN
   *CUR.CURAECUR-CURACURuCURCUR!-L-
   CURECURICUReCUR|CUREIyI^3CURC,-oAECURO>>o:,ICURNOTu-CURCUR?CURe!-c-YENC,!
   1/4YEN?CURNOT 1/4-oCURiCUR`iCUReCUR<<CURiCUR<<CUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCURE?o>>th'O:CURoEnCUR^1CUR^3CURECURC,!-c-,aa!^1CURI-oOAEnCUR<<CUReussCURiCUR`iCURTHCUR^1!-L-

15.10. YENIYENAYENEYENi! 1/4YEN-!-c-YENaYENaYENe!-c-CUR
1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   -oAE^1 1/2A(R)CUR-aCUReCUROA:Eu: Fonvieille Marc [FAMILY Given].

   FreeBSD CURECURIYENOYENiYENAYENO! 1/4CURa: CD, YENI!
   1/4YENEYENC,YEN-L-YEN^1YEN-CURECURECURI 1/4e,uCURI. *>>>>u!CURE
   1/4eCUReEOCUR+-CUR?YENC,YEN-L-YEN^1YEN-CURIA 3/4CURE!-c-
   EICURI.AAO:CURIYENC,YEN-L-YEN^1YEN-!-c-^2
   3/4AUYENC,YEN-L-YEN^1YEN-!-c-CURaCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CUR`iCURECURI!-c-Network File System
   CURICUReCUR|CUREYENIYENAYENEYENi!
   1/4YEN-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURa: Coda, YENaYENaYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUR-aCUReCUROYENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTCUR-c-CUReCURTHCUR^1!-L-

   ^2OAE-CURuCUR>>CURAECURCURCURe FreeBSD CURIYEND-!
   1/4YEN,YENc,YENoCURECUReCURACURAE!-c- YENOYEN!YENCURYENeYENU!
   1/4YEN^1CUR-aCUReCUROYENaYENaYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.CUR?CUReA`a-oiCUR^1CUReCUR?CURaCURE!-c-DEGUCURECUReYENA:!
   1/4YENeCURo>>EINCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-

  Aiu:

   FreeBSD 4.X CURI>>EIN 1/4OCURIENOTI
   *CUREYENC,YEND-YENCURYEN^1CURo-oiA(R)CUR^1CUReCUR?CURaCURE MAKEDEV(8)
   CURo>>EINCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-FreeBSD
   5.0 DEGE^1ssCURC,CURI!-c-devfs(5) CURNOTYENC,YEND-YENCURYEN^1YENI!
   1/4YENECURo
   1/4<<AEDEGAA-aCURE^3a:CUReAAo:CURAECURAECUR-CUR`iCUReCURICURC,!-c- >>EIN
   1/4OCURNOTDEGO 1/4+-CUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

  15.10.1. FreeBSD 4.X CURC,YENOYEN!YENCURYENeAaeCURE^1
  1/2AUCURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   vnconfig(8) YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURo>>ECUR"CURD-u
   1/4>>-:YENC,YEN-L-YEN^1YEN-YENC,YEND-YENCURYEN^1CURoAssA:eCUR.!-c-
   I,uCURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- vnode
   CURECURIYENOYEN!YENCURYENeCURIAEaEoAA-aCUREE 1/2,
   1/2EyE!CURC,CUR-c-CURe!-c-
   YENOYEN!YENCURYENeCURE'O/CUR^1CUReA`a-oiCURIAae?'CURECURECUReCURaCURICURC,CUR^1!-L-CURA:CURTHCURe!-c-vnconfig(8)
   CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoA,A(R)CUR.CUR?CUReA`a-oiCUR.CUR?CUReCUR^1CUReCUR?CURaCUREYENOYEN!YENCURYENeCURoINCURCURCUReCURICURC,CUR^1!-L-
   DEG`iCURA:IaCURouoCUR^2CUReCURE!-c- YENOYEN!YENCURYENeCURE
   1/4yCURaCUReCUR`iCUR?YENOYENiYENAYENO! 1/4CURa: CD-ROM CURIYENCURYENa!
   1/4YEN,CURoYENTHYEN|YENoYENECUR^1CUReCUR?CURaCUREINCURCURCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   vnconfig(8) CURo>>EINCUR^1CUReCUR?CURaCURECURI!-c- YEN<<!
   1/4YENIYENeCURNOT vn(4)
   YENC,YEND-YENCURYEN^1CUREAD-+-thCUR.CURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CUR|CURC,CURECUR+-CUR`iCURD-!-c-YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE 
   1/4!CURI^1OCURoA:E^2ACUR.CURAEYEN<<! 1/4YENIYENeCURo-oAE^1
   1/2AUCUR.!-c-YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 pseudo-device vn

   'uCURECUR-c-CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURIYENTHYEN|YENoYENE

   Ia15.4 FreeBSD 4.X CURC,CURI vnconfig
   CURoINCURCURCUR?'uA,CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURIYENTHYEN|YENoYENE

 # vnconfig vn0 diskimage
 # mount /dev/vn0c /mnt

   vnconfig(8)
   CURoINCURCURCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURI?.uNOT-oiA(R)

   Ia15.5 vnconfig CURoINCURCURCUR?YENOYEN!YENCURYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURI?.uNOT-oiA(R)

 # dd if=/dev/zero of=newimage bs=1k count=5k
 5120+0 records in
 5120+0 records out
 # vnconfig -s labels -c vn0 newimage
 # disklabel -r -w vn0 auto
 # newfs vn0c
 Warning: 2048 sector(s) in last cylinder unallocated
 /dev/vn0c:     10240 sectors in 3 cylinders of 1 tracks, 4096 sectors
         5.0MB in 1 cyl groups (16 c/g, 32.00MB/g, 1280 i/g)
 super-block backups (for fsck -b #) at:
  32
 # mount /dev/vn0c /mnt
 # df /mnt
 Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
 /dev/vn0c        4927        1     4532     0%    /mnt

  15.10.2. FreeBSD 5.X CURC,YENOYEN!YENCURYENeAaeCURE^1
  1/2AUCURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   mdconfig(8) YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI FreeBSD 5.X
   CURECUR-aCURCURCURAE YENaYENaYENeYENC,YEN-L-YEN^1YEN- (md(4))
   CURoAssA:eCUR.!-c-I,uCURECUR^1CUReCUR?CURaCURE>>EINCURuCUR`iCURTHCUR^1!-L-
   mdconfig(8) CURo>>EINCUR^1CUReCUR?CURaCURECURI md(4) YENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCUR`aCUR<<!-c- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE md(4)
   YENC,YEND-YENCURYEN^1CURoA:E^2ACUR.CURAEYEN<<! 1/4YENIYENeCURo-oAE^1
   1/2AUCUR.!-c-YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 device md

   mdconfig(8) YEN^3YENTHYENoYENECURI!-c- >>DEGCURA:CURIYEN?YENCURYEN
   *CURIYENaYENaYENeYENU! 1/4YEN^1^2
   3/4AUYENC,YEN-L-YEN^1YEN-CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   malloc(9)
   CURoINCURCURCURAE^3a:CUReAAo:CURAECUReCUR`iCUR?YENaYENaYENeYENC,YEN-L-YEN^1YEN-!-c-
   YENOYEN!YENCURYENeCURoYENU!
   1/4YEN^1CURECUR.CUR?YENaYENaYENeYENC,YEN-L-YEN^1YEN-!-c-
   CUR-aCUReCUROYEN^1YENiYENAYEN *IIDEGeCURoYENU!
   1/4YEN^1CURECUR.CUR?YENaYENaYENeYENC,YEN-L-YEN^1YEN-CURC,CUR^1!-L-
   AUA:eCURuCUR`iCURe>>EINE!CURI!-c-YENOYEN!YENCURYENeAEaCUREEY>>yCURuCUR`iCUR?YENOYENiYENAYENO!
   1/4YENCURYENa! 1/4YEN,CURTHCUR?CURI CD YENCURYENa!
   1/4YEN,CURoYENTHYEN|YENoYENECUR^1CUReCUR^3CURECURC,CUR^1!-L-

   'uCURECUR-c-CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURIYENTHYEN|YENoYENE

   Ia15.6 FreeBSD 5.X CURC,CURI mdconfig
   CURoINCURCURCUR?'uA,CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURIYENTHYEN|YENoYENE

 # mdconfig -a -t vnode -f diskimage -u 0
 # mount /dev/md0c /mnt

   mdconfig(8)
   CURoINCURCURCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURI?.uNOT-oiA(R)

   Ia15.7 mdconfig
   CURoINCURCURCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYENCURYENa!
   1/4YEN,CURI?.uNOT-oiA(R)

 # dd if=/dev/zero of=newimage bs=1k count=5k
 5120+0 records in
 5120+0 records out
 # mdconfig -a -t vnode -f newimage -u 0
 # disklabel -r -w md0 auto
 # newfs md0c
 /dev/md0c: 5.0MB (10240 sectors) block size 16384, fragment size 2048
         using 4 cylinder groups of 1.27MB, 81 blks, 256 inodes.
 super-block backups (for fsck -b #) at:
  32, 2624, 5216, 7808
 # mount /dev/md0c /mnt
 # df /mnt
 Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
 /dev/md0c        4846        2     4458     0%    /mnt

   -u YEN-aYEN *YEN.YENc,YENoCURoINCURCURCURAE
   YENaeYENEYENAYENEEO:^1aeCURo>>O/A:eCUR.CURECURCUR 3/4`i^1c,!-c-mdconfig(8)
   CURIICUR>>EINCURIYENC,YEND-YENCURYEN^1CURo
   1/4<<AEDEGAA-aCUREA-aAoCUR^1CUReCUR?CURaCURE md(4)
   YENC,YEND-YENCURYEN^1CURI auto-unit u!C, 1/2CURo>>EINCUR.CURTHCUR^1!-L-
   ^3a:CUReAAo:CURAECUReCUR`iCUR?YENaeYENEYENAYENECURII 3/4ADEGCURI md4
   CURICUReCUR|CUREE, 1/2`a 1/2D-IICURE
   1/2D-IICURuCUR`iCURTHCUR^1!-L-mdconfig(8) CURI
   3/4U:-oUCURECURA:CURCURCURAECURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   FreeBSD 5.1-RELEASE CUR<<CURe!-c- 1/2 3/4IeCURI disklabel(8) YEN
   *YENiYENDEGYENeYEN`aCURI bsdlabel(8) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CUREAO:CUR'^1CUR"CUReCUR`iCURTHCUR.CUR?!-L-bsdlabel(8)
   CURC,CURI!-c- >>EINCURuCUR`iCURAECURCURCURECURCURYEN-aYEN
   *YEN.YENc,YENoCUR-aCUReCUROYENNYENeYENaYEN?CURI?oA?CUR-CURNOT-oi
   1/2u:CURuCUR`iCURTHCUR.CUR?!-L- CUR?CURECUR"CURD- -r YEN-aYEN
   *YEN.YENc,YENoCURI bsdlabel(8) CURC,CURI 1/4eCURe
   1/2u:CUR<<CUR`iCURTHCUR.CUR?!-L- 3/4U:-oUCURECURA:CURCURCURAECURI
   bsdlabel(8) YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   mdconfig(8) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURIAc,ENIoCUREI(c)CURACURTHCUR^1CURNOT!-c-
   YENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCUR?CURaCURE!-c-
   A?CUR-CURIYEN^3YENTHYENoYENECURIAEthIICURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-FreeBSD 5.0 CURC,CURI mdmfs(8)
   CURE,AECURD-CUR`iCUReYENA:!
   1/4YENeCURaINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURI mdconfig(8) CURoINCURCURCURAE md(4)
   YENC,YEN-L-YEN^1YEN-CURoAssA:eCUR.!-c-newfs(8) CURoINCURCURCURAE UFS
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.!-c-mount(8)
   CURoINCURCURCURAEYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
   3/4aauCUREAE+-CUR,YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.!-c-
   YENTHYEN|YENoYENECUR.CUR?CURCUR 3/4`i^1c,CURI!-c-^2
   1/4uCURICUReCUR|CUREAEthIICUR^1CUReCURACUR+-CURC,CUR^1!-L-

   Ia15.8 mdmfs CURoINCURCURCUR?YENOYEN!YENCURYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURIAssA:eCUREYENTHYEN|YENoYENE

 # dd if=/dev/zero of=newimage bs=1k count=5k
 5120+0 records in
 5120+0 records out
 # mdmfs -F newimage -s 5m md0 /mnt
 # df /mnt
 Filesystem 1K-blocks Used Avail Capacity  Mounted on
 /dev/md0        4846    2  4458     0%    /mnt

   YENaeYENEYENAYENEEO:^1aeCURo>>O/A:eCUR>>CUR-oCURE md YEN-aYEN
   *YEN.YENc,YENoCURo>>EINCUR.CUR? 3/4`i^1c,!-c-mdmfs(8)
   CURIICUR>>EINCURIYENC,YEND-YENCURYEN^1CURo
   1/4<<AEDEGAA-aCUREA-aAoCUR^1CUReCUR?CURaCURE md(4)
   YENC,YEND-YENCURYEN^1CURI auto-unit u!C,
   1/2CURo>>EINCUR.CURTHCUR^1!-L-mdmfs(8) CURECURA:CURCURCURAECURI
   3/4U:-oUCURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  15.10.3. FreeBSD 4.X CURC,CURIYENaYENaYENeYENU!
  1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   md(4) YENEYENeYENCURYEND-CURI FreeBSD 4.X
   CURECUR-aCURCURCURAEYENaYENaYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCUR?CURaCUREA+-
   1/2aCURC,,u^2IAA-aCURE 1/4eAECURC,CUR^1!-L-
   YENaYENaYENeCURo^3a:CUReAAo:CURAECUReCUR?CURaCURE malloc(9)
   'O/?oCURNOT>>EINCURuCUR`iCURTHCUR^1!-L-

   vnconfig(8)
   CURoINCURCURCURAE-oiA(R)CUR.CUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoIaCURE
   1/4eCUReCURE!-c- DEGE^2 1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

   Ia15.9 FreeBSD 4.X CURC,CURI md YENaYENaYENeYENC,YEN-L-YEN^1YEN-

 # dd if=newimage of=/dev/md0
 5120+0 records in
 5120+0 records out
 # mount /dev/md0c /mnt
 # df /mnt
 Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
 /dev/md0c        4927        1     4532     0%    /mnt

   3/4U:-oUCURECURA:CURCURCURAECURI md(4) YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  15.10.4. FreeBSD 5.X CURC,CURIYENaYENaYENeYENU!
  1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   YENaYENaYENeYENU! 1/4YEN^1CUR-aCUReCUROYENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAD-CUR.CURAECURa
   AE+-CUR,YENA:! 1/4YENe (mdconfig(8) CURTHCUR?CURI mdmfs(8))
   CURo>>EINCURC,CURCURTHCUR^1!-L- YENaYENaYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAD-CUR^1CUReu^2+-IIDEGeCURI
   malloc(9) 'O/?oCURoINCURCURCURAE^3a:CUReAAo:CURAECUReCUR`iCURTHCUR^1!-L-

   Ia15.10 mdconfig CURoINCURCURCUR?YENaYENaYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURI?.uNOT-oiA(R)

 # mdconfig -a -t malloc -s 5m -u 1
 # newfs -U md1
 /dev/md1: 5.0MB (10240 sectors) block size 16384, fragment size 2048
         using 4 cylinder groups of 1.27MB, 81 blks, 256 inodes.
         with soft updates
 super-block backups (for fsck -b #) at:
  32, 2624, 5216, 7808
 # mount /dev/md1 /mnt
 # df /mnt
 Filesystem 1K-blocks Used Avail Capacity  Mounted on
 /dev/md1        4846    2  4458     0%    /mnt

   Ia15.11 mdmfs CURoINCURCURCUR?YENaYENaYENeYENU!
   1/4YEN^1YENC,YEN-L-YEN^1YEN-CURI?.uNOT-oiA(R)

 # mdmfs -M -s 5m md2 /mnt
 # df /mnt
 Filesystem 1K-blocks Used Avail Capacity  Mounted on
 /dev/md2        4846    2  4458     0%    /mnt

   mdconfig(8) CURIYEN^3YENTHYENoYENEYENeYENCURYENoCURI malloc CURo swap
   CUREAO:CUR'^1CUR"CUReCUR^3CURECURC,!-c-malloc(9)
   'O/?oCURECUReCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo>>EINCUR^1CUReAaaCURiCUReCURE
   YEN^1YENiYENAYEN *IIDEGeCURo>>EINCUR^1CUReCUR^3CURECURNOT^2A:C,
   1/2CURC,CUR^1!-L-YENC,YENOYEN(c)YENeYENECURC,CURI mdmfs(8) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURIYEN^1YENiYENAYEN *YENU!
   1/4YEN^1CURIYENC,YEN-L-YEN^1YEN-CURo-oiA(R)CUR.CURTHCUR^1 (-M
   CURECUR.)!-L- 3/4U:-oUCURI mdconfig(8) CUR-aCUReCURO mdmfs(8)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  15.10.5.
  YEN.YEN^1YENAEYEN`aCUR<<CUReYENaYENaYENeYENC,YEN-L-YEN^1YEN-CURoAUCUReIYENCUR^1

   YENaYENaYENeYENU! 1/4YEN^1CURTHCUR?CURIYENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOT>>EINCURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,!-c- CUR^1CURUCURAECURIYENeYEN 1/2!
   1/4YEN^1CURoYEN.YEN^1YENAEYEN`aCURE^3<<Eu:CUR^1CUReCURUCURCURC,CUR^1!-L-
   CURICUR,CURaCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN-c-YENoYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-
   1/4!CUREYEN.YEN^1YENAEYEN`aCUR<<CUReYENC,YEN-L-YEN^1YEN-CURoAUCUReIYENCUR.!-c-YENeYEN
   1/2! 1/4YEN^1CURo^3<<Eu:CUR^1CUReCUR?CURaCURE mdconfig(8)
   CURo>>EINCUR.CURTHCUR^1!-L-

   CUR?CURECUR"CURD- /dev/md4
   CURECUReCURACURAE>>EINCURuCUR`iCUR?CUR^1CURUCURAECURIYENeYEN 1/2!
   1/4YEN^1CURoAUCUReIYENCUR.!-c-^3<<Eu:CUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # mdconfig -d -u 4

   mdconfig -l
   YEN^3YENTHYENoYENECURo>>EINCUR^1CUReCUR^3CURECURECUReCURACURAE!-c-
   AssA:eCURuCUR`iCUR? md(4) YENC,YEND-YENCURYEN^1CURECURA:CURCURCURAECURI
   3/4d-EoCURoE 1/2 1/4"CUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-

   FreeBSD 4.X CURC,CURI vnconfig(8)
   CURIYENC,YEND-YENCURYEN^1CURoAUCUReIYENCUR^1CURICURE>>EINCURuCUR`iCURTHCUR^1!-L-CUR?CURECUR"CURD-
   /dev/vn4 CURECUReCURACURAE>>EINCURuCUR`iCUR?CUR^1CURUCURAECURIYENeYEN 1/2!
   1/4YEN^1CURoAUCUReIYENCUR.!-c-^3<<Eu:CUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # vnconfig -u vn4

15.11. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN^1YENEYENAYEN
*YEN.YENc,YENAYENE

   'o^1AE: Rhodes Tom [FAMILY Given].

   FreeBSD 5.0 CURI Soft Updates
   CUREP:"A:'CUR^1CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURECURCURCUR|?.CUR.CURCURu!C,
   1/2CURoA:oP:!CUR.CURTHCUR^1!-L-

   YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURI>>O/A:eCUR.CUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENCURYENa!
   1/4YEN,CURo-oiA(R)CUR.!-c-
   CURTHCUR?!-c-YENOYEN!YENCURYENeCURECUR.CURAEDEG.CUR|CUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENEYENOYEN!YENCURYENeCURIYEN-c-YEN-YEN.YENc,YENoCURNOT
   1/4A^1OCURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aAEaCURC,-oiA(R)CURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CURTHCUR?!-c-YENae!
   1/4YENP:CURIDEG`iCURA:CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUR-c-CUR?CURe
   20 CURTHCURC,YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURo-oiA(R)CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   I,uCUREYEN^1YENEYENAYEN *YEN.YENc,YENAYENECURIYEN^1! 1/4YENN!
   1/4YENO:YENiYENAYEN-AEaCUREuI?CURuCUR`iCUReCURICURC,!-c- YENeYENO:!
   1/4YENECUR.CURAECUR<<CURe+-EA^3AA-aCUREYEN-c-YENoYENTHYEN|YENoYENECUR-aCUReCUROYENeYENTHYEN|YENoYENECURouI?CUR.CURTHCUR^1!-L-
   YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURNOTENOTI
   *IuCUR-CURECURACUR?CURECURCURI!-c- E, 1/2`aCURI rm(1)
   YEN^3YENTHYENoYENECURoINCURCURCURAE-oi
   1/2u:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURICURECURoCURE 1/2c,EO:CURC,-oi
   1/2u:CUR.CURAECURaCUReCURCURCURICURC,CUR^1CURNOT!-c- CUR 1/2CURIA
   3/4CURIYEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURNOT^3<<Eu:CURuCUR`iCUR?YENO:YENiYENAYEN-CURICUR|CURACURCURCUR-CUReCUR<<CURoCUR-aCUR
   1/2CUReCUR-ENOTI *CURECUR^1CUReCURICURC,!-c-
   >>EINCURuCUR`iCURAECURCURCUR?CUR^1CURUCURAECURIYEN^1YENU!
   1/4YEN^1CURoAEACUReCUR`iCUReCURECURI,ACUReCURTHCUR>>CURo!-L-

   1/2eCURaCURAEYEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURo-oiA(R)CUR^1CUReCURE!-c-root CURC,CURuCUR"CURa
   1/2nCUR^1thCURaCURECURCURCUReCUR|CURE schg YENOYENeYENDEG (chflags(1)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2 3/4E)
   CURNOTAssA:eCURuCUR`iCURTHCUR^1!-L- unlink(1)
   YEN^3YENTHYENoYENECURI!-c-YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURE schg
   YENOYENeYENDEGCURNOTAssA:eCURuCUR`iCURAECURCURCURAECURaCUR
   1/2CUR`iCUReCURo-oi
   1/2u:CUR^1CUReCUR^3CURECURICURC,CURCUReIa^3DEGCURC,CUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENEYENOYEN!YENCURYENeCURo-oi 1/2u:CUR^1CUReADEGCURE!-c-
   schg YENOYENeYENDEGCURoYEN-YENeYEN-c-CUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURI mount(8)
   YEN^3YENTHYENoYENECURoINCURCURCURAE-oiA(R)CURuCUR`iCURTHCUR^1!-L- /var
   CURIYEN^1YENEYENAYEN *YEN.YENc,YENAYENECURo /var/snapshot/snap
   CURE-oiA(R)CUR.CUR?CURCURCURECURCURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo>>EINCUR.CURTHCUR^1!-L-

 # mount -u -o snapshot /var/snapshot/snap /var

   CURTHCUR?!-c-YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURo-oiA(R)CUR^1CUReCURICURE mksnap_ffs(8)
   CURa>>ECUR"CURTHCUR^1!-L-

 # mksnap_ffs /var /var/snapshot/snap

   YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURECURICURCURCUR-CURA:CUR<<CURIIo/INE!CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURoYEND-YENAYEN-YEN-c-YENAYEN
       *IU:AA-aCURE>>EINCUR^1CURe'EIy 1/4OCURaCURCURCURTHCUR^1!-L- CURECUR
       1/4CURECUReYEN^1YENEYENAYEN *YEN.YENc,YENAYENECURI CD CURa:YENAE!
       1/4YEN *CUREAA 3/4A-:CURC,CURCUReCUR<<CUReCURC,CUR^1!-L-

     * YENOYEN!YENCURYENeCURI'DEGA'ACURo,! 3/4UCUR^1CUReCUR?CURaCURE!-c-
       fsck(8) CURoYEN^1YENEYENAYEN *YEN.YENc,YENAYENECURE
       1/4A^1OCUR.CURAECURaCUReCURCURCURC,CUR.CURc,CUR|!-L- YEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURoYENTHYEN|YENoYENECUR.CUR?CURECURCURECUR
       1/2CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTYEN-YENe!
       1/4YENoCURC,CUR-c-CURACUR?CURECUR^1CUReCURE!-c- CUR
       1/2CURIYEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURoYENTHYEN|YENoYENECUR^1CUReCURECURCURICURCURCURA:CURC,CURaYEN-YENe!
       1/4YENoCURE (CUR 1/2CUR.CURAEEN^1^1CURICURECURCUR)
       .e^2ICURoAEACUReCURC,CUR.CURc,CUR|!-L- CUR^3CUR`iCURIEU:
       1/4AAA-aCURECURI YEND-YENAYEN-YENDEGYENeYEN|YENoYENE fsck(8)
       CURNOT^1OCUR|CUR^3CURECURC,CUR^1!-L-

     * YEN^1YENEYENAYEN *YEN.YENc,YENAYENE 3/4aaCURC, dump(8) YENae!
       1/4YENAEYEN-L-YENeYENAEYEN-L-CURo 1/4A^1OCUR^1CUReCURE!-c-
       YEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYEN?YENCURYEN`aYEN^1YEN?YENoYEN
       *CURNOTDEG`iA *CUR^1CUReYENAYENoYEN
       *CURNOTEO:CURuCUR`iCUReCURC,CUR.CURc,CUR|!-L- dump(8) CURI -L YEN-aYEN
       *YEN.YENc,YENoCURo>>EINCUR^1CUReCUR^3CURECURC,!-c-
       DEG`iCURA:CURIYEN^3YENTHYENoYENECURC,YEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURoCURECURe!-c-YENAYENoYEN *YENCURYENa!
       1/4YEN,CURo-oiA(R)CUR.CURAE!-c-YEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURo-oi 1/2u:CUR^1CUReCUR^3CURECURNOT^2A:C,
       1/2CURC,CUR^1!-L-

     * YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI !O:AA`a.eCURuCUR`iCUR?! *
       YENCURYENa! 1/4YEN,CURECUR.CURAEYEN^1YENEYENAYEN
       *YEN.YENc,YENAYENECURo mount(8) CUR.CURTHCUR^1!-L- /var/snapshot/snap
       CURIYEN^1YENEYENAYEN *YEN.YENc,YENAYENECURo mount(8)
       CUR^1CUReCURECURIDEGE^2 1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # mdconfig -a -t vnode -f /var/snapshot/snap -u 4
 # mount -r /dev/md4 /mnt

   CUR^3CUR`iCURC, /mnt CUREYENTHYEN|YENoYENECUR.CUR? AA`a.e 3/4oAO:CURI /var
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a^1
   1/2ACURCURoAu-o-:CURC,CURCURTHCUR^1!-L-
   CUR^1CURUCURAECURNOTYEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURNOT-oiA(R)CURuCUR`iCUR?>>thCUREAE+-CUR,
   3/4oAO:CURECURECUReCURICUR-oCURC,CUR^1!-L-CUR?CURACUR.!-c-
   DEGEADEGCURE-oiA(R)CURuCUR`iCUR?YEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURNOTYENuYENCURYEN-o 0
   CURIYENOYEN!YENCURYENeCURECUR.CURAE,
   1/2CUR`iCUReCUR^3CURECURNOTI-L-DEG`iCURIIa^3DEGCURC,CUR^1!-L-
   YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURI>>EINCURo 1/2-aCUR"CUR?
   3/4`i^1c,!-c-DEGE^2
   1/4CURICUReCUR|CUREYEN-c-YENoYENTHYEN|YENoYENECURC,CURCURTHCUR^1!-L-

 # umount /mnt
 # mdconfig -d -u 4

   softupdates
   CUR-aCUReCUROYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN^1YENEYENAYEN
   *YEN.YENc,YENAYENECURE'O/CUR^1CURe 3/4U:-oUCURECURA:CURCURCURAECURI!-c-
   http://www.mckusick.com/ CURECUR-c-CURe Marshall Kirk McKusick
   CURIYEN|YENS:YENO:YENuYENCURYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CUR^3CURECURIu>>
   1/2NAA-aCUREIAE,CURaCUR-c-CUReCURTHCUR^1!-L-

15.12. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)! 1/4YEN?

   YEN-YEN(c)! 1/4YEN?CURI OS CURI>>yCURACURAECURCURCUReYEN-aYEN
   *YEN.YENc,YENEYENeCUREu!C, 1/2CURC,CUR-c-CURe!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aEeCUREYENae! 1/4YENP:CURa:YENDEGYENe!
   1/4YEN
   *CURIYENaYENoYEND-CURNOT>>EINCUR^1CUReYENC,YEN-L-YEN^1YEN-IAEIICURa:YENOYEN!YENCURYENeCURI?oCURoA(c),ACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURIu!C, 1/2CURI!-c-CUR-c-CUReYENae! 1/4YENP:CURa:YENDEGYENe! 1/4YEN
   *CURE^3a:CUReAAo:CURAECUReCUR`iCUReYENeYEN 1/2!
   1/4YEN^1CURIIICURoA(c),ACUR^1CUReCUR^3CURECURNOTE
   3/4CURTHCUR.CURCURCUReCUR|CUREYEN?YENCURYEN`aYEN.YENS:YEN-c-YENeYENoYENDEGYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAECUReCUR-INCURCURCUReCUR`iCURTHCUR^1!-L-
   CUR^3CURIu!C, 1/2CURoINCURCURCUReCUR^3CURECURECUReCURACURAE>>EIN^2A:C,
   1/2CUREYENC,YEN-L-YEN^1YEN-IAEIICURIA'CURAECURoDEG`i?ICURIYENae!
   1/4YENP:CURa:YENae! 1/4YENP:CURIYENDEGYENe! 1/4YEN
   *CURNOT>>ECURACURAECUR.CURTHCUR|CUR^3CURECURoEECURDEGCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  15.12.1. YENC,YEN-L-YEN^1YEN-YEN-YEN(c)!
  1/4YEN?CURo>>ECUR|CUR?CURaCURIYEN.YEN^1YENAEYEN`aAssA:e

   YENC,YEN-L-YEN^1YEN-YEN-YEN(c)!
   1/4YEN?CURIAssA:eCURo>>ICURaCUReADEGCURE!-c- CURTHCUR-oCURIYEN<<!
   1/4YENIYENeCUREYEN-YEN(c)!
   1/4YEN?CURNOTAECURss^1thCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURTHCUR.CURc,CUR|!-L-
   YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE
   1/4!CURI^1OCURoAEthCUR`iCURTHCUR^1!-L-

 options QUOTA

   E, 1/2`aCURI GENERIC YEN<<! 1/4YENIYENeCURC,CURI!-c- CUR^3CURIu!C,
   1/2CURII,uCURECURECURACURAECURCURCURTHCUR>>CURoCURICURC,!-c-
   YENC,YEN-L-YEN^1YEN-YEN-YEN(c)! 1/4YEN?CURoIo/INCUR^1CUReCUR?CURaCURECURI
   3/4aauCURoAssA:e,aaYEN<<! 1/4YENIYENeCURo^1 1/2AUCUR.CURECUR-aCUR.!-c-
   -oiA(R)CURuCUR`iCUR?YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L- YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoCURE'O/CUR.CURAECURI 8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   1/4!CURE /etc/rc.conf CURC,YENC,YEN-L-YEN^1YEN-YEN-YEN(c)!
   1/4YEN?CURoI,uCURECUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- 
   1/4!CURI^1OCURo^2ACUR"CURTHCUR.CURc,CUR|!-L-

 enable_quotas="YES"

   u-AEDEG>>thCURIAEDEG-oiCURoCURuCUReCURE-oUCUR<<CUR-YEN^3YENoYENEYENi!
   1/4YENeCUR^1CUReCUR?CURaCURECURaCUR|DEG`iCURA:AssA:eINCURIEN?oCURNOTCUR-c-CUReCURTHCUR^1!-L-
   A:I 3/4i!-c-u-AEDEG>>thCURECURI quotacheck(8) CURECUReCUReCUR 1/2CUR`iCUR
   3/4CUR`iCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN-YEN(c)!
   1/4YEN?CURIADEG^1c,ACURNOTYENAYENS:YENAYEN-CURuCUR`iCURTHCUR^1!-L-
   quotacheck(8) CURIIo^3a:CURI!-c- YEN-YEN(c)! 1/4YEN?YENC,! 1/4YEN?YENU!
   1/4YEN^1CURIYENC,!
   1/4YEN?CURNOTAuCUR.CUR-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaCURIYENC,!
   1/4YEN?CURoE?+-C,CUR.CURAECURCURCUReCUR<<^3IC,S:CUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CUR^3CUR`iCURICUR<<CURECURe>>th'O:CURo?(c)CUR| 1/2eIyCURC,CUR-c-CURe!-c-
   u-AEDEGCURECUR<<CUR<<CURe>>th'O:CUREAc,CURCURE+-AEP:ACURouUCURU:CUR.CURTHCUR^1!-L-
   CUR^3CURIYEN^1YENAEYENAYEN *CURoCURECURD-CUR.CUR?CURCUR?ICURICUR?CURaCURE
   /etc/rc.conf CURE
   1/4!CURIEN?oCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

 check_quotas="NO"

   CURaCUR. 3.2-RELEASE CUReCUReCURaADEGCURI FreeBSD
   CURo>>ECURACURAECURCURCUReCURECUReCURD-AssA:eCURICURaCURACUREA+-
   1/2aCURC,!-c-DEG`iCURA:CURIEN?oCURICURssCURC,CUR^1!-L-  1/4!CURI^1OCURo
   /etc/rc.conf CURC,AssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 check_quotas="YES"

   -oC,,aaCURE!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aEeCUREYENC,YEN-L-YEN^1YEN-YEN-YEN(c)!
   1/4YEN?CURoI,uCURECUR^1CUReCUR?CURaCURE /etc/fstab CURoEO
   1/2,CUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR^3CURC,YENae!
   1/4YENP:CURaCUR.CUR-CURIYENDEGYENe! 1/4YEN *!-c- CUR-c-CUReCURCURCURICUR
   1/2CURII 3/4EyCUREYEN-YEN(c)!
   1/4YEN?CURoAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURICURC,CUR^1!-L-

   CUR-c-CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a 3/4aaCUREYENae!
   1/4YENP:EeCURIYEN-YEN(c)! 1/4YEN?CURoI,uCURECUR^1CURe
   3/4`i^1c,CURECURI!-c- /etc/fstab AaeCURC,YEN-YEN(c)!
   1/4YEN?CURoI,uCURECUR.CUR?CURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN"YENoYENEYENeCURIYEN-aYEN
   *YEN.YENc,YENoEoCURE userquota CURo^2ACUR"CURTHCUR^1!-L- IaCUR"CURD-
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 /dev/da1s2g   /home    ufs rw,userquota 1 2

   AE+-IICURE!-c-YENDEGYENe! 1/4YEN *YEN-YEN(c)!
   1/4YEN?CURoI,uCURECUR^1CUReCURECURI userquota YEN! 1/4YENi!
   1/4YENECURIAaaCURiCUReCURE groupquota CURoINCURCURCURTHCUR^1!-L- YENae!
   1/4YENP:CUREYENDEGYENe! 1/4YEN *CURII 3/4EyCURIYEN-YEN(c)!
   1/4YEN?CURoI,uCURECUR^1CUReCURECURI 1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 /dev/da1s2g    /home    ufs rw,userquota,groupquota 1 2

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c- YEN-YEN(c)!
   1/4YEN?YENOYEN!YENCURYENeCURICUR
   1/2CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENe!
   1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURE YENae! 1/4YENP:IN!-c-YENDEGYENe!
   1/4YEN *INCUR 1/2CUR`iCUR 3/4CUR`i quota.user, quota.group CURECURCURCUR|I
   3/4ADEGCURC,AO:CUR<<CUR`iCURTHCUR^1!-L-CURuCUReCURE 3/4U:CUR.CURCUR
   3/4d-EoCURI fstab(5) CURoCUR'I-:CUR-CURACURuCURCUR!-L-fstab(5)
   YENTHYENEYENaaYEN-c-YENeCURECURIEICURI 3/4`i
   1/2eCURo>>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURE
   1/2nCURCURCURAECURICUR-c-CUReCURTHCUR^1CURNOT!-c-
   CUR-c-CURTHCURe'<<CURaCUReCUR`iCURTHCUR>>CURo!-L-CURECUR 1/4CURECURe!-c-
   II!^1CUREYEN-YEN(c)! 1/4YEN?'O/.,CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOTCUR 1/2CUR`iCURECUR|CURTHCUR-AD-
   1/2eCURC,CURCUReCUReCUR|CURECURECURCURCUR?CURaCURC,CUR^1!-L-

   CUR^3CURI>>thAAACURC,!-c-
   DEG`iAAUYEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURAE?.CUR.CURCURYEN<<!
   1/4YENIYENeCURC,I(c)CURA 3/4aaCUR^2CURTHCUR.CURc,CUR|!-L- /etc/rc CURNOT
   1/4<<AEDEGAA-aCUREAANOTAAo:CUREYEN^3YENTHYENoYENECURo 1/4A^1OCUR.!-c-
   /etc/fstab CURC,I,uCURECUR.CUR?A'CURAECURIYEN-YEN(c)! 1/4YEN?INCURE
   1/2e'u:YENOYEN!YENCURYENeCURo-oiCURACURAECUR-CUR`iCURTHCUR^1!-L-  1/2
   3/4CURACURAE!-c-P:oCURIYEN-YEN(c)! 1/4YEN?YENOYEN!YENCURYENeCURo
   1/4eCURC,-oiCUReENOTI *CURIDEG`iAUCUR-c-CUReCURTHCUR>>CURo!-L-

   A:I 3/4iCURI+-?INCURC,CURI quotacheck(8) CURa: quotaon(8), quotaoff(8)
   CURECURCURCURACUR?YEN^3YENTHYENoYENECURo 1/4eCURC,AEDEGCUR<<CUR^1ENOTI
   *CURICURECURCURCURICURC,CUR^1CURNOT!-c-
   '.CUR`iCUReCUR?CURaCURECURaCUR^3CUR`iCUReCURIYENTHYENEYENaaYEN-c-YENeCURIAEECURoCURC,CUR-aCURCURTHCUR.CURc,CUR|!-L-

  15.12.2. YEN-YEN(c)! 1/4YEN?YENeYENssYENAYENECURIAssA:e

   DEG`iAP:YEN-YEN(c)!
   1/4YEN?CURoI,uCURECUR.CUR?CUReEU:AAo:CUREI,uCURECURECURACURAECURCURCUReCURICUR<<^3IC,S:CUR.CURAECUR-aCURCURTHCUR.CURc,CUR|!-L-'EA+-CUREEyE!CURI
   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCUR^3CURECURC,CUR^1!-L-

 # quota -v

   YENC,YEN-L-YEN^1YEN-CURI>>EIN 3/4oP:.CURE!-c-YEN-YEN(c)!
   1/4YEN?CURNOTI,uCURECURECURACURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURNOTDEG`i^1OCURECURTHCURECURaCURAE
   1/2D-IICURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

   CURuCUR-c-!-c-edquota(8) CURC,YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURoAssA:eCUR^1CURe
   1/2`aE-:CURNOTCURC,CURCURTHCUR.CUR?!-L-

   YENae! 1/4YENP:CURa:YENDEGYENe! 1/4YEN
   *CURNOT>>EINCURC,CURCUReYENC,YEN-L-YEN^1YEN-IAEIICURa:-oiA(R)CURC,CURCUReYENOYEN!YENCURYENeCURI?oCUREA(c),ACURoCUR<<CUR+-CUReCURECURICURCURCUR-CURA:CUR<<CURIYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1!-L-^3a:CUReAAo:CURAEYENC,YEN-L-YEN^1YEN-IAEIICURoA(c),A
   (YENO:YENiYENAYEN-YEN-YEN(c)! 1/4YEN?)
   CUR^1CUReCUR^3CURECURaYENOYEN!YENCURYENe?oCURoA(c),A (inode YEN-YEN(c)!
   1/4YEN?) CUR^1CUReCUR^3CURECURa!-c-I 3/4
   1/4OCURoAECURss^1c,CURiCUR>>CUReCUR^3CURECURaCURC,CURCUReCURICURC,CUR^1!-L-
   CUR^3CUR`iCUReCURIA(c),ACURICUR 1/2CUR`iCUR
   3/4CUR`iCURuCUReCUREAEoCURA:CURIYEN<<YENAEYEN'YENe!-c- YENI!
   1/4YENEYENeYENssYENAYENECUREYEN
   1/2YENOYENEYENeYENssYENAYENE!-c-CUREENOTCUR+-CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YENI!
   1/4YENEYENeYENssYENAYENECURo+-UCUR"CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   CUR-c-CUReYENae! 1/4YENP:CURNOTDEG`iAP:YENI!
   1/4YENEYENeYENssYENAYENECURECUR?CURACUR.CUR? 3/4`i^1c,!-c- CUR
   1/2CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CURICUR 1/2CUR`iDEGE
   3/4aaCURI^3a:CUReAAo:CURAECURIE 3/4CURaCURTHCUR>>CURo!-L-
   IaCUR"CURD-CUR-c-CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a 3/4aaCURE 500
   YENO:YENiYENAYEN-CURIYENI!
   1/4YENEYENeYENssYENAYENECURNOTAssA:eCURuCUR`iCURAECUR-aCURe, 1/2-oss 490
   YENO:YENiYENAYEN-CURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,!-c-CURuCUReCURE 10
   YENO:YENiYENAYEN-CUR.CUR<<>>ECUR"CURECURCURCURICURC,CUR^1!-L- 11
   YENO:YENiYENAYEN-CURo>>ECUR-aCUR|CURECUR^1CUReCURE
   1/4-oC,OCUR.CURTHCUR^1!-L-

   DEG`iEy!-c- YEN
   1/2YENOYENEYENeYENssYENAYENECURICUR-c-CURe,ACUReCUR`iCUR?>>th'O:AEaCURC,CUR-c-CUR`iCURD-+-UCUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CURI>>th'O:CURII+-I
   1/2'u:'O:CURECUR.CURAEAICUReCUR`iCURAECUR-aCURe!-c-YENC,YENOYEN(c)YENeYENECURC,CURI
   1  1/2u'O:CURC,CUR^1!-L- CUR-c-CUReYENae! 1/4YENP:CURNOT 1/4<<ENOTCURIYEN
   1/2YENOYENEYENeYENssYENAYENECURoI+-I
   1/2'u:'O:CUReCUReCURaA:^1CURCUR'O:+-UCUR"CURAECURCURCUReCUREYEN
   1/2YENOYENEYENeYENssYENAYENECURIYENI!
   1/4YENEYENeYENssYENAYENECUREENCURiCURe!-c-CUR 1/2CUR`iDEGE
   3/4aa>>EINCUR^1CUReCUR^3CURECURICURC,CURCURECUR-CURECUReCURTHCUR^1!-L-
   YENae! 1/4YENP:CURNOTYEN
   1/2YENOYENEYENeYENssYENAYENECUReCUReCURa,-oCUReCUR>>CURD-I+-I
   1/2'u:'O:CURIYENeYEN>>YENAYENECURuCUR`iCURTHCUR^1!-L-

   DEGE^2 1/4CURI edquota(8) YEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CUR?>>thCURE,<<CUReCUR^3CURECURECURECUReCURC,CUR-c-CURiCUR|IaCURC,CUR^1!-L-
   edquota(8) YEN^3YENTHYENoYENECURNOTu-AEDEGCURuCUR`iCUReCURE'A:P:EN?o
   EDITOR
   CURC,>>O/A:eCURuCUR`iCUReYEN"YENC,YEN-L-YEN?CUREAEthCUReCURTHCUR^1!-L-
   EDITOR CURNOTAssA:eCURuCUR`iCURAECURCURCURECURCUR 3/4`i^1c,CURECURI vi
   CURNOTu-AEDEGCURuCUR`iCURTHCUR^1!-L- CUR^3CUR^3CURC,YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURoEO 1/2,CUR.CURTHCUR^1!-L-

 # edquota -u test

 Quotas for user test:
 /usr: blocks in use: 65, limits (soft = 50, hard = 75)
         inodes in use: 7, limits (soft = 50, hard = 60)
 /usr/var: blocks in use: 0, limits (soft = 50, hard = 75)
         inodes in use: 0, limits (soft = 50, hard = 60)

   A:I 3/4i!-c-YEN-YEN(c)!
   1/4YEN?CURNOTI,uCURECURECURACURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aEeCURE
   2 ^1OCUR-c-CUReCURTHCUR^1!-L-
   DEG`iCURA:CURIYENO:YENiYENAYEN-YENeYENssYENAYENEINCURC,CURaCUR|DEG`iCURA:CURI
   inode YENeYENssYENAYENEINCURC,CUR^1!-L- YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURoEN^1^1CUR.CUR?CURCURCURECUR^3CURiCURo
   1/2nCURENCUR"CUReCURACUR+-CURC,CUR<<CURTHCURCURCURTHCUR>>CURo!-L-
   CUR?CURECUR"CURD-CUR^3CURIYENae!
   1/4YENP:CURIYENO:YENiYENAYEN-YENeYENssYENAYENECURo!-c-YEN
   1/2YENOYENEYENeYENssYENAYENECURI 50 CUR<<CURe 500 CURO/!-c-YENI!
   1/4YENEYENeYENssYENAYENECURI 75 CUR<<CURe 600 CUREEN^1^1CUR^1CURe
   3/4`i^1c,!-c-

 /usr: blocks in use: 65, limits (soft = 50, hard = 75)

   CUR<<CURe

  /usr: blocks in use: 65, limits (soft = 500, hard = 600)

   CURO/ 1/2nCUR'^1CUR"CURTHCUR^1!-L-?.CUR.CURCURYEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURIYEN"YENC,YEN-L-YEN?CURo
   1/2-aI>>CUR^1CUR`iCURD-AssA:eCURuCUR`iCURTHCUR^1!-L-

   CUR-c-CUReEIDEGICURI UID CUREAD-CUR.CURAEYEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURoAssA:eCUR.CUR?CURCUR
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1CURNOT!-c-CUR^3CURICUReCUR|CURE>>thCURECURI
   edquota(8) YEN^3YENTHYENoYENECURI -p YEN-aYEN
   *YEN.YENc,YENoCURo>>ECUR|CURECURCURCURCURCURC,CUR.CURc,CUR|!-L-CURTHCUR-o!-c-
   CUR-c-CUReYENae! 1/4YENP:CURE^3a:CUReAAo:CURAECUR?CURCURYEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURoAssA:eCUR.!-c- 1/4!CURE edquota -p protouser
   startuid-enduid CURo 1/4A^1OCUR^1CUReCURICURC,CUR^1!-L-IaCUR"CURD-YENae!
   1/4YENP: test CURECUR-aE 3/4CURssCURIYEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURNOTEOCURCURCURAECURCURCUReCURECUR.CURTHCUR.CURc,CUR|!-L-
   1/4!CURIYEN^3YENTHYENoYENECURECUReCURe 10,000 CUR<<CURe 19,999 CURI'O:CURI
   UID CUREAD-CUR.CURAEAE+-CUR,YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURoEOCUR+-CUReCUR^3CURECURNOTCURC,CURCUReCURICURC,CUR^1!-L-

 # edquota -p test 10000-19999

   CURuCUReCURE 3/4U:CUR.CURCURCUR^3CURECURI edquota(8)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  15.12.3. YEN-YEN(c)! 1/4YEN?YENeYENssYENAYENECUREYENC,YEN-L-YEN^1YEN->>EIN
  3/4oP:.CURIYENAYENS:YENAYEN-

   quota(1) CURTHCUR?CURI repquota(8)
   CURECURCURCURACUR?YEN^3YENTHYENoYENECURo>>ECURACURAEYEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURa:YENC,YEN-L-YEN^1YEN-CURIIo/IN
   3/4oP:.CURo^3IC,S:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- quota(1)
   YEN^3YENTHYENoYENECURI,A:!^1CURIYENae! 1/4YENP:CURa:YENDEGYENe! 1/4YEN
   *CURIYEN-YEN(c)! 1/4YEN?CURa:YENC,YEN-L-YEN^1YEN-Io/IN
   3/4oP:.CURo^3IC,S:CUR^1CUReCURICURE>>ECUR"CURTHCUR^1!-L- YENae!
   1/4YENP:CURI 1/4<<?ECURIYEN-YEN(c)! 1/4YEN?!-c-CUR 1/2CUR.CURAE
   1/2eADEGCUR^1CUReYENDEGYENe! 1/4YEN *CURIYENDEGYENe! 1/4YEN
   *CURICURss^3IC,S:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- YEN^1!
   1/4YENN! 1/4YENae! 1/4YENP:CURICURssCURNOTA 3/4CURIYENae! 1/4YENP:CURa:
   1/2eADEGCUR.CURAECURCURCURECURCURYENDEGYENe! 1/4YEN *CURIYEN-YEN(c)!
   1/4YEN?CUREIo/IN 3/4oP:.CURo,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   repquota(8) YEN^3YENTHYENoYENECURo>>ECUR|CURE!-c-YEN-YEN(c)!
   1/4YEN?CURNOTI,uCURECURECURACURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aINCURIA'CURAECURIYEN-YEN(c)!
   1/4YEN?CURa:YENC,YEN-L-YEN^1YEN-IAEIICURIYENuYENTHYENeCURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   DEGE^2
   1/4CURIAEoCURA:CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYEN-YEN(c)!
   1/4YEN?A(c),ACURNOTCUR<<CUR+-CUReCUR`iCURAECURCURCUReYENae!
   1/4YENP:CUREAD-CUR^1CURequota -v YEN^3YENTHYENoYENECURI
   1/2D-IIIaCURC,CUR^1!-L-

 Disk quotas for user test (uid 1002):
      Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
            /usr      65*     50      75   5days       7      50      60
        /usr/var       0      50      75               0      50      60

   3/4aaCURIIaCURC,!-c-/usr YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaCURC,CURICUR^3CURIYENae! 1/4YENP:CURI, 1/2-oss 50
   YENO:YENiYENAYEN-CURECURCURCUR|YEN 1/2YENOYENEYENeYENssYENAYENECURo 15
   YENO:YENiYENAYEN-YEN-a! 1/4YEND-! 1/4CUR. 5 AEu:'O:CURII+-I
   1/2'u:'O:CURNOT>>A:CURACURAECURCURCURTHCUR^1!-L-YEN-c-YEN^1YEN?YENeYEN^1YEN-
   * CURIYEN-YEN(c)! 1/4YEN?YENeYENssYENAYENECURo+-UCUR"CURAECURCURCUReYENae!
   1/4YENP:CURo
   1/4"CUR.CURAECURCURCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

   A:I 3/4i!-c-CUR 1/2CURIYENae!
   1/4YENP:CURNOTA'CUR->>ECURACURAECURCURCURECURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI!-c-
   YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURNOTEOCUR+-CUReCUR`iCURAECURCURCUReCURECUR.CURAECURa
   quota(1) YEN^3YENTHYENoYENECURI 1/2D-IICURECURI,
   1/2CURiCUR`iCURTHCUR>>CURo!-L- -v YEN-aYEN
   *YEN.YENc,YENoCURoINCURCURCUR`iCURD-CUR
   1/2CURICUReCUR|CUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a!-c- 
   3/4aaCURIIaCURC,CURI /usr/var!-c- CURoE 1/2
   1/4"CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  15.12.4. NFS  3/4aaCURI YEN-YEN(c)! 1/4YEN?

   YEN-YEN(c)! 1/4YEN?CURI NFS YENu! 1/4YEND- 3/4aaCURIYEN-YEN(c)!
   1/4YEN?YENuYENO:YEN.YEN^1YENAEYEN`aCURECUReCURe
   1/4A^1OCURuCUR`iCURTHCUR^1!-L- rpc.rquotad(8) YENC,!
   1/4YENaYENoCURECUReCURe!-c-NFS YEN-YENeYENCURYEN-c-YENoYENE 3/4aaCURI
   quota(1) YEN^3YENTHYENoYENECURI
   3/4d-EoCURoAEACUReCUR^3CURECURNOTCURC,CUR!-c-YEN-YENeYENCURYEN-c-YENoYENEYENTHYEN.YENo
   3/4aaCURIYENae! 1/4YENP:CURNOT 1/4<<ENOTCURIYEN-YEN(c)! 1/4YEN?CURIAAy.
   *CURo,<<CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   /etc/inetd.conf CURECUR-aCURCURCURAEDEGE^2 1/4CURICUReCUR|CURE rpc.rquotad
   CURoI,uCURECUR.CURTHCUR.CURc,CUR|!-L-

 rquotad/1      dgram rpc/udp wait root /usr/libexec/rpc.rquotad rpc.rquotad

   CUR 1/2CUR.CURAEDEGE^2 1/4CURICUReCUR|CURE inetd
   CURo-oAEu-AEDEGCUR.CURTHCUR^1!-L-

 # kill -HUP `cat /var/run/inetd.pid`

15.13. YENC,YEN-L-YEN^1YEN-YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIDEGAA^1ae^2 1/2

   'o^1AE: Green Lucky [FAMILY Given].

   FreeBSD CURIIuuo:^2A:CURIYENC,!
   1/4YEN?YEN-c-YEN-YEN>>YEN^1CUREAD-CUR^1CUReIYENCUR`iCUR?YEN-aYENoYENeYENCURYENoEY,iu!C,
   1/2CURoA:oP:!CUR.CURTHCUR^1!-L- YENOYEN!YENCURYENeCURIYENN!
   1/4YENssYENAYEN.YENc,YENoCUR-aCUReCUROP:-A(c)AA-aYEN-c-YEN-YEN>>YEN^1YEN^3YENoYENEYENi!
   1/4YENe (MAC: Mandatory Access Control) (Mandatory Access Control (MAC)
   CURo>>^2 3/4E) CURI!-c-YEN^3YENoYENOYENaa!
   1/4YEN?CURNOTAEDEG-oiAaeCURC,!-c-OS CURNOT
   1/4A^1OAaeCURC,CUR-c-CUReCURECURCURE!-c- Iuuo:^2A:CURIAe>>DEG
   1/4OCURNOTYENC,!
   1/4YEN?CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCURICURoEECURDEGCUR^3CURECUREIoI(c)CURACURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-^1P:.a 1/4OCURNOTYEN^3YENoYENOYENaa!
   1/4YEN?CUREE-aIyAA-aCUREYEN-c-YEN-YEN>>YEN^1CUR.!-c- u!I(c)YENC,!
   1/4YEN?CURoYEN^3YENO!
   1/4CUR.ENOTAICUR^1CUReCUR?CURaCUREYEN^3YENoYENOYENaa! 1/4YEN?CURIYENI!
   1/4YENEYENEYENeYENCURYENO:CURoEICURIYEN.YEN^1YENAEYEN`aCUREDEGU:AEDEGCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCUR`iCURD-!-c-
   OS CURECUReCURACURAEP:-^2
   1/2CURuCUR`iCUR?uo:^2A:ADEGACURIDEGOI-L-CURoCURECURuCURECUR-CURECUReCURTHCUR^1!-L-

   ^1P:.a 1/4OCURNOTAAAA,>>CURIIiCURACUR?YEN^3YENoYENOYENaa! 1/4YEN?CURa:
   YENI! 1/4YENEYENEYENeYENCURYENO:CURo 1/4eCURECURCURCUR`iCURe
   1/4eAECURECUR<<CUR<<CURiCUReCUR-o!-c- GEOM YENU!
   1/4YEN^1CURIYENC,YEN-L-YEN^1YEN-DEGAA^1ae^2 1/2 (gbde: GEOM Based Disk
   Encryption)
   CURI!-c-Ao/CUR.CURCUR>>n,>>CURo>>yCURAEU:uCURCURC,^1P:.aCURo>>AA^3YCUR+-CUReCURA:CURaCUReCURC,CURa:CURACURAECURCUR?^1P:.a
   1/4OCUR<<CUReCURuCUR"CURaYEN^3YENoYENOYENaa!
   1/4YEN?CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a 3/4aaCURECUR-c-CUReYENC,!
   1/4YEN?CURoEY,iCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   ,A:!^1CURIYENOYEN!YENCURYENeCURACUR+-CURoDEGAA^1ae^2
   1/2CUR^1CUReENCURiCUR.CURCUREyE!CUREDEGUCURECURe!-c- gbde
   CURIA'YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoAE(c)^2aAA-aCUREDEGAA^1ae^2
   1/2CUR.CURTHCUR^1!-L- E?E,YENAEYENYEN^1YENECURI.eCUR.CURAEYENI!
   1/4YENEYENEYENeYENCURYENO:CURIYEN
   *YENeYENAYEN?CURE'O/.,CUR.CURTHCUR>>CURo!-L-

  15.13.1. YEN<<! 1/4YENIYENeCURC, gbde CURoI,uCURECUR^1CURe

    1. root CURECURECURe

       gbde CURIAssA:eCURoCUR^1CUReCURECURIYEN^1! 1/4YENNYENae!
       1/4YENP:CURI,-c-,ACURNOTENOTI *CURECURECUReCURTHCUR^1!-L- DEGE^2
       1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAE!-c- root
       CURECURECURACURAECUR-CURACURuCURCUR!-L-

 % su -
 Password:

    2. YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYEND-!
       1/4YEN,YENc,YENoCURo^3ICUR<<CURaCURe

       gbde(4) CURNOTAEDEG-oiCUR^1CUReCURECURI FreeBSD 5.0
       DEGE^1ssCURNOTENOTI *CURC,CUR^1!-L- DEGE^2
       1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAE!-c- YEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYEND-!
       1/4YEN,YENc,YENoCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # uname -r
 5.0-RELEASE

    3. YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE gbde(4)
       AD-+-thCURoA:E^2ACUR^1CURe

       CUR-a^1YENCURssCURIYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURo>>EINCUR.CURAE!-c-
       DEGE^2 1/4CURI^1OCURoYEN<<!
       1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE^2ACUR"CURTHCUR^1!-L-

       options GEOM_BDE

       FreeBSD YEN<<!
       1/4YENIYENeCURoAssA:e!-c--oAEYEN^3YENoYENNYENCURYENe!-c-YENCURYENoYEN^1YENE!
       1/4YENeCUR.CURTHCUR^1!-L- CUR^3CURI 1/4e 1/2c,CURI 8 3/4IFreeBSD
       YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
       CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

       ?.CUR.CURCURYEN<<! 1/4YENIYENeCURC,-oAEu-AEDEGCUR.CURTHCUR^1!-L-

  15.13.2. DEGAA^1ae^2 1/2CURuCUR`iCUR?YENI! 1/4YENEYENEYENeYENCURYENO:CURI
  1/2`aE-:

   DEGE^2 1/4CURIIaCURC,CURI!-c-YEN.YEN^1YENAEYEN`aCURE?.CUR.CURCURYENI!
   1/4YENEYENC,YEN-L-YEN^1YEN-CURoA:E^2ACUR.CUReCUR|CURECUR.CURAECURCURCURTHCUR^1!-L-CUR^3CURIYEN.YEN^1YENAEYEN`aCURIA+-DEG`iCURIDEGAA^1ae^2
   1/2CURuCUR`iCUR?YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURoEY>>yCUR^1CUReCUR^3CURECURECURECUReCURTHCUR^1!-L-
   CUR^3CURIYENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI /private
   CURECUR.CURAEYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-gbde CURI /home
   CUR-aCUReCURO /var/mail CURoDEGAA^1ae^2
   1/2CUR^1CUReCURICURECURa>>EINCURC,CURCURTHCUR^1CURNOT!-c-
   CUReCUReE-L->>"CURE>>O/ 1/4"CURoENOTI
   *CURECURECUReCURICURC,CUR^3CURI^2oAaCURIEIaAECURo+-UCUR"CURAECURCURCURTHCUR^1!-L-

    1. ?.CUR.CURCURYENI! 1/4YENEYENEYENeYENCURYENO:CURoA:E^2ACUR^1CURe

       !O:YENC,YEN-L-YEN^1YEN-CURIA:E^2A! *
       CURC,AaIACURuCUR`iCURAECURCURCUReA:ICUReCURE?.CUR.CURCURYENEYENeYENCURYENO:CURoYEN.YEN^1YENAEYEN`aCUREAssAO:CUR.CURTHCUR^1!-L-
       CUR^3CURIIaCURC,CURI!-c-?.CUR.CURCURYENI!
       1/4YENEYENEYENeYENCURYENO:CURI /dev/ad4s1c YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURE
       ^2ACUR"CUReCUR`iCUR?CURaCURICURECUR.CURTHCUR^1!-L- /dev/ad0s1*
       YENC,YEND-YENCURYEN^1CURI!-c-CUR^3CURIIaCURIYEN.YEN^1YENAEYEN`a
       3/4aaCUREA,-ossCUR^1CUReE, 1/2`aAA-aCURE FreeBSD YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoE 1/2CUR.CURTHCUR^1!-L-

 # ls /dev/ad*
 /dev/ad0        /dev/ad0s1b     /dev/ad0s1e     /dev/ad4s1
 /dev/ad0s1      /dev/ad0s1c     /dev/ad0s1f     /dev/ad4s1c
 /dev/ad0s1a     /dev/ad0s1d     /dev/ad4

    2. gbde
       YENiYENAYEN-YENOYEN!YENCURYENeCURoEY>>yCUR^1CUReYENC,YEN-L-YEN`iYEN-YENEYENeCURo-oiA(R)CUR^1CURe

 # mkdir /etc/gbde

       gbde YENiYENAYEN-YENOYEN!YENCURYENeCURECURI!-c- DEGAA^1ae^2
       1/2CURuCUR`iCUR?YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCURICUREENOTI
       *CURECURECURe 3/4d-EoCURNOT^3EC, 1/4CURuCUR`iCURAECURCURCURTHCUR^1!-L-
       YENiYENAYEN-YENOYEN!YENCURYENeCUREYEN-c-YEN-YEN>>YEN^1CUR.CURECURCUR
       3/4`i^1c,!-c- gbde CURI EA:Ac,CURE
       1/4eAEDEGCURECUReCURe^2d--ossCURECUR.CURECURI (YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo)!-c-DEGAA^1ae^2
       1/2CURuCUR`iCUR?YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURE'THCURTHCUR`iCUReYENC,!
       1/4YEN?CURo^2oAEECUR^1CUReCUR^3CURECURICURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L-
       CUR 1/2CUR`iCUR 3/4CUR`iCURIDEGAA^1ae^2 1/2CURuCUR`iCUR?YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURIEI!^1CURIYENiYENAYEN-YENOYEN!YENCURYENeCURo>>EINCUR.CURTHCUR^1!-L-

    3. gbde YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo 1/2e'u:^2 1/2CUR^1CURe

       gbde YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURI>>EINCUR^1CUReADEGCURE
       1/2e'u:^2 1/2CURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
       CUR^3CURI 1/2e'u:^2 1/2CURIDEG`iAAUCURACUR+- 1/4A^1OCURuCUR`iCUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c

       YEN"YENC,YEN-L-YEN?CURNOT^3<<CUR-CURICURC,!-c- YENAEYENoYEN *YEN`i!
       1/4YENECURoCURaCURECURECURuCURTHCURP:CURTHCUREYEN-aYEN
       *YEN.YENc,YENoCURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L- UFS1
       CURTHCUR?CURI UFS2 CURC,>>EINCUR^1CUReCURECURI!-c-sector_size CURo
       2048 CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 $FreeBSD: src/sbin/gbde/template.txt,v 1.1 2002/10/20 11:16:13 phk Exp $
 #
 # Sector size is the smallest unit of data which can be read or written.
 # Making it too small decreases performance and decreases available space.
 # Making it too large may prevent filesystems from working.  512 is the
 # minimum and always safe.  For UFS, use the fragment size
 #
 sector_size     =       2048
 [...]

       gbde(8) CURIYENC,!
       1/4YEN?CURoEY,iCUR^1CUReCURICURE>>EINCUR^1CUReYENNYEN^1YENOYEN`i!
       1/4YEN-oCURoAEoAAU?OCURTHCUR^1!-L- YENNYEN^1YENOYEN`i! 1/4YEN-oCURICUR
       1/2CUR`iCUR
       3/4CUR`iAE+-CUR,CURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
       YENC,! 1/4YEN?CURoEY,iCUR^1CURe gbde CURIC, 1/2IICURI!-c-
       CUR-c-CURECUR?CURNOTA-aAoCUR.CUR?YENNYEN^1YENOYEN`i! 1/4YEN-oCURIEE
       1/4ACURE'DEGA'CUREDEGIA,CUR.CURTHCUR^1!-L- [6]

       gbde init YEN^3YENTHYENoYENECURI gbde YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCUREAD-CUR^1CUReYENiYENAYEN-YENOYEN!YENCURYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-CUR^3CURIIaCURC,CURI
       /etc/gbde/ad4s1c CURE^3EC, 1/4CURuCUR`iCURTHCUR^1!-L-

  AiDEGO:

       gbde YENiYENAYEN-YENOYEN!YENCURYENeCURI!-c-
       CUR^1CURUCURAECURIDEGAA^1ae^2 1/2CURuCUR`iCUR?YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURIAEaIAECURECURECURaCUREYEND-YENAYEN-YEN-c-YENAYEN
       *CURuCUR`iCURECUR+-CUR`iCURD- CURECUReCURTHCUR>>CURo!-L-
       YENiYENAYEN-YENOYEN!YENCURYENeCURACUR+-CURo-oi
       1/2u:CUR.CURAECURCURCURe'O:!-c-
       YENiYENAYEN-YENOYEN!YENCURYENeCURECUR.CURC,CURI?(R)C,DEGCURI,C,CURCUR^1P:.a
       1/4OCURNOT gbde YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURo^2oAEECUR^1CUReCUR^3CURECURoEECURDEGCUR^3CURECURNOTCURC,CURCURECURCURDEG`iEyCURC,!-c-
       AuAAo:CURE 1/2eI 1/4OCURI!-c-gbde(8) CUR-aCUReCUROCUR^3CURIAss. *
       1/4OCURECURTHCURACUR?CUR->>U>>yCURuCUR`iCURECURCUREA:Ac,CUREIICURI-oiP:ECURECUR.CURECURI!-c-
       DEGAA^1ae^2 1/2CURuCUR`iCUR?YENN! 1/4YENAEYEN-L-YEN.YENc,YENo
       3/4aaCURIYENC,!
       1/4YEN?CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L-

    4. YEN<<! 1/4YENIYENeCUREDEGAA^1ae^2 1/2CURuCUR`iCUR?YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoAU:A^3CUR^1CURe

 # gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c

       DEGAA^1ae^2 1/2CURuCUR`iCUR?YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo
       1/2e'u:^2 1/2CUR^1CURe-oYCUREA-aAoCUR.CUR?YENNYEN^1YENOYEN`i!
       1/4YEN-oCURoAEthIICUR^1CUReCUReCUR|CUREuaCURaCUReCUR`iCURTHCUR^1!-L-
       ?.CUR.CURCURDEGAA^1ae^2 1/2YENC,YEND-YENCURYEN^1CURI /dev CURE
       /dev/device_name.bde CURECUR.CURAE, 1/2CUR`iCURTHCUR^1!-L-

 # ls /dev/ad*
 /dev/ad0        /dev/ad0s1b     /dev/ad0s1e     /dev/ad4s1
 /dev/ad0s1      /dev/ad0s1c     /dev/ad0s1f     /dev/ad4s1c
 /dev/ad0s1a     /dev/ad0s1d     /dev/ad4        /dev/ad4s1c.bde

    5. DEGAA^1ae^2 1/2YENC,YEND-YENCURYEN^1
       3/4aaCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CURe

       YEN<<! 1/4YENIYENeCUREDEGAA^1ae^2
       1/2YENC,YEND-YENCURYEN^1CURNOTAU:A^3CURuCUR`iCUReCURE!-c-
       YENC,YEND-YENCURYEN^1
       3/4aaCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CURC,CURCURTHCUR^1!-L-
       DEGAA^1ae^2 1/2YENC,YEND-YENCURYEN^1
       3/4aaCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReCURECURI
       newfs(8) CURo>>EINCUR.CURTHCUR^1!-L- 1/2 3/4IeCURI UFS1
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC, 1/2e'u:^2
       1/2CUR^1CUReCUReCURe!-c- ?.CUR.CURCUR UFS2
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC, 1/2e'u:^2
       1/2CUR.CUR?EyCURNOT^1aA(R)CURECURICURC,!-c- -O2 YEN-aYEN
       *YEN.YENc,YENoCURECURECURaCURE newfs(8)
       CURo>>EINCUR^1CUReCUR^3CURECURNOT?a:
       3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L-

  Aiu:

       FreeBSD 5.1-RELEASE DEGE^1ssCURC,CURI!-c--O2 YEN-aYEN
       *YEN.YENc,YENoCURIYENC,YENOYEN(c)YENeYENECURC,CUR^1!-L-

 # newfs -U -O2 /dev/ad4s1c.bde

  Aiu:

       newfs(8) CURI!-c-YENC,YEND-YENCURYEN^1I 3/4CURE *.bde
       ^3EA:YEN>>OCURECUReCURACURAEC,S: 1/4+-CURuCUR`iCURe!-c-
       AU:A^3CURuCUR`iCUR? gbde YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCUREAD-CUR.CURAE
       1/4A^1OCURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    6. DEGAA^1ae^2 1/2YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoYENTHYEN|YENoYENECUR^1CURe

       DEGAA^1ae^2
       1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAD-CUR^1CUReYENTHYEN|YENoYENEYENYYENCURYENoYENECURo-oiA(R)CUR.CURTHCUR^1!-L-

 # mkdir /private

       DEGAA^1ae^2
       1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-

 # mount /dev/ad4s1c.bde /private

    7. DEGAA^1ae^2 1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTIo/IN^2A:C,
       1/2CUR<<^3ICUR<<CURaCURe

       CUR^3CUR`iCURC,DEGAA^1ae^2
       1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI df(1)
       CURC,,<<CUReCUR^3CURECURNOTCURC,CUR!-c- Io/INCUR^1CURe
       1/2`aE-:CURNOTCURC,CURCURTHCUR.CUR?!-L-

 % df -H
 Filesystem        Size   Used  Avail Capacity  Mounted on
 /dev/ad0s1a      1037M    72M   883M     8%    /
 /devfs            1.0K   1.0K     0B   100%    /dev
 /dev/ad0s1f       8.1G    55K   7.5G     0%    /home
 /dev/ad0s1e      1037M   1.1M   953M     0%    /tmp
 /dev/ad0s1d       6.1G   1.9G   3.7G    35%    /usr
 /dev/ad4s1c.bde   150G   4.1K   138G     0%    /private

  15.13.3. A,-ossCUR^1CUReDEGAA^1ae^2
  1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR^1CURe

   YEN.YEN^1YENAEYEN`aCURou-AEDEGCUR^1CUReAAUCURE!-c-CUR^1CURUCURAECURIDEGAA^1ae^2
   1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI >>EINADEGCUREYEN<<!
   1/4YENIYENeCUREAU:A^3CUR.!-c- YEN"YENe!
   1/4CURIIIuCURoYENAYENS:YENAYEN-CUR.!-c-YENTHYEN|YENoYENECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- ENOTI *CUREYEN^3YENTHYENoYENECURI root
   YENae! 1/4YENP:CURECUR.CURAE
   1/4A^1OCURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    1. YEN<<! 1/4YENIYENeCURE gbde YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURoAU:A^3CUR^1CURe

 # gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c

       YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURIDEGAA^1ae^2 1/2CURo 1/2e'u:^2
       1/2CUR^1CURe-oYCUREA-aAoCUR.CUR?YENNYEN^1YENOYEN`i!
       1/4YEN-oCURoAEthIICUR^1CUReCUReCUR|CUREuaCURaCUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-

    2. YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN"YENe!
       1/4CURoYENAYENS:YENAYEN-CUR^1CURe

       DEGAA^1ae^2 1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo
       1/4<<AEDEGAA-aCUREYENTHYEN|YENoYENECUR^1CUReCUR?CURaCURE /etc/fstab
       CUREAssA:eCURo.C,-oU:CUR^1CUReCUR^3CURECURICURTHCURACURC,CURCURECURCURCUR?CURa!-c-
       YENTHYEN|YENoYENECUR^1CUReADEGCURE fsck(8) CURo 1/4A^1OCUR.CURAE!-c-
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN"YENe!
       1/4CURoYENAYENS:YENAYEN-CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 # fsck -p -t ffs /dev/ad4s1c.bde

    3. DEGAA^1ae^2 1/2YENOYEN!YENCURYENeCURoYENTHYEN|YENoYENECUR^1CURe

 # mount /dev/ad4s1c.bde /private

       CUR^3CUR`iCURC,DEGAA^1ae^2
       1/2YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTIo/INCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR.CUR?!-L-

    15.13.3.1. DEGAA^1ae^2 1/2YENN! 1/4YENAEYEN-L-YEN.YENc,YENoCURo
    1/4<<AEDEGAA-aCUREYENTHYEN|YENoYENECUR^1CURe

   YEN^1YEN-YENeYEN *YENECURo-oiA(R)CUR.CURAE!-c-DEGAA^1ae^2 1/2YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCURo 1/4<<AEDEGAA-aCUREAU:A^3!-c-
   YENAYENS:YENAYEN-!-c-YENTHYEN|YENoYENECUR^1CUReCUR^3CURECURI^2A:C,
   1/2CURC,CUR^1!-L-CUR.CUR<<CUR.CURECURNOTCURe!-c- DEGAA'
   3/4aaCURIIyI^3CURECUReCUReYEN^1YEN-YENeYEN *YENECURE gbde(8)
   YENNYEN^1YENi!
   1/4YENECURo'THCURaCUReCURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-CUR
   1/2CURIAaaCURiCUReCURE!-c-YEN^3YENoYEN 1/2! 1/4YENeCURTHCUR?CURI ssh(1)
   CURECUReCUReAU:A^3CUR<<CUReYENNYEN^1YENi!
   1/4YENECURoAEthIICUR^1CUReCUReCUR|CUREYEN^1YEN-YENeYEN *YENECURNOT
   1/4eAEDEGCURC, 1/4A^1OCURuCUR`iCUReCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURTHCUR^1!-L-

  15.13.4. gbde CURNOT-oIINCUR.CUR?DEGAA^1aeCURIEY,i

   gbde(8) CURI 128bit AES CURI CBC YENa!
   1/4YENECURo>>EINCUR.CURAEYEN>>YEN-YEN?YENUYENCURYENi!
   1/4YENECURoDEGAA^1ae^2 1/2CUR.CURTHCUR^1!-L- YENC,YEN-L-YEN^1YEN-
   3/4aaCURICUR 1/2CUR`iCUR 3/4CUR`iCURIYEN>>YEN-YEN?CURIDEGUCURECURe AES
   ,DEGCURC,DEGAA^1ae^2 1/2CURuCUR`iCURTHCUR^1!-L-
   YEN>>YEN-YEN?,DEGCURNOTYENae!
   1/4YENP:CURNOTAEthIICUR.CUR?YENNYEN^1YENOYEN`i!
   1/4YEN-oCUR<<CUReCURECURICUReCUR|CUREAE^3CUR
   1/2D-CURuCUR`iCUReCUR<<CURo'THCURa!-c- gbde CURIDEGAA^1ae 1/4eE!CURIAss.
   *CURECURA:CURCURCURAECURI 3/4U:-oUCURI!-c- gbde(4) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  15.13.5. ,ss'^1ACURE'O/CUR^1CUReIa:Ae

   sysinstall(8) CURI gbde DEGAA^1ae^2
   1/2YENC,YEND-YENCURYEN^1CURE,ss'^1ACURNOTCUR-c-CUReCURTHCUR>>CURo!-L-
   sysinstall(8) CURo 1/4A^1OCUR^1CUReADEGCURE *.bde
   YENC,YEND-YENCURYEN^1CURICUR^1CURUCURAEYEN<<!
   1/4YENIYENeCUR<<CUReAUAC,CURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR 1/2CUR|CUR.CURECURCURCURE!-c-sysinstall(8) CURNOT
   1/2eCURaCUREYENC,YEND-YENCURYEN^1CURoAo:-o-oCUR^1CURe-oYCUREYEN-YENeYENAYEN.YENaaCUR.CURAECUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L-
   DEGAA^1ae^2 1/2YENC,YEND-YENCURYEN^1CURoAUAC,CUR^1CUReCURECURI!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo>>EINCUR.CURTHCUR^1!-L-

 # gbde detach /dev/ad4s1c

     ----------------------------------------------------------------------

   [6] u^2+-CUR^1CUReCURICURNOT'EA+-CURC,!-c- DEGAA'CUREYENNYEN^1YENOYEN`i!
   1/4YEN-oCURoA-aAoCUR^1CUReEyE!CURECURA:CURCURCURAECURI!-c- Diceware
   Passphrase YEN|YENS:YENO:YENuYENCURYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

Ae16 3/4I AIDEGe^2 1/2 (localization) - I18N/L10N CURIIo/INCUREAssA:e

   'o^1AE: Chernov Andrey [FAMILY Given].
   ^2thA:u: Wu Michael C. [FAMILY Given].
   IU: 1/4!

   16.1. CUR^3CURI 3/4ICURC,CURI

   16.2. 'd-AAAI 1/4+-

   16.3. AIDEGe^2 1/2CURIIo/IN

   16.4. ^1n-oY^2 1/2CUREAD-+-thCUR.CUR?YEN
   *YENiYENDEGYENeYEN`aCURIYEN^3YENoYENNYENCURYENe

   16.5. FreeBSD CURoAEAA:eCURI,A,`iCUREAIDEGe^2 1/2CUR^1CURe

16.1. CUR^3CURI 3/4ICURC,CURI

   FreeBSD CURI!-c-YENae! 1/4YENP:! 1/4CUR-aCUReCURO^1 *,YEN
   1/4OCURNOTACUR^3|AaeCURECURCURCURe!-c-Eo 3/4iCUREENOT>>P:CUR.CUR? YEN
   *YENiYEN,YENS:YEN-YENECURC,CUR^1!-L-CUR^3CURI
   3/4ICURC,CURI!-c-+-N,`iDEGE^3DEGCURI,A,`iCURo>>ECUR|YENae! 1/4YENP:!
   1/4CURI 1/4AINCURE ANCUR"CUReCUR`iCUReCUReCUR|CURECUR^1CURe FreeBSD
   CURI^1n-oY^2 1/2 (internationalization) CURE AIDEGe^2 1/2 (localization)
   u!C, 1/2CURECURA:CURCURCURAE^2oAaCUR.CURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aYEN`iYENUYENeCURC,CURaYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoYEN`iYENUYENeCURC,CURa!-c-^1n-oY^2 1/2CURI 1/4AAoCURECURI
   II!^1CUREA|IICURNOTCUR-c-CUReCURICURC,!-c-ENOTI *CURE+-thCUR,CURAEAEE
   1/4OCUREAD-CUR.CURAECUReCUReA`iIc,AA-aCUREE, 1/2n 3/4d-EoCURo 
   1/4"CUR^1CUR^3CURECURECUR.CURTHCUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-DEGE^2
   1/4CURIENOTIiCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

     * P:aAaaAA-aCUREYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,!-c-DEGUCURECURe,A,`iCUR-aCUReCURO
       YENiYEN+-! 1/4YENeCURNOTCURECURICUReCUR|CUREEa:^1ae^2
       1/2CURuCUR`iCURAECURCURCUReCUR<<!-L-

     * YENiYENDEGYENCURYENoYEN.YENS:YENeCURC,YENiYEN+-!
       1/4YENeCURoAssA:eCUR^1CUReCURECURI CURECUR|CUR^1CUReCUR<<!-L-

     * YEN^3YENoYEN 1/2!
       1/4YENeCURo+-N,`iDEGE^3DEGCURI,A,`iINCUREAssA:eCUR^1CUReCURECURI
       CURECUR|CUR^1CUReCUR<<!-L-

     * II!^1CURE,A,`iCURC,,uI"AA-aCURE X Window System CURo>>ECUR|CURECURI
       CURECUR|CUR^1CUR`iCURD-CUReCURCURCUR<<!-L-

     * ^1n-oY^2 1/2CURuCUR`iCUR?YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURo
       1/2nCUR-CUR?CURaCURI  3/4d-EoCURICURECUR^3CURECUR-c-CUReCUR<<!-L-

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURoIy^2oCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENeEyE! (4 3/4IYEN-c-YEN
       *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe -
       packages CURE ports)!-L-

16.2. 'd-AAAI 1/4+-

  16.2.1. I18N/L10N CURECURI?

   ^3<<E- 1/4OCUR?CURACURICUR.CURD-CUR.CURD-!-c-internationalization CURo
   1/2ICURaCURAE I18N CUREE 1/2uCUR.CURTHCUR^1!-L-18 CURI
   internationalization CURI-oC, 1/2eCURE-oC,,aaCURI'O:CURI
   E,>>u?oCURC,CUR^1!-L-L10N CURaAE+-CUR,I?I 3/4E!CURoINCURCURCURAE
   !O:localization! * CURo 1/2ICURaCUR?CURaCURICURC,CUR^1!-L-
   CUR^3CUR`iCUReCURo^1c,CURiCUR>>CURAE!-c-I18N/L10N CURuCUR`iCUR?
   (CUR^1CURECURiCURA^1n-oY^2 1/2/AIDEGe^2 1/2CURuCUR`iCUR?)  1/4eE!!-c-YEN
   *YENiYENEYEN^3YENe!-c-YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI!-c-
   1/4<<ENOTA-L-CURI^1YENCURssCURI,A,`iCURo >>ECUR|CUR^3CURECURo^2A:C,
   1/2CURECUR.CURAECUR-CUR`iCURTHCUR^1!-L-

   ^1n-oY^2 1/2CURuCUR`iCUR?YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENeYENCURYENO:YENeYENeCURECUR.CURAE^1n-oY^2
   1/2YENYENAYENE CURoINCURCURCURAEYEN
   *YENiYENDEGYENeYENssYENoYENDEGCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURI^3<<E- 1/4OCURNOTA+- 1/2aCUREYENOYEN!YENCURYENeCURo
   1/2nCURCURCURAE!-c- E 1/2 1/4"CURuCUR`iCUReYENaYENEYENaa!
   1/4CURa:YENAEYENYEN^1YENECURo^3AE^1n,`iCUREEYIoCURC,CURCUReCUReCUR|CURECUR.CURAECUR-CUR`iCURTHCUR^1!-L-
   YEN *YENiYENDEGYENeYENTHCURICURssCURECURuCURoCURECURI!-c-
   CUR^3CUR`iCUReCURIEyE!CURoIo/INCUR^1CUReCUR^3CURECURoP:-CUR-?a:
   3/4(c)CUR.CURTHCUR^1!-L-

  16.2.2. CURECUR 1/4 I18N/L10N
  CURo>>ECURiCURECUR+-CUR`iCURD-CURCURCUR+-CURECURCURCURI?

   +-N,`iDEGE^3DEGCURI,A,`iCURo,<<CUR?CURe!-c-AEthIICUR.CUR?CURe!-c-
   1/2eIyCUR.CUR?CUReCUR^1CURe 3/4`i^1c,CURICURCURCURA:CURC,CURa!-c-
   I18N/L10N CURNOT>>ECURiCUR`iCURTHCUR^1!-L-

  16.2.3. I18N
  CURC,>>ECUR"CUReCUReCUR|CURECURECURe,A,`iCURECURI^2?CURNOTCUR-c-CUReCURI?

   I18N CURa: L10N CURI FreeBSD
   CURE,ACURACUR?IAAeCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- ,
   1/2-ossCURC,CURI!-c-ACUR^3|AaeCURI 1/4c,I
   *CURE,A,`iCURICURUCURECURoCURECUR<<CUReA-aCURO:CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-Aae^1n,`i!-c-YENEYENCURYENA:,`i!-c-AEu:EU:,`i!-c-'U^1n,`i!-c-YENOYENeYENoYEN^1,`i!-c-YENiYEN.YEN-c-,`i!-c-
   YENUYENEYENEYEN`a,`iCURECURECURNOTCUR-c-CUReCURTHCUR^1CURNOT!-c-CUR^3CUR`iCUReCURE,AA:eCURuCUR`iCUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

16.3. AIDEGe^2 1/2CURIIo/IN

   I18N CURI FreeBSD
   CUREAEAICURICURaCURICURC,CURICURECUR-!-c-DEG`iCURA:CURI^1ICUR"EyCURC,CUR^1!-L-
   DEGE^2 1/4CURI'. 1/2NOTCURECUR.CUR?CURNOTCURACURAE FreeBSD
   CURoIo/INCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

   AIDEGe^2 1/2CURIAssA:eCURI,A,`iYEN^3! 1/4YENE!-c- ^1nYEN^3!
   1/4YENE!-c-YEN"YENoYEN^3!
   1/4YENC,YEN-L-YENoYENDEGCURECURCURCUR|>>DEGCURA:CURIIN,`iCURo'd-EU:CURECUR.CURTHCUR^1!-L-
   YENiYEN+-! 1/4YENeI 3/4CURICUR^3CUR`iCUReCUR<<CUReDEGE^2
   1/4CURICUReCUR|CURE^1 1/2A(R)CURuCUR`iCURTHCUR^1!-L-

 ,A,`iYEN^3! 1/4YENE_^1nYEN^3! 1/4YENE.YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEG

  16.3.1. ,A,`iYEN^3! 1/4YENECURE^1nYEN^3! 1/4YENE

   FreeBSD (CURa:CUR 1/2CURIA 3/4CURI^1n-oY^2 1/2CURoYENuYENY!
   1/4YENECUR.CUR? UNIX*-c-i-like CUREYEN.YEN^1YENAEYEN`a)
   CURoAEAA:eCURI,A,`iCUREAIDEGe^2 1/2CUR^1CUReCURECURI!-c-
   ^1nCURE,A,`iCURoAEAA:eCUR^1CUReCUR?CURaCURIYEN^3! 1/4YENECURoAICUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1 (^1nYEN^3! 1/4YENECURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURE>>O/A:eCURuCUR`iCUR?,A,`iCURICURECURIEN 1/4i
   (variation)
   CURoINCURCURCUR`iCURD-IECURCURCUR<<CURoP:uCUR"CURAECUR-CUR`iCURTHCUR^1)!-L-
   ^2ACUR"CURAE!-c-YEN|YENS:YENO:YENO:YENeYEN|YENP:!-c-SMTP/POP YENu!
   1/4YEND-!-c- YEN|YENS:YENO:YENu!
   1/4YEND-CURECURECURaCUR^3CUR`iCUReCURo,uCUREII!^1CUREA-aAoCURo^1OCURCURCURTHCUR^1!-L-
   DEGE^2 1/4CURI,A,`i/^1nYEN^3! 1/4YENECURIIaCURC,CUR^1!-L-

       ,A,`i/^1nYEN^3! 1/4YENE                        AaIA                    
   en_US                           +-N,`i (^1c, 1/2DEG^1n)                    
   ru_RU                           YENiYEN.YEN-c-,`i (YENiYEN.YEN-c-)         
   zh_TW                           EEAI>>uAae^1n,`i (AaeIN)                   

  16.3.2. YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEG

   CURCURCUR-CURA:CUR<<CURI,A,`iCURC,CURI!-c-8-bit
   CURa:YENiYENCURYENEE,>>u!-c- A?YEND-YENCURYENEE,>>uCURECURE ASCII
   CURECURIDEGUCURECURACUR?YEN"YENoYEN^3! 1/4YENEE!CURoINCURCURCURTHCUR^1
   (multibyte(3) >>^2 3/4E)!-L- ,AACURCURYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURICUR^3CUR`iCUReCURoC,S: 1/4+-CUR>>CUR-o!-c-
   ,iCURACURAEYEN^3YENoYENEYENi! 1/4YENeE,>>uCURECUR.CURAEC,S:
   1/4+-CUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L- -oC,P:aCURIYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURI!-c-Ac,A:n 8-bit E,>>uCURoC,S:
   1/4+-CUR.CURTHCUR^1!-L- 
   1/4AAoEyE!CURECURaDEGICUReCURTHCUR^1CURNOT!-c-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYEN^3YENoYENNYENCURYENe>>thCURaCUR.CUR-CURI configure
   >>thCURE!-c-YENiYENCURYENE/A?YEND-YENCURYENEE,>>uCURIYENuYENY!
   1/4YENECURo>>O/A:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR<<CURaAICUR`iCURTHCUR>>CURo!-L-
   YENiYENCURYENE/A?YEND-YENCURYENEE,>>uCURoAEthIICUR.CUR?CURe
   1/2eIyCUR.CUR?CUReCUR^1CUReCUR^3CURECURo^2A:C,
   1/2CURECUR^1CUReCUR?CURaCURE!-c- FreeBSD Ports Collection
   CURC,CURI^3AE,A,`i,thCUR+-CUREDEGUCURECURACUR?YEN
   *YENiYENDEGYENeYEN`aCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- ^3AE FreeBSD
   Port CURI^1n-oY^2 1/2E, 1/2nCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   AEACURE!-c-AuCUR.CUR- configure CUR.CUR?CURe!-c-configure/Makefile/
   YEN^3YENoYENNYENCURYENeCUREAANOTAUCUREAICURoAAICUR^1CUR?CURaCURE!-c-YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURI E, 1/2nCURoIECUR-AEECUR`aENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   1/4!CURICUR^3CURECURo?'CUREI+-CURaCURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-

     * ,A,`i,C,ICURI!-c-C ,A,`iCURI char CURC,E 1/2, 1/2CURC,CURCURe
       YEN.YENoYENDEGYENeYEND-YENCURYENECURIE,>>uYEN>>YENAYENE (multibyte(3)
       CURo>>^2 3/4E)!-c-CUR?CURECUR"CURD- ISO8859-1, ISO8859-15, KOI8-R,
       CP437!-L-

     * YENiYENCURYENE!-c-A?YEND-YENCURYENECURIYEN"YENoYEN^3!
       1/4YENC,YEN-L-YENoYENDEG!-c-CUR?CURECUR"CURD- EUC, Big5!-L-

   , 1/2-ossI,uCUREE,>>uYEN>>YENAYENECURIYENeYEN^1YENECURE'O/CUR.CURAECURI
   IANA Registry CURoYENAYENS:YENAYEN-CUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   FreeBSD CURC,CURI!-c-X11 ,ss'^1CURIYENiYEN+-!
   1/4YENeEa:^1aeCURoINCURCURCURAECURCURCURTHCUR^1!-L-

  16.3.3. ^1n-oY^2 1/2YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo

   FreeBSD CURI ports/packages YEN.YEN^1YENAEYEN`aCURC,CURI!-c- CUR
   1/2CUR`iCURECUROCUREIU:CURC,CURiCUR<<CUReCUReCUR|CURE^1n-oY^2 1/2YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURECURII 3/4ADEGCURE I18N
   CURECURCURCUR|E,>>uCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR?CURACUR.!-c-CUR 1/2CUR`iCUReCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOT 3/4iCURECUR-c-CURECUR?CURIE 3/4CUR`a,A,`iCURo
   YENuYENY! 1/4YENECUR.CURAECURCURCUReCURECURI,ACUReCURTHCUR>>CURo!-L-

  16.3.4. YENiYEN+-! 1/4YENeCURIAssA:e

   A:I 3/4iCURI!-c-YENiYENDEGYENCURYENoYEN.YENS:YENeCURC,'A:P:EN?o LANG CURE
   YENiYEN+-! 1/4YENeI 3/4CURoAssA:eCUR. export CUR^1CUR`iCURD- 1/2
   1/2ENOTCURC,CUR^1!-L-CUR^3CUR`iCURI!-c-YENae! 1/4YENP:! 1/4CURI
   ~/.login_conf YENOYEN!YENCURYENe!-c-CURTHCUR?CURIYENae! 1/4YENP:! 1/4CURI
   YEN.YENS:YENeCURI 1/2e'u:AssA:eYENOYEN!YENCURYENe (~/.profile, ~/.bashrc,
   ~/.cshrc) CURC,CURC,CURCURTHCUR^1!-L- LC_CTYPE CURa: LC_CTIME
   CURICUReCUR|CURE YENiYEN+-!
   1/4YENeCURIYENuYENO:YEN>>YENAYENECURoAssA:eCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L- 
   3/4U:-oUCURE'O/CUR.CURAECURI!-c-^3AE,A,`i,thCUR+-CURI FreeBSD E,
   1/2nCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   DEGE^2
   1/4CURIAEoCURA:CURI'A:P:EN?oCURoAssA:eYENOYEN!YENCURYENeCURC,>>O/A:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * POSIX*-c-i setlocale(3) 'O/I-c-CURI'O/?oCURICUR?CURaCURI LANG

     * YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoINCURI MIME
       E,>>uYEN>>YENAYENECURICUR?CURaCURI MM_CHARSET

   CUR^3CUR`iCURECURIYENae! 1/4YENP:CURIYEN.YENS:YENeCURIAssA:e!-c-YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENo,C,ICURIAssA:e!-c- X11
   CURIAssA:eCURECURECURNOT'THCURTHCUR`iCURTHCUR^1!-L-

    16.3.4.1. YENiYEN+-! 1/4YENeCURoAssA:eCUR^1CUReEyE!

   YENiYEN+-! 1/4YENeCURoAssA:eCUR^1CUReCURECURIDEGE^2
   1/4CURC,AaIACUR^1CUReCUReCUR|CURE!-c-AEoCURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
   DEG`iCURA:CURI?a:
   3/4(c)CURuCUR`iCUReEyE!CURC,!-c-YENiYENDEGYENCURYENoYEN-YENeYEN^1 (login
   class) CURECUR-aCURCURCURAE'A:P:EN?oCURE^3a:CUReAAo:CURAECUReEyE!!-L-
   CURaCUR|DEG`iCURA:CURIYEN.YEN^1YENAEYEN`aCURIYEN.YENS:YENe  1/2e'u:^2
   1/2YENOYEN!YENCURYENe
   CURECUR-aCURCURCURAE'A:P:EN?oCURI>>O/A:eCURoA:E^2ACUR^1CUReEyE!CURC,CUR^1!-L-

      16.3.4.1.1. YENiYENDEGYENCURYENoYEN-YENeYEN^1CURoINCURCURCUReEyE!

   CUR^3CURIEyE!CURC,CURI!-c- ^3AEYEN.YENS:YENeCURI 1/2e'u:^2
   1/2YENOYEN!YENCURYENeCUREAEAA:eCURIYEN.YENS:YENeAssA:eCURoA:E^2ACUR^1CUReAaaCURiCUReCURE!-c-
   CUR^1CURUCURAECURIYEN.YENS:YENeCURECUR-aCURCURCURAEDEG`iAAUCUREENOTI
   *CUREYENiYEN+-! 1/4YENeI 3/4CURE MIME
   E,>>uYEN>>YENAYENECURo'A:P:EN?oCURE^3a:CUReAAo:CURAECUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YENae! 1/4YENP:CURIAssA:eCURIYENae! 1/4YENP:
   1/4<<?ECURC,^1OCURECUR"CURTHCUR^1CURNOT!-c- 'EIy
   1/4OCURIAssA:eCURECURIYEN^1! 1/4YENNYENae! 1/4YENP:CURI,-c-,ACURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-

        16.3.4.1.1.1. YENae! 1/4YENP:CURIAssA:e

   YENae! 1/4YENP:CURIYENU! 1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURI
   .login_conf YENOYEN!YENCURYENeCURoINCURCURCURAE!-c- I 3/4EyCURIEN?oCURE
   Latin-1 YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEGCURoAssA:eCUR^1CURe
   'EA+-CUREIaCURI 1/4!CURIA:ICUReCURC,CUR^1!-L-

 me:\
         :charset=ISO-8859-1:\
         :lang=de_DE.ISO8859-1:

   CUR^3CUR`iCURI!-c-BIG-5 YEN"YENoYEN^3!
   1/4YENC,YEN-L-YENoYENDEGCURuCUR`iCUR?EEAI>>uAae^1n,`iINCURI'A:P:EN?oCURoAssA:eCUR^1CURe
   .login_conf CURIDEG`iIaCURC,CUR^1!-L-
   Aae^1n,`i!-c-AEu:EU:,`i!-c-'U^1n,`iINCURIYENiYEN+-! 1/4YENeEN?oCURo
   AuCUR.CUR-C,S: 1/4+-CUR.CURECURCURYEN 1/2YENOYENEYEN|YENS:YEN-c-CUREAD-
   1/2eCUR^1CUReCUR?CURa!-c-
   CUReCUReCUR?CUR-CURuCURoCURIEN?oCURoAssA:eCUR.CURAECURCURCUReCUR^3CURECUREAiIU:CUR.CURAECUR-CURACURuCURCUR!-L-

 #Users who do not wish to use monetary units or time formats
 #of Taiwan can manually change each variable
 me:\
         :lang=zh_TW.Big5:\
         :lc_all=zh_TW.Big:\
         :lc_collate=zh_TW.Big5:\
         :lc_ctype=zh_TW.Big5:\
         :lc_messages=zh_TW.Big5:\
         :lc_monetary=zh_TW.Big5:\
         :lc_numeric=zh_TW.Big5:\
         :lc_time=zh_TW.Big5:\
         :charset=big5:\
         :xmodifiers="@im=xcin": #Setting the XIM Input Server

   3/4U:-oUCURE'O/CUR.CURAECURI 'EIy 1/4OCURIAssA:e CURE login.conf(5)
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

        16.3.4.1.1.2. 'EIy 1/4OCURIAssA:e

   /etc/login.conf CURECUR-aCURCURCURAE!-c- AuCUR.CURCUR,A,`iCURNOTYENae!
   1/4YENP:CURIYEN-YENeYEN^1CURE>>O/A:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   /etc/login.conf CURI!-c-CUR^3CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 language_name:accounts_title:\
         :charset=MIME_charset:\
         :lang=locale_name:\
         :tc=default:

   AeCURUCURECURIIaCURICUReCUR|CURE Latin-1
   CURC,CURIAssA:eCURICUR^3CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 german:German Users Accounts:\
         :charset=ISO-8859-1:\
         :lang=de_DE.ISO8859-1:\
         :tc=default:

   YENae!
   1/4YENP:CURIYENiYENDEGYENCURYENoYEN-YENeYEN^1CURoEN^1^1CUR^1CUReADEGCURE
   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAE!-c- /etc/login.conf
   CURI?.CUR?CUREAssA:eCURNOTYEN.YEN^1YENAEYEN`aCURE,<<CUR"CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # cap_mkdb /etc/login.conf

      YENiYENDEGYENCURYENoYEN-YENeYEN^1CURo vipw(8) CURC,EN^1^1CUR^1CURe

   ?.CUR.CURCURYENae! 1/4YENP:CURoA:E^2ACUR^1CUReCUR?CURaCURE vipw
   CURoINCURCURCURTHCUR^1!-L-CUR 1/2CUR.CURAEDEGE^2
   1/4CURICUReCUR|CUREYEN"YENoYENEYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-

 user:password:1111:11:language:0:0:User Name:/home/user:/bin/sh

      YENiYENDEGYENCURYENoYEN-YENeYEN^1CURo adduser(8) CURC,EN^1^1CUR^1CURe

   ?.CUR.CURCURYENae! 1/4YENP:CURoA:E^2ACUR^1CUReCUR?CURaCURE adduser
   CURoINCURCURCURTHCUR^1!-L-CUR 1/2CUR.CURAEDEGE^2 1/4CURI 1/4e
   1/2c,CURoAES:CURssCURTHCUR^1!-L-

     * /etc/adduser.conf CURC, defaultclass = language
       CUREAssA:eCUR.CURTHCUR^1!-L- CUR^3CURI 3/4`i^1c,!-c-A
       3/4CURI,A,`iCURIYENae! 1/4YENP:CURECURI default
       YEN-YENeYEN^1CURo>>O/A:eCUR^1CUReCUR^3CURECURo
       E-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!-L-

     * CURaCUR|CUROCURECURA:CURIEyE!CURI!-c-adduser(8) CURNOT

 Enter login class: default []:

       CUREE^1CURCURCURAECURCUR?CURECURCURE!-c-Ee^2o,A,`iCURo>>O/A:eCUR^1CUReCURa:CUReEyCURC,CUR^1!-L-

     * CURuCUReCUREEICURIEyE!CURI!-c-DEGUCURECURe,A,`iCURoIo/INCUR^1CUReYENae!
       1/4YENP:CURo A:E^2ACUR^1CURe-oYCURE!-c-DEGE^2
       1/4CURICUReCUR|CURECUR^1CUReCURa:CUReEyCURC,CUR^1!-L-

 # adduser -class language

      YENiYENDEGYENCURYENoYEN-YENeYEN^1CURo pw(8) CURC,EN^1^1CUR^1CURe

   ?.CUR.CURCURYENae! 1/4YENP:CURoA:E^2ACUR^1CUReCUR?CURaCURE pw(8) CURo
   INCURCURCURe 3/4`i^1c,!-c-DEGE^2 1/4CURI.A 1/4DEGCURC,
   1/4A^1OCUR.CURTHCUR^1!-L-

 # pw useradd user_name -L language

      16.3.4.1.2. YEN.YENS:YENeCURI 1/2e'u:^2
      1/2YENOYEN!YENCURYENeCURECUReCUReEyE!

  Aiu:

   YEN.YENS:YENeCUR'CURECUREDEGUCURECURACUR?AssA:eCURNOTENOTI
   *CURECUR?CURa!-c- CUR^3CURIEyE!CURI?a: 3/4(c)CURuCUR`iCURTHCUR>>CURo!-L-
   AaaCURiCUReCURE
   YENiYENDEGYENCURYENoYEN-YENeYEN^1CURoINCURCURCUReEyE!CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   YENiYEN+-! 1/4YENeI 3/4CURE MIME E,>>uYEN^3!
   1/4YENECURoA:E^2ACUR^1CUReCURECURI!-c- /etc/profile CURa: /etc/csh.login
   CURECURECURIYEN.YENS:YENe 1/2e'u:^2 1/2YENOYEN!YENCURYENe CUREDEGE^2
   1/4CURIAEoCURA:CURI'A:P:EN?oCURoAssA:eCUR.CURTHCUR^1!-L- DEGE^2 1/4CURE
   1/4"CUR^1IaCURI!-c-YENEYENCURYENA:,`iCURIAssA:eCURC,CUR^1!-L-

   /etc/profile CURC,CURI  1/4!CURICUReCUR|CUREAssA:eCUR.CURTHCUR^1!-L-

 LANG=de_DE.ISO8859-1; export LANG
 MM_CHARSET=ISO-8859-1; export MM_CHARSET

   CURTHCUR? /etc/csh.login CURC,CURI 
   1/4!CURICUReCUR|CUREAssA:eCUR.CURTHCUR^1!-L-

 setenv LANG de_DE.ISO8859-1
 setenv MM_CHARSET ISO-8859-1

   CURaCUR.CUR-CURI!-c- 3/4aauCURICURa:CUReEyCURo /usr/share/skel/dot.profile
   (/etc/profile CUREAE+-.A 1/4DEG) CURa: /usr/share/skel/dot.login
   (/etc/csh.login CUREAE+-.A 1/4DEG)
   CUREA:E^2ACUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   X11 CURC,CURI!-c- $HOME/.xinitrc CURE
   >>EINCUR.CURAECURCURCUReYEN.YENS:YENeCURE^1c,CURACUR?.A 1/4DEGCURC,

 LANG=de_DE.ISO8859-1; export LANG

   CURaCUR.CUR-CURI!-c-

 setenv LANG de_DE.ISO8859-1

   CURE>>O/A:eCUR.CURTHCUR^1!-L-

  16.3.5. YEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   C ,A,`iCURI char CURC,E 1/2,
   1/2CURC,CURCUReYEN.YENoYENDEGYENeYEND-YENCURYENECURIE,>>uYEN>>YENAYENEINCURE!-c-
   /etc/rc.conf CURC,CUR
   1/2CURI,A,`iCUREAD-+-thCUR.CUR?AANOTAUCUREYEN^3YENoYEN 1/2!
   1/4YENeYENOYEN(c)YENoYENECURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 font8x16=YENOYEN(c)YENoYENEI 3/4
 font8x14=YENOYEN(c)YENoYENEI 3/4
 font8x8=YENOYEN(c)YENoYENEI 3/4

   CUR^3CUR^3CURC, YENOYEN(c)YENoYENEI 3/4 CURI /usr/share/syscons/fonts
   YENC,YEN-L-YEN`iYEN-YENEYENe
   CURECUR-c-CUReYENOYEN(c)YENoYENEYENOYEN!YENCURYENeCUR<<CURe .fnt
   CURECURCURCUR|^3EA:YEN>>OCURo 1/2u:CURCURCUR?CURaCURICURC,CUR^1!-L-

   CURTHCUR?!-c-sysinstall (FreeBSD YEND-! 1/4YEN,YENc,YENoCURNOT 5.2
   CUReCUReCURa,AACURCUR 3/4`i^1c,CURI /stand/sysinstall)
   CURo>>ECURACURAE!-c-C ,A,`iCURI char CURC,E 1/2,
   1/2CURC,CURCUReYEN.YENoYENDEGYENeYEND-YENCURYENECURIE,>>uYEN>>YENAYENEINCURIAuCUR.CURCUR
   YEN! 1/4YENTHYENAYEN *CUREYEN^1YEN-YENe! 1/4YENoYENTHYENAYEN
   *CURo>>O/A:eCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-
   sysinstall CURC,CURI!-c-Configure CURoA-aAoCUR.!-c-Console
   CURoA-aAoCUR.CURTHCUR^1!-L- CURaCUR.CUR-CURI!-c-/etc/rc.conf CUREDEGE^2
   1/4CURI^1OCURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 scrnmap=YEN^1YEN-YENe! 1/4YENoYENTHYENAYEN *I 3/4
 keymap=YEN! 1/4YENTHYENAYEN *I 3/4
 keychange="YENOYEN!YENoYEN-YEN.YENc,YENoYEN! 1/4EO:^1aeCURIEACURO"

   CUR^3CUR^3CURC, YEN^1YEN-YENe! 1/4YENoYENTHYENAYEN *I 3/4 CURI
   /usr/share/syscons/scrnmaps YENC,YEN-L-YEN`iYEN-YENEYENe
   CURECUR-c-CUReYENTHYENAYEN *YENOYEN!YENCURYENeCUR<<CURe .scm
   CURECURCURCUR|^3EA:YEN>>OCURo 1/2u:CURCURCUR?CURaCURICURC,CUR^1!-L- VGA
   YEN-c-YENAYEN
   *YEN?CURNOTu?>>-:YENDEGYENeYENOYEN-L-YEN-YEN^1IIDEGeCURIYENOYEN(c)YENoYENEE,>>uYENTHYENEYENeYEN-YEN^1CURC,
   bit 8 CURo bit 9 CURE^3EA:YENCUR^1CUReCUR^3CURECUREAD-
   1/2eCUR^1CUReCUR?CURaCURE (IaCUR"CURD-YEN^1YEN-YENe!
   1/4YENoYENOYEN(c)YENoYENECURNOT bit 8
   IoCURo>>ECURACURAECURCURCURe>>thCUREE,>>uCURoCUR
   1/2CURIIIDEGeCUR<<CURe^3DEGCUREDEGU:AEDEGCUR^1CURe 3/4`i^1c,)!-c-
   YENOYEN(c)YENoYENECUREAANOTAUCUREYENTHYENAYEN *CURuCUR`iCUR?YEN^1YEN-YENe!
   1/4YENoYENTHYENAYEN *CURNOTENOTI *CURECURECUReCURTHCUR^1!-L-

   CURaCUR.!-c-/etc/rc.conf CURoDEGE^2 1/4CURICUReCUR|CUREAssA:eCUR.CURAE!-c-
   moused YENC,! 1/4YENaYENoCURoI,u^2 1/2CUR.CURAECURCURCURe
   3/4`i^1c,CURI!-c-  1/4!CURIAEIiCURE
   1/2nCUR<<CUR`iCURAECURCURCUReYENTHYEN|YEN^1YEN<<! 1/4YEN
   1/2YENeCURE'O/CUR^1CURe 3/4d-EoCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 moused_enable="YES"

   AssA:e 3/4EINOT>>thCURECURI!-c-syscons(4)
   YENEYENeYENCURYEND-CURIYENTHYEN|YEN^1YEN<<! 1/4YEN 1/2YENeCURI
   YENYENaYENeYEN-YEN?YEN>>YENAYENEAaeCURI 0xd0-0xd3
   CURIEIDEGICURoAeCURaCURAECURCURCURTHCUR^1!-L-CUR 1/2CURICUR?CURa!-c-
   Io/INCUR.CURAECURCURCURe,A,`iCURNOTCUR^3CURIEIDEGICURIYENYENaYENeYEN-YEN?YEN>>YENAYENECURo>>ECURACURAECURCURCURe
   3/4`i^1c,!-c- YEN<<! 1/4YEN 1/2YENeCURIAeCURaCUReEIDEGICURo
   1/2AACURECUReCURECURCURCUReCUR|CUREDEGU:AEDEGCURuCUR>>CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   FreeBSD CURC,CUR^3CUR`iCURo^2oEoCUR^1CUReCURECURI!-c- 1/4!CURI^1OCURo
   /etc/rc.conf CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 mousechar_start=3

   YEN! 1/4YENTHYENAYEN *I 3/4 CURI /usr/share/syscons/keymaps
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReYEN! 1/4YENTHYENAYEN
   *YENOYEN!YENCURYENeCUR<<CURe .kbd CURECURCURCUR|^3EA:YEN>>OCURo
   1/2u:CURCURCUR?CURaCURICURC,CUR^1!-L- CURECURIYEN! 1/4YENTHYENAYEN
   *CURo>>ECUR|CUR<<CUReCUR-CURiCUR<<CUReCURECURCURCURECURe!-c-kbdmap(1)
   CURC,-oAEu-AEDEGCUR>>CUR-oCUREYEN! 1/4YENTHYENAYEN
   *CURo>>iCUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YENOYEN!YENoYEN-YEN.YENc,YENoYEN! 1/4CURIEACUROCURIYEN! 1/4YENTHYENAYEN
   *CURECUReCUReA:euACURuCUR`iCURAECURICURCURCURECURCURCUR?CURa!-c- A
   1/4Eo:YEN?YENCURYEN
   *CURE^1c,CURiCUR>>CUR?YENOYEN!YENoYEN-YEN.YENc,YENoYEN!
   1/4CURoAssA:eCUR^1CUReCUR?CURaCURE keychange CURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L-

   CURTHCUR?!-c-/etc/ttys CURIAaeCURICUR^1CURUCURAECURI ttyv*
   CURECUR-aCURCURCURAE!-c- AuCUR.CURCURYEN^3YENoYEN 1/2! 1/4YENeA
   1/4Eo:YEN?YENCURYEN
   *CURoAssA:eCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L- ,
   1/2-ossCURIA:euA-oNCURIAICURIDEGE^2 1/4CURIA:ICUReCURC,CUR^1!-L-

                E,>>uYEN>>YENAYENE                 A 1/4Eo:YEN?YENCURYEN *    
   ISO8859-1 CURaCUR.CUR-CURI ISO8859-15         cons25l1                     
   ISO8859-2                                     cons25l2                     
   ISO8859-7                                     cons25l7                     
   KOI8-R                                        cons25r                      
   KOI8-U                                        cons25u                      
   CP437 (VGA CURIYENC,YENOYEN(c)YENeYENE)       cons25                       
   US-ASCII                                      cons25w                      

   YENiYENCURYENE/A?YEND-YENCURYENEE,>>uCURI,A,`iCURECURA:CURCURCURAECURI!-c-
   /usr/ports/language AEaCURIAANOTAUCURE FreeBSD port
   CURoIo/INCUR.CURAECUR-CURACURuCURCUR!-L- CURCURCUR-CURA:CUR<<CURI ports
   CURIYEN.YEN^1YENAEYEN`aCUR<<CUReYEN.YENeYEN-c-YENeCURI vtty
   CURICUReCUR|CURE,<<CUR"CUReCUReCUR|CUREYEN^3YENoYEN 1/2!
   1/4YENeCURECUR.CURAE?P:CUReEnCURCURCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-X11 CUREu?>>-:YEN.YENeYEN-c-YENeYEN^3YENoYEN
   1/2! 1/4YENeINCURE 1/2 1/4ENOTCURE vtty
   CURo^3IEYCUR.CURAECUR-aCUR<<CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   YEN^3YENoYEN 1/2! 1/4YENeCURC,A
   3/4CURI,A,`iCURo>>ECUR|CUR?CURaCURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENeYEN^1YENECURI DEG`iEoCURC,CUR^1!-L-

            ,A,`i                           ports CURIDEGIAO:                 
   EEAI>>uAae^1n,`i (BIG-5) chinese/big5con                                   
   AEu:EU:,`i               japanese/kon2-16dot CURTHCUR?CURI                 
                            japanese/mule-freewnn                             
   'U^1n,`i                 korean/han                                        

  16.3.6. X11 CURIAssA:e

   X11 CURI FreeBSD YEN
   *YENiYEN,YENS:YEN-YENECURIDEG`iEoCURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   FreeBSD YENae! 1/4YENP:CURICUR?CURaCURI
   3/4d-EoCURouCUR.CURAECUR-aCURCURTHCUR^1!-L- 
   3/4U:-oUCURE'O/CUR.CURAECURI!-c-Xorg
   YEN|YENS:YENO:YENuYENCURYENECURa:!-c-CUR-c-CURECUR?CURI>>ECURACURAECURCURCURe
   X11 YENu! 1/4YEND-CURIYENuYENCURYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   ~/.Xresources CURo>>ECUR|CUR^3CURECURC,!-c- YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENo,C,ICURI^1n-oY^2 1/2CURIAssA:e
   (YENOYEN(c)YENoYENE!-c-YENaYENEYENaa! 1/4CURECURE)
   CURoA:E^2ACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

    16.3.6.1. YENOYEN(c)YENoYENECURIE 1/2 1/4"

   Xorg YENu! 1/4YEND- (x11-servers/xorg-server) CUR<< XFree86*-c-i YENu!
   1/4YEND- (x11-servers/XFree86-4-Server) CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.!-c-,A,`iCURI TrueType*-c-i
   YENOYEN(c)YENoYENECURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURTHCUR^1!-L-
   YENiYEN+-! 1/4YENeCURoAuCUR.CUR-AssA:eCUR^1CUR`iCURD-!-c-
   A-aCURoCURA,A,`iCURNOTYENaYENEYENaa! 1/4CURECURECUREE 1/2
   1/4"CURuCUR`iCUReCURICUR-oCURC,CUR^1!-L-

    16.3.6.2. Eo+-N,`iCURIE,>>uCURoAEthIICUR^1CURe

   X11 Input Method (XIM) YEN *YENiYENEYEN^3YENeCURICUR^1CURUCURAECURI X11
   YEN-YENeYENCURYEN-c-YENoYENEINCURI?.CUR?CUREE, 1/2`auNOT^3ECURC,CUR^1!-L-
   CUR^1CURUCURAECURI X11 YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI XIM
   AEthIIYENu! 1/4YEND-CUR<<CUReCURIAEthIICURo 1/4oCUR+- 1/4eCURe XIM
   YEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAE
   1/2nCUR<<CUR`iCUReCURUCURCURC,CUR^1!-L- II!^1CURE,A,`iINCURI XIM YENu!
   1/4YEND-CURNOTA,-ossCUR.CURTHCUR^1!-L-

  16.3.7. YEN *YENeYENoYEN?CURIAssA:e

   YEN *YENeYENoYEN?CURECURICURCURCUR-CURA:CUR<<CURI C ,A,`iCURI char CURC,E
   1/2, 1/2CURC,CURCURe
   YEN.YENoYENDEGYENeYEND-YENCURYENECURIE,>>uYEN>>YENAYENECURNOTYENI!
   1/4YENEYEN|YENS:YEN-c-CUREAECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   YENiYENCURYENE/A?YEND-YENCURYENECURIE,>>uYEN>>YENAYENECURC,CURIAEA
   1/4`iCUREAssA:eCURNOTENOTI *CURC,CUR-c-CURe!-c- apsfilter
   CURo>>ECUR|CUR^3CURECURoCUR-a'<<CURaCUR.CURTHCUR^1!-L-
   ,A,`i,C,ICURIYEN^3YENoYEND-! 1/4YEN?CURoINCURCURCURAE!-c-PostScript*-c-i
   CUR<< PDF YENOYEN(c)! 1/4YENTHYENAYENE CUREE, 1/2nCURoYEN^3YENoYEND-!
   1/4YENECUR^1CURe 3/4`i^1c,CURaCUR-c-CUReCURC,CUR.CURc,CUR|!-L-

  16.3.8. YEN<<! 1/4YENIYENeCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   FreeBSD CURI^1aA(R)YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a (FFS) CURI 8-bit
   AE(c)^2aCURC,CUR-c-CURe!-c- C ,A,`iCURI char CURC,E 1/2,
   1/2CURC,CURCUReCURCURCUR<<CURECUReE,>>uYEN>>YENAYENECURa>>ECUR|CUR^3CURECURNOT
   CURC,CURCURTHCUR^1 (multibyte(3) CURo>>^2 3/4E)!-L-
   CUR.CUR<<CUR.!-c-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aAaeCURECURIE,>>uYEN>>YENAYENECURII
   3/4ADEGCURIuI?CURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-
   CUR.CUR?CURNOTCURACURAE!-c-CUR^3CUR`iCURIA+-CURECURe 8-bit
   CURC,CUR-c-CURe!-c- YEN"YENoYEN^3!
   1/4YENC,YEN-L-YENoYENDEGCURE'O/CUR.CURAECURI^2?CURI
   3/4d-EoCURaCURECURCURCURICURC,CUR^1!-L- ,o/ 1/4DEGCURECURI!-c-FFS
   CURICURTHCURACURCURCUR<<CURECUReYENiYENCURYENE/YENTHYENeYENAYEND-YENCURYENECURIE,>>uYEN>>YENAYENECURaYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR>>CURo!-L- CUR.CUR<<CUR. FFS CURC,CUR
   1/2CURICUReCUR|CUREYENuYENY!
   1/4YENECURo^1OCUR|CUR?CURaCURIYENNYENAYENACURNOT!-c-
   A?CUR-CURIYENiYENCURYENE/YENTHYENeYENAYEND-YENCURYENECURIE,>>uYEN>>YENAYENECUREA,-ossCUR.CURTHCUR^1!-L-
   CUR
   1/2CUR`iCUReCURIA+-CUREDEG`i>>thAA-aCURC,EAEINACURICURECURCUR^2o.e-oo:CURC,CUR-c-CURe!-c-
   CURiCUR?CUR.CUR?CURACURICUR 1/2CUR`iCUReCURoYEN 1/2! 1/4YEN^1YENA:YENe!
   1/4CURE'THCURaCURECURCURCUR^3CURECURo.eCURaCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENNYENAYENACURE'O/CUR.CURAECURI!-c-^3AE,A,`iCURIYEN|YENS:YENO:YENuYENCURYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   FreeBSD CURI MS-DOS*-c-i
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CURI!-c- MS-DOS*-c-i, Unicode
   E,>>uYEN>>YENAYENE!-c-FreeBSD YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI
   E,>>uYEN>>YENAYENECURI'O:CURC,EN'^1CURo^1OCUR|CUR^3CURECURNOT^2A:C,
   1/2CURC,CUR^1!-L-  3/4U:-oUCURI mount_msdos(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

16.4. ^1n-oY^2 1/2CUREAD-+-thCUR.CUR?YEN
*YENiYENDEGYENeYEN`aCURIYEN^3YENoYENNYENCURYENe

   FreeBSD ports CURIA?CUR-CURICUR^1CURC,CURE^1n-oY^2
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L- CURCURCUR-CURA:CUR<<CURECURI port
   CURII 3/4ADEGCURE -I18N CUREEOCURCURCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURICURaCURACURiCURoCURICUR^3CURE!-c-A 3/4CURIYEN
   *YENiYENDEGYENeYEN`aCURa^1n-oY^2
   1/2CURO/CURIAD-+-thCURoAECURss^1thCURoCURACURaCURICURNOTCUR-c-CURe!-c-
   YEN^3YENoYENNYENCURYENeCURE-oYCUR.CURAEAEAEICUREAiDEGOCURoES:CUR|ENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   CUR.CUR<<CUR.!-c-MySQL CURICUReCUR|CUREYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURC,CURI!-c-
   AEAA:eCURIE,>>uYEN>>YENAYENECURo>>ECUR|CUReCUR|CURE Makefile
   CURoAssA:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURIAc,A:n Makefile CURIAaeCURC, AD-
   1/2eCURuCUR`iCURAECURCURCUReCUR<<!-c-YEN 1/2! 1/4YEN^1AaeCURI configure
   CUREAICURoAAICUR^1CUR^3CURECURC,AD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

16.5. FreeBSD CURoAEAA:eCURI,A,`iCUREAIDEGe^2 1/2CUR^1CURe

  16.5.1. YENiYEN.YEN-c-,`i (KOI8-R YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEG)

   ,P:-oi: Chernov Andrey [FAMILY Given].

   KOI8-R YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEGCURI
   3/4U:-oUCURECURA:CURCURCURAECURI!-c- KOI8-R References (Russian Net
   Character Set) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    16.5.1.1. YENiYEN+-! 1/4YENeCURIAssA:e

   DEGE^2 1/4CURI^1OCURo ~/.login_conf
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 me:My Account:\
         :charset=KOI8-R:\
         :lang=ru_RU.KOI8-R:

   YENiYEN+-! 1/4YENe CURo
   AssA:eCUR^1CURe-oYCURIIaCURECURA:CURCURCURAECURI!-c-CUR^3CURI
   3/4ICURIADEGCURIEyCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    16.5.1.2. YEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

     * /etc/rc.conf YENOYEN!YENCURYENeCURE
       1/4!CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 mousechar_start=3

     * CURTHCUR?!-c-/etc/rc.conf CURC,DEGE^2
       1/4CURIAssA:eCURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 keymap="ru.koi8-r"
 scrnmap="koi8-r2cp866"
 font8x16="cp866b-8x16"
 font8x14="cp866-8x14"
 font8x8="cp866-8x8"

     * /etc/ttys CURI^3AE ttyv* YEN"YENoYENEYENeCURECUR-aCURCURCURAE!-c- A
       1/4Eo:YEN?YENCURYEN *CURECUR.CURAE cons25r
       CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

   YEN^3YENoYEN 1/2!
   1/4YENeCURoAssA:eCUR^1CURe-oYCURIIaCURECURA:CURCURCURAECURI!-c-CUR^3CURI
   3/4ICURIADEGCURIEyCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    16.5.1.3. YEN *YENeYENoYEN?CURIAssA:e

   YENiYEN.YEN-c-,`iINCURIE,>>uCURoAAe-oU:CUR.CUR?YEN
   *YENeYENoYEN?CURICURUCURECURoCURE YENI! 1/4YENEYEN|YENS:YEN-c-YEN^3!
   1/4YENEYENU! 1/4YEN, CP866 CURo>>ECURACURAECURCURCUReCUR?CURa!-c- KOI8-R
   CURo CP866 CUREEN'^1CUR^1CUReA`iINCURI
   1/2D-IIYENOYEN-L-YENeYEN?CURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
   CUR^3CURIYENOYEN-L-YENeYEN?CURIYENC,YENOYEN(c)YENeYENECURC,
   /usr/libexec/lpr/ru/koi2alt CURE YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR^1!-L- YENiYEN.YEN-c-,`iINCURIYEN
   *YENeYENoYEN?CURI /etc/printcap YEN"YENoYENEYENeCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 lp|Russian local line printer:\
         :sh:of=/usr/libexec/lpr/ru/koi2alt:\
         :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:

   u 1/2OCURI 3/4U:-oUCURECURA:CURCURCURAECURI printcap(5) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    16.5.1.4. MS-DOS*-c-i
    YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYENiYEN.YEN-c-,`iYENOYEN!YENCURYENeI
    3/4

   DEGE^2 1/4CURI fstab(5)
   YEN"YENoYENEYENeCURIIaCURI!-c-YENTHYEN|YENoYENECURuCUR`iCUR? MS-DOS*-c-i
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAEYENiYEN.YEN-c-,`iYENOYEN!YENCURYENeI
   3/4CURo >>ECUR"CUReCUReCUR|CURECUR.CURTHCUR^1!-L-

 /dev/ad0s2      /dos/c  msdos   rw,-Wkoi2dos,-Lru_RU.KOI8-R 0 0

   -L YEN-aYEN *YEN.YENc,YENoCURIIo/INCUR^1CUReYENiYEN+-! 1/4YENeI
   3/4CURoA-aAoCUR.!-c- -W YEN-aYEN *YEN.YENc,YENoCURIE,>>uEN'^1E
   1/2CURoAssA:eCUR.CURTHCUR^1!-L- -W YEN-aYEN
   *YEN.YENc,YENoCURo>>ECUR|>>thCURI!-c-EN'^1E 1/2CURNOT /usr/libdata/msdosfs
   CURECUR-c-CUReCURICURC,!-c- /usr CURo MS-DOS*-c-i YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoCUReCUReADEGCURE
   YENTHYEN|YENoYENECUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-
   3/4U:CUR.CUR-CURI!-c- mount_msdos(8) CURIYENTHYENEYENaaYEN-c-YENeCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    16.5.1.5. X11 CURIAssA:e

    1. CURTHCUR-o X DEGE^3DEGCURIYENiYEN+-!
       1/4YENeCURIAssA:eCURo^1OCURACURAECUR-CURACURuCURCUR!-L-

    2. Xorg CURo>>ECURACURAECURCURCUReCURECURe!-c-
       x11-fonts/xorg-fonts-cyrillic YENNYENAYEN+-!
       1/4YEN,CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

       /etc/X11/xorg.conf YENOYEN!YENCURYENeCURI "Files"
       YEN>>YEN-YEN.YENc,YENoCURoYENAYENS:YENAYEN-CUR.CURAECUR-CURACURuCURCUR!-L-
       'uA,CURI FontPath YEN"YENoYENEYENeCURIADEGCUREDEGE^2
       1/4CURI^1OCURoA:E^2ACUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/misc"
 FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi"
 FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi"

       CURaCUR.^1a^2oAu:AAUCURIYENOYENC,YEN-aYENa!
       1/4YENECURo>>ECURACURAECURCURCURe 3/4`i^1c,CURECURI!-c- 75 dpi CURE
       100 dpi CURI^1OCURoAEthCUR`iAO/CUR"CURAECUR-CURACURuCURCUR!-L-

    3. YENiYEN.YEN-c-,`iCURIYEN! 1/4YENU:!
       1/4YENECURo>>ECUR"CUReCUReCUR|CURECUR^1CUReCURECURI!-c- DEGE^2
       1/4CURI^1OCURo xorg.conf YENOYEN!YENCURYENeCURI "Keyboard"
       YEN>>YEN-YEN.YENc,YENoCUREA:E^2ACUR.CURTHCUR^1!-L-

 Option "XkbLayout"   "us,ru"
 Option "XkbOptions"  "grp:toggle"

       CURTHCUR?!-c-XkbDisable CURNOTIu,u (YEN^3YENaYENoYENEYEN-c-YEN|YENE)
       CURECURECURACURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

       grp:caps_toggle
       CURECURA:CURCURCURAECURI!-c-YENiYEN.YEN-c-,`i/YENeYENAEYENoE,>>uCURIAUCUReAO/CUR"CURI
       CapsLock CURC,^1OCURCURCURTHCUR^1!-L-  1/2 3/4IeCURI CapsLock CURIu!C,
       1/2CURI Shift+CapsLock CURC,>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1
       (YENeYENAEYENoE,>>uYENa! 1/4YENECURI>>thCURICURss)!-L- grp:toggle
       CURECURA:CURCURCURAECURI!-c-YENiYEN.YEN-c-,`i/YENeYENAEYENoE,>>uCURIAUCUReAO/CUR"CURI
       Right Alt CURC,^1OCURCURCURTHCUR^1!-L- Xorg
       CURC,CURI!-c-IyI^3CURIEOIACURC,CUR^1CURNOT grp:caps_toggle
       CURIAEDEG-oiCUR.CURTHCUR>>CURo!-L-

       YEN! 1/4YENU:! 1/4YENECURE !O:Windows*-c-i! * YEN!
       1/4CURNOTCUR-c-CURe!-c- YENiYEN.YEN-c-,`iYENa! 1/4YENECURC,CUR
       1/2CURIYEN! 1/4CURECURCURCUR-CURA:CUR<<CURIEo+-N>>uYEN! 1/4CURNOT
       ^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCUReCUReCUR|CURECURe!-c-xorg.conf
       YENOYEN!YENCURYENeCUREDEGE^2
       1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 Option "XkbVariant" ",winkeys"

  Aiu:

       YENiYEN.YEN-c-,`iCURI XKB YEN! 1/4YENU:! 1/4YENECURI!-c- AIDEGe^2
       1/2CURuCUR`iCURAECURCURCURECURCURYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURC,CURICUR|CURTHCUR-AEDEGCUR<<CURECURCURCUR<<CURaAICUR`iCURTHCUR>>CURo!-L-

  Aiu:

   AIDEGe^2 1/2CURNOTCURuCUR`iCUR?YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI
   3/4-CURECUR-CURECURaYEN *YENiYENDEGYENeYEN`aCURI-oC, 1/2eCURIEyCURC,
   XtSetLanguageProc (NULL, NULL, NULL); CURo,AECURO
   1/2D-CUR^1CURUCURCURC,CUR^1!-L- X11 YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoAIDEGe^2 1/2CUR^1CUReEyE!CURECURA:CURCURCURAECURI!-c-
   KOI8-R for X Window CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  16.5.2. AaeIN,thCUR+-CURIEEAI>>uAae^1n,`iCURO/CURIAIDEGe^2 1/2

   FreeBSD-Taiwan YEN *YENiYEN,YENS:YEN-YENECURI!-c-A?CUR-CURI Aae^1n,`i
   ports CURoIo/INCUR.CUR?!-c- FreeBSD CURoAae^1n,`i^2
   1/2CUR^1CUReCUR?CURaCURI 1/4eDEGuCUR
   http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/
   CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- FreeBSD Chinese HOWTO CURI,
   1/2-ossCURIEO 1/2, 1/4OCURI Shen Chuan-Hsing
   <statue@freebsd.sinica.edu.tw> CURC,CUR^1!-L-

   Chuan-Hsing Shen <statue@freebsd.sinica.edu.tw> CURI FreeBSD-Taiwan CURI
   zh-L10N-tut CURo>>ECURACURAE Chinese FreeBSD Collection (CFC)
   CURo-oiA(R)CUR.CURTHCUR.CUR?!-L- YENNYENAYEN+-!
   1/4YEN,CUREYEN^1YEN-YENeYEN *YENECURI
   ftp://freebsd.csie.nctu.edu.tw/pub/taiwan/CFC/ CUR<<CUReAEth
   1/4eCURC,CURCURTHCUR^1!-L-

  16.5.3. YENEYENCURYENA:,`iCURO/CURIAIDEGe^2 1/2 (CUR^1CURUCURAECURI ISO 8859-1
  ,A,`i,thCUR+-)

   Slaven Rezic <eserte@cs.tu-berlin.de> CURI FreeBSD YENTHYEN.YENo
   3/4aaCURC,YEN|YEN`aYENeYEN|YENECURo>>ECUR|CUR?CURaCURIYENAYENaa!
   1/4YENEYENeYEN-c-YENeCURo 1/2nCURCURTHCUR.CUR?!-L- YENAYENaa!
   1/4YENEYENeYEN-c-YENeCURIYENEYENCURYENA:,`iCURC,
   1/2nCUR<<CUR`iCURAECUR-aCURe!-c- http://www.de.FreeBSD.org/de/umlaute/
   CUR<<CUReAEth 1/4eCURC,CURCURTHCUR^1!-L-

  16.5.4. AEu:EU:,`i/'U^1n,`iCURO/CURIAIDEGe^2 1/2

   AEu:EU:,`iCURE'O/CUR.CURAECURI http://www.jp.FreeBSD.org/
   CURo!-c-'U^1n,`iCURE'O/CUR.CURAECURI http://www.kr.FreeBSD.org/ CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  16.5.5. +-N,`iDEGE^3DEGCURI FreeBSD YENEYENYENaaYENaYENoYENE

   FreeBSD CURIDEG`iEoCURoA
   3/4CURI,A,`iCUREEYIoCUR.CURAECUR-CUR`iCURAECURCURCURe?ICUR?CURACURNOTCURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI
   YENaYENCURYENoYENuYENCURYENECURIYENeYENoYEN-CURoA(c)CUReCUR<<
   /usr/share/doc CUR<<CUReAEth 1/4eCURC,CURCURTHCUR^1!-L-

Ae17 3/4I FreeBSD CURIYEN-c-YENAYEN *YENC,! 1/4YENECUREYEN-c-YENAYEN
*YENDEGYEN`i! 1/4YENE

   -oAE^1 1/2A(R)!-c--oAEEOA(R)CUR-aCUReCURO^2thA:u: Mock Jim [FAMILY Given].
   ,P:-oi: Hubbard Jordan [FAMILY Given], Kamp Poul-Henning [FAMILY Given],
   Polstra John [FAMILY Given] !-c- Clayton Nik [FAMILY Given].
   IU: 1/4!

   17.1. CUR^3CURI 3/4ICURC,CURI

   17.2. FreeBSD Update

   17.3. YENEYENYENaaYENaYENoYENECURIYEN-c-YENAYEN *YENC,! 1/4YENE

   17.4. ^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CURe

   17.5. YEN 1/2! 1/4YEN^1CURoINCURCURCUR? FreeBSD CURIYEN-c-YENAYEN *YENC,!
   1/4YENE

   17.6. E-L-?oCURIYENTHYEN.YENoCURC,A:ECURCURCUR<<CUR+-CURe

17.1. CUR^3CURI 3/4ICURC,CURI

   CUR-c-CUReYENeYENe! 1/4YEN^1CUR<<CURe 1/4!CURIYENeYENe!
   1/4YEN^1CURTHCURC,CURI'u:'O:CURECURa!-c- FreeBSD
   CURI^3<<E-CURIuUCURssCURECUR-A^3CUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-
   -oC,?.CURI^3<<E-YENA:YENe!
   1/4CUREAE+-'u:CUR^1CUReCUR^3CURECURo^1YENCUR`a?ICURNOTCURCURCUR`iCURD-!-c-
   ,o/ 1/4DEGCURIYENeYENe!
   1/4YEN^1EC,CURo^1YENCURoCURC,>>ECUR|EyCURaCURCURCUReCURC,CUR.CURc,CUR|!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-,o/ 1/4DEGCURIYENeYENe!
   1/4YEN^1CURECURCURCUR"CURECURa!-c- YEN>>YENYENaaYENeYENAEYEN-L-CURa:A
   3/4CURI 1/2AAI *CURE 1/2CURAuCURICUR?CURa!-c->>thCURECURIYEN-c-YENAYEN
   *YENC,! 1/4YENECURo^1OCUR|ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   >>EINCUR.CURAECURCURCUReYEND-!
   1/4YEN,YENc,YENoCURE'O/CURiCUReCUR-o!-c-FreeBSD CURI!-c- 
   1/4e,uCURIYEN.YEN^1YENAEYEN`aCURo-oC,?.CURI^3<<E-YENA:YENe!
   1/4CUREAE+-'u:CUR^1CUReCUR?CURaCUREENOTI *CUREYENA:!
   1/4YENeCURoCUR^1CURUCURAEINDEGOCUR.CURAECURCURCURTHCUR^1!-L- CUR
   1/2CUR.CURAE!-c-CUR^3CUR`iCUReCURIYENA:! 1/4YENeCURo>>ECURACURAE!-c-
   FreeBSD CURIYEND-! 1/4YEN,YENc,YENoCURoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURC,CURCURTHCUR^1!-L- CUR^3CURI
   3/4ICURC,CURI!-c-^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CUReEyE!!-c-CUR-aCUReCURO!-c-FreeBSD
   YEN.YEN^1YENAEYEN`aCURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CURe'd-EU:AA-aCUREYENA:!
   1/4YENeCURECURA:CURCURCURAE^2oAaCUR.CURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECURoCURC,ENOTCUR<<CUReCURICURI:

     * freebsd-update CURaCUR.CUR-CURI Subversion CURo>>ECURACUR? FreeBSD
       YEN.YEN^1YENAEYEN`aCURI^1^1?.EyE!

     * YENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCUReYEN.YEN^1YENAEYEN`aCURE!-c-EN^1^1CURNOT^1OCURiCUR`iCURAECURCURCURECURCUR
       3/4oAO:CURECURIEae^3OEyE!!-L-

     * Subversion CURTHCUR?CURIYENEYENYENaaYENaYENoYENEINCURI ports
       CURo>>ECURACURAE!-c- YENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCUReYENEYENYENaaYENaYENoYENECURo-oC,?.EC,CUREYEN-c-YENAYEN
       *YENC,! 1/4YENECUR^1CUReEyE!!-L-

     * 2 CURA:CURI^3<<E-YENO:YENeYENoYENA!-c-FreeBSD-STABLE CURE
       FreeBSD-CURRENT CURIDEGaCURCUR

     * YENU! 1/4YEN^1YEN.YEN^1YENAEYEN`aA'AICURo-oAE^1
       1/2AUCUR.YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReEyE!

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2 1/4CURI
   1/2`aE-:CURoCUR.CURTHCUR.CURc,CUR|!-L-

     * YENIYENAYENEYENi! 1/4YEN-AU:A^3CURIAANOTAUCUREAssA:e (21
       3/4I^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-)

     * YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2CURIYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENeEyE!CURI
       1/2NOTAEA (4 3/4IYEN-c-YEN *YENeYEN+-!
       1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe - packages CURE
       ports)

  Aiu:

   CUR^3CURI 3/4ICURoA:ICUR,CURAE!-c- FreeBSD CURIYEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURoYENAYEN|YENoYENi! 1/4YENECUR.CUR?CUReYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReCURICURE svn CURNOTINCURCURCUReCUR`iCURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURo>>ECUR|CUR?CURaCURECURI!-c-devel/subversion
   port CURTHCUR?CURI package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-aCUR-ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

17.2. FreeBSD Update

   'o^1AE: Rhodes Tom [FAMILY Given].
   YENU! 1/4YEN^1CURECURECURACUR?YENI! 1/4YENECURIA:oP:!: Percival Colin
   [FAMILY Given].

   YEN.YEN^1YENAEYEN`a'EIyCURECUR-aCUR+-CURe 1/2AAI
   *CUREA|IICURECUR.CURAE!-c-
   CUR^1CURssCURa:CUR<<CUREYEN>>YENYENaaYENeYENAEYEN-L-YENNYENAYENACURoAANOTINCUR.!-c-
   YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURo?.CUR.CURCURYENeYENe!
   1/4YEN^1CUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CUReCUR^3CURECURNOTCUR-c-CUR^2CUReCUR`iCURTHCUR^1!-L- FreeBSD
   CURECURI!-c-CUR^3CUR`iCUReCURI 1/2eIyCURo^1OCUR|CUR?CURaCURE
   freebsd-update CURE,AECURD-CUR`iCUReYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR^3CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURoINCURCURCUReCURE!-c-FreeBSD
   CURIYEN>>YENYENaaYENeYENAEYEN-L-CUR-aCUReCURO eratta YEN-c-YENAYEN *YENC,!
   1/4YENECURoYEND-YENCURYENEYENeCURECUReCURACURAE^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   1/4eAEDEGCURC,YENNYENAYENACURaCUR.CUR-CURI?.CUR.CURCURYEN<<!
   1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR.!-c- YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-
   YEND-YENCURYENEYENeYEN-c-YENAYEN *YENC,! 1/4YENECURI!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-YENA! 1/4YEN`aCURNOTYENuYENY!
   1/4YENECUR.CURAECURCURCUReCUR^1CURUCURAECURIYEN-c-!
   1/4YENYENAEYEN-YENAYENaCUREYENeYENe!
   1/4YEN^1CURC,Io/INCURC,CURCURTHCUR^1!-L-
   http://www.FreeBSD.org/ja/security/ CURECURI!-c- YENuYENY!
   1/4YENECURNOT^1OCURiCUR`iCURAECURCURCUReYENeYENe! 1/4YEN^1CURa:EY 1/4e
   1/2-aI>>I 1/2A:eAEu:CURIDEG`iI-:CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURIYENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c-YENTHYENCURYENE!
   1/4YENeYENe! 1/4YEN^1CURC,CUR-c-CURACUR?CURe!-c- A 3/4CURIYENeYENe!
   1/4YEN^1YENO:YENeYENoYENACURO/CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- ?.CUR.CURCURYENeYENe!
   1/4YEN^1CUREYEN-c-YENAYEN *YENC,! 1/4YENECUR^1CUReADEGCURE!-c-
   YEN-c-YENAYEN *YENC,! 1/4YENECUR.CUReCUR|CURECUR.CURAECURCURCUReYENeYENe!
   1/4YEN^1CURIYEN-c-YENEYEN|YENoYEN^1CUREIU:CURoA:ICUR.!-c-  1/2AAI *CURE
   3/4d-EoCURNOTCURECURCURCUR<<CURECUR|CUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   YENeYENe! 1/4YEN^1CURIYEN-c-YENEYEN|YENoYEN^1CURI
   http://www.FreeBSD.org/ja/releases/ CURC,^3IC,S:CURC,CURCURTHCUR^1!-L-

  Aiu:

   CURaCUR. crontab CURIAaeCURE freebsd-update(8) CURIu!C,
   1/2CURNOT'THCURTHCUR`iCURAECURCURCUR?CURe!-c- YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENE-oiP:ECURo
   1/2-aCUR"CUReCURTHCURC,CURIIu,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIAaCURC,CURI!-c-freebsd-update
   CURC,>>ECURiCUR`iCUReAssA:eYENOYEN!YENCURYENeCURIAaIA!-c-
   YEN>>YENYENaaYENeYENAEYEN-L-YENNYENAYENACURIAANOT+-thEyE!CURIYENC,YENaYENoYEN^1YENEYEN`i!
   1/4YEN.YENc,YENo!-c- YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CURe-oYCURE^1II,CUR^1CURUCURCUR^3CURECURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

  17.2.1. AssA:eYENOYEN!YENCURYENe

   freebsd-update
   CURIYENC,YENOYEN(c)YENeYENECURIAssA:eYENOYEN!YENCURYENeCURI!-c- CUR
   1/2CURICURTHCURTHCURC,CURaINCURCURCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   /etc/freebsd-update.conf
   CURIAssA:eCURoYENC,YENOYEN(c)YENeYENECUR<<CUReCURCURa-oUCUR<<CUR-A:'ADEGCUR.CURAE!-c-
   YEN-c-YENAYEN *YENC,! 1/4YENEYEN *YENiYEN>>YEN^1CURoA(c),aeCUR^1CUReYENae!
   1/4YENP:CURaCURCURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURIYEN^3YENaYENoYENECURECUR-aCURCURCURAEIo/IN^2A:C,
   1/2CUREYEN-aYEN
   *YEN.YENc,YENoCURNOTAaIACURuCUR`iCURAECURCURCURTHCUR^1CURNOT!-c- DEGE^2
   1/4CURI^1`aIU:CURECURA:CURCURCURAECURIEa:ACURNOTENOTI
   *CURC,CUR.CURc,CUR|!-L-

 # Components of the base system which should be kept updated.
 Components world kernel

   CUR^3CURIYENNYENeYENa! 1/4YEN?CURI!-c-FreeBSD
   CURICURECURIEoENOTCURo-oC,?.CUREDEGY>>yCUR^1CUReCUR<<CURoAssA:eCUR.CURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aA'AI!-c- CUR 1/2CUR.CURAEYEN<<!
   1/4YENIYENeCURoYEN-c-YENAYEN *YENC,! 1/4YENECUR.CURTHCUR^1!-L- src/base
   CURa: src/sys
   CURICUReCUR|CURE!-c-,A:!^1CURI^1`aIU:CURo>>O/A:eCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURIEoENOTCURECURA:CURCURCURAECURIYENC,YENOYEN(c)YENeYENECURICURTHCURTHCURECUR.CURAECUR-aCUR!-c-
   YEN-c-YENAYEN *YENC,! 1/4YENECUR^1CURe^1`aIU:CURoYENae!
   1/4YENP:CURNOTYENeYEN^1YENECURE^2ACUR"CURe.ACURECUR^1CUReCURICURNOTYENUYEN^1YENECURC,CUR.CURc,CUR|!-L-
   YEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECUREYEND-YENCURYENEYENeCURNOTAE+-'u:CUR.CURAECURCURCURECURCURCURE!-c-
   A:^1CURCURC,-.iCURI'O:CUREEa>>'CURE.e^2ICURNOTCURaCUR?CUReCURuCUR`iCURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-

 # Paths which start with anything matching an entry in an IgnorePaths
 # statement will be ignored.
 IgnorePaths /boot/kernel/linker.hints

   /bin CURa: /sbin
   AAuCURIAEAA:eCURIYENC,YEN-L-YEN`iYEN-YENEYENeCURoYEN-c-YENAYEN *YENC,!
   1/4YENECURC,EN^1^1CUR.CURECURCURCUReCUR|CURE!-c-
   CUR^3CUR`iCUReCURIYENNYEN^1CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-YENi!
   1/4YEN<<YENeCURIEN^1^1AAACURo freebsd-update CURNOT 3/4aa
   1/2nCURCUR^1CUReCUR^3CURECURoEECURDEGIU:AA-aCURECURaIo/INCURC,CURCURTHCUR^1!-L-

 # Paths which start with anything matching an entry in an UpdateIfUnmodified
 # statement will only be updated if the contents of the file have not been
 # modified by the user (unless changes are merged; see below).
 UpdateIfUnmodified /etc/ /var/ /root/ /.cshrc /.profile

   CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURI!-c->>O/A:eCUR.CUR?YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReAssA:eYENOYEN!YENCURYENeCURo!-c-
   YENi! 1/4YEN<<YENeCURC,EN^1^1CURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,CURICURssYEN-c-YENAYEN *YENC,! 1/4YENECUR.CURTHCUR^1!-L- YENae!
   1/4YENP:CURNOTCUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURoEN^1^1CUR.CURAECURCURCUReCURE!-c-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURI 1/4<<AEDEGYEN-c-YENAYEN *YENC,!
   1/4YENECURIE,CUR^2CUReCUR`iCURTHCUR^1!-L- A
   3/4CURE!-c-KeepModifiedMetadata CURECURCURCUR|EICURIYEN-aYEN
   *YEN.YENc,YENoCURNOTA,-ossCUR.CURTHCUR^1!-L- CUR^3CURIYEN-aYEN
   *YEN.YENc,YENoCURI!-c-freebsd-update CURNOTYENTH!
   1/4YEN,AaeCUREEN^1^1AAACURoEYA,CUR^1CUReCUReCUR|CURECUR.CURTHCUR^1!-L-

 # When upgrading to a new FreeBSD release, files which match MergeChanges
 # will have any local changes merged into the version from the new release.
 MergeChanges /etc/ /var/named/etc/ /boot/device.hints

   freebsd-update CURNOTYENTH!
   1/4YEN,CUR^1CURUCURYENOYEN!YENCURYENeCURNOTA,-ossCUR^1CUReYENC,YEN-L-YEN`iYEN-YENEYENeCURIDEG`iI-:CURC,CUR^1!-L-
   YENOYEN!YENCURYENeCURIYENTH! 1/4YEN,CURIYEN *YENiYEN>>YEN^1CURI!-c-
   mergemaster(8) CUREAE+-II diff(1)
   YENNYENAYENACURII-c-A^3CURC,CUR^1CURNOT!-c- A-aAo>>eCURI
   3/4-CURECUR-!-c-YENTH! 1/4YEN,CURo
   3/4uC,S:CUR^1CUReCUR<<!-c-YEN"YENC,YEN-L-YEN?CURou-AEDEGCUR^1CUReCUR<<!-c-
   freebsd-update
   CURoAaeAC,CUR^1CUReCUR<<CURECUR|CUR<<CURoA-aCURoCURC,CUR-CURACURuCURCUR!-L-
   CURaCUR.!-c-?'C,UCUREAAACURNOTCUR-c-CUR`iCURD-!-c- /etc
   CURoYEND-YENAYEN-YEN-c-YENAYEN *CUR.CURAECUR<<CUReYENTH! 1/4YEN,CURo
   3/4uC,S:CUR.CURAECUR-CURACURuCURCUR!-L- mergemaster CURI 3/4U:-oUCURE
   3/4d-EoCURECURA:CURCURCURAECURI!-c- mergemaster(8)
   CURC,^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # Directory in which to store downloaded updates and temporary
 # files used by FreeBSD Update.
 # WorkDir /var/db/freebsd-update

   CUR^3CUR^3CURC,CURICUR^1CURUCURAECURIYENNYENAYENACURa:DEG`i
   1/4!YENOYEN!YENCURYENeCURoAO:CUR-YENC,YEN-L-YEN`iYEN-YENEYENeCURo>>O/A:eCUR.CURAECURCURCURTHCUR^1!-L-
   YEND-! 1/4YEN,YENc,YENoCURoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CUReCURICURC,CUR-c-CUR`iCURD-!-c- CUR^3CURI 3/4`i 1/2eCURECURI
   3/4-CURECUR-CURECURaYEN(R)YENNOTYEND-YENCURYENECURIP:oCURIAEIICURNOTENOTI
   *CURC,CUR^1!-L-

 # When upgrading between releases, should the list of Components be
 # read strictly (StrictComponents yes) or merely as a list of components
 # which *might* be installed of which FreeBSD Update should figure out
 # which actually are installed and upgrade those (StrictComponents no)?
 # StrictComponents no

   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURo yes CUREAssA:eCUR^1CUReCURE!-c-
   freebsd-update CURI Components
   CURIYENeYEN^1YENECURNOT'DEGA'CUREAuCUR.CURCURCUREE 1/2AC,CUR.!-c-
   CUR^3CURIYENeYEN^1YENEDEGE^3DEGCURIEN^1^1AAACURECURA:CURCURCURAECURI
   1/4eCUReDEG.CURCURCURTHCUR>>CURo!-L- freebsd-update CURI!-c-,uI"AA-aCURE
   Components
   YENeYEN^1YENECUREADEGCUR^1CUReYENOYEN!YENCURYENeCURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR.CURTHCUR^1!-L-

  17.2.2. YEN>>YENYENaaYENeYENAEYEN-L-YENNYENAYENACURIAANOTIN

   FreeBSD
   CURIYEN>>YENYENaaYENeYENAEYEN-L-YENNYENAYENACURoAANOTINCUR^1CURe^2aA:o/CURI'EA+-CURECURECUReCURTHCUR.CUR?!-L-
   'EIy 1/4OCURI freebsd-update CURo>>ECUR|CUR^3CURECURC,!-c-
   YEN.YEN^1YENAEYEN`aCURo'DEGA'CUREYENNYENAYENACURNOTCUR-c-CUR?CURACUR?
   3/4oAO:CUREEYCURA:>>o:CURNOTCURC,CURCURTHCUR^1!-L- FreeBSD
   YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-CURI
   3/4U:-oUCURECURA:CURCURCURAECURI!-c- FreeBSD
   YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-
   CURIAaCURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-FreeBSD
   CURIYEN>>YENYENaaYENeYENAEYEN-L-YENNYENAYENACURNOTYENAYEN|YENoYENi!
   1/4YENECURuCUR`i!-c-YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-
   -oC,
   1/2eCURIYEN^3YENTHYENoYENECURI!-c-ICURAD-+-thCURIYENNYENAYENACURNOTCUR-c-CUReCUR<<CURECUR|CUR<<CURoA:'CURUCURTHCUR^1!-L-
   CURaCUR.ICURAD-+-thCURIYENNYENAYENACURNOTCUR-c-CURe 3/4`i^1c,CURECURI!-c-
   YENNYENAYENACURNOTAAo:CURAECUReCUR`iCUR?-oYCUREEN^1^1CURuCUR`iCUReYENOYEN!YENCURYENeCURIYENeYEN^1YENECURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L-
   2
   EO:IU:CURIYEN^3YENTHYENoYENECURIYENNYENAYENACURoAANOTINCUR.CURTHCUR^1!-L-

 # freebsd-update fetch
 # freebsd-update install

   YEN-c-YENAYEN *YENC,! 1/4YENECURECUReCURACURAEYEN<<!
   1/4YENIYENeCUREYENNYENAYENACURNOTAAo:CUR?CURACUR? 3/4`i^1c,CURECURI!-c-
   YENNYENAYENACURNOTAAo:CUR?CURACUR?YEN<<!
   1/4YENIYENeCURC,u-AEDEGCUR^1CUReCUReCUR|CURE!-c-
   YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CURaCUR.!-c-
   1/4A^1OAaeCURIYEND-YENCURYENEYENeCUREYENNYENAYENACURNOTAAo:CURAECUReCUR`iCUR?
   3/4`i^1c,CURECURI!-c- YENNYENAYENACURIAAo:CURAECUReCUR`iCUR?YEND-!
   1/4YEN,YENc,YENoCURIYEND-YENCURYENEYENeCURNOT>>ECURiCUR`iCUReCUReCUR|CURE!-c-
   +-AEP:ACURICUR-c-CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURo-oAEu-AEDEGCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   EeAEu:DEG`iAAUYEN-c-YENAYEN *YENC,!
   1/4YENECURNOTCURECURCURCUR<<CURECUR|CUR<<CURo
   1/4<<AEDEGAA-aCURE^3IC,S:CUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReCURECURI!-c-
   DEGE^2 1/4CURIYEN"YENoYENEYENeCURo /etc/crobntab
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 @daily                                  root    freebsd-update cron

   YENNYENAYENACURNOTA,-ossCUR^1CUReCURE!-c- 
   1/4<<AEDEGAA-aCUREYENAYEN|YENoYENi!
   1/4YENECURuCUR`iCURTHCUR^1CURNOT!-c-AANOTINCURICURuCUR`iCURTHCUR>>CURo!-L-
   rootDEG,CURAECUREYENa! 1/4YENeCURC,!-c- YENAYEN|YENoYENi!
   1/4YENECURuCUR`iCUR?YENNYENAYENACURo^3IC,S:CUR.!-c- freebsd-update install
   CURECURECURaCURE 1/4eAEDEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReENOTI
   *CURICUR-c-CUReCUR^3CURECURNOTA:IAICURuCUR`iCURTHCUR^1!-L-

   CUR|CURTHCUR-^1OCUR<<CURECUR<<CURACUR? 3/4`i^1c,CURECURI!-c-freebsd-update
   CURoDEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR^1CUReCURE!-c--oC,,aaCURIEN^1^1CURTHCURC,YENi!
   1/4YENeYEND-YENAYEN-CURC,CURCURTHCUR^1!-L-

 # freebsd-update rollback
 Uninstalling updates... done.

   YEN<<! 1/4YENIYENeCURTHCUR?CURIYEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURNOTYEN-c-YENAYEN *YENC,! 1/4YENECURuCUR`iCUR?
   3/4`i^1c,CURECURI!-c-
   'DEGI>>,aaCURECURaCUR|DEG`iAAUYEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURAE!-c-
   +-AEP:ACURICUR-c-CURACUR?YEND-YENCURYENEYENeCURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

   freebsd-update YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURNOT
   1/4<<AEDEGAA-aCUREYEN-c-YENAYEN *YENC,! 1/4YENECUR^1CUReYEN<<!
   1/4YENIYENeCURI GENERIC CURICURssCURC,CUR^1!-L- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURNOTYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURECURI!-c- freebsd-update CURNOTYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?,aa!-c- YEN<<! 1/4YENIYENeCURo-oAE^1
   1/2AUCUR.!-c-CURaCUR|DEG`iAAUYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR.CUR<<CUR.CURECURNOTCURe!-c-GENERIC
   YEN<<! 1/4YENIYENeCURNOT /boot/GENERIC CUREA,-ossCUR^1CURe
   3/4`i^1c,CURECURI!-c- , 1/2-ossCURIYEN.YEN^1YENAEYEN`aCURC,
   1/4A^1OCURuCUR`iCURAECURCURCUReYEN<<! 1/4YENIYENeCURC,CURECUR-CURECURa!-c-
   freebsd-update CURECUReCUReYEN-c-YENAYEN *YENC,!
   1/4YENECURuCUR`iCURTHCUR^1!-L-

  Aiu:

   GENERIC YEN<<! 1/4YENIYENeCURo!-c-  3/4iCURE /boot/GENERIC
   CUREAO:CURCURCURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-
   CURuCURTHCURP:CURTHCUREIa:AeCURo^2o.eCUR^1CURe-oYCURa:!-c- YEND-!
   1/4YEN,YENc,YENoCURoYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECUR^1CURe-oYCURE
   1/2oCUR+-CURECURECUReCURTHCUR^1!-L- GENERIC YEN<<!
   1/4YENIYENeCURoINDEGOCUR^1CUReEyE!CURECURA:CURCURCURAECURI!-c- !O:FreeBSD
   9.X
   DEGE^1ssCURIYEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CUReYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENe! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   /etc/freebsd-update.conf
   CURIYENC,YENOYEN(c)YENeYENECURIAssA:eCURoEN^1^1CUR.CURECURCUR,ACURe!-c-
   freebsd-update CURI!-c- A 3/4CURI^1^1?.CUREP:|CUREYEN<<! 1/4YENIYENeYEN
   1/2! 1/4YEN^1CURoYEN-c-YENAYEN *YENC,! 1/4YENECUR.CURTHCUR^1!-L-
   ?.CUR.CURCURYEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI-oAE^1
   1/2AUCURE-oAEYENCURYENoYEN^1YENE! 1/4YENeCURI!-c- A:I
   3/4iA:ICURe^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   freebsd-update CURI!-c-  3/4iCUREYEN<<! 1/4YENIYENeCURoYEN-c-YENAYEN
   *YENC,! 1/4YENECUR^1CUReCURECURI,ACUReCURTHCUR>>CURo!-L- freebsd-update
   install CURECUReCURACURAEYEN<<! 1/4YENIYENeYEN 1/2!
   1/4YEN^1CURNOTEN^1^1CURuCUR`iCURECUR<<CURACUR? 3/4`i^1c,CURECURI!-c-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo-oAE^1 1/2AUCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L- CUR.CUR<<CUR.CURECURNOTCURe
   freebsd-update CURI!-c- /usr/src/sys/conf/newvers.sh CURo
   3/4iCUREYEN-c-YENAYEN *YENC,! 1/4YENECUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-,
   1/2-ossCURIYEN.YEN^1YENAEYEN`aCURIYENNYENAYENAYEN`iYENUYENeCURo uname -r
   CURNOT -p CURC,E 1/2
   1/4"CUR^1CURe>>thCURECUR^3CURIYENOYEN!YENCURYENeCURNOT>>^2
   3/4ECURuCUR`iCURTHCUR^1!-L- CUR
   1/2CURICUR?CURa!-c-^2?CURaEN^1^1CURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,CURC,CURa!-c- YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo-oAE^1
   1/2AUCUR^1CUReCUR^3CURECURECUReCURe!-c- uname
   CURNOTYEN.YEN^1YENAEYEN`aCURIAu^3ICUREYENNYENAYENAYEN`iYENUYENeCURoEo^1d-CUR^1CUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   ^3AEYEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYEN-c-YENAYEN *YENC,!
   1/4YENECURoCUR^1CURD-CURa:CUR-C,A:DEG(R)CURC,CURCUReCUReCUR|CURECURECUReCURICURC,!-c-
   AEACUREE-L-?oCURIYEN.YEN^1YENAEYEN`aCURo'EIyCUR^1CUReCURECURCURE
   1/2oCUR+-CURECURECUReCURTHCUR^1!-L-

  17.2.3. YENaYEN,YENa! 1/4CUR-aCUReCUROYENTHYENCURYENE! 1/4YEND-!
  1/4YEN,YENc,YENoCURIYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURo^1OCUR|

   FreeBSD CURIYENTHYENCURYENE! 1/4YEND-!
   1/4YEN,YENc,YENo'O:CURIYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENE!-c-
   CUR?CURECUR"CURD-!-c-FreeBSD 9.0 CUR<<CURe FreeBSD 9.1
   CURO/CURIYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURI!-c- YENTHYENCURYENE!
   1/4YEND-! 1/4YEN,YENc,YENo YEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURE,AECURD-CUR`iCURTHCUR^1!-L- YENaYEN,YENa! 1/4YEND-!
   1/4YEN,YENc,YENo YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURI!-c- FreeBSD 9.X
   CUR<<CURe FreeBSD 10.X CURO/CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURECURCURCURACUR?!-c- FreeBSD CURIYENaYEN,YENa! 1/4YEND-!
   1/4YEN,YENc,YENoCURNOTENCURiCUReCUReCUR|CUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURICUR^3CURECURC,CUR^1!-L- CURECURACUReCURIYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENECURaYENeYENe! 1/4YEN^1EO:^1aeCURIYEN?!
   1/4YEN^2YENAYENECURo>>O/A:eCUR^1CURe>>o:CURC,!-c- freebsd-update
   CURECUReCURACURAE^1OCUR|>>o:CURNOTCURC,CURCURTHCUR^1!-L-

  Aiu:

   YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo>>ECURACURAECURCURCUReYEN.YEN^1YENAEYEN`aCURC,CURI!-c-
   YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURo^1OCUR|ADEGCURE GENERIC YEN<<!
   1/4YENIYENeCURNOT!-c- /boot/GENERIC
   CUREAO:CUR<<CUR`iCURAECURCURCURe>>o:CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   GENERIC YEN<<!
   1/4YENIYENeCURoINDEGOCUR^1CUReEyE!CURECURA:CURCURCURAECURI!-c- !O:FreeBSD
   9.X
   DEGE^1ssCURIYEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CUReYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENe! * CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-FreeBSD 9.0
   CURIYEN.YEN^1YENAEYEN`aCURo FreeBSD 9.1 CUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR.CURTHCUR^1!-L-

 # freebsd-update -r 9.1-RELEASE upgrade

   YEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-freebsd-update
   CURIAssA:eYENOYEN!YENCURYENeCURE, 1/2-ossCURIYEN.YEN^1YENAEYEN`aCURoE
   3/4^2ACUR.!-c- YEN-c-YENAYEN *YENC,! 1/4YENECUR^1CUReCUR?CURaCUREENOTI
   *CURE 3/4d-EoCURo 1/4y 1/2,CUR.CURTHCUR^1!-L-
   ^2eIICURECURI!-c-CURECURIYEN^3YENoYENY! 1/4YENIYENoYENECURNOTC,S:
   1/4+-CURuCUR`i!-c- CURECURIYEN^3YENoYENY! 1/4YENIYENoYENECURNOTC,S:
   1/4+-CURuCUR`iCURAECURCURCURECURCURCURECURCURCURACUR?YENeYEN^1YENECURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L- CUR?CURECUR"CURD-DEGE^2
   1/4CURICUReCUR|CUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

 Looking up update.FreeBSD.org mirrors... 1 mirrors found.
 Fetching metadata signature for 9.0-RELEASE from update1.FreeBSD.org... done.
 Fetching metadata index... done.
 Inspecting system... done.

 The following components of FreeBSD seem to be installed:
 kernel/smp src/base src/bin src/contrib src/crypto src/etc src/games
 src/gnu src/include src/krb5 src/lib src/libexec src/release src/rescue
 src/sbin src/secure src/share src/sys src/tools src/ubin src/usbin
 world/base world/info world/lib32 world/manpages

 The following components of FreeBSD do not seem to be installed:
 kernel/generic world/catpages world/dict world/doc world/games
 world/proflibs

 Does this look reasonable (y/n)? y

   CUR^3CUR^3CURC,!-c-freebsd-update CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUREENOTI
   *CURECUR^1CURUCURAECURIYENOYEN!YENCURYENeCURoYENAYEN|YENoYENi!
   1/4YENECUR.CURTHCUR^1!-L- ^2?CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.!-c-CURECURICUReCUR|CURE?ECUR`aCUR<<CURECURCURCURACUR?
   1/4AIa:CURoCURuCUR`iCUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-

   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo>>ECURACURAECURCURCUReCURE!-c- 
   3/4aauCURIYEN^1YENAEYENAYEN *CURC,DEGE^2 1/4CURICUReCUR|CURE.U^1d-CURNOTE
   1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

 WARNING: This system is running a "MYKERNEL" kernel, which is not a
 kernel configuration distributed as part of FreeBSD 9.0-RELEASE.
 This kernel will not be updated: you MUST update the kernel manually
 before running "/usr/sbin/freebsd-update install"

   CUR^3CURI>>thAAACURC,CURICUR^3CURI.U^1d-CURoIu>>eCUR.CURAECURaCUR<<CURTHCURCURCURTHCUR>>CURo!-L-
   YEN-c-YENAYEN *YENC,! 1/4YENECURuCUR`iCUR? GENERIC YEN<<!
   1/4YENIYENeCURI!-c- YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENEYEN
   *YENiYEN>>YEN^1CURIAAOAaeCURC,Io/INCURuCUR`iCURTHCUR^1!-L-

   CUR^1CURUCURAECURIYENNYENAYENACURNOTYENi!
   1/4YEN<<YENeYEN.YEN^1YENAEYEN`aCURO/YENAYEN|YENoYENi!
   1/4YENECURuCUR`iCUR?CURe!-c- 
   1/4!CUREYENNYENAYENACURNOTAANOTINCURuCUR`iCURTHCUR^1!-L- CUR^3CURIYEN
   *YENiYEN>>YEN^1CURECURI>>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-
   CUR^3CURI>>th'O:CURIYEN^3YENoYENOYENaa! 1/4YEN?CURIAC, 1/2CUREYENi!
   1/4YEN-YENi! 1/4YENECUREDEGIA,CUR.CURTHCUR^1!-L- CUR
   1/2CURI,aa!-c-AssA:eYENOYEN!YENCURYENeCURNOTYENTH!
   1/4YEN,CURuCUR`iCURTHCUR^1!-L- CUR^3CURIYEN
   *YENiYEN>>YEN^1CURC,CURI!-c-YENae!
   1/4YENP:CURIYENOYEN!YENCURYENeCURoYENTH! 1/4YEN,CUR^1CUReCUR<<!-c- ^2eII
   3/4aaCUREYEN"YENC,YEN-L-YEN?CURoI(c)CURA 3/4aaCUR^2CURAE
   1/4eAEDEGCURC,YENTH!
   1/4YEN,CUR^1CUReCUR<<CURo?OCURICUReCUR`iCURTHCUR^1!-L- YEN
   *YENiYEN>>YEN^1CURNOT?ECUR`aCUR'CURECURE!-c-A(R),uCUR.CUR?YENTH!
   1/4YEN,CURICUR^1CURUCURAECURI.e^2ICURI 3/4d-EoCURNOTYENae! 1/4YENP:CURE
   1/4"CURuCUR`iCURTHCUR^1!-L- YENTH! 1/4YEN,CURE
   1/4-oC,OCUR.CUR?CURe!-c-Iu>>eCUR.CUR? 3/4`i^1c,CURECURI!-c-YEN
   *YENiYEN>>YEN^1CURNOTAaeAC,CUR.CURTHCUR^1!-L- YENae!
   1/4YENP:CURECUReCURACURAECURI /etc CURIYEND-YENAYEN-YEN-c-YENAYEN *CURo
   1/4eCURe!-c- master.passwd CURa: group CURICUReCUR|CURE 1/2AAI
   *CUREYENOYEN!YENCURYENeCURo,aaCURC, 1/4eAEDEGCURC,YENTH!
   1/4YEN,CUR^1CUReEyCURaCURCURCURTHCUR^1!-L-

  Aiu:

   CUR^1CURUCURAECURIYENNYENAYENACURIEICURIYENC,YEN-L-YEN`iYEN-YENEYENeCURC,YENTH!
   1/4YEN,CURuCUR`iCURAECUR-aCURe!-c-
   CURTHCURA!-c-YEN.YEN^1YENAEYEN`aCURECURIE?+-C,CURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-
   CUR^1CURUCURAECURIYENNYENAYENACURNOTAuCUR.CUR-AANOTINCURuCUR`i!-c-
   CUR^1CURUCURAECURIAssA:eYENOYEN!YENCURYENeCURNOTYENTH!
   1/4YEN,CURuCUR`iCURAEYEN *YENiYEN>>YEN^1CURNOTYEN^1YEN`a!
   1/4YEN-oCURE?ECURoCURACURe!-c- YENae! 1/4YENP:CURIDEGE^2
   1/4CURIYEN^3YENTHYENoYENECURoINCURCURCURAE!-c-
   EN^1^1AAACURoYENC,YEN-L-YEN^1YEN-CUREE?+-C,CUR.CURAECUR-CURACURuCURCUR!-L-

 # freebsd-update install

   YENNYENAYENACURI-oC, 1/2eCUREYEN<<! 1/4YENIYENeCUREYEN<<!
   1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCUREAD-CUR.CURAEAAo:CURAECUReCUR`iCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURNOTYEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo
   1/4A^1OCUR.CURAECURCURCURe 3/4`i^1c,CURECURI!-c- nextboot(8)
   CURo>>ECURACURAE 1/4!^2oCURI-oAEu-AEDEG>>thCURIYEN<<! 1/4YENIYENeCURo!-c-
   YEN-c-YENAYEN *YENC,! 1/4YENECURuCUR`iCUR? /boot/GENERIC
   CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # nextboot -k GENERIC

  .U^1d-:

   GENERIC YEN<<! 1/4YENIYENeCURC,-oAEu-AEDEGCUR^1CUReADEGCURE!-c- YEN<<!
   1/4YENIYENeCUREYEN.YEN^1YENAEYEN`aCURNOTAANOTAUCUREu-AEDEGCUR^1CUReCUR?CURaCUREENOTI
   *CURECUR^1CURUCURAECURIYENEYENeYENCURYEND-CURNOT'THCURTHCUR`iCURAECURCURCUReCUR^3CURE!-c-
   CURaCUR.YEN-c-YENAYEN *YENC,!
   1/4YENECUR.CURAECURCURCUReYEN^3YENoYENOYENaa! 1/4YEN?CURNOTYENeYENa!
   1/4YENECURC,YEN-c-YEN-YEN>>YEN^1CUR.CURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   YENIYENAYENEYENi! 1/4YEN-AU:A^3CUREENOTI
   *CURECUR^1CURUCURAECURIYENEYENeYENCURYEND-CURa'THCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   AEACURE!-c-CUR^3CUR`iCURTHCURC,
   1/4A^1OCUR.CURAECURCURCUReYEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURNOT!-c-
   YEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURECUR.CURAEA:oP:!CURuCUR`iCURAECURCURCUReYENOYENeYENEYENCURYENoCURIu!C,
   1/2CURo'THCURoCURC,CURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   CUR^3CUR`iCUReCURIYENaYEN,YENaa! 1/4YENeCURoDEG`i>>thAA-aCURE
   /boot/loader.conf CURIu!C, 1/2CURoINCURCURCURAE!-c- GENERIC
   CUREAEECURss^1thCURoCURC,CUR-CURACURuCURCUR!-L- YEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENEYEN *YENiYEN>>YEN^1CURNOT
   1/2-aCURiCUReCURTHCURC,CURI!-c-  1/2AAI *CURC,CURICURECURCURYENu!
   1/4YENOYEN^1CURoIu,uCURECUR^1CUReCURECURECURaCURE!-c- ENOTI
   *CURICURECURCURYENC,YEN-L-YEN^1YEN-CURa:YENIYENAYENEYENi!
   1/4YEN-CURIYENTHYEN|YENoYENECURECURECURaEoCUR+-CUReCUR^3CURECURNOT?a:
   3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YEN-c-YENAYEN *YENC,! 1/4YENECURuCUR`iCUR?YEN<<!
   1/4YENIYENeCURC,YEN^3YENoYENOYENaa!
   1/4YEN?CURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

 # shutdown -r now

   YEN.YEN^1YENAEYEN`aCURNOTYEN-aYENoYENeYENCURYENoCUREIaCURACUR?CURe!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo>>ECURACURAE freebsd-update CURo-oAECURO
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- YEN-c-YENAYEN *YENC,! 1/4YENEYEN
   *YENiYEN>>YEN^1CURI 3/4oAO:CURIEYA,CURuCUR`iCURAECURCURCUReCURICURC,!-c-
   freebsd-update CURo 1/4A^1OCUR^1CUReCURE!-c- -oC,
   1/2eCUR<<CUReCURC,CURICURECUR-!-c- 1/4!CURIYEN^1YENAEYENAYEN
   *CURE?ECURss!-c-
   ,AACURCURP:|IYENeYENCURYENO:YENeYENeCUREYEN-aYENO:YEN,YENS:YEN-YENEYENOYEN!YENCURYENeCURo-oi
   1/2u:CUR.CURTHCUR^1!-L-

 # freebsd-update install

  Aiu:

   >>EINCUR.CURAECURCURCUReYENeYENCURYENO:YENeYENeCURIYEND-!
   1/4YEN,YENc,YENoEO:^1aeCURIEOCUR+-CUReCUR`iEyCURECUReCURACURAE!-c- 3
   CURA:CURIYENCURYENoYEN^1YENE! 1/4YENeYENOYENS:! 1/4YEN-oCURNOT 2
   CURA:CURECURECURe 3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1!-L-

   YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURICUR^3CUR`iCURC,
   1/2-aI>>CURC,CUR^1!-L- CURaCUR.YENaYEN,YENa! 1/4YEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENECURo^1OCURACUR? 3/4`i^1c,CURECURI!-c-
   !O:YENaYEN,YENa! 1/4YEND-! 1/4YEN,YENc,YENoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENE,aaCURI package CURIYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENE! *
   CURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURECUR^1CURUCURAECURI ports
   CUR-aCUReCURO package CURo-oAE^1 1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-

    17.2.3.1. FreeBSD 9.X
    DEGE^1ssCURIYEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CUReYEN<<YEN^1YEN?YEN`aYEN<<!
    1/4YENIYENe

   freebsd-update CURo>>ECUR|ADEGCURE!-c- GENERIC YEN<<! 1/4YENIYENeCURNOT
   /boot/GENERIC
   CUREAO:CUR<<CUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR?CURADEG`iAAUCURACUR+-YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo^1
   1/2AUCUR.CUR?CURICURC,CUR-c-CUR`iCURD-!-c- /boot/kernel.old CURI GENERIC
   YEN<<! 1/4YENIYENeCUR 1/2CURICURaCURICURC,CUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURII 3/4ADEGCURo /boot/kernel
   CURO/CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

   CURaCUR.!-c-2 ^2oDEGE 3/4aaYEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo^1
   1/2AUCUR.CUR?,aaCURC,CUR-c-CURACUR?CURe!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo^1
   1/2AUCUR.CUR?^2o?oCURNOTCURiCUR<<CUReCURECUR+-CUR`iCURD-!-c- ,
   1/2-ossCURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIYEND-! 1/4YEN,YENc,YENoCURI
   GENERIC YEN<<! 1/4YENIYENeCURoAEth 1/4eCUR.CURAECUR-CURACURuCURCUR!-L-
   YEN^3YENoYENOYENaa!
   1/4YEN?CURO/CURIE-aIyAA-aCUREYEN-c-YEN-YEN>>YEN^1CURNOT^2A:C,
   1/2CURC,CUR-c-CUR`iCURD-!-c- YENCURYENoYEN^1YENE!
   1/4YENeYENaYENC,YEN-L-YEN-c-CUR<<CURe GENERIC YEN<<!
   1/4YENIYENeCURoYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-

 # mount /cdrom
 # cd /cdrom/usr/freebsd-dist
 # tar -C/ -xvf kernel.txz boot/kernel/kernel

   EICUREEyE!CURECUR.CURAECURI!-c- GENERIC YEN<<! 1/4YENIYENeCURoYEN 1/2!
   1/4YEN^1CUR<<CURe-oAE^1 1/2AUCUR.CURAE!-c- YENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src
 # make kernel __MAKE_CONF=/dev/null SRCCONF=/dev/null

   freebsd-update CURNOTCUR^3CURIYEN<<! 1/4YENIYENeCURo GENERIC YEN<<!
   1/4YENIYENeCURECUR.CURAEC,S: 1/4+-CUR^1CUReCUR?CURaCURE!-c- GENERIC
   YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI!-c-
   CURECURECUR<<CUR-EN^1^1CUR.CURAECURICURCURCUR+-CURTHCUR>>CURo!-L-
   CURTHCUR?!-c-AEAEICUREYEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCUR.CURECURCURCURC,^1
   1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-

   freebsd-update CURI!-c- /boot/GENERIC
   CURNOTA,-ossCUR^1CURe>>o:CURACUR+-CURoENOTI *CURECUR^1CUReCURICURC,!-c-
   GENERIC YEN<<! 1/4YENIYENeCURC,-oAEu-AEDEGCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

    17.2.3.2. YENaYEN,YENa! 1/4YEND-! 1/4YEN,YENc,YENoYEN-c-YENAYEN
    *YENDEGYEN`i! 1/4YENE,aaCURI package CURIYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENE

   DEG`iEIAA-aCURE!-c-YENTHYENCURYENE! 1/4YEND-!
   1/4YEN,YENc,YENoYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURI,aaCURC,CURI!-c-
   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI!-c-Ia:AeCURECUR-AEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-
   YENaYEN,YENa! 1/4YEND-! 1/4YEN,YENc,YENoCURNOTDEGUCURECUReCUREYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoYEND-YENCURYENEYENe!
   1/4YENCURYENoYEN?YENOYENS:! 1/4YEN^1 (ABI) CURNOTDEGUCURECUReCUR?CURa!-c-
   YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIA?CUR-CURIAEDEG-oiCUR.CURECUR-CURECUReCURC,CUR.CURc,CUR|!-L-
   YENaYEN,YENa! 1/4YEND-! 1/4YEN,YENc,YENoYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENE,aaCURECURI!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURI packages, ports
   CURoYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- package CURI!-c-pkg upgrade
   CURo>>ECURACURAEYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURC,CURCURTHCUR^1!-L-
   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURe ports
   CURoYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECUR^1CURe 3/4`i^1c,CURECURI!-c-
   ports-mgmt/portmaster CURECURCURCURACUR?YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   CUR^1CURUCURAECURI package CURIP:-A(c)AA-aCUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURC,CURI!-c- YEND-! 1/4YEN,YENc,YENoEO:^1aeCURNOT
   3/4aaCURNOTCUReCURECURCUR package CUREAD-CUR.CURAECURa!-c-
   YENeYENYYEN,YENEYENeCUR<<CURe-oC,?.CURIYEND-!
   1/4YEN,YENc,YENoCURC,!-c-YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe package CURoAO:CUR'^1CUR"CURTHCUR^1!-L-
   FreeBSD CURIYENa! 1/4YEN,YENa! 1/4YEND-!
   1/4YEN,YENc,YENoCURNOTENCURiCUReCUReCUR|CUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURC,CURI!-c- ABI CURIYEND-!
   1/4YEN,YENc,YENoCURaENCURiCUReCUR?CURa!-c-
   CUR^3CURICUReCUR|CUREYEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- P:-A(c)AA-aCUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURo^1OCUR|CURECURI!-c-DEGE^2 1/4CURICUReCUR|CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg-static upgrade -f

   YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURo-oAE^1 1/2AUCUR^1CUReCURECURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # portmaster -af

   CUR^3CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-
   AssA:eCURoEN^1^1CUR^1CUReYEN-aYEN *YEN.YENc,YENoCURo>>yCURA:YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURI!-c- AssA:eEN^1^1CURIYEN^1YEN-YENe!
   1/4YENoCURoE 1/2 1/4"CUR.!-c- YENae! 1/4YENP:CUR<<CUReCURI>>O/
   1/4"AOCURACURI 3/4oAO:CURC,A:a:>>ssCUR.CURTHCUR^1!-L-
   CUR^3CURI?P:CUReEnCURCURCURoCURa:CURa!-c-YENC,YENOYEN(c)YENeYENECURIYEN-aYEN
   *YEN.YENc,YENoCURo>>EINCUR^1CUReCURECURI!-c- 
   3/4aauCURIYEN^3YENTHYENoYENECURE -G CURo'THCURaCURAECUR-CURACURuCURCUR!-L-

   YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECURNOT 1/2-aCURiCURACUR?CURe!-c--oC,,aaCURECURaCUR|DEG`iAAU
   freebsd-update CURo 1/4A^1OCUR.CURAE!-c- CUR^1CURUCURAECURIYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENEYEN
   *YENiYEN>>YEN^1CURICURa:CURe>>A:CUR.-oiP:ECURo^1OCURCUR!-c- YEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENECURIYEN
   *YENiYEN>>YEN^1CURo'DEGI>>CUR.CURAECUR-CURACURuCURCUR!-L-

 # freebsd-update install

   GENERIC YEN<<!
   1/4YENIYENeCURoDEG`i>>thAA-aCUREAEECURss^1thCURoCURC,CURCURCUR?CURICURC,CUR-c-CUR`iCURD-!-c-8
   3/4IFreeBSD YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENo CURE 1/2nCUR<<CUR`iCURAECURCURCURe 1/4e 1/2c,CURE 1/2
   3/4CURACURAE!-c- ?.CUR.CURCURYEN<<YEN^1YEN?YEN`aCURo^1
   1/2AUCUR.!-c-YENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

   YEN^3YENoYENOYENaa! 1/4YEN?CURo-oAEu-AEDEGCUR.!-c-?.CUR.CURCUR FreeBSD
   CURoI(c)CURA 3/4aaCUR^2CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURC,YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENECURIYEN
   *YENiYEN>>YEN^1CURI'DEGI>>CURC,CUR^1!-L-

  17.2.4. YEN.YEN^1YENAEYEN`aCURI 3/4oAO:CURIEae^3O

   freebsd-update CURoINCURCURCURAE!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe FreeBSD CURI 3/4oAO:CURE!-c-
   AuCUR.CUR-AEDEG-oiCUR^1CUReCUR^3CURECURNOTENOTCUR<<CURACURAECURCURCURe
   3/4oAO:CURECURoEae^3OCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-,
   1/2-ossCURIYEN.YEN^1YENAEYEN`aCURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-!-c-YENeYENCURYENO:YENeYENe!-c-
   AssA:eYENOYEN!YENCURYENeCURoE 3/4^2ACUR^1CUReCURICURC,!-c-
   AECURss^1thCURssCURI?-AEth,!AIYEN.YEN^1YENAEYEN`a (IDS)
   CURECUR.CURAE>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  .U^1d-:

   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-security/snort
   CURICUReCUR|CUREEU:AAo:CURI IDS
   CURIAO:CUR'^1CUR"CURECURECUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   freebsd-update CURIYENC,!
   1/4YEN?CURoYENC,YEN-L-YEN^1YEN-CUREEYA,CUR^1CUReCURICURC,!-c-
   EOAuCUREEN^1^1CURNOT^1OCURiCUR`iCURe^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L- kern.securelevel CURE!-c-
   freebsd-update CURIYENC,! 1/4YEN?CURo>>EINCUR.CURECURCURCURECURCURE!-c-
   AEECURss
   1/4eCUReCURICURssCURIuo:^2A:ADEGACUREAssA:eCURuCUR`iCURAECURCURCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAO:CUR-CUR^3CURECURC,!-c-
   EOAuCUREEN^1^1CURI^2A:C, 1/2ACURoA:aCUR-CURC,CURCURTHCUR^1CURNOT!-c-
   CUReCUReCUReCURCUR^2o.eEyE!CURI!-c- DVD
   CURTHCUR?CURIDEGAA'CUREEYA,CURuCUR`iCURAECURCURCURe^3DEGEo USB
   YENC,YEN-L-YEN^1YEN-CURICUReCUR|CUREDEGAA'CUREYENC,YEN-L-YEN^1YEN-CUREYEN.YEN^1YENAEYEN`aCURoEae^3OCUR^1CUReCUR^3CURECURC,CUR^1!-L-
   AECURss^1thCURTHCUR`iCURAECURCURCUReYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURoINCURCURCUR?!-c-EICURIEyE!CURECUReCURe
   IDS u!C, 1/2CURECURA:CURCURCURAECURI!-c- FreeBSD
   YEND-YENCURYENEYENeCURECUReCURe,! 1/2D-
   CURIAaCURoCUR'I-:CUR-CURACURuCURCUR!-L-

   Eae^3OCURo^1OCUR|CURECURI!-c- .e^2ICURI 1/2D-IIAeCURIYENOYEN!YENCURYENeI
   3/4CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # freebsd-update IDS >> outfile.ids

   YEN.YEN^1YENAEYEN`aCURI,!-o-oCURuCUR`i!-c-YENeYENe!
   1/4YEN^1YENOYEN!YENCURYENeCURI SHA256 YENIYENAYEN.YENaaAICURE,
   1/2-ossYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYENOYEN!YENCURYENeCURIYENIYENAYEN.YENaaAICURNOTYENOYEN!YENCURYENeCURIDEG`iI-:CUREP:|CURE!-c-
   >>O/A:eCUR.CUR?
   1/2D-IIAeCURIYENOYEN!YENCURYENeCUREA-:CUReCUR`iCURTHCUR^1!-L-

   CUR^3CUR`iCUReCURI^1OCURIP:ECURaCURAEA:^1CURCURCURICURC,CUR^1CURNOT!-c-
   1/2D-II.A 1/4DEGCURI'EA+-CURECUR^1CURDEGCURE^2oAICURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-CUR^3CUR`iCUReCURIYENeYENe!
   1/4YEN^1CURC,DEGUCURECURACURAECURCURCUReCUR^1CURUCURAECURIYENOYEN!YENCURYENeCURoAICUReCUR?CURCURCURICURC,CUR-c-CUR`iCURD-!-c-
   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cat outfile.ids | awk '{ print $1 }' | more
 /etc/master.passwd
 /etc/motd
 /etc/passwd
 /etc/pf.conf

   3/4aaCURIE 1/2 1/4"IaCURC,CURI 1/2D-IICURIAUCURe
   1/4ICURAECUReCUR`iCURAECUR-aCURe!-c- 
   1/4A-oYCURECURICURaCURACUREA?CUR-CURIYENOYEN!YENCURYENeCURNOTA,-ossCUR.CURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURECURI!-c-+-?INAaeCUREEN^1^1CURuCUR`iCUReYENOYEN!YENCURYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-/etc/passwd CURIYENae!
   1/4YENP:CURNOTYEN.YEN^1YENAEYEN`aCUREA:E^2ACURuCUR`iCUReCUREEN^1^1CURuCUR`iCURTHCUR^1!-L-
   CURTHCUR?!-c-YEN<<! 1/4YENIYENeYENaYEN,YENaa! 1/4YENeCURI!-c-
   freebsd-update CURECUReCUReYEN-c-YENAYEN *YENC,!
   1/4YENECURuCUR`iCUReCUR?CURa!-c-EN^1^1CURuCUR`iCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CUREAEAEICUREYENOYEN!YENCURYENeCURa:YENC,YEN-L-YEN`iYEN-YENEYENeCURo
   1/2u:^3DEGCUR^1CUReCURECURI!-c- CUR 1/2CUR`iCUReCURo
   /etc/freebsd-update.conf CURI IDSIgnorePaths YEN-aYEN
   *YEN.YENc,YENoCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

17.3. YENEYENYENaaYENaYENoYENECURIYEN-c-YENAYEN *YENC,! 1/4YENE

   YENEYENYENaaYENaYENoYENECURI!-c-FreeBSD YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURIENOT?U:I *AC,CURC,CUR^1!-L-
   FreeBSD YENEYENYENaaYENaYENoYENECURI-oC,?.YEND-!
   1/4YEN,YENc,YENoCURI!-c-FreeBSD YEN|YENS:YENO:YENuYENCURYENE
   (http://www.freebsd.org/doc/) CUR<<CUReAEth
   1/4eCURC,CURCURTHCUR^1CURNOT!-c- FreeBSD
   YEN|YENS:YENO:YENuYENCURYENE!-c-YENIYENoYENEYENO:YENAYEN-!-c-FAQ
   CUR-aCUReCUROE, 1/2nCURI-oC,?.EC,CURoYENi!
   1/4YEN<<YENeCUREINDEGOCUR.CURAECUR-aCUR-CUREEO/Io/CURC,CUR^1!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-YEN 1/2! 1/4YEN^1CURTHCUR?CURI Ports Collection
   CURo>>ECURACURAE!-c- YENi! 1/4YEN<<YENeCURI FreeBSD
   YENEYENYENaaYENaYENoYENECURo-oC,?.CUREEYCURA:EyE!CURoAaIACUR.CURTHCUR^1!-L-

   YENEYENYENaaYENaYENoYENECURoEO 1/2,CUR.CUR?CURe!-c-
   YENEYENYENaaYENaYENoYENECURI,iCUReCURoEo^1d-CUR^1CUReEyE!CURECURA:CURCURCURAECURI!-c-
   ?.CUR.CURCUR^1 *,YEN 1/4OCURICUR?CURaCURI FreeBSD
   YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENEAEthIc,
   (http://www.freebsd.org/doc/en_US.ISO8859-1/books/fdp-primer/)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  17.3.1. YEN 1/2! 1/4YEN^1CUR<<CURe FreeBSD
  YENEYENYENaaYENaYENoYENECURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe

   YEN 1/2! 1/4YEN^1CUR<<CURe FreeBSD YENEYENYENaaYENaYENoYENECURo^1
   1/2AUCUR^1CUReCURICUREENOTI *CUREYENA:! 1/4YENeCURI!-c- FreeBSD CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURECURI'THCURTHCUR`iCURAECURCURCURTHCUR>>CURo!-L-
   svn CURECURECURIENOTI *CUREYENA:! 1/4YENeCURI!-c- FreeBSD
   YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
   *YENiYEN,YENS:YEN-YENECURNOT^3<<E-CUR.CURAECURCURCURe textproc/docproj
   package CURTHCUR?CURI port CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURe!-c-svn
   CURo>>ECURACURAE!-c-YENEYENYENaaYENaYENoYENECURIYEN 1/2!
   1/4YEN^1CURoYENAYEN|YENoYENi! 1/4YENECUR.CURAECUR-CURACURuCURCUR!-L-

 # svn checkout https://svn.FreeBSD.org/doc/head /usr/doc

   -oC, 1/2eCUREYENEYENYENaaYENaYENoYENECURIYEN 1/2!
   1/4YEN^1CURoYENAYEN|YENoYENi! 1/4YENECUR^1CUReCURECURI
   3/4-CUR.>>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1!-L- YENAYEN|YENoYENi!
   1/4YENECURNOT 1/2-aCURiCUReCURTHCURC,CUR-aAOCURACUR-CURACURuCURCUR!-L-

   YENAYEN|YENoYENi! 1/4YENECUR.CUR?YENEYENYENaaYENaYENoYENECURIYEN 1/2!
   1/4YEN^1CURoYEN-c-YENAYEN *YENC,! 1/4YENECUR^1CUReCURECURI!-c- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # svn update /usr/doc

   -oC,?.CURIYENEYENYENaaYENaYENoYENECURIYEN 1/2!
   1/4YEN^1CURIYEN^1YENEYENAYEN *YEN.YENc,YENAYENECURo /usr/doc
   CUREINDEGOCURC,CURCUR?CURe!-c- YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYENEYENYENaaYENaYENoYENECURoYEN-c-YENAYEN
   *YENC,! 1/4YENECUR^1CURe
   1/2`aE-:CURICUR^1CURUCURAEADEGCURCURCURTHCUR.CUR?!-L-

   Io/IN^2A:C,
   1/2CURECUR^1CURUCURAECURI,A,`iCURIYENEYENYENaaYENaYENoYENECURoYEN-c-YENAYEN
   *YENC,! 1/4YENECUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/doc
 # make install clean

   CURaCUR.!-c-CUR-c-CUReAEAA:eCURI,A,`iCURICURssCURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR.CUR?CURCURCURICURC,CUR-c-CUR`iCURD-!-c- /usr/doc CURI^2
   1/4CURECUR-c-CURe^3AE,A,`iCURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURC,
   make CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/doc/en_US.ISO8859-1
 # make install clean

   YENEYENYENaaYENaYENoYENECURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReEICURIEyE!CURI!-c- /usr/doc
   CURTHCUR?CURI^3AE,A,`iCURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURC,DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # make update

   FORMATS CURoAssA:eCUR.CURAE!-c- DEGE^2
   1/4CURICUReCUR|CUREYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe 1/2D-II.A
   1/4DEGCURo>>O/A:eCURC,CURCURTHCUR^1!-L-

 # cd /usr/doc
 # make FORMATS='html html-split' install clean

   YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoCURIDEG`iEoCURIYEN-c-YENAYEN
   *YENC,! 1/4YENECURo'EA+-CURECUR^1CUReYEN-aYEN *YEN.YENc,YENoCURa:!-c-
   AEAA:eCURIEYIoCURIYENOYENeYENECURo^1OCUR|CUR?CURaCURIYEN-aYEN
   *YEN.YENc,YENoCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYEN-aYEN
   *YEN.YENc,YENoCURI!-c-YEN.YEN^1YENAEYEN`aA'EICURIYEN-aYEN
   *YEN.YENc,YENoCURC,CUR-c-CURe /etc/make.conf CURa:!-c-make
   CUREI?CUR"CUReYEN^3YENTHYENoYENEYENeYENCURYENoYEN-aYEN
   *YEN.YENc,YENoCURC,AssA:eCURC,CURCURTHCUR^1!-L-

   YEN-aYEN *YEN.YENc,YENoCURECURIDEGE^2
   1/4CURICUReCUR|CURECURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-

   DOC_LANG

           YENOYENeYENECUR-aCUReCUROYENCURYENoYEN^1YENE!
           1/4YENeCURI,A,`iCUR-aCUReCUROYEN"YENoYEN^3!
           1/4YENC,YEN-L-YENoYENDEGCURIDEG`iI-:!-L-
           CUR?CURECUR"CURD-!-c-+-N,`iCURIYENEYENYENaaYENaYENoYENECURo>>O/A:eCUR^1CUReCURECURI
           en_US.ISO8859-1 CURoAssA:eCUR.CURTHCUR^1!-L-

   FORMATS

           YENOYENeYENECURo^1OCUR|YENOYEN(c)!
           1/4YENTHYENAYENE!-c-CURTHCUR?CURI 1/2D-IIYENOYEN(c)!
           1/4YENTHYENAYENECURIDEG`iI-:!-L- , 1/2-ossCURI html, html-split,
           txt, ps CUR 1/2CUR.CURAE pdf
           CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   DOCDIR

           YENEYENYENaaYENaYENoYENECURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe
           3/4`i 1/2e!-L-YENC,YENOYEN(c)YENeYENECURI /usr/share/doc
           CURC,CUR^1!-L-

   FreeBSD CURIYEN.YEN^1YENAEYEN`aA'EICURIYEN-aYEN
   *YEN.YENc,YENoCURE'O/I-c-CUR^1CUReCURaCURACUREA?CUR-CURI make
   EN?oCURECURA:CURCURCURAECURI!-c- make.conf(5)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  17.3.2. ports CURoINCURCURCUR?YENEYENYENaaYENaYENoYENAE!
  1/4YEN.YENc,YENoCURIYEN-c-YENAYEN *YENC,! 1/4YENE

   YENU! 1/4YEN^1CURECURECURACUR?-oiP:E:Fonvieille Marc [FAMILY Given].

   CUR^3CUR`iCURTHCURC,CURIYEN>>YEN-YEN.YENc,YENoCURC,CURI!-c-YEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECURoINCURCURCUR? FreeBSD
   YENEYENYENaaYENaYENoYENECURIYEN-c-YENAYEN *YENC,!
   1/4YENEEyE!CURECURA:CURCURCURAEAaIACUR.CURAECURCURTHCUR.CUR?!-L-
   CUR^3CURIAaCURC,CURI!-c-YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe FreeBSD
   CURIYENEYENYENaaYENaYENoYENECURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReCURaCUR|DEG`iCURA:CURIEyE!CURC,CUR-c-CURe!-c- Ports
   Collection CURoINCURCURCUR?EyE!CURECURA:CURCURCURAEAaIACUR.!-c- DEGE^2
   1/4CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

     * ^1 1/2AU-oNCURIYENEYENYENaaYENaYENoYENECURI packages
       CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReEyE!!-L- YENi!
       1/4YEN<<YENeCURC,CURI^1 1/2AU-oiP:ECURa:YENEYENYENaaYENaYENoYENAE!
       1/4YEN.YENc,YENoYENA:!
       1/4YENeYENAYENS:YENCURYENoCURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

     * ports YENOYEN`i! 1/4YEN`aYENi!
       1/4YEN-CURo>>ECURACUR?YENEYENYENaaYENaYENoYENECURIYEN 1/2!
       1/4YEN^1CURI^1 1/2AUEyE!!-L-
       YENAYENS:YENAYEN-YEN-c-YEN|YENECUR-aCUReCURO^1
       1/2AU-oiP:ECURNOT'EA+-CURECURECUReCURTHCUR^1!-L-

   FreeBSD CURIYENEYENYENaaYENaYENoYENECURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReCUR^3CUR`iCUReCURIEyE!CURI!-c- YENEYENYENaaYENaYENoYENAE!
   1/4YEN.YENc,YENoYEN"YENoYEN,YENEYEN-c-YENeYENoYENDEGYENA! 1/4YEN`a
   <doceng@FreeBSD.org> CURNOTEe.iYEN-c-YENAYEN *YENC,!
   1/4YENECUR.CURAECURCURCURe YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENo
   ports CUR-aCUReCURO packages CURECUReCUReYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCUReCURI ports
   CURI!-c-FreeBSD Ports Collection CURI docs YEN<<YENAEYEN'YENe
   (http://www.freshports.org/docs/)
   CURECURTHCURECURaCUReCUR`iCURAECURCURCURTHCUR^1!-L-

   YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENo ports CURI^1 1/2A(R)CURIDEGE^2
   1/4CURIA:ICUReCURC,CUR^1!-L-

     * misc/freebsd-doc-en package CURTHCUR?CURI portCURI!-c-
       CUR^1CURUCURAECURI+-N,`iE, 1/2nCURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURTHCUR^1!-L-

     * misc/freebsd-doc-all YENaYEN? package CURaCUR.CUR-CURI port CURI!-c-
       CUR^1CURUCURAECURIIo/IN^2A:C,
       1/2CURE,A,`iCURICUR^1CURUCURAECURIYENEYENYENaaYENaYENoYENECURo^1
       1/2AUCUR.CURTHCUR^1!-L-

     * ^3AE,A,`iCURICUR?CURaCURE package CURTHCUR?CURI port
       CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
       misc/freebsd-doc-hu CURIYENIYENoYENNOTYENe!
       1/4,`iCURIYENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENo port
       CURC,CUR^1!-L-

   YEND-YENCURYENEYENe package CURo>>ECUR|CURE!-c- YENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURe,A,`iCUREINDEGOCURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURI.A
   1/4DEGCURI FreeBSD YENEYENYENaaYENaYENoYENECURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c- YENIYENoYENNOTYENe!
   1/4,`iCURIYENEYENYENaaYENaYENoYENECURI-oC,?. package
   CURNOTYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-

 # pkg install hu-freebsd-doc

  Aiu:

   YENEYENYENaaYENaYENoYENECURI package CURI!-c-AD-+-thCUR^1CURe port I
   3/4CURECURIDEGUCURECURe!-c- lang-freebsd-doc CURI.A 1/4DEGCURC,I
   3/4ADEGCURNOTCURA:CUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR^3CURC,!-c-lang CURI,A,`iYEN^3! 1/4YENECURIA>>
   1/2I.ACURC,CUR^1!-L- YENIYENoYENNOTYENe! 1/4,`iCURI 3/4`i^1c,CURI
   hu!-c-'EAI>>uCURI 3/4`i^1c,CURECURI zh_cn CURC,CUR^1!-L-

   YENEYENYENaaYENaYENoYENECURIYENOYEN(c)!
   1/4YENTHYENAYENECURo>>O/A:eCUR^1CURe 3/4`i^1c,CURECURI!-c-package
   CURC,CURICURECUR- port CUR<<CURe^1
   1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-CUR?CURECUR"CURD-!-c-
   +-N,`iCURIYENEYENYENaaYENaYENoYENECURo^1
   1/2AUCUR.CURAEYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURECURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURAE^2 1/4CURuCURCUR!-L-

 # cd /usr/ports/misc/freebsd-doc-en
 # make install clean

   CUR^3CURI port CURECURI!-c- ^1 1/2AUCUR-aCUReCUROYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReYENOYEN(c)!
   1/4YENTHYENAYENECURoAssA:eCUR^1CUReYENaYENEYENaa!
   1/4CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-http://www.FreeBSD.org CUREAE+-CUR,.A
   1/4DEGCURC,CUR-c-CUReENOT^3a:EC,CURI HTML .A 1/4DEG!-c- PDF
   CURNOTA-aAoCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   DEGE^2 1/4CURICUReCUR|CURE!-c-YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENo
   ports CURo^1 1/2AUCUR^1CURe-oYCURI make YEN-aYEN
   *YEN.YENc,YENoCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   WITH_HTML

           HTML .A 1/4DEGCURo^1 1/2AUCUR.CURTHCUR^1!-L-
           ^3AEYENEYENYENaaYENaYENoYENECUREAD-CUR.!-c-A+-DEG`iEC,CURI HTML
           YENOYEN!YENCURYENeCURNOT^1 1/2AUCURuCUR`iCURTHCUR^1!-L-
           ADEG.ACURuCUR`iCUR?YENEYENYENaaYENaYENoYENECURI!-c- article.html
           CURa: book.html CURECURCURCURACUR?I
           3/4ADEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-

   WITH_PDF

           ADEG.ACURuCUR`iCUR?YENEYENYENaaYENaYENoYENECURI!-c- article.pdf
           CURa: book.pdf CURECURCURCURACUR?I
           3/4ADEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURTHCUR^1!-L-

   DOCBASE

           YENEYENYENaaYENaYENoYENECURIYENCURYENoYEN^1YENE!
           1/4YENeAeCURoAssA:eCUR.CURTHCUR^1!-L-
           YENC,YENOYEN(c)YENeYENECURIYENCURYENoYEN^1YENE! 1/4YENeAeCURI
           /usr/local/share/doc/freebsd CURC,CUR^1!-L-

   DEGE^2 1/4CURI!-c- 3/4aauCURIEN?oCURoINCURCURCURAEYENIYENoYENNOTYENe!
   1/4,`iCURIYENEYENYENaaYENaYENoYENECURo PDF .A
   1/4DEGCURC,YENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReEyE!CURC,CUR^1!-L-

 # cd /usr/ports/misc/freebsd-doc-hu
 # make -DWITH_PDF DOCBASE=share/doc/freebsd/hu install clean

   4 3/4IYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
   1/4YENe - packages CURE ports CURE 1/2nCUR<<CUR`iCURAECURCURCURe 1/4e
   1/2c,CURo>>ECURACURAE!-c- YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENo
   package CURTHCUR?CURI port CURoYEN-c-YENAYEN *YENC,!
   1/4YENECURC,CURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-
   ports-mgmt/portupgrade CUR<<CURe!-c-package
   CURACUR+-CURo>>ECURACURAEYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReYENIYENoYENNOTYENe!
   1/4,`iCURIYENEYENYENaaYENaYENoYENECURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR.CURTHCUR^1!-L-

 # portmaster -PP hu-freebsd-doc

17.4. ^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CURe

   FreeBSD
   CURECURIAEoCURA:CURI^3<<E-YENO:YENeYENoYENACURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR 1/2CUR`iCURI FreeBSD-CURRENT CURE FreeBSD-STABLE CURC,CUR^1!-L-

   CUR^3CURIAaCURC,CURICUR 1/2CUR`iCUR 3/4CUR`iCURIYENO:YENeYENoYENACUREAD-
   3/4YCURECUR.CURAECURCURCUReAEE 1/4OCURECURA:CURCURCURAECURIAaIACURE!-c-
   CURECURICUReCUR|CURECUR.CURAEYEN.YEN^1YENAEYEN`aCURIAD-+-thCUR^1CUReYENO:YENeYENoYENACURo-oC,?.CURI
   3/4oAO:CUREEYCURA:CUR<<CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

   Io: ^2O:DEGae ^1AC,. <hanai@FreeBSD.org>!-c-1996 C,- 11 .i 6 AEu:

  17.4.1. FreeBSD-CURRENT CURo>>ECUR|

   FreeBSD-CURRENT CURECURI FreeBSD CURI^3<<E-CURI !O:-oC,ADEGAth! *
   CURECURICURC,!-c- FreeBSD-CURRENT CURIYENae! 1/4YENP:CURI^1aCURCURu>>
   1/2NIICURo>>yCURA:CUR^3CURECURNOTI *uaCURuCUR`iCURTHCUR^1!-L- CUR
   1/2CUR^3CURTHCURC,CURIu>> 1/2NIICURo>>yCURACURAECURCURCURECURCURCURNOT!-c-
   ^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CUR?CURCURCURE^1ICUR"CURAECURCURCUReYENae!
   1/4YENP:CURI!-c- CUR<<CURiCUReCURE FreeBSD-STABLE
   CURoA:ECURCURCUR<<CUR+-CUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-

   FreeBSD-CURRENT CURI FreeBSD CURI-oC,?.CURIYEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURC,CUR-c-CURe!-c- AaeCURECURI, 1/2-oss^3<<E-AAO 3/4aaCURIYEN
   1/2YENOYENEYEN|YENS:YEN-c-!-c- 
   1/4A,^3AA-aCUREEN^1^1!-c-CUR-c-CUReCURCURCURI^2aAAIAA-aCUREu!C,
   1/2CURECURECURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CURTHCUR?!-c-CUR^3CURIAaeCUREAEthCURACURAECURCURCUReu!C,
   1/2CURNOTCUR^1CURUCURAE!-c-  1/4!CURI,o/ 1/4DEGYENeYENe!
   1/4YEN^1CUREAEthCUReCURECURI,ACUReCURTHCUR>>CURo!-L-FreeBSD-CURRENT
   CURoYEN 1/2!
   1/4YEN^1CUR<<CUReCURUCURU:EeAEu:YEN^3YENoYENNYENCURYENeCUR.CURAECURCURCURe?ICURICUR?CUR-CURuCURoCURCURCURTHCUR^1CURNOT!-c-
   A>>CURCUR'u:'O:CURC,CURIYEN^3YENoYENNYENCURYENeCURuCUR"CURC,CURCURECURCUR
   3/4oAO:CURECURECURACURAECURCURCURe>>th'u:CURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIIa:AeCURI^2A:C, 1/2CURE,ACURe?
   *A(R)CURE^2o.eCURuCUR`iCURTHCUR^1CURNOT!-c- FreeBSD-CURRENT
   CURNOTEO^1NOTCURoCURaCUR?CUReCUR^1CUR<<!-c- CUR
   1/2CUR`iCURECURa?.CUR.CURCURu!C, 1/2CURoCURaCUR?CUReCUR^1CUR<<CURI!-c-
   CURTHCURuCUREYEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURoAE+-'u:CUR.CUR?
   1/2O:'O:CURECUReCUReCURICURC,CUR^1!

   FreeBSD-CURRENT CURI!-c-  1/4!CURI 3 CURA:CURI 1/2AAI *CUREYENDEGYENe!
   1/4YEN *CURoAD- 3/4YCURECUR.CURAECURCURCURTHCUR^1!-L-

    1. YEN 1/2! 1/4YEN^1YENA:YENe!
       1/4CURICUR-c-CUReEoENOTCURE'O/CUR.CURAE^3eE-CURE-oiP:ECUR.CURAECURCURCURe
       FreeBSD YEN^3YENssYENaaYENEYENAEYEN-L-CURIYENaYENoYEND-!-L-

    2. ^3eE-CUREYENAEYEN^1YENECUR.CURAECURCURCURe FreeBSD
       YEN^3YENssYENaaYENEYENAEYEN-L-CURIYENaYENoYEND-!-L- E`aCUReCURI!-c-
       1/4i!^1CURIIa:AeCURo^2o.eCUR^1CUReCURICURE>>th'O:CURoAECUR.CURTHCURECURCUR?I!^1CURC,CUR-c-CURe!-c-
       CURuCURTHCURP:CURTHCUREEN^1^1CURE'O/CUR^1CUReA:oDEGAECURa: FreeBSD
       CURIAc,CURTHCUR<<CUREEy,thEOCUR+-CURo^1OCURECURCURCUR?CURCURCURE>>
       *CURACURAECURCURCURe?I!^1CURC,CURaCUR-c-CURe!-c- YENNYENAYENACURaA:o
       1/2D-CUR.CURTHCUR^1!-L-

    3. CURuCURTHCURP:CURTHCURE>>o:CUREIU:CURo,thCUR+-!-c-
       >>^2^1ICURICUR?CURaCURE-oC,?.CURIYEN 1/2!
       1/4YEN^1CURo>>ECURCURCUR?CURCURCURE>> *CURACURAECURCURCUR?CURe!-c-
       >>th!^1YEN^3YENaYENoYENECURa:YEN^3!
       1/4YENECURo'o^1AECUR.CUR?CURCURCURE^1ICUR"CURAECURCURCUReYENae!
       1/4YENP:!-L-

   FreeBSD-CURRENT CURI!-c- 1/4!CURIYENeYENe! 1/4YEN^1CURIADEGCURE!-c-
   -oC,CURaAaCUR-?.CUR.CURCURu!C, 1/2CURoAEth 1/4eCUR^1CURe
   1/4eAECURECUR.CURAE!-c- 'u:AOCUR.CURAECURICURCURCUR+-CURTHCUR>>CURo!-L-
   YENeYENe! 1/4YEN^1ADEGCURIu!C, 1/2CURI 1/2
   1/2ENOTCUREYENAEYEN^1YENECURuCUR`iCURAECURCURCURECURCURCUR?CURa!-c-
   YEND-YENDEGCURo'THCURoCURC,CURCURCURe^2A:C,
   1/2ACURNOTAc,CURCURCURECUR-c-CUReCUR?CURaCURC,CUR^1!-L-
   CURTHCUR?!-c-YEND-YENDEGCURo
   1/2CURAuCUR^1CUReCUR?CURaCURIAC,AaCURCUREyE!CURC,CURaCUR-c-CUReCURTHCUR>>CURo!-L-
   CURCURCUR<<CURECUReYEN^3YENssYENAYENECURI!-c-,uCUR<<CUReCUR-c-CUReYEND-YENDEGCURo
   1/2CURAuCUR^1CUReCURICUREAE+-CUR,CUR-!-c-
   ?.CUR.CURCURYEND-YENDEGCURoA,CURss 1/2D-CUR^1CUR-aCUR
   1/2CUR`iCURNOTCUR-c-CUReCURTHCUR^1!-L- FreeBSD-CURRENT CURECURI !O:,o/
   1/4DEGCURIYENuYENY! 1/4YENE! * CURICUR-c-CUReCURTHCUR>>CURo!-L-

   FreeBSD-CURRENT CURoA:ECURCURCUR<<CUR+-CUReCURECURI

    1. freebsd-current CURE svn-src-head YENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURE^2ACURiCURACURAECUR-CURACURuCURCUR!-L-
       CURuCURTHCURP:CURTHCURE?ICURNOTYEN.YEN^1YENAEYEN`aCURI, 1/2-ossCURI
       3/4oAO:CURECURA:CURCURCURAE
       1/2OCURUCURAECURCURCUReYEN^3YENaYENoYENECURo,<<CUR?CURe!-c-
       FreeBSD-CURRENT CURI, 1/2-ossCURI 3/4oAO:CURE'O/CUR^1CURe 1/2AAI *CURE
       3/4d-EoCURo,<<AE"CURuCURECURCURCUR?CURaCURE!-c- ENOT?U:CURI
       CUR^3CURECURC,CUR^1!-L-

       svn-src-head YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURI!-c- CUR
       1/2CUR`iCUR 3/4CUR`iCURIEN^1^1CURECURA:CURCURCURAECURI commit
       YENiYENDEGCURNOTuI?CURuCUR`iCURAECURCURCURTHCUR^1!-L- CURTHCUR?!-c-CUR
       1/2CUR`iCURE'O/CUR.CURAEu-CUR^3CUReAEACUReEu-oiINCURI
       3/4d-EoCURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1CURICURC,!-c-
       >>^2^2ACUR^1CURe^2AAICURICUR-c-CUReYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

       CUR^3CUR`iCUReCURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECUREAEthCUReCURECURI!-c-
       http://lists.FreeBSD.org/mailman/listinfo
       CURoCUR?CURECURACURAE>>^2^2ACUR.CUR?CURCURYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURoYEN-YENeYENAYEN-CUR.!-c-  1/4e
       1/2c,CURIAaIACURECUR.CUR?CURNOTCURACURAECUR-CURACURuCURCUR!-L-
       FreeBSD-CURRENT CURACUR+-CURC,CURECUR-!-c- YEN 1/2! 1/4YEN^1YENA:YENe!
       1/4A'AICURIEN^1^1AAACURoA:ECURCURCUR<<CUR+-CUReCURICURC,CUR-c-CUR`iCURD-!-c-
       svn-src-all YENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURo^1O/AEECUR.CURAECUR-CURACURuCURCUR!-L-

    2. FreeBSD-CURRENT CURIYEN 1/2!
       1/4YEN^1CURoAE+-'u:CUR.CURAECUR-CURACURuCURCUR!-L- AEACURE svn
       CURo>>ECURACURAE !O:Subversion YENssYENe! 1/4YENuYENCURYENE! *
       CURIDEG`iI-:CURECUR-c-CURe Subversion YENssYENe!
       1/4YENuYENCURYENECURICUROCURECURA:CURI head YENO:YENeYENoYENACUR<<CURe
       -CURRENT YEN^3!
       1/4YENECURoYENAYENS:YENAYEN-YEN-c-YEN|YENECUR.CURAECUR-CURACURuCURCUR!-L-

    3. YENeYENYYEN,YENEYENeCURIYENuYENCURYEN-oCURNOTAc,CURCURCURCUR?CURa!-c-P:
       1/2I-L-CURICUR-c-CUReEoENOTCURa:!-c-
       YENNYENAYENACURoAAo:CURAECUReEoENOTCURIYEN 1/2!
       1/4YEN^1CURICURssCURoAE+-'u:CUR^1CUReYENae!
       1/4YENP:CURaCURCURCURTHCUR^1!-L- CUR.CUR<<CUR.CURECURNOTCURe!-c- YEN
       1/2! 1/4YEN^1CUR<<CUReYEN-aYENUYEN`i!
       1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoYEN^3YENoYENNYENCURYENeCUR.CUReCUR|CURE>>
       *CURACURAECURCURCUReYENae! 1/4YENP:CURI!-c-
       DEG`iEoENOTCURACUR+-CURC,CURICURECUR-!-c-FreeBSD-CURRENT CURI
       CUR^1CURUCURAE CURoYENAYEN|YENoYENi! 1/4YENECUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

       FreeBSD-CURRENT CURoYEN^3YENoYENNYENCURYENe CUR^1CUReADEGCURE
       /usr/src/Makefile CURoAiDEGO? 1/4CUR-AEECURss!-c- !O:YEN 1/2!
       1/4YEN^1CURoINCURCURCUR? FreeBSD CURIYEN-c-YENAYEN *YENC,! 1/4YENE! *
       CURE 1/2nCUR<<CUR`iCURAECURCURCURe 1/4e 1/2c,CURE 1/2
       3/4CURACURAECUR-CURACURuCURCUR!-L- FreeBSD-CURRENT YENa!
       1/4YENeYENoYENDEGYENeYEN^1YENE CURE /usr/src/UPDATING
       CURoAEECURaCURD-!-c-  1/4!CURIYENeYENe!
       1/4YEN^1CURO/,thCUR+-CURAEDEGU:CURACURAECURaeCUR-CUREAAo:CUR?CURACURAE!-c-
       CURECURCURECURENOTI
       *CURECURECURe'uA,YEN.YEN^1YENAEYEN`aCUR<<CUReCURI?.YEN.YEN^1YENAEYEN`aCURI^1
       1/2AU 1/4e 1/2c,CURECURA:CURCURCURAECURI-oC,?.
       3/4d-EoCURNOTAEACUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-

    4. YEN-c-YEN-YENAEYEN-L-YENO:CURECURECURACURAECUR-CURACURuCURCUR!
       FreeBSD-CURRENT CURIYENae! 1/4YENP:CURECURI!-c-
       ^3EA:YENCURa:YEND-YENDEGA:UCUR.CURE'O/CUR.CURAEA:oDEGAECUR^1CUReCUR^3CURECURNOT'<<CURaCUReCUR`iCURAECURCURCURTHCUR^1!-L-
       YEN^3! 1/4YENECURoE
       1/4CUR|A:oDEGAECURICURCURCURA:CURC,CURa'?.THCURuCUR`iCURTHCUR^1!

17.5. YEN 1/2! 1/4YEN^1CURoINCURCURCUR? FreeBSD CURIYEN-c-YENAYEN *YENC,!
1/4YENE

   YEN 1/2! 1/4YEN^1CURoYEN^3YENoYENNYENCURYENeCUR.CURAEFreeBSD
   CURoYEN-c-YENAYEN *YENC,! 1/4YENECUR^1CUReEyE!CURI!-c-
   YEND-YENCURYENEYENeCURoINCURCURCUR?YEN-c-YENAYEN *YENC,!
   1/4YENECUREEaeCURU!-c-CURCURCUR-CURA:CURaCURIIo/AAACURNOTCUR-c-CUReCURTHCUR^1!-L-
   AEAA:eCURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURoCUR|CURTHCUR-Io/INCUR^1CUReCUR?CURaCURIYEN-aYEN
   *YEN.YENc,YENoCURoAssA:eCUR.CURAEYEN^3! 1/4YENECURo^1
   1/2AUCURC,CURCURTHCUR^1!-L- YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURIAEAA:eCURI^2O
   1/2eCURIAssA:eCURoYENC,YENOYEN(c)YENeYENECURIAssA:eCUR<<CUReEN^1^1CUR.CUR?CURe!-c-
   ENOTI *CURNOTCURECURCUREoENOTCURo'DEGA'CURE-oi 1/2u:CUR.CURAE^1
   1/2AUCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`aCURo^1 1/2AUCUR^1CUReCUR^3CURECURECUReCUReYEN-c-YENAYEN
   *YENC,! 1/4YENECURI!-c- YEND-YENCURYENEYENeYEN-c-YENAYEN *YENC,!
   1/4YENECURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURACUR+-CURIYEN-c-YENAYEN
   *YENC,! 1/4YENECUREEaeCURU>>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1CURNOT!-c-
   Io/IN'A:P:CURE^1c,CURiCUR>>CUR? FreeBSD
   CURo-oiA(R)CUR^1CUReCUReCUR|CURE'DEGA'CUREYEN<<YEN^1YEN?YENTHYENCURYEN-oCURNOT^2A:C,
   1/2CURC,CUR^1!-L-

  17.5.1. YEN-YEN-L-YENAYEN-YEN^1YEN?! 1/4YENE

   DEGE^2 1/4CURI!-c-FreeBSD CURIYEN-c-YENAYEN *YENC,! 1/4YENECURoYEN 1/2!
   1/4YEN^1CURo^1
   1/2AUCUR^1CUReCUR^3CURECURECUReCURe^1OCUR|AAu.?AA-aCUREEyE!CURIYEN-YENCURYENAYEN-YENeYENOYEN!YEN`iYENoYEN^1CURC,CUR^1!-L-
   CUR 1/2CURI,aaCURIAaCURC,CURI!-c-CUR^3CURIYEN
   *YENiYEN>>YEN^1CURECURA:CURCURCURAECUReCURe
   3/4U:-oUCUREAaIACUR.CURTHCUR^1!-L-

     * YEN-c-YENAYEN *YENC,! 1/4YENECUR-aCUReCUROYENOYENeYENE

 # svn update /usr/src  1
 check /usr/src/UPDATING  2
 # cd /usr/src          3
 # make -j4 buildworld  4
 # make -j4 kernel      5
 # shutdown -r now      6
 # cd /usr/src          7
 # make installworld    8
 # mergemaster -Ui      9
 # shutdown -r now      10

1  -oC,?.EC,CURIYEN 1/2! 1/4YEN^1CURoAEth 1/4eCUR.CURAECUR-CURACURuCURCUR!-L- YEN 1/2! 1/4YEN^1CURIAEth                
   1/4eCUR-aCUReCUROYEN-c-YENAYEN *YENC,! 1/4YENECURE'O/CUR^1CURe 3/4d-EoCURECURA:CURCURCURAECURI !O:YEN 1/2!          
   1/4YEN^1YEN^3! 1/4YENECURIYEN-c-YENAYEN *YENC,! 1/4YENE! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-                        
2  YEN 1/2! 1/4YEN^1CURI^1 1/2AUCURIADEG,aaCURC,ENOTI *CURECURECURe 1/4eAEDEGCURI-oiP:ECURECURA:CURCURCURAE!-c-        
   /usr/src/UPDATING CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-                                                        
3  YEN 1/2!                                                                                                            
   1/4YEN^1CURNOTAO:CUR<<CUR`iCURAECURCURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR.CURAECUR-CURACURuCURCUR!-L- 
4  world (YEN<<! 1/4YENIYENeCURo 1/2u:CUR-CUR^1CURUCURAE) CURoYEN^3YENoYENNYENCURYENeCUR.CURAECUR-CURACURuCURCUR!-L-   
5  YEN<<! 1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR.CURAEYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-   
   CUR^3CUR^3CURE 1/2nCUR<<CUR`iCURAECURCURCUReYEN^3YENTHYENoYENECURI!-c-make buildkernel installkernel                
   CUREAE+-CUR,CURC,CUR^1!-L-                                                                                          
6  ?.CUR.CURCURYEN<<! 1/4YENIYENeCURo>>ECUR|CUR?CURa!-c-                                                               
   YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-                                                   
7  YEN 1/2!                                                                                                            
   1/4YEN^1CURNOTAO:CUR<<CUR`iCURAECURCURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCUREDEGU:AEDEGCUR.CURAECUR-CURACURuCURCUR!-L- 
8  world CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-                                               
9  /etc/ CUREAO:CUR<<CUR`iCURAECURCURCUReAssA:eYENOYEN!YENCURYENeCURoYEN-c-YENAYEN *YENC,! 1/4YENECUR.CUR?CUReYENTH!   
   1/4YEN,CUR.CURAECUR-CURACURuCURCUR!-L-                                                                              
10 ?.CUR.CUR-^1 1/2AUCURuCUR`iCUR? world CUR-aCUReCUROYEN<<! 1/4YENIYENeCURoIo/INCUR^1CUReCUR?CURa!-c-                 
   YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-                                                   

  17.5.2. YEN 1/2! 1/4YEN^1CURoINCURCURCUR?YEN-c-YENAYEN *YENC,!
  1/4YENECURICUR?CURaCURI 1/2`aE-:

   /usr/src/UPDATING CURoAEECURoCURC,CUR-CURACURuCURCUR!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURECURI!-c- YEN-c-YENAYEN *YENC,!
   1/4YENECURIADEG,aaCURC,ENOTI *CURECURECURe
   1/4eAEDEGCURI-oiP:ECURECURA:CURCURCURAE
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

  17.5.3. YEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURIYEN-c-YENAYEN *YENC,! 1/4YENE

   FreeBSD CURIYEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURI /usr/src/
   CUREAO:CUR<<CUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CURIYEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECURIYEN-c-YENAYEN *YENC,! 1/4YENECURECURI!-c-
   Subversion YEND-!
   1/4YEN,YENc,YENo'EIyYEN.YEN^1YENAEYEN`aCURoIo/INCUR^1CUReEyE!CURNOT?a:
   3/4(c)CURuCUR`iCURAECURCURCURTHCUR^1!-L-CURTHCUR-o!-c- YEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECURNOTYEND-! 1/4YEN,YENc,YENo'EIy^2
   1/4CURECUR-c-CUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # svn info /usr/src
 Path: /usr/src
 Working Copy Root Path: /usr/src
 ...

   CUR^3CURI.e^2ICURI!-c-/usr/src/ CURNOTYEND-! 1/4YEN,YENc,YENo'EIy^2
   1/4CURECUR-c-CURe!-c-svn(1) CURo>>ECURACURAEYEN-c-YENAYEN *YENC,!
   1/4YENECURC,CURCUReCUR^3CURECURo 1/4"CUR.CURAECURCURCURTHCUR^1!-L-

 # svn update /usr/src

   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR.CURAECURCURCURECURCUR'u:'O:CURNOTA:^1CURCURCURE!-c-
   YEN-c-YENAYEN *YENC,! 1/4YENECURIYEN
   *YENiYEN>>YEN^1CURECURI>>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-
   CUR^3CURIYEN *YENiYEN>>YEN^1CURNOT 1/2-aCURiCUReCURE!-c-YEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECURI-oC,?.CURECURECURe!-c- 
   1/4!AaDEGE^1ssCURC,AaIACUR^1CURe^1 1/2AUCURIYEN *YENiYEN>>YEN^1CURo
   1/4A^1OCURC,CURCURTHCUR^1!-L-

  YEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURIAEth 1/4e:

   '/usr/src' is not a working copy CURECURCURCUR| 1/2D-IICURNOT 1/2D-CUR?
   3/4`i^1c,CURECURI!-c-
   YENOYEN!YENCURYENeCURNOTCURECUR<<CURACUR?CURe!-c-EICUREEyE!CURECUReCUReYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCURICURC,!-c- ?.CUR.CUR-YEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECURoYENAYENS:YENAYEN-YEN-c-YEN|YENECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   E 1/217.1 FreeBSD CURIYEND-!
   1/4YEN,YENc,YENoCUR-aCUReCUROYENeYENYYEN,YENEYENeYENNYEN^1

+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| uname -r  |                             |                                                                                                                            |
|   CURI    |YENeYENYYEN,YENEYENeYENNYEN^1|                                                            AaIA                                                            |
|  1/2D-II  |                             |                                                                                                                            |
|-----------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------|
|           |                             |CUR^3CURIYENeYENe! 1/4YEN^1YEND-! 1/4YEN,YENc,YENoCUREAD-CUR^1CURe                                                          |
|X.Y-RELEASE|base/releng/X.Y              |1/2AAAc,CUREYEN>>YENYENaaYENeYENAEYEN-L-CURO/CURIAD-+-thCUR-aCUReCUROYEND-YENDEGCURI                                        |
|           |                             |1/2CURAuYENNYENAYENACURICURssCURNOTAANOTINCURuCUR`iCURAECURCURCURTHCUR^1!-L-                                                |
|           |                             |CUR^3CURIYENO:YENeYENoYENACURI!-c-CURUCURECURoCURECURIYENae! 1/4YENP:CURE?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L-                  |
|-----------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------|
|           |                             |YENeYENe! 1/4YEN^1YEND-! 1/4YEN,YENc,YENoCUREAD-CUR.!-c- CUR                                                                |
|           |                             |1/2CURIYENO:YENeYENoYENACURECUR-aCUR+-CUReCUR^1CURUCURAECURI^3<<E-CURIA(R)^2ICURNOTE?+-C,CURuCUR`iCUR?CURaCURICURC,CUR^1!-L-|
|           |                             |STABLE CURI!-c- Applications Binary Interface (ABI)                                                                         |
|           |                             |CURNOTEN^1^1CURuCUR`iCURECURCURCUR^3CURECURoDEGOI-L-CUR.CURAECUR-aCURe!-c- CUR^3CURIYENO:YENeYENoYENACURIDEGEADEGCURIYEND-! |
|           |                             |1/4YEN,YENc,YENoCURC,YEN^3YENoYENNYENCURYENeCURuCUR`iCUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-CURI!-c- CUR^3CURIYEND-!             |
|X.Y-STABLE |base/stable/X                |1/4YEN,YENc,YENoCURC,CURa 1/4A^1OCURC,CURCUReCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-FreeBSD|
|           |                             |10.1 CURC, 1/4A^1OCUR^1CUReCUReCUR|CUREYEN^3YENoYENNYENCURYENeCURuCUR`iCUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-CURI!-c- FreeBSD   |
|           |                             |10-STABLE CURECUR-aCURCURCURAECURa 1/4A^1OCURC,CURCURTHCUR^1!-L-                                                            |
|           |                             |                                                                                                                            |
|           |                             |STABLE YENO:YENeYENoYENACURI!-c- >>th'u:CURECUReCURACURAECURIYENae!                                                         |
|           |                             |1/4YENP:CURE+-AEP:ACUR^1CUReCUReCUR|CUREYEND-YENDEGCURa:Eo,ss'^1ACURo>>yCURA:CUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-        |
|           |                             |CUR^3CUR`iCUReCURIA:I 3/4iCUR^1CURDEGCURE 1/2CURAuCURuCUR`iCURTHCUR^1!-L-                                                   |
|-----------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------|
|           |                             |YENeYENe! 1/4YEN^1CURNOT^1OCURiCUR`iCURAECURCURCURECURCUR-oC,?.CURI FreeBSD CURI^3<<E-YEND-! 1/4YEN,YENc,YENoCURC,CUR^1!-L- |
|X-CURRENT  |base/head/                   |CURRENT YENO:YENeYENoYENACURIAc,CURCUREYEND-YENDEGCURa:Eo,ss'^1CURNOTCUR-c-CUReCUR^3CURECURaCUR-c-CUReCURICURC,!-c-         |
|           |                             |^1aAAUCUREAI 1/4+-CURo>>yCURACUR?YENae! 1/4YENP:CURICURss>>EINCURNOT?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L-                       |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+

   uname(1) CURo>>ECURACURAE FreeBSD CURIYEND-!
   1/4YEN,YENc,YENoCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # uname -r
 10.3-RELEASE

   E 1/217.1!O:FreeBSD CURIYEND-!
   1/4YEN,YENc,YENoCUR-aCUReCUROYENeYENYYEN,YENEYENeYENNYEN^1! *
   CUR<<CUReENOTCUR<<CUReCUReCUR|CURE!-c-10.3-RELEASE CURIYEN-c-YENAYEN
   *YENC,! 1/4YENECURICUR?CURaCURIYEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURIYENNYEN^1CURI!-c- base/releng/10.3 CURC,CUR^1!-L-
   CUR^3CURIYENNYEN^1CURI!-c-YEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURoYENAYENS:YENAYEN-YEN-c-YEN|YENECUR^1CURe>>thCURE>>ECURCURCURTHCUR^1!-L-

 # mv /usr/src /usr/src.bak  1
 # svn checkout https://svn.freebsd.org/base/releng/10.3 /usr/src  2

1 CUR^3CURI,AACURCURYENC,YEN-L-YEN`iYEN-YENEYENeCURo!-c-                                  
  1/4UEaCURECURECUReCURECURCURCUReCUR|CUREDEGU:AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-       
  CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeDEGE^2                                             
  1/4CUREAD-CUR.CURAEEN^1^1CURo^1OCURACURAECURECUR+-CUR`iCURD-!-c- -oi                    
  1/2u:CUR.CURAECURa^1 1/2CURiCURECURCURCURC,CUR.CURc,CUR|!-L-                            
2 YENeYENYYEN,YENEYENeCURI URL CURE E 1/217.1!O:FreeBSD CURIYEND-!                        
  1/4YEN,YENc,YENoCUR-aCUReCUROYENeYENYYEN,YENEYENeYENNYEN^1! *                           
  CUREu-oU:CURuCUR`iCURAECURCURCUReYENNYEN^1CURoA:E^2ACUR.CURTHCUR^1!-L- 3                
  EO:IU:CURIYENNYENeYENa! 1/4YEN?CURECURI!-c- YENi! 1/4YEN<<YENeYEN.YEN^1YENAEYEN`a       
  3/4aaCURC,YEN 1/2! 1/4YEN^1YEN^3!                                                       
  1/4YENECURNOTAO:CUR<<CUR`iCUReYENC,YEN-L-YEN`iYEN-YENEYENeCURo>>O/A:eCUR.CURTHCUR^1!-L- 

  17.5.4. YEN 1/2! 1/4YEN^1CUR<<CUReCURI^1 1/2AU

   CURTHCUR-o-oC, 1/2eCURE world (YEN<<! 1/4YENIYENeCURo
   1/2u:CUR-YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURICUR^1CURUCURAE)
   CURoYEN^3YENoYENNYENCURYENeCUR.CURTHCUR^1!-L- CUR^3CURIYEN^1YENAEYENAYEN
   *CURo-oC, 1/2eCURE 1/4A^1OCUR^1CUReCURICURI!-c- YEN<<! 1/4YENIYENeCURI^1
   1/2AUCURo-oC,?.CURIYENA:!
   1/4YENeCURo>>ECURACURAE^1OCUR|CUReCUR|CURECUR^1CUReCUR?CURaCURC,CUR^1!-L-
   CUR^3CURIYEN^1YENAEYENAYEN *CURNOT 1/2-aCURiCURACUR?CURe!-c-YEN<<!
   1/4YENIYENeCUR 1/2CURICURaCURICURo^1 1/2AUCUR.CURTHCUR^1!-L-

 # cd /usr/src
 # make buildworld
 # make buildkernel

   YEN^3YENoYENNYENCURYENeCURuCUR`iCUR?YEN^3! 1/4YENECURI /usr/obj CURE
   1/2nCUR 1/2D-CURuCUR`iCURTHCUR^1!-L-

   CUR^3CUR`iCURI'd-EU:CURIYEN^1YENAEYENAYEN *CURC,CUR^1!-L- ^1
   1/2AUCURoYEN^3YENoYENEYENi! 1/4YENeCUR^1CUReA:E^2ACURIYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAECURI!-c- DEGE^2
   1/4CURC,AaIACUR.CURTHCUR^1!-L-

    17.5.4.1. YEN-YENe! 1/4YENoYENOYENeYENECURI 1/4A^1O

   FreeBSD YENOYENeYENEYEN.YEN^1YENAEYEN`aCURICURCURCUR-CURA:CUR<<CURIYEND-!
   1/4YEN,YENc,YENoCURI!-c-
   YEN-aYENO:YEN,YENS:YEN-YENECURNOTDEG`i>>thAA-aCUREAO:CUR<<CUR`iCUReYENC,YEN-L-YEN`iYEN-YENEYENe
   /usr/obj CUREADEG^2oCURIYEN^3YENoYENNYENCURYENeCURuCUR`iCUR?YEN^3!
   1/4YENECURo>>A:CUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCURe!-c-EN^1^1CURuCUR`iCURAECURCURCURECURCURYEN^3!
   1/4YENECURo-oAEYEN^3YENoYENNYENCURYENeCUR>>CUR-oCURECUR^1CUR`aCURICURC,!-c-
   CUR 1/2CURI,aaCURI^1 1/2AU>>th'O:CURoA>> 1/2ICURC,CURCURTHCUR^1!-L-
   CUR^1CURUCURAECURo-oAE^1 1/2AUCUR^1CUReCURECURI!-c-^1
   1/2AUCURo^3<<>>ICUR^1CUReADEGCURE!-c- cleanworld CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # make cleanworld

    17.5.4.2. YEN,YENc,YENO:CURI?oCURIAssA:e

   YENTHYENeYENAYEN^3YEN-c-YEN
   *YENiYEN>>YENAYENuCURoAAe-oU:CUR^1CUReYEN.YEN^1YENAEYEN`aCURC,CURI!-c- ^1
   1/2AUCURICUR?CURaCURIYEN,YENc,YENO:CURI?oCURoAyCURa:CUR^1CUR^3CURECURC,!-c-
   ^1 1/2AUCURECUR<<CUR<<CURe>>th'O:CURoA>> 1/2ICURC,CURCURTHCUR^1!-L- sysctl
   hw.ncpu CURo>>ECURACURAE!-c-
   YEN^3YEN-c-CURI?oCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   YEN,YENc,YENO:CURI?oCURNOTCURECURICUReCUR|CURE^1
   1/2AUCURIA(R)CURuCURE+-AEP:ACUR^1CUReCUR<<CURo^3I
   1/4ACUREAICUReCURECURI!-c- YEN
   *YENiYEN>>YENAYENuCURECUReCUReDEGUCURECUReCURTHCUR^1CUR.!-c-FreeBSD
   CURIYEND-!
   1/4YEN,YENc,YENoCURECUReCURe>>EINCURuCUR`iCUReYENOYENeYENEYEN.YEN^1YENAEYEN`aCURaENCURiCUReCUR?CURa!-c-
   1/4A-oYCURE>>iCUR.CURAECURssCUReCUR.CUR<<EyE!CURICUR-c-CUReCURTHCUR>>CURo!-L-
   >>iCUR.CURAECURssCURe-oC,
   1/2eCURIYEN,YENc,YENO:CURI?oCURI,oEa:CURECUR.CURAECURI!-c-
   YEN^3YEN-c-CURI?oCURIE
   3/4ENOTCUR<<CUReC,U:CURI?oCURI'O:CURC,,!AECURCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-
   YEN,YENc,YENO:CURI?oCURI!-c--j CURo>>ECURACURAE>>O/A:eCUR.CURTHCUR^1!-L-

   Ia17.1 ^1 1/2AUCURIYEN,YENc,YENO:CURI?oCURoAyCURa:CUR^1

   DEGE^2 1/4CURI 4 CURA:CURIYEN,YENc,YENO:CURC, world CUREYEN<<!
   1/4YENIYENeCURo^1 1/2AUCUR^1CUReIaCURC,CUR^1!-L-

 # make -j4 buildworld buildkernel

    17.5.4.3. YEN<<! 1/4YENIYENeCURICURssCURo^1 1/2AUCUR^1CURe

   YEN 1/2! 1/4YEN^1YEN^3! 1/4YENECURNOTEN^1^1CURuCUR`iCUR?
   3/4`i^1c,CURECURI!-c- buildworld
   CURo'DEGI>>CUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L- CUR
   1/2CURI,aa!-c-CURCURCURA:CURC,CURa buildkernel CURC,YEN<<!
   1/4YENIYENeCURo^1 1/2AUCURC,CURCURTHCUR^1!-L- YEN<<!
   1/4YENIYENeCURACUR+-CURo^1 1/2AUCUR^1CUReCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CURE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src
 # make buildkernel

    17.5.4.4. YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1 1/2AU

   FreeBSD E, 1/2`aCURIYEN<<! 1/4YENIYENeCURI!-c- GENERIC
   CURE,AECURD-CUR`iCURe YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENe
   CURE'd-CURAACURCURCURAECURCURCURTHCUR^1!-L- GENERIC YEN<<!
   1/4YENIYENeCURECURI!-c-
   -oC,CURaIECUR->>ECURiCUR`iCUReYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURa:YEN-aYEN
   *YEN.YENc,YENoCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-
   AEAA:eCURIIU:AA-aCURE^1c,CURiCUR>>CURAEYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURa:YEN-aYEN
   *YEN.YENc,YENoCURo-oi 1/2u:CUR.CUR?CUReA:E^2ACUR^1CUReCUR?CURaCURECURI!-c-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo^1
   1/2AUCUR^1CUReCUR^3CURECURNOTIINCURC,CUR-c-CURACUR?CURe!-c- ENOTI
   *CURECURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR?CURECUR"CURD-!-c-P:EA 1/4CURE RAM
   CURNOTA(c),ACURuCUR`iCURAECURCURCUReCUReCUR|CURE
   3/4(R)CURuCUREAECURss^1thCURssCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURo^3<<E-CUR.CURAECURCURCUReYENae!
   1/4YENP:CURC,CUR-c-CUR`iCURD-!-c- ENOTI
   *CURICURECURCURYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURa:YEN-aYEN
   *YEN.YENc,YENoCURo-oi 1/2u:CUR^1CUReCUR^3CURECURC,!-c- YEN<<!
   1/4YENIYENeCURo 3/4-CUR.CURC,CURa
   3/4(R)CURuCUR-CURC,CURCUReCURC,CUR.CURc,CUR|!-L-

   YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI!-c- /usr/src/sys/arch/conf/
   CUREAO:CUR<<CUR`iCURAECURCURCURTHCUR^1!-L-CUR^3CUR^3CURC,!-c- arch CURI
   uname -m CURI 1/2D-IICURC,CUR^1!-L-
   CURUCURECURoCURECURIYEN^3YENoYENOYENaa! 1/4YEN?CURI amd64
   CURC,CUR-c-CURe!-c- YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURNOTAO:CUR<<CUR`iCURAECURCURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCURI
   /usr/src/sys/amd64/conf/ CURC,CUR^1!-L-

  YENOYENoYENE:

   /usr/src CURI!-c- -oi 1/2u:CURuCUR`iCUR?CURe-oiCUReA:
   3/4CURuCUR`iCUR?CUReCUR^1CURe^2A:C, 1/2ACURNOTCUR-c-CUReCUR?CURa!-c-
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI!-c- /root
   CURICUReCUR|CUREEICURIYENC,YEN-L-YEN`iYEN-YENEYENeCURC,'EIyCUR^1CUReCUR^3CURECURNOT^1YENCURTHCUR.CURCURCURC,CUR^1!-L-
   YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI!-c- conf
   YENC,YEN-L-YEN`iYEN-YENEYENeCUREYENeYENoYEN-CUR.CURTHCUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURNOT-oi 1/2u:CURuCUR`iCUR?CURe!-c-
   3/4aa 1/2nCURCURuCUR`iCUR? 3/4`i^1c,CURECURI!-c- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo?.CUR.CURCURYENC,YEN-L-YEN`iYEN-YENEYENeCURECURaCUR|DEG`iAAUYENeYENoYEN-CUR.CURAECUR-CURACURuCURCUR!-L-

   YEN<<YEN^1YEN?YEN`aYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURI!-c- GENERIC
   YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoYEN^3YENO!
   1/4CUR.CURAE-oiA(R)CURC,CURCURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-
   YEN^1YENEYEN`i! 1/4YEN,YENu! 1/4YEND-INCURI STORAGESERVER CURECURCURCUR|I
   3/4ADEGCURI?.CUR.CURCURYEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI!-c-
   DEGE^2 1/4CURICUReCUR|CURECUR.CURAE-oiA(R)CURC,CURCURTHCUR^1!-L-

 # cp /usr/src/sys/amd64/conf/GENERIC /root/STORAGESERVER
 # cd /usr/src/sys/amd64/conf
 # ln -s /root/STORAGESERVER .

   CUR 1/2CURI,aa /root/STORAGESERVER CURoEO 1/2,CUR.!-c- config(5) CURC,
   1/4"CURuCUR`iCUReYENC,YEND-YENCURYEN^1CURa:YEN-aYEN
   *YEN.YENc,YENoCURoA:E^2ACUR.CUR?CURe-oi
   1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-

   YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CUReYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo KERNCONF
   CURE>>O/A:eCUR^1CUReCUR^3CURECURC,!-c- YEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo^1 1/2AUCURC,CURCURTHCUR^1!-L-

 # make buildkernel KERNCONF=STORAGESERVER

  17.5.5. YEN^3YENoYENNYENCURYENeCURuCUR`iCUR?YEN^3!
  1/4YENECURIYENCURYENoYEN^1YENE! 1/4YENe

   buildworld CUR-aCUReCURO buildkernel CURNOT'DEGI>>CUR.CUR?CURe!-c-
   ?.CUR.CURCURYEN<<! 1/4YENIYENeCURE world CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src
 # make installkernel
 # shutdown -r now
 # cd /usr/src
 # make installworld
 # shutdown -r now

   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo^1 1/2AUCUR.CUR?
   3/4`i^1c,CURI!-c- ?.CUR.CURCURYEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURo
   KERNCONF CUREAssA:eCUR.CURAE 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src
 # make installkernel KERNCONF=STORAGESERVER
 # shutdown -r now
 # cd /usr/src
 # make installworld
 # shutdown -r now

  17.5.6. YEN-c-YENAYEN *YENC,! 1/4YENECURI'DEGI>>

   YEN-c-YENAYEN *YENC,!
   1/4YENECURI'DEGI>>CURTHCURC,CURE!-c-CURCURCUR-CURA:CUR<<CURI-oC,
   1/2-a-oiP:ECURNOT>>A:CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECUR<<CUReEN^1^1CUR.CUR?AssA:eYENOYEN!YENCURYENeCURo?.CUR.CURCURYEND-!
   1/4YEN,YENc,YENoCURIYENOYEN!YENCURYENeCUREYENTH! 1/4YEN,CUR.!-c-
   ,AACUR-CURECURACUR?YENeYENCURYENO:YENeYENeCURo,<<CURA:CUR+-CURAE-oi
   1/2u:CUR.CUR?,aaCURE!-c-
   YEN.YEN^1YENAEYEN`aCURo-oAEu-AEDEGCUR.CURTHCUR^1!-L-

    17.5.6.1. mergemaster(8) CURoINCURCURCUR?AssA:eYENOYEN!YENCURYENeCURIYENTH!
    1/4YEN,

   mergemaster(8) CURoINCURCURCUReCUR^3CURECURC,!-c-
   YEN.YEN^1YENAEYEN`aCURIAssA:eYENOYEN!YENCURYENeCURE^1OCURiCUR`iCURAECURCURCUReEN^1^1CURo!-c-
   'EA+-CURECUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURI?.CUR.CURCURYEND-!
   1/4YEN,YENc,YENoCUREYENTH! 1/4YEN,CURC,CURCURTHCUR^1!-L-

   -Ui YEN-aYEN *YEN.YENc,YENoCURo>>ECURACURAE mergemaster(8) CURo
   1/4A^1OCUR^1CUReCURE!-c- YENae! 1/4YENP:CURNOT
   1/4eCURo^2ACUR"CURAECURCURCURECURCURYENOYEN!YENCURYENeCURIYEN-c-YENAYEN
   *YENC,!
   1/4YENECUR-aCUReCURO?.CUR.CUR-A:E^2ACURuCUR`iCUR?YENOYEN!YENCURYENeCURIYENCURYENoYEN^1YENE!
   1/4YENeCURo 1/4<<AEDEGAA-aCURE^1OCURCURCURTHCUR^1!-L-

 # mergemaster -Ui

   YENOYEN!YENCURYENeCURIYENTH! 1/4YEN,CURo 1/4eAEDEGCURC,^1OCUR|ENOTI
   *CURNOTCUR-c-CURe>>thCURI!-c- YENOYEN!YENCURYENeCURIAaeCURC,>>A:CUR^1^2O
   1/2eCURIA-aAoCURoAD-IAAA-aCURECUR-aCUR^3CURECUR|CUReCUR|CUREYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURNOTE 1/2 1/4"CURuCURTHCUR^1!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-mergemaster(8)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

    17.5.6.2.
    >>ECURiCUR`iCURECUR-CURECURACUR?YENOYEN!YENCURYENeCURa:YENeYENCURYENO:YENeYENeCURI^3IC,S:

   YEN-c-YENAYEN *YENC,! 1/4YENE,aaCURE!-c-
   >>ECURiCUR`iCURECUR-CURECURACUR?YENOYEN!YENCURYENeCURa:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOT>>A:CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURI!-c-

 # make check-old

   CURC,^3IC,S:CURC,CUR!-c-DEGE^2 1/4CURICUReCUR|CURECUR.CURAE-oi
   1/2u:CURC,CURCURTHCUR^1!-L-

 # make delete-old

   AE+-IICURE>>ECURiCUR`iCURECUR-CURECURACUR?YENeYENCURYENO:YENeYENeCURNOT>>A:CUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENeYENCURYENO:YENeYENeCURI!-c-

 # make check-old-libs

   CURC,^3IC,S:CURC,CUR!-c-DEGE^2 1/4CURICUReCUR|CURECUR.CURAE-oi
   1/2u:CURC,CURCURTHCUR^1!-L-

 # make delete-old-libs

   CUR^3CUR`iCUReCURI,AACURCURYENeYENCURYENO:YENeYENeCURoIo/INCUR.CURAECURCURCUReYEN
   *YENiYENDEGYENeYEN`aCURI!-c- YENeYENCURYENO:YENeYENeCURNOT-oi
   1/2u:CURuCUR`iCUReCUREAEDEGCUR<<CURECUR-CURECUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYEN
   *YENiYENDEGYENeYEN`aCURI!-c-,AACURCURYENeYENCURYENO:YENeYENeCURo-oi
   1/2u:CUR.CUR?,aaCURE!-c- -oAE^1
   1/2AUCURaCUR.CUR-CURIAO:CUR'^1CUR"CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  YENOYENoYENE:

   ,AACURCURYENOYEN!YENCURYENeCUREYENC,YEN-L-YEN`iYEN-YENEYENeCURICUR^1CURUCURAECURo-oi
   1/2u:CUR.CURAECURaIa:AeCURECURCURCUR^3CURECURo^3IC,S:CUR.CUR?CURe!-c-
   YEN^3YENTHYENoYENECURE BATCH_DELETE_OLD_FILES
   CURoAssA:eCUR^1CUReCUR^3CURECURC,!-c-^3AEYENOYEN!YENCURYENeCURo-oi
   1/2u:CUR^1CURe-oYCURE y CUR-aCUReCURO Enter
   CURo^2!CURuCURECUR-CURAECURa-oNCUR`aCUReCUR|CURECURC,CURCURTHCUR^1!-L-DEGE^2
   1/4CURICUR 1/2CURIIaCURC,CUR^1!-L-

 # make BATCH_DELETE_OLD_FILES=yes delete-old-libs

    17.5.6.3. YEN-c-YENAYEN *YENC,! 1/4YENE,aaCURI-oAEu-AEDEG

   YEN^3YENoYENOYENaa!
   1/4YEN?CURo-oAEu-AEDEGCUR.CURAE!-c-CUR^1CURUCURAECURIEN^1^1CURoE?+-C,CURuCUR>>CUReCUR^3CURECURNOT!-c-
   YEN-c-YENAYEN *YENC,!
   1/4YENECURI-oC,,aaCURECUR-aCUR^3CURECUR|-oiP:ECURC,CUR^1!-L-

 # shutdown -r now

17.6. E-L-?oCURIYENTHYEN.YENoCURC,A:ECURCURCUR<<CUR+-CURe

   'o^1AE: Meyer Mike [FAMILY Given].

   E-L-?oCURIYEN^3YENoYENOYENaa! 1/4YEN?CURC,AE+-CUR,YEN 1/2!
   1/4YEN^1YENA:YENe! 1/4CURoA:ECURCURCUR<<CUR+-CURAECURCURCURAE!-c-
   A'EoCURIYENTHYEN.YENoCUREYEN 1/2! 1/4YEN^1CURoYENAYEN|YENoYENi!
   1/4YENECUR.CURAEA'EoCURo-oAE^1 1/2AUCUR^1CUReCURICURI!-c-
   YENC,YEN-L-YEN^1YEN-YEN^1YENU! 1/4YEN^1!-c-YENIYENAYENEYENi!
   1/4YEN-AODEGe!-c- CUR 1/2CUR.CURAE CPU
   YENuYENCURYEN-YENeCURIIuAI>>ECURCURCURC,CUR^1!-L- ^2o.e-oo:CURI 1
   CURA:CURIYENTHYEN.YENoCURE>>AA>>o:CURICURUCURECURoCURECURoCURuCUR>>!-c-
   >>A:CUReCURIYENTHYEN.YENoCURI NFS .D-I^3CURC,CUR
   1/2CUR`iCURoYENTHYEN|YENoYENECUR^1CURe!-c-CURECURCURCUR|CURaCURICURC,CUR^1!-L-
   CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURC,CURICUR
   1/2CURICURa:CUReEyCURo^3u'NCUR.CURTHCUR^1!-L- NFS CURI>>ECURCUREyCURI
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-!O:NFS! * CURoCUR'I-:^2
   1/4CURuCURCUR!-L-

   CURTHCUR-o 1/2eCURaCURE!-c-AE+-CUR,YEND-YENCURYENEYENeCURC,AEDEGCUR<<CUR
   1/2CUR|CURECUR^1CUReYENTHYEN.YENoCUR?CURACURo.eCURaCURTHCUR^1!-L-
   CUR^3CURIYENTHYEN.YENoCUR?CURACURICUR^3CURECURoYENOYENeYENEYEN>>YENAYENECURE,AECUROCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENTHYEN.YENoCURIYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo>>yCURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c-
   AE+-CUR,YENae! 1/4YENP:YENeYENoYENEYEND-YENCURYENEYENeCURoAEDEGCUR<<CUR
   1/2CUR|CURECURCURCUR|CURICURC,CUR^1!-L-
   CUR^3CURIYENOYENeYENEYEN>>YENAYENECUR<<CURe!-c-
   YENOYENeYENEYENTHYEN.YENoCURECURECUReYENTHYEN.YENoCURo 1
   AaeA-aCUROCURTHCUR^1!-L- YENU! 1/4YEN^1YEN.YEN^1YENAEYEN`aCUREYEN<<!
   1/4YENIYENeCURo^1
   1/2AUCUR^1CUReCURICURICUR^3CURIYENTHYEN.YENoCURECURECUReCURTHCUR^1!-L-
   IyAUAA-aCURECURI!-c-CUR^3CURIYENTHYEN.YENoCURI make buildworld CURE make
   buildkernel CURo 1/4A^1OCUR^1CUReCURICURE 1/2 1/2ENOTCURE CPU
   CURo>>yCURACUR?A(R)CURCURYENTHYEN.YENoCURC,CUR-c-CUReCURUCURCURC,CUR^1!-L-

   YENAEYEN^1YENEYENTHYEN.YENo
   CURECURECUReCURUCURYENTHYEN.YENoCURaA-aCURoCURC,CUR-CURACURuCURCUR!-L-
   ^1^1?.CURuCUR`iCUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-CURo>>ECUR|ADEGCURECUR
   1/2CURIYENTHYEN.YENoCURC,YENAEYEN^1YENECUR^1CUReCURICURC,CUR^1!-L-
   YENAEYEN^1YENEYENTHYEN.YENoCURICUR<<CURECUReA:^1CURCUR>>th'O:IiCURACURAECURCURCURAECURa
   CURACURCURCUR,CURc,CUR|CURO:CUREYENTHYEN.YENoCURC,CUR-c-CURACUR?CURUCUR|CURNOTCURCURCURCURCURC,CUR.CURc,CUR|!-L-
   YENOYENeYENEYENTHYEN.YENoCURC,CURaCUR<<CURTHCURCURCURTHCUR>>CURoCURNOT!-c-
   YENOYENeYENEYENTHYEN.YENoCURC,CUR-c-CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   CUR^3CURIYENOYENeYENEYEN>>YENAYENECURIYENTHYEN.YENoCURICUR^1CURUCURAE
   /usr/obj CURE /usr/src CURoYENOYENeYENEYENTHYEN.YENoCUR<<CURe FTP
   .D-I^3CURC,YENTHYEN|YENoYENECUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENOYENeYENEYEN>>YENAYENE 1/4<<AICURNOTE-L-?oCUR-c-CURe 3/4`i^1c,CURI!-c-
   /usr/src CURICUROCURECURA:CURIYENOYENeYENEYENTHYEN.YENo
   3/4aaCURECUR-c-CUReCURUCURCURC,CUR^1!-L- A
   3/4CURIYENTHYEN.YENoCUR<<CUReCURICUR 1/2CUR`iCURo NFS
   YENTHYEN|YENoYENECUR^1CUReCUReCUR|CURECUR.CURTHCUR.CURc,CUR|!-L-

   YENOYENeYENEYEN>>YENAYENECURICUR^1CURUCURAECURIYENTHYEN.YENo 3/4aaCURI
   /etc/make.conf CURE /etc/src.conf
   CURNOTYENOYENeYENEYENTHYEN.YENoCUREDEG`iA
   *CUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-CURA:CURTHCURe!-c-
   YENOYENeYENEYENTHYEN.YENoCURIYENOYENeYENEYEN>>YENAYENECURICURECURIYENTHYEN.YENoCURaYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUReCUR|CURECUR.CURAECURCURCURe YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURoA'EoYENOYENeYENECUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   CURTHCUR?!-c-^3AEYENOYENeYENEYENTHYEN.YENoCURI /etc/make.conf CURECUR
   1/2CUR`iCUR 3/4CUR`iCURIYENOYENeYENEYENTHYEN.YENoCURIYEN<<! 1/4YENIYENeI
   3/4CURo KERNCONF CURC,>>O/A:eCUR.!-c- YENOYENeYENEYENTHYEN.YENoCURI
   1/4<<ENOT 1/4<<?ECURIYEN<<! 1/4YENIYENeCUR<<CURe 1/2c,CUREA'EoCURIYEN<<!
   1/4YENIYENeI 3/4CURo KERNCONF CUREYENeYEN^1YENEYEN-c-YENAYEN
   *CUR.CURAECUR-CURACURuCURCUR!-L-
   YENOYENeYENEYENTHYEN.YENoCURI^3AEYENTHYEN.YENoCURIYEN<<!
   1/4YENIYENeAssA:eYENOYEN!YENCURYENeCURo /usr/src/sys/arch/conf
   CURE>>yCURACURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   YENOYENeYENEYENTHYEN.YENoCURECURAE!-c- !O:YEN 1/2!
   1/4YEN^1CURoINCURCURCUR? FreeBSD CURIYEN-c-YENAYEN *YENC,! 1/4YENE! * CURE
   1/2nCURCURCURAECUR-c-CUReCUReCUR|CUREYEN<<! 1/4YENIYENeCUREYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURo^1 1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-
   CURC,CURa!-c-CURTHCURAYENOYENeYENEYENTHYEN.YENoCURECURIYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L- CUR
   1/2CURICUR<<CURiCURe!-c- YENOYENeYENECUR.CUR?YEN<<!
   1/4YENIYENeCURoYENAEYEN^1YENEYENTHYEN.YENoCUREYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- FTP .D-I^3CURC, /usr/src
   CUR-aCUReCURO /usr/obj
   CURoYENAEYEN^1YENEYENTHYEN.YENoCUREYENTHYEN|YENoYENECUR.CURAECUR-CURACURuCURCUR!-L-
   CUR 1/2CURI,aa!-c-shutdown now CURo
   1/4A^1OCUR.CURAEYEN.YENoYENDEGYENeYENae! 1/4YENP:YENa!
   1/4YENECUREDEGU:^1OCUR.!-c- ?.CUR.CURCURYEN<<! 1/4YENIYENeCUREYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURoYENCURYENoYEN^1YENE! 1/4YENeCUR.!-c-
   CURCURCURA:CURaCUR^1CUReCUReCUR|CURE mergemaster CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- 
   1/2-aCURiCURACUR?CURe!-c--oAEu-AEDEGCUR.CURAEA:I
   3/4iCURIYENTHYENeYENAYENae! 1/4YENP:AEDEG-oiCUREIaCUR.CURTHCUR^1!-L-

   YENAEYEN^1YENEYENTHYEN.YENoCURECUR-c-CUReCURaCURICUR^1CURUCURAECURNOTCURACURaCURoCUREAEDEGCURCURCURAECURCURCURe^3I?(R)CURNOTAEACUReCUR`iCUR?CURe!-c-
   AE+-CUR, 1/4e 1/2c,CURC,YENOYENeYENEYEN>>YENAYENECURIA
   3/4CURIYENTHYEN.YENoCURECURa?.CUR.CURCURYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURTHCUR^1!-L-

   ports YENA:YENe! 1/4CURECURaAE+-CUR,EyE!CURNOT>>ECUR"CURTHCUR^1!-L- -oC,
   1/2eCURIYEN^1YENAEYENAYEN *CURI!-c-
   YENOYENeYENEYEN>>YENAYENECURICUR^1CURUCURAECURIYENTHYEN.YENoCURNOT NFS
   .D-I^3CURC, /usr/ports
   CURoYENTHYEN|YENoYENECUR^1CUReCUR^3CURECURC,CUR^1!-L- CUR
   1/2CUR.CURAE!-c-distfiles CURoP:|ICUR^1CUReCUReCUR|CURE /etc/make.conf
   CURoAssA:eCUR.CURTHCUR^1!-L- NFS
   YENTHYEN|YENoYENECURECUReCURACURAEYENTHYENAYEN *CURuCUR`iCURe root YENae!
   1/4YENP:CURNOT^2?CURC,CUR-c-CUR`i!-c-DISTDIR CURICUR 1/2CURIYENae!
   1/4YENP:CURNOT
   1/2nCUR^1thCURaCUReP:|A:ICURIP:|IYENC,YEN-L-YEN`iYEN-YENEYENeCUREAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- ports CURoYENi!
   1/4YEN<<YENeCURC,YENOYENeYENECUR^1CURe 3/4`i^1c,CURECURI!-c-
   ^3AEYENTHYEN.YENoCURI WRKDIRPREFIX CURo
   1/4<<ENOTCURIYENTHYEN.YENoCURIYENOYENeYENEYENC,YEN-L-YEN`iYEN-YENEYENeCUREAssA:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CURTHCUR?!-c-YENOYENeYENEYEN.YEN^1YENAEYEN`aCURNOT packages
   CURoYENOYENeYENECUR.CURAEYENOYENeYENEYEN>>YENAYENECURIYEN^3YENoYENOYENaa!
   1/4YEN?CUREC,UEUCUR^1CUReCURICURC,CUR-c-CUR`iCURD-!-c- DISTDIR
   CUREAE+-CUR,CUReCUR|CUREYENOYENeYENEYEN.YEN^1YENAEYEN`a 3/4aaCURI PACKAGES
   YENC,YEN-L-YEN`iYEN-YENEYENeCURaAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

          YENN! 1/4YENE-c-(R)IV.-c-(R)YENIYENAYENEYENi! 1/4YEN-A:I?(R)

   FreeBSD CURI!-c- ^1aAC, 1/2CUREYENIYENAYENEYENi! 1/4YEN-YENu!
   1/4YEND-CURECUR.CURAE-oC,CURa^1CUR->>EINCURuCUR`iCURAECURCURCUReYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI 1 CURA:CURC,CUR^1!-L- ^3AE
   3/4ICURIAEaIAECURIDEGE^2 1/4CURIA:ICUReCURC,CUR^1!-L-

     * YEN.YENeYEN-c-YENeA:I?(R)

     * PPP CURE PPP YEN-a! 1/4YEND-YENCUR! 1/4YENuYENIYENAYENE (PPPoE)

     * AAAA>>OYENa! 1/4YENe

     * YENIYENAYENEYENi! 1/4YEN-YENu! 1/4YEND-CURI+-?IN

     * YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENe

     * CUR 1/2CURIA 3/4CURI^1aAAUCUREYENIYENAYENEYENi!
       1/4YEN-CURE'O/CUR^1CUReIAAe

   ^3AE 3/4ICURI!-c-ENOTI *CURECURECURACUR?>>thCURE,A:EICURE>>^2
   3/4ECURC,CURCUReCUReCUR|CURE^1 1/2A(R)CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURECURI 1/2c,EO:CURC,AEECURoCURC,CURa^1
   1/2CURCURCURTHCUR>>CURoCUR.!-c-YENIYENAYENEYENi! 1/4YEN-'A:P:CURC, FreeBSD
   CURo>>ECUR|CURICURE!-c- CUR^1CURUCURAECURoAEECURssA:ICUR^1ENOTI
   *CURNOTCUR-c-CURe!-c-CURECURCURCUR|CURiCUR+-CURC,CURaCUR-c-CUReCURTHCUR>>CURo!-L-

   IU: 1/4!

   18. YEN.YENeYEN-c-YENeA:I?(R)

                18.1. CUR^3CURI 3/4ICURC,CURI

                18.2. CURICUR,CURaCURE

                18.3. YEN.YENeYEN-c-YENeA 1/4Eo:

                18.4. YENAYENCURYEN-c-YENeYENCURYENoYENu! 1/4YENOYEN^1

                18.5. YENAYENCURYEN-c-YENeYEN-c-YEN|YENEYENu! 1/4YENOYEN^1

                18.6. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   19. PPP CURE SLIP

                19.1. CUR^3CURI 3/4ICURC,CURI

                19.2. YENae! 1/4YENP: ppp CURIIo/IN

                19.3. YEN<<! 1/4YENIYENe PPP CURIIo/IN

                19.4. PPP YEN-a! 1/4YEND-YENCUR! 1/4YENuYENIYENAYENE (PPPoE)
                CURIIo/IN

                19.5. SLIP CURIIo/IN

   20. AAAA>>OYENa! 1/4YENe

                20.1. CUR^3CURI 3/4ICURC,CURI

                20.2. AAAA>>OYENa! 1/4YENeCURo>>ECUR|

                20.3. sendmail CURIAssA:e

                20.4. MTA CURIEN^1^1

                20.5. YENEYENeYENO:YENeYEN.YENaa! 1/4YENE

                20.6. Ae?EAA-aCUREYENEYENOYENAYEN-YEN^1

                20.7. UUCP CURECURECURaCURE SMTP CURo>>ECUR|

                20.8. YENAYENCURYEN-c-YENeYEN-c-YENAYEN *AU:A^3CURC,YENa!
                1/4YENeCURo>>ECUR|

                20.9. SMTP C,S: 3/4U

   21. ^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-

                21.1. CUR^3CURI 3/4ICURC,CURI

                21.2. YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c)

                21.3. IuAthYENIYENAYENEYENi! 1/4YEN-

                21.4. Bluetooth

                21.5. YENO:YENeYENAYEN,

                21.6. NFS

                21.7. YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-

                21.8. ISDN

                21.9. NIS/YP

                21.10. DHCP

                21.11. DNS

                21.12. NTP

                21.13. YENIYENAYENEYENi! 1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1
                (NAT)

                21.14. inetd !O:YEN^1! 1/4YENNYENu! 1/4YEND-! *

                21.15. YENNYENeYEN`iYENeYENeYENCURYENo IP (PLIP)

                21.16. IPv6

Ae18 3/4I YEN.YENeYEN-c-YENeA:I?(R)

   IU: 1/4!

   18.1. CUR^3CURI 3/4ICURC,CURI

   18.2. CURICUR,CURaCURE

   18.3. YEN.YENeYEN-c-YENeA 1/4Eo:

   18.4. YENAYENCURYEN-c-YENeYENCURYENoYENu! 1/4YENOYEN^1

   18.5. YENAYENCURYEN-c-YENeYEN-c-YEN|YENEYENu! 1/4YENOYEN^1

   18.6. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

18.1. CUR^3CURI 3/4ICURC,CURI

   Unix CURI, 1/2-ossCURE>>eCUReCURTHCURC,!-c-
   3/4iCUREYEN.YENeYEN-c-YENeA:I?(R)u!C, 1/2CURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR.CUR?!-L-  1/4A-oY!-c-EU:AAo:CURE
   1/2e'u:CURI Unix YENTHYEN.YENoCURI!-c-YENae! 1/4YENP:CURECURIAEth
   1/2D-IICUREYEN.YENeYEN-c-YENeA:I?(R)CURo>>ECURACURAECURCURCURTHCUR.CUR?!-L-
   10 E,>>uEeEACURIYEN.YENeYEN-c-YENeYEN *YENeYENoYEN?!-c- YEN! 1/4YENU:!
   1/4YENECUR<<CURe^1 1/2A(R)CURuCUR`iCUR? !O:A 1/4Eo:(terminal)! *
   CURNOT^1CUR->>ECURiCUR`iCURAECURCURCUR?AAo:>>thCURECURI!-c-
   ^2?CURaCUR<<CURaCURNOTCUR^1CURACUR<<CUReENCURiCURACURAECURCURCURTHCUR^1!-L-CUR^3CURI
   3/4ICURC,CURI!-c-FreeBSD
   CURC,YEN.YENeYEN-c-YENeA:I?(R)CURo^1OCURECUR|CURCURCUR-CURA:CUR<<CURIEyE!CURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECUR`aCURE!-c-DEGE^2
   1/4CURICUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

     * FreeBSD YEN.YEN^1YENAEYEN`aCURO/CURIA 1/4Eo:CURIAU:A^3EyE!

     * YENeYENa!
       1/4YENEYENUYEN^1YENECURO/YENAYENCURYENa:YENeCUR^1CUReCUR?CURaCURIYENaYENC,YEN`aCURI>>ECURCUREy

     * YENeYENa! 1/4YENECURIYENae!
       1/4YENP:CURNOTYENaYENC,YEN`aCURC,YEN.YEN^1YENAEYEN`aCUREYENiYENDEGYENCURYENoCURC,CURCUReCUReCUR|CURECUR^1CUReEyE!

     * YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
       1/4YENeCUR<<CUReCURIYEN.YEN^1YENAEYEN`au-AEDEGEyE!

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURo^1OCURACURAECUR-aCUR-CURUCURCURC,CUR^1!-L-

     * ?.CUR.CURCURYEN<<! 1/4YENIYENeCURo^1
       1/2A(R)CUR.CURAEYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReEyE!CURo^3D-CUR"CURe (8 3/4IFreeBSD YEN<<!
       1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo)!-L-

     * Unix CURIYENN! 1/4YENssYENAYEN.YENc,YENoCUREYEN
       *YENiYEN>>YEN^1CURECURA:CURCURCURAEIy^2oCUR^1CURe (3 3/4IUNIX
       CURI'd-AAAI 1/4+-)!-L-

     * FreeBSD
       CURC,>>ECUR-aCUR|CURECUR.CURAECURCURCUReYEN.YENeYEN-c-YENeYENI!
       1/4YENEYEN|YENS:YEN-c- (YENaYENC,YEN`aCURTHCUR?CURIYENTHYENeYENAYENY!
       1/4YENEYEN<<! 1/4YENE)
       CURIYENAEYEN-YENEYEN<<YENeYENTHYENEYENaaYEN-c-YENeCURoAEECURaCUReCUReCUR|CURECUR^1CURe!-L-

18.2. CURICUR,CURaCURE

  18.2.1. IN,`i^2oAa

   bps

           Bits per Second CURIINOTCURC,!-c- YENC,! 1/4YEN?CURIAA
           3/4A-:A(R)AAUCURoE 1/2CUR^1A+-DEGI!-L-

   DTE

           Data Terminal Equipment CURIINOT!-L-
           CUR?CURECUR"CURD-YEN^3YENoYENOYENaa! 1/4YEN?EU:AICURICUR^3CURE

   DCE

           Data Communications Equipment
           CURIINOTCURC,!-c-P:nAIAA-aCURECURIYENaYENC,YEN`aCURICUR^3CURE!-L-

   RS-232

           EIA (EAEAAAAuCUR>>-oP:EP:"^2n) CURIYENI!
           1/4YENEYEN|YENS:YEN-c-YEN.YENeYEN-c-YENeA:I?(R)CURIE, 1/2`auNOT^3E

   A:I?(R)CURECUR-aCUR+-CUReYENC,! 1/4YEN?AA
   3/4A-:A(R)AAUCURE'O/CUR.CURAE!-c- CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURC,CURI
   !O:YENU:! 1/4! * (baud) CURECURCURCUR|IN,`iCURI>>ECURCURCURTHCUR>>CURo!-L-
   YENU:!
   1/4CURECURCURCUR|CURICURIDEG`iA:e>>th'O:CUREA,CUR,CUR|CUReAAAAuCURAA-a
   3/4oAO:CURIEN^2 1/2CURI?oCURoE 1/2CUR^1CURECUR^1CUR(R)CUR-o!-c- !O:bps! *
   (bits per second)
   CURECURCURCUR|A+-DEGICURIEyCURNOTAuCUR.CURCURCUR<<CUReCURC,CUR^1 (
   3/4-CURECUR-CURECURa!-c-CUR^3CUR|CURCURCUR|E 1/2,
   1/2CURoCUR.CURAECUR-aCUR+-CURD-!-c-
   DEGOAICURIDEGCURCUR?ICUREAAU:CUReCUR`iCUReCUR^3CURECURaCURECURCURCURICURC,CURICURECURCURCUR<<CURE>>
   *CURCURCURTHCUR^1)!-L-

  18.2.2. YEN+-! 1/4YENO:YENeCUREYENY! 1/4YENE

   YENaYENC,YEN`aCURTHCUR?CURIYEN.YENeYEN-c-YENeA 1/4Eo:CURo FreeBSD
   YEN.YEN^1YENAEYEN`aCUREAU:A^3CUR^1CUReCUR?CURaCURECURI!-c-
   YEN^3YENoYENOYENaa! 1/4YEN? 3/4aaCURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECURE!-c-
   YEN.YENeYEN-c-YENeYENC,YEND-YENCURYEN^1CUREAU:A^3CUR^1CUReAANOTAUCUREYEN+-!
   1/4YENO:YENeCURNOTENOTI *CURC,CUR^1!-L- YENI!
   1/4YENEYEN|YENS:YEN-c-CURECUR 1/2CUR`iCURNOTENOTI *CURECUR^1CUReYEN+-!
   1/4YENO:YENeCURECURA:CURCURCURAECUReCUR-Iy^2oCUR.CURAECURCURCUReCURECURe!-c-
   CUR^3CURIAaCURIEoCURD-CUR.CURAECURaIa:AeCUR-c-CUReCURTHCUR>>CURo!-L-

    18.2.2.1. YEN+-! 1/4YENO:YENe

   YEN.YENeYEN-c-YENeYEN+-! 1/4YENO:YENeCURECURICURuCURTHCURP:CURTHCURE
   1/4iI`aCURNOTCUR-c-CUReCURTHCUR^1!-L-
   ^2ae!^1CURIIU:AA-aCURECUR-c-CUR|CURaCURACURECURaDEG`iEIAA-aCURE 2 
   1/4iI`aCURI!-c- YENIYENeYENaYENC,YEN`aYEN+-! 1/4YENO:YENe[7]
   CURE!-c-YEN^1YEN?YENoYENA! 1/4YENE (YEN^1YENEYEN`i! 1/4YENE) RS-232 YEN+-!
   1/4YENO:YENeCURC,CUR^1 YENI! 1/4YENEYEN|YENS:YEN-c-CURIAaIAE,
   1/2nCUREENOTI *CUREYEN+-! 1/4YENO:YENeCURI
   1/4iI`aCURNOTu-oU:CURuCUR`iCURAECURCURCUReCURICUR-oCURC,CUR^1!-L-

      18.2.2.1.1. YENIYENeYENaYENC,YEN`aYEN+-! 1/4YENO:YENe

   YENIYENeYENaYENC,YEN`aYEN+-! 1/4YENO:YENe (CURTHCUR?CURIYENeYEND-!
   1/4YEN^1YEN+-! 1/4YENO:YENeCUR-c-CUReCURCURCURIYEN-YENi YEN^1YEN+-!
   1/4YENO:YENe) CURI!-c-CUR?CURECUR"CURD- !O:signal ground! *
   ?(R)^1aeCURICUReCUR|CURE!-c-CURCURCUR-CURA:CUR<<CURI?(R) ^1aeCURICUR
   1/2CURICURTHCURTHA:ICUR.CURTHCUR^1CURNOT!-c- A
   3/4CURI?(R)^1aeCURIAAOAaeCURC,AEthCUR`iAO/CUR"CURAEA:ICUR.CURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-!O:send
   data! * ?(R)^1aeCURIYENOYENoCURI!-c-E?AD-A|CURIYEN^3YENIYEN-YEN?CURI
   !O:receive data! * ?(R)^1aeCURI
   YENOYENoCURE.OCURNOTCURACURAECURCURCURTHCUR^1!-L-

   1/4<<ENOTCURC,>>ECUR|YEN+-! 1/4YENO:YENeCURI
   1/4<<ENOTCURC,-oiCUReCUR?CURCURCURECURCURCUR|CUR^3CURECURC,CUR-c-CUR`iCURD-!-c-
   A 1/4Eo:CURC,>>ECUR|YENIYENeYENaYENC,YEN`aYEN+-!
   1/4YENO:YENeCURo-oiA(R)CURC,CURCURTHCUR^1!-L-CUR^3CURIE 1/2CURC,CURI!-c-
   RS-232C CURI?(R)^1aeAthCURII 3/4ADEGCURE!-c-DB-25 YEN^3YENIYEN-YEN?
   3/4aaCURIYENOYENoCURIEO: ^1aeCURo 1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   Signal Pin #   -c-(R)    Pin # Signal 
   TxD    2     connects to 3     RxD    
   RxD    3     connects to 2     TxD    
   DTR    20    connects to 6     DSR    
   DSR    6     connects to 20    DTR    
   SG     7     connects to 7     SG     
   DCD    8     connects to 4     RTS    
   RTS    4     -c-(R)      5     CTS    
   CTS    5     connects to 8     DCD    

  Aiu:

   DCD CURE RST
   CURC,CURI!-c-YEN^3YENIYEN-YEN?AEaEoCURC,YENOYENo4CURo5CUREAU:A^3CUR.!-c-
   CUR
   1/2CUR.CURAEuOA|CURIYEN^3YENIYEN-YEN?CURIYENOYENo8CUREAU:A^3CUR.CURTHCUR^1!-L-

      18.2.2.1.2. YEN^1YEN?YENoYENA! 1/4YENE RS-232C YEN+-! 1/4YENO:YENe

   YEN^1YEN?YENoYENA! 1/4YENEYEN.YENeYEN-c-YENeYEN+-! 1/4YENO:YENe
   (CURTHCUR?CURIYEN^1YENEYEN`i! 1/4YENEYEN+-! 1/4YENO:YENe) CURI
   3/4`i^1c,CURI!-c-CUR^1CURUCURAECURI RS-232C ?(R)^1aeCURoCUR
   1/2CURICURTHCURTHA:ICUR.CURTHCUR^1!-L-CURA:CURTHCURe!-c-EOEyCURI !O:send
   data! * ?(R)^1aeCURIYENOYENoCURI!-c-uOA|CURI !O:send data! *
   ?(R)^1aeCURIYENOYENoCURE.OCURNOTCURACURAECURCURCURTHCUR^1!-L-YENaYENC,YEN`aCURo
   FreeBSD CUREAU:A^3CUR^1CUReCURECURCURa:!-c-DEG`iEoCURIA
   1/4Eo:CURoAU:A^3CUR^1CUReCURECURCURECUR^3CURIYEN?YENCURYEN *CURI YEN+-!
   1/4YENO:YENeCURo>>EINCUR.CURTHCUR^1!-L-

    18.2.2.2. YENY! 1/4YENE

   YEN.YENeYEN-c-YENeYENY!
   1/4YENECURI!-c-FreeBSDCURNOTAEDEG-oiCUR.CURAECURCURCUReYENUYEN^1YENE
   YEN^3YENoYENOYENaa! 1/4YEN?CUREA 1/4 Eo:CURI'O:CURC,YENC,!
   1/4YEN?CURICURa:CUReCURECUReCURo^1OCUR|CUR?CURaCUREINCURCURCUReYENC,YEND-YENCURYEN^1CURC,CUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-, 1/2-ossA,-ossCUR^1CUReYENY! 1/4YENECURI
   1/4iI`aCURE FreeBSD CURC,CURIYENY!
   1/4YENECURIYEN-c-YEN-YEN>>YEN^1EyE!CURECURA:CURCURCURAE^2o
   AaCUR.CURTHCUR^1!-L-

      18.2.2.2.1. YENY! 1/4YENECURI 1/4iI`a

   YEN.YENeYEN-c-YENeYENY! 1/4YENECURECURI^2?
   1/4iI`aCUR<<CURICURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L- YEN+-!
   1/4YENO:YENeCURo^1O/ AEthCUR.CUR?CURe
   1/4<<-oiCUR.CUR?CUReCUR^1CUReADEGCURE!-c- CUR 1/2CURIYEN+-!
   1/4YENO:YENeCURIYEN^3YENIYEN-YEN?CURI.A 3/4oCURNOTA 1/4Eo:CUR-aCUReCURO
   FreeBSD YEN.YEN^1YENAEYEN`aCURIYENY! 1/4YENECURI.A 3/4oCUREDEG`iA
   *CUR.CURAECURCURCUReCUR^3CURECURo ^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   CURUCURECURoCURECURIA 1/4Eo:CURI DB25 YENY!
   1/4YENECURoAAe-oU:CUR.CURAECURCURCURTHCUR^1!-L-
   FreeBSDCURNOTAEDEG-oiCUR.CURAECURCURCUReCURa
   CURICURo'THCURaCURAE!-c-PCCURI DB25 CURTHCUR?CURI DB9 YENY!
   1/4YENECURoAAe-oU:CUR.CURAECURCURCURTHCUR^1!-L-YENTHYENeYENAYENY! 1/4YENE
   CURIYEN.YENeYEN-c-YENeYEN<<! 1/4YENECURI 3/4`i^1c,CURI!-c-RJ-12 CURa:
   RJ-45 CURIYENY! 1/4YENECURoAAe-oU:CUR.CURAECURCURCUReCUR<<CURaCUR.
   CUR`iCURTHCUR>>CURo!-L-

   Io/INCURuCUR`iCURAECURCURCUReYENY! 1/4YENECURI
   1/4iI`aCURE'O/CUR.CURAECURI!-c- YENI!
   1/4YENEYEN|YENS:YEN-c-CURECURA:CURCURCURAECURCUR?YENEYENYENaaYENaYENoYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L- CURTHCUR?!-c-A?CUR-CURI
   3/4`i^1c,!-c-YENY! 1/4YENECURI.A 3/4oCUR<<CUReE
   1/2AC,CUR^1CUReCUR^3CURECURaCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

      18.2.2.2.2. YENY! 1/4YENECURII 3/4ADEG

   FreeBSDCURC,CURI!-c-/dev
   YENC,YEN-L-YEN`iYEN-YENEYENeAEaCURIYEN"YENoYENEYENeCURo^2d-
   CUR.CURAEYEN.YENeYEN-c-YENeYENY!
   1/4YENECURO/CURIYEN-c-YEN-YEN>>YEN^1CURNOTCUR-aCUR^3CURECURiCUR`iCURTHCUR^1!-L-
   2 1/4iI`aCURIDEGUCURECURACUR?YEN"YENo
   YENEYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-

     * Aaa?(R)INCURIYENY! 1/4YENECURII 3/4ADEGCURI!-c- /dev/ttydN (N CURI
       0CUR<<CURe>>ICURTHCUReYENY! 1/4YENEEO:^1ae)
       CURECURECURACURAECURCURCURTHCUR^1!-L-DEG`iEICUREA
       1/4Eo:CURIAU:A^3CURECURI Aaa?(R)INYENY!
       1/4YENECURoINCURCURCURTHCUR^1!-L-Aaa?(R)INCURIYENY!
       1/4YENECURC,CURI!-c- YEN.YENeYEN-c-YENeYENeYENCURYENoCURIYENC,!
       1/4YEN? YENYENaYENeYEN-c-,! 1/2D- (DCD)
       ?(R)^1aeCURNOTYEN-aYENoCURECURECURACURAECURCURCUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * E-?(R)INCURIYENY! 1/4YENECURII 3/4ADEGCURI!-c- /dev/cuaaN
       CURECURECURACURAECURCURCURTHCUR^1!-L- E-?(R)INCURIYENY!
       1/4YENECURIEaA:IYENaYENC,YEN`aCURIAU:A^3CUREINCURCUR!-c-A
       1/4Eo:CURIAU:A^3CURECURI Io/INCUR.CURTHCUR>>CURo!-L-CUR?CURA!-c-
       YEN+-! 1/4YENO:YENeCURTHCUR?CURIA 1/4Eo:CURNOTYENYENaYENeYEN-c-,!
       1/2D-?(R)^1aeCURo>>ECUR"CURECURCUR YEN?YENCURYEN *CURICURaCURICURI
       3/4`i^1c,CURI!-c- E-?(R)INCURIYENY!
       1/4YENECURo>>ECUR|CURECUReCURCURCURC,CUR.CURc,CUR|!-L-

   CUR?CURECUR"CURD-!-c-A 1/4Eo:CURoDEG`iCURA:IU:CURIYEN.YENeYEN-c-YENeYENY!
   1/4YENE (MS-DOS CURC,CURCURCUR|CURECUR^3CURiCURI COM1) CUREAU:
   A^3CUR.CUR?CURECUR^1CUReCURE!-c-/dev/ttyd0 CURNOTCUR^3CURIA
   1/4Eo:CURo>>O/CUR^1CUR^3CURECURECURECUReCURTHCUR^1!-L-CURTHCUR?!-c-
   AEoCURA:IU:CURIYEN.YENeYEN-c-YENeYENY! 1/4YENE (COM2) CURECUReCURD-
   /dev/ttyd1 CURECURECURe!-c- DEGE^2 1/4CUR^3CURI.A
   1/4DEGCURIYENC,YEND-YENCURYEN^1YEN"YENoYENEYENeCURo>>ECURCURCURTHCUR^1!-L-

  18.2.3. YEN<<! 1/4YENIYENeCURIAssA:e

   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-FreeBSD CURI 4
   CURA:CURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-MS-DOS
   CURIACUR^3|CURC,CURI!-c- COM1, COM2, COM3 CUR-aCUReCURO COM4
   CURE,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L- FreeBSD CURC,CURI!-c-,
   1/2-ossCURICURECUR^3CURi BocaBoard CURI 1008 CURa: 2016 CURECURECURI!-c-
   !O:A+- 1/2aCURE! *YENTHYENeYENAYENY!
   1/4YENEYEN.YENeYEN-c-YENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURa:!-c-
   Digiboard CURa: Stallion Technologies CURNOTA
   1/2ACURCUR.CURAECURCURCUReCUReCUReYENCURYENoYENAEYENeYEN,YENS:YENoYENECUREYENTHYENeYENAYENY!
   1/4YENEYEN<<! 1/4YENECURECURaAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-YENC,YENOYEN(c)YENeYENECURIYEN<<!
   1/4YENIYENeCURI!-c-E, 1/2`aCURI COM YENY!
   1/4YENECUR.CUR<<,<<CURTHCUR>>CURo!-L-

   AAe-oU:CURuCUR`iCURAECURCURCUReYEN.YENeYEN-c-YENeYENY!
   1/4YENECURICURCURCUR-oCUR`iCUR<<CURo!-c- YEN<<! 1/4YENIYENeCURNOTC,S:
   1/4+-CUR.CURAECURCURCUReCUR<<CURECUR|CUR<<^3IC,S:CUR.CUR?CURCUR
   3/4`i^1c,CURI!-c- YEN<<! 1/4YENIYENeCURIu-AEDEG>>thCURIYENaYENAYEN>>!
   1/4YEN,CURoAiDEGO? 1/4CUR-,<<CUReCUR<<!-c-CUR-c-CUReCURCURCURI /sbin/dmesg
   YEN^3YENTHYENoYENECURo>>ECURACURAE!-c- u-AEDEG>>thCURI
   1/2D-IIYENaYENAYEN>>!
   1/4YEN,CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-AEACURE!-c- sio
   CURC,>>ICURTHCUReYENaYENAYEN>>!
   1/4YEN,CURoCUReCUR-,<<CURAECUR-CURACURuCURCUR!-L-

  YENOYENoYENE:

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURC, sio
   CURECURCURCUR|E,>>uIoCURo'THCUR`aYENaYENAYEN>>! 1/4YEN,CURACUR+-CURoE 1/2
   1/4"CURC,CURCURTHCUR^1!-L-

 # /sbin/dmesg | grep 'sio'

   CUR?CURECUR"CURD-!-c-YEN.YENeYEN-c-YENeYENY!
   1/4YENECURo>>ICURA:>>yCURA:YEN.YEN^1YENAEYEN`aCURI 3/4`i^1c,CURI!-c-
   DEGE^2 1/4CURICUReCUR|CUREYEN.YENeYEN-c-YENeYENY!
   1/4YENECURE'O/CUR^1CUReYENaYENAYEN>>! 1/4YEN,CURNOTYEN<<!
   1/4YENIYENeCURECUReCURACURAEE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L-

 sio0 at 0x3f8-0x3ff irq 4 on isa
 sio0: type 16550A
 sio1 at 0x2f8-0x2ff irq 3 on isa
 sio1: type 16550A
 sio2 at 0x3e8-0x3ef irq 5 on isa
 sio2: type 16550A
 sio3 at 0x2e8-0x2ef irq 9 on isa
 sio3: type 16550A

   CURaCUR.!-c-YEN<<! 1/4YENIYENeCUREAu 3/4iCUREC,S:
   1/4+-CURuCUR`iCURECURCURYENY! 1/4YENECURNOTCUR-c-CURe 3/4`i^1c,CURI!-c-
   CUR-aCUR 1/2CUReCUR-YEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CUR? FreeBSD YEN<<!
   1/4YENIYENeCURo^1 1/2AUCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoCURI
   3/4U:-oUCURECURA:CURCURCURAECURI 8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoCURI^3-oAAo:CUR^1CUReYENC,YEND-YENCURYEN^1^1OCURI!-c- 
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 device          sio0    at isa? port "IO_COM1" tty irq 4 vector siointr
 device          sio1    at isa? port "IO_COM2" tty irq 3 vector siointr
 device          sio2    at isa? port "IO_COM3" tty irq 5 vector siointr
 device          sio3    at isa? port "IO_COM4" tty irq 9 vector siointr

   YEN.YEN^1YENAEYEN`aCUREAAe-oU:CURuCUR`iCURAECURCURCURECURCURYENC,YEND-YENCURYEN^1CURE'O/CUR^1CUReu
   1/2OCURI!-c- YEN^3YENaYENoYENEYEN-c-YEN|YENECURTHCUR?CURI-oi
   1/2u:CUR.CURAECUR.CURTHCURACURAECUR<<CURTHCURCURCURTHCUR>>CURo!-L- sio(4)
   CURIYENTHYENEYENaaYEN-c-YENeCURo,<<CURAE!-c- YENTHYENeYENAYENY!
   1/4YENECURIYENU:! 1/4YENECURICUR?CURaCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURIu
   1/2OCURI>>AAEyCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   YENC,YEND-YENCURYEN^1CURIYENOYENeYENDEGCURI>>O/A:eEyE!CURNOTYEND-!
   1/4YEN,YENc,YENoCURECUReCURACURAEDEGUCURECUReCURTHCUR^1CURICURC,!-c-
   EICURIYEND-! 1/4YEN,YENc,YENoCURI FreeBSD
   CURC,Io/INCUR.CURAECURCURCUR?YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoI(R)INCUR^1CURe 3/4`i^1c,CURECURI
   1/2 1/2ENOTAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   CURECUR-a!-c-port "IO_COM1", IO_COM2, IO_COM3 CUR-aCUReCURO IO_COM4
   CURI!-c- CUR 1/2CUR`iCUR 3/4CUR`iCURIYENY!
   1/4YENECURIDEG`iEIAA-aCUREYEN-c-YENEYEN`iYEN^1CURC,CUR-c-CURe 0x3f8,
   0x2f8, 0x3e8 CUR-aCUReCURO 0x2e8 CURoE
   1/2CUR.CURTHCUR^1!-L-CURTHCUR?!-c-^3a:CURe^1thCURssEO:^1ae 4, 3, 5 CURE 9
   CURI!-c-CUR 1/2CUR`iCUR 3/4CUR`i COM1: CUR<<CURe COM4: CURIYENY!
   1/4YENECURC,DEG`iEIAA-aCURE>>EINCURuCUR`iCURe IRQ
   CURC,CUR^1!-L-CURTHCUR?!-c-ISA YEND-YEN^1CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURI 3/4`i^1c,!-c- DEG`iEIAA-aCUREYEN.YENeYEN-c-YENeYENY!
   1/4YENECURIE-L-?oCURIYENY! 1/4YENECURC,DEG`iCURA:CURI IRQ
   CURoP:|ICUR^1CUReCUR^3CURECURNOT
   CURC,CURCURTHCUR>>CURoCURICURC,AiDEGOCURNOTENOTI *CURC,CUR^1
   (YENTHYENeYENAYENY! 1/4YENECURIYEN.YENeYEN-c-YENeYENU:! 1/4YENECURI
   3/4`i^1c,CURI!-c-E-L-?oCURI 16550A YENU! 1/4YEN^1CURIYENY!
   1/4YENECURC,DEG`iCURA:CURTHCUR?CURIAEoCURA:CURI IRQ
   CURoP:|ICUR^1CUReCUR?CURaCURIu!^1 1/2CURoE-:CUR"CURAECURCURCURTHCUR^1)!-L-

  18.2.4. YENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENe

   YEN<<!
   1/4YENIYENeCUREAECURss^1thCURTHCUR`iCURAECURCURCUReCURUCURECURoCURECURIYENC,YEND-YENCURYEN^1CURI!-c-
   /dev YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CURe!-c-
   !O:YENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENe!
   *CURo^2d-CUR.CURAEYEN-c-YEN-YEN>>YEN^1CURuCUR`iCURTHCUR^1!-L- sio
   YENC,YEND-YENCURYEN^1CURI 3/4`i^1c,CURI!-c-Aaa?(R)INCURI /dev/ttydN
   CUR-aCUReCURO!-c-E-?(R)INCURI /dev/cuaaN
   CURNOTIo/INCURuCUR`iCURTHCUR^1!-L-CURuCUReCURE!-c-FreeBSD CURI!-c-
   1/2e'u:^2 1/2YENC,YEND-YENCURYEN^1 (/dev/ttyidN CURE /dev/cuai0N)
   CUR-aCUReCUROYENiYENAYENYENoYENDEGYENC,YEND-YENCURYEN^1 (/dev/ttyldN CURE
   /dev/cual0N) CURaINDEGOCUR.CURAECURCURCURTHCUR^1!-L-  1/2e'u:^2
   1/2YENC,YEND-YENCURYEN^1CURI!-c-A:I?(R)YENY! 1/4YENECURNOTYEN-a! 1/4YEN
   *YENoCURuCUR`iCUReAAUCURE!-c- CUR 1/2CURIYENY! 1/4YENECURI
   1/2e'u:AssA:eCURo^1OCUR|CUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-
   RTS/CTS CURECUReCUReYENOYENi!
   1/4A(c),aeCURo^1OCUR|YENaYENC,YEN`aCURNOTAU:A^3CURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURI crtscts CURECURECURIYENNYENeYENa! 1/4YEN?CURI 1/2e'u:^2
   1/2CURNOT^1OCURiCUR`iCURTHCUR^1!-L-
   YENiYENAYENYENoYENDEGYENC,YEND-YENCURYEN^1CURI!-c-YENY!
   1/4YENECURIAssA:eCURoYENiYENAYEN-CUR.!-c- A 3/4CURIYENae! 1/4YENP:CURa:YEN
   *YENiYENDEGYENeYEN`aCURECUR^3CUR`iCUReCURoEN^1^1CURuCUR`iCUReCUR^3CURECURICURECURCURCUReCUR|CURECUR^1CUReCUR?CURaCUREIo/INCURuCUR`iCURTHCUR^1!-L-
   A:I?(R)YENY!
   1/4YENECURIAssA:e!-c-YENC,YEND-YENCURYEN^1CURIYENiYENAYEN-CURE 1/2e'u:^2
   1/2CUR-aCUReCUROAssA:eCURIEN^1^1CURE'O/CUR.CURAECURI!-c- CUR 1/2CUR`iCUR
   3/4CUR`i termios(4), sio(4) CURE stty(1)
   CURIYENTHYENEYENaaYEN-c-YENeCURoCUR'I-:CUR-CURACURuCURCUR!-L-

    18.2.4.1.
    YENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURI-oiA(R)

  Aiu:

   FreeBSD 5.0 CURECURI!-c- ENOTI
   *CURE+-thCUR,CURAEYENC,YEND-YENCURYEN^1YENI! 1/4YENECURo
   1/4<<AEDEGAA-aCURE-oiA(R)CUR^1CURe devfs
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTCUR-c-CUReCURTHCUR^1!-L- devfs
   CURNOTI,uCURECURECURACURAECURCURCUReYEND-! 1/4YEN,YENc,YENoCURI FreeBSD
   CURoAEDEGCUR<<CUR.CURAECURCURCUReCURECURe!-c-
   CUR^3CURIAaCURIEoCURD-CUR.CURAECUR<<CURTHCURCURCURTHCUR>>CURo!-L-

   YENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURI'EIyCURI!-c-YENC,YEN-L-YEN`iYEN-YENEYENe
   /dev CURECUR-c-CUReYEN.YENS:YENeYEN^1YEN-YENeYEN *YENE MAKEDEV
   CURC,^1OCURCURCURTHCUR^1!-L- MAKEDEV CURo>>ECURACURAE!-c- COM1 (YENY!
   1/4YENE 0) CURoYENAYENCURYEN-c-YENeYEN-c-YENAYEN *CURIYENY!
   1/4YENECURECUR.CURAEIo/INCUR^1CUReCUR?CURaCURI
   YENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURo-oiCUReCURECURI!-c-
   /dev CURE cd CUR.CURAECUR<<CURe!-c- MAKEDEV ttyd0 CURE
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- AE+-IICURE!-c-MAKEDEV ttyd1
   CURECUR^1CUReCUR^3CURECURC,!-c- COM2 (YENY! 1/4YENE 1)
   INCURIYENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURo-oiA(R)CURC,CURCURTHCUR^1!-L-

   MAKEDEV CURI!-c- /dev/ttydN
   CURIYENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURACUR+-CURC,CURECUR-!-c-
   /dev/cuaaN, /dev/cuaiaN, /dev/cualaN, /dev/ttyldN CUR-aCUReCURO
   /dev/ttyidN YENI! 1/4YENECURa-oiA(R)CUR.CURTHCUR^1!-L-

   YENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURI-oiA(R),aa!-c-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURIuo:^2A:ADEGACURNOTAANOTAUCUREAssA:eCURuCUR`iCURAECURCURCURAE!-c-
   CUR^3CUR`iCUReCURIYENC,YEND-YENCURYEN^1CURoIo/INCUR.CURAECURaCUReCURCURYENae!
   1/4YENP:CURICURssCURNOTAEECURss
   1/2nCURCURC,CURCUReCUReCUR|CURECURECURACURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR
   (AEACURE /dev/cua*
   CURIuo:^2A:ADEGACURECURIAiDEGOCURoES:CURACURAECUR-CURACURuCURCUR)!-L-
   CUR^3CURI^3IC,S:CURoAOCUReCURE!-c- DEG`iEICURIYENae!
   1/4YENP:CURNOTCUR-c-CURECUR?CURIYENaYENC,YEN`aCURo>>ECUR|CUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECUR^3CURECURECURECUReCUR<<CURICURTHCUR>>CURo!-L-
   YENC,YENOYEN(c)YENeYENECURI /dev/cua* CURIuo:^2A:ADEGACURI!-c-DEGE^2
   1/4CURICUReCUR|CURECURECURACURAECURCURCURAE!-c- CUR?CURCURCURAECURCURCURI
   3/4`i^1c,AANOTAUCURECURaCURICURACURE>> *CURCURCURTHCUR^1!-L-

 crw-rw----    1 uucp     dialer    28, 129 Feb 15 14:38 /dev/cuaa1
 crw-rw----    1 uucp     dialer    28, 161 Feb 15 14:38 /dev/cuaia1
 crw-rw----    1 uucp     dialer    28, 193 Feb 15 14:38 /dev/cuala1

   3/4aaCURIAssA:eCURC,CURI!-c-YENae! 1/4YENP: uucp CURE!-c-YENDEGYENe!
   1/4YEN * dialer CUREADEGCUR^1CUReYENae!
   1/4YENP:CURNOTE-?(R)INCURIYENC,YEND-YENCURYEN^1CURoIo/INCURC,CURCURTHCUR^1!-L-

  18.2.5. YEN.YENeYEN-c-YENeYENY! 1/4YENECURIAssA:e

   ttydN (CURTHCUR?CURI cuaaN) YENC,YEND-YENCURYEN^1CURI!-c- YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENo 3/4aaCURC,YEN.YENeYEN-c-YENeYENY!
   1/4YENECURoYEN-a! 1/4YEN *YENoCUR^1CURe>>thCURE>>EINCUR^1CURe!-c- E,
   1/2`aAA-aCUREYENC,YEND-YENCURYEN^1CURC,CUR^1!-L-YEN
   *YENiYEN>>YEN^1CURNOTYENC,YEND-YENCURYEN^1CURoYEN-a! 1/4YEN
   *YENoCUR^1CURe-oY!-c-A 1/4Eo: I/O
   AssA:eCURIYENC,YENOYEN(c)YENeYENEYEN>>YENAYENECURNOTAANOTINCURuCUR`iCURTHCUR^1!-L-CUR^3CUR`iCUReCURIAssA:eAEaIAECURI!-c-
   1/4!CURIYEN^3YENTHYENoYENECURC,^3IC,S:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # stty -a -f /dev/ttyd1

   CUR^3CURIYENC,YEND-YENCURYEN^1CURIAssA:eCURoEN^1^1CUR.CUR? 3/4`i^1c,!-c-
   CUR 1/2CURIAssA:eCURIYENC,YEND-YENCURYEN^1CURNOTYEN-YENi!
   1/4YEN-oCURuCUR`iCUReCURTHCURC,I,uCURC,CUR^1!-L-
   YENC,YEND-YENCURYEN^1CURNOT-oAECUROYEN-a! 1/4YEN
   *YENoCURuCUR`iCURe>>th!-c-YENC,YENOYEN(c)YENeYENECURIAssA:eAICUREIaCUReCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURIAssA:eCURoEN^1^1CUR^1CUReCUR?CURaCURECURI!-c-!O:
   1/2e'u: 3/4oAO:! * CURoAssA:eCUR.CUR?CURCURYENC,YEND-YENCURYEN^1CURoYEN-a!
   1/4YEN *YENoCUR.CURAEA:'AaCURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-ttyd5
   CURECURCURCUR|YENC,YEND-YENCURYEN^1CUREAD-CUR.CURAE!-c-YENC,YENOYEN(c)YENeYENECURC,
   CLOCAL YENa! 1/4YENE, 8 bits, XON/XOFF YENOYENi!
   1/4A(c),aeCURoAssA:eCUR.CUR?CURCUR 3/4`i^1c,CURI!-c- 
   1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # stty -f /dev/ttyid5 clocal cs8 ixon ixoff

   YEN.YEN^1YENAEYEN`aA'AICURIYEN.YENeYEN-c-YENeYENC,YEND-YENCURYEN^1
   1/2e'u:^2 1/2CURI /etc/rc.serial
   CURC,A(c),aeCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURI!-c-YEN.YENeYEN-c-YENeYENC,YEND-YENCURYEN^1CURIYENC,YENOYEN(c)YENeYENECURIAssA:eCURo.eCURaCURTHCUR^1!-L-

   CURTHCUR?!-c-!O:YENiYENAYEN- 3/4oAO:!
   *CURIYENC,YEND-YENCURYEN^1CUREA:'AaCURo^2ACUR"CUReCUR^3CURECURC,!-c-
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURNOTCUR-c-CURe
   1/4iCURIAssA:eCURoEN^1^1CUR.CURAECUR.CURTHCUR|CUR^3CURECURoEECUR^2CURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-ttyd5 CURIA(R)AAUCURo 57600 bps
   CURE,C,A:eCUR.CUR?CURCUR 3/4`i^1c,CURECURI!-c-
   1/4!CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-

 # stty -f /dev/ttyld5 57600

   CUR^3CUR`iCURC,!-c-ttyd5 CURoYEN-a! 1/4YEN *YENoCUR.CURAE!-c-
   YEN.YENeYEN-c-YENeYENY! 1/4YENECURIAA 3/4A-:YEN^1YENO!
   1/4YENECURoEN^1^1CUR.CUReCUR|CURECUR^1CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURI 57600 bps CURC,AENOTAC,CURACURECURECUReCURTHCUR^1!-L-

   EU:Ie!-c- 1/2e'u:
   3/4oAO:CURa:YENiYENAYEN-CURuCUR`iCURAECURCURCUReYENC,YEND-YENCURYEN^1CURE
   1/2nCUR^1thCURaCUReCURICURI root
   YEN-c-YEN<<YEN|YENoYENECURACUR+-CURECUR^1CURUCURCURC,CUR^1!-L-

18.3. YEN.YENeYEN-c-YENeA 1/4Eo:

   'o^1AE: Kelly Sean [FAMILY Given].

   Io: Aae-oNOT ^2iE, <max@FreeBSD.org>

   YEN.YENeYEN-c-YENeA 1/4Eo:CURoIo/INCUR^1CUReCUR^3CURECURC,!-c-
   YEN^3YENoYENOYENaa! 1/4YEN?CURIYEN^3YENoYEN 1/2! 1/4YENeCURICUR
   1/2CURD-CURECURCURCURECURCURCURECURCURa:!-c-  1/4eP:aCUREYENIYENAYENEYENi!
   1/4YEN-AU:A^3CURuCUR`iCURAECURCURCUReYEN^3YENoYENOYENaa!
   1/4YEN?CURNOTCURECURCURCURECURCURC,CURa!-c- FreeBSD CURIu!C,
   1/2CURoEO/Io/CURE!-c-CUR<<CURA:DEGA^2ACUREIo/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-FreeBSD CUREYEN.YENeYEN-c-YENeA
   1/4Eo:CURoAU:A^3CUR^1CUReEyE!CURo^2oAaCUR.CURTHCUR^1!-L-

  18.3.1. A 1/4Eo:CURI 1/4iI`aCUREIo/INEyE!

   CURaCURECURaCURE Unix YEN.YEN^1YENAEYEN`aCURECURIYEN^3YENoYEN 1/2!
   1/4YENeCURNOTCUR-c-CUReCURTHCUR>>CURoCURC,CUR.CUR?!-L- YENae!
   1/4YENP:CURIYEN^3YENoYENOYENaa! 1/4YEN?CURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREAU:A^3CURuCUR`iCUR?A
   1/4Eo:CUR<<CUReYENiYENDEGYENCURYENoCUR.CURAEYEN
   *YENiYENDEGYENeYEN`aCURoIo/INCUR.CURAECURCURCURTHCUR.CUR?!-L-
   CURACURc,CUR|CUREYENaYENC,YEN`aCUREA:I?(R)YEN
   1/2YENOYENECURo>>ECURACURAEYENeYENa! 1/4YENECURIYEN^3YENoYENOYENaa!
   1/4YEN?CUREYENiYENDEGYENCURYENoCUR.!-c- YENAEYENYEN^1YENEYENU!
   1/4YEN^1CURIYEN
   *YENiYENDEGYENeYEN`aCURoIo/INCUR^1CUReCURICURECUReCUR->>-:CURAECURCURCURTHCUR^1!-L-

   -oC,P:aCURI PC CURI!-c- ^1aEE 1/4ACURI^2eAu:CURoE 1/2
   1/4"CURC,CURCUReYEN^3YENoYEN 1/2!
   1/4YENeCURoAAe-oU:CUR.CURAECURCURCURTHCUR^1CURNOT!-c-
   CURUCURECURoCURECUR^1CURUCURAECURI Unix .I OS
   CURECURIICURCURACUREYEN.YENeYEN-c-YENeYENY!
   1/4YENECURo>>ECURACURAEYENiYENDEGYENCURYENoCUR^1CUReCUR?CURaCURIu!C,
   1/2CURNOTCUR-c-CURe!-c- FreeBSD CURC,CURaCUR^3CURIu!C, 1/2CURNOTYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURTHCUR^1!-L- ,
   1/2-oss>>EINCURuCUR`iCURAECURCURCURECURCURYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREA
   1/4Eo:CURoAU:A^3CUR^1CUReCUR^3CURECURC,YEN.YEN^1YENAEYEN`aCUREYENiYENDEGYENCURYENoCUR.!-c-
   A:I 3/4iCURIYEN^3YENoYEN 1/2! 1/4YENeCURa: X
   YEN|YEN-L-YENoYENEYEN|YEN.YEN^1YENAEYEN`aCURI xterm
   CURIYEN|YEN-L-YENoYENEYEN|
   3/4aaCURC,u-AEDEGCUR.CURAECURCURCUReYENAEYENYEN^1YENEYENU! 1/4YEN^1CURIYEN
   *YENiYENDEGYENeYEN`aCURC,CUR-c-CUR`iCURD-^2?CURC,CURaIo/INCURC,CURCURTHCUR^1!-L-

   ?|
   3/4`iCURC,CURIIo/INCURECURCURCUR|CUR^3CURECURC,^1ICUR"CUReCURECUReCURD-!-c-FreeBSD
   CURNOTAEDEG-oiCUR.CURAECURCURCUReYEN^3YENoYENOYENaa!
   1/4YEN?CUREAU:A^3CURuCUR`iCUR?^2?AaeCURaCURIYEN.YENeYEN-c-YENeA
   1/4Eo:CURo^3AE
   1/4ODEG-:CURI'uCUREC,UAO:CUR^1CUReCURECURCURCUR|CUReCUR|CURECUR^3CURECURNOT^2A:C,
   1/2CURC,CUR^1!-L-
   CURTHCUR?!-c-^2EA:iCURC,CURIIo/INEyE!CURECUR.CURAECURI!-c-I
   3/4CURACURAECURCURCURe,AACURCUR IBM PC CURa: Macintosh CURo FreeBSD
   CURNOTAEDEGCURCURCURAECURCURCUReYENNYENiYENOYENeCUREYEN^3YENoYENOYENaa!
   1/4YEN?CURIA 1/4Eo:CURECUR.CURAEIo/INCURC,CURCURTHCUR^1!-L-
   EaA:ICURECUReYEN.YENoYENDEGYENeYENae! 1/4YENP:CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURo!-c- YENNYENiYENOYENeCUREYENTHYENeYENAYENae!
   1/4YENP:CURIYEN.YEN^1YENAEYEN`aCUREENCUR"CUReCUR^3CURECURNOTCURC,CURCUReCURICURC,CUR^1!-L-

   FreeBSD CURC,CURI!-c-DEGE^2 1/4CUREuoCUR^2CURe 3  1/4iI`aCURIA
   1/4Eo:CURNOTIo/INCURC,CURCURTHCUR^1!-L-

     * YENAYEN`a (dumb) A 1/4Eo:

     * PCCURoIo/INCUR.CUR?A 1/4Eo:

     * X A 1/4Eo:

   DEGE^2 1/4CURI!-c-CUR 1/2CUR`iCUR
   3/4CUR`iCURECURA:CURCURCURAECURI^2oAaCURC,CUR^1!-L-

    18.3.1.1. YENAYEN`aA 1/4Eo:

   YENAYEN`aA 1/4Eo:CURI!-c-
   YEN.YENeYEN-c-YENeYENeYENCURYENo.D-I^3CURC,CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURECURIAU:A^3A`iINCURIYENI! 1/4YENEYEN|YENS:YEN-c-CURC,CUR^1!-L-
   YENAYEN`aA 1/4Eo:CURI!-c-YENAEYENYEN^1YENECURIA-: 1/4o?(R)CUR-aCUReCUROE
   1/2 1/4"CURNOTCURC,CURCUReA:o/AAUCURI. *>>>>C,
   1/2IICUR.CUR<<CURaCURACURAECURCURCURECURCURCURICURC,!-c- !O:dumb! *
   ('O:E'CUR+-)
   CURECURCURCUR|CUReCUR|CURE,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIA 1/4Eo: 3/4aaCURC,YEN *YENiYENDEGYENeYEN`aCURo
   1/4A^1OCUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?!-c-YEN^3YENoYENNYENCURYENe!-c-E-mail!-c-
   YEN^2! 1/4YEN`aCURECURECURECURECURIYEN *YENiYENDEGYENeYEN`aCURo
   1/4A^1OCUR^1CUReCURICURI!-c- YENAYEN`aA
   1/4Eo:CURoAU:A^3CUR.CURAECURCURCUReYEN^3YENoYENOYENaa!
   1/4YEN?CURIEyCURC,CUR^1!-L-

   Digital Equipment  1/4OCURI VT-100 CURa:!-c-Wyse  1/4OCURI WY-75 CURo
   1/2eCURaCURECUR.CURAE!-c-A?CUR-CURIYENa! 1/4YEN<<CURNOT^2?E'
   1/4iI`aCURaCURIYENAYEN`aA 1/4Eo:CURo-oiCURACURAECURCURCURTHCUR^1!-L-
   CURUCURECURoCURECURECURoCURE 1/4iI`aCURIYENAYEN`aA 1/4Eo:CURC,CURa FreeBSD
   CUREAU:A^3CUR.CURAE>>EINCURC,CURCURTHCUR^1!-L-CURuCUReCURE!-c- ^1aAC,
   1/2CURIA 1/4Eo:CURIAaeCURECURI^2eAu:CURo
   1/4eCUReDEG.CUR"CUReCURaCURICURaCUR-c-CUReCURTHCUR^1CURNOT!-c-
   ,ACUReCUR`iCUR??oCURIYEN 1/2YENOYENEYEN|YENS:YEN-c-YENNYENAYEN+-!
   1/4YEN,CUR.CUR<<CUR^3CUR|CURCURCURACUR?u!C,
   1/2CURECURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L-

   YENAYEN`aA 1/4Eo:CURI!-c- X
   YEN|YEN-L-YENoYENEYEN|YEN.YEN^1YENAEYEN`aCURC,A:oP:!CURuCUR`iCUReCUReCUR|CUREYENDEGYENeYENOYEN-L-YENAYEN-YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURoENOTI *CURECUR.CURECURCUR?|
   3/4`iCURC,^1CUR-INCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-

    18.3.1.2. PC CURoA 1/4Eo:CURECUR.CURAEIo/INCUR^1CURe

   YENAYEN`aA 1/4Eo: CURNOTYENAEYENYEN^1YENECURIE 1/2 1/4"CUR-aCUReCUROA-:
   1/4o?(R)CURIu!C, 1/2CURoCUR
   1/2CURECUR"CUR?CURACUR+-CURICURaCURICURECUReCURD-!-c-
   ,ACUR|CURTHCURC,CURaCURECUR-!-c-CURECURoCURE PC CURaYENAYEN`aA
   1/4Eo:CURECURECUReAEACURTHCUR^1!-L- ENOTI
   *CURECURaCURICURIAANOTAUCUREYEN+-! 1/4YENO:YENeCURE!-c-CUR 1/2CURI PC CURI
   3/4aaCURC,AEDEG-oiCUR^1CUReA 1/4Eo:YEN"YENssYENaaYEN`i! 1/4YEN.YENc,YENo
   CURo^1OCUR|YEN 1/2YENOYENEYEN|YENS:YEN-c-CURICURssCURC,CUR^1!-L-

   CUR^3CURICUReCUR|CURE'A:P:CURI!-c-^2EA:iCURECUR-aCURCURCURAECUReCUR-Io/INCURuCUR`iCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-CUR-c-CURECUR?CURIAE+-ui?ICURNOT FreeBSD
   CURIYEN^3YENoYEN 1/2!
   1/4YENeCURoA`iICUR.CURAECURCURCURe>>thCURECURECURE!-c-
   CUR-c-CURTHCUReYENNYENi! 1/4CURICURECURCURYEN^3YENoYENOYENaa! 1/4YEN?CURo
   FreeBSD YEN.YEN^1YENAEYEN`aCUREYEN.YENeYEN-c-YENeA
   1/4Eo:CURECUR.CURAEAU:A^3CUR.!-c- CUR 1/2CURIA 1/4Eo:
   3/4aaCURC,YENAEYENYEN^1YENECURACUR+-CURoINCURCURCURe-oiP:ECURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

    18.3.1.3. X A 1/4Eo:

   X A 1/4Eo:CURI!-c- 'uA,CURICURaCURICURIAaeCURC,-oC,CURaAo:IyCURuCUR`iCUR?
   1/4iI`aCURIA 1/4Eo:CURECURCURCUR"CURTHCUR^1!-L- X A
   1/4Eo:CURI!-c-CUR?CURCURCURAECURCURCURI 3/4`i^1c,YEN.YENeYEN-c-YENeYENY!
   1/4YENECURC,CURICURECUR-!-c- YENCUR!
   1/4YENuYENIYENAYENECURICUReCUR|CUREYENIYENAYENEYENi!
   1/4YEN-CURoIo/INCUR.CUR?AU:A^3CURoCUR-aCUR^3CURECURCURCURTHCUR^1!-L-
   CURTHCUR?!-c-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIIo/INCURECUR-aCURCURCURAECURa!-c-
   YENAEYENYEN^1YENEYENU! 1/4YEN^1CURICURaCURICURACUR+-CURC,CURECUR-!-c- X
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIIo/INCURNOT^2A:C,
   1/2CURC,CUR^1!-L-

   CUR^3CUR^3CURC,CURI!-c->>^2^1ICURTHCURC,CUREA 1/4Eo:CURECURA:CURCURCURAE
   3/4O^2d-CUR.CUR?CURACUR+-CURC,!-c- X A
   1/4Eo:CURIAssA:eCURa:Io/INCURECURA:CURCURCURAECURI^2oAaCURI
   CUR-aCUR^3CURECURCURCURTHCUR>>CURo!-L-

  18.3.2. AssA:e

   CUR^3CUR^3CURC,CURI!-c-A 1/4Eo:CUR<<CUReCURIYENiYENDEGYENCURYENoCURo^2A:C,
   1/2CURECUR^1CUReCUR?CURaCUREENOTI *CURE FreeBSD
   A|CURIAssA:eCURECURA:CURCURCURAE^2oAaCUR.CURTHCUR^1!-L- 'uCUREA
   1/4Eo:CURoAU:A^3CUR^1CUReYENY! 1/4YENECURNOTIo/INCURC,CURCUReCUReCUR|CURE
   kernel CURIAssA:eCURoCUR-aCUR^3CURECURCUR!-c-A
   1/4Eo:CURNOTAU:A^3CURuCUR`iCURAECURCURCUReCURaCURICURE^1ICUR"CURAE!-c-^2oAaCURo?ECURa
   CURTHCUR^1!-L-

   12 3/4IFreeBSD CURIu-AEDEGCURIYEN *YENiYEN>>YEN^1 CURC,
   1/2OCURUCUR?CUReCUR|CURE init YEN *YENiYEN>>YEN^1CURI!-c-
   YEN.YEN^1YENAEYEN`au-AEDEG>>thCURECUR^1CURUCURAECURIYEN
   *YENiYEN>>YEN^1'EIyCURa: 1/2e'u:^2
   1/2CURoCUR-aCUR^3CURECURACURAECURCURCURTHCUR^1!-L- init
   CURNOT^1OCURACURAECURCURCURe>>AA>>o:CURIDEG`iCURA:CURI!-c- /etc/ttys
   YENOYEN!YENCURYENeCURoAEECURoCURC,!-c-Io/IN^2A:C, 1/2CUREA 1/4Eo:
   3/4aaCURC, getty YEN
   *YENiYEN>>YEN^1CURou-AEDEGCUR^1CUReCUR^3CURECURC,CUR^1!-L- getty YEN
   *YENiYEN>>YEN^1CURI!-c- YENiYENDEGYENCURYENoI 3/4CURoAEECURss^1thCURss
   login YEN *YENiYENDEGYENeYEN`aCURou-AEDEGCUR.CURTHCUR^1!-L-

   CUR.CUR?CURNOTCURACURAE!-c-FreeBSD CURIA
   1/4Eo:CURoAssA:eCUR^1CUReCURECURI!-c- root CURC, 1/4!CURI 1/4e
   1/2c,CURoAES:CURTHCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    1. A 1/4Eo:CURoAU:A^3CUR^1CUReYENY! 1/4YENECURI /dev
       CURIYEN"YENoYENEYENeCURNOT'THCURTH
       CUR`iCURAECURCURCURe^1OCURNOTCURTHCURAA,-ossCUR.CURECUR+-CUR`iCURD-!-c-CUR^3CUR`iCURo
       /etc/ttys CUREA:E^2ACUR.CURAECUR- CURACURuCURCUR!-L-

    2. /usr/libexec/getty CURNOTAD- 3/4YCURECURECUReYENY!
       1/4YENECUREAD-CUR.CURAE 
       1/4A^1OCURuCUR`iCUReCUReCUR|CURE>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-CURTHCUR?!-c-
       /etc/gettytab YENOYEN!YENCUR YENeAEaCURIAANOTAUCURE getty
       YEN?YENCURYEN
       *CURIYEN"YENoYENEYENeCURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

    3. YENC,YENOYEN(c)YENeYENECURIYEN?! 1/4YENssYENEYENeYEN?YENCURYEN
       *CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

    4. AD- 3/4YCURECURECUReYENY! 1/4YENECURo !O:on! *
       CUREAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

    5. CUR 1/2CURIYENY! 1/4YENECURNOT !O:secure! *
       CURC,CUR-c-CUReCUR<<CURECUR|CUR<<CURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

    6. init CURE /etc/ttys CURoAEECURss^1thCURssCURECUR-aCURuCUR>>CURAECUR-
       CURACURuCURCUR!-L-

   CURTHCUR?!-c-ENOTI *CURE+-thCUR,CURAE /etc/gettytab CURoEN^1^1CUR.!-c-
   3/4aaCURI 2CURC,>>EINCUR^1CURe getty
   CURIYEN"YENoYENEYENeCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CURI
   3/4ICURC,CURICUR^3CURIEyE!CURECURA:CURCURCURAECURIAEACURE^2oAaCUR.CURTHCUR>>CURoCURICURC,!-c-gettytab(5)
   CUR-aCUReCURO getty(8)
   CURIYENTHYENEYENaaYEN-c-YENeCURoCUR'I-:CUR-CURACURuCURCUR!-L-

    18.3.2.1. /etc/ttys CURO/CURIYEN"YENoYENEYENeCURIA:E^2A

   /etc/ttys CURECURI!-c- FreeBSDYEN.YEN^1YENAEYEN`a
   3/4aaCURIYENiYENDEGYENCURYENoCURouo:^2A:CUR^1CUReCUR^1CURUCURAECURI YENY!
   1/4YENECURou
   1/2OCUR.CURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-DEG`iCURA:IU:CURI^2
   3/4AUYEN^3YENoYEN 1/2! 1/4YENe ttyv0 CURIYEN"YENo
   YENEYENeCURaCUR^3CURIYENOYEN!YENCURYENeCURECUR-c-CUReCURTHCUR^1!-L-CUR^3CURIYEN"YENoYENEYENeCURICUR-aCUR<<CUR^2CURC,!-c-
   YEN^3YENoYEN 1/2! 1/4YENeCUR<<CUReCURI YENiYENDEGYENCURYENoCURNOT^2A:C,
   1/2CURECURECURACURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURECURI!-c-A 3/4CURI^2 3/4AUYEN^3YENoYEN 1/2!
   1/4YENe!-c-YEN. YENeYEN-c-YENeYENY! 1/4YENECUR-aCUReCURO^2 3/4AUA
   1/4Eo:CURIYEN"YENoYENEYENeCURa'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- A
   1/4Eo:CURoAU:A^3CUR^1CURe 3/4`i^1c,CURI!-c-CUR 1/2CURIYENY! 1/4YENECURI
   /dev CURIYEN"YENoYENEYENeCURo!-c- /dev CURIEoENOTCURo 3/4EINOTCUR.CURAEu
   1/2OCUR.CURTHCUR^1 (CUR?CURECUR"CURD- /dev/ttyv0
   CURECURA:CURCURCURAECURI!-c- ttyv0 CURECUR.CURAEu 1/2OCUR.CURTHCUR^1)!-L-

   FreeBSD CURIYENC,YENOYEN(c)YENeYENECURIYENCURYENoYEN^1YENE! 1/4YENe
   3/4oAO:CURC,CURI!-c- ttyd0 CUR<<CURe ttyd3 CURTHCURC,CURI!-c- 1/2eCURaCURI
   4 CURA:CURIYEN.YENeYEN-c-YENeYENY! 1/4YENECUREAD-+-thCUR.CUR? /etc/ttys
   YENOYEN!YENCURYENeCURNOTAO:CUR<<CUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENY! 1/4YENECURICURCURCUR-oCUR`iCUR<<CUREA
   1/4Eo:CURoAU:A^3CUR^1CURe 3/4`i^1c,CURI!-c-
   ?.CUR?CUREYEN"YENoYENEYENeCURoA:E^2ACUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   Ia18.1 A 1/4Eo:CURI^1`aIU:CURo /etc/ttys CUREA:E^2ACUR^1CURe

   YEN.YEN^1YENAEYEN`aCURE 2 AaeCURIA 1/4Eo:!-c-Wyse-50 CURE!-c-VT-100 A
   1/4Eo:CURoYEN"YENssYENaaYEN`i! 1/4YENECUR.CURAECURCURCURe Procomm A
   1/4Eo:YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoAEDEGCUR<<CUR.CURAECURCURCURe,AACURCUR 286
   IBM PC
   CURoYEN.YEN^1YENAEYEN`aCUREAU:A^3CUR.CUReCUR|CURECUR.CURAECURCURCUReCURE^1ICUR"CURAECUR-CURACURuCURCUR!-L-
   Wyse CURI 2 EO:IU:CURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURE!-c-286 CURI 6
   EO:IU:CURIYEN.YENeYEN-c-YENeYENY! 1/4YENE (YENTHYENeYENAYENY!
   1/4YENEYEN.YENeYEN-c-YENeYEN<<! 1/4YENE 3/4aaCURIYENY! 1/4YENE)
   CUREAU:A^3CUR.CURTHCUR^1!-L- /etc/ttys AEaCURIAD-+-thCUR^1CURe^1`aIU:CURI
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 ttyd11  "/usr/libexec/getty std.38400"2  wy503  on4  insecure5
 ttyd5   "/usr/libexec/getty std.19200"  vt100  on  insecure
          

1 -oC, 1/2eCURIYENOYEN-L-! 1/4YENeYENECURECURI!-c-A:I 3/4i /dev CURECUR-c-CUReA 1/4Eo:CURIYEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeI                
  3/4CURo>>O/A:eCUR.CURTHCUR^1!-L-                                                                                                                
2 2 EO:IU:CURIYENOYEN-L-! 1/4YENeYENECURI!-c- CUR^3CURI^2oAthCUREAD-CUR.CURAE 1/4A^1OCUR^1CUReYEN^3YENTHYENoYENECURC,!-c-A:I 3/4iCURI getty(8)    
  CURC,CUR^1!-L-getty CURI!-c-^2oAthCURo 1/2e'u:^2 1/2CUR.CURAE^3<<CUR!-c-A(R)AAUCURoAssA:eCUR.CURAE!-c- YENae! 1/4YENP:I                         
  3/4CURoAEthIICUR^1CUReYEN *YENiYENoYEN *YENECURo 1/2D-CUR.CURAE login(1) YEN *YENiYENDEGYENeYEN`aCURo 1/4A^1OCUR.CURTHCUR^1!-L-                 
                                                                                                                                                  
  getty YEN *YENiYENDEGYENeYEN`aCURI!-c- YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CURe ( 3/4EINOT^2A:C, 1/2CURE) YENNYENeYENa! 1/4YEN? getty          
  YEN?YENCURYEN *CURo 1/4oCUR+- 1/4eCUReCURTHCUR^1!-L- getty YEN?YENCURYEN *CURI!-c- bps YEN`i! 1/4YENECURa:YENNYENeYENAEYEN-L-CURICUReCUR|CUREA  
  1/4Eo:^2oAthCURIAEAACURo 1/4"CUR.CURTHCUR^1!-L- getty YEN *YENiYENDEGYENeYEN`aCURI!-c- CUR^3CUR`iCUReCURIAEAACURo /etc/gettytab                 
  YENOYEN!YENCURYENeCUR<<CUReAEECURss^1thCURssCURTHCUR^1!-L-                                                                                      
                                                                                                                                                  
  /etc/gettytab YENOYEN!YENCURYENeCURECURI!-c- A 1/4Eo:^2oAthCURECURA:CURCURCURAE?.u`iA?CUR-CURI^1`aIU:CURNOTCUR-c-CUReCURTHCUR^1!-L-             
  CURUCURECURoCURECURI 3/4`i^1c,!-c-std CURC,>>ICURTHCURe^1`aIU:CURI!-c-YEN+-! 1/4YENO:YENeCURC,AU:A^3CURuCUR`iCUR?A                              
  1/4Eo:CUREAE-CURCURTHCUR^1!-L- CUR^3CUR`iCUReCURI^1`aIU:CURIYENNYENeYENAEYEN-L-CURoIu>>eCUR.CURTHCUR^1!-L-110 CUR<<CURe 115200                  
  CURTHCURC,CURI'O:CURI bps YEN`i! 1/4YENECUR 1/2CUR`iCUR 3/4CUR`iCUREAD-CUR.CURAEDEG`iCURA: std                                                  
  ^1`aIU:CURNOTCUR-c-CUReCURTHCUR^1!-L-CURaCURACURiCURo!-c- CUR^3CURIYENOYEN!YENCURYENeCUREAEE                                                    
  1/4<<CURI^1`aIU:CURo^2ACUR"CURAECURaCUR<<CURTHCURCURCURTHCUR>>CURo!-L- gettytab(5) CURIYENTHYENEYENaaYEN-c-YENeCURE 3/4U:CUR.CURCUR             
  3/4d-EoCURNOT-oU:CURACURAECURCURCURTHCUR^1!-L-                                                                                                  
                                                                                                                                                  
  /etc/ttys YENOYEN!YENCURYENeCURE getty YEN?YENCURYEN *CURoAssA:eCUR^1CURe>>thCURI!-c- A                                                         
  1/4Eo:CURIA:I?(R)AssA:eCURNOTAD-+-thCUR.CURAECURCURCUReCUR^3CURECURo^3ICUR<<CURaCURTHCUR.CURc,CUR|!-L-                                          
                                                                                                                                                  
  CUR?CURECUR"CURD-!-c-Wyse-50 CURIYENNYENeYENAEYEN-L-CURECUR.CURC,!-c-38400 bps CURC,AU:A^3CUR.CURTHCUR^1!-L-286 PC                              
  CURIYENNYENeYENAEYEN-L-CURECUR.CURC,!-c-19200 bps CURC,AU:A^3CUR.CURTHCUR^1!-L-                                                                 
3 Ae 3 YENOYEN-L-! 1/4YENeYENECURI!-c-CUR 1/2CURI tty ^2oAthCUREA:I 3/4iCURA:CURECURNOTCUReA 1/4Eo:CURI 1/4iEICURC,CUR^1!-L-                      
  YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENY! 1/4YENECURC,CURI!-c- 1/4A-oY!-c- YENae! 1/4YENP:CURNOTCURECURoCURE 1/4iI`aCURIA 1/4Eo:CURa:YEN         
  1/2YENOYENEYEN|YENS:YEN-c-CURC,AU:A^3CUR.CURAECUR-CUReCUR^3CURECURaCUR-c-CUReCUR|CUReCURICURC,!-c- CUR^3CURIYENOYEN-L-! 1/4YENeYENECURECURI     
  unknown CURTHCUR?CURI dialup CURNOTCUReCUR->>ECURiCUR`iCURAECURCURCURTHCUR^1!-L- YEN+-! 1/4YENO:YENeCURC,C,UAthCURuCUR`iCUR?A                   
  1/4Eo:CURECURA:CURCURCURAECURI!-c- A 1/4Eo: 1/4iEICURIENCURiCUReCURTHCUR>>CURoCURICURC,!-c-termcap(5) YENC,! 1/4YEN?YENU!                       
  1/4YEN^1YENOYEN!YENCURYENeCUR<<CURe 1/4A-oYCURIA 1/4Eo: 1/4iEICURo!-c- CUR^3CURIYENOYEN-L-! 1/4YENeYENECUREuAEthCURC,CURCURTHCUR^1!-L-          
                                                                                                                                                  
  ^2ae!^1CURIIaCURC,CURI!-c-Wyse-50 CURECURI 1/4A-oYCURIA 1/4Eo: 1/4iEICURo>>ECURACURAECURCURCURTHCUR^1CURNOT!-c- Procomm                         
  CURoAEDEGCUR<<CUR.CURAECURCURCURe 286 PC CURI!-c-VT-100 CURoYEN"YENssYENaaYEN`i! 1/4YENECUR^1CUReCUReCUR|CUREAssA:eCUR.CURTHCUR^1!-L-           
4 4 EO:IU:CURIYENOYEN-L-! 1/4YENeYENECURI!-c- YENY! 1/4YENECURoI,uCURECUR^1CURUCURCUR<<CURECUR|CUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L- CUR^3CUR^3CURE  
  on CUREuAEthCUR^1CUReCURE!-c- init YEN *YENiYEN>>YEN^1CURNOT 2 EO:IU:CURIYENOYEN-L-! 1/4YENeYENECUREu-oU:CURuCUR`iCURAECURCURCUReYEN            
  *YENiYENDEGYENeYEN`a!-c- getty CURou-AEDEGCUR.CURTHCUR^1!-L- CUR^3CURIYENOYEN-L-! 1/4YENeYENECURo off CURECUR^1CUReCURE!-c- getty               
  CURIAEDEGCUR<<CUR-o!-c- CUR 1/2CURIYENY! 1/4YENECUR<<CUReCURIYENiYENDEGYENCURYENoCURC,CURCURTHCUR>>CURo!-L-                                     
5 -oC,,aaCURIYENOYEN-L-! 1/4YENeYENECURI!-c- CUR 1/2CURIYENY! 1/4YENECURNOTDEGAA'CUR<<CURECUR|CUR<<>>O/A:eCUR.CURTHCUR^1!-L- CUR-c-CUReYENY!      
  1/4YENECURNOTDEGAA'CURACURECURCURCUR|CUR^3CURECURI!-c-CUR 1/2CURIYENY! 1/4YENECUR<<CURe root (CURTHCUR?CURICUR 1/2CURIA 3/4CURI UID CURNOT 0    
  CURI)                                                                                                                                           
  YEN-c-YEN<<YEN|YENoYENECURIYENiYENDEGYENCURYENoCURouo:^2A:CUR.CURAECUReCURCURCURE?(R)IeCUR.CURAECURCURCUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L- 
  DEGAA'CURC,CURECURCURYENY! 1/4YENECUR<<CUReCURI!-c-root                                                                                         
  CURIYENiYENDEGYENCURYENoCURIuo:^2A:CURuCUR`iCURTHCUR>>CURo!-L-DEGAA'CURC,CURECURCURYENY! 1/4YENECURC,CURI!-c- YENae!                            
  1/4YENP:CURIAEA,-c-CURo>>yCUR?CURECURCURYEN-c-YEN<<YEN|YENoYENECURC,YENiYENDEGYENCURYENoCUR.CUR?,aaCURE!-c- su(1)                               
  CURa:I`a>>-:CURI>>AAAECURssCURo>>ECURACURAEYEN^1! 1/4YENNYENae! 1/4YENP:AEA,-c-CURo^3IAEACUR.CURTHCUR^1!-L-                                     
                                                                                                                                                  
  ,DEGCURICUR<<CUR<<CUReEo^2DEGCURECUR-c-CUReA 1/4Eo:CURC,CUR-c-CURACURAECURa!-c-!O:insecure! * CURECUR.CURAECUR-aCUR-CUR^3CURECURNOTP:-CUR-?a:   
  3/4(c)CURuCUR`iCURTHCUR^1!-L- YEN^1! 1/4YENNYENae! 1/4YENP:AEA,-c-CURNOTENOTI *CURECURe!-c-YENiYENDEGYENCURYENoCUR.CURAECUR<<CURe su            
  CURo>>ECUR|CURICURI 1/2 1/2ENOT'EA+-CURC,CUR^1!-L-                                                                                              

    18.3.2.2. init CUREYENOYEN!YENCURYENe /etc/ttys
    CURI-oAEAEECURss^1thCURssCURoCURuCUR>>CURe

   ENOTI *CUREEN^1^1CURo /etc/ttys
   YENOYEN!YENCURYENeCURE^2ACUR"CUR?CURe!-c-SIGHUP
   (YENIYENoYENDEGYEN-c-YENAYEN *) YEN.YENDEGYENEYENeCURo init YEN
   *YENiYEN>>YEN^1CUREA-:CURACURAEAssA:eYENOYEN!YENCURYENeCURoP:-A(c)AA-aCURE-oAEAEECURss^1thCURssCURuCUR>>CURTHCUR^1!-L-
   CUR?CURECUR"CURD-

 # kill -HUP 1

  Aiu:

   init CURI!-c-YEN.YEN^1YENAEYEN`aCURC,-oC, 1/2eCUREu-AEDEGCUR^1CUReYEN
   *YENiYEN>>YEN^1CURECURICURC,!-c- PID CURI 3/4iCURE 1 CURC,CUR^1!-L-

   CUR^1CURUCURAECURIAssA:eCURNOTAuCUR.CUR-CUR-aCUR^3CURECURiCUR`i!-c-
   CUR^1CURUCURAECURIYEN+-!
   1/4YENO:YENeCURNOTCUR?CURACUR.CUR-AU:A^3CURuCUR`iCURAECURCURCURAE!-c-
   CUR<<CURA:A
   1/4Eo:CURIAAAA,>>CURNOTAEthCURACURAECURCURCUR`iCURD-!-c-CUR^3CURI>>thAAACURC,^3AEA
   1/4Eo:CURC, getty YEN *YENiYEN>>YEN^1CURNOTAEDEGCURCURCURAECURCURCURAE!-c-
   YENiYENDEGYENCURYENoYEN *YENiYENoYEN *YENECURNOTE 1/2
   1/4"CURuCUR`iCURAECURCURCUReCURICUR-oCURC,CUR^1!-L-

  18.3.3. AU:A^3CURIYENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   -oU?'CURIAiDEGOCURoES:CURACURAEAssA:eCURoCUR-aCUR^3CURECURACURAECURa!-c-
   CURECURCURECURIA 1/4Eo:CURIAU:A^3CURNOTCUR| CURTHCUR-CURCURCUR<<CURECURCUR
   3/4`i^1c,CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-DEGE^2 1/4CURE!-c-
   CUReCUR-,<<CUReCUR`iCUReIa:AeCURECUR 1/2CURI^2o.eEyE! CURo
   1/4"CUR.CURTHCUR^1!-L-

   18.3.3.1. YENiYENDEGYENCURYENoYEN *YENiYENoYEN *YENECURNOTE 1/2
   1/4"CURuCUR`iCURECURCUR

   18.3.3.2. YENiYENDEGYENCURYENoYEN *YENiYENoYEN
   *YENECURIAaaCURiCUReCUREYEN'YENssCURNOTE 1/2 1/4"CURuCUR`iCURe

   18.3.3.3. E,>>uCURNOT 1/2AAE-L-CUR.CURAEE 1/2
   1/4"CURuCUR`iCURe!-c-AEthIICUR.CUR?YENNYEN^1YENi! 1/4YENECURNOTE 1/2
   1/4"CURuCUR`iCURe

18.3.3.1. YENiYENDEGYENCURYENoYEN *YENiYENoYEN *YENECURNOTE 1/2 1/4"CURuCUR`iCURECURCUR                                     
          A 1/4Eo:CURIAAAA,>>CURNOTAU:A^3CURuCUR`i!-c-                                                                      
          YEN^1YENCURYENAYENACURNOTAEthCURACURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-CURaCUR.!-c-PC 
          CURoA 1/4Eo:CURECUR.CURAEIo/INCUR.CURAECURCURCURe 3/4`i^1c,CURI!-c- A:I?(R)YEN                                    
          1/2YENOYENECURNOTAANOTAUCUREYEN.YENeYEN-c-YENeYENY! 1/4                                                           
          YENECURoIo/INCUR^1CUReAssA:eCURECURECURACURAECURCURCUReCUR<<CURECUR|CUR<<^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-  
                                                                                                                            
          YEN+-! 1/4YENO:YENeCURNOTCUR.CURACUR<<CUReCUREA 1/4Eo:CURE                                                        
          FreeBSDCURNOTAEDEG-oiCUR.CURAECURCURCUReYEN^3YENoYENOYENaa! 1/4YEN?CURII 3/4EyCUREAU:A^3CURuCUR`i                 
          CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-CURTHCUR?!-c- AuCUR.CURCUR 1/4iI`aCURIYEN+-!    
          1/4YENO:YENeCURoIo/INCUR.CURAECURCURCURe CUR<<^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-                             
                                                                                                                            
          A 1/4Eo:CURE FreeBSD CURI'O:CURIA:I?(R)A(R)AAUCUREYENNYENeYENAEYEN-L-CURIAssA:eCURNOTDEG`iA                       
          *CUR.CURAECURCURCUReCUR^3CURECURo^3IC,S: CUR.CURAECUR-CURACURuCURCUR!-L-  1/2D-IICURoYENaYENEYEN?CUREE 1/2        
          1/4"CUR^1CUReYEN?YENCURYEN *CURIA 1/4Eo:CURI 3/4`i^1c,CURI!-c-YENaYENEYEN?                                        
          CURIYEN^3YENoYENEYENeYEN^1YENECUREIACUReCURuCURIAssA:eCURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-CURTHCUR?!-c-     
          1/2D-IICURNOTDEGo-oth CURuCUR`iCUReYEN?YENCURYEN *CURIA 1/4Eo:CURI 3/4`i^1c,CURI!-c- >>aeCUREYENCURYENoYEN-CURNOT 
          1/2 1/2ENOTCURECUR-c-CUReCUR<<CURECUR|CUR<<CURo^3ICUR<<CURaCURAECUR- CURACURuCURCUR!-L-                           
                                                                                                                            
          getty CURNOTAEDEGCURCURCURAECURCURCURAE!-c- A 1/4Eo:CURoC,S:                                                      
          1/4+-CUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L- CUR?CURECUR"CURD-!-c-AEDEG-oiAaeCURI  
          getty YEN *YENiYEN>>YEN^1CURIDEG`iI-:CURo ps CURC, 1/4eAEACUR^1CUReCURECURI!-c-DEGE^2                             
          1/4CURICUReCUR|CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-                                                          
                                                                                                                            
          # ps -axww|grep getty                                                                                             
                                                                                                                            
          CUR 1/2CURIA 1/4Eo:CUREAD-+-thCUR^1CURe^1`aIU:CURNOTE 1/2 1/4"CURuCUR`iCUReCURICUR-oCURC,CUR^1!-L-                
          CUR?CURECUR"CURD-!-c-DEGE^2 1/4CURIE 1/2 1/4"IaCURI!-c-getty CURI 2 EO:IU:CURIYEN.YENeYEN-c-YENeYENY! 1/4YENE     
          (ttyd1) CUREAD-CUR.CURAE /etc/gettytab AaeCURI std.38400                                                          
          YEN"YENoYENEYENeCURo>>ECURACURAEAEDEG-oiCUR.CURAECURCURCUReCURECURCURCUR|CUR^3CURECURo                            
          1/4"CUR.CURAECURCURCURTHCUR^1!-L-                                                                                 
                                                                                                                            
          22189  d1  Is+    0:00.03 /usr/libexec/getty std.38400 ttyd1                                                      
                                                                                                                            
          CURaCUR.!-c-getty YEN                                                                                             
          *YENiYEN>>YEN^1CURNOTDEG`iCURA:CURaAEDEGCURCURCURAECURCURCURECURCURCUReCUR|CURC,CUR-c-CUR`iCURD-!-c- /etc/ttys    
          CURIAaeCURC,!-c- CUR 1/2CURIYENY! 1/4YENECURoIo/IN^2A:C,                                                          
          1/2CURECUR^1CUReAssA:eCURoCUR.CUR?CUR<<CURECUR|CUR<<^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L- CURTHCUR?!-c-ttys     
          YENOYEN!YENCURYENeCURoEN^1^1CUR.CUR?CURe!-c-kill -HUP 1 CURo                                                      
          1/4A^1OCUR^1CUReCURICURoE-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!-L-                                             
18.3.3.2. YENiYENDEGYENCURYENoYEN *YENiYENoYEN *YENECURIAaaCURiCUReCUREYEN'YENssCURNOTE 1/2 1/4"CURuCUR`iCURe               
          A 1/4Eo:CURE FreeBSD CURI'O:CURIA:I?(R)A(R)AAUCUR-aCUReCUROYENNYENeYENAEYEN-L-CURIAssA:eCURNOTDEG`iA              
          *CUR.CURAECURCURCUReCUR^3CURECURo^3I CUR<<CURaCURAECUR-CURACURuCURCUR!-L-CURTHCUR?!-c-getty YEN                   
          *YENiYEN>>YEN^1CURI 3/4d-EoCURoA:'CURUCURAE!-c-AANOTAUCURE getty CURIYEN?YENCURYEN                                
          *CURNOT>>EINCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-'O:DEGaCURACUR? getty      
          YEN?YENCURYEN *CURNOT>>EINCURuCUR`iCURAECURCURCURe 3/4`i^1c,CURI!-c- /etc/ttys CURo 1/2CURAuCUR.                  
          CURAECUR<<CURe!-c- kill -HUP 1 CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-                                        
18.3.3.3. E,>>uCURNOT 1/2AAE-L-CUR.CURAEE 1/2 1/4"CURuCUR`iCURe!-c-AEthIICUR.CUR?YENNYEN^1YENi! 1/4YENECURNOTE 1/2          
          1/4"CURuCUR`iCURe                                                                                                 
          A 1/4Eo:CURTHCUR?CURIA:I?(R)YEN 1/2YENOYENECURIAssA:eCURC,!-c-!O:E 3/4AEo 1/2AA (half duplex)! *                  
          CUR-c-CUReCURCURCURI !O:YENi! 1/4YEN<< YENeYEN"YEN^3! 1/4! *                                                      
          CURECURECURACURAECURCURCUReCURECUR^3CURiCURo!-c-!O:A'AEo 1/2AA (full duplex)! *                                   
          CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-                                                                         

18.4. YENAYENCURYEN-c-YENeYENCURYENoYENu! 1/4YENOYEN^1

   'o^1AE: Helmer Guy [FAMILY Given].
   ^2thA:u: Kelly Sean [FAMILY Given].

   Io: Aae-oNOT ^2iE, <max@FreeBSD.org>. 6 September 1996.

   FreeBSD YEN.YEN^1YENAEYEN`aCURoYENAYENCURYEN-c-YENeYENCURYENoYENu!
   1/4YENOYEN^1INCUREAssA:eCUR^1CUReCUR^3CURECURI!-c- A
   1/4Eo:CURIAaaCURiCUReCUREYENaYENC,YEN`aCURoDEG.CUR|CUR^3CUREDEGE^3DEGCURI!-c-
   A 1/4Eo:CURIAU:A^3CURECUReCUR->>-:CURAECURCURCURTHCUR^1!-L-

  18.4.1.
  ^3DEGCURAACUR+-YENaYENC,YEN`aCUREAEaA-c-YENaYENC,YEN`aCURECURA:CURCURCURAE

   YENAYENCURYEN-c-YENeYEN-c-YENAYEN *CURIYENu!
   1/4YENOYEN^1CURE'O/CUR.CURAECURCURCUR"CURD-!-c-
   ^3DEGCURAACUR+-CURIYENaYENC,YEN`aCURIEyCURNOTAANOTCUR.CURAECURCURCURe
   CUReCUR|CURC,CUR^1!-L-CUR^3CUR`iCURI!-c-
   A?CUR-CURI^3DEGCURAACUR+-CURIYENaYENC,YEN`aCURIAssA:eCURoEO'o/E-YENeYEN`aCURE
   1/2nCUR^1thCURoCURC,E 3/4 +-Eu
   *AA-aCUREEYA,CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1CUR.!-c-CURTHCUR?
   RS-232 CURE'O/CUR^1CURe 1/2AAI *CURE 3/4d-EoCURoAICURe
   CUR?CURaCURIAAAIC,CUR^1CUReYENeYENCURYENECURECUReCUReYENCURYENoYENC,YEN-L-YEN+-!
   1/4YEN?CURNOT AAe-oU:CURuCUR`iCURAECURCURCUReCUR<<CUReCURC,CUR^1!-L-AAAIC,
   CUR^1CUReYENeYENCURYENECURI!-c-
   YEN.YEN^1YENAEYEN`aCURo,<<CUREIeCUR?ENOTIa: 1/4OCUREP:-CURCURDEGo
   3/4YCURoI?CUR"CUReCURECURCURCUR|,u^2ICURACUR+-
   CURC,CURECUR-!-c-YENaYENC,YEN`aCURNOTAANOTAUCUREAEDEG-oiCUR.CURAECURCURCUReCUR<<CURECUR|CUR<<CURoAICUReCUR?CURaCURECURa
   I,uCURC,CUR^1!-L-

   DEG`iEy!-c-CUR?CURCURCURAECURCURCURIAEaA-c-.?CURIYENaYENC,YEN`aCURECURI
   EO'o/E-AYENeYEN`aCURNOTAAe-oU:CURuCUR`iCURAECURCURCURECURCURCUR?CURa!-c-YENC,YEN-L-YENAYEN
   *
   YEN^1YENCURYENAYENACURIEN^1^1DEGE^3DEGCUREAssA:eCURoEYA,CUR^1CUReEyE!CURNOTCUR-c-CUReCURTHCUR>>CURo!-L-CURTHCUR?!-c-CURa
   CUR.YENCURYENoYENC,YEN-L-YEN+-!
   1/4YEN?CURNOTCURA:CURCURCURAECURCURCURAECURa!-c-CUR-aCUR
   1/2CUReCUR-YEN^3YENoYENOYENaa! 1/4YEN?CURIYEN+-! 1/4YEN^1 YEN<<YEND-!
   1/4CURNOT ^3DEGCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CUR 1/2CURI
   3/4oAO:CURo^3IC,S:CUR^1CUReCURICURI AEnCUR.CURCURCURC,CUR.CURc,CUR|!-L-

    18.4.1.1. YENaYENC,YEN`aCUREYEN+-! 1/4YENO:YENe

   ^3DEGEOCUR+-YENaYENC,YEN`aCURo>>EINCUR.CURAECURCURCUReCURECURe!-c- CUR
   1/2CUR`iCURECUR-c-CURACUR?YEN+-! 1/4YENO:YENeCURNOTENOTI *CURC,CUR^1!-L-
   A:I
   3/4iCURI?(R)^1aeCURNOTA'CURAEAU:A^3CURuCUR`iCURAECURCURCURe,ACURe!-c-E,
   1/2`aAA-aCURE RS-232C YEN+-! 1/4YENO:YENeCURC, 1/2
   1/2ENOTCURC,CUR.CURc,CUR|!-L-

     * Transmitted Data (SD)

     * Received Data (RD)

     * Request to Send (RTS)

     * Clear to Send (CTS)

     * Data Set Ready (DSR)

     * Data Terminal Ready (DTR)

     * Carrier Detect (CD)

     * Signal Ground (SG)

   FreeBSD CURC, 2400bps DEGE 3/4aaCURIAA 3/4A-:A(R)AAUCURoIo/INCUR^1CURe
   3/4`i^1c,CURECURI!-c- YENOYENi! 1/4A(c),aeCURICUR?CURa CURE RTS
   ?(R)^1aeCURE CTS ?(R)^1aeCURNOTENOTI *CURC,CUR^1!-L-CURTHCUR?!-c-
   AU:A^3CURI^3II(c)CURE^2oAthCURIAU AC,CURo,! 1/2D-CUR^1CUReCUR?CURaCURE CD
   ?(R)^1aeCURoIo/INCUR.CURTHCUR^1!-L-CURuCUReCURE!-c- DTR
   ?(R)^1aeCURo>>ECURA
   CURAE^2oAthAUAC,,aaCURIYENaYENC,YEN`aCURIYENeYEN>>YENAYENECURo^1OCURCURCURTHCUR^1!-L-YEN+-!
   1/4YENO:YENeCURIAaeCURECURI!-c- AiCURAECURIENOTI *
   CURE?(R)^1aeAthCURNOTAU:A^3CURuCUR`iCURAECURCURCURECURCURCURaCURICURaCUR-c-CUReCURTHCUR^1CURICURC,!-c-
   CUR?CURECUR"CURD-!-c-^2oAthAUAC,,aaCURC,CURa YENiYENDEGYENCURYENo
   YEN>>YENAYEN.YENc,YENoCURNOT>>A:CURACURAECUR.CURTHCUR|CURECURCURCURACUR?Ia:AeCURNOTE-A,CUR.CUR?
   3/4`i^1c,CURECURECURECURI!-c- YEN+-!
   1/4YENO:YENeCUREIa:AeCURNOTCUR-c-CURe^2A:C,
   1/2ACURaCUR-c-CUReCURTHCUR^1!-L-

   FreeBSD CURaA 3/4CURI Unix .I OS CUREAE+-II!-c-^2oAthCURIAU:A^3CUR-aCURe
   CUROAUAC,CURI,! 1/2D-CURa:^2oAthCURIAUAC,CUR-aCUReCURO^2oAthAUAC,,aaCURI
   YENaYENC,YEN`aCURI 1/2e'u:^2 1/2CUREYENI! 1/4YENEYEN|YENS:YEN-c-
   YEN.YENDEGYENEYENeCURoIo/INCUR.CURTHCUR^1!-L-FreeBSD
   CURI!-c-YENaYENC,YEN`aCUREAD-CUR^1CUReYEN^3YENTHYENoYENECURIA-:?(R)CURa:YENaYENC,
   YEN`aCURI 3/4oAO:CURI'AE>>eCURo^1OCURCURCURTHCUR>>CURo!-L-YENNYEN
   1/2YEN^3YENoCURC,+-?INCURuCUR`iCURAECURCURCURe BBS CURO/CURIAU:A^3CURE'.
   CUR`iCURAECURCURCUReEyCURECURECURACURAECURI!-c-
   CURACURc,CURACURECURaCURoCURECUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURI!-L-

  18.4.2. YEN.YENeYEN-c-YENe YENCURYENoYEN?YENOYENS:!
  1/4YEN^1CURECURA:CURCURCURAE

   FreeBSD CURC,CURI!-c-NS8250-!-c-NS16450-!-c-NS16550- CUR-aCUReCURO
   NS16550A- CURE'd-CURAA CURCURCUR? EIA RS-232C (CCITT V.24)
   uNOT^3ECURIYEN.YENeYEN-c-YENe YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoYENuYENY! 1/4YENE CUR.CURAECURCURCURTHCUR^1!-L-8250
   CUR-aCUReCURO 16450 YENU!
   1/4YEN^1CURIYENC,YEN-L-YEND-YENCURYEN^1CURECURI1E,>>uCURIYENYENaYENeYEN-YEN?
   YEND-YENAYENOYEN!CURNOTAAe-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-CURTHCUR?!-c-16550
   .ICURIYENC,YEN-L-YEND-YENCURYEN^1CURECURI!-c- 16E,>>uENOT
   CURIYEND-YENAYENOYEN!CURNOTAAe-oU:CURuCUR`iCURAECURCURCURAE!-c-
   CURICUReCUR<<CURECUReCURCURYENNYENOYEN(c)!
   1/4YENTHYENoYEN^1CURoAEACUReCUR`iCURTHCUR^1 (CUR?CURACUR.!-c-IuDEGoCURI
   16550 CURC,CURI!-c-YEND-YENDEGCURNOTCUR-c-CURACURAE 16
   E,>>uYEND-YENAYENOYEN!CURNOTIo/INCURC,CURCURTHCUR>>
   CURoCURICURC,!-c-^2A:C, 1/2CURC,CUR-c-CUR`iCURD- 16550A
   .ICURIYENC,YEN-L-YEND-YENCURYEN^1CURoIo/INCUR.CURAECUR-CURACURuCURCUR)!-L-1E,>>u
   CURIYEND-YENAYENOYEN!CURIE-aCURI!-c- 16550 .ICURICURaCURICUREEaeCURUCURAE
   OS CURECUR<<CUR+-CUReEe^2UCURNOTAc,CURCURCURCURICURC,!-c-16550A
   .IYENC,YEN-L-YEND-YENCURYEN^1CURIIo/INCURoP:-CUR-?a:
   3/4(c)CUR.CURTHCUR^1!-L-A??oCURIYEN.YENeYEN-c-YENe YENY! 1/4YENECURoIo/
   INCUR^1CURe
   3/4`i^1c,CURa:!-c-Ee^2UCURI^1aCURCURYEN.YEN^1YENAEYEN`aCURECUR-aCURCURCURAECURI!-c-
   16550A .IYENC,YEN-L-YEND-YENCURYEN^1CURo>>ECUR| CUR^3CURECURC,!-c-
   YEN"YENe!
   1/4E-A,I"CURoA:aCUR-^2!CURuCUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  18.4.3. ^3uI *

   A 1/4Eo:CURE'O/CUR.CURAECURI!-c-
   YENAYENCURYEN-c-YENeYENCURYENoAU:A^3CURE^3a:CUReAAo:CURAECUReCUR`iCUR?CUR
   1/2CUR`iCUR 3/4CUR`iCURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREAD-CUR.CURAE!-c- init CURNOT getty
   CURou-AEDEGCUR.CURTHCUR^1!-L-CUR?CURECUR"CURD-!-c-YENaYENC,YEN`aCURNOT
   /dev/ttyd0 CURE^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCUR?CURe!-c-ps ax
   YEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURE!-c-DEGE^2 1/4CURICUReCUR|CURE
   1/2D-IICURNOTAEACUReCUR`iCUReCURICUR-oCURC,CUR^1!-L-

  4850 ??  I      0:00.09 /usr/libexec/getty V19200 ttyd0

   YENae!
   1/4YENP:CURNOTYENaYENC,YEN`aCUREAAAAIACURoCUR<<CUR+-!-c-YENaYENC,YEN`aAE+->>ICURNOTAU:A^3CURuCUR`iCUReCURE!-c-
   YENaYENC,YEN`aCURI CD (Carrier Detect) CURNOT,!
   1/2D-CURuCUR`iCURTHCUR^1!-L-CUR 1/2CURI.e^2I!-c- kernel
   CURNOTYENYENaYENeYEN-c-?(R)^1aeCURo,! 1/2D-CUR.CURAE!-c-getty
   CURECUReCUReYENY! 1/4YENECURIYEN-a! 1/4YEN *YENoCURI 1/2eIyCURNOT
   1/2-aI>>CUR.CURTHCUR^1!-L- getty CURI!-c-login: YEN *YENiYENoYEN
   *YENECURo>>O/A:eCURuCUR`iCURAECURCURCURe
   1/2e'u:^2oAthA(R)AAUCURC,A-:?(R)CUR.CURTHCUR^1!-L- getty CURI!-c- Au
   3/4iCUREE,>>uIoCURo
   1/4o?(R)CURC,CURCUReCUR<<CURECUR|CUR<<'AE>>eCUR.!-c-A:I
   3/4iCURIAssA:eCURC,CURI!-c- CURaCUR.DEGU 3/4iCUREE,>>uIoCURo,!
   1/2D-CUR.CUR? 3/4`i^1c, (IyI^3CURECUR.CURAECURI!-c- getty
   CURIA(R)AAUCUREYENaYENC,
   YEN`aCURIAU:A^3A(R)AAUCURNOTDEGUCURECURACURAECURCURCUReCUReCUR|CURE
   3/4`i^1c,CURNOT^1ICUR"CUReCUR`iCURTHCUR^1)!-c- Au 3/4iCUREE,>>uIoCURNOT 
   1/4o?(R)CURC,CURCUReCURTHCURC,!-c-getty
   CURIA(R)AAUCURoENCUR"A^3CUR+-CURTHCUR^1!-L-

   YENae! 1/4YENP:CURNOTYENiYENDEGYENCURYENoI 3/4CURoAEthIICUR^1CUReCURE!-c-
   getty CURI /usr/bin/login CURou-AEDEGCUR.CURAE!-c- YENNYEN^1YENi!
   1/4YENECURIAEthIICURoI *uaCUR.!-c-CUR 1/2CURI ,aaYENae!
   1/4YENP:CURIYEN.YENS:YENeCURou-AEDEGCUR.CURTHCUR^1!-L-

  18.4.4. AssA:eYENOYEN!YENCURYENe

   FreeBSD CURIYEN.YEN^1YENAEYEN`aCURO/CURIYENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *CURECUReCUReYEN-c-YEN-YEN>>YEN^1CURo 1/4A, 1/2CUR^1CUReCUR?CURaCUREEO
   1/2,CURNOTENOTI *CURE>> *CURiCUR`iCUReAssA:eYENOYEN!YENCURYENeCURNOT!-c-
   /etc YENC,YEN-L-YEN`iYEN-YENEYENeCURE 3
   CURA:CUR-c-CUReCURTHCUR^1!-L-CURTHCUR-o!-c- /etc/gettytab CURECURI!-c-
   /usr/libexec/getty YENC,! 1/4YENaYENoCURIAssA:eCURou
   1/2OCUR.CURTHCUR^1!-L-CURA:CUR(R)CURE!-c- /etc/ttys
   CUREEYA,CURuCUR`iCURAECURCURCURe 3/4d-EoCUR<<CURe!-c- /sbin/init
   CURICURECURI tty YENC,YEND-YENCURYEN^1CUREAD-CUR.CURAE getty CURIYEN
   *YENiYEN>>YEN^1CURo 1/4A^1OCUR^1CUReCURUCURCUR<<E 1/2AC,CUR.CURTHCUR^1!-L-
   -oC,,aaCURE!-c-/etc/rc.serial YEN^1YEN-YENeYEN *YENECURE!-c-
   YEN.YENeYEN-c-YENeYENY! 1/4YENECURI 1/2e'u:^2
   1/2CURICUR?CURaCURIYEN^3YENTHYENoYENECURou
   1/2OCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   Unix CUREYENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *YENaYENC,YEN`aCURoAU:A^3CUR^1CUReEyE!CURECURI!-c-
   AEoCURA:CURI^1ICUR"EyCURNOTCUR-c-CUReCURTHCUR^1!-L-DEG`iCURA:CURIEyE!CURI!-c-
   YENAYENCURYEN-c-YENeYENCURYENoCUR.CURAECUR-CUReYENae!
   1/4YENP:CURIAU:A^3A(R)AAUCURE'O/.,CURECUR-!-c- 
   3/4iCUREYENaYENC,YEN`aCUREYENi! 1/4YEN<<YENeCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURI RS-232 YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURIAU:A^3A(R)AAUCURoDEG`iA:eCUREEYCURA:CUReCUR|CUREAssA:eCUR^1CUReEyE!CURC,CUR^1!-L-
   CUR^3CURIAssA:eCURIA:^1 1/2eCURI!-c-YENae!
   1/4YENP:CURNOTYENAYENCURYEN-c-YENeYENCURYENoCUR.CURAEAU:A^3CURuCUR`iCUReCURE!-c-
   A"-oACUREYEN.YEN^1YENAEYEN`aCUR<<CUReCURIYENiYENDEGYENCURYENoYEN
   *YENiYENoYEN
   *YENECURNOTA-:?(R)CURuCUR`iCUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L- A>>
   1/2eCURI!-c-YEN.YEN^1YENAEYEN`aCURNOT
   1/4A-oYCURIYENaYENC,YEN`a'O:CURIA(R)AAUCURoAICUReCUR^3CURECURNOTCURC,CURCURECURCURCUR?CURaCURE!-c-
   Emacs CURICUReCUR|CUREYENOYENeYEN^1YEN-YENe! 1/4YENoCURIYEN
   *YENiYENDEGYENeYEN`aCURNOT!-c- A 1/4Eo:CURECURIAU:A^3A(R)AAUCURNOTAUCURCUR
   3/4`i^1c,CURC,CURa!-c- CUR 1/2CURICUReCUR|CURE
   3/4`i^1c,CURE,u^2IAA-aCUREEyE!CURC,^2eII
   1/2D-IICURo^1OCURiCURECURCURAAACURC,CUR^1!-L-

   CURaCUR|DEG`iCURA:CURI!-c-YENaYENC,YEN`aCURI RS-232
   YENCURYENoYEN?YENOYENS:! 1/4YEN^1CUREYEN^3YENoYENOYENaa!
   1/4YEN?CURIAU:A^3A(R)AAUCURo!-c-
   YENaYENC,YEN`a'O:CURIAU:A^3A(R)AAUCURE+-thCUR,CURAEEN^2
   1/2CURuCUR>>CUReCUReCUR|CUREAssA:eCURC,CUR^1!-L-CUR?CURECUR"CURD-!-c-
   YENaYENC,YEN`a'O: CURIAU:A^3CURNOT V.32bis (14.4 Kbps) CURECUReCURD-!-c-
   YENaYENC,YEN`aCUREYEN^3YENoYENOYENaa! 1/4YEN?CURI'O:CURIAU:A^3CURo 19.2
   Kbps CURECUR.!-c- YENaYENC,YEN`a'O:CURIAU:A^3CURNOT 2400 bps
   CURI>>thCURECURI!-c-YENaYENC,YEN`aCUREYEN^3YENoYENOYENaa! 1/4YEN?'O:CURa
   2400 bps
   CURC,AU:A^3CUR^1CUReCUReCUR|CUREAssA:eCURoCUR.CURTHCUR^1!-L-CUR^3CURI
   3/4`i^1c,!-c- getty
   CURI!-c-YENaYENC,YEN`aCURNOTEO:CUR^1YENeYENP:YENeYENEYEN^3!
   1/4YENECUR<<CUReYENaYENC,YEN`aCUREYEN^3YENoYENOYENaa!
   1/4YEN?CURIAU:A^3A(R)AAUCURoC,S:
   1/4+-CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURoCURICURC,!-c- getty
   CURI!-c-CURTHCUR-o 1/2e'u:A(R)AAUCURC, login:
   CURECURCURCUR|E,>>uIoCURoA-:?(R)CUR.CURAE!-c-CUR
   1/2CUR`iCUREAD-CUR^1CURe+-thAAuCURIE,>>uIoCURo'AE>>eCUR.CURTHCUR^1!-L-
   CUR^3CUR^3CURC,!-c-YENae! 1/4YENP:A|CURIA
   1/4Eo:CUREIuDEGOI-L-CUREE,>>uIoCURNOTE 1/2 1/4"CURuCUR`iCUR? 3/4`i^1c,!-c-
   YENae! 1/4YENP:CURIDEGOI-L-CURICUR-c-CUReE,>>uIoCURo
   1/4o?(R)CUR^1CUReCURTHCURC, Enter YEN!
   1/4CURo.<<CUReEO:CUR.^2!CURuCURECUR+-CUR`iCURD-CURECUReCURECURCURCURECURCURCUR|CUR^3CURECURoAICURACURAECURCURCUReCURE^2
   3/4A:eCUR.CURAECURCURCURTHCUR^1!-L-
   CURaCUR.AU:A^3A(R)AAUCURNOT'O:DEGaCURACURAECURCURCURe 3/4`i^1c,!-c-getty
   CURI!-c- YENae!
   1/4YENP:CUR<<CUReA-:CUReCUR`iCUR?E,>>uCURoIuDEGOI-L-CUREE,>>uIoCURECUR.CURAEDEG.CURCUR!-c-
   1/4!CURIA(R)AAUCURo>>iCUR.CURTHCUR^1!-L-CUR
   1/2CUR.CURAE!-c-CUR^3CUR^3CURC,-oAEAAU login: YEN *YENiYENoYEN
   *YENECURoA-:?(R)CUR.CURTHCUR^1!-L-
   CUR^3CURIDEG`iI-c-CURIAEDEG-oiCURNOTDEGU
   3/4iCURE^2o?o.<<CUReEO:CURuCUR`iCUReCUR^3CURECURa^1ICUR"CUReCUR`iCURTHCUR^1CURNOT!-c-
   EaA:ICURI 1 AAUCUR<< 2 AAUCURIYEN! 1/4AEthIICURNOTCUR-c-CUR`iCURD-!-c-
   YENae! 1/4YENP:CURICURTHCURECURaCUREYEN *YENiYENoYEN *YENECURo
   1/4o?(R)CURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENiYENDEGYENCURYENoCURIAEDEG-oiCURNOTADEG
   1/4OCURI,C,A:eA(R)AAUCURECUReCUReEyE!CUREEaeCURUCURAEEthCUR.CUR-CURECURCURCURICURIIACUReCUR<<CURC,CUR^1CURNOT!-c-
   CUR^3CURIEyE!CURC,CURI!-c-A:aA(R)AAUCURC,AU:A^3CUR.CURAECURCURCUReYENae!
   1/4YENP:CUREAD-CUR^1CUReYENOYENeYEN^1YEN-YENe! 1/4YENoCURIYEN
   *YENiYENDEGYENeYEN`aCUR<<CUReCURIYEN`iYEN^1YENYYENoYEN^1CURNOT^2thA+-CURuCUR`iCURTHCUR^1!-L-

   CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURC,CURI!-c-I
   3/4EyCURIAssA:eEyE!CURECURA:CURCURCURAE^2oAaCUR.CURTHCUR^1CURNOT!-c-
   CURECURACUReCUR<<CURECURCURCUR|CUREYENaYENC,YEN`a'O:CURIA(R)AAUCURE+-thCUR,CURAE
   RS-232 YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIA(R)AAUCURNOTEN^2
   1/2CUR^1CUReCUReCUR|CURE
   AssA:eCURIEyCUREED-CURACUR?AaIACURECURECURACURAECUR.CURTHCUR|CURE>>
   *CURCURCURTHCUR^1!-L-

    18.4.4.1. /etc/gettytab

   /etc/gettytab CURI!-c-getty(8)
   CURIAssA:eYENOYEN!YENCURYENeCURC,!-c-termcap(5) CUREAE+-IICURI.A
   1/4DEGCURC,u 1/2OCURuCUR`iCURTHCUR^1!-L-YENOYEN!YENCURYENeCURIYENOYEN(c)!
   1/4YENTHYENAYENECURa:A:e uACURC,CURCUReu!C, 1/2CURECURA:CURCURCURAECURI
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-gettytab(5)
   CURIYENTHYENEYENaaYEN-c-YENeCURo CUR'I-:CUR-CURACURuCURCUR!-L-

      18.4.4.1.1. ,C,A:eA(R)AAUCURIAssA:e

   YENaYENC,YEN`aCUREYEN^3YENoYENOYENaa!
   1/4YEN?'O:CURIA:I?(R)A(R)AAUCURo,C,A:eCUR.CURAE>>ECUR| 3/4`i^1c,!-c-
   CUR-aCUR 1/2CUReCUR- /etc/gettytab CUREAEACUREEN^1^1CURo^2ACUR"CUReENOTI
   *CURICURECURCURCURICUR-oCURC,CUR^1!-L-

      18.4.4.1.2. ^2A:ENA(R)AAUCURIAssA:e

   getty CURNOTIo/INCUR^1CUReYENaYENC,YEN`aCUREYEN^3YENoYENOYENaa!
   1/4YEN?CURIAU:A^3A(R)AAUCURE'O/CUR^1CURe 3/4d-EoCURo /etc/gettytab CUREu
   1/2OCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-CURaCUR.!-c-2400 bps
   CURIYENa
   YENC,YEN`aCURoCUR-a>>ECURCURCURECURECUReCURICURC,CUR-c-CUR`iCURD-!-c-'uA,CURI
   D2400 CURIYEN"YENoYENEYENeCURNOTCUR 1/2CURICURTHCURTHIo/
   INCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

 #
 # Fast dialup terminals, 2400/1200/300 rotary (can start either way)
 #
 D2400|d2400|Fast-Dial-2400:\
         :nx=D1200:tc=2400-baud:
 3|D1200|Fast-Dial-1200:\
         :nx=D300:tc=1200-baud:
 5|D300|Fast-Dial-300:\
         :nx=D2400:tc=300-baud:

   ^1aA(R)YENaYENC,YEN`aCURoCUR-a>>ECURCURCURI 3/4`i^1c,CURI!-c-CUR-aCUR
   1/2CUReCUR- /etc/gettytab
   CURE?.CUR?CUREYEN"YENoYENEYENeCURoA:E^2ACUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- DEGE^2 1/4CURIIaCURI!-c-14.4 Kbps
   CURIYENaYENC,YEN`aCURo!-c- -oC,Ac,YENCURYENoYEN?YENOYENS:!
   1/4YEN^1A(R)AAUCURo 19.2 Kbps
   CURECUR.CURAEIo/INCUR^1CUReCUR?CURaCURIYEN"YENoYENEYENeCURC,CUR^1!-L-

 #
 # Additions for a V.32bis Modem
 #
 um|V300|High Speed Modem at 300,8-bit:\
         :nx=V19200:tc=std.300:
 un|V1200|High Speed Modem at 1200,8-bit:\
         :nx=V300:tc=std.1200:
 uo|V2400|High Speed Modem at 2400,8-bit:\
         :nx=V1200:tc=std.2400:
 up|V9600|High Speed Modem at 9600,8-bit:\
         :nx=V2400:tc=std.9600:
 uq|V19200|High Speed Modem at 19200,8-bit:\
         :nx=V9600:tc=std.19200:

   3/4aauCURIIaCURoIo/INCUR.CUR? 3/4`i^1c,!-c-
   YENNYENeYENAEYEN-L-CURECUR.!-c-8YENOYENAYENECURIAU:A^3CURNOT^1OCURiCUR`iCURTHCUR^1!-L-

   3/4aauCURIIaCURC,CURI!-c-CURTHCUR-o 19.2 Kbps (V.32bis)
   CURECUReCUReYENaYENC,YEN`aCUREYEN^3YENoYENOYENaa!
   1/4YEN?'O:CURIAU:A^3CURo>>iCURss!-c-A^3CURCURCURAE 9600 bps (V.32)!-c-2400
   bps!-c-1200 bps!-c-300 bpsCURE 1/2c,CURE>>iCURss!-c--oAECURO 19.2 Kbps
   CURECUReCUReAU:A^3CURo>>iCURssCUReCURECURCURCUR|
   1/2U'A:CUREAEthCUReCURTHCUR^1!-L- CUR^3CURIAU:A^3A(R)AAUCURI
   1/2U'A:CURI!-c-nx=(!O:next table! *) CURIu!C, 1/2CURC, 1/4A,
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L-CURTHCUR?!-c- ^3AE^1OCURICUR
   1/2CUR`iCUR 3/4CUR`i tc=(!O:table continuation! *) CURIu!C,
   1/2CURo>>ECURACURAE!-c- CUR 1/2CURIA
   3/4CURIAU:A^3A(R)AAUCUREDEGIA,CUR.CUR? !O:E, 1/2`aAA-aCURE! * AssA:eCURo
   1/4eCURe^1thCURoCURC,CURCURCURTHCUR^1!-L-

   CURaCUR.!-c-CUR-a>>ECURCURCURIYENaYENC,YEN`aCURNOT 28.8 Kbps
   CURC,CUR-c-CURACUR?CURe!-c-14.4 Kbps CURIDEGu 1/2IAA 3/4A-:CURIu!C,
   1/2CURoI,uCUREIo/INCUR.CUR?CURCUR 3/4`i^1c,CURI!-c-19.2 Kbps
   CUReCUReCURaA(R)CURCURA(R)AAUCURoIo/INCUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- DEGE^2 1/4CURE 57.6 Kbps
   CUR<<CUReAU:A^3CURo>>iCURssCURe gettytab CURIAssA:eIaCURo
   1/4"CUR.CURAECUR-aCURCURTHCUR^1!-L-

 #
 # Additions for a V.32bis or V.34 Modem
 # Starting at 57.6 Kbps
 #
 vm|VH300|Very High Speed Modem at 300,8-bit:\
         :nx=VH57600:tc=std.300:
 vn|VH1200|Very High Speed Modem at 1200,8-bit:\
         :nx=VH300:tc=std.1200:
 vo|VH2400|Very High Speed Modem at 2400,8-bit:\
         :nx=VH1200:tc=std.2400:
 vp|VH9600|Very High Speed Modem at 9600,8-bit:\
         :nx=VH2400:tc=std.9600:
 vq|VH57600|Very High Speed Modem at 57600,8-bit:\
         :nx=VH9600:tc=std.57600:

   CURaCUR.!-c-CUR-a>>ECURCURCURI CPU
   CURNOTA:aA(R)CURICURaCURICURC,CUR-c-CURACUR?CURe!-c-CPU
   CUREAD-CUR^1CUReEe^2UCURNOT^1aCURCUR 3/4`i^1c,CURC,!-c-16550A
   .ICURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURoCUR-a>>ECURCURCURC,CURECURCUR
   3/4`i^1c,!-c- 57.6 Kbps CURIAU:A^3CURECUR-aCURCURCURAE!-c-sio CURI
   !O:silo! * YEN"YENe!
   1/4CURNOTE-A,CUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

    18.4.4.2. /etc/ttys

   /etc/ttys YENOYEN!YENCURYENeCURIAssA:eCURI!-c-Ia18.1!O:A
   1/4Eo:CURI^1`aIU:CURo /etc/ttys CUREA:E^2ACUR^1CURe! *
   CURC,DEG.CURiCUR`iCURAECURCURCURTHCUR^1!-L-
   YENaYENC,YEN`aCURIAssA:eCURa>>-:CUR?CUReCUR|CURECURaCURICURC,CUR^1CURNOT!-c-getty
   CUREDEGUCURECUReDEGu?oCURoAAICUR.CURAE!-c-DEGUCURECUReA 1/4Eo:
   1/4iEICURo>>O/A:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   ,C,A:eA(R)AAUCUR-aCUReCURO^2A:ENA(R)AAUI 3/4EyCUREP:|A:ICUR^1CURe.A
   1/4DEGCURI 1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 ttyd0   "/usr/libexec/getty xxx"   dialup on

   1 EO:IU:CURI^1`aIU:CURI!-c-CUR^3CURIYEN"YENoYENEYENeCURC,AD-
   3/4YCURECUR^1CUReYENC,YEND-YENCURYEN^1YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURC,CUR^1!-L-
   3/4aaCURIIaCURC,CURI ttyd0 CURECUR.CURAE!-c- /dev/ttyd0 CURo getty
   CURE'AE>>eCURuCUR>>CUReCUR^3CURECURoE 1/2CUR.CURAECURCURCURTHCUR^1!-L-2
   EO:IU:CURI^1`aIU: "/usr/libexec/getty xxx" (xxx CURI
   1/2e'u:AE^3NOTCURC,>>ECURiCUR`iCURe gettytab
   CURIYEN"YENoYENEYENeCUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR)
   CURNOT!-c-init
   CURNOTCUR^3CURIYENC,YEN-L-YEND-YENCURYEN^1CUREAD-CUR.CURAEu-AEDEGCUR^1CUReYEN
   *YENiYEN>>YEN^1CURC,CUR^1!-L-3 EO:IU:CURI dialup
   CURI!-c-YENC,YENOYEN(c)YENeYENECURIYEN?! 1/4YENssYENEYENeYEN?YENCURYEN
   *CURC,CUR^1!-L- 4 EO:IU:CURI on CURI!-c-
   CUR^3CURI^1OCURNOTI,uCURC,CUR-c-CUReCUR^3CURECURo init CUREAD-CUR.CURAE
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-5 EO:IU:CURI^1`aIU:CURE secure
   CURo>>O/A:eCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1CURNOT!-c-CUR^3CUR`iCURI!-c-
   CUR?CURECUR"CURD-YEN.YEN^1YENAEYEN`aCURIYEN^3YENoYEN 1/2!
   1/4YENeCURICUReCUR|CURE!-c- E-aIyAA-aCUREDEGAA'CUREA
   1/4Eo:CUREAD-CUR.CURAECURICURss>>O/A:eCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

   YENC,YENOYEN(c)YENeYENECURIYEN?! 1/4YENssYENEYENeYEN?YENCURYEN * (
   3/4aauCURIIaCURC,CURI dialup) CURI!-c-YENi! 1/4YEN<<YENeCURIYENae!
   1/4YENP:CURI^1YENCURssCURECUReCURACURAEDEGUCURECURACURAECURCURTHCUR^1!-L-
   YENae! 1/4YENP:CURNOTYENiYENDEGYENCURYENoYEN^1YEN-YENeYEN
   *YENECURoYEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CURAE!-c-YEN?!
   1/4YENssYENEYENeYEN?YENCURYEN *CURNOT dialup CURI>>thCURECURI
   1/4<<AEDEGAA-aCUREA 3/4CURIYEN?! 1/4YENssYENEYENeYEN?YENCURYEN
   *CURoAssA:eCURC,CURCUReCUReCUR|CURE!-c- YENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *CURIYENY! 1/4YENECURIYENC,YENOYEN(c)YENeYENECURIYEN?!
   1/4YENssYENEYENeYEN?YENCURYEN *CURECURI dialup
   CURNOTAAAAAyAA-aCUREINCURCURCUReCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR.CUR<<CUR.!-c-E(R)
   1/4OCURIYENuYENCURYENECURC,CURI!-c-CURUCURECURoCURECURIYENae!
   1/4YENP:CURNOT VT102 YEN"YENssYENaaYEN`i!
   1/4YEN.YENc,YENoCURo>>ECURACURAECURCURCUReCURICURC,!-c-
   YENAYENCURYEN-c-YENeYEN-c-YENAYEN *CURIYENY!
   1/4YENECURIYENC,YENOYEN(c)YENeYENEYEN?! 1/4YENssYENEYENeYEN?YENCURYEN
   *CURECUR.CURAE vt102 CURo>>O/A:eCUR.CURAECURCURCURTHCUR^1!-L-

   /etc/ttys CURI 1/2CURAuCURNOTCUR^1CURoCURACURe!-c- DEGE^2
   1/4CURICUReCUR|CUREYEN^3YENTHYENoYENECURo>>ECURACURAE init YEN
   *YENiYEN>>YEN^1CURE HUP YEN.YENDEGYENEYENeCURoA-:CURe!-c-/etc/ttys
   CURoAEECURss^1thCURssA: 3/4CURuCUR>>CURAECUR-CURACURuCURCUR!-L-

 # kill -HUP 1

   CUR?CURA!-c-CURaCUR.
   1/2eCURaCURAEYEN.YEN^1YENAEYEN`aCURoAssA:eCUR.CURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
   YENaYENC,YEN`aCURNOTAANOTAUCUREAssA:eCURuCUR`iCURAEAU:A^3CURuCUR`iCUReCURTHCURC,CURI!-c-
   init
   CUREAD-CUR.CURAEYEN.YENDEGYENEYENeCURoA-:CUReCURECURCUREyCURNOTCURCURCURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

      18.4.4.2.1. ,C,A:eA(R)AAUCURIAssA:e

   A(R)AAUCURo,C,A:eCUR^1CUReAssA:eCURC,CURI!-c-/etc/ttys
   CURIAaeCURC,!-c-getty CUREAD-CUR.
   CURAE,C,A:eA(R)AAUCURIYEN"YENoYENEYENeCURo>>O/A:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-CUR?CURECUR"CURD-!-c- DEGE^2
   1/4CURIIaCURIYENY! 1/4YENECURIYEN^1YENO! 1/4YENECURNOT 19.2 Kbps
   CURE,C,A:eCURuCUR`iCUR?YENaYENC,YEN`aCURICUR?CURaCURI ttys
   CURIYEN"YENoYENEYENeCURC,CUR^1!-L-

 ttyd0   "/usr/libexec/getty std.19200"   dialup on

   YENaYENC,YEN`aCURNOTDEGUCURECUReA(R)AAUCURC,,C,A:eCURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURI!-c- std.19200 CURICUR<<CURiCUReCURE std.speed
   CURoAANOTAUCUREAICUREAO:CUR'^1CUR"CUR?CURaCURICURECUR.CURAECUR-CURACURuCURCUR!-L-
   /etc/gettytab CUREuoCURNOTCURACURAECURCURCUReAANOTAUCURE
   1/4iI`aCURo>>ECUR|CUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

      18.4.4.2.2. ^2A:ENA(R)AAUCURIAssA:e

   ^2A:ENA(R)AAUCURIAssA:eCURC,CURI!-c-ttys
   CURIYEN"YENoYENEYENeCURNOT!-c-/etc/gettytab CURIAaeCURIAANOTAUCURE !O:
   1/4<<AEDEGA(R)AAUA:'ADEG! * CURI 1/2e'u:AssA:eCURIYEN"YENoYENEYENeCURo>>^2
   3/4ECUR.CURAECURCURCURECUR+-CUR`iCURD-CURE CUReCURTHCUR>>CURo!-L-
   CUR?CURECUR"CURD-!-c-CURaCUR.ADEG 1/2OCURI 19.2 Kbps
   CUR<<CUReAU:A^3CURo>>iCURssCURe^2A:ENA(R)AAUCURIAssA:eIa (V19200 CURI
   gettytab YEN"YENoYENEYENe)CURoCUR 1/2CURICURTHCURTH ttys
   CUREA:E^2ACUR.CUR?CURICURC,CUR-c-CUR`iCURD-!-c- ttys
   YEN"YENoYENEYENeCURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 ttyd0   "/usr/libexec/getty V19200"   dialup on

    18.4.4.3. /etc/rc.serial

   V.32!-c-V.32bis CURTHCUR?CURI V.34
   YENaYENC,YEN`aCURICUReCUR|CURE^1aA(R)YENaYENC,YEN`aCURoIo/INCUR^1CURe
   3/4`i^1c,!-c-YENI! 1/4YENEYEN|YENS:YEN-c- (RTS/CTS) YENOYENi!
   1/4A(c),aeCURo^1OCUR|ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-FreeBSD kernel
   CURIYENaYENC,YEN`aYENY! 1/4YENECUREYENI! 1/4YENEYEN|YENS:YEN-c-YENOYENi!
   1/4A(c),aeCURIYENOYENeYENDEGCURoAssA:eCUR^1CUReCUR?CURaCURI stty
   YEN^3YENTHYENoYENECURo!-c- /etc/rc.serial CUREu 1/2OCURC,CURCURTHCUR^1!-L-

   CUR?CURECUR"CURD-!-c-YEN.YENeYEN-c-YENeYENY! 1/4YENE 1 EO: (COM2)
   CURIYENAYENCURYENa:YENeYENCURYENoCUR-aCUReCUROYENAYENCURYENa:YENeYEN-c-YEN|YENE
   1/2e'u:^2 1/2YENC,YEND-YENCURYEN^1CURE termios YENOYENeYENDEG crtscts
   CURoAssA:eCUR^1CUReCURECURI!-c- 1/4!CURI^1OCURo /etc/rc.serial
   CUREA:E^2ACUR^1CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-

 # Serial port initial configuration
 stty -f /dev/ttyid1 crtscts
 stty -f /dev/cuai01 crtscts

  18.4.5. YENaYENC,YEN`aCURIAssA:e

   CURaCUR.!-c-CUR-c-CURECUR?CURIYENaYENC,YEN`aCURNOTYENNYENeYENa!
   1/4YEN?CURoEO'o/E-YENeYEN`aCURE EYA,CURC,CURCUReYEN?YENCURYEN
   *CURECUReCURD-!-c-MS-DOS  3/4aaCURI Telix CURa: FreeBSD  3/4aaCURI tip
   CURECURECURICUReCUR|CUREA:I?(R)YEN *YENiYENDEGYENeYEN`a
   CURo>>ECURACURAE!-c- YENNYENeYENa!
   1/4YEN?CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-getty CURNOTIo/INCUR^1CURe
   1/2e'u:A(R)AAUCURC,YENaYENC,YEN`aCUREAU:A^3CUR.CURAE!-c-DEGE^2 1/4CURI
   3/4o.iCURoEthCUR?CUR^1CURe
   CUR|CUREEO'o/E-YENeYEN`aCURIAssA:eCURoEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

     * AU:A^3>>thCURE CD ?(R)^1aeCURNOTYEN-aYENoCURECURECURe

     * AU:A^3>>thCURE DTR CURNOTYEN-aYENoCURECURECURe!-c- DTR
       YEN-aYENOCURC,^2oAthCURoAUAC,CUR.YENa
       YENC,YEN`aCURoYENeYEN>>YENAYENECUR^1CURe!-L-

     * A-:?(R)>>thYENOYENi! 1/4A(c),aeCURECURI CTS CURoIo/IN!-L-

     * XON/XOFF CURECUReCUReYENOYENi! 1/4A(c),aeCURo^1OCURiCURECURCUR!-L-

     * 1/4o?(R)>>thCURIYENOYENi! 1/4A(c),aeCURI RTS CURo>>EIN!-L-

     * Quiet mode (YENeYENP:YENeYENE YEN^3! 1/4YENECURoEO:CURuCURECURCUR)

     * YEN^3YENTHYENoYENE YEN"YEN^3! 1/4CURoEO:CURuCURECURCUR!-L-

   CUR^3CUR`iCUReCURo 1/4A,
   1/2CUR^1CUReCUR?CURaCURIYEN^3YENTHYENoYENECURa:YENC,YEN-L-YENAYEN *
   YEN^1YENCURYENAYENACURIAssA:eCURE'O/CUR.CURAECURI!-c-YENa
   YENC,YEN`aCURIYENTHYENEYENaaYEN-c-YENeCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   DEGE^2 1/4CURE!-c-USRobotics Sportster CURI 14,400 bps
   CURI^3DEGCURAACUR+-YENaYENC,YEN`aCURIAssA:eIaCURo 1/4"
   CUR.CURAECUR-aCURCURTHCUR^1!-L-

 ATZ
 AT&C1&D2&H1&I0&R2&W

   CUR^3CURECURICURA:CURCURCURC,CURE!-c-CUR?CURECUR"CURD-!-c-V42.bis CURa:
   MNP5 CURIYENC,! 1/4YEN?DEGu 1/2ICURo>>EINCUR^1CUReCUR<<CURE
   CUR|CUR<<CURECURECURIYENaYENC,YEN`aCURIA
   3/4CURIAssA:eCURECURA:CURCURCURAE^3IC,S:!-c-
   A:'ADEGCUR.CURAECUR-aCUR-CURICURaCUReCURCURCUR<<CURaCUR.CUR`iCURTH
   CUR>>CURo!-L-

   CURuCUReCURE!-c-USRobotics Sportster CURI 14,400 bps
   CURI^3DEGCURAACUR+-YENaYENC,YEN`aCURC,CURI!-c-DEGE^2 1/4CURI
   CUReCUR|CUREYENC,YEN-L-YENAYEN * YEN^1YENCURYENAYENACURIAssA:eCURaENOTI
   *CURC,CUR^1!-L-A 3/4CURIYENaYENC,YEN`aCURoCUR-a>>ECURCURCURIEyCURa!-c-DEGE
   ^2 1/4CURIIaCURoAssA:eCURI>>^2^1ICURECUR.CURAECUR-CURACURuCURCUR!-L-

     * YEN^1YENCURYENAYENA 1: UP ! 1/2 DTR E, 1/2`a

     * YEN^1YENCURYENAYENA 2: N/A (YENeYENP:YENeYENEYEN^3!
       1/4YENECURoA+-,`i.A 1/4DEGCURECUR^1CUReCUR<<?oAI.A
       1/4DEGCURECUR^1CUReCUR<<)

     * YEN^1YENCURYENAYENA 3: UP ! 1/2 YENeYENP:YENeYENEYEN^3!
       1/4YENECURoEO:CURuCURECURCUR

     * YEN^1YENCURYENAYENA 4: DOWN ! 1/2 YEN^3YENTHYENoYENEYEN"YEN^3!
       1/4CURoEO:CURuCURECURCUR

     * YEN^1YENCURYENAYENA 5: UP ! 1/2  1/4<<AEDEGAaa?(R)

     * YEN^1YENCURYENAYENA 6: UP ! 1/2 CD E, 1/2`a

     * YEN^1YENCURYENAYENA 7: UP ! 1/2
       EO'o/E-YENeYEN`aCUR<<CUReYENC,YENOYEN(c)YENeYENEAICURoYENi!
       1/4YENECUR^1CURe

     * YEN^1YENCURYENAYENA 8: N/A (Smart Mode/Dumb Mode)

   YENeYENP:YENeYENE YEN^3!
   1/4YENECURoEO:CURuCURECURCURCUReCUR|CUREAssA:eCUR.CURAECUR-aCUR<<CURECURCURCURE!-c-
   getty CURNOT,iCURA CURAE login: YEN *YENiYENoYEN
   *YENECURoYEN^3YENTHYENoYENE YENa!
   1/4YENECURIYENaYENC,YEN`aCUREA-:?(R)CUR.CURAECUR.CURTHCURACUR? 3/4`i
   ^1c,CURE!-c- YENaYENC,YEN`aCURNOTCUR^3CURIAEthIICURoYEN"YEN^3!
   1/4CUR.CUR?CURe!-c-CUR^3CURIAEthIICUREAD-CUR^1CUReYENeYENP:YENeYENE YEN^3!
   1/4YENE
   CURoEO:CUR.CURAECUR.CURTHCURACUR?CUReCUR^1CUReCUR^3CURECURECURECUReCURTHCUR^1!-L-CUR^3CURI.e^2ICURECUR.CURAE!-c-
   YENaYENC,YEN`aCURE getty
   CURI'O:CURC,+-a:!^1CUREIuDEGOI-L-CURECURa:CUReCURECUReCURNOTA^3CURCURCURAECUR.CURTHCUR|^2A:C,
   1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-

    18.4.5.1. ,C,A:eA(R)AAUCURIAssA:e

   ,C,A:eA(R)AAUCURIAssA:eCURC,CURI!-c- YENaYENC,YEN`aCUREYEN^3YENoYENOYENaa!
   1/4YEN?'O:CURIA:I?(R)A(R)AAUCURoYENaYENC,YEN`aCUREYENaYENC,YEN`a'O:
   CURIAU:A^3A(R)AAUCURE'O/.,CURECUR-!-c-
   3/4iCUREDEG`iA:eCUREEYCURA:CUReCUR|CURE!-c-
   YENaYENC,YEN`aCURoAssA:eCUR^1CUReENOTI *CURNOTCUR-c-CURe
   CURTHCUR^1!-L-USRobotics Sportster CURI 14,400 bps
   ^3DEGCURAACUR+-YENaYENC,YEN`aCURI 3/4`i^1c,!-c-DEGE^2 1/4CURIYEN^3
   YENTHYENoYENECURC,!-c- YENaYENC,YEN`aCUREYEN^3YENoYENOYENaa!
   1/4YEN?'O:CURIA(R)AAUCURNOT!-c-YEN^3YENTHYENoYENEA-:?(R)>>thCURIA(R)AAUCURE,C,A:eCURu
   CUR`iCURTHCUR^1!-L-

 ATZ
 AT&B1&W

    18.4.5.2. ^2A:ENA(R)AAUCURIAssA:e

   ^2A:ENA(R)AAUCURIAssA:eCURC,CURI!-c-YEN.YENeYEN-c-YENe YENY!
   1/4YENECURIA(R)AAUCURNOT!-c- Aaa?(R)A(R)AAUCURE+-thCUR,CURAEEN^2
   1/2CUR^1CURe
   CUReCUR|CUREAssA:eCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-
   USRobotics Sporster CURI 14,400 bps ^3DEG CURAACUR+-YENaYENC,YEN`aCURI
   3/4`i^1c,!-c- DEGE^2 1/4CURIYEN^3YENTHYENoYENECURC,!-c-YEN"YENe!
   1/4A:uAuu!C, 1/2CURoIo/INCUR.CUR?A:I?(R)CURI 3/4`i^1c, CURI!-c-
   YEN^3YENTHYENoYENECURoA-:?(R)CUR.CUR?>>thCURIA:I?(R)A(R)AAUCUREYEN.YENeYEN-c-YENe
   YENY! 1/4YENECURIA(R)AAUCURo,C,A:eCUR.!-c-YEN" YENe! 1/4A:uAuu!C,
   1/2CURoIo/INCUR.CURECURCURAU:A^3CURC,CURI!-c- YEN.YENeYEN-c-YENe YENY!
   1/4YENECURIA(R)AAUCURNOTEN^2 1/2CUR^1CUReCUReCUR|
   CUREAssA:eCURuCUR`iCURTHCUR^1!-L-

 ATZ
 AT&B2&W

    18.4.5.3. YENaYENC,YEN`aCURIAssA:eCURI^3IC,S:

   CURUCURECURoCURECURI^1aA(R)YENaYENC,YEN`aCURECURI!-c- ,
   1/2-ossCURIAssA:eCURoCUR-c-CUReA:o/AAU?I'O:CURECURaIy^2oCURC,CURCURe.A
   1/4DEGCURE CUR.CURAEE 1/2
   1/4"CURuCUR>>CUReYEN^3YENTHYENoYENECURNOTCUR-c-CUReCURTHCUR^1!-L-USRobotics
   Sporster CURI 14,400 bps ^3DEGCURAACUR+-YENaYENC,YEN`aCURI
   3/4`i^1c,CURI!-c-ATI5 YEN^3YENTHYENoYENECURC,!-c-,
   1/2-ossCURIEO'o/E-YENeYEN`aCURIAssA:eCURo E 1/2
   1/4"CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURuCUReCURE!-c-YENC,YEN-L-YENAYEN *
   YEN^1YENCURYENAYENACURIAssA:eCURa'THCURaCUR?, 1/2-ossCURI
   AssA:eCURo^3IC,S:CUR^1CUReCUR?CURaCURECURI!-c-ATZ
   YEN^3YENTHYENoYENECURoA-:?(R)CUR.CURAECUR<<CURe!-c-ATI4
   YEN^3YENTHYENoYENECURoA-:?(R)CUR.CURAECUR-CURACURuCURCUR!-L-

   A 3/4CURIYENa! 1/4YEN<<! 1/4CURIYENaYENC,YEN`aCURoCUR-a>>ECURCURCURI
   3/4`i^1c,CURI!-c-
   YENaYENC,YEN`aCURIYENTHYENEYENaaYEN-c-YENeCURC,AssA:eAICURI^3IC,S:
   EyE!CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

  18.4.6. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   DEGE^2 1/4CURI 1/4e 1/2c,CURC,YENAYENCURYEN-c-YENe YEN-c-YENAYEN *
   YENaYENC,YEN`aCURIAEDEG-oiCURo^3IC,S:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

    18.4.6.1. FreeBSD YEN.YEN^1YENAEYEN`aCURIAEDEG-oi^3IC,S:

   YENaYENC,YEN`aCURo FreeBSD YEN.YEN^1YENAEYEN`aCUREAU:A^3CUR.!-c-
   YEN.YEN^1YENAEYEN`aCURoYENO:!
   1/4YENECUR.CURTHCUR^1!-L-CUR-c-CURECUR?CURIYENa
   YENC,YEN`aCUREYENaYENC,YEN`aCURI
   3/4oAO:CURo^3IC,S:CUR^1CUReCUR?CURaCURIYENCURYENoYEN,YEN+-!
   1/4YEN?CURNOTCUR-c-CUR`iCURD-!-c- DTR CURIYENCUR YENoYEN,YEN+-!
   1/4YEN?CURI 3/4oAO:CUREAiIU:CUR.CURAECUR-CURACURuCURCUR!-L-CURaCUR.!-c-
   YEN.YEN^1YENAEYEN`aCURIYEN^3YENoYEN 1/2! 1/4YENeCURE login: YEN
   *YENiYENoYEN *YENECURNOTE 1/2 1/4"CURuCUR`iCUR?>>thCURE!-c-DTR
   CURIYENCURYENoYEN,YEN+-! 1/4YEN?CURNOTAAAAAo CUR^1CUR`iCURD-!-c-FreeBSD
   CURNOTAANOTAUCUREYENY! 1/4YENECUREAD-CUR.CURAE getty
   CURou-AEDEGCUR.!-c-YENaYENC,YEN`aCURO/
   CURIAaa?(R)CURoAOCURACURAECURCURCURe
   3/4oAO:CURC,CUR-c-CUReCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-

   CURaCUR. DTR CURIYENCURYENoYEN,YEN+-! 1/4YEN?CURNOTAAAAAoCUR.CURECURCUR
   3/4`i^1c,CURI!-c-YEN.YEN^1YENAEYEN`aCURIYEN^3YENoYEN 1/2! 1/4YENeCUR<<CURe
   FreeBSD CUREYENiYENDEGYENCURYENoCUR.CURAE!-c-ps ax CURo 1/4A^1OCUR.!-c-
   FreeBSD CURNOTAANOTAUCUREYENY! 1/4YENECUREAD-CUR.CURAEgetty YEN
   *YENiYEN>>YEN^1CURou-AEDEGCUR.CUReCUR|CURECUR.CURAECURCURCUReCURICUR<<CURECUR|CUR<<^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   YEN *YENiYEN>>YEN^1CURE'O/CUR^1CURe 3/4d-EoCURIAaeCURE!-c- DEGE^2
   1/4CURICUReCUR|CURE^1OCURNOTE 1/2 1/4"CURuCUR`iCUReCURICUR-oCURC,CUR^1!-L-

   114 ??  I      0:00.10 /usr/libexec/getty V19200 ttyd0
   115 ??  I      0:00.10 /usr/libexec/getty V19200 ttyd1

   YENaYENC,YEN`aCURECURTHCURAAaa?(R)CURNOTCURECURCUR 3/4oAO:CURI>>thCURE!-c-
   DEGE^2 1/4CURICUReCUR|CURE 3/4aaCURECURIDEGUCURECURe
   1/2D-IICURNOTCUR-c-CURACUR?  3/4`i^1c,!-c-getty CURI'uCUREYENaYENC,YEN`a
   YENY! 1/4YENECURIYEN-a! 1/4YEN *YENoCURo
   1/2-aI>>CUR.CUR?CURECURCURCUR|CUR^3CURECURE CURECUReCURTHCUR^1!-L-

   114 d0  I      0:00.10 /usr/libexec/getty V19200 ttyd0

   getty CURI!-c-CD (carrier detect) ?(R)^1aeCURNOTYEN-aYENoCURI
   3/4oAO:CURECURECUReCURTHCURC,!-c- YENY! 1/4YENECURIYEN-a! 1/4YEN
   *YENoCURo'DEGI>>CUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURoCURICURC,!-c-
   CUR^3CURI 3/4`i^1c,CURIAU:A^3CUREIa:AeCURNOT
   CUR-c-CUReCUR<<!-c-CUR-c-CUReCURCURCURIYENaYENC,YEN`aCURIAssA:eCUREIa:AeCURNOTCUR-c-CUReCUR^3CURECURNOT^1ICUR"CUReCUR`iCURTHCUR^1!-L-

   CURaCUR.!-c-'u:AOCUR.CUR? ttydN YENY! 1/4YENECURoYEN-a! 1/4YEN
   *YENoCUR.CUReCUR|CURECUR.CURAECURCURCURe getty
   CURNOT,<<CUR-c-CUR?CUReCURECURCUR 3/4`i^1c,CURI!-c--oAEAAU /etc/ttys
   CURIAEaIAECURo^3IC,S:CUR.!-c-  1/2n
   1/4DEGCURECURECURE,iCUReCURNOTCURECURCURCUR<<
   A:'CURUCURAECURssCURAECUR-CURACURuCURCUR!-L-CURTHCUR?!-c-YENiYENDEG
   YENOYEN!YENCURYENe /var/log/messages CURE init CUR-aCUReCURO getty
   CUR<<CURe^2?CUR<<
   1/2D-IICURNOTCURECURCURCUR<<CURECUR|CUR<<CURa^3IC,S:CUR.CURAECURssCURAECUR-
   CURACURuCURCUR!-L- CURaCUR.^2?CUR<<YENaYENAYEN>>!
   1/4YEN,CURNOTuI?CURuCUR`iCURAECURCURCUR?CURe!-c--oAEAAU /etc/ttys!-c-
   /etc/gettytab CURIAEoCURA:CURIAssA:eYENOYEN!YENCURYENeCURE!-c-
   YENC,YEN-L-YEND-YENCURYEN^1 YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENe
   /dev/ttydN CURo^3IC,S:CUR.!-c- u
   1/2OCURE,iCUReCURNOTCURECURCURCUR<<!-c-ACUReCURECURCURYEN"YENoYENEYENeCURNOTCURECURCURCUR<<!-c-
   ACUReCURECURCURYENC,YEN-L-YEND-YENCURYEN^1
   YEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURNOTCURECURCURCUR<<CURECURCURCURACUR?
   AAACURECURA:CURCURCURAEA:'CURUCURAECURssCURAECUR-CURACURuCURCUR!-L-

    18.4.6.2. YENaYENC,YEN`aCURC,AU:A^3CUR.CURAECURssCURe

   1/4A-oYCUREYENaYENC,YEN`aCURo>>ECURACURAEEICURIYEN^3YENoYENOYENaa!
   1/4YEN?CUR<<CURe
   AU:A^3CUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-CUR^3CURI>>th!-c-8
   YENOYENAYENE!-c-YENNYENeYENAEYEN-L-CURECUR.!-c- 1 YEN^1YENEYENAYEN
   *YENOYENAYENECURC,AU:A^3CUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-
   AU:A^3,aaCUR^1CURDEGCUREYEN *YENiYENoYEN
   *YENECURNOTEO:CURACURAECUR^3CURECURCUR 3/4`i^1c,CURa:!-c-
   IuDEGOI-L-CUREE,>>uIoCURNOTE 1/2 1/4"CURuCUR`iCURe 
   3/4`i^1c,CURI!-c-1EACURE1^2oCUR-CUReCURCURCURI^3a:^1c,CURC, Enter YEN!
   1/4CURo^2!CUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-
   CUR.CURD-CUReCUR-CUR?CURACURAE!-c-CURECUR-aCURa login: YEN *YENiYENoYEN
   *YENECURNOT, 1/2CUR`iCURECURCUR 3/4`i^1c, CURI!-c-BREAK
   ?(R)^1aeCURoA-:?(R)CUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-CUR^3CURI>>th!-c-A
   1/4Eo:A|CURC,>>ECURACURAE
   CURCURCUReYENaYENC,YEN`aCURNOT^1aA(R)YENaYENC,YEN`aCURECUReCURD-!-c-
   CUR^3CURIYENaYENC,YEN`aCURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURIAU:A^3A(R)AAUCURo,C, A:eCUR.CURAECUR<<CURe!-c-
   -oAEAAUYENAYENCURYEN-c-YENe
   YENCURYENoCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-(CUR?CURECUR"CURD-!-c-USRobotics
   Sportster CURI 3/4`i^1c,CURI!-c-AT&B1)

   CUR 1/2CUR`iCURC,CURaCURTHCURA login: YEN *YENiYENoYEN *YENECURNOTE 1/2
   1/4"CURuCUR`iCURECURCUR 3/4`i^1c,CURI!-c- /etc/gettytab CURIDEGE^2
   1/4CURIAAACURECURA:CURCURCURAE-oAEAAU^3IC,S:CUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-

     * /etc/ttys CURIAD-+-thCUR^1CURe^1OCURI
       2EO:IU:CURI^1`aIU:CURC,!-c-/etc/gettytab
       CURIAaeCURC,A:euACURuCUR`iCURAECURCURCUReYEN"YENoYENEYENeCURNOT>>O/A:eCURuCUR`iCURAECURCURCUReCUR<<

     * ^3AE nx= CURC, /etc/gettytab
       CURIAaeCURC,A:euACURuCUR`iCURAECURCURCUReCURaCURI
       CURNOT>>O/A:eCURuCUR`iCURAECURCURCUReCUR<<

     * ^3AE tc= CURC, /etc/gettytab
       CURIAaeCURC,A:euACURuCUR`iCURAECURCURCUReCURaCURI
       CURNOT>>O/A:eCURuCUR`iCURAECURCURCUReCUR<<

   CURaCUR.YENAYENCURYEN-c-YENe YENCURYENoCUR.CURAECURa!-c-FreeBSD
   YEN.YEN^1YENAEYEN`aA|CURIYENaYENC,YEN`aCURNOT+-thAAuCUR.CURECURCUR
   3/4`i^1c,CURI!-c-FreeBSD A|CURIYENaYENC,YEN`aCURNOT DTR
   CURNOTYEN-aYENoCURECURECURACUR?>>thCUREAAAAIACURECURC,CUReCUReCUR|CUREAssA:eCURu
   CUR`iCURAECURCURCUReCUR<<CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CURaCUR.YENaYENC,YEN`aCURIAssA:eCUREIa:AeCURNOTCURECURuCUR
   1/2CUR|CURECUReCURD-!-c- YENaYENC,YEN`aCURIYENCURYENoYEN,YEN+-! 1/4YEN?
   (CURNOTCURaCUR.CUR-c-CUR`iCURD-) CURC,!-c- DTR
   CURNOTYEN-aYENoCURECURECURACURAECURCURCUReCUR<<
   CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURI^3IC,S:CURIYEN^1YENAEYENAYEN *CURo?o^2o.<<CUReEO:CUR.CURAECURa
   CUR|CURTHCUR-CURCURCUR<<CURECURCUR
   3/4`i^1c,CURI!-c-DEG`iAAUuU.AECUR.CURAE!-c-
   CUR.CURD-CUReCUR-CUR?CURACURAECUR<<CUReA:(c)AiCUR.CURAECURssCURTHCUR.CURc,CUR|!-L-CUR
   1/2CUR`iCURC,CURaCURACURaCURECURe!-c- CUR-aCUR 1/2CUReCUR- FreeBSD general
   questions YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE
   CURECUR-c-CURECUR?CURIYENaYENC,YEN`aCURECURA:CURCURCURAECURI
   3/4d-EoCUREIa:AeCURo 1/2nCURCURCUR?YENa! 1/4YENeCURoA-:CUR`i CURD-!-c-
   YENa! 1/4YENeYENoYENDEG YENeYEN^1YENECURIYENaYENoYEND-!
   1/4CURNOTIa:AeCURI^2o.eCURo
   1/2oCUR+-CUReCURUCUR-AAO/IICUR.CURAECUR-CUR`iCURe CURC,CUR.CURc,CUR|!-L-

18.5. YENAYENCURYEN-c-YENeYEN-c-YEN|YENEYENu! 1/4YENOYEN^1

   Io: 'Y>>^3 ^1a:>>E <tmaruya@nnc.or.jp>. 31 December 1996.

   DEGE^2 1/4CURIYENaYENC,YEN`aCURoIo/INCUR.CURAEA 3/4CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURE AU:A^3CUR^1CUReEyE!CURoAaIACUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURIYENeYENa! 1/4YENEYENUYEN^1YENECUREYEN?!
   1/4YENssYENEYENeAU:A^3CURo^3II(c)CUR^1CUReCUR?CURaCURI
   AANOTAUCUREEyE!CURC,CUR^1!-L-

   CUR^3CUR`iCURI BBS
   CUREAU:A^3CUR^1CUReCURECURCURECUReCUR->>ECURCURCURTHCUR^1!-L-

   CUR^3CURI 1/4iCURIAU:A^3CURI PPP AU:A^3CUREIa:AeCURNOTCUR-c-CURe
   3/4`i^1c,!-c-Internet  3/4aaCURECUR-c-CUReYENOYEN!YENCURYENeCURo AA
   3/4A-:CUR^1CUReCURICUREEo 3/4iCUREIoCUREI(c)CURACURTHCUR^1!-L-FTP
   CURC,^2?CUReCUR<<CURIYENOYEN!YENCURYENeCURoAA 3/4A-:CUR.CUR?CURCURCURICURE
   PPP AU:A^3CURo^3II(c)CURC,CURCURECURCUR
   3/4`i^1c,CURI!-c-YENOYEN!YENCURYENeCURo FTP AA
   3/4A-:CUR^1CUReCUR?CURaCUREYEN?! 1/4YENssYENEYENeYEN>>YENAYEN.YENc,YENo
   CURoIo/INCUR.CURTHCUR^1!-L-CUR 1/2CUR.CURAE ZMODEM
   CURoIo/INCUR.CURAEYENOYEN!YENCURYENeCURoAA 3/4A-:CUR.CURTHCUR^1!-L-

  18.5.1. >>a:CURI Hayes YENaYENC,YEN`aCURIYENuYENY!
  1/4YENECURuCUR`iCURAECURCURCURTHCUR>>CURo!-c-
  CURECUR|CUR^1CUR`iCURD-CUReCURCURCURC,CUR.CURc,CUR|?

   1/4A-oY!-c-tip CURI YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURI,AACUR-CURECURACURAECURCURCURTHCUR^1!-L-'uCURE Hayes
   YENAYENCURYEN-c-YENeCURNOTAECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L-/etc/remote
   YENOYEN!YENCURYENeAaeCURC, at=hayes CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   Hayes
   YENEYENeYENCURYEND-CURI!-c--oC,P:aCURIYENaYENC,YEN`aCURI?.CUR.CURCURu!C,
   1/2CURC,CUR-c-CURe BUSY!-c-NO DIALTONE!-c- CONNECT
   115200CURECURECURIYENaYENAYEN>>! 1/4YEN,CURo C,S:
   1/4+-CURC,CURCUReCURUCURE,CUR-CURICURECUR-!-c-A+-CURE-o(R)Id-CURou-CUR^3CUR^1CURACUR+-CURC,CUR^1!-L-
   tipCURo>>ECUR| 3/4`i^1c,CURECURI!-c- (ATX0&W
   CURECUR^1CUReCURECURECUR.CURAE) CUR^3CUR`iCUReCURI YENaYENAYEN>>!
   1/4YEN,CURoE 1/2
   1/4"CURuCUR>>CURECURCURCUReCUR|CURECUR.CURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

   CURTHCUR?!-c-tip
   CURIYENAYENCURYEN-c-YENeCURIYEN?YENCURYEN`aYEN-c-YEN|YENECURI
   60EACURC,CUR^1!-L-YENaYENC,YEN`aCURI
   YEN?YENCURYEN`aYEN-c-YEN|YENEAssA:eCURICUR
   1/2CUR`iCUReCUReA>>CUR-CUR^1CURUCURCURC,CUR-c-CURe!-c- CUR
   1/2CUR|CUR.CURECURCURCURE tip CURIA:I?(R)CUREIa:AeCURNOTCUR-c-CUReCUREE
   1/2AC,CUR^1CUReCURC,CUR.CURc,CUR|!-L- ATS7=45&W CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   YENC,YENOYEN(c)YENeYENECURI tip CURI!-c- Hayes
   YENaYENC,YEN`aCURE'DEGA'CUREAD-+-thCUR.CURAECURCURCUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-^2o.eEyE!CURI
   /usr/src/usr.bin/tip/tip CURI^2 1/4CURI tipconf.h
   CURoEN^1^1CUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CURaCURACURiCURoCUR^3CUR`iCURECURIYEN 1/2!
   1/4YEN^1C,UEUYENOYEN!YENCURYENeCURNOTENOTI *CURC,CUR^1!-L-

   #define HAYES 0 CUREu 1/2OCURuCUR`iCURAECURCURCURe^1OCURo #define HAYES 1
   CUREEN^1^1CUR.!-c-CUR 1/2CUR.CURAE make, make install CURo
   1/4A^1OCUR.CURTHCUR^1!-L-CUR^3CUR`iCURC,CUR|CURTHCUR-AEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-

  18.5.2. CUR^3CUR`iCUReCURI AT YEN^3YENTHYENoYENECURoAEthIICUR^1CUReCURECURI?

   /etc/remote YENOYEN!YENCURYENeCURIAaeCURC, !O:direct! *
   YEN"YENoYENEYENeCURo-oiCUReCURTHCUR^1!-L-CUR?CURECUR"CURD-YENaYENC,YEN`aCURNOT
   1EO:IU:CURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURC,CUR-c-CURe /dev/cuaa0
   CUREAU:A^3CURuCUR`iCURAECURCURCURe 3/4`i^1c,!-c-
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1:

 cuaa0:dv=/dev/cuaa0:br#19200:pa=none

   YENaYENC,YEN`aCURNOTYENuYENY! 1/4YENECUR^1CURe-oC,Ac,CURI bps YEN`i!
   1/4YENECURo br YENOYEN-L-! 1/4YENeYENECURE>>ECURCURCURTHCUR^1!-L-CUR
   1/2CUR.CURAE tip cuaa0 CURo
   1/4A^1OCUR^1CUReCURE!-c-YENaYENC,YEN`aCURNOTIo/INCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   /dev/cuaa0 CURNOTYEN.YEN^1YENAEYEN`aCUREA,-ossCUR.CURECURCUR
   3/4`i^1c,CURI!-c- 1/4!CURICUReCUR|CURECUR.CURTHCUR^1:

 # cd /dev
 # sh MAKEDEV cuaa0

   CURTHCUR?CURI root CURECURECURACURAEDEGE^2 1/4CURICUReCUR|CURE cu
   YEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURTHCUR^1:

 # cu -lline -sspeed

   line CURECURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURo>>O/A:eCUR.CURTHCUR^1
   (IaCUR"CURD- /dev/cuaa0)!-L-CUR 1/2CUR.CURAE speed
   CURECURIAU:A^3CUR^1CUReA(R)AAUCURo>>O/A:eCUR.CURTHCUR^1 (IaCUR"CURD-
   57600)!-L-CUR 1/2CURI,aa AT YEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CUR?CURe!-c-~. CUREAEthIICUR^1CUR`iCURD-
   1/2-aI>>CUR.CURTHCUR^1!-L-

  18.5.3. pn u!C, 1/2CURI @ u^1aeCURNOT>>ECUR"CURTHCUR>>CURo!

   AAAAIAEO:^1ae (pn) u!C, 1/2CURIAaeCURC,CURI @ u^1aeCURI!-c- tip CURE
   /etc/phone CURECUR-c-CUReAAAAIAEO:^1aeCURo>>^2
   3/4ECUR^1CUReCUReCUR|CUREAAACUR"CURTHCUR^1!-L-CUR.CUR<<CUR. @
   CURIE,>>uCURI /etc/remote CURICUReCUR|CURE
   AssA:eYENOYEN!YENCURYENeCURIAaeCURC,CURIAEA
   1/4`iE,>>uCURECURECUReCURTHCUR^1!-L-
   YEND-YENAYEN-YEN^1YENeYENAYEN.YENaaCURo>>ECURACURAEYEN"YEN^1YEN+-! 1/4YEN
   *CURoCUR-aCUR^3CURECURCURCURTHCUR^1:

 pn=\@

  18.5.4.
  YEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CUReAAAAIAEO:^1aeCURo>>O/A:eCUR^1CUReCURECURI?

   !O:generic! * YEN"YENoYENEYENeCURE,AECURD-CUR`iCUReCURaCURICURo
   /etc/remote CUREA:E^2ACUR.CURTHCUR^1!-L- IaCUR"CURD-
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1:

 tip115200|Dial any phone number at 115200 bps:\
             :dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:
 tip57600|Dial any phone number at 57600bps:\
             :dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:

   CUR 1/2CUR.CURAE

 # tip -115200 5551234

   CURICUReCUR|CUREIo/INCURC,CURCURTHCUR^1!-L- tip CUReCURe cu
   CURo>>ECURCURCUR?CURCUR 3/4`i^1c,!-c- cu CURI generic
   YEN"YENoYENEYENeCURo>>ECURCURCURTHCUR^1!-L-

 cu115200|Use cu to dial any number at 115200bps:\
         :dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du:

   CUR 1/2CUR.CURAE

 # cu 5551234 -s 115200

   CURE 1/4A^1OCUR.CURTHCUR^1!-L-

  18.5.5. Ee^2o bps YEN`i!
  1/4YENECURoAEthIICUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURoCUR<<?

   tip1200 CURa: cu1200 INCURIYEN"YENoYENEYENeCURou
   1/2OCUR.!-c-AANOTAUCUREA:I?(R)A(R)AAUCURo br YENOYEN-L-!
   1/4YENeYENECUREAssA:eCUR.CURTHCUR^1!-L-tip CURI 1200 bps
   CURNOTAuCUR.CURCURYENC,YENOYEN(c)YENeYENEAICURC,CUR-c-CUReCURECURssCURECUR^1CURICURC,!-c-
   tip1200 YEN"YENoYENEYENeCURo>>^2 3/4ECUR.CURTHCUR^1!-L-CURaCURACURiCURo
   1200 bps
   CURo>>ECURiCURECUR+-CUR`iCURD-CURECUReCURECURCURCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

  18.5.6. YEN?! 1/4YENssYENEYENeYENu!
  1/4YEND-CURo.D-I^3CUR.CURAEE-L-?oCURIYENUYEN^1YENECURO/YEN-c-YEN-YEN>>YEN^1CUR.CUR?CURCURCURC,CUR^1

   Ee^2oAU:A^3CURuCUR`iCUReCURICURoAOCURACURAE CONNECT <host>
   CUREAEthIICUR^1CURe CUR<<CURiCUReCURE!-c-tip CURI cm u!C,
   1/2CURo>>ECURCURCURTHCUR^1!-L- IaCUR"CURD-!-c-/etc/remote CURE
   1/4!CURICUReCUR|CUREYEN"YENoYENEYENeCURoA:E^2ACUR.CURTHCUR^1:

 pain|pain.deep13.com|Forrester's machine:\
         :cm=CONNECT pain\n:tc=deep13:
 muffin|muffin.deep13.com|Frank's machine:\
         :cm=CONNECT muffin\n:tc=deep13:
 deep13:Gizmonics Institute terminal server:\
         :dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:

   CUR^3CUR`iCURC,!-c-tip pain CURa: tip muffin CURE 1/4A^1OCUR^1CUReCURE
   pain CURa: muffin
   CURIYENUYEN^1YENECUREAU:A^3CUR^1CUReCUR^3CURECURNOTCURC,CUR!-c- tip deep13
   CURo 1/4A^1OCUR^1CUReCUREYEN?! 1/4YENssYENEYENeYENu!
   1/4YEND-CUREAU:A^3CUR.CURTHCUR^1!-L-

  18.5.7. tip CURo>>ECURACURAECUR 1/2CUR`iCUR 3/4CUR`iCURIYENuYENCURYENECURI
  E-L-?oCURI^2oAthCUREAU:A^3CURC,CURCURTHCUR^1CUR<<?

   CUR^3CUR`iCURIAc,^3O/CUREAAAAIA^2oAthCURNOTCURCURCUR-CURA:CUR<<CUR-c-CURACURAE
   ?oAe?ICURI^3O/A,CURNOTAU:A^3CUR.CUReCUR|CURECUR^1CURe 
   3/4`i^1c,CURECUReCUR-CUR-c-CUReIa:AeCURC,CUR^1!-L-

   CUR-c-CURECUR?CURIAc,^3O/CURIYEN"YENoYENEYENeCURo /etc/remote
   YENOYEN!YENCURYENeCURE-oiA(R)CUR.CURAE!-c-pn CURIYENOYEN-L-!
   1/4YENeYENECURECURI @ CURo>>ECURCURCURTHCUR^1:

 big-university:\
         :pn=\@:tc=dialout
 dialout:\
         :dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:

   CUR 1/2CUR.CURAE /etc/phone
   YENOYEN!YENCURYENeCUREAc,^3O/CURIAAAAIAEO:^1aeCURIDEG`iI-:CURo
   1/2nCURCURTHCUR^1:

 big-university 5551111
 big-university 5551112
 big-university 5551113
 big-university 5551114

   tip CURIDEG`iI-c-CURIAAAAIAEO:^1aeCURo>>iCURssCURAE!-c- -oC,
   1/2-aAA-aCUREAU:A^3CURC,CURCURECUR+-CUR`iCURD-CUR-c-CURCUReCURaCURTHCUR^1!-L-
   YENeYENEYENeYENCURCURoA^3CUR+-CURuCUR>>CUR?CURCUR 3/4`i^1c,CURI!-c-tip
   CURo while YENe! 1/4YEN *CUREAEthCUR`iCURAE  1/4A^1OCUR.CURTHCUR^1!-L-

  18.5.8. Ctrl+P CURo 1 ^2oA-:CUReCUR?CURaCURE Ctrl+P CURo 2 AAU^2!CUR^1ENOTI
  *CURNOTCUR-c-CUReCURICURICURECUR 1/4?

   Ctrl+P CURIYENC,YENOYEN(c)YENeYENECURI !O:force (P:-A(c))! *
   E,>>uCURC,CUR-c-CURe!-c- tip CURE 1/4!CURIE,>>uCURNOT
   YENeYENAEYENeYENeYENC,!
   1/4YEN?CURC,CUR-c-CUReCUR^3CURECURoAAACUR"CURTHCUR^1!-L-force E,>>uCURI
   !O:EN?oCURIAssA:e! * CURoDEGOI-L-CUR^1CURe ~s YEN"YEN^1YEN+-! 1/4YEN
   *CURECUReCURACURAEA
   3/4CURIE,>>uCURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   ~sforce=single-char
   CUREAEthIICUR.CURAE^2th^1OCUR.CURTHCUR^1!-L-single-char
   CURI!-c-C,CURDEGOCURI 1 YEND-YENCURYENEE,>>uCURC,CUR^1!-L- single-char
   CURo 3/4EINOTCUR^1CUReCURE NUL E,>>uCURECURECURe!-c-CUR^3CUR`iCURI Ctrl+2
   CURa: Ctrl+Space
   CURo^2!CUR.CURAECURaAEthIICURC,CURCURTHCUR^1!-L-CURTHCUR?!-c- single-char
   CURE Shift+Ctrl+6
   CURo^3a:CUReAAo:CURAECUReEyE!CURo>>ECURACURAECURCURCUReYEN?!
   1/4YENssYENEYENeYENu! 1/4YEND-CURaCUR-c-CUReCURTHCUR^1!-L-

   $HOME/.tiprc CURE
   1/4!CURICUReCUR|CUREA:euACUR^1CUReCUR^3CURECURC,!-c-C,CURDEGOCURIE,>>uCURo
   force E,>>uCURECUR.CURAEIo/INCURC,CURCURTHCUR^1:

 force=<single-char>

  18.5.9.
  AC,CURA^1thCURoCURAE,>>uCURNOTAEIA^3CUR^1CURUCURAEAc,E,>>uCURECURECUReCURTHCUR.CUR???

   Ctrl+A CURo^2!CUR.CURAECUR.CURTHCURCUR!-c-caps-lock YEN!
   1/4CURNOT^2oCUR`iCURAECURCURCURe 3/4`i^1c,CURICUR?CURaCUREAss.
   *CURuCUR`iCUR? tip CURI !O:raise character! * YENa!
   1/4YENECUREAEthCURACUR?CURICURC,CUR.CURc,CUR|!-L- 'uCURE
   1/2OCURUCUR?CUReCUR|CURE ~s CURo>>ECURACURAE!-c- raisechar
   CURoCUReCUReAANOTAUCUREAICURE
   EN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-CURaCUR.CUR^3CUR`iCUReI 3/4EyCURIu!C,
   1/2CURo>>EINCUR.CURECURCURCURICURC,CUR-c-CUR`iCURD-!-c- force
   E,>>uCUREAE+-CUR,AssA:eCURECUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

   DEGE^2 1/4CURI Ctrl+2 CURa: Ctrl+A CURECURECURoENEECURE>>ECUR|ENOTI
   *CURICUR-c-CURe Emacs YENae! 1/4YENP:CURECUR|CURACURAECURA:CUR+-CURI
   .tiprc YENOYEN!YENCURYENeCURIYENuYENoYEN *YENeCURC,CUR^1!-L-

 force=^^
 raisechar=^^

   ^^ CURI Shift+Ctrl+6 CURC,CUR^1!-L-

  18.5.10. tip CURC,YENOYEN!YENCURYENeCURoAA 3/4A-:CUR^1CUReCURECURI?

   CURaCUR.A 3/4CURI Unix
   CURIYEN.YEN^1YENAEYEN`aCUREAU:A^3CUR.CURAECURCURCUReCURECURe!-c- ~p(put)
   CURa: ~t(take) CURC,YENOYEN!YENCURYENeCURIA-:
   1/4o?(R)CURNOTCURC,CURCURTHCUR^1!-L-CUR^3CUR`iCUReCURIYEN^3YENTHYENoYENECURI
   Ae 1/4eCURIYEN.YEN^1YENAEYEN`aCURI 3/4aaCURC, cat CURa: echo CURo
   1/4A^1OCUR^1CUReCUR^3CURECURC, A-: 1/4o?(R)CURoCUR.CURTHCUR^1!-L-  1/2n
   1/4DEGCURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1:

   ~p YENi! 1/4YEN<<YENeCURIYENOYEN!YENCURYENeI 3/4 [YENeYENa!
   1/4YENECURIYENOYEN!YENCURYENeI 3/4]

   ~t YENeYENa! 1/4YENECURIYENOYEN!YENCURYENeI 3/4 [YENi!
   1/4YEN<<YENeCURIYENOYEN!YENCURYENeI 3/4]

   CUR^3CURIEyE!CURC,CURIYEN"YENe!
   1/4YENAYENS:YENAYEN-CURoCUR-aCUR^3CURECURCURCURTHCUR>>CURoCURICURC,!-c-zmodem
   CURECURECURIA 3/4CURIYEN
   *YENiYENEYEN^3YENeCURo>>ECURACUR?EyCURNOTCUReCURCURCURC,CUR.CURc,CUR|!-L-

  18.5.11. tip CUR<<CURe zmodem CURo 1/4A^1OCUR^1CUReCURECURI?

   YENOYEN!YENCURYENeCURo 1/4o?(R)CUR^1CUReCURECURI!-c- YENeYENa!
   1/4YENEA|CURC,A-:?(R)YEN
   *YENiYENDEGYENeYEN`aCURou-AEDEGCUR.CURTHCUR^1!-L-CUR 1/2CUR.CURAE ~C rz
   CUREAEthIICUR^1CUReCURE!-c-YENi!
   1/4YEN<<YENeA|CURO/CURIYENOYEN!YENCURYENeCURI 1/4o?(R)CURNOT
   >>ICURTHCUReCURTHCUR^1!-L-

   YENOYEN!YENCURYENeCURoA-:?(R)CUR^1CUReCURECURI!-c- YENeYENa!
   1/4YENEA|CURC, 1/4o?(R)YEN
   *YENiYENDEGYENeYEN`aCURou-AEDEGCUR.CURTHCUR^1!-L-CUR 1/2CUR.CURAE ~C sz
   files CUREAEthIICUR^1CUReCURE!-c- YENeYENa! 1/4YENEA|CURO/CURI
   YENOYEN!YENCURYENeCURIA-:?(R)CURNOT>>ICURTHCUReCURTHCUR^1!-L-

18.6. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   'o^1AE: YOKOTA Kazutaka [FAMILY Given].
   ,P:-oi: Paul Bill [FAMILY Given].

  18.6.1. AE^3AEth

   FreeBSD CURI!-c- YEN^3YENoYEN 1/2!
   1/4YENeCURECUR.CURAEYEN.YENeYEN-c-YENeYENY! 1/4YENE 3/4aaCURIYENAYEN`aA
   1/4Eo:CUR.CUR<<>>yCUR?CURECURCURYEN.YEN^1YENAEYEN`aCURC,CURau-AEDEGCUR.CURTHCUR^1!-L-
   CUR^3CURIIICURE^1 1/2A(R)CURICURCURACURE 1/4!CURICUReCUR|CUREAEo
   1/4iI`aCURI?IA-L-CUREEO/Io/CURC,CUR.CURc,CUR|!-L-CUR 1/2CUR`iCURI!-c- YEN!
   1/4YENU:! 1/4YENECURa:YENaYENEYEN?CURICURECURCURYENTHYEN.YENoCURE FreeBSD
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?CURCURYEN.YEN^1YENAEYEN`a'EIy
   1/4OCURE!-c- YEN<<!
   1/4YENIYENeCURa:YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURoYENC,YEND-YENAYENDEGCUR.CUR?CURCUR^3<<E-
   1/4OCURC,CUR^1!-L-

   12 3/4IFreeBSD CURIu-AEDEGCURIYEN *YENiYEN>>YEN^1
   CURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE!-c- FreeBSD CURI 3
   YEN^1YENAE! 1/4YEN,^1 1/2A(R)CURIYENO:! 1/4YENEYEN^1YENEYENeYENAYEN
   *CURoINCURCURCURAECURCURCURTHCUR^1!-L- -oC, 1/2eCURI 2
   CURA:CURIYEN^1YENAE! 1/4YEN,CURI!-c- YENO:!
   1/4YENEYENC,YEN-L-YEN^1YEN-CURECUR-c-CURe FreeBSD
   YEN^1YENeYENCURYEN^1CURI-oC, 1/2eCURE^3EC, 1/4CURuCUR`iCURAECURCURCURe!-c-
   YENO:! 1/4YENEYENO:YENiYENAYEN-CURIYEN^3!
   1/4YENECURNOT^1OCURCURCURTHCUR^1!-L- CUR 1/2CUR`iCUR<<CUReYENO:!
   1/4YENEYENO:YENiYENAYEN-CURI!-c-Ae 3 YEN^1YENAE! 1/4YEN,CURIYEN^3!
   1/4YENECURECUR.CURAEYENO:! 1/4YENEYENi! 1/4YENA (/boot/loader)
   CURoAEECURss^1thCURss!-c- 1/4A^1OCUR.CURTHCUR^1!-L-

   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
   1/4YENeCURoAssA:eCUR^1CUReCUR?CURaCURECURI!-c-YENO:!
   1/4YENEYENO:YENiYENAYEN-YEN^3! 1/4YENE!-c- YENO:! 1/4YENEYENi!
   1/4YENAYEN^3! 1/4YENE!-c-YEN<<! 1/4YENIYENeCURoAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  18.6.2. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

    1. YEN.YENeYEN-c-YENeYEN+-!
       1/4YENO:YENeCURoINDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

       YENIYENeYENaYENC,YEN`aYEN+-! 1/4YENO:YENe!-c- CURaCUR.CUR-CURIE,
       1/2`aYEN.YENeYEN-c-YENeYEN+-!
       1/4YENO:YENeCUREYENIYENeYENaYENC,YEN`aYEN-c-YENAYEN *YEN?CURNOTENOTI
       *CURECURECUReCURTHCUR^1!-L- YEN.YENeYEN-c-YENeYEN+-!
       1/4YENO:YENeCURECURA:CURCURCURAECURI !O:YEN+-! 1/4YENO:YENeCUREYENY!
       1/4YENE! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-

    2. YEN! 1/4YENU:! 1/4YENECURoCURICUR-oCUR.CURAE^2 1/4CURuCURCUR!-L-

       CUR?CURCURCURAECURCURCURI PC YEN.YEN^1YENAEYEN`aCURI Power-On
       Self-Test (POST) CURI'O:CUREYEN! 1/4YENU:! 1/4YENECURo,!
       1/2D-CUR.!-c-CURaCUR.,<<CURA:CUR<<CUReCURECUR+-CUR`iCURD-YEN"YENe!
       1/4CURE CURECUReCURTHCUR^1!-L-CURTHCUR?!-c-YEN! 1/4YENU:!
       1/4YENECURNOTCURECURCURCUR^3CURECURoAc,CURCURE^2>>CURC,AICUReCUR>>!-c-
       YEN! 1/4YENU:!
       1/4YENECURNOTAU:A^3CURuCUR`iCUReCURTHCURC,CURIu-AEDEGCURoAaeAC,CUR^1CUReCUReCUR|CUREYENTHYEN.YENoCURaCUR-c-CUReCURTHCUR^1!-L-

       YEN^3YENoYENOYENaa! 1/4YEN?CURNOTYEN"YENe! 1/4CURoE 1/2
       1/4"CUR.CURAECURCURCURAECURa!-c-
       CURECURECUR<<CUR-u-AEDEGCUR^1CUReCURECUReAEAEICUREAD-+-thCURIENOTI
       *CUR-c-CUReCURTHCUR>>CURo (Phoenix BIOS
       CURoAAe-oU:CUR.CURAECURCURCUReYENTHYEN.YENoCURECURI!-c- Keyboard
       failed CUREE 1/2 1/4"CURuCUR`iCURAECURa!-c-Au
       3/4iCUREu-AEDEGCUR^1CUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1)!-L-

       CUR-c-CURECUR?CURIYEN^3YENoYENOYENaa! 1/4YEN?CURNOTYEN! 1/4YENU:!
       1/4YENECURoAU:A^3CUR.CURAECURCURCURECURCUR 3/4oAO:CURC,
       u-AEDEGCUR.CURECURCURCUReCUR|CURECURe!-c-(CURaCUR.^2A:C,
       1/2CURECUReCURD-) YEN"YENe! 1/4CURoIu>>eCUR^1CUReCUReCUR|CURE BIOS
       CURoAssA:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-AssA:eEyE!CURI
       3/4U:-oUCURECURA:CURCURCURAECURI!-c- YENTHYENP:! 1/4YENU:!
       1/4YENECURIYENTHYENEYENaaYEN-c-YENeCURoA:'CURUCURAECUR-CURACURuCURCUR!-L-

  YENOYENoYENE:

       BIOS CURIAssA:eCURC,YEN! 1/4YENU:! 1/4YENECURo !O:Not installed! *
       CURECUR^1CUReCURECURCURCUR|CUR^3CURECURI!-c-YEN! 1/4YENU:!
       1/4YENECURo>>ECUR"CURECURCURCURECURCURCUR|CUR^3CURECURo
       DEGOI-L-CUR.CURAECURCURCUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-CUR^3CUR`iCURI!-c-BIOS
       CURNOTYEN! 1/4YENU:!
       1/4YENECURNOTCURECUR-CURAECURaE,P:c,CURo,ACURiCURECURCURCUReCUR|CURE!-c-AAAA,>>AAeAEth>>thCURECURI
       YEN! 1/4YENU:! 1/4YENECURoAuCUR^1CURE!-c-CURE>>O/
       1/4"CUR^1CUReCURACUR+-CURC,CUR^1!-L-CUR^3CURIYENOYENeYENDEGCURo !O:Not
       installed! * CURECUR.CURAECURCURCURAECURaYEN! 1/4YENU:! 1/4YENECURo
       AU:A^3CUR.CUR?CURTHCURTHCURECURC,CURCURTHCUR^1CUR.!-c-CURACURaCURoCUREAEDEG-oiCUR.CURTHCUR^1!-L-

  Aiu:

       CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURNOT PS/2
       YENTHYEN|YEN^1CURo>>ECURACURAECURCURCUReCURECURe!-c- CUR-aCUR
       1/2CUReCUR-YENTHYEN|YEN^1CURaYEN! 1/4YENU:!
       1/4YENEAE+-IICURECURICUR-oCUR^1ENOTI
       *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L- CURECURCURCUR|CURICURI!-c-PS/2
       YENTHYEN|YEN^1CURIEoENOTAA-aCUREYEN! 1/4YENU:! 1/4YENECUREYENI!
       1/4YENEYEN|YENS:YEN-c-CURo
       P:|ICUR.CURAECUR-aCURe!-c-YENTHYEN|YEN^1CURoAU:A^3CUR.CUR?CURTHCURTHCURECUR.CURAECURCURCUReCURE!-c-
       YEN! 1/4YENU:! 1/4YENECURaA,-ossCUR^1CURe!-c-CURE,iCURACURAE,!
       1/2D-CUR.CURAECUR.CURTHCUR|^2A:C,
       1/2ACURNOTCUR-c-CUReCUR<<CUReCURC,CUR^1!-L- AMI BIOS CURo>>yCURA:
       Gateway 2000 Pentium 90MHz YEN.YEN^1YENAEYEN`a
       CURICUR^3CUR`iCURE^3-oAAo:CUR^1CUReCURE,ACURiCUR`iCURAECURCURCURTHCUR^1!-L-
       DEG`iEIAA-aCURECUR^3CUR`iCURIIa:AeCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-CURECUR
       1/4CURECURe!-c-CURECURACURACURECUR.CURAECURa YENTHYEN|YEN^1CURIYEN!
       1/4YENU:!
       1/4YENECURECUR.CURC,CURICUR?CURCURCUR.CURAEIoCUREI(c)CUR?CURECURCURCUR<<CUReCURC,CUR^1!-L-

    3. COM1 (sio0) CUREYENAYEN`aA
       1/4Eo:CURoAU:A^3CUR.CURAECUR-CURACURuCURCUR!-L-

       YENAYEN`aA
       1/4Eo:CURNOTCURECUR+-CUR`iCURD-!-c-CUR<<CURiCUReCURE,AACURCUR PC/XT
       CURC,YENaYENC,YEN`a YEN
       *YENiYENDEGYENeYEN`aCURoAo:CUReCUR>>CURAE>>ECURACUR?CURe!-c-YEN.YENeYEN-c-YENeYENY!
       1/4YENECUREA 3/4CURI Unix
       YENTHYEN.YENoCURo.OCURCURCURACUReCURC,CURCURTHCUR^1!-L-CURaCUR.CURa
       COM1 (sio0)
       CURNOTCURECUR+-CUR`iCURD-!-c--oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-
       -o-L-CURICURECUR^3CURi!-c-COM1 DEGE^3DEGCURIYENY! 1/4YENECURo
       A-aAoCUR^1CUReCUR?CURaCURECURIYENO:!
       1/4YENEYENO:YENiYENAYEN-CURI-oAEYEN^3YENoYENNYENCURYENeCURNOTENOTI
       *CURC,CUR^1!-L- CUR^1CURC,CURE COM1 CURoA 3/4CURIAoAO:CURE
       >>ECURACURAECURCURCUR? 3/4`i^1c,CURI!-c-DEG`i>>thAA-aCURECUR
       1/2CURIAoAO:CURoCURICUR-oCUR.CURAE CURCURCURACUR?CURo FreeBSD
       CURNOTCUR|CURTHCUR-AEDEG-oiCUR.CURAECUR<<CURe!-c- ?.CUR.CURCURYENO:!
       1/4YENEYENO:YENiYENAYEN-CUREYEN<<! 1/4YENIYENeCURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- (
       3/4aauCURICURECURECUR<<CUR-YENOYEN!YENCURYENe/+-e>>>>/A 1/4Eo:YENu!
       1/4YEND-CURI COM1 CURNOTIo/IN^2A:C, 1/2CURC,CUR-c-CUReCURE^2
       3/4A:eCUR.CURAE
       CURCURCURTHCUR^1!-L-CUR-c-CURECUR?CURNOTEU:AAo:CURE^2?CUR<<CURICUR?CURaCURE
       COM1 CURNOTENOTI * (CURC,!-c-CURECUR-aCUR<<CURA:CUR
       1/2CURI^2?CUR<<CURo COM2 (sio1)
       CUREEOCUR+-AO/CUR"CUReCUR^3CURECURNOTCURC,CURCURECURCUR)
       CURECUReCURD-!-c-A?ENOT!-c-CUR 1/2CURaCUR 1/2CURa C,-oCURoCURC,CURe
       3/4`i^1c,CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-)

    4. YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYENOYEN!YENCURYENeCURI COM1
       (sio0) CUREAANOTAUCUREYENOYENeYENDEGCURo
       AssA:eCUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

       'O/I-c-CUR^1CUReYENOYENeYENDEG:

            0x10

                    CUR^3CURIYENY! 1/4YENECURIYEN^3YENoYEN 1/2!
                    1/4YENeYENuYENY! 1/4YENECURoI,uCURECUR.CURTHCUR^1!-L-
                    CUR^3CURIYENOYENeYENDEGCURNOTAssA:eCURuCUR`iCURECURCUR
                    3/4`i^1c,!-c-A
                    3/4CURIYENOYENeYENDEGCURIIu>>eCURuCUR`iCURTHCUR^1!-L- ,
                    1/2-ossCURICURECUR^3CURi!-c-DEG`iCURA:CURIYENY!
                    1/4YENECUR.CUR<<YEN^3YENoYEN 1/2! 1/4YENeYENuYENY!
                    1/4YENECURoI,uCURE CURC,CURCURTHCUR>>CURo!-L-(config
                    YENOYEN!YENCURYENeCURE 1/2nCUR<<CUR`iCUR? 1/2c,EO:CURC,)
                    -oC, 1/2eCURECUR^3CURIYENOYENeYENDEGCURo
                    >>O/A:eCURuCUR`iCUR?YENY!
                    1/4YENECURNOTA-aAoCURuCUR`iCURTHCUR^1!-L-
                    CURECUR-a!-c-CUR^3CURIYEN-aYEN
                    *YEN.YENc,YENoCURo>>O/A:eCUR^1CUReCURACUR+-CURC,YEN.YENeYEN-c-YENeYENY!
                    1/4YENECURNOT YEN^3YENoYEN 1/2!
                    1/4YENeCURECUR.CURAE>>ECUR"CUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
                    CUR^3CURIYENOYENeYENDEGCUREDEG`i 1/2iCURE!-c-DEGE^2
                    1/4CURIYENOYENeYENDEGCURa>>O/A:eCUR^1CUReCUR<<CURaCUR.CUR-CURI
                    -h YEN-aYEN
                    *YEN.YENc,YENoCURa>>ECURACURAECUR-CURACURuCURCUR!-L-

            0x20

                    ,aa 1/2OCURuCUR`iCURe -h YEN-aYEN *YEN.YENc,YENo
                    CURoIu>>eCUR.CURAE!-c-(A
                    3/4CUREIYENAeAAUCURI^1aCURCURYEN^3YENoYEN 1/2!
                    1/4YENeCURNOTCURECURCUR,ACURe) CUR^3CURIYENY!
                    1/4YENECURoYEN^3YENoYEN 1/2!
                    1/4YENeCURECUR.CURAE>>O/A:eCUR.CURTHCUR^1!-L-
                    CUR^3CURIYENOYENeYENDEGCURI FreeBSD YEND-!
                    1/4YEN,YENc,YENo 2.X CURI COMCONSOLE YEN-aYEN
                    *YEN.YENc,YENoCUREAD-+-thCUR^1CUReCURaCURICURC,CUR^1!-L-
                    YENOYENeYENDEG 0x20 CURIENOTCUR-o YENOYENeYENDEG 0x10
                    CUREDEG`i
                    1/2iCURE>>O/A:eCURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

            0x40

                    (0x10 CUREAECURss^1c,CURiCUR>>CUReCUR^3CURECURC,)
                    CUR^3CURIYENY! 1/4YENECURoI 1/2IoCUR.!-c-A:I
                    3/4iCURIYEN-c-YEN-YEN>>YEN^1CURNOTCURC,CURCURECURCUR
                    CUReCUR|CURECUR.CURTHCUR^1!-L-
                    CUR^3CURIYENOYENeYENDEGCURI!-c-YEN.YENeYEN-c-YENeYEN^3YENoYEN
                    1/2! 1/4YENeCURECUR.CURAE>>ECURCURCUR?CURCURYENY!
                    1/4YENECURE
                    >>O/A:eCUR^1CURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
                    I-L-DEG`iCURI>>ECURCURAE>>CURI!-c-YENaeYENEYENAYENECURNOTYEN<<!
                    1/4YENIYENeCURIYENeYENa! 1/4YENEYENC,YEND-YENAYENDEGIN
                    CURC,CUR-c-CUReCUR^3CURECURo>>O/A:eCUR^1CUReCUR^3CURECURC,CUR^1!-L-
                    YENeYENa! 1/4YENEYENC,YEND-YENAYENDEGCURI
                    3/4U:-oUCURECURA:CURCURCURAECURI The Developer's Handbook
                    CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

                    FreeBSD 4.0 DEGE^1ssCURC,CURI!-c- YENOYENeYENDEG 0x40
                    CURIDEGOI-L-CURNOT 1/4a'^3DEGUCURECURe!-c-
                    YEN.YENeYEN-c-YENeYENY! 1/4YENECUREYENeYENa!
                    1/4YENEYENC,YEND-YENAYENDEGCURo>>O/A:eCUR^1CUReCUR?CURaCURECURI!-c-
                    EICURIYENOYENeYENDEGCURo>>ECURCURCURTHCUR^1!-L-

       Ia:

 device sio0 at isa? port "IO_COM1" tty flags 0x10 irq 4

       3/4U:-oUCURECURA:CURCURCURAECURI sio(4)
       CURIYENTHYENEYENaaYEN-c-YENeCURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

       CURaCUR.CUR^3CUR`iCUReCURIYENOYENeYENDEGCURNOTYEN>>YENAYENECURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c-(EICURIYEN^3YENoYEN
       1/2! 1/4YENeCURC,) UserConfig CURo 1/4A^1OCUR^1CUReCUR<<!-c- YEN<<!
       1/4YENIYENeCURo-oAEYEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

    5. YENO:! 1/4YENEYENEYENeYENCURYENO:CURI a YENN!
       1/4YENAEYEN-L-YEN.YENc,YENoCURI YENe!
       1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURE boot.config
       CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

       CUR^3CURIYENOYEN!YENCURYENeCURI!-c-YENO:!
       1/4YENEYENO:YENiYENAYEN-YEN^3!
       1/4YENECUREAD-CUR.CURAECURECURICUReCUR|CURE
       YEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CUR?CURCURCUR<<CURoP:uCUR"CURTHCUR^1!-L-
       YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
       1/4YENeCURo^3eCUR<<CUR^1CUR?CURaCURECURI!-c-DEGE^2 1/4CURIYEN-aYEN
       *YEN.YENc,YENoCURo'o:CURA:CUR<< ! 1/2 E-L-?oCURI
       3/4`i^1c,CURaDEG`i^1OCURC,!-c-AssA:eCUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1:

            -h

                    AEaA-c-YEN^3YENoYEN 1/2!
                    1/4YENeCUREYEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
                    1/4YENeCURIAUAO/CUR"CURo^1OCURCURCURTHCUR^1!-L-
                    CUR^3CUR`iCURo>>EINCUR.CURAEYEN^3YENoYEN 1/2!
                    1/4YENeYENC,YEND-YENCURYEN^1CURoEN^1^1CURC,CURCURTHCUR^1!-L-
                    IaCUR"CURD-!-c-AEaA-c- (YENOYENC,YEN-a) YEN^3YENoYEN 1/2!
                    1/4YENeCUR<<CUReYENO:! 1/4YENECUR.CUR? 3/4`i^1c,!-c-
                    YEN<<! 1/4YENIYENeCUREYENO:! 1/4YENEYENi!
                    1/4YENACURNOTYEN^3YENoYEN 1/2!
                    1/4YENeYENC,YEND-YENCURYEN^1CURECUR.CURAE
                    YEN.YENeYEN-c-YENeYENY!
                    1/4YENECURo>>EINCUR^1CUReCUReCUR|CURECUR^1CUReCUR?CURa!-c-
                    -h CURo>>ECURACURAE>>O/ 1/4"CURC,CURCURTHCUR^1!-L-
                    E?AD-CURE!-c-YEN.YENeYEN-c-YENeYENY!
                    1/4YENECUR<<CUReYENO:! 1/4YENECUR.CUR? 3/4`i^1c,!-c-
                    YENO:! 1/4YENEYENi! 1/4YENACUREYEN<<!
                    1/4YENIYENeCURNOTYEN^3YENoYEN 1/2!
                    1/4YENeCURECUR.CURAEAaaCURiCUReCURE
                    YENOYENC,YEN-aYENC,YEN-L-YEN^1YEN
                    *YEN`iYENCURCURo>>EINCUR^1CUReCUReCUR|CURECUR^1CUReCUR?CURa!-c-
                    -h CURo>>EINCURC,CURCURTHCUR^1!-L-

            -D

                    YEN.YENoYENDEGYENeCUREYENC,YENaaYEN-c-YENeCURIYEN^3YENoYEN
                    1/2! 1/4YENeAssA:eCURoAUCUReAO/CUR"CURTHCUR^1!-L-
                    YEN.YENoYENDEGYENeAssA:eCURC,CURI!-c- 3/4aauCURI -h
                    YEN-aYEN *YEN.YENc,YENoCURI
                    3/4oAO:CURECUReCURACURAE!-c-YEN^3YENoYEN 1/2!
                    1/4YENeCURIAEaA-c-YEN^3YENoYEN 1/2! 1/4YENe
                    (YENOYENC,YEN-aYENC,YEN-L-YEN^1YEN
                    *YEN`iYENCUR)CUR<<YEN.YENeYEN-c-YENeYENY!
                    1/4YENECURICURCURCUR-oCUR`iCUR<<CURECURECUReCURTHCUR^1!-L-
                    YENC,YENaaYEN-c-YENeYEN^3YENoYEN 1/2!
                    1/4YENeAssA:eCURC,CURI!-c-YENOYENC,YEN-aYENC,YEN-L-YEN^1YEN
                    *YEN`iYENCURCURE YEN.YENeYEN-c-YENeYENY! 1/4YENECURII
                    3/4EyCURNOT!-c--h YEN-aYEN *YEN.YENc,YENoCURI
                    3/4oAO:CURECUReCUReCUR-o!-c-AE+->>thCUREYEN^3YENoYEN 1/2!
                    1/4YENeCURECURECUReCURTHCUR^1!-L-
                    CUR.CUR<<CUR.!-c-YENC,YENaaYEN-c-YENeYEN^3YENoYEN 1/2!
                    1/4YENeAssA:eCURI!-c-YENO:!
                    1/4YENEYENO:YENiYENAYEN-CURNOT 
                    1/4A^1OCURuCUR`iCURAECURCURCURe'O:CURC,CUR.CUR<<,u^2ICURo>>yCURACURTHCUR>>CURo!-L-
                    DEG`iAP:YENO:! 1/4YENEYENi!
                    1/4YENACUREA(c),aeCURNOTDEGU:CUReCURE!-c--h YEN-aYEN
                    *YEN.YENc,YENoCURECUReCURACURAE>>O/A:eCURuCUR`iCUR?YEN^3YENoYEN
                    1/2! 1/4YENeCURNOT I-L-DEG`iCURIYEN^3YENoYEN 1/2!
                    1/4YENeCURECURECUReCURTHCUR^1!-L-

            -P

                    YENO:! 1/4YENEYENO:YENiYENAYEN-CURNOTYEN! 1/4YENU:!
                    1/4YENECURo,!
                    1/2D-CUR^1CUReCUReCUR|CURECUR.CURTHCUR^1!-L- YEN!
                    1/4YENU:! 1/4YENECURNOTE-,<<CURC,CURCURECUR<<CURACUR?
                    3/4`i^1c,CURECURI!-c- -D CURE -h YEN-aYEN
                    *YEN.YENc,YENoCURNOT
                    1/4<<AEDEGAA-aCUREYEN>>YENAYENECURuCUR`iCURTHCUR^1!-L-

  Aiu:

                    , 1/2YEND-! 1/4YEN,YENc,YENoCURIYENO:!
                    1/4YENEYENO:YENiYENAYEN-CURC,CURIIAEIICURIA(c),ACURECUReCURe!-c-
                    -P YEN-aYEN *YEN.YENc,YENoCURI^3EA:YENYEN! 1/4YENU:!
                    1/4YENECUR.CUR<< ,! 1/2D-CURC,CURCURTHCUR>>CURo!-L-YEN!
                    1/4CURNOT 101 ,A:CUReCURe 3/4-CURECURCUR (CUR
                    1/2CUR.CURAE F11 CURE F12 CURNOTCURECURCUR) YEN!
                    1/4YENU:! 1/4YENECURI,! 1/2D-CURuCUR`iCURECURCUR^2A:C,
                    1/2ACURNOTCUR-c-CUReCURTHCUR^1!-L-
                    CUR^3CURIA(c),ACUR<<CURe!-c-CURCURCUR-CURA:CUR<<CURIYENeYENAYEN
                    *YENEYENAYEN *YEN^3YENoYENOYENaa! 1/4YEN?CURI YEN!
                    1/4YENU:! 1/4YENECURIAuCUR.CUR-,!
                    1/2D-CURuCUR`iCURECURCURCURC,CUR.CURc,CUR|!-L-
                    CURaCUR.!-c-CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURNOTCUR^3CURICUReCUR|CUREYEN!
                    1/4YENU:!
                    1/4YENECURo>>ECURACURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-!-c-
                    -P YEN-aYEN
                    *YEN.YENc,YENoCURo^3DEGCUR.CURAECUR-CURACURuCURCUR!-L-
                    >>A:C,DEGCURECURNOTCURe!-c-CUR^3CURIIa:AeCURI^2oEo-oo:CURICUR-c-CUReCURTHCUR>>CURo!-L-

       -P YEN-aYEN *YEN.YENc,YENoCURo>>ECURACURAEYEN^3YENoYEN 1/2!
       1/4YENeCURo  1/4<<AEDEGAA-aCUREA-aCURO:CUR<<!-c--h YEN-aYEN
       *YEN.YENc,YENoCURo>>ECURACURAE YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
       1/4YENeCURoI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

       CURuCUReCURE boot(8) CURC,AaIACURuCUR`iCURAECURCURCUReA
       3/4CURIYEN-aYEN *YEN.YENc,YENoCURa>>ECUR|
       CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

       -P DEGE^3DEGCURIYEN-aYEN *YEN.YENc,YENoCURIYENO:! 1/4YENEYENi! 1/4YENA
       (/boot/loader) CUREAAICURuCUR`iCURTHCUR^1!-L- YENO:! 1/4YENEYENi!
       1/4YENACURI!-c--h YEN-aYEN *YEN.YENc,YENoCURACUR+-CURI 3/4oAO:CURo
       A:'CURUCUReCUR^3CURECURC,AEaA-c-YENOYENC,YEN-aCUREYEN.YENeYEN-c-YENeYENY!
       1/4YENECURICURECURACUReCURNOTYEN^3YENoYEN 1/2! 1/4YENeCURE
       CURECUReCURICUR<<.eCURaCURTHCUR^1!-L- CURA:CURTHCURe!-c-/boot.config
       CURIAaeCURC, -D YEN-aYEN *YEN.YENc,YENoCURo>>O/A:eCUR.CURAE -h
       YEN-aYEN *YEN.YENc,YENoCURo>>O/A:eCUR.CURECUR<<CURACUR? 3/4`i^1c,!-c-
       YENO:! 1/4YENEYENO:YENiYENAYEN-
       1/4A^1OAaeCURC,CURICURssYEN.YENeYEN-c-YENeYENY!
       1/4YENECURoYEN^3YENoYEN 1/2! 1/4YENeCURECUR.CURAE
       >>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-YENO:! 1/4YENEYENi!
       1/4YENACURIAEaA-c-YENOYENC,YEN-aYENC,YEN-L-YEN^1YEN *YEN`iYENCURCURo
       YEN^3YENoYEN 1/2! 1/4YENeCURECUR.CURAE>>ECURCURCURTHCUR^1!-L-

    6. YENTHYEN.YENoCURou-AEDEGCUR^1CURe!-L-

       FreeBSD CURou-AEDEGCUR.CUR?CURECUR!-c-YENO:!
       1/4YENEYENO:YENiYENAYEN-CURI /boot.config CURIAEaIAECURoYEN^3YENoYEN
       1/2! 1/4YENeCUREE 1/2 1/4" CUR.CURTHCUR^1!-L-IaCUR"CURD-!-c-

 /boot.config: -P
 Keyboard: no

       ^1OCURIAEoEO:IU:CURI!-c- /boot.config CUREYEN-aYEN *YEN.YENc,YENo -P
       CURNOT>>O/A:eCUR.CURAECUR-c-CUReCURECURCURACUR+-E 1/2
       1/4"CURuCUR`i!-c- YEN! 1/4YENU:!
       1/4YENECURNOTA,-ossCUR^1CUReCUR<<CURECUR|CUR<<CURoE
       1/2CUR.CURTHCUR^1!-L- CUR^3CUR`iCUReCURIYENaYENAYEN>>!
       1/4YEN,CURI!-c-YEN.YENeYEN-c-YENeCUR<<AEaA-c-CURICURCURCUR-oCUR`iCUR<<!-c-
       CUR-c-CUReCURCURCURICUR 1/2CURII 3/4EyCURIYEN^3YENoYEN 1/2!
       1/4YENeCUREE 1/2 1/4"CURuCUR`iCURTHCUR^1!-L- CURECURACUReCUREE 1/2
       1/4"CURuCUR`iCUReCUR<<CURI!-c- /boot.config
       CURIAssA:eCURECUReCURACURAEENCURiCUReCURTHCUR^1!-L-

         YEN-aYEN *YEN.YENc,YENo>>O/A:e     YENaYENAYEN>>! 1/4YEN,CURIE 1/2   
                                              1/4"CURuCUR`iCURe 3/4`i 1/2e    
       CURECUR.                            AEaA-c-                            
       -h                                  YEN.YENeYEN-c-YENe                 
       -D                                  YEN.YENeYEN-c-YENeCUREAEaA-c-CURII 
                                           3/4Ey                              
       -Dh                                 YEN.YENeYEN-c-YENeCUREAEaA-c-CURII 
                                           3/4Ey                              
       -P!-c-YEN! 1/4YENU:!                                                   
       1/4YENECURNOTA,-ossCUR^1CURe        AEaA-c-
       3/4`i^1c,                           
       -P!-c-YEN! 1/4YENU:!                                                   
       1/4YENECURNOTA,-ossCUR.CURECURCUR   YEN.YENeYEN-c-YENe
       3/4`i^1c,                           

       CUR^3CURIYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2 1/4"CURuCUR`iCUR?,aa!-c-
       YENO:! 1/4YENEYENO:YENiYENAYEN-CURNOTYENO:! 1/4YENEYENi!
       1/4YENACURIYENi! 1/4YENECURo-oAE^3<<CUR.!-c- A
       3/4CURIA'CURAECURIYENaYENAYEN>>! 1/4YEN,CURNOTYEN^3YENoYEN 1/2!
       1/4YENeCUREE 1/2 1/4"CURuCUR`iCUReCURTHCURC,!-c- 
       1/4a'^3>>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-A:I
       3/4iCURI'A:P:CURC,CURI!-c-YENO:! 1/4YENEYENO:YENiYENAYEN-CURE
       ^3a:CURe^1thCURssCURoCUR<<CUR+-CUReENOTI
       *CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
       CURACURaCURoCUREYEN>>YENAYENEYEN-c-YENAYEN
       *CURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<^3ICUR<<CURaCUReCUR?CURaCURE!-c-
       ^3a:CURe^1thCURssCURoCUR<<CUR+-CUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-

       YENO:! 1/4YENEYEN
       *YENiYEN>>YEN^1CURE^3a:CURe^1thCURssCURoCUR<<CUR+-CUReCURECURI!-c-
       YEN^3YENoYEN 1/2! 1/4YENeCURI (Enter DEGE^3DEGCURI) YEN!
       1/4CURoCUR?CUR?CURCURCURAE^2 1/4CURuCURCUR!-L- YENO:!
       1/4YENEYENO:YENiYENAYEN-CURICUR
       1/2CURI>>th!-c-A`a-oiCURo>>O/A:eCUR^1CUReCUR?CURaCURIYEN *YENiYENoYEN
       *YENECURoE 1/2 1/4"CUR.CURTHCUR^1!-L- CUR^3CURoCUREE-:CUREE 1/2
       1/4"CURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

 >> FreeBSD/i386 BOOT
 Default: 0:wd(0,a)/boot/loader
 boot:

       3/4aaCURE 1/4"CUR.CUR?YENaYENAYEN>>!
       1/4YEN,CURNOT!-c-YEN.YENeYEN-c-YENeCUR<<AEaA-c-!-c-
       CUR-c-CUReCURCURCURICUR 1/2CURII
       3/4EyCURECURCURCURACUR?!-c-/boot.config
       CURC,>>O/A:eCUR.CUR?CURECUR-aCUReCURIYEN^3YENoYEN 1/2! 1/4YENeCUREE
       1/2 1/4"CURuCUR`iCUReCUR^3CURECURo^3IC,S:CUR.CURAE^2 1/4CURuCURCUR!-L-
       YENaYENAYEN>>! 1/4YEN,CURNOTAuCUR.CURCURYEN^3YENoYEN 1/2! 1/4YENeCUREE
       1/2 1/4"CURuCUR`iCUR?CURe!-c- Enter YEN! 1/4CURo^2!CUR.CURAEYENO:!
       1/4YENEYEN *YENiYEN>>YEN^1CURo.NA^3CUR.CURAECUR-CURACURuCURCUR!-L-

       CURaCUR.!-c-YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
       1/4YENeCURoIo/INCUR^1CUReCUReCUR|CUREAssA:eCUR.CURAECURCURCUReCURICURE
       YEN.YENeYEN-c-YENeA 1/4Eo:CUREYEN *YENiYENoYEN *YENECURNOT
       1/2D-CURAECUR^3CURECURCUR 3/4`i^1c,CURI!-c-
       AssA:eCURICURECUR^3CUR<<CURE'O:DEGaCURCURCURNOTCUR-c-CUReCURTHCUR^1!-L-
       YENO:! 1/4YENEYENO:YENiYENAYEN-(CUREYENO:! 1/4YENEYENi!
       1/4YENA!-c-YEN<<! 1/4YENIYENe)CUREAD-CUR.CURAE YEN.YENeYEN-c-YENeYENY!
       1/4YENECURoYEN^3YENoYEN 1/2!
       1/4YENeCURE>>ECUR|CUR^3CURECURoAAACUR"CUReCUR?CURa!-c-
       ^3a:CURe^1thCURssCURoCUR<<CUR+-CUR?>>thCURE -h CURoAEthIICUR.!-c-
       (^2A:C, 1/2CURECUReCURD-) Enter/Return YEN! 1/4CURo^2!CUR.CURAE^2
       1/4CURuCURCUR!-L-CUR 1/2CUR.CURAE!-c-
       DEG`iAAUYEN.YEN^1YENAEYEN`aCURou-AEDEGCURuCUR>>CURAECUR<<CURe!-c-CURECUR^3CURNOTDEGCURCURCURICUR<<CURoYENAYENS:YENAYEN-CUR.CURAE^2
       1/4CURuCURCUR!-L-

   YENO:! 1/4YENEYENi! 1/4YENACURNOTYENi! 1/4YENECURuCUR`i!-c-YENO:!
   1/4YENEYEN *YENiYEN>>YEN^1CURIAe>>DEGYEN^1YENAE! 1/4YEN,CURE
   CURCURCURe>>thCURECURI!-c-CURTHCURAAEaA-c-YEN^3YENoYEN 1/2!
   1/4YENeCUREYEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
   1/4YENeCURoAUCUReAO/CUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CUR
   1/2CUR`iCURECURIYENO:! 1/4YENEYENi!
   1/4YENACURI'A:P:EN?oCURoAANOTAUCUREAssA:eCUR^1CUR`iCURIIECURCURCURICURC,CUR^1CURNOT!-c-
   3/4U:-oUCURECURA:CURCURCURAECURI !O:YENO:! 1/4YENEYENi!
   1/4YENACUR<<CUReYEN^3YENoYEN 1/2! 1/4YENeCURoEN^1^1CUR^1CUReCURECURI! *
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  18.6.3. CURTHCURECURa

   CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURC,DEG.CURACUR?CURuCURTHCURP:CURTHCUREAssA:eCURE!-c-
   -oC, 1/2-aAA-aCUREA-aAoCURuCUR`iCUReYEN^3YENoYEN 1/2!
   1/4YENeCURE'O/CUR^1CUReCURTHCURECURaCURC,CUR^1!-L-

    18.6.3.1. Case 1: sio0 CURI flags CURE 0x10 CURoYEN>>YENAYENECUR.CUR?
    3/4`i^1c,

 device sio0 at isa? port "IO_COM1" tty flags 0x10 irq 4

                                   YENO:! 1/4YENEYENO:YENiYENAYEN-      YENO:! 1/4YENEYENi!               YEN<<!            
  /boot.config AEaCURIYEN-aYEN     1/4A^1OAaeCURIYEN^3YENoYEN 1/2!            1/4YENA           1/4YENIYENeCURIYEN^3YENoYEN 
         *YEN.YENc,YENo                        1/4YENe               1/4A^1OAaeCURIYEN^3YENoYEN        1/2! 1/4YENe         
                                                                            1/2! 1/4YENe        
CURECUR.                          AEaA-c-                            AEaA-c-                    AEaA-c-                     
-h                                YEN.YENeYEN-c-YENe                 YEN.YENeYEN-c-YENe         YEN.YENeYEN-c-YENe          
-D                                AEaA-c-!-c-YEN.YENeYEN-c-YENeCURII AEaA-c-                    AEaA-c-                     
                                  3/4Ey                              
-Dh                               AEaA-c-!-c-YEN.YENeYEN-c-YENeCURII YEN.YENeYEN-c-YENe         YEN.YENeYEN-c-YENe          
                                  3/4Ey                              
-P!-c-YEN! 1/4YENU:!                                                                                                        
1/4YENECURNOTA,-ossCUR^1CURe      AEaA-c-                            AEaA-c-                    AEaA-c-
3/4`i^1c,                         
-P!-c-YEN! 1/4YENU:!              AEaA-c-!-c-YEN.YENeYEN-c-YENeCURII                                                        
1/4YENECURNOTA,-ossCUR.CURECURCUR 3/4Ey                              YEN.YENeYEN-c-YENe         YEN.YENeYEN-c-YENe
3/4`i^1c,                         

    18.6.3.2. Case 2: sio0 CURI flags CURE 0x30 CURoYEN>>YENAYENECUR.CUR?
    3/4`i^1c,

 device sio0 at isa? port "IO_COM1" tty flags 0x30 irq 4

                                   YENO:! 1/4YENEYENO:YENiYENAYEN-      YENO:! 1/4YENEYENi!               YEN<<!            
  /boot.config AEaCURIYEN-aYEN     1/4A^1OAaeCURIYEN^3YENoYEN 1/2!            1/4YENA           1/4YENIYENeCURIYEN^3YENoYEN 
         *YEN.YENc,YENo                        1/4YENe               1/4A^1OAaeCURIYEN^3YENoYEN        1/2! 1/4YENe         
                                                                            1/2! 1/4YENe        
CURECUR.                          AEaA-c-                            AEaA-c-                    YEN.YENeYEN-c-YENe          
-h                                YEN.YENeYEN-c-YENe                 YEN.YENeYEN-c-YENe         YEN.YENeYEN-c-YENe          
-D                                AEaA-c-!-c-YEN.YENeYEN-c-YENeCURII AEaA-c-                    YEN.YENeYEN-c-YENe          
                                  3/4Ey                              
-Dh                               AEaA-c-!-c-YEN.YENeYEN-c-YENeCURII YEN.YENeYEN-c-YENe         YEN.YENeYEN-c-YENe          
                                  3/4Ey                              
-P!-c-YEN! 1/4YENU:!                                                                                                        
1/4YENECURNOTA,-ossCUR^1CURe      AEaA-c-                            AEaA-c-                    YEN.YENeYEN-c-YENe
3/4`i^1c,                         
-P!-c-YEN! 1/4YENU:!              AEaA-c-!-c-YEN.YENeYEN-c-YENeCURII                                                        
1/4YENECURNOTA,-ossCUR.CURECURCUR 3/4Ey                              YEN.YENeYEN-c-YENe         YEN.YENeYEN-c-YENe
3/4`i^1c,                         

  18.6.4. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURoIo/INCUR^1CURe
  3/4aaCURC,IoCUREI(c)CURA: 3/4d-Eo

    18.6.4.1. YEN.YENeYEN-c-YENeYENY!
    1/4YENECURIA:I?(R)A(R)AAUCURoCURaCURACUREA(R)CURCURCURaCURICUREAssA:eCUR^1CUReCURECURI

   YENC,YENOYEN(c)YENeYENECURIYEN.YENeYEN-c-YENeYENY!
   1/4YENEA:I?(R)A(R)AAUCURI!-c-9600 YENU:! 1/4!-c- 8
   YENOYENAYENE!-c-YENNYENeYENAEYEN-L-CURECUR.!-c-YEN^1YENEYENAYEN
   *YENOYENAYENE 1 CURC,CUR^1!-L- A:I?(R)A(R)AAUCURoEN^1^1CUR.CUR?CURCUR
   3/4`i^1c,CURECURI!-c- 3/4-CURECUR-CURECURa YENO:!
   1/4YENEYENO:YENiYENAYEN-CURI-oAEYEN^3YENoYENNYENCURYENeCURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- /etc/make.conf CURE
   1/4!CURICUReCUR|CURE^1OCURoA:E^2ACUR.CURAE!-c- ?.CUR.CUR-YENO:!
   1/4YENEYENO:YENiYENAYEN-CURoYEN^3YENoYENNYENCURYENeCUR.CURAE^2
   1/4CURuCURCUR!-L-

 BOOT_COMCONSOLE_SPEED=19200

   CURaCUR.!-c-YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURNOTYENO:!
   1/4YENE>>thCURI -h YEN-aYEN
   *YEN.YENc,YENoDEGE^3DEGCURIEyE!CURC,AssA:eCURuCUR`iCURAECURCURCUR?CURe!-c-
   YEN<<! 1/4YENIYENeCURNOTIo/INCUR^1CUReYEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
   1/4YENeCURNOT YENO:! 1/4YENEYENO:YENiYENAYEN-
   1/4A^1OAaeCURICURaCURICUREDEGUCURECURe 3/4`i^1c,CURECURI!-c- YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE 1/4!CURIYEN-aYEN
   *YEN.YENc,YENoCURoA:E^2ACUR.CURAE!-c- ?.CUR.CUR-YEN<<!
   1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 options CONSPEED=19200

    18.6.4.2. sio0 DEGE^3DEGCURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURo YEN^3YENoYEN
    1/2! 1/4YENeCURECUR.CURAE>>ECUR|CURECURI

   sio0 DEGE^3DEGCURIYENY! 1/4YENECURoYEN^3YENoYEN 1/2!
   1/4YENeCURECUR.CURAE>>ECUR|CURECURI!-c--oAEYEN^3YENoYENNYENCURYENeCURNOTENOTI
   *CURC,CUR^1!-L- CUR 1/2CUR`iCURNOTCURECURoCUREIyI^3CURC,CUR-c-CUR`i!-c-A
   3/4CURIYENY! 1/4YENECURo>>EINCUR^1CURe 3/4`i^1c,CURECURI YENO:!
   1/4YENEYENO:YENiYENAYEN-!-c-YENO:! 1/4YENEYENi! 1/4YENA!-c-YEN<<!
   1/4YENIYENeCURo 
   1/4!CURICUReCUR|CURECUR.CURAE-oAEYEN^3YENoYENNYENCURYENeCUR.CURAE^2
   1/4CURuCURCUR!-L-

    1. YEN<<! 1/4YENIYENeYEN 1/2! 1/4YEN^1CURo 1/4eAEACUR^1CURe (17
       3/4IFreeBSD CURIYEN-c-YENAYEN *YENC,! 1/4YENECUREYEN-c-YENAYEN
       *YENDEGYEN`i! 1/4YENE CURoCUR'I-:CUR-CURACURuCURCUR)!-L-

    2. /etc/make.conf CURoEO 1/2,CUR.!-c- BOOT_COMCONSOLE_PORT CURE
       >>EINCUR.CUR?CURCURYENY!
       1/4YENECURIYEN-c-YENEYEN`iYEN^1(0x3F8!-c-0x2F8!-c-0x3E8 or 0x2E8)CURo
       AssA:eCUR.CURAECUR-CURACURuCURCUR!-L->>EIN^2A:C, 1/2CURECURICURI sio0
       CUR<<CURe sio3 (COM1 CUR<<CURe COM4) CURTHCURC,CURC,!-c-
       YENTHYENeYENAYENY! 1/4YENEYEN.YENeYEN-c-YENeYEN<<!
       1/4YENECURI>>ECUR"CURTHCUR>>CURo!-L-
       CURTHCUR?!-c-CUR^3CUR^3CURC,^3a:CURe^1thCURssCURIAssA:eCURoCUR^1CUReENOTI
       *CURICUR-c-CUReCURTHCUR>>CURo!-L-

    3. AssA:eCURoEN^1^1CUR^1CUReCUR?CURaCURE?.CUR?CUREYEN<<!
       1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo-oiA(R)CUR.!-c-
       >>ECURCURCUR?CURCURYEN.YENeYEN-c-YENeYENY!
       1/4YENECURIYENOYENeYENDEGCURoAANOTAUCUREAssA:eCUR.CURTHCUR^1!-L-
       IaCUR"CURD-!-c-sio1 (COM2) CURoYEN^3YENoYEN 1/2!
       1/4YENeCURECUR.CUR?CUR+-CUR`iCURD-!-c-

 device sio1 at isa? port "IO_COM2" tty flags 0x10 irq 3

       CURTHCUR?CURI!-c-

 device sio1 at isa? port "IO_COM2" tty flags 0x30 irq 3

       CURECUR.CURTHCUR^1!-L-CUR 1/2CURI-oY!-c- A
       3/4CURIYEN.YENeYEN-c-YENeYENY! 1/4YENECUREYEN^3YENoYEN 1/2!
       1/4YENeYENOYENeYENDEGCURoCURA:CUR+-CURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

    4. YENO:!
       1/4YENEYENO:YENiYENAYEN-CURo-oAEYEN^3YENoYENNYENCURYENeCUR.!-c-YENCURYENoYEN^1YENE!
       1/4YENeCUR^1CURe!-L-

 # cd /sys/boot/i386/boot2
 # make
 # make install

    5. YENO:! 1/4YENEYENi!
       1/4YENACURo-oAEYEN^3YENoYENNYENCURYENeCUR.!-c-YENCURYENoYEN^1YENE!
       1/4YENeCUR^1CURe!-L-

 # cd /sys/boot/i386/loader
 # make
 # make install

    6. YEN<<! 1/4YENIYENeCURo-oAE^1 1/2AUCUR.!-c-YENCURYENoYEN^1YENE!
       1/4YENeCUR^1CURe!-L-

    7. disklabel(8) CURo>>ECURACURAEYENO:! 1/4YENEYENO:YENiYENAYEN-CURoYENO:!
       1/4YENEYENC,YEN-L-YEN^1YEN-CURE 1/2nCUR^1thCURss!-c-
       ?.CUR.CURCURYEN<<! 1/4YENIYENeCUR<<CUReu-AEDEGCUR^1CURe!-L-

    18.6.4.3. YEN.YENeYEN-c-YENeYENY! 1/4YENECUR<<CURe DDB
    YENC,YEND-YENAYENNOTCURou-AEDEGCUR^1CUReCURECURI

   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCUR<<CUReYEN<<!
   1/4YENIYENeYENC,YEND-YENAYENNOTCURou-AEDEGCUR.CUR?CURCUR(CUR^3CUR`iCURI
   YENeYENa!
   1/4YENECURC,?C,AC,CUR^1CURe-oYCUREEO/Io/CURC,CUR^1CURNOT!-c-CURaCUR.CUR-aCUR<<CUR.CURE
   BREAK ?(R)^1aeCURNOTYEN.YENeYEN-c-YENeYENY!
   1/4YENECUREA-:CUReCUR`iCUReCUReCUR|CURE 3/4`i^1c,CURECURI'i,+-CURC,CUR^1!)
   3/4`i^1c,CURECURI!-c- 1/4!CURIYEN-aYEN
   *YEN.YENc,YENoCURo>>ECURACURAEYEN<<!
   1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR.CURAE^2 1/4CURuCURCUR!-L-

 options BREAK_TO_DEBUGGER
 options DDB

    18.6.4.4. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
    1/4YENeCUREYENiYENDEGYENCURYENoYEN *YENiYENoYEN *YENECURoE 1/2
    1/4"CURuCUR>>CUReCURECURI

   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCUR<<CUReYENO:!
   1/4YENEYENaYENAYEN>>! 1/4YEN,CURo^3IC,S:CUR.CUR?CURe!-c-
   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURo.D-I^3CUR.CURAEYEN<<!
   1/4YENIYENeYENC,YEND-YENAYENDEGYEN>>YENAYEN.YENc,YENoCUREAEthCUReCUR^3CURECURNOT
   CURC,CURCUReCURICURC,!-c-CUR^3CUR`iCURIENOTI
   *CURNOTCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c- login YEN
   *YENiYENoYEN *YENECURoYEN.YENeYEN-c-YENeYENY! 1/4YENECURE 
   1/2D-IICUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURECURI!-c- 1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

   YEN"YENC,YEN-L-YEN?CURC, /etc/ttys
   CURECURCURCUR|YENOYEN!YENCURYENeCURo^3<<CUR!-c-  1/4!CURE
   1/4"CUR^1^1OCUREDEGU:AEDEGCUR.CURAE^2 1/4CURuCURCUR!-L-

 ttyd0 "/usr/libexec/getty std.9600" unknown off secure
 ttyd1 "/usr/libexec/getty std.9600" unknown off secure
 ttyd2 "/usr/libexec/getty std.9600" unknown off secure
 ttyd3 "/usr/libexec/getty std.9600" unknown off secure

   ttyd0 CUR<<CURe ttyd3 CURI!-c- COM1 CUR<<CURe COM4
   CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- AssA:eCUR.CUR?CURCURYENY!
   1/4YENECURI off CURo on CUREEN^1^1CUR.CURAE^2 1/4CURuCURCUR!-L-
   CURTHCUR?!-c-CURaCUR.YEN.YENeYEN-c-YENeYENY!
   1/4YENECURIA:I?(R)A(R)AAUCURoEN^1^1CUR.CURAECURCURCUReCURECURe!-c-
   std.9600 CURNOT 1/4A-oYCURIA:I?(R)A(R)AAUCURECURECUReCUReCUR|CURE!-c-
   IaCUR"CURD- std.19200 CURICUReCUR|CUREEN^1^1CUR.CURAE^2 1/4CURuCURCUR!-L-

   CURuCUReCURE!-c- 1/4A-oYCURIYEN.YENeYEN-c-YENeA
   1/4Eo:CURE^1c,CURiCUR>>CURAE!-c- A 1/4Eo:YEN?YENCURYEN *CURo unknown
   CUR<<CUReEN^1^1CUR^1CUReCUR^3CURECURa^2A:C, 1/2CURC,CUR^1!-L-

   YENOYEN!YENCURYENeCURIEO 1/2,CURNOT 1/2-aI>>CUR.CUR?CURe!-c-
   EN^1^1CURoI,u^2 1/2CUR^1CUReCUR?CURaCURE kill -HUP 1 CURo
   1/4A^1OCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

  18.6.5. YENO:! 1/4YENEYENi! 1/4YENACUR<<CUReYEN^3YENoYEN 1/2!
  1/4YENeCURoEN^1^1CUR^1CUReCURECURI

   ADEGYEN>>YEN-YEN.YENc,YENoCURI!-c-YENO:!
   1/4YENEYENO:YENiYENAYEN-CURIAssA:eCURoEN^1^1CUR^1CUReCUR^3CURECURC,YEN.YENeYEN-c-YENeYEN^3YENoYEN
   1/2! 1/4YENeCURo YEN>>YENAYENEYEN-c-YENAYEN
   *CUR^1CUReEyE!CURECURA:CURCURCURAE^2oAaCUR.CURAECURCURCURTHCUR.CUR?!-L-
   CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURC,CURI!-c-YENO:! 1/4YENEYENi!
   1/4YENACURO/CURIYEN^3YENTHYENoYENEAEthIICURE'A:P:EN?oAssA:eCURC,
   YEN^3YENoYEN 1/2! 1/4YENeCURI>>O/A:eCURo^1OCURECUR|EyE!CURo
   3/4O^2d-CUR.CURTHCUR^1!-L- YENO:! 1/4YENEYENi! 1/4YENACURNOTYENO:!
   1/4YENEYENO:YENiYENAYEN-CURI,aa!-c- YENO:! 1/4YENEYEN
   *YENiYEN>>YEN^1CURIAe>>DEGYEN^1YENAE! 1/4YEN,CURC,,AECURO
   1/2D-CURuCUR`iCUR?CURECUR!-c- YENO:! 1/4YENEYENi!
   1/4YENACURIAssA:eCURECURI!-c-YENO:!
   1/4YENEYENO:YENiYENAYEN-CURIAssA:eCURNOTCUR
   1/2CURICURTHCURTH>>ECURiCUR`iCURTHCUR^1!-L-

    18.6.5.1. YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
    1/4YENeCURoYEN>>YENAYENEYEN-c-YENAYEN *CUR^1CURe

   YENO:! 1/4YENEYENi! 1/4YENACUREYEN<<! 1/4YENIYENeCUREAD-CUR.CURAE
   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
   1/4YENeCURo>>EINCUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReCURECURI!-c- A+-CURE
   /boot/loader.rc CURIYENOYEN!YENCURYENeCURE!-c-
   1/4!CURICUReCUR|CUREDEG`i^1OCURo 1/2nCUR-CURACUR+-CURC, 1/4A,
   1/2CURC,CURCURTHCUR^1!-L-

 set console=comconsole

   CUR^3CUR`iCURI!-c-ADEGYEN>>YEN-YEN.YENc,YENoCURC,DEG.CURACUR?YENO:!
   1/4YENEYENO:YENiYENAYEN-CURIAssA:eCURE A'CUR-'O/.,CURECUR-u!C,
   1/2CUR.CURTHCUR^1!-L-

   3/4aaCURE 1/4"CUR.CUR?^1OCURI!-c- /boot/loader.rc CURI-oC, 1/2eCURI^1OCURE
   1/2nCUR^1thCURTHCURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURo!-L-
   CUR^3CUR`iCURICURC,CURCUReCURACUR+-AaCUR-!-c-YENO:! 1/4YENEYENaYENAYEN>>!
   1/4YEN,CURoYEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURE 
   1/2D-IICURuCUR>>CUReCUR?CURaCUREENOTI *CURECUR^3CURECURC,CUR^1!-L-

   AE+-IICURECUR.CURAE!-c- 1/4!CURICUReCUR|CUREAEaA-c-YEN^3YENoYEN 1/2!
   1/4YENeCURo>>O/A:eCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 set console=vidconsole

   CURaCUR.!-c-YENO:! 1/4YENEYENi! 1/4YENACURI'A:P:EN?o console
   CURNOTAssA:eCURuCUR`iCURAECURCURCURECURCUR 3/4`i^1c,!-c- YENO:!
   1/4YENEYENi! 1/4YENA!-c-CUR 1/2CUR.CURAECUR 1/2CURI
   1/4!CUREu-AEDEGCUR^1CUReYEN<<! 1/4YENIYENeCURI YENO:!
   1/4YENEYENO:YENiYENAYEN-CURC,>>O/A:eCURuCUR`iCUR? -h YEN-aYEN
   *YEN.YENc,YENoCURE  1/4"CURuCUR`iCUR?YEN^3YENoYEN 1/2!
   1/4YENeCURo>>EINCUR.CURTHCUR^1!-L-

   3.2 DEGE^1ssCURIYEND-! 1/4YEN,YENc,YENoCURECUR-aCURCURCURAECURI
   /boot/loader.rc CURC,CURICURECUR-!-c- /boot/loader.conf.local CURa:
   /boot/loader.conf CUREYEN^3YENoYEN 1/2! 1/4YENe>>O/A:eCURo
   1/2nCUR^1thCURssCURTHCUR^1!-L- CUR 1/2CURI 3/4`i^1c,!-c- /boot/loader.rc
   CURI
   1/4!CURICUReCUR|CURECURECURACURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 include /boot/loader.4th
 start

   CUR 1/2CUR`iCUR<<CURe!-c-/boot/loader.conf.local CURo-oiA(R)CUR.CURAE!-c-
   1/4!CURI^1OCURoCUR 1/2CUR^3CUREA:E^2ACUR.CURAE^2 1/4CURuCURCUR!-L-

 console=comconsole

   CUR<<!-c-CURaCUR.CUR-CURI

 console=vidconsole

   CURC,CUR^1!-L- 3/4U:-oUCURECURA:CURCURCURAECURI!-c-loader.conf(5) CURo>>^2
   3/4ECUR.CURAE^2 1/4CURuCURCUR!-L-

  Aiu:

   CUR 1/2CURI-oY!-c-YENO:! 1/4YENEYENi! 1/4YENACURIYEN-aYEN
   *YEN.YENc,YENo>>O/A:eCURECUR. (YENO:! 1/4YENEYENO:YENiYENAYEN-CURE -P
   YEN-aYEN
   *YEN.YENc,YENoCURNOT>>O/A:eCURuCUR`iCUR?CURICUREAAu^2A)CURECURECURe!-c-
   YEN! 1/4YENU:! 1/4YENECURIA,-ossCURoA:'CURUCURAE AEaA-c-YEN^3YENoYEN 1/2!
   1/4YENeCUREYEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURo
   1/4<<AEDEGAA-aCUREA-aAoCUR^1CUReu!C, 1/2CURIAE-CURCURTHCUR>>CURo!-L-

    18.6.5.2. sio0 DEGE^3DEGCURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURo YEN^3YENoYEN
    1/2! 1/4YENeCURECUR.CURAE>>ECUR|CURECURI

   sio0 DEGE^3DEGCURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURo YEN^3YENoYEN 1/2!
   1/4YENeCURECUR.CURAE>>ECUR|CURECURI!-c-YENO:! 1/4YENEYENi!
   1/4YENACURo-oAEYEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR 1/2CUR`iCURECURI!-c- !O:sio0
   DEGE^3DEGCURIYEN.YENeYEN-c-YENeYENY! 1/4YENECURo YEN^3YENoYEN 1/2!
   1/4YENeCURECUR.CURAE>>ECUR|CURECURI! * CURE
   1/2nCUR<<CUR`iCURAECURCURCUReAaIACURECUR.CUR?CURNOTCURACURAE^2
   1/4CURuCURCUR!-L-

  18.6.6. AiDEGO

   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2!
   1/4YENeCURECURCURCUR|YEN-c-YENCURYENC,YEN-c-CURI!-c-
   YENDEGYENeYENOYEN-L-YENAYEN- 1/2D-IIINCURIYENI!
   1/4YENEYEN|YENS:YEN-c-CURa:YEN! 1/4YENU:!
   1/4YENECURNOTAU:A^3CURuCUR`iCURAECURCURCURECURCUR A`iINYENu!
   1/4YEND-CURIYEN>>YENAYENEYEN-c-YENAYEN *CURo^2A:C,
   1/2CURECUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L-
   CURUCURECURoCURECURIYEN.YEN^1YENAEYEN`aCURIYEN! 1/4YENU:!
   1/4YENECURECUR.CURC,u-AEDEGCURC,CURCURTHCUR^1CURNOT!-c-
   EO^1NOTCURECURa!-c-YENDEGYENeYENOYEN-L-YENAYEN-YEN-c-YENAYEN
   *YEN?CURECUR.CURC,CURIu-AEDEGCURC,CURCURECURCURYEN.YEN^1YENAEYEN`aCURICUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!-L-
   AMI BIOS CURo-oIINCUR.CURAECURCURCUReYENTHYEN.YENoCURC,CURI!-c-CMOS
   AssA:eCURI `graphics adapter' CURo `Not Installed'
   CURECUR^1CUReCURACUR+-CURC,!-c- YENDEGYENeYENOYEN-L-YENAYEN-YEN-c-YENAYEN
   *YEN?CURNOTCURECUR-CURECURau-AEDEGCURC,CURCUReCUReCUR|CUREAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-A?CUR-CURIYENTHYEN.YENoCURICUR^3CURICUReCUR|CUREYEN-aYEN
   *YEN.YENc,YENoCURo>>yCURACURAECURCURCURTHCUR>>CURoCUR.!-c-
   YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENI!
   1/4YENEYEN|YENS:YEN-c-CURNOTYEN.YEN^1YENAEYEN`aCUREA,-ossCUR.CURECURCURCUREu-AEDEGCUR.CURECURCURCUReCUR|CURE
   CURECURACURAECURCURCURTHCUR^1!-L-CUR
   1/2CURICUReCUR|CUREYENTHYEN.YENoCURC,CURI!-c-
   YENaYENEYEN?CURoAU:A^3CUR^1CUReENOTI
   *CURNOTCURECUR<<CURACUR?CURECUR.CURAECURa!-c-
   AANOTAAo:CUREYENDEGYENeYENOYEN-L-YENAYEN-YEN<<!
   1/4YENE(YENaYENIYEN-YENiCURIYEN,YENaYENoYEN-EECURC,CURa^1
   1/2CURCURCURTHCUR>>CURo)CURo
   ATHAEthCUR.CUR?CURTHCURTHCURECUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L- CURTHCUR?!-c-AMI BIOS
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CURe!-c-CURECURCURCUR|
   1/4eCURaCUR-c-CUReCURTHCUR^1!-L-

     ----------------------------------------------------------------------

   [7] IoAi: YENeYEND-! 1/4YEN^1YEN+-! 1/4YENO:YENe!-c-
   CURaCUR.CUR-CURIYEN-YENiYEN^1YEN+-!
   1/4YENO:YENeCURE,AECURD-CUR`iCUReCUR^3CURECURaCUR-c-CUReCURTHCUR^1!-L-

Ae19 3/4I PPP CURE SLIP

   IU: 1/4!

   19.1. CUR^3CURI 3/4ICURC,CURI

   19.2. YENae! 1/4YENP: ppp CURIIo/IN

   19.3. YEN<<! 1/4YENIYENe PPP CURIIo/IN

   19.4. PPP YEN-a! 1/4YEND-YENCUR! 1/4YENuYENIYENAYENE (PPPoE) CURIIo/IN

   19.5. SLIP CURIIo/IN

   ^2thA:u: Jim Mock, 2000 C,- 3 .i 1 AEu:.

19.1. CUR^3CURI 3/4ICURC,CURI

   CURaCUR.CUR-c-CURECUR?CURNOTYENaYENC,YEN`aCURo>>ECURACURAEYENCURYENoYEN?!
   1/4YENIYENAYENECUREAU:A^3CUR.CUR?CURe, A 3/4CURI?I!^1CURE FreeBSD
   CURECUReCUReYENCURYENoYEN?!
   1/4YENIYENAYENECURO/CURIYENAYENCURYENa:YENeYEN-c-YENAYEN *AU:A^3CURo
   A:oP:!CUR.CUReCUR|CURECUR.CURAECURCURCUReCURICURC,CUR.CUR?CURe, PPP
   CURTHCUR?CURI SLIP
   AU:A^3CURoA-aAoCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.

   CUR^3CURIAaCURC,CURI 3  1/4iI`aCURI PPP
   CURECURA:CURCURCURAEAaIACUR.CURAECURCURCURTHCUR^1. CUR 1/2CUR`iCURI YENae!
   1/4YENP:, YEN<<! 1/4YENIYENe, CUR 1/2CUR.CURAE PPPoE (PPP YEN-a!
   1/4YEND-YENCUR! 1/4YENuYENIYENAYENE) CURC,CUR^1. CURTHCUR? SLIP
   CURIYEN-YENeYENCURYEN-c-YENoYENECUREYENu!
   1/4YEND-CURIAssA:eCURECURA:CURCURCURAECURau 1/2OCUR.CURAECURCURCURTHCUR^1.

   -oC, 1/2eCUREAaIACUR^1CUReCURICURI, YENae! 1/4YENP: PPP CURC,CUR^1. YENae!
   1/4YENP: PPP CURI FreeBSD CURE 2.0.5-RELEASE CURI>>thCURE,
   'uCUREA,-ossCUR.CURAECURCURCUR?YEN<<! 1/4YENIYENe 1/4AAoCURI PPP
   CURE^2ACUR"CURAEAE^3AEthCURuCUR`iCURTHCUR.CUR?.

   YENae! 1/4YENP: PPP CUREYEN<<! 1/4YENIYENe PPP CURI
   1/4c,CUREDEGaCURCURCURI^2?CUR<<CUREu?Ia:CURE>> *CURiCUR`iCUReCUR<<CURa
   AICUR`iCURTHCUR>>CURoCURNOT, CUR 1/2CURIAAuCUR"CURI'EA+-CURC,CUR^1. YENae!
   1/4YENP: PPP CURIYENC,! 1/4YENaYENoCURECUR.CURAECURI 1/4A^1OCURuCUR`iCUR-o
   ENOTI *CURE+-thCUR,CURAE 1/4A^1OCURuCUR`iCUReCURICURC,CUR^1. PPP
   YENCURYENoYEN?YENOYENS:YENCURYEN^1CURoAECURss^1thCURoCURAYEN<<!
   1/4YENIYENeCURI ENOTI *CURC,CURICURECUR-, YENae! 1/4YENP:YEN
   *YENiYEN>>YEN^1CURECUR.CURAE 1/4A^1OCURuCUR`iYEN<<!
   1/4YENIYENeCURECURIYENC,! 1/4YEN?CURI CURa:CURe
   1/4eCUReCURECURIYENEYENoYENIYENeYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-
   (tun) CURo >>EINCUR.CURTHCUR^1.

   CUR^3CURIAaCURC,CURICUR^3CUR`iDEGE^1ssYENae! 1/4YENP: PPP
   CURICUR^3CURECURI, pppd CURICUReCUR|CUREA 3/4CURI PPP YEN
   1/2YENOYENEYEN|YEN"YEN-c-CUREAEACUREP:eEICUR^1CUReENOTI *CURNOTCUR-c-CURe
   3/4`i^1c,CURo 1/2u:CURCURCURAE, A+-CURE ppp CUREu 1/2OCUR.CURTHCUR^1.
   CURTHCUR?CUR^3CURIAaCUREu
   1/2OCURuCUR`iCURAECURCURCUReYEN^3YENTHYENoYENECURI CUR^1CURUCURAE root
   CURC, 1/4A^1OCURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo.

19.2. YENae! 1/4YENP: ppp CURIIo/IN

   ,P:-oi: Brian Somers, P:"II: Nik Clayton, Dirk-Willem van Gulik
   <Dirk.vanGulik@jrc.it>, Peter Childs <pjchilds@imforei.apana.org.au>.

  19.2.1. YENae! 1/4YENP: PPP

    19.2.1.1. ADEGA:o 3/4o.i

   DEGE^2 1/4CURI 3/4d-EoCURo 1/4eCUREAEthCUR`iCURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|:

     * PPP CURC,AU:A^3CUR^1CUReYENCURYENoYEN?! 1/4YENIYENAYENEYENu!
       1/4YENOYEN^1YEN *YENiYEND-YENCURYENA (ISP)
       CURIYEN-c-YEN<<YEN|YENoYENE. CURuCUReCURE,
       AU:A^3-oNCURssCURIYENaYENC,YEN`a (CURTHCUR?CURICUR 1/2CURIA
       3/4CURIYENC,YEND-YENCURYEN^1) CURNOTCUR-c-CURe, YEN
       *YENiYEND-YENCURYENACURECURIAU:A^3CURNOT^2A:C,
       1/2CURECUReCUR|CUREAuCUR.CUR-AssA:eCURuCUR`iCURAECURCURCURe.

     * YEN *YENiYEND-YENCURYENACURIAAAAIAEO:^1ae.

     * YENiYENDEGYENCURYENoI 3/4CUREYENNYEN^1YENi! 1/4YENE. CUR^3CUR`iCURIA:I
       3/4iCURI unix .A 1/4DEGCURIYENiYENDEGYENCURYENoI 3/4CURE
       YENNYEN^1YENi! 1/4YENECURIAECURECURCURCUR|
       3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1CUR., PPP PAP CURTHCUR?CURI CHAP CURI
       YENiYENDEGYENCURYENoI 3/4CUREYENNYEN^1YENi!
       1/4YENECURIAECURECURCURCUR| 3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1.

     * DEG`iCURA:DEGE 3/4aaCURIYENI! 1/4YEN`aYENu! 1/4YEND-CURI IP
       YEN-c-YENEYEN`iYEN^1. A:I 3/4i, YEN *YENiYEND-YENCURYENACUR<<CURe IP
       YEN-c-YENEYEN`iYEN^1CURoAEoCURA:>>O/ 1/4"CURuCUR`iCURAECURCURCURe
       CURICUR-oCURC,CUR^1.
       DEG`iCURA:CUR^1CUReA:oP:!CURuCUR`iCURAECURCURCURECURCURCURECUReCURD-,
       ppp.conf YENOYEN!YENCURYENeAaeCURC, enable dns
       YEN^3YENTHYENoYENECURo>>ECURACURAE ppp CUREYENI! 1/4YEN`aYENu!
       1/4YEND-CURoAssA:eCUR^1CUReCUReCUR| >>O/ 1/4"CURC,CURCURTHCUR^1.

   YEN *YENiYEND-YENCURYENACUR<<CUReCURIDEGE^2 1/4CURI
   3/4d-EoCURNOTA:oP:!CURuCUR`iCURAECURCURCUReCURICUR-oCURC,CUR^1CURNOT,
   CURECUR|CUR.CURAECURaENOTI
   *CURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo:

     * YEN *YENiYEND-YENCURYENACURIYEN^2! 1/4YENEYEN|YENS:YENCURCURI IP
       YEN-c-YENEYEN`iYEN^1. YEN^2! 1/4YENEYEN|YENS:YENCURCURECURI,
       CUR-c-CURECUR?CURNOTCUR 1/2CUR^3CUREAU:A^3CURoCUR-aCUR^3CURECURACURAE,
       YENC,YENOYEN(c)YENeYENEYENe! 1/4YENE
       CURECUR.CURAEAssA:eCUR^1CUReCUR^3CURECURECURECUReYENTHYEN.YENoCURC,CUR^1.
       YEN *YENiYEND-YENCURYENACURNOTCUR^3CURIYEN-c-YENEYEN`iYEN^1CURoIA
       1/4"CUR.CURAECURCURCURECUR-CURAECURa, -oC, 1/2eCURI
       AANOTAAo:CUREAssA:eCUR.CURAECUR-aCURCURCURAE, AU:A^3>>thCUREYEN
       *YENiYEND-YENCURYENACURI PPP YENu! 1/4YEND-CUR<<CURe
       AuCUR.CURCURYEN-c-YENEYEN`iYEN^1CURoP:uCUR"CURAECURaCUReCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1.

       CUR^3CURIYEN-c-YENEYEN`iYEN^1CURI, ppp CUR<<CURe
       HISADDRCURECUR.CURAE>>^2 3/4ECURuCUR`iCURTHCUR^1.

     * YEN *YENiYEND-YENCURYENACURIYENIYENAYENEYENTHYEN^1YEN-AssA:e. YEN
       *YENiYEND-YENCURYENACURNOTIA
       1/4"CUR.CURAECURCURCURECURCURCURECUR.CURAECURa,
       YENIYENAYENEYENTHYEN^1YEN-CURECUR.CURAE 255.255.255.0
       CURo>>EINCUR.CURAECUR-aCUR+-CURD-Ia:AeCUR-c-CUReCURTHCUR>>CURo.

     * CURaCUR.YEN *YENiYEND-YENCURYENACUR<<CURe,C,A:eCURI IP
       YEN-c-YENEYEN`iYEN^1CUREYENUYEN^1YENEI 3/4CURI^3a:CUReAAo:CURAECURo 
       1/4oCUR+-CURAECURCURCUR`iCURD-, CUR 1/2CURI
       3/4d-EoCURo>>O/A:eCUR.CURAECUR-aCUR-CUR^3CURECURaCURC,CURCURTHCUR^1.
       ^3a:CUReAAo:CURAECURo 1/4oCUR+-CURAECURCURCURECUR+-CUR`iCURD-,
       AU:A^3AeCUR<<CUReAANOTAUCURE IP
       YEN-c-YENEYEN`iYEN^1CURo>>O/A:eCUR.CURAECURaCUReCURCURCURTHCUR^1.

   CURaCUR., ENOTI *CURE 3/4d-EoCURNOTEOACUR.CURAECURCURCUR`iCURD-, YEN
   *YENiYEND-YENCURYENACUREI-c-IiCURo 1/4eCURACURAE
   ^3IC,S:CUR.CURAECUR-aCURCURCURAECUR-CURACURuCURCUR.

    19.2.1.2. ppp AD-+-thYEN<<! 1/4YENIYENeCURI^1 1/2AU

   AaIACURC,CURa 1/2OCURUCURAECURCURCUReCUReCUR|CURE, ppp CURIYEN<<!
   1/4YENIYENeCURI tun YENC,YEND-YENCURYEN^1CURo>>ECURCURCURTHCUR^1.
   >>ECURACURAECURCURCUReYEN<<!
   1/4YENIYENeCURNOTCURECUR`iCURC,CUR-c-CURACURAECURa, tun
   YENC,YEND-YENCURYEN^1CURoAssA:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo.
   FreeBSDCUREEOADEGCUR.CURAECURCURCUReYENC,YENOYEN(c)YENeYENECURI GENERIC
   YEN<<! 1/4YENIYENeCURE^1c,CUR|CUReCUR|CURE tun
   YENC,YEND-YENCURYEN^1CURIADEGCURaCURACURAEAssA:eCURuCUR`iCURAECURCURCURTHCUR^1.
   CUR.CUR<<CUR.CURECURNOTCURe,  1/4<<ENOTCURC, 1/2CURAuCUR.CUR?YEN<<!
   1/4YENIYENeCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURICURC,CUR-c-CUR`iCURD-,
   pppCURNOTAuCUR.CUR-AEDEGCUR-CUReCUR|, YEN<<!
   1/4YENIYENeCURNOTAssA:eCURuCUR`iCURAECURCURCUReCUR<<^3IC,S:CUR.CURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURo.

   CUR^3CUR`iCURo^3IC,S:CUR^1CUReCURECURI, YEN<<!
   1/4YENIYENeYEN^3YENoYENNYENCURYENeYENC,YEN-L-YEN`iYEN-YENEYENe
   (/sys/i386/conf CURTHCUR?CURI /sys/pc98/conf) CUREDEGU:AEDEGCUR.CURAE,
   YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoA:'CURUCURTHCUR^1. DEGE^2
   1/4CURI^1OCURNOTCURECUR^3CUR<<CURE'THCURTHCUR`iCURAECURCURCUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1.

 pseudo-device tun 1

   CUR^3CURI^1OCURNOTYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE 'THCURTHCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,, CUR^3CURI^1OCURoA:E^2ACUR.CURAE YEN<<!
   1/4YENIYENeCURI-oAEYEN^3YENoYENNYENCURYENeCUREYENCURYENoYEN^1YENE!
   1/4YENeCURoCUR-aCUR^3CURECUR|ENOTI *CURNOTCUR-c-CUReCURTHCUR^1. ,u!^1CURI
   GENERIC YEN<<! 1/4YENIYENeCURI E,
   1/2`aCURC,CUR^3CUR`iCURo'THCURoCURC,CURCURCURTHCUR^1CURICURC,,
   YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECURCURCUReCURICURC,CURICURECUR<<CURACUR?CURe, /sys
   YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTA,-ossCUR.CURECURCURCURICURC,CUR-c-CUR`iCURD-,
   ^2?CURaEN^1^1CUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo. YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoCURI
   3/4U:-oUCURECURA:CURCURCURAECURI, FreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR.

   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCUR^3CURECURC,, ,
   1/2-ossCURIYEN<<!
   1/4YENIYENeCUREYENEYENoYENIYENeYENC,YEND-YENCURYEN^1CURNOT
   CURCURCUR-CURA:AECURss^1thCURTHCUR`iCURAECURCURCUReCUR<<CURoA:'CURUCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1:

 # ifconfig -a
 tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
         inet 200.10.100.1 --> 203.10.100.24 netmask 0xffffffff
 tun1: flags=8050<POINTOPOINT,RUNNING,MULTICAST> mtu 576
 tun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
         inet 203.10.100.1 --> 203.10.100.20 netmask 0xffffffff
 tun3: flags=8010<POINTOPOINT,MULTICAST> mtu 1500

  Aiu:

   FreeBSD 4.0CURa:CUReCURe-oC,P:aCURIYENeYENe! 1/4YEN^1CURC,CURI,
   CUR^1CURC,CURE>>ECURiCUR`iCURAECURCURCURe tun
   YENC,YEND-YENCURYEN^1CUR.CUR<<,<<CURA:CUR+-CUReCUR^3CURECURNOT
   CURC,CURCURECURCURCURC,CUR.CURc,CUR|. CUR^3CUR`iCURI, A'CUR- tun
   YENC,YEND-YENCURYEN^1CURo,<<CURA:CUR+-CUReCUR^3CURECURNOT
   CURC,CURCURECURCURCUR<<CURaCUR.CUR`iCURECURCURCURECURCURCUR|CUR^3CURECURC,CUR^1.
   CUR.CUR<<CUR., CURaCUR.CUR^3CUR|CURECURACURAE CUR.CURTHCURACURAECURa,
   ?'C,UCUR^1CUReCUR^3CURECURICUR-c-CUReCURTHCUR>>CURo. CUR
   1/2CURIYENC,YEND-YENCURYEN^1CURI ppp
   CURNOT>>ECUR-aCUR|CURECUR^1CURe>>thCUREAEDEGAA-aCURE-oiCUReCUR`iCUReCURICUR-o
   CURACUR<<CUReCURC,CUR^1.

   CUR^3CURIIaCURC,CURIYENEYENoYENIYENeYENC,YEND-YENCURYEN^1CURNOT>>ICURA:A,-ossCUR.,
   CUR 1/2CURICUR|CURAAEoCURA:CURE AssA:eCURNOTCUR-aCUR^3CURECURiCUR`i,
   >>EINAaeCURC,CUR-c-CUReCUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1. 
   3/4aaCURIIaCURC, RUNNING
   YENOYENeYENDEGCURNOTYEN-aYENoCURECURECURACURAECURCURCURe
   CURaCURICURNOTCUR-c-CUReCURTHCUR^1CURNOT, CUR^3CUR`iCURI CUR
   1/2CURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURNOT^2?CUR<<CURE>>EINCURuCUR`iCURAECURCURCUReCUR^3CURECURo
   1/4"CUR.CURAECURCURCURe
   CURACUR+-CURC,CUR-c-CUReCURECURCURCUR|CUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR.
   CURA:CURTHCURe, RUNNING CURECURECURACURAECURCURCURECURCUR
   YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOTCUR-c-CURACUR?CURECUR.CURAECURa,
   CUR 1/2CUR`iCURIYEN"YENe! 1/4CURC,CURICUR-c-CUReCURTHCUR>>CURo.

   YENEYENoYENIYENeYENC,YEND-YENCURYEN^1CURNOTYEN<<!
   1/4YENIYENeCUREAECURss^1thCURTHCUR`iCURAECUR-aCUReCUR-o,
   ^2?CUReCUR<<CURIIyI^3CURC, YEN<<! 1/4YENIYENeCURI-oAE^1
   1/2AUCURNOTCURC,CURCURECURCUR 3/4`i^1c,CURC,CURa,
   EyE!CURNOTCURECURCURCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo.
   AEDEGAA-aCUREYENC,YEND-YENCURYEN^1CURoYENi!
   1/4YENECUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURICUR-oCURC,CUR^1. 
   3/4U:-oUCURECURA:CURCURCURAECURI modload(8) CURa: lkm(4) CURECURE,
   AANOTAUCUREYENTHYENEYENaaYEN-c-YENeCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR.

    19.2.1.3. tun YENC,YEND-YENCURYEN^1CURI^3IC,S:

   CURUCURECURoCURECURIYENae! 1/4YENP:CURI tun YENC,YEND-YENCURYEN^1
   (/dev/tun0) CURNOTDEG`iCURA:CUR-c-CUR`iCURD- 1/2
   1/4ENOTCURC,CUR.CURc,CUR|.
   CUReCUReA?CUR-CURIYENC,YEND-YENCURYEN^1CURo>>ECUR| 3/4`i^1c,
   (CUR^1CURECURiCURA, YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENo YENOYEN!YENCURYENeCURC, pseudo-device tun CURI^1OCURE 1
   DEGE^3DEGCURI?oAICURo>>O/A:eCUR.CURAECURCURCURe 3/4`i^1c,), DEGE^2
   1/4CURC, tun0 CURE 1/2nCUR<<CUR`iCURAECURCURCUReEoENOTCURoCUR^1CURUCURAE,
   CUR-c-CURECUR?CURNOT>>ECUR|YENC,YEND-YENCURYEN^1CURIEO:^1aeCURE
   CUR-c-CURiCUR>>CURAEAEECURssCUR<<CUR"CURAECUR-CURACURuCURCUR.

   tun0
   YENC,YEND-YENCURYEN^1CURNOTAuCUR.CUR--oiA(R)CURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR^1CURe-oC,CURa'EA+-CUREEyE!CURI,
   CUR 1/2CUR`iCURo-oiCUReA: 3/4CUR^1CUR^3CURECURC,CUR^1. CUR
   1/2CURICUR?CURaCURECURI, DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURTHCUR^1:

 # cd /dev
 # ./MAKEDEV tun0

   YEN<<! 1/4YENIYENeCURE 16
   ,A:CURIYENEYENoYENIYENeYENC,YEND-YENCURYEN^1CURoAECURss^1thCURoCURACURICURC,CUR-c-CUR`iCURD-,
   tun0 CURACUR+-CURC,CURECUR-A 3/4CURI tun
   YENC,YEND-YENCURYEN^1CURa-oiA(R)CUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|:

 # cd /dev
 # ./MAKEDEV tun15

   CURTHCUR?, YEN<<!
   1/4YENIYENeCURNOTAuCUR.CUR-AssA:eCURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReCUR?CURaCURE
   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAE,
   CUR^3CURICUReCUR|CURE
   1/2D-IICURNOTAEACUReCUR`iCUReCUR^3CURECURo^3IC,S:CUR.CURTHCUR^1:

 # ifconfig tun0
 tun0: flags=8050<POINTOPOINT,RUNNING,MULTICAST> mtu 1500

   CURTHCURA RUNNING
   YENOYENeYENDEGCURNOTYEN>>YENAYENECURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1. CUR 1/2CURI>>thCURIDEGE^2
   1/4CURICUReCUR|CURE 1/2D-IICURNOTAEACUReCUR`iCUReCURC,CUR.CURc,CUR|:

 # ifconfig tun0
 tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500

   ADEG 1/2OCUR.CUR?CUReCUR|CURE, FreeBSD 4.0 DEGE^1ssCURIYENeYENe!
   1/4YEN^1CURC,CURI tun YENC,YEND-YENCURYEN^1CURII *uaCURE+-thCUR,CURAE
   -oiCUReCUR`iCUReCURICURC,, CURaCUR.CUR
   1/2CURIYENC,YEND-YENCURYEN^1CURNOTCURTHCURA>>ECURiCUR`iCURAECURCURCURECUR+-CUR`iCURD-,
   ,<<CURA:CUR+-CUReCUR`iCURECURCURCUR<<CURaCUR.CUR`iCURECURCURCURECURCURCUR|CUR^3CURECURo>>
   *CURCUR 1/2D-CUR.CURAECUR-CURACURuCURCUR.

    19.2.1.4. I 3/4ADEGCURI^2o.eCURE'O/CUR^1CUReAssA:e

   YENeYEN 3/4YENeYEND- (resolver)
   CURIYEN.YEN^1YENAEYEN`aCURIDEG`iEoENOTCURC,, IP
   YEN-c-YENEYEN`iYEN^1CUREYENUYEN^1YENEI 3/4CURECURI
   EN'^1CURoCUR-aCUR^3CURECURCURCURTHCUR^1. IP
   YEN-c-YENEYEN`iYEN^1CUREYENUYEN^1YENEI
   3/4CURoAD-+-thCURuCUR>>CUReCUR?CURaCURIYENTHYENAYEN *CURo, AEoCURA:CURI
   3/4`i
   1/2eCURICUR|CURACURIDEG`iCURA:CUR<<CUReAuCUR^1CUReCUR|CUREAssA:eCURC,CURCURTHCUR^1.
   DEG`iCURA:CURaCURI /etc/hosts (man 5 hosts)
   CURE,AECURD-CUR`iCUReYENOYEN!YENCURYENeCURC,CUR^1.
   AEoCURA:CURaCURIYENCURYENoYEN?! 1/4YENIYENAYENE YENEYENaYENCURYENoYENI!
   1/4YEN`aYENu! 1/4YENOYEN^1 (DNS) CURE,AECURD-CUR`iCURe ENOT>>P:YENC,!
   1/4YEN?YENU! 1/4YEN^1CURC,CUR^1CURNOT, CUR^3CUR`iCURE'O/CUR^1CUReuA:IACURI
   CUR^3CURIYENEYENYENaaYENaYENoYENECURC,DEG.CUR|EIDEGICURo
   +-UCUR"CURAECURCURCURTHCUR^1CURICURC,,
   CUR^3CUR`iCURECURA:CURCURCURAECURIAaIACURICUR-aCUR^3CURECURCURCURTHCUR>>CURo.

   YENeYEN 3/4YENeYEND-CURII 3/4ADEGCURIYENTHYENAYENOYENoYENDEGCURo
   CUR-aCUR^3CURECUR|YEN.YEN^1YENAEYEN`aYEN^3! 1/4YENeCURI
   1/2,^1c,AICURC,CUR^1. CUR?CURACUR.
   CURECUR^3CUR<<CUReYENTHYENAYENOYENoYENDEG
   3/4d-EoCURo,<<CURA:CUR+-CUReCURICUR<<CURI, -oC, 1/2eCURE>>O/
   1/4"CUR.CURAECUR-aCUR-ENOTI *CURNOTCUR-c-CUReCURTHCUR^1. CUR^3CUR`iCURI
   CURTHCUR-o /etc/host.conf YENOYEN!YENCURYENeCURoEO
   1/2,CUR^1CUReCUR^3CURECURC,CUR-aCUR^3CURECURCURCURTHCUR^1.
   -o(R)Id-CURI,uCURECURECUReCURTHCUR^1CURICURC,,
   CUR^3CURIYENOYEN!YENCURYENeCURo /etc/hosts.conf CURE
   ,AECURoCURACUReCUR.CURAECURICURCURCUR+-CURTHCUR>>CURo (I 3/4ENOTCURE s
   CURNOTCURA:CURCURCURAECURCURCURTHCUR^1CURI).

      19.2.1.4.1. /etc/host.conf YENOYEN!YENCURYENeCURIEO 1/2,

   CUR^3CURIYENOYEN!YENCURYENeCURECURI DEGE^2 1/4CURI 2 ^1OCURNOT (CUR^3CURI
   1/2c,EO:CURC,)  1/2nCUR<<CUR`iCURAECURCURCUReCURICUR-oCURC,CUR^1:

 hosts
 bind

   CUR^3CUR`iCURI, -oC, 1/2eCURE /etc/hosts YENOYEN!YENCURYENeCURoA:'CURU,
   CUR 1/2CUR^3CURC,IU:AA-aCURII 3/4ADEGCURNOT
   ,<<CURA:CUR+-CUReCUR`iCURECUR<<CURACUR? 3/4`i^1c,CURE DNS
   CURoDEGuCURCURECURCURCUR-CUReCUR|YENeYEN 3/4YENeYEND-CURE>>O/
   1/4"CUR.CURTHCUR^1.

      19.2.1.4.2. /etc/hosts(5) YENOYEN!YENCURYENeCURIEO 1/2,

   CUR^3CURIYENOYEN!YENCURYENeCURIYENi! 1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-
   3/4aaCUREA,-ossCUR^1CUReYENTHYEN.YENoCURI IP YEN-c-YENEYEN`iYEN^1CURE
   YENUYEN^1YENEI 3/4CURo'THCURoCURC,CURCURCUReCURICUR-oCURC,CUR^1.
   -oC,A:aCURC,CURa ppp
   CURoAEDEG-oiCURuCUR>>CUReYENTHYEN.YENoCURIYEN"YENoYENEYENeCURNOT
   'THCURTHCUR`iCURAECURCURCUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1. CUR
   1/2CURIYENTHYEN.YENoCURIYENUYEN^1YENEI 3/4CURNOT foo.bar.com CURC,, IP
   YEN-c-YENEYEN`iYEN^1CURNOT 10.0.0.1 CURC,CUR-c-CUReCURE^2
   3/4A:eCUR^1CUReCURE, /etc/hosts CURI DEGE^2
   1/4CURI^1OCURo'THCURoCURC,CURCURCURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo:

 127.0.0.1       localhost.bar.com       localhost
 127.0.0.1       localhost.bar.com.
 10.0.0.1        foo.bar.com             foo
 10.0.0.1        foo.bar.com.

   DEG`iCURA:CURaCURI^1OCURI localhost CURo, 1/2-ossCURIYENTHYEN.YENoCURIEII
   3/4CURECUR.CURAEA:euACUR.CURAECURCURCURTHCUR^1. YENTHYEN.YENo,C,ICURI IP
   YEN-c-YENEYEN`iYEN^1CURNOT^2?CURC,CUR-c-CURACURAECURa, CUR^3CURI^1OCURI IP
   YEN-c-YENEYEN`iYEN^1CURI  3/4iCURE 127.0.0.1
   CURC,CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo.
   AEoCURA:CURaCURI^1OCURIYENUYEN^1YENEI 3/4 foo.bar.com (CURE, CUR 1/2CURI
   3/4EINOT.A foo) CURo IP YEN-c-YENEYEN`iYEN^1 10.0.0.1 CUREYENTHYENAYEN
   *CUR.CURTHCUR^1.

   CURaCUR.YEN *YENiYEND-YENCURYENACUR<<CURe,C,A:eCURI IP
   YEN-c-YENEYEN`iYEN^1CUREYENUYEN^1YENEI
   3/4CURo^3a:CUReAAo:CURAECUReCUR`iCURAE
   CURCURCUReCURICURC,CUR-c-CUR`iCURD-, CUR 1/2CUR`iCURo 10.0.0.1
   YEN"YENoYENEYENeCURICUR<<CURiCUReCURE>>ECURACURAECUR-CURACURuCURCUR.

      19.2.1.4.3. /etc/resolv.conf YENOYEN!YENCURYENeCURIEO 1/2,

   /etc/resolv.conf CURIYENeYEN
   3/4YENeYEND-CURI?P:EnCURCURCURo>>O/A:eCUR.CURTHCUR^1. CURaCUR.
   1/4<<ADEGCURI DNS YENu!
   1/4YEND-CURoAo:CUReCUR>>CURAECURCURCUReCURICURECURe,
   CUR^3CURIYENOYEN!YENCURYENeCURIP:oCURICURTHCURTHCURE
   CUR.CURAECUR-aCUR-CUR^3CURECURaCURC,CURCURTHCUR^1. A:I 3/4iCURI, DEGE^2
   1/4CURICUReCUR|CURE 1/2nCURCURCURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|:

 domain bar.com
 nameserver x.x.x.x
 nameserver y.y.y.y

   x.x.x.x CURE y.y.y.y CURIYEN *YENiYEND-YENCURYENACUR<<CURe>>O/
   1/4"CURuCUR`iCUR?YEN-c-YENEYEN`iYEN^1CURC,, AU:A^3CUR^1CUReYEN
   *YENiYEND-YENCURYENACURNOTA:oP:!CUR.CURAECURCURCUReYENI! 1/4YEN`aYENu!
   1/4YEND-CURo CUR^1CURUCURAE 1/2nCURCURCURAECUR-CURACURuCURCUR. domain
   CURE>>O/A:eCUR^1CUReCURICURI
   CUR^3CURIYENTHYEN.YENoCURIYENC,YENOYEN(c)YENeYENECURIYENEYENaYENCURYENoI
   3/4CURC,, CUR-aCUR 1/2CUReCUR- 
   1/2nCUR<<CURECUR-CURAECURaIa:AeCURIIuCURCURCURC,CUR.CURc,CUR|.
   CUR^3CURIYENOYEN!YENCURYENeCURI^3AEYEN"YENoYENEYENeCURI
   3/4U:-oUCURECURA:CURCURCURAECURI, resolv.conf
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR.

   YEND-! 1/4YEN,YENc,YENo 2 DEGE^1ssCURI ppp CURo>>EINCUR.CURAECURCURCURe
   3/4`i^1c,CURECURI, enable dns YEN^3YENTHYENoYENECURo>>EINCUR.CURAEYENI!
   1/4YEN`aYENu! 1/4YEND-CURIYEN-c-YENEYEN`iYEN^1CURo YEN
   *YENiYEND-YENCURYENACUREIa:CURCUR^1c,CURiCUR>>CUReCUReCUR|CURE>>O/
   1/4"CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1. 
   3/4aaCURI>>O/A:eCURECURIDEGUCURECUReYEN-c-YENEYEN`iYEN^1CURoYEN
   *YENiYEND-YENCURYENACURNOT>>O/A:eCUR.CURAECURCUR? 3/4`i^1c, (CURTHCUR?CURI
   /etc/resolv.conf CURC,YENI! 1/4YEN`aYENu!
   1/4YEND-CURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCUR 3/4`i^1c,), ppp
   CURIYEN *YENiYEND-YENCURYENACURNOT>>O/A:eCUR.CUR?YEN-c-YENEYEN`iYEN^1CURC,
   resolv.conf CURo 1/2nCURCUR<<CUR"CURTHCUR^1.

    19.2.1.5. ppp CURIAssA:e

   YENae! 1/4YENP: ppp CURE pppd (YEN<<! 1/4YENIYENeYEN`iYENUYENeCURI PPP 
   1/4AAo) CURI CURECURACUReCURa /usr/share/examples/ppp
   YENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CUR<<CUR`iCUR?AssA:eYENOYEN!YENCURYENeCURo>>ECURCURCURTHCUR^1.
   CUR^3CUR^3CURECURIAssA:eYENOYEN!YENCURYENeCURIYENuYENoYEN
   *YENeCURNOTINDEGOCURuCUR`iCURAECURCURCURAE, YENae! 1/4YENP: ppp
   CURIAssA:eCURo
   CUR-aCUR^3CURECUR|-oYCUREAc,EN>>^2^1ICURECURECUReCURTHCUR^1CURICURC,, -oi
   1/2u:CUR.CUR?CUReCUR.CURECURCURCURC,CUR-CURACURuCURCUR.

   ppp CURIAssA:eCURoCUR^1CUReCUR?CURaCURECURI, ENOTI
   *CURE+-thCUR,CURAECURCURCUR-CURA:CUR<<CURIYENOYEN!YENCURYENeCURoEO
   1/2,CUR^1CUReENOTI *CURNOT CUR-c-CUReCURTHCUR^1. 
   1/2nCUR^1thCUR`aAEaIAECURI, YEN *YENiYEND-YENCURYENACURNOTAAAAA-aCURE IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECURe (CURA:CURTHCURe, ,C,A:eCURI
   IP YEN-c-YENEYEN`iYEN^1CURoDEG`iCURA:I?CUR"CUReCUR`iCURAE,  3/4iCURECUR
   1/2CUR`iCURo>>ECUR|) CUR<<, CURTHCUR?CURIAEDEGAA-aCURE IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECURe (CURA:CURTHCURe, PPP
   YEN>>YENAYEN.YENc,YENoCUR'CURECURE IP YEN-c-YENEYEN`iYEN^1CURNOTEN^2
   1/2CUR^1CURe^2A:C, 1/2ACURNOTCUR-c-CURe) CUR<<CURECURCURCUR|CUR^3CURECURE
   CUR-c-CUReA:o/AAUDEGIA,CUR.CURTHCUR^1.

      19.2.1.5.1. AAAAA-a IP YEN-c-YENEYEN`iYEN^1CURECUReCURe PPP AU:A^3

   CURTHCUR-o /etc/ppp/ppp.conf
   CURECURCURCUR|AssA:eYENOYEN!YENCURYENeCURo-oiA(R)CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1. CUR^3CUR`iCURIDEGE^2
   1/4CURIIaCURECURUCURECURoCUREAE+-CUR,CUReCUR|CURECURaCURICURECURECUReCURC,CUR.CURc,CUR|.

  Aiu:

   : CURC, 1/2-aCURe^1OCURI 1 YEN<<YENeYEN`aIU:CUR<<CURe>>ICURa, CUR 1/2CURIA
   3/4CURI^1OCURIYEN^1YENU! 1/4YEN^1CURTHCUR?CURIYEN?YENO:CURC,DEGE^2
   1/4CURIIaCURICUReCUR|CURE AECURoCURA:CUR+-CURe
   (YENCURYENoYENC,YENoYENECUR^1CURe) ENOTI *CURNOTCUR-c-CUReCURTHCUR^1.

 1     default:
 2       set device /dev/cuaa0
 3       set speed 115200
 4       set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" ATE1Q0 OK-AT-OK \\dATDT\\TTIMEOUT 40 CONNECT"
 5     provider:
 6       set phone "(123) 456 7890"
 7       set login "TIMEOUT 10 \"\" \"\" gin:--gin: foo word: bar col: ppp"
 8       set timeout 300
 9       set ifaddr x.x.x.x y.y.y.y 255.255.255.0 0.0.0.0
 10      add default HISADDR
 11      enable dns

   YENOYEN!YENCURYENeCURC,CURI^1OEO:^1aeCURo 1/4eCURe
   1/2u:CURCURCURAECUR-aCURCURCURAECUR-CURACURuCURCUR.
   CUR^3CUR`iCURI^2oAaCURI-oYCURE>>^2 3/4ECUR^1CURe^1OCURo
   1/4"CUR^1CUR?CURaCURECURA:CUR+-CUR?CURaCURICURC,CUR^1.

   Line 1:

           YENC,YENOYEN(c)YENeYENEYEN"YENoYENEYENeCURo>>O/A:eCUR.CURTHCUR^1.
           CUR^3CURIYEN"YENoYENEYENeAaeCURIYEN^3YENTHYENoYENECURI ppp
           CURNOTu-AEDEGCURuCUR`iCUR?-oYCURE 1/4<<AEDEGAA-aCURE
           1/4A^1OCURuCUR`iCURTHCUR^1.

   Line 2:

           YENaYENC,YEN`aCURNOTAU:A^3CURuCUR`iCURAECURCURCUReYENC,YEND-YENCURYEN^1CURo>>O/A:eCUR.CURTHCUR^1.
           COM1: CURI /dev/cuaa0 CURE, COM2: CURI /dev/cuaa1
           CURECURECUReCURTHCUR^1.

   Line 3:

           A:I?(R)A(R)AAU (DTE A(R)AAU) CURo>>O/A:eCUR.CURTHCUR^1. CURaCUR.
           115200 CURNOT>>ECUR"CURECURCUR
           (-oC,P:aCURIYENaYENC,YEN`aCURECUReAc,A:n>>ECUR"CUReCURICUR-oCURC,CUR^1CURNOT)
           3/4`i^1c,CURECURI, CUR<<CURiCUReCURE 38400
           CURo>>O/A:eCUR.CURAECURssCURAECUR-CURACURuCURCUR.

   Line 4:

           YENAYENCURYEN-c-YENeYEN^1YEN-YENeYEN
           *YENECURo>>O/A:eCUR.CURTHCUR^1. YENae! 1/4YENP: PPP CURI chat(8)
           ,A,`iCURE>>-:CUR?,  1/4o?(R)AOCURAE,>>uIoCURE
           A-:?(R)E,>>uIoCURIAD-CUR<<CUReCURECUReYEN^1YEN-YENeYEN
           *YENECURo>>EINCUR.CURTHCUR^1. CUR^3CURI,A,`iCURIu!C,
           1/2CURE'O/CUR.CURAECURI, YENTHYENEYENaaYEN-c-YENeYENU!
           1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR.

   Line 5:

           AU:A^3CUR^1CUReYEN *YENiYEND-YENCURYENACURII 3/4ADEG !O:provider!
           * CURo YEN"YENoYENEYENeI 3/4CURECUR.CURAE>>O/A:eCUR.CURTHCUR^1.

   Line 6:

           CUR^3CURIYEN
           *YENiYEND-YENCURYENACURIAAAAIAEO:^1aeCURo>>O/A:eCUR.CURTHCUR^1.
           E-L-?oCURIAAAAIAEO:^1aeCURo : CURa: |
           CURC,P:eAUCURACURAE>>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.
           CUR^3CUR`iCUReP:eAUCUReE,>>uCURIDEGaCURCURCURECURA:CURCURCURAECURI,
           ppp(8) CURE  3/4U:CUR.CUR- 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1. I
           *IoCUR^1CUReCURE, Ee^2oDEGaCUR|EO:^1aeCURE
           CUR<<CUR+-CUR?CURCURCURICURC,CUR-c-CUR`iCURD- :
           CURo>>ECURCURCURTHCUR^1.  3/4iCURE
           CURTHCUR-oAeAENOTCURIEO:^1aeCURECUR<<CUR+-CURAECURssCURAE,
           CURA:CURECURNOTCUReCURECURCUR>>thCURECURACUR+- 2
           EO:IU:DEGE^1ssCURIEO:^1aeCURE
           CUR<<CUR+-CUR?CURCURCURICURC,CUR-c-CUR`iCURD- |
           CURo>>ECURCURCURTHCUR^1. IaCURE
           1/4"CURuCUR`iCURAECURCURCUReCUReCUR|CURE, 
           3/4iCUREAAAAIAEO:^1aeA'AICURoDEGuINEa:CURC, CUR-CUR-CURACURAE
           (YEN-YEN(c)! 1/4YENECUR.CURAE) CUR-aCURCURTHCUR^1.

   Line 7:

           YENAYENCURYEN-c-YENeYEN^1YEN-YENeYEN *YENECUREAE+-IICURE,
           YENiYENDEGYENCURYENoYEN^1YEN-YENeYEN *YENECURa chat ,A,`iE-:CURIu
           1/2OCURoCUR-aCUR^3CURECURCURCURTHCUR^1. CUR^3CURIIaCURI, DEGE^2
           1/4CURICUReCUR|CUREYENiYENDEGYENCURYENoYEN>>YENAYEN.YENc,YENoCURo>>EINCUR^1CURe
           YEN *YENiYEND-YENCURYENACURICUR?CURaCURICURaCURICURC,CUR^1:

 J. Random Provider
 login: foo
 password: bar
 protocol: ppp

           CUR^3CURIYEN^1YEN-YENeYEN *YENECURIENOTI *CURE+-thCUR,CURAE 
           1/2nCURCUR<<CUR"CURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|.
           1/2eCURaCURAEYEN^1YEN-YENeYEN *YENECURo 1/2nCUR->>thCURECURI, I
           1/2AUCUR.CUR?A:ICUReCURE 
           1/2eIyCURNOT?ECURoCURACUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCUR?CURa,
           !O:chat! * YENiYENDEGCURo
           CURECUReCUReCUR|CURECUR.CURAECUR-aCURCURCUR?EyCURNOTIECURCURCURC,CUR.CURc,CUR|.

           PAP CURa: CHAP CURo>>EINCUR^1CURe 3/4`i^1c,CURECURI,
           CUR^3CUR^3CURC,YENiYENDEGYENCURYENoCUR^1CUReCUR^3CURECURI
           CUR-c-CUReCURTHCUR>>CURoCUR<<CURe,
           YENiYENDEGYENCURYENoE,>>uIoCURIP:oC,oCURICURTHCURTHCURECUR.CURAECUR-aCUR-CURUCURCURC,CUR^1.
           3/4U:-oUCURECURA:CURCURCURAECURI PAP CUR-aCUReCURO CHAP
           CURECUReCUReC,S: 3/4UCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR.

   Line 8:

           YENC,YENOYEN(c)YENeYENECURIAU:A^3YEN?YENCURYEN`aYEN-c-YEN|YENE>>th'O:CURo
           (EA?oCURC,) >>O/A:eCUR.CURTHCUR^1. CUR^3CURIIaCURC,CURI, 300 EA'O:
           A:I?(R)CURNOTCUR-aCUR^3CURECURiCUR`iCURECUR+-CUR`iCURD- 
           1/4<<AEDEGAA-aCUREAU:A^3CURoAUCUReCUReCUR|CURE>>O/A:eCUR.CURAECURCURCURTHCUR^1.
           YEN?YENCURYEN`aYEN-c-YEN|YENECURuCUR>>CUR?CUR-CURECURCUR
           3/4`i^1c,CURECURI, CUR^3CURIAICURo 0 CUREAssA:eCUR.CURTHCUR^1.

   Line 9:

           YENCURYENoYEN?YENOYENS:!
           1/4YEN^1CURIYEN-c-YENEYEN`iYEN^1CURo>>O/A:eCUR.CURTHCUR^1. E,>>uIo
           x.x.x.x CURI YEN
           *YENiYEND-YENCURYENACURE^3a:CUReAAo:CURAECUReCUR`iCUR? IP
           YEN-c-YENEYEN`iYEN^1CURC,AO:CURCUR<<CUR"CURAECUR-CURACURuCURCUR.
           E,>>uIo y.y.y.y CURIYEN *YENiYEND-YENCURYENACUR<<CURe>>O/
           1/4"CURuCUR`iCUR?YEN^2! 1/4YENEYEN|YENS:YENCUR
           (AU:A^3AeCURECURECUReYENTHYEN.YENo) CURI IP
           YEN-c-YENEYEN`iYEN^1CURC,AO:CURCUR<<CUR"CURAECUR-CURACURuCURCUR.
           YEN *YENiYEND-YENCURYENACURNOTYEN^2!
           1/4YENEYEN|YENS:YENCURCURIYEN-c-YENEYEN`iYEN^1CURo >>O/
           1/4"CUR.CURAECURCURCURECURCUR 3/4`i^1c,CURI, 10.0.0.2/0
           CURo>>EINCUR.CURAECUR-aCURCURCURAECUR-CURACURuCURCUR. CURaCUR.
           !O:^2 3/4CURI! * YEN-c-YENEYEN`iYEN^1CURo>>EINCUR^1CUReENOTI
           *CURNOTCUR-c-CURe 3/4`i^1c,CURECURI, AEDEGAA-a IP
           YEN-c-YENEYEN`iYEN^1CURECUReCURe PPP AU:A^3CURE'O/CUR^1CURe>>O/
           1/4"CURE 1/2 3/4CURACURAE, /etc/ppp/ppp.linkup
           CUREYEN"YENoYENEYENeCURo-oiA(R)CUR.CURAECURCURCUReCUR^3CURECURo
           ^3IC,S:CUR.CURAECUR-CURACURuCURCUR. CUR^3CURI^1OCURNOT
           3/4EINOTCURuCUR`iCURAECURCURCURe 3/4`i^1c,, ppp CURo -auto YENa!
           1/4YENECURC,AEDEG-oiCURuCUR>>CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo.

   Line 10:

           YEN *YENiYEND-YENCURYENACURIYEN^2!
           1/4YENEYEN|YENS:YENCURCURO/CURI.D-I(c)CURo
           YENC,YENOYEN(c)YENeYENEYENe! 1/4YENECURECUR.CURAE
           A:E^2ACUR.CURTHCUR^1. AEA 1/4`iE,>>uIo HISADDR CURI, 9
           ^1OIU:CURC,>>O/A:eCURuCUR`iCUR? YEN^2!
           1/4YENEYEN|YENS:YENCURCURIYEN-c-YENEYEN`iYEN^1CURC,AO:CURCUR<<CUR"CUReCUR`iCURTHCUR^1.
           HISADDR CURI 9 ^1OIU:CURTHCURC,CURI 1/2e'u:^2
           1/2CURuCUR`iCURAECURCURCURTHCUR>>CURoCURICURC,, CUR
           1/2CURI^1OCUReCUReCURa,aaCURC,CUR.CUR<<>>ECUR"CURECURCURCUR^3CURECURE
           AiDEGOCUR.CURAECUR-CURACURuCURCUR.

   Line 11:

           YENI! 1/4YEN`aYENu!
           1/4YEND-CURIYEN-c-YENEYEN`iYEN^1CURNOTAuCUR.CURCURCUR<<
           CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCUR?CURa, YEN
           *YENiYEND-YENCURYENACUREIa:CURCUR^1c,CURiCUR>>CURoCUR-aCUR^3CURECUR|CUReCUR|
           ppp CURE>>O/ 1/4"CUR.CURTHCUR^1. YEN
           *YENiYEND-YENCURYENACURNOTCUR^3CURIu!C, 1/2CURoYENuYENY!
           1/4YENECUR.CURAECURCURCUR`iCURD-, ppp CURI /etc/resolv.conf
           CURIYENI! 1/4YEN`aYENu! 1/4YEND-YEN"YENoYENEYENeCURo
           AuCUR.CURCURYEN-c-YENEYEN`iYEN^1CURE^1^1?.CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.

   AAAAA-aCURE IP YEN-c-YENEYEN`iYEN^1CURo>>yCURACURAECURCURCURAE,
   AU:A^3CURNOT'DEGI>>CUR^1CUReADEGCUREYENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
   1/4YENO:YENeCURI
   YEN"YENoYENEYENeCURNOTAuCUR.CUR-AssA:eCURuCUR`iCURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-,
   ppp.linkup CURE YEN"YENoYENEYENeCURoA:E^2ACUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo. CUR.CUR<<CUR., CUR^3CURI
   3/4`i^1c,CURC,CURaYEN"YENoYENEYENeCURoA:E^2ACUR.CURAE,
   AU:A^3CURNOT'DEGI>>CUR.CUR?>>thAAACURC, YEN
   *YENiYENDEGYENeYEN`aCURo,AECURO
   1/2D-CUR.CUR?CURCURCUR^3CURECURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo.
   CUR^3CUR`iCURECURA:CURCURCURAECURI,aaCURUCURE sendmail
   CURoIaCURECUR.CURAEAaIACUR.CURTHCUR^1.

   CUR^3CUR`iCUReCURIAssA:eYENOYEN!YENCURYENeCURIYENuYENoYEN *YENeCURNOT
   /usr/share/examples/ppp YENC,YEN-L-YEN`iYEN-YENEYENeCURE
   AO:CUR<<CUR`iCURAECURCURCURTHCUR^1.

      19.2.1.5.2. AEDEGAA-a IP YEN-c-YENEYEN`iYEN^1CURECUReCURe PPP AU:A^3

   YEN *YENiYEND-YENCURYENACURNOTAAAAA-aCURE IP
   YEN-c-YENEYEN`iYEN^1CURI^3a:CUReAAo:CURAECURoCUR-aCUR^3CURECURACURAECURCURCURECURCUR
   3/4`i^1c,, ppp CURNOTAe 1/4eA|CURIYENUYEN^1YENE (YEN^2!
   1/4YENEYEN|YENS:YENCUR) CURE,o 3/4A:CUR.CURAE, CUR^3CURACUReA|CUREAe
   1/4eA|CURIYEN-c-YENEYEN`iYEN^1CURo
   .eCURaCUReCUReCUR|CUREAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.
   CUR^3CUR`iCURI, u-AEDEG>>thCURECURI!O:^2 3/4CURI!
   *YEN-c-YENEYEN`iYEN^1CURo>>ECURACURAECUR-aCURCURCURAE, AU:A^3,aaCURE IP
   YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo YEN *YENiYENEYEN^3YENe
   (IPCP) CURo>>EINCUR.CURAE ppp CURNOT IP
   YEN-c-YENEYEN`iYEN^1CURoAuCUR.CUR-AssA:eCURC,CURCUReCUReCUR|CURECUR^1CUReCUR^3CURECURC,
   1/4A, 1/2CURuCUR`iCURTHCUR^1. AAAAA-a IP YEN-c-YENEYEN`iYEN^1CURECUReCURe
   PPP AU:A^3CURE DEGE^2 1/4CURIEN^1^1CURo^2ACUR"CUReDEGE^3DEGCURI, ppp.conf
   CURIAssA:eCURIAE+-CUR,CURC,CUR^1:

 9       set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0

   .<<CUReEO:CUR.CURTHCUR^1CURNOT, ^1OEO:^1aeCURI 1/4eCURe
   1/2u:CURCURCURAECUR-aCURCURCURAECUR-CURACURuCURCUR.
   CUR^3CUR`iCURI^2oAaCURI-oYCURE>>^2 3/4ECUR^1CURe^1OCURo
   1/4"CUR^1CUR?CURaCURECURA:CUR+-CUR?CURaCURICURC,CUR^1. CURECUR-a, 
   3/4-CURECUR-CURECURaYEN^1YENU! 1/4YEN^1 1 ,A:ENOTCURIAECURAACUR+-
   (YENCURYENoYENC,YENoYENE) CURNOTENOTI *CURC,CUR^1.

   Line 9:

           / E,>>uCURI,aaCURiCURI?o>>uCURI, YEN-c-YENEYEN`iYEN^1,o
           3/4A:CURI-oYCURE,C,A:eCUR.CURAECUR-aCURCUR?CURCUR
           YENOYENAYENECURI?oCURC,CUR^1.  3/4`i^1c,CURECUReCURACURAECURI,
           CURaCURACUREAANOTAUCURE IP YEN-c-YENEYEN`iYEN^1CURo
           >>O/A:eCUR.CURAECUR-aCURCUR?CURCURCUR^3CURECURaCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT,
           CURUCURECURoCURECURI 3/4`i^1c,CURECURI 
           3/4aaCURIIaCURIA:ICUReCURC,Ia:AeCUR-c-CUReCURTHCUR>>CURo.

           -oC,,aaCURIDEGu?o (0.0.0.0) CURI, YEN-c-YENEYEN`iYEN^1CURI,o
           3/4A:CURI-oYCURE 10.0.0.1 CURC,CURICURECUR- 0.0.0.0
           CURo>>EINCUR^1CUReCUReCUR| ppp CURE>>O/
           1/4"CUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1. set ifaddr
           YEN^3YENTHYENoYENECURI-oC, 1/2eCURIDEGu?oCURECUR.CURAE 0.0.0.0
           CURo>>O/A:eCUR.CURAECURICURCURCUR+-CURTHCUR>>CURo.
           CURuCURaCURECURCURCURE, -auto YENa!
           1/4YENECURC,AEDEG-oiCURuCUR>>CURe-oYCURE 
           1/2e'u:.D-I(c)CURoAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURECUR-CURECUReCURTHCUR^1.

   YEND-! 1/4YEN,YENc,YENo 1.X CURI ppp CURo>>EINCUR^1CURe 3/4`i^1c,,
   /etc/ppp/ppp.linkup
   CURECURaYEN"YENoYENEYENeCURo-oiA(R)CUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1. ppp.linkup
   CURIAU:A^3CURNOT^3II(c)CURuCUR`iCUR?,aaCURE>>EINCURuCUR`iCURTHCUR^1.
   CUR^3CURI>>thAAACURC,CURI, ppp CURI 1/4A-oYCURECURECURI IP
   YEN-c-YENEYEN`iYEN^1CURo>>ECUR|CURUCURCURECURICUR<<
   CURiCUR<<CURACURAECURCURCUReCURICUR-oCURC,CUR^1. DEGE^2
   1/4CURIYEN"YENoYENEYENeCURIA,-ossCUR^1CURe^2 3/4CURI.D-I(c)CURo-oi
   1/2u:CUR., AuCUR.CURCUR.D-I(c)CURo-oiA(R)CUR.CURTHCUR^1:

 1     provider:
 2       delete ALL
 3       add default HISADDR

   Line 1:

           AU:A^3CURo^3II(c)CUR^1CURe-oYCURE, ppp CURIDEGE^2 1/4CURIYENe!
           1/4YENeCURE 1/2 3/4CURACURAE ppp.linkup
           CURIYEN"YENoYENEYENeCURo,!-o-:CUR.CURTHCUR^1: CURTHCUR-o ppp.conf
           CURC,>>EINCURuCUR`iCUR?CURICUREAE+-CUR,YENeYENUYENeCURoAuCUR.CURTHCUR^1.
           CURaCUR.,<<CURA:CUR<<CUReCURECUR+-CUR`iCURD-, YEN^2!
           1/4YENEYEN|YENS:YENCURCURI IP
           YEN-c-YENEYEN`iYEN^1CURIYEN"YENoYENEYENeCURo AuCUR.CURTHCUR^1.
           CUR^3CURIYEN"YENoYENEYENeCURI 4 YEN-aYEN-YENAEYENAYENECURI IP
           YEN-c-YENEYEN`iYEN^1.A 1/4DEGCURI YENeYENUYENeCURC,CUR^1. CUR
           1/2CUR`iCURC,CURa
           CURTHCURAYEN"YENoYENEYENeCURNOT,<<CURA:CUR<<CUReCURECUR+-CUR`iCURD-,
           MYADDR YEN"YENoYENEYENeCURoAuCUR.CURTHCUR^1.

   Line 2:

           CUR^3CURI^1OCURI, >>EINCUR^1CURe tun YENCURYENoYEN?YENOYENS:!
           1/4YEN^1CURE'O/CUR^1CURe'uA,CURI.D-I(c)CURo
           (YENAYENCURYEN`iYEN-YENEYENe! 1/4YENECURIYEN"YENoYENEYENeCURo
           1/2u:CUR) CUR^1CURUCURAE-oi 1/2u:CUR^1CUReCUReCUR| ppp CURE>>O/
           1/4"CUR.CURTHCUR^1.

   Line 3:

           CUR^3CURI^1OCURI HISADDR
           CURO/CURI.D-I(c)CURoYENC,YENOYEN(c)YENeYENEYENe!
           1/4YENECURECUR.CURAE A:E^2ACUR^1CUReCUReCUR|CURE ppp CURE>>O/
           1/4"CUR.CURTHCUR^1. HISADDR CURI IPCP CURC,
           .eA:eCURuCUR`iCUR?YEN^2! 1/4YENEYEN|YENS:YENCURCURI IP
           YEN-c-YENEYEN`iYEN^1CURC,AO:CURCUR<<CUR"CUReCUR`iCURTHCUR^1.

   3/4U:-oUCUREYENuYENoYEN *YENeCURECURA:CURCURCURAECURI,
   /usr/share/examples/ppp/ppp.conf.sample YENOYEN!YENCURYENeAaeCURIpmdemand
   YEN"YENoYENEYENeCURE /usr/share/examples/ppp/ppp.linkup.sample CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR.

   YEND-! 1/4YEN,YENc,YENo 2 CURI ppp CUR<<CURe !O:sticky routes! *
   CURNOTAE^3AEthCURuCUR`iCURTHCUR.CUR?. MYADDR CURa: HISADDR CURo'THCUR`a
   add YEN^3YENTHYENoYENECURE delete YEN^3YENTHYENoYENECURou^2+-CUR.CURAE,
   MYADDR CURa: HISADDR CURI YEN-c-YENEYEN`iYEN^1CURNOTEN^2
   1/2CUR.CUR?-oYCURECURI.D-I(c)CURI-oAEAssA:eCURoCUR-aCUR^3CURECURCURCURTHCUR^1.
   CUR.CUR?CURNOTCURACURAE, CUR^3CUR`iCUReCURIYEN^3YENTHYENoYENECURo
   ppp.linkup CURE .<<CUReEO:CUR.u 1/2OCUR^1CUReENOTI
   *CURIIuCUR-CURECUReCURTHCUR.CUR?.

      19.2.1.5.3. CUR<<CUR<<CURACURAECURCUR?AAAAIACURo ppp CURC,
      1/4oCUR+-CUReCURECURI

   CUR<<CUR<<CURACURAECURCUR?AAAAIACURo ppp CURNOT
   1/4oCUR+-CUReCUReCUR|CUREAssA:eCUR^1CURe-oYCURE, CUR
   1/2CURIYENTHYEN.YENoCURNOT LAN
   CUREAU:A^3CURuCUR`iCURAECURCURCUReCURICURC,CUR-c-CUR`iCURD-,
   YENNYEN+-YENAYENECURo LAN CUREAA
   3/4A-:CUR^1CUReCUR<<CURECUR|CUR<<CURo.eA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1. AA 3/4A-:CURoCUR-aCUR^3CURECUR|
   3/4`i^1c,CURECURI, CUR 1/2CURI LAN CURIYENuYENO:YENIYENAYENECUR<<CURe IP
   YEN-c-YENEYEN`iYEN^1CURo ppp
   YEN-YENeYENCURYEN-c-YENoYENECURE^3a:CUReAAo:CURAE, DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo>>O/A:eCUR^1CUReCURICURNOTIECURCURCURC,CUR.CURc,CUR|.

 gateway_enable=YES

        19.2.1.5.3.1. CURECURI getty CURo>>ECURCURCURTHCUR^1CUR<<?

   getty CURC,YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENu!
   1/4YENOYEN^1CURoCUR-aCUR^3CURECUR| 3/4`i^1c,CURIIYENCUR`iCUR?^2oAaCURNOT
   FreeBSD CURC,YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENu!
   1/4YENOYEN^1CURoCUR-aCUR^3CURECUR|CUR?CURaCURIAssA:e
   CURECUR-c-CUReCURTHCUR^1.

   getty CUREAaaCURiCUReCURaCURICURECUR.CURAECURI, mgetty
   CURNOTCUR-c-CUReCURTHCUR^1. CUR^3CUR`iCURI getty CURoCUReCURe
   1/2AAEd-CURECUR.CUR?CURaCURICURC,, YENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *^2oAthCURC,CURI>>EINCURoDEGO?THCUR.CURAE Ass.
   *CURuCUR`iCURAECURCURCURTHCUR^1.

   mgetty CURo>>ECUR| 3/4`i^1c,CURIIo/AAACURI, mgetty
   CURNOTANP:EAA-aCUREYENaYENC,YEN`aCUREA:I?(R)CUR^1CURe
   CURECURCURCUR|CUR^3CURECURC,CUR^1. CURA:CURTHCURe, CURaCUR. /etc/ttys
   CURC,YENY! 1/4YENECURoEA:CUR,CURAECURCURCURe 3/4`i^1c,,
   YENaYENC,YEN`aCURIAAAAIACURoCURECUReCURECUR-CURECUReCURTHCUR^1.

   -oC,P:aCURIYEND-! 1/4YEN,YENc,YENoCURI mgetty (0.99beta DEGE^1ss)
   CURC,CURI, PPP YEN^1YENEYENe! 1/4YEN`aCURI  1/4<<AEDEG,!
   1/2D-CURaYENuYENY! 1/4YENECURuCUR`iCURAECURCURCURTHCUR^1.
   CUR^3CUR`iCURECUReCURe, YEN-YENeYENCURYEN-c-YENoYENEA|CURC,
   YEN^1YEN-YENeYEN *YENECURo 1/2`aE-:CUR.CURECUR-CURAECURaYENu! 1/4YEND-CURE
   YEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.

   mgetty CURE'O/CUR^1CURe, CUReCURe 3/4U:-oUCURE
   3/4d-EoCURECURA:CURCURCURAECURI Mgetty CURE AutoPPP CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR.

        19.2.1.5.3.2. ppp CURI 1/4A^1Ouo:^2A:

   ppp CURIA:I 3/4i, ID 0 CURIYENae! 1/4YENP: (root)
   CURECUR.CURAEAEDEG-oiCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURoCURNOT,
   DEGE^2 1/4CURC,AaIACUR^1CUReCUReCUR|CURE, ppp CURoA:I 3/4iCURIYENae!
   1/4YENP:CURECUR.CURAEYENu! 1/4YEND-YENa! 1/4YENECURC,
   1/4A^1OCURuCUR>>CUR?CURCUR  3/4`i^1c,CURECURI, CUR 1/2CURIYENae!
   1/4YENP:CURo /etc/group CURI network YENDEGYENe! 1/4YEN *CURE
   A:E^2ACUR.CURAE, ppp CURo
   1/4A^1OCUR^1CUReuo:^2A:CURoI?CUR"CURAECUR-aCUR<<CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo.

   CURTHCUR?, CUR 1/2CURIYENae!
   1/4YENP:CURNOTAssA:eYENOYEN!YENCURYENeAEaCURIIU:AA-aCURIYEN"YENoYENEYENeCURE
   YEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUReCUR|CURE, DEGE^2 1/4CURICUReCUR|CURE
   allow YEN^3YENTHYENoYENECURC,uo:^2A:CURoI?CUR"CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1:

 allow users fred mary

   CUR^3CURIYEN^3YENTHYENoYENECURNOTYENC,YENOYEN(c)YENeYENEYEN"YENoYENEYENeCURE
   1/2nCUR<<CUR`iCURAECURCURCURe 3/4`i^1c,CURECURI,
   >>O/A:eCURuCUR`iCUR?YENae! 1/4YENP:CURI
   CUR^1CURUCURAECURIYEN"YENoYENEYENeCURoYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1.

        19.2.1.5.3.3. AEDEGAA-a IP YENae! 1/4YENP:CURICUR?CURaCURI ppp
        YEN.YENS:YENeCURIAssA:e

   /etc/ppp/ppp-shell CURECURCURCUR|I 3/4ADEGCURC,, DEGE^2
   1/4CURICUReCUR|CUREAEaIAECURIYENOYEN!YENCURYENeCURo -oiA(R)CUR.CURTHCUR^1:

 #!/bin/sh
 IDENT=`echo $0 | sed -e 's/^.*-\(.*\)$/\1/'`
 CALLEDAS="$IDENT"
 TTY=`tty`

 if [ x$IDENT = xdialup ]; then
         IDENT=`basename $TTY`
 fi

 echo "PPP for $CALLEDAS on $TTY"
 echo "Starting PPP for $IDENT"

 exec /usr/sbin/ppp -direct $IDENT

   CUR^3CURIYEN^1YEN-YENeYEN *YENECURECURI 1/4A^1O^2A:C,
   1/2ADEGACURoCURA:CUR+-CURAECUR-aCURCURTHCUR^1.  1/4!CURE, DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR., ppp-dialup CURECURCURCUR|I
   3/4ADEGCURC, CUR^3CURIYEN^1YEN-YENeYEN
   *YENECURO/CURIYENeYENoYEN-CURo-oiA(R)CUR.CURTHCUR^1:

 # ln -s ppp-shell /etc/ppp/ppp-dialup

   CUR^1CURUCURAECURIYENAYENCURYEN-c-YENeYEN-c-YENAYEN * ppp YENae!
   1/4YENP:CURIYENiYENDEGYENCURYENoYEN.YENS:YENeCURECUR.CURAE
   CUR^3CURIYEN^1YEN-YENeYEN *YENECURo>>EINCUR.CURTHCUR^1. DEGE^2 1/4CURI
   pchilds CURECURCURCUR|YENae! 1/4YENP:I 3/4CURI
   YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENae! 1/4YENP:CURo /etc/password
   CURO/AAD-I?CUR.CUR? 3/4`i^1c,CURIIaCURC,CUR^1. (YENNYEN^1YENi!
   1/4YENEYENOYEN!YENCURYENeCURoA: 3/4AU:YEN"YENC,YEN-L-YEN?CURC,EO
   1/2,CUR.CUR?CUReCUR>>CUR-o, vipw CURo>>ECURACURAECUR-CURACURuCURCUR)

 pchilds:*:1011:300:Peter Childs PPP:/home/ppp:/etc/ppp/ppp-dialup

   C,CURDEGOCURIYENae! 1/4YENP:CURNOTAEECUR`aCUR^3CURECURICURC,CURCURe,
   /home/ppp YENC,YEN-L-YEN`iYEN-YENEYENeCURo -oiA(R)CUR.CURTHCUR^1.
   /etc/motd CURNOTE 1/2
   1/4"CURuCUR`iCURECURCURCUReCUR|CURECUR^1CUReCUR?CURa,
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECURIDEGE^2
   1/4CURICUReCUR|CUREAc,CURCURuCURNOT 0
   YEND-YENCURYENECURIYENOYEN!YENCURYENeCURo
   -oiA(R)CUR.CURAECUR-aCURCURTHCUR^1.

 -r--r--r--   1 root     wheel           0 May 27 02:23 .hushlogin
 -r--r--r--   1 root     wheel           0 May 27 02:22 .rhosts

        19.2.1.5.3.4. AAAAA-a IP YENae! 1/4YENP:CURICUR?CURaCURI PPP
        YEN.YENS:YENeCURIAssA:e

   3/4aauCUREAE+-CUR,CUReCUR|CURE ppp-shell
   YENOYEN!YENCURYENeCURo-oiA(R)CUR., AAAAA-aCURE IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECUReYEN-c-YEN<<YEN|YENoYENECUR
   1/2CUR`iCUR 3/4CUR`iCURECURA:CURCURCURAE ppp-shell
   CURO/CURIYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURo-oiA(R)CUR.CURTHCUR^1.

   IaCUR"CURD-, YEN-YENeYEN^1 C YENIYENAYENEYENi!
   1/4YEN-CURI.D-I(c)A(c),aeCURoENOTI *CURECUR^1CURe,
   >>DEG?ICURIYENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENae! 1/4YENP: fred, sam,
   mary CURNOTCURCURCUReCURECUR^1CUReCURE, DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCUR^3CURECURECURECUReCURTHCUR^1:

 # ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-fred
 # ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-sam
 # ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-mary

   CUR^3CUR`iCUReCURIYENae! 1/4YENP:CURIYENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *YEN-c-YEN<<YEN|YENoYENECURC,CURI,  3/4aaCURC,-oiA(R)CUR.CUR? CUR
   1/2CUR`iCUR 3/4CUR`iCURIYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURo
   YENiYENDEGYENCURYENoYEN.YENS:YENeCURECUR.CURAEAssA:eCUR.CURAECUR-aCURCURTHCUR^1.
   (CURA:CURTHCURe, YENae! 1/4YENP: mary
   CURIYENiYENDEGYENCURYENoYEN.YENS:YENeCURI /etc/ppp/ppp-mary CURE
   CURECUReCURTHCUR^1).

        19.2.1.5.3.5. AEDEGAA-a IP YENae! 1/4YENP:CURICUR?CURaCURI ppp.conf
        CURIAssA:e

   /etc/ppp/ppp.conf YENOYEN!YENCURYENeCURI, Ac,AIDEGE^2
   1/4CURICUReCUR|CUREAEaIAECURECURECUReCURC,CUR.CURc,CUR|:

 default:
   set debug phase lcp chat
   set timeout 0

 ttyd0:
   set ifaddr 203.14.100.1 203.14.100.20 255.255.255.255
   enable proxy

 ttyd1:
   set ifaddr 203.14.100.1 203.14.100.21 255.255.255.255
   enable proxy

  Aiu:

   3/4aaCURIIaCURICUReCUR|CUREAECURoCURA:CUR+-CURe
   (YENCURYENoYENC,YENoYENECUR^1CURe) ENOTI
   *CURNOTCUR-c-CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR.

   default: YEN"YENoYENEYENeCURIYEN>>YENAYEN.YENc,YENoCUR'CURECUREYENi!
   1/4YENECURuCUR`iCURTHCUR^1. /etc/ttys
   CURC,I,uCURECUR.CURAECUR-c-CURe^3AEYENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *^2oAthCUR'CURECUREDEG`iCURA:,  3/4aauCURI ttyd0:
   CURICUReCUR|CUREYEN"YENoYENEYENeCURo-oiA(R)CUR.CURTHCUR^1. ^3AE^1OCURIAe
   1/4eA|YEN-c-YENEYEN`iYEN^1CURECUR.CURAE, CUR 1/2CUR`iCUR 3/4CUR`iEICURI IP
   YEN-c-YENEYEN`iYEN^1CURo AEDEGAA-a IP YENae! 1/4YENP:CURICUR?CURaCURI IP
   YEN-c-YENEYEN`iYEN^1CURIYEN *!
   1/4YENeCUR<<CURe^3a:CUReAAo:CURAECURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1.

        19.2.1.5.3.6. AAAAA-a IP YENae! 1/4YENP:CURICUR?CURaCURI ppp.conf
        CURIAssA:e

   3/4aaCURIYENuYENoYEN *YENeCURI /usr/share/examples/ppp/ppp.conf
   CURIAEaIAECURE^2ACUR"CURAE, AAAAA-aCURE IP
   CURo^3a:CUReAAo:CURAECUReCUR`iCUR?YENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *YENae! 1/4YENP: CUR 1/2CUR`iCUR
   3/4CUR`iCURICUR?CURaCURIYEN"YENoYENEYENeCURoA:E^2ACUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1. CUR^3CUR^3CURC,CURa fred, sam, mary
   CURIIaCURo>>ECUR|CUR^3CURECURECUR.CURTHCUR.CURc,CUR|.

 fred:
   set ifaddr 203.14.100.1 203.14.101.1 255.255.255.255

 sam:
   set ifaddr 203.14.100.1 203.14.102.1 255.255.255.255

 mary:
   set ifaddr 203.14.100.1 203.14.103.1 255.255.255.255

   ENOTI *CURC,CUR-c-CUR`iCURD-, CUR 1/2CUR`iCUR 3/4CUR`iCURIAAAAA-a IP
   YENae! 1/4YENP:CUREAD-CUR^1CURe.D-I(c)A(c),ae 3/4d-EoCURa
   /etc/ppp/ppp.linkup YENOYEN!YENCURYENeCURE
   1/2nCURCURCURAECUR-aCUR-CURUCURCURC,CUR.CURc,CUR|. DEGE^2
   1/4CURIIaCURC,CURIYEN-YENeYENCURYEN-c-YENoYENECURI PPP
   YENeYENoYEN-CURo.D-I^3CUR^1CURe, YEN-YENeYEN^1 C CURI 203.14.101.0
   YENIYENAYENEYENi!
   1/4YEN-CURO/CURI.D-I(c)CURoA:E^2ACUR.CURAECURCURCURTHCUR^1.

 fred:
   add 203.14.101.0 netmask 255.255.255.0 HISADDR

 sam:
   add 203.14.102.0 netmask 255.255.255.0 HISADDR

 mary:
   add 203.14.103.0 netmask 255.255.255.0 HISADDR

      19.2.1.5.4. mgetty, AutoPPP, YENTHYENCURYEN-YENiYEN
      1/2YENOYENE^3EA:YENCURI 3/4U:-oU

        19.2.1.5.4.1. mgetty CURE AutoPPP

   AUTO_PPP YEN-aYEN
   *YEN.YENc,YENoCURA:CURCURC,YEN^3YENoYENNYENCURYENeCUR.CUR? mgetty
   CURo>>ECUR"CURD-, mgetty CURNOT PPP AU:A^3CURI LCP YENOYENS:!
   1/4YEN-oCURo,! 1/2D-CUR.CURAE,  1/4<<AEDEGAA-aCURE PPP
   YEN.YENS:YENeCURou-AEDEGCUR^1CUReCUReCUR|CURE
   AssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1. CUR.CUR<<CUR. CUR^3CURI
   3/4`i^1c,, YENC,YENOYEN(c)YENeYENECURI login/password YEN.!
   1/4YEN+-YENoYEN^1CURIE-A,CUR.CURECURCURCURICURC,, YENae! 1/4YENP:CURIC,S:
   3/4UCURI PAP CURTHCUR?CURI CHAP CURo>>ECURACURAECUR-aCUR^3CURECUR|ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1.

   CUR^3CURIYEN>>YEN-YEN.YENc,YENoCURC,CURI, YENae! 1/4YENP: (CUR-c-CURECUR?)
   CURNOTIa:AeCURECUR- AUTO_PPP YEN-aYEN *YEN.YENc,YENoCURA:CURCURI mgetty
   (v0.99beta CURTHCUR?CURICUR 1/2CUR`iDEGE^1ss) CURIAssA:e,
   YEN^3YENoYENNYENCURYENe, YENCURYENoYEN^1YENE!
   1/4YENeCURNOTCURC,CURCURAECURCURCUReCURaCURICURE^2
   3/4A:eCUR.CURAECURCURCURTHCUR^1.

   /usr/local/etc/mgetty+sendfax/login.config YENOYEN!YENCURYENeCURNOT DEGE^2
   1/4CURI^1OCURo'THCURoCURC,CURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR:

 /AutoPPP/ -     -       /etc/ppp/ppp-pap-dialup

   CUR^3CUR`iCURECUReCURe, PPP AU:A^3CURo,! 1/2D-CUR.CUR?CURe mgetty CURNOT
   ppp-pap-dialup YEN^1YEN-YENeYEN *YENECURo
   1/4A^1OCUR^1CUReCUReCUR|CURECURECUReCURTHCUR^1.

   /etc/ppp/ppp-pap-dialup CURECURCURCUR|I 3/4ADEGCURC,, DEGE^2
   1/4CURICUReCUR|CUREAEaIAECURIYENOYEN!YENCURYENeCURo -oiA(R)CUR.CURTHCUR^1
   (CUR^3CURIYENOYEN!YENCURYENeCURECURI 1/4A^1O^2A:C, 1/2ADEGACURo
   CURA:CUR+-CURAECUR-aCUR-ENOTI *CURNOTCUR-c-CUReCURTHCUR^1):

 #!/bin/sh
 exec /usr/sbin/ppp -direct pap

   CURuCUReCURE, CUR<<CUR<<CURACURAECURCUR?AAAAIACUR^1CURUCURAECURo
   1/4<<ENOTCURC,DEG.CUR|YEN"YENoYENEYENeCURo /etc/ppp/ppp.conf
   CURE-oiA(R)CUR.CURTHCUR^1.

 pap:
   enable pap
   set ifaddr 203.14.100.1 203.14.100.20-203.14.100.40
   enable proxy

   CUR^3CURIEyE!CURC,YENiYENDEGYENCURYENoCUR^1CURe CUR 1/2CUR`iCUR
   3/4CUR`iCURIYENae! 1/4YENP:CURI, PAP CURECUReCUReYENae! 1/4YENP:C,S:
   3/4UCURo CUR-aCUR^3CURECUR|CUR?CURaCURE /etc/ppp/ppp.secret
   YENOYEN!YENCURYENeCUREYENae! 1/4YENP:I 3/4CUREYENNYEN^1YENi! 1/4YENECURo 
   1/2nCURCURCURAECUR-aCUR-CUR<<, CURTHCUR?CURI /etc/password
   YENOYEN!YENCURYENeCURo>>ECUR|CUReCUR|CURE,

 enable passwdauth

   YENae! 1/4YENP:CUREAAAAA-aCURE IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECURe 3/4`i^1c,CURECURI, CUR
   1/2CURIYEN-c-YENEYEN`iYEN^1CURo /etc/ppp/ppp.secret
   CURIAe>>DEGDEGu?oCURECUR.CURAE>>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.
   YENuYENoYEN *YENeCURECURA:CURCURCURAECURI,
   /usr/share/examples/ppp/ppp.secret.sample CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR.

        19.2.1.5.4.2. YENTHYENCURYEN-YENiYEN 1/2YENOYENE^3EA:YEN

   YEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURII *uaCURE+-thCUR,CURAE, ppp
   CURNOT DNS CURa: NetBIOS YENI! 1/4YEN`aYENu! 1/4YEND-CURI
   YEN-c-YENEYEN`iYEN^1CURoA:IAICUR^1CUReCUReCUR|CURE
   AssA:eCURoCUR-aCUR^3CURECUR|CUR^3CURECURaCURC,CURCURTHCUR^1.

   YEND-! 1/4YEN,YENc,YENo 1.X CURI ppp CURC, CUR^3CUR`iCUReCURI^3EA:YENu!C,
   1/2CURoI,uCURECUR^1CUReCURECURI, DEGE^2 1/4CURI^1OCURo /etc/ppp/ppp.conf
   CURIAANOTAUCUREYEN>>YEN-YEN.YENc,YENoCUREA:E^2ACUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|.

 enable msext
 set ns 203.14.100.1 203.14.100.2
 set nbns 203.14.100.5

   YEND-! 1/4YEN,YENc,YENo 2 DEGE^1ssCURI ppp CURC,CURI, DEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1:

 accept dns
 set dns 203.14.100.1 203.14.100.2
 set nbns 203.14.100.5

   CUR^3CUR`iCURECUReCURe, YEN-YENeYENCURYEN-c-YENoYENECURIYEN
   *YENeYENCURYENTHYENeCURE YEN>>YEN<<YENoYENAYENeCURIYENI! 1/4YEN`aYENu!
   1/4YEND-YEN-c-YENEYEN`iYEN^1 CUR-aCUReCURO NetBIOS YENI! 1/4YEN`aYENu!
   1/4YEND-YENUYEN^1YENECURoAICUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.

   YEND-! 1/4YEN,YENc,YENo 2 DEGE^1ssCURI ppp CURC,CURI, set dns CURI^1OCURo
   3/4EINOTCUR.CUR? 3/4`i^1c,CURECURI /etc/resolv.conf CURE
   1/2nCUR<<CUR`iCURAECURCURCUReYENI! 1/4YEN`aYENu!
   1/4YEND-CURIYEN-c-YENEYEN`iYEN^1CURo>>EINCUR.CURTHCUR^1.

      19.2.1.5.5. PAP CUR-aCUReCURO CHAP CURECUReCUReC,S: 3/4U

   CURCURCUR-CURA:CUR<<CURIYEN *YENiYEND-YENCURYENACURC,CURI, PAP
   CURTHCUR?CURI CHAP CURICURCURCUR-oCUR`iCUR<<CURIC,S:
   3/4UYENaYEN<<YENEYEN-oYEN`aCURo >>EINCUR.CURAEAU:A^3>>thCURIC,S:
   3/4UCURoCUR-aCUR^3CURECUR|CUReCUR|CURE
   YEN.YEN^1YENAEYEN`aCURoAssA:eCUR.CURAECURCURCURTHCUR^1. CUR^3CURI
   3/4`i^1c,, YEN *YENiYEND-YENCURYENACURIAU:A^3CURI-oYCURE login: YEN
   *YENiYENoYEN *YENECURoA-:?(R)CUR>>CUR-o, -oC, 1/2eCUR<<CURe PPP
   CURC,A:I?(R)CURo>>ICURaCUReCUR|CURECUR^1CUReCURC,CUR.CURc,CUR|.

   PAP CURC,CURIYENNYEN^1YENi! 1/4YENECURNOTCUR
   1/2CURICURTHCURTHA-:CUReCUR`iCURAECUR.CURTHCUR|CUR?CURa, CHAP
   CUREEaeCURUCUReCUREDEGAA'ACURNOT A:aCUR-CURECUReCURTHCUR^1CURNOT,
   CUR^3CURIYENNYEN^1YENi!
   1/4YENECURIYEN.YENeYEN-c-YENe^2oAthCURICURssCURoA:ICUR.CURAEA-:CUReCUR`iCURTHCUR^1.
   CUR 1/2CURICUR?CURa, YEN-YENeYENAYEN<<! 1/4CURNOT !O:AAd-CURssE^1CUR! *
   CUR^1CUReI 3/4AICURIA?CUR-CURECURCURCURICURC,, A:I 3/4iCUR^3CUR^3CURI
   YEN>>YENYENaaYENeYENAEYEN-L-CURIIa:AeCURECURICURECUReCURTHCUR>>CURo.

   AAAAA-a IP YEN-c-YENEYEN`iYEN^1CURECUReCURe PPP AU:A^3CURTHCUR?CURI
   AEDEGAA-a IP YEN-c-YENEYEN`iYEN^1CURECUReCURe PPP AU:A^3CURI
   YEN>>YEN-YEN.YENc,YENoCUREIaCURACURAE, DEGE^2
   1/4CURIEN^1^1CURoCUR-aCUR^3CURECURCURCURTHCUR^1:

 7       set login
 !A:
 12      set authname MyUserName
 13      set authkey MyPassword

   CUR^3CUR`iCURTHCURC,CUREAE+-IICURE, ^1OEO:^1aeCURI 1/4eCURe
   1/2u:CURCURCURAECUR-aCURCURCURAECUR-CURACURuCURCUR.
   CUR^3CUR`iCURI^2oAaCURI-oYCURE>>^2 3/4ECUR^1CURe^1OCURo
   1/4"CUR^1CUR?CURaCURECURA:CUR+-CUR?CURaCURICURC,CUR^1. CURECUR-a, 
   3/4-CURECUR-CURECURaYEN^1YENU! 1/4YEN^1 1 ,A:ENOTCURIAECURAACUR+-
   (YENCURYENoYENC,YENoYENE) CURNOTENOTI *CURC,CUR^1.

   Line 7:

           PAP CURTHCUR?CURI CHAP CURo>>EINCUR^1CURe 3/4`i^1c,, A:I 3/4i YEN
           *YENiYEND-YENCURYENACURIYENu! 1/4YEND-CURO/CURI
           YENiYENDEGYENCURYENoCURoENOTI *CURECUR.CURTHCUR>>CURo. CUR
           1/2CURICUR?CURa, !O:set login! * E,>>uIoCURo
           Iu,uCURECUR.CURAECUR-aCUR<<CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo.

   Line 12:

           CUR^3CURI^1OCURI PAP/CHAP YENae! 1/4YENP:I
           3/4CURo>>O/A:eCUR.CURTHCUR^1. MyUserName CURE
           AuCUR.CURCURAICURoAEthCUR`iCURAECUR-aCUR-ENOTI
           *CURNOTCUR-c-CUReCURTHCUR^1.

   Line 13:

           CUR^3CURI^1OCURI PAP/CHAP YENNYEN^1YENi!
           1/4YENECURo>>O/A:eCUR.CURTHCUR^1. MyPassword CURE
           AuCUR.CURCURAICURoAEthCUR`iCURAECUR-aCUR-ENOTI
           *CURNOTCUR-c-CUReCURTHCUR^1. PAP CURE CHAP
           CURIYENC,YENOYEN(c)YENeYENECURC,I 3/4EyCURECURa 
           1/4oCUR+-EOCUR+-CUReCUR`iCUReCUReCUR|CURECURECURACURAE
           CURCURCURTHCUR^1CURNOT, PAP CURa: CHAP
           CURo>>EINCUR^1CUReCURECURCURCUR| DEGO>> *CURoIA
           1/4"CUR^1CUReCUR?CURaCURE,

 15      accept PAP

           CURTHCUR?CURI

 15      accept CHAP

           CURECURCURCUR|^1OCURoA:E^2ACUR.CURAECUR-aCUR-CURICURaIECURCURCURC,CUR.CURc,CUR|.

      19.2.1.5.6. AEDEG-oiAaeCURI ppp CURIAssA:eEN^1^1

   AANOTAUCURE?C,AC,YENY! 1/4YENECURNOTAssA:eCURuCUR`iCURAECURCURCURe
   3/4`i^1c,CURECURI, YEND-YENAYEN-YENDEGYENeYEN|YENoYENECURC,AEDEG-oiAaeCURI
   ppp YEN
   *YENiYENDEGYENeYEN`aCUREA:I?(R)CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.
   CUR^3CURIAssA:eCURoCUR-aCUR^3CURECUR|CUR?CURaCURECURI, DEGE^2
   1/4CURI^1OCURoAssA:eYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-aCURCURTHCUR^1:

 set server /var/run/ppp-tun%d DiagnosticPassword 0177

   CUR^3CUR`iCURECUReCURe, ppp CURI>>O/A:eCURuCUR`iCUR? unix
   YENEYENaYENCURYENoCURI YEN 1/2YEN+-YENAYENECURoYENaYENEYEN?CUR.CURAE,
   YEN-YENeYENCURYEN-c-YENoYENECUR<<CUReAuCUR.CURCURYENNYEN^1YENi!
   1/4YENECURo 1/4oCUR+- 1/4eCURACUR?,aaCURE
   YEN-c-YEN-YEN>>YEN^1CURouo:^2A:CUR.CURTHCUR^1. CUR^3CURIYEN
   1/2YEN+-YENAYENEI 3/4CURE'THCURTHCUR`iCURe %d CURI, CUR^3CURI ppp
   CURNOT>>EINCUR.CURAECURCURCURe tun YENC,YEND-YENCURYEN^1CURI
   YENC,YEND-YENCURYEN^1EO:^1aeCURC,AO:CURCUR<<CUR"CUReCUR`iCURTHCUR^1.

   DEG`iAP:YEN 1/2YEN+-YENAYENECURIAssA:eCURNOT 1/2-aI>>CUR.CUR?CURe,
   YEN^1YEN-YENeYEN *YENEAaeCURC, pppctl(8) CURo >>EINCUR.CURAE,
   AEDEG-oiAaeCURI ppp
   CURoA`a-oiCUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|.

    19.2.1.6. YEN.YEN^1YENAEYEN`aCURI-oC, 1/2-aAssA:e

   CUR^3CUR`iCURC, ppp CURIAssA:eCURI 1/2-aCUReCURTHCUR.CUR?. CUR.CUR<<CUR.
   ppp CURoAEDEGCUR<<CUR^1ADEGCURE, CURTHCURA 3/4-CUR.ENOTI
   *CURECUR^3CURECURNOTCUR-c-CUReCURTHCUR^1. CUR 1/2CUR`iCUReCURIAssA:eCURI,
   CUR^1CURUCURAE /etc/rc.conf YENOYEN!YENCURYENeCURo EO
   1/2,CUR^1CUReCUR^3CURECURC,CUR-aCUR^3CURECURCURCURTHCUR^1.
   (CUR^3CURIYENOYEN!YENCURYENeCURIDEGEADEGCURECURI /etc/sysconfig
   CURE,AECURD-CUR`iCURAECURCURCURTHCUR.CUR?)

   CUR^3CURIYENOYEN!YENCURYENeCURo 3/4aaCUR<<CURe
   1/2c,CUREAssA:eCUR.CURAECURCURCURCURTHCUR^1. CURTHCUR-oCURI hostname=
   CURI^1OCURNOTAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURTHCUR^1.
   IaCUR"CURD-DEGE^2 1/4CURICUReCUR|CURE:

 hostname="foo.bar.com"

   CURaCUR.YEN *YENiYEND-YENCURYENACURNOTAAAAA-aCURE IP
   YEN-c-YENEYEN`iYEN^1CUREYENUYEN^1YENEI
   3/4CURo^3a:CUReAAo:CURAECURAECURCURCUReCURICURECURe, YENUYEN^1YENEI
   3/4CURECUR.CURAECUR 1/2CUR`iCURo>>ECUR|CURICURNOT CUR-aCUR
   1/2CUReCUR-YENUYEN^1YENECURC,CUR.CURc,CUR|.

   1/4!CURE network_interfaces EN?oCURoA:'CURUCURTHCUR^1. ENOTI
   *CURE+-thCUR,CURAE (on demand) YEN
   *YENiYEND-YENCURYENACUREYENAYENCURYEN-c-YENeCUR^1CUReCUReCUR|CUREYEN.YEN^1YENAEYEN`aCURoAssA:eCUR.CUR?CURCUR
   3/4`i^1c,CURECURI, tun0
   YENC,YEND-YENCURYEN^1CURNOTCUR^3CURIYENeYEN^1YENECUREA:E^2ACURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-aCURCURTHCUR^1.
   CUR 1/2CUR`iDEGE^3DEGCURI 3/4`i^1c,CURECURI, tun0
   YENC,YEND-YENCURYEN^1CURoYENeYEN^1YENECUR<<CURe-oi
   1/2u:CUR.CURAECUR-aCURCURTHCUR^1.

 network_interfaces="lo0 tun0" ifconfig_tun0=

  Aiu:

   ifconfig_tun0 EN?oCURNOTP:oCURC,, /etc/start_if.tun0 CURECURCURCUR|I
   3/4ADEGCURI
   YENOYEN!YENCURYENeCURNOT-oiA(R)CURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo.
   CUR^3CURIYENOYEN!YENCURYENeCURIAEaIAECURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1.

 ppp -auto mysystem

   CUR^3CURIYEN^1YEN-YENeYEN *YENECURIYENIYENAYENEYENi!
   1/4YEN-CURIAssA:e>>thCURE 1/4A^1OCURuCUR`i, ppp YENC,! 1/4YENaYENoCURo
   1/4<<AEDEGYENa! 1/4YENECURC,I(c)CURA 3/4aaCUR^2CURTHCUR^1.
   CUR^3CURIYENTHYEN.YENoCURNOTCURaCUR. LAN CURIYEN^2!
   1/4YENEYEN|YENS:YENCURCURC,CUR-c-CUR`iCURD-, -alias
   YEN^1YENCURYENAYENACURa>>EINCUR.CUR?CURCURCURE>>
   *CUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo.  3/4U:-oUCURE'O/CUR.CURAECURI,
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR.

   DEGE^2 1/4CURICUReCUR|CUREYENe! 1/4YEN?YEN *YENiYENDEGYENeYEN`aCURo NO
   CUREAssA:eCUR.CURTHCUR^1.

 router_enable="NO"

   routed CURI, ppp CURNOT-oiA(R)CUR.CUR?YENC,YENOYEN(c)YENeYENECURIYENe!
   1/4YENAEYEN-L-YENoYENDEGYENAE! 1/4YENO:YENe YEN"YENoYENEYENeCURo-oi
   1/2u:CUR.CURAECUR.CURTHCUR| 3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1CURICURC,,
   (
   1/2e'u:AssA:eCURC,CURIu-AEDEGCURuCUR`iCUReCUReCUR|CURECURECURACURAECURCURCURe)
   routed YENC,! 1/4YENaYENoCURNOT
   u-AEDEGCURuCUR`iCURECURCURCUReCUR|CURECUR.CURAECUR-aCUR-CUR^3CURECURNOT
   1/2AAI *CURC,CUR^1.

   sendmail_flags ^1OCURNOT -q YEN-aYEN
   *YEN.YENc,YENoCURo'THCURTHCURECURCURCUReCUR|CURE
   AssA:eCUR.CURAECUR-aCURCURCUR?EyCURNOTCUReCURCURCURC,CUR.CURc,CUR|.
   CURuCURaCURECURCURCURE, sendmail CURNOT
   YEN-c-YENEYEN`iYEN^1CURoA:'CURUCUReCUR|CURECUR.CURAEE-?(R)CURoCUR-aCUR^3CURECURACURAECUR.CURTHCUR|
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1. DEGE^2
   1/4CURICUReCUR|CUREAssA:eCURC,IECURCURCURC,CUR.CURc,CUR|:

 sendmail_flags="-bd"

   CUR^3CURI.e^2I, PPP YENeYENoYEN-CURoI(c)CURA 3/4aaCUR^2CUR?>>thCURECURI
   CURCURCURA:CURC,CURaDEGE^2 1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAE,
   YENYENaa! 1/4CURECUR?CURTHCURACURAECURCURCUReYENa! 1/4YENeCURo sendmail
   CUREA-:?(R)CURuCUR>>CURe-oiP:ECURNOTENOTI *CURECURECUReCURC,CUR.CURc,CUR|.

 # /usr/sbin/sendmail -q

   ppp.linkup AaeCURC, !bg
   YEN^3YENTHYENoYENECURo>>EINCUR^1CUReCUR^3CURECURC,, CUR^3CUR`iCURo
   1/4<<AEDEGAA-aCURE CUR-aCUR^3CURECUR|CUR^3CURECURaCURC,CURCURTHCUR^1:

 1     provider:
 2       delete ALL
 3       add 0 0 HISADDR
 4       !bg sendmail -bd -q30m

   CUR^3CUR|CUR^1CUReCURICURNOT.uCURC,CUR-c-CUR`iCURD-, SMTP
   YENEYENeYENOYEN-L-YENAYEN-CURoYENO:YENiYENAYEN-CUR^1CUReCUReCUR|CURE
   !O:dfilter! * CURoAssA:eCUR.CURAECUR-aCUR-CUR^3CURECURaCURC,CURCURTHCUR^1.
   3/4U:-oUCURECURA:CURCURCURAECURIYENuYENoYEN
   *YENeYENOYEN!YENCURYENeCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR.

   ,aaCURIYENTHYEN.YENoCURoYENeYENO:! 1/4YENECUR^1CUReCURACUR+-CURC,CUR^1.

   YENeYENO:! 1/4YENECURNOT 1/2-aCURACUR?CURe,

 # ppp

   YEN^3YENTHYENoYENECURo 1/4A^1OCUR., A^3CURCURCURAE PPP
   YEN>>YENAYEN.YENc,YENoCURo^3<<>>ICURuCUR>>CUReCUR?CURaCURE dial provider
   CUREAEthIICUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1CUR., (start_if.tun0
   YEN^1YEN-YENeYEN *YENECURo-oiA(R)CUR.CURAECURCURCURECURCUR 3/4`i^1c,CURE),
   ^3DEGEoCURO/CURIYENEYENeYENOYEN-L-YENAYEN-CURNOTE-A,CUR.CUR?>>thCURE, ppp
   CURNOT 1/4<<AEDEGAA-aCURE
   YEN>>YENAYEN.YENc,YENoCURo^3II(c)CUR.CURAECUR-CUR`iCUReCUReCUR|CURECUR.CUR?CURCURCURICURC,CUR-c-CUR`iCURD-,
   DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1.

 # ppp -auto provider

    19.2.1.7. CURTHCURECURa

   I *IoCUR^1CUReCURE,  1/2eCURaCURAE ppp CURoAssA:eCUR^1CURe-oYCURECURI,
   DEGE^2 1/4CURIYEN^1YENAEYENAYEN *CURNOTEO^2A:.c,CURC,CUR^1:

   YEN-YENeYENCURYEN-c-YENoYENEA|:

    1. YEN<<! 1/4YENIYENeCURE tun
       YENC,YEND-YENCURYEN^1CURNOTAECURss^1thCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:.

    2. /dev YENC,YEN-L-YEN`iYEN-YENEYENeCURE tunX
       YENC,YEND-YENCURYEN^1YENOYEN!YENCURYENeCURNOT
       A,-ossCUR^1CUReCUR^3CURECURo^3IC,S:.

    3. /etc/ppp/ppp.conf CUREYEN"YENoYENEYENeCURo-oiA(R).
       CURUCURECURoCURECURIYEN *YENiYEND-YENCURYENACURC,CURI, pmdemand
       CURIIaCURC, 1/2 1/4ENOTCURC,CUR.CURc,CUR|.

    4. AEDEGAA-a IP YEN-c-YENEYEN`iYEN^1CURo>>EINCUR^1CUReCURECURe,
       /etc/ppp/ppp.linkup CURE YEN"YENoYENEYENeCURo-oiA(R).

    5. /etc/rc.conf (CURTHCUR?CURI sysconfig) YENOYEN!YENCURYENeCURo^1^1?..

    6. ENOTI *CURE+-thCUR,CURAEYENAYENCURYENa:YENe (demand dialing)
       CUR.CUR?CURCURCURICURC,CUR-c-CUR`iCURD-, start_if.tun0
       YEN^1YEN-YENeYEN *YENECURo-oiA(R).

   YENu! 1/4YEND-A|:

    1. YEN<<! 1/4YENIYENeCURE tun
       YENC,YEND-YENCURYEN^1CURNOTAECURss^1thCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:.

    2. /dev YENC,YEN-L-YEN`iYEN-YENEYENeCURE tunX
       YENC,YEND-YENCURYEN^1YENOYEN!YENCURYENeCURNOT
       A,-ossCUR^1CUReCUR^3CURECURo^3IC,S:.

    3. (vipw(8) YEN^3YENTHYENoYENECURo>>ECURACURAE) /etc/passwd
       CUREYEN"YENoYENEYENeCURo-oiA(R).

    4. CUR^3CURIYENae! 1/4YENP:CURIYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURE ppp -direct direct-server
       CUR<<^2?CUR<<CURo 1/4A^1OCUR^1CUReYEN
       *YENiYENOYEN!YENCURYENeCURo-oiA(R).

    5. /etc/ppp/ppp.conf CUREYEN"YENoYENEYENeCURo-oiA(R). direct-server
       CURIIaCURC, 1/2 1/4ENOTCURC,CUR.CURc,CUR|.

    6. /etc/ppp/ppp.linkup CUREYEN"YENoYENEYENeCURo-oiA(R).

    7. /etc/rc.confYENOYEN!YENCURYENeCURo^1^1?..

19.3. YEN<<! 1/4YENIYENe PPP CURIIo/IN

   ,P:-oi: Gennady B. Sorokopud <gena@NetVision.net.il>, Robert Huff
   <rhuff@cybercom.net>.

   Io: AD-EI u-a^1S: <graphite@jp.FreeBSD.org>. 1996 C,- 9 .i 6 AEu:.

  19.3.1. YEN<<! 1/4YENIYENe PPP CURIAssA:e

   PPP CURIAssA:eCURo>>ICURaCUReADEGCURE, pppd CURNOT /usr/sbin
   CURECUR-c-CURe, CURTHCUR? /etc/ppp CURECURCURCUR|
   YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTA,-ossCUR^1CUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR.

   pppd CURICUROCUR?CURA:CURIYENa! 1/4YENECURC,AEDEG-oiCUR.CURTHCUR^1.

    1. !O:YEN-YENeYENCURYEN-c-YENoYENE! * YENa! 1/4YENE.
       YEN.YENeYEN-c-YENeAU:A^3CURa:YENaYENC,YEN`aCURoIo/INCUR.CURAE, CUR
       1/2CURIYENTHYEN.YENoCURo ^3DEGEoCURIYENIYENAYENEYENi! 1/4YEN-CURE PPP
       AU:A^3CUR.CUR?CURCUR 3/4`i^1c,CUREINCURCURCURTHCUR^1.

    2. !O:YENu! 1/4YEND-! * YENa! 1/4YENE. CUR
       1/2CURIYENTHYEN.YENoCURNOTYENIYENAYENEYENi! 1/4YEN-
       3/4aaCURECUR-c-CUReCURECURCURE, PPP CURo>>ECURACURAE
       CURUCUR<<CURIYEN^3YENoYENOYENaa!
       1/4YEN?CURoAU:A^3CUR^1CURe-oYCUREINCURCURCURTHCUR^1.

   CURECURACUReCURI 3/4`i^1c,CURC,CURa, YEN-aYEN
   *YEN.YENc,YENoYENOYEN!YENCURYENeCURoAssA:eCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1 (/etc/ppp/options CURTHCUR?CURI, CUR
   1/2CURIYENTHYEN.YENo 3/4aaCURC, PPP CURo>>EINCUR^1CURe?ICURNOT
   E-L-?oCURCURCURe 3/4`i^1c,CURECURI ~/.ppprc).

   CURTHCUR?, YENAYENCURYENa:YENeCUREYENeYENa!
   1/4YENEYENUYEN^1YENECURO/CURIAU:A^3CURoCUR-aCUR^3CURECUR|CUR?CURaCURE,
   YEN.YENeYEN-c-YENeAU:A^3CURa:YENaYENC,YEN`aCURo A`a-oiCUR^1CURe,
   CURECURoCUReCUR<<CURIYEN 1/2YENOYENEYEN|YENS:YEN-c-CURNOTENOTI *CURC,CUR^1
   (kermit CURNOTAANOTCUR.CURAECURCURCUReCURC,CUR.CURc,CUR|).

  19.3.2. PPP YEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAECURIAEDEG-oi

   CURiCUR?CUR.CURI, CISCO YEN?! 1/4YENssYENEYENeYENu! 1/4YEND-CURI PPP
   ^2oAthCUREAU:A^3CUR^1CUReCUR?CURaCURE, ^2 1/4uCURICUReCUR|CURE
   /etc/ppp/options CURo>>EINCUR.CURAECURCURCURTHCUR^1.

 crtscts         # enable hardware flow control
 modem           # modem control line
 noipdefault     # remote PPP server must supply your IP address.
                 # if the remote host doesn't send your IP during IPCP
                 # negotiation , remove this option
 passive         # wait for LCP packets
 domain ppp.foo.com      # put your domain name here

 :<remote_ip>    # put the IP of remote PPP host here
                 # it will be used to route packets via PPP link
                 # if you didn't specified the noipdefault option
                 # change this line to <local_ip>:<remote_ip>

 defaultroute    # put this if you want that PPP server will be your
                 # default router

   AU:A^3EyE!:

    1. kermit (CURTHCUR?CURICUR 1/2CURIA 3/4CURIYENaYENC,YEN`aA`a-oiYEN
       *YENiYENDEGYENeYEN`a) CURo>>ECURACURAEYENeYENa!
       1/4YENEYENUYEN^1YENECURE YENAYENCURYENa:YENeCUR.,
       AU:A^3CUR.CURAECUR-CURACURuCURCUR. CUR 1/2CUR.CURAE,
       CUR-c-CURECUR?CURIYENae! 1/4YENP:I 3/4CUREYENNYEN^1YENi! 1/4YENE
       (ENOTI * CURC,CUR-c-CUR`iCURD-, CUR 1/2CURIA 3/4CURECURaYENeYENa!
       1/4YENEYENUYEN^1YENECURC, PPP CURoI,uCURECUR^1CUReCUR?CURaCURIA`a-oi)
       CURoAEthII CUR.CURTHCUR^1.

    2. kermit CURoE'CUR+-CURAECUR-CURACURuCURCUR.
       (^2oAthCURoAUAC,CUR>>CUR-oCURE)

    3. ^2 1/4uCURICUReCUR|CUREAEthIICUR.CURTHCUR^1:

 # /usr/src/usr.sbin/pppd.new/pppd /dev/tty01 19200

       (A:I?(R)A(R)AAUCUREYENC,YEND-YENCURYEN^1I 3/4CURECURI,
       CUR-c-CURECUR?CURI'A:P:CUREAANOTCUR.CUR?CURaCURICURoAEthCUR`iCURAECUR-CURACURuCURCUR)

   CUR^3CUR`iCURC,CUR^3CURIYEN^3YENoYENOYENaa! 1/4YEN?CURI PPP
   CURC,AU:A^3CURuCUR`iCURTHCUR.CUR?. CURaCUR.,
   CURECURoCUReCUR<<CURIIyI^3CURC, AU:A^3CURE 1/4-oC,OCUR.CUR?CURECUReCURD-,
   /etc/ppp/options YENOYEN!YENCURYENeCURE debug YEN-aYEN
   *YEN.YENc,YENoCURoA:E^2ACUR.CURAE,
   Ia:AeAAACURoAEICUR>>ssCURaCUReCUR?CURaCURE, YEN^3YENoYEN 1/2! 1/4YENeCUREE
   1/2 1/4"CURuCUR`iCURe YENaYENAYEN>>!
   1/4YEN,CURoA:'CURUCURAECUR-CURACURuCURCUR.

   ^2 1/4uCURI /etc/ppp/pppup YEN^1YEN-YENeYEN *YENECURI, 
   3/4aauCURI-oiP:ECURo CUR^1CURUCURAE
   1/4<<AEDEGAA-aCURECUR-aCUR^3CURECURCURCURTHCUR^1:

 #!/bin/sh
 ps ax |grep pppd |grep -v grep
 pid=`ps ax |grep pppd |grep -v grep|awk '{print $1;}'`
 if [ "X${pid}" != "X" ] ; then
         echo 'killing pppd, PID=' ${pid}
         kill ${pid}
 fi
 ps ax |grep kermit |grep -v grep
 pid=`ps ax |grep kermit |grep -v grep|awk '{print $1;}'`
 if [ "X${pid}" != "X" ] ; then
         echo 'killing kermit, PID=' ${pid}
         kill -9 ${pid}
 fi

 ifconfig ppp0 down
 ifconfig ppp0 delete

 kermit -y /etc/ppp/kermit.dial
 pppd /dev/tty01 19200

   /etc/ppp/kermit.dial CURI kermit INCURIYEN^1YEN-YENeYEN *YENECURC,,
   YENAYENCURYENa:YENeCUR.CURAE, YENeYENa! 1/4YENEYENUYEN^1YENECURC,CURIC,S:
   3/4UCUREENOTI *CURECUR^1CURUCURAECURI
   1/2eIyCURoCUR-aCUR^3CURECURCURCURTHCUR^1. (CUR
   1/2CURICUReCUR|CUREYEN^1YEN-YENeYEN *YENECURIIaCURI CUR^3CURIE, 1/2nCURI
   1/2-aCURiCUReCUREAA-oEOCUR.CURAECUR-c-CUReCURTHCUR^1)

   PPP AU:A^3CURoAUAC,CUR^1CUReCURECURI, ^2 1/4uCURICUReCUR|CURE
   /etc/ppp/pppdown YEN^1YEN-YENeYEN *YENECURo >>EINCUR.CURTHCUR^1:

 #!/bin/sh
 pid=`ps ax |grep pppd |grep -v grep|awk '{print $1;}'`
 if [ X${pid} != "X" ] ; then
         echo 'killing pppd, PID=' ${pid}
         kill -TERM ${pid}
 fi

 ps ax |grep kermit |grep -v grep
 pid=`ps ax |grep kermit |grep -v grep|awk '{print $1;}'`
 if [ "X${pid}" != "X" ] ; then
         echo 'killing kermit, PID=' ${pid}
         kill -9 ${pid}
 fi

 /sbin/ifconfig ppp0 down
 /sbin/ifconfig ppp0 delete
 kermit -y /etc/ppp/kermit.hup
 /etc/ppp/ppptest

   PPP CURNOTAEDEG-oiAaeCUR<<CURECUR|CUR<<CURoA:'CURUCURTHCUR^1
   (/usr/etc/ppp/ppptest):

 #!/bin/sh
 pid=`ps ax| grep pppd |grep -v grep|awk '{print $1;}'`
 if [ X${pid} != "X" ] ; then
         echo 'pppd running: PID=' ${pid-NONE}
 else
         echo 'No pppd running.'
 fi
 set -x
 netstat -n -I ppp0
 ifconfig ppp0

   YENaYENC,YEN`a^2oAthCURoAUAC,CUR.CURTHCUR^1 (/etc/ppp/kermit.hup):

 set line /dev/tty01     ; put your modem device here
 set speed 19200
 set file type binary
 set file names literal
 set win 8
 set rec pack 1024
 set send pack 1024
 set block 3
 set term bytesize 8
 set command bytesize 8
 set flow none

 pau 1
 out +++
 inp 5 OK
 out ATH0\13
 echo \13
 exit

   1/4!CURI kermit CURIAaaCURiCUReCURE chat CURo>>ECUR|EyE!CURC,CUR^1.

   ,P:-oi: Robert Huff <rhuff@cybercom.net>.

   pppd AU:A^3CURo^3II(c)CUR^1CUReCUR?CURaCURECURI, 
   1/4!CURIAEoCURA:CURIYENOYEN!YENCURYENeCURIAssA:eCURACUR+-CURC, 1/2
   1/2ENOTCURC,CUR^1.

   /etc/ppp/options:

 /dev/cuaa1 115200

 crtscts         # enable hardware flow control
 modem           # modem control line
 connect "/usr/bin/chat -f /etc/ppp/login.chat.script"
 noipdefault     # remote PPP serve must supply your IP address.
                 # if the remote host doesn't send your IP during
                 # IPCP negotiation, remove this option
 passive         # wait for LCP packets
 domain <your.domain>    # put your domain name here

 :               # put the IP of remote PPP host here
                 # it will be used to route packets via PPP link
                 # if you didn't specified the noipdefault option
                 # change this line to <local_ip>:<remote_ip>

 defaultroute    # put this if you want that PPP server will be
                 # your default router

   /etc/ppp/login.chat.script:

  Aiu:

   ( 1/4A-oYCURECURIDEG`i^1OCURECURECUReCURTHCUR^1.)

 ABORT BUSY ABORT 'NO CARRIER' "" AT OK ATDT<phone.number>
  CONNECT "" TIMEOUT 10 ogin:-\\r-ogin: <login-id>
  TIMEOUT 5 sword: <password>

   AuCUR.CUR-YENCURYENoYEN^1YENE! 1/4YENeCUR.EO 1/2,CUR.CUR?,aaCURI, ENOTI
   *CURE>>o:CURICUR^3CUR`iCURACUR+-CURC,CUR^1

 # pppd

   CUR^3CURIYENuYENoYEN *YENeCURI 1/4c,CURE Trev Roydhouse
   <Trev.Roydhouse@f401.n711.z3.fidonet.org> CUR<<CURe'oCUR>>CUReCUR`iCUR?
   3/4d-EoCURE'd-CURAACURCURCURAECUR-aCURe, 
   3/4uAuCURoAEACURAE>>EINCUR.CURAECURCURCURTHCUR^1.

  19.3.3. PPP YENu! 1/4YEND-CURECUR.CURAECURIAEDEG-oi

   /etc/ppp/options:

 crtscts                         # Hardware flow control
 netmask 255.255.255.0           # netmask ( not required )
 192.114.208.20:192.114.208.165  # ip's of local and remote hosts
                                 # local ip must be different from one
                                 # you assigned to the ethernet ( or other )
                                 # interface on your machine.
                                 # remote IP is ip address that will be
                                 # assigned to the remote machine
 domain ppp.foo.com              # your domain
 passive                         # wait for LCP
 modem                           # modem line

   ^2 1/4uCURICUReCUR|CURE /etc/ppp/pppserv YEN^1YEN-YENeYEN *YENECURC,, CUR
   1/2CURIYENTHYEN.YENoCURo PPP YENu!
   1/4YEND-CURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1.

 #!/bin/sh
 ps ax |grep pppd |grep -v grep
 pid=`ps ax |grep pppd |grep -v grep|awk '{print $1;}'`
 if [ "X${pid}" != "X" ] ; then
         echo 'killing pppd, PID=' ${pid}
         kill ${pid}
 fi
 ps ax |grep kermit |grep -v grep
 pid=`ps ax |grep kermit |grep -v grep|awk '{print $1;}'`
 if [ "X${pid}" != "X" ] ; then
         echo 'killing kermit, PID=' ${pid}
         kill -9 ${pid}
 fi

 # reset ppp interface
 ifconfig ppp0 down
 ifconfig ppp0 delete

 # enable autoanswer mode
 kermit -y /etc/ppp/kermit.ans

 # run ppp
 pppd /dev/tty01 19200

   PPP YENu! 1/4YEND-CURo 1/2-aI>>CUR^1CUReCURECURI, CUR^3CURI
   /etc/ppp/pppservdown YEN^1YEN-YENeYEN *YENE CURo>>EINCUR.CURTHCUR^1:

 #!/bin/sh
 ps ax |grep pppd |grep -v grep
 pid=`ps ax |grep pppd |grep -v grep|awk '{print $1;}'`
 if [ "X${pid}" != "X" ] ; then
         echo 'killing pppd, PID=' ${pid}
         kill ${pid}
 fi
 ps ax |grep kermit |grep -v grep
 pid=`ps ax |grep kermit |grep -v grep|awk '{print $1;}'`
 if [ "X${pid}" != "X" ] ; then
         echo 'killing kermit, PID=' ${pid}
         kill -9 ${pid}
 fi
 ifconfig ppp0 down
 ifconfig ppp0 delete

 kermit -y /etc/ppp/kermit.noans

   ^2 1/4uCURI kermit YEN^1YEN-YENeYEN *YENECURI, YENaYENC,YEN`aCURI
   1/4<<AEDEG+-thAAuu!C, 1/2CURoI,u, CURTHCUR?CURIIu,uCURECUR.CURTHCUR^1
   (/etc/ppp/kermit.ans):

 set line /dev/tty01
 set speed 19200
 set file type binary
 set file names literal
 set win 8
 set rec pack 1024
 set send pack 1024
 set block 3
 set term bytesize 8
 set command bytesize 8
 set flow none

 pau 1
 out +++
 inp 5 OK
 out ATH0\13
 inp 5 OK
 echo \13
 out ATS0=1\13   ; change this to out ATS0=0\13 if you want to disable
                 ; autoanswer mod
 inp 5 OK
 echo \13
 exit

   CUR^3CURI /etc/ppp/kermit.dial YEN^1YEN-YENeYEN *YENECURI, YENeYENa!
   1/4YENEYENUYEN^1YENECURE YENAYENCURYENa:YENeCUR., C,S: 3/4U
   1/4eA^3CURCURoCUR^1CUReCURICURE>>EINCUR.CURTHCUR^1.
   CUR-c-CURECUR?CURIENOTI *CURE+-thCUR,CURAE, CUR^3CUR`iCURo
   EN^1^1CUR.CURECURCURCURECURCURCUR+-CURECURCURCURC,CUR.CURc,CUR|.
   CUR-c-CURECUR?CURIYENae! 1/4YENP:I 3/4CUREYENNYEN^1YENi!
   1/4YENECURoCUR^3CURI YEN^1YEN-YENeYEN *YENECURE
   1/2nCUR<<CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURoCUR.,
   YENaYENC,YEN`aCURa:YENeYENa! 1/4YENEYENUYEN^1YENECUR<<CUReCURI
   +-thAAuCURECUReCURACURAECURI, AEthIIAOCURACURIE,CURoEN^1^1CUR^1CUReENOTI
   *CURaCUR-c-CUReCURTHCUR^1.

 ;
 ; put the com line attached to the modem here:
 ;
 set line /dev/tty01
 ;
 ; put the modem speed here:
 ;
 set speed 19200
 set file type binary            ; full 8 bit file xfer
 set file names literal
 set win 8
 set rec pack 1024
 set send pack 1024
 set block 3
 set term bytesize 8
 set command bytesize 8
 set flow none
 set modem hayes
 set dial hangup off
 set carrier auto                ; Then SET CARRIER if necessary,
 set dial display on             ; Then SET DIAL if necessary,
 set input echo on
 set input timeout proceed
 set input case ignore
 def \%x 0                       ; login prompt counter
 goto slhup

 :slcmd                          ; put the modem in command mode
 echo Put the modem in command mode.
 clear                           ; Clear unread characters from input buffer
 pause 1
 output +++                      ; hayes escape sequence
 input 1 OK\13\10                ; wait for OK
 if success goto slhup
 output \13
 pause 1
 output at\13
 input 1 OK\13\10
 if fail goto slcmd              ; if modem doesn't answer OK, try again

 :slhup                          ; hang up the phone
 clear                           ; Clear unread characters from input buffer
 pause 1
 echo Hanging up the phone.
 output ath0\13                  ; hayes command for on hook
 input 2 OK\13\10
 if fail goto slcmd              ; if no OK answer, put modem in command mode

 :sldial                         ; dial the number
 pause 1
 echo Dialing.
 output atdt9,550311\13\10               ; put phone number here
 assign \%x 0                    ; zero the time counter

 :look
 clear                           ; Clear unread characters from input buffer
 increment \%x                   ; Count the seconds
 input 1 {CONNECT }
 if success goto sllogin
 reinput 1 {NO CARRIER\13\10}
 if success goto sldial
 reinput 1 {NO DIALTONE\13\10}
 if success goto slnodial
 reinput 1 {\255}
 if success goto slhup
 reinput 1 {\127}
 if success goto slhup
 if < \%x 60 goto look
 else goto slhup

 :sllogin                        ; login
 assign \%x 0                    ; zero the time counter
 pause 1
 echo Looking for login prompt.

 :slloop
 increment \%x                   ; Count the seconds
 clear                           ; Clear unread characters from input buffer
 output \13
 ;
 ; put your expected login prompt here:
 ;
 input 1 {Username: }
 if success goto sluid
 reinput 1 {\255}
 if success goto slhup
 reinput 1 {\127}
 if success goto slhup
 if < \%x 10 goto slloop         ; try 10 times to get a login prompt
 else goto slhup                 ; hang up and start again if 10 failures

 :sluid
 ;
 ; put your userid here:
 ;
 output ppp-login\13
 input 1 {Password: }
 ;
 ; put your password here:
 ;
 output ppp-password\13
 input 1 {Entering SLIP mode.}
 echo
 quit

 :slnodial
 echo \7No dialtone.  Check the telephone line!\7
 exit 1

 ; local variables:
 ; mode: csh
 ; comment-start: "; "
 ; comment-start-skip: "; "
 ; end:

19.4. PPP YEN-a! 1/4YEND-YENCUR! 1/4YENuYENIYENAYENE (PPPoE) CURIIo/IN

   ,P:-oi: Jim Mock ( node.to CUReCURe) 10 Jan 2000.

   DEGE^2 1/4CURI^2oAaCURI, PPPoE CURECUR.CURAEAICUReCUR`iCURe, PPP YEN-a!
   1/4YEND-YENCUR! 1/4YENuYENIYENAYENECURIAssA:eE!CURC,CUR^1.

  19.4.1. ENOTI *CURECURaCURI

   CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURC, PPPoE CURoAANOTAUCUREu!C,
   1/2CURuCUR>>CUReCUR?CURaCURECURI, DEGE^2 1/4CURICURaCURICURNOTENOTI
   *CURC,CUR^1.

     * FreeBSD 3.4CURa:CUR 1/2CUR`iCUReCURe?.CUR.CURCURYEND-!
       1/4YEN,YENc,YENoCURIYEN<<! 1/4YENIYENeYEN 1/2! 1/4YEN^1

     * FreeBSD 3.4CURa:CUR 1/2CUR`iCUReCURe?.CUR.CURCURYEND-!
       1/4YEN,YENc,YENoCURIppp

  19.4.2. YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
  1/4YEN.YENc,YENo

   DEGE^2 1/4CURE 1/4"CUR^1YEN-aYEN *YEN.YENc,YENoCURoYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE A:E^2ACUR.CURAE, CUR 1/2CURI,aa
   ?.CUR.CURCURYEN<<! 1/4YENIYENeCURo YEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1.

     * options NETGRAPH

   DEGE^2 1/4CURIC,CURDEGO

     * options NETGRAPH_PPPOE

     * options NETGRAPH_SOCKET

   CUR^3CURIu!C, 1/2CURI
   1/4A^1O>>thCURECURII,uCURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT, I
   *uaCURE+-thCUR,CURAE ppp CURI'O/.,CURICUR-c-CUReYENaYEN,YENaa! 1/4YENeCURo
   AEECURss^1thCURssCURTHCUR^1.

  19.4.3. ppp.conf CURIAssA:e

   CUR^3CUR`iCURIAEDEG-oiCUR.CURAECURCURCURe ppp.conf CURI IaCURC,CUR^1:

 default: # or name_of_service_provider
   set device PPPoE:xl1 # replace xl1 with your ethernet device
   set mru 1492
   set mtu 1492
   set authname YOURLOGINNAME
   set authkey YOURPASSWORD
   set log Phase tun command # you can add more detailed logging if you wish
   set dial
   set login
   set ifaddr 10.0.0.1/0 10.0.0.2/0
   add default HISADDR
   nat enable yes # if you want to enable nat for your local net

 papchap:
   set authname YOURLOGINNAME
   set authkey YOURPASSWORD

   -natYEN-aYEN *YEN.YENc,YENoCURoEOCUR+-CURAEPPPoE
   CURou-AEDEGCUR^1CURe-oYCURECURIAiDEGOCUR^1CUReCURUCURCURC,CUR^1.

  19.4.4. PPP CURIu-AEDEG

   DEGE^2 1/4CURo root ,-c-,ACURECUR-aCURCURCURAE
   1/4A^1OCUR^1CUReCUR^3CURECURC,,
   u-AEDEGCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1:

 # ppp -ddial name_of_service_provider

  19.4.5. YEN.YEN^1YENAEYEN`au-AEDEG>>thCURE PPP CURoI(c)CURA 3/4aaCUR^2CURe

   /etc/rc.conf YENOYEN!YENCURYENeCUREDEGE^2 1/4CURI^1OCURoA:E^2A
   CUR.CURAECUR-CURACURuCURCUR:

 ppp_enable="YES"
 ppp_mode="ddial"
 ppp_nat="YES"
 ppp_profile="default" # or your provider

19.5. SLIP CURIIo/IN

   ,P:-oi: Ao,<< , <asami@FreeBSD.org>,Guy Helmer, P:"II: Wilko Bulte, Piero
   Serini.

   Io: ^2O:DEGae ^1AC,. <hanai@FreeBSD.org> 1996 C,- 8 .i 8 AEu:.

  19.5.1. SLIPYEN-YENeYENCURYEN-c-YENoYENECURIYEN>>YENAYENEYEN-c-YENAYEN *

   CUR^3CUR^3CURECURI FreeBSD
   YENTHYEN.YENoCURoAAAAA-aYEN-c-YENEYEN`iYEN^1CURIYENIYENAYENEYENi!
   1/4YEN-CURECURA:CURECUR^2CURe 3/4`i^1c,CURI
   SLIPCURIYEN>>YENAYENEYEN-c-YENAYEN *CURIDEG`iCURA:CURIEyE!CURo
   1/2nCURCURCURAECUR-c-CUReCURTHCUR^1. YENUYEN^1YENEI
   3/4CURoAEDEGAA-aCURE^3a:CUReAAo:CURAECURe(CURA:CURTHCURe,
   YENAYENCURYENa:YENeYEN-c-YENAYEN
   *CUR^1CUReCUR?CUROCUREYEN-c-YENEYEN`iYEN^1CURNOT
   CUR<<CURiCURe)CUR?CURaCURECURI, CUR-aCUR
   1/2CUReCUR-CURaCURACUREP:AACURACUR?CUR^3CURECURNOTENOTI *CURC,CUR^1.

   CURTHCUR-o, YENaYENC,YEN`aCURNOTCURECURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECURECURA:CURECURNOTCURACURAECURCURCUReCUR<<.eCURaCURTHCUR.CURc,CUR|.
   >>a:CURI /dev/cuaa1 CUR<<CURe
   /dev/modemCURO/CURECURCURCUR|YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURoA:YENCURe,
   YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoCURC,CURICUR 1/2CURII
   3/4ADEGCURACUR+-CURo>>ECURACURAECURCURCURTHCUR^1. /etc CURa:.kermrc
   CURECURE,
   YEN.YEN^1YENAEYEN`aA'AICURE>>P:CUReCURD-CURACURAECURCURCUReYENOYEN!YENCURYENeCURo
   1/2CURAuCUR^1CURe ENOTI
   *CURNOTCURC,CUReCURECURTHCURACUR?CUR-ENCURiCUR.CURCURCURICURC,CUR^1!

  Aiu:

   CUR^3CUR^3CURC,, /dev/cuaa0CURI COM1CURC,CUR-c-CURe,
   cuaa1CURICOM2CURC,CUR^1.

   YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE

 pseudo-device   sl      1

   CURECURCURCUR|u
   1/2OCURNOTCUR-c-CUReCURICURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR.
   CUR^3CUR`iCURI GENERIC YEN<<! 1/4YENIYENeCURE'THCURTHCUR`iCURAECURCURCURe
   CURICURC,-oi 1/2u:CUR.CURAECURCURCURECURCUR,ACUReAc, 3/4aeE
   *CURC,CUR.CURc,CUR|.

    19.5.1.1. -oC, 1/2eCURIAssA:e

    1. /etc/hosts
       YENOYEN!YENCURYENeCURECUR-c-CURECUR?CURIYENTHYEN.YENoCURIYEN^2!
       1/4YENEYEN|YENS:YENCURCUREYENI! 1/4YEN`aYENu! 1/4YEND-
       CURo^2ACUR"CURAECUR-CURACURuCURCUR. >>a:CURICURIDEGE^2
       1/4CURICUReCUR|CURECURECURACURAECURCURCURTHCUR^1.

 127.0.0.1               localhost loghost
 136.152.64.181          silvia.HIP.Berkeley.EDU silvia.HIP silvia
 136.152.64.1            inr-3.Berkeley.EDU inr-3 slip-gateway
 128.32.136.9            ns1.Berkeley.edu ns1
 128.32.136.12           ns2.Berkeley.edu ns2

    2. /etc/host.conf YENOYEN!YENCURYENeAaeCURC, hostsCURNOTbind
       CUReCUReCURaADEGCURECUR-c-CUReCUR^3CURE
       CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR.
       CURuCURaCURECURCURCUREYENO/YENoCURECUR^3CURECURNOTu-CUR^3CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo.

    3. /etc/rc.conf YENOYEN!YENCURYENeCURoEO 1/2,CUR.CURAECUR-CURACURuCURCUR.
       CURECUR-a, CUR-a>>ECURCURCURI FreeBSD CURNOT 2.2.2
       CUReCUReCURaADEGCURIYEND-! 1/4YEN,YENc,YENoCURICURaCURICURI
       3/4`i^1c,CURI, /etc/sysconfig CURoEO 1/2,CUR.CURAECUR-CURACURuCURCUR.

         1. ^1O

 !O:hostname=myname.my.domain! *

            CURoEO 1/2,CUR.CURAEYENUYEN^1YENEI
            3/4CURoYEN>>YENAYENECUR.CURAECUR-CURACURuCURCUR.
            'DEGA'CUREInternetYENUYEN^1YENEI
            3/4CURoI?CUR"CUReCURUCURCURC,CUR^1.

         2. ^1O

 !O:network_interfaces="lo0"! *

            CURo

 !O:network_interfaces="lo0 sl0"! *

            CURO/EN^1^1CUR^1CUReCUR^3CURECURECUReCURe YENIYENAYENEYENi!
            1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIYENeYEN^1YENECURE sl0
            CURo^2ACUR"CURAECUR-CURACURuCURCUR.

         3. ^1O

 ifconfig_sl0="inet ${hostname} slip-gateway netmask 0xffffff00 up"

            CURo^2ACUR"CURAE sl0 CURIYEN^1YEN?! 1/4YENEYEN-c-YENAYEN
            *YENOYENeYENDEGCURoYEN>>YENAYENECUR.CURAECUR-CURACURuCURCUR.

         4. ^1O

 !O:defaultrouter=NO! *

            CURo

 !O:defaultrouter=slip-gateway! *

            CURO/EN^1^1CUR.CURAEYENC,YENOYEN(c)YENeYENECURIYENe! 1/4YEN?CURo
            >>O/A:eCUR.CURAECUR-CURACURuCURCUR.

    4. 1/4!CURI

 domain HIP.Berkeley.EDU
 nameserver 128.32.136.9
 nameserver 128.32.136.12

       CURECURCURCUR|AEaIAECURo'THCUR`aYENOYEN!YENCURYENe /etc/resolv.conf
       CURo-oiCURACURAECUR-CURACURuCURCUR.
       ,<<CUR`iCURD-CURiCUR<<CUReCUReCUR|CURE, CUR^3CUR`iCUReCURIYENI!
       1/4YEN`aYENu!
       1/4YEND-YENUYEN^1YENECURoAssA:eCUR.CURAECURCURCURTHCUR^1.
       CURaCURACURiCURo,  1/4A-oYCURIYENEYENaYENCURYENoI
       3/4CURa:YEN-c-YENEYEN`iYEN^1CURI
       CUR-c-CURECUR?CURI'A:P:CUREDEGIA,CUR.CURTHCUR^1.

    5. root CURE toor (uUCUROYENNYEN^1YENi!
       1/4YENECURo>>yCURACURAECURCURCURECURCURA
       3/4CURIYEN-c-YEN<<YEN|YENoYENECUR^1CURUCURAE) CURIYENNYEN^1YENi!
       1/4YENE CURoAssA:eCUR.CURAECUR-CURACURuCURCUR.
       passwdYEN^3YENTHYENoYENECURo>>ECURCURCURTHCUR.CURc,CUR|. /etc/passwd
       CURa: /etc/master.passwd CURECURCURCURACUR?YENOYEN!YENCURYENeCURoEO
       1/2,CUR.CURAECURICURCURCUR+-CURTHCUR>>CURo!

    6. YENTHYEN.YENoCURo-oAEu-AEDEGCUR.CURAEAuCUR.CURCURYENUYEN^1YENEI
       3/4CURC, I(c)CURA
       3/4aaCURNOTCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR.

    19.5.1.2. SLIPAU:A^3CURoCUR-aCUR^3CURECUR|

    1. YENaYENC,YEN`aCURou-AEDEG, CURA:CURECURNOTCURACUR?CUReYEN *YENiYENoYEN
       *YENECURC, slipCUREYEN?YENCURYEN *CUR., YENTHYEN.YENoI 3/4CURE
       YENNYEN^1YENi! 1/4YENECURoAEthIICUR.CURAECUR-CURACURuCURCUR.
       AEthIICUR^1CUReENOTI *CURNOTCUR-c-CUReCURaCURICURI'A:P:CURE
       CUReCURACURAEDEGUCURECUReCURTHCUR^1. >>a:CURI
       1/4!CURICUReCUR|CUREYEN^1YEN-YENeYEN
       *YENECURC,kermitCURo>>ECURACURAECURCURCURTHCUR^1.

 # kermit setup
 set modem hayes
 set line /dev/modem
 set speed 115200
 set parity none
 set flow rts/cts
 set terminal bytesize 8
 set file type binary
 # The next macro will dial up and login
 define slip dial 643-9600, input 10 =>, if failure stop, -
 output slip\x0d, input 10 Username:, if failure stop, -
 output silvia\x0d, input 10 Password:, if failure stop, -
 output ***\x0d, echo \x0aCONNECTED\x0a

       (CURaCURACURiCURo, YENUYEN^1YENEI 3/4CUREYENNYEN^1YENi!
       1/4YENECURIENCUR"CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1).
       AU:A^3CUR^1CUReCUR?CURaCURECURI kermit CURIYEN *YENiYENoYEN *YENECURC,
       slipCUREYEN?YENCURYEN *CUR^1CUReCURACUR+-CURC,CUR^1.

  Aiu:

       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURICURECURoCURECURECUR^3CURiCURECURaYEN
       *YEN`iYENCURYENoYENAEYENYEN^1YENE CUREYENNYEN^1YENi! 1/4YENECURo
       1/2nCURCURCURAECUR-aCUR-CURICURIDEG`iEIAA-aCURECURICUReCUR-CUR-c-CUReCURTHCUR>>CURo.
       ^3D-,c,CURI 3/4aaCURC, CURa:CURACURAECUR-CURACURuCURCUR.
       >>a:CURIA+-CUREEOA-oCURECURACUR+-CURC,CUR^1.

    2. CUR^3CUR^3CURC,kermitCUR<<CUReE'CUR+- 1/2D-CUR.
       (zCURC,kermitCURoYENuYEN^1YENUYENoYENECURC,CURCURTHCUR^1), root CURC,

 # slattach -h -c -s 115200 /dev/modem

       CUREAEthIICUR.CURTHCUR.CURc,CUR|. CURaCUR.YENe!
       1/4YEN?CURI,thCUR|A|CURIYENUYEN^1YENECURO/ ping
       CURC,CURCUReCURECUReAU:A^3A(R),uCURC,CUR^1! CURaCUR.CUR|CURTHCUR-
       CURCURCUR<<CURECUR+-CUR`iCURD-slattachCURO/CURIDEGu?oCURECUR.CURAE -c
       CURIAaaCURiCUReCURE-aCURECURa:CURACURAECURssCURAECUR-CURACURuCURCUR.

    19.5.1.3. AU:A^3CURIAUCUReEy

   slattachCURo>>|CUR^1CUR?CURaCURErootCURC,

 # kill -INT `cat /var/run/slattach.modem.pid`

   CUREYEN?YENCURYEN *CUR.CURAECUR-CURACURuCURCUR. CUR 1/2CUR.CURAE kermit
   CUREIaCURe
   (CURaCUR.kermitCURoYENuYEN^1YENUYENoYENECUR.CURAECURCURCUR?CURECURe fg),
   kermitCUR<<CUReE'CUR+-CURAECUR-CURACURuCURCUR (q).

   slattachCURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURECURIYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURoIiCUR^1CUR?CURaCURE
   ifconfig sl0 downCURoCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURECURCURCURE
   1/2nCURCURCURAECURCURCURTHCUR^1CURNOT,
   >>a:CURECURI-o^1CURNOTCURECURCURCUReCUR|CURE,<<CUR"CURTHCUR^1. (ifconfig
   sl0CURECURa:CURACURAECURaAE+-CUR,.e^2ICURNOTAEACUReCUR`iCURe.)

   >>thCURECURIYENaYENC,YEN`aCURNOTYENYENaYENeYEN-c-CURoIiCUR^1CURICURo
   unAa:CUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo(>>a:CURICURI CUReCUR-CUR
   1/2CUR|CURECUReCURTHCUR^1). CUR 1/2CURI>>thCURIA+-CUREkermitCURoYEN^1YEN?!
   1/4YENECUR.CURAECURTHCUR? 1/2-aI>> CUR.CURAECUR-CURACURuCURCUR.
   EaA:ICURI2^2oIU:CURC,IiCURACURTHCUR^1.

    19.5.1.4. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   CURaCUR.AEDEGCUR<<CURECUR+-CUR`iCURD- 1/4<<I^3CURE>>a:CURE
   1/4AIa:CUR.CURAECUR-CURACURuCURCUR.
   -o-L-CURTHCURC,CURCURCURiCURoCURE?ICURNOTCURA:CURTHCUR-oCURCURCUR?
   CURICURI 1/4!CURICUReCUR|CURECUR^3CURECURC,CUR^1.

     * slattach CURC, -c CURa: -a
       CURo>>ECURiCURECUR<<CURACUR?(>>a:CURICURECUR 1/4CUR^3CUR`iCURNOTA
       *I?AA-aCURECURECUReAEACUReCURICUR<< CURiCUR<<CUReCURTHCUR>>CURoCURNOT,
       CUR^3CURIYENOYENeYENDEGCURoEOCUR+-CUReCUR^3CURECURC,
       3/4-CURECUR-CURECURaDEG`i?ICURI Ia:AeCURI^2o.eCUR.CURTHCUR.CUR?.)

     * sl0 CURIAaaCURiCUReCURE s10
       CURo>>ECURACUR?(CURCURCUR-CURA:CUR<<CURIYENOYEN(c)YENoYENECURC,CURI,<<ENOTCUR+-CUReCURICURIAEnCUR.CURCUR
       CUR<<CURaCUR.CUR`iCURTHCUR>>CURo).

     * YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI 3/4oAO:CURo,<<CUReCUR?CURaCURE
       ifconfig sl0 CURoCURa:CURACURAECURssCURAECUR-CURACURuCURCUR. >>a:CURI,

 # ifconfig sl0
 sl0: flags=10<POINTOPOINT>
         inet 136.152.64.181 --> 136.152.64.1 netmask ffffff00

       CURECURECUReCURTHCUR^1.

     * CURTHCUR?, pingCURNOT !O:no route to host! *
       CURECURCURCUR|YENaYENAYEN>>! 1/4YEN,CURoEO:CUR^1>>thCURECURI netstat
       -rCURC,YENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
       1/4YENO:YENeCURo^3IC,S:CUR.CURTHCUR.CURc,CUR|. >>a:CURICURI,

 # netstat -r
 Routing tables
 Destination      Gateway            Flags     Refs     Use  IfaceMTU    Rtt
 Netmasks:
 (root node)
 (root node)

 Route Tree for Protocol Family inet:
 (root node) =>
 default          inr-3.Berkeley.EDU UG          8   224515  sl0 -      -
 localhost.Berkel localhost.Berkeley UH          5    42127  lo0 -       0.438
 inr-3.Berkeley.E silvia.HIP.Berkele UH          1        0  sl0 -      -
 silvia.HIP.Berke localhost.Berkeley UGH        34 47641234  lo0 -       0.438
 (root node)

       CURECURECUReCURTHCUR^1.
       (CUR^3CUR`iCURICUR?CUR-CURuCURoCURIYENOYEN!YENCURYENeCURoAA
       3/4A-:CUR.CUR?,aaCURC,CURICURaCURICURC,,
       CUR-c-CURECUR?CURI,<<CURe?o>>uCURICURaCURACURE
       3/4(R)CURuCURCURCUR<<CURa CUR.CUR`iCURTHCUR>>CURo).

  19.5.2. SLIPYENu! 1/4YEND-CURIYEN>>YENAYENEYEN-c-YENAYEN *EyE!

   Io: EUAAA:  1/2AAA(R) <ts@icu.ac.jp>. 1996 C,- 9 .i 6 AEu:.

   CUR^3CURIE, 1/2nCURIIU:AA-aCURI, SLIPYENu! 1/4YEND-u!C, 1/2CURo
   FreeBSDYEN.YEN^1YENAEYEN`aCURICURaCURECURC,AssA:eCUR^1CUReCUR?CURa CURI
   1/2o,ACURoA:oP:!CUR^1CUReCUR^3CURECURC,CUR^1. SLIPYENu! 1/4YEND-u!C,
   1/2CURoAssA:eCUR^1CUReCURECURCURCUR|CUR^3CURECURI, YENeYENa! 1/4 YENECURI
   SLIPYEN-YENeYENCURYEN-c-YENoYENECURNOTYENiYENDEGYENCURYENoCURC,CURCUReCUReCUR|CURECUR^1CUReCUR?CURaCURE,
    1/4<<AEDEGAA-aCUREAU:A^3 1/2e
   IyCURoCUR-aCUR^3CURECUR|CUReCUR|CURECUR^1CUReCUR^3CURECURC,CUR^1.
   CUR^3CURIE, 1/2nCURIAo/
   1/4OCURI.D-,^3CURE'd-CURAACURCURCURAECUR-aCUReCURTHCUR^1CURNOT, 
   1/4A-oYCURIYEN.YEN^1YENAEYEN`a^1 1/2A(R)CURa:I *E
   3/4CURIDEGUCURECUReCURTHCUR^1CUR<<CURe,
   CUR^1CURUCURAECURIu?Ia:CURECUR^3CURIE, 1/2nCURNOTAAuCUR"
   CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo. CURECUR-a, CUR^3CUR^3CURC,CURI
   1/2o,ACURo>>iCURssCUR?.e^2I, CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURO/
   CURIDEG+-AEP:ACURa:YENC,! 1/4YEN?CURIA>>
   1/4-oCURNOTA,CUR,CUR?CURECUR.CURAECURa, Ao/
   1/4OCURNOTAOC,CURCURo>>yCURA:CUR^3CURECURICURC,CURCURTHCUR>>
   CURoCURICURC,CUR'I>>^2oCURoCUR-a'eCURCURCUR.CURTHCUR^1.

    19.5.2.1. ADEGA:o

   CUR^3CURIE,
   1/2nCURIAEaIAECURIYENAEYEN-YENEYEN<<YENeCURECURaCURICURECURICURC,,
   ADEGA:oAI 1/4+-CURNOTENOTI *CURC,CUR^1. CUR^1CURECURiCURA,
   TCP/IPYENIYENAYENEYENi! 1/4YEN-YEN
   *YENiYENEYEN^3YENeCURECURA:CURCURCURAECURIAI 1/4+-, AEACURE,
   YENIYENAYENEYENi! 1/4YEN-CUREYENI! 1/4YENE
   CURIYEN-c-YENEYEN`iYEN^1>>O/A:eCURoCURICUR,CURa, YENIYENAYENEYENi!
   1/4YEN-YEN-c-YENEYEN`iYEN^1YENTHYEN^1YEN-, YENuYENO:YENIYENAYENE^2 1/2,
   YENe! 1/4 YENAEYEN-L-YENoYENDEG, CUR-aCUReCURO RIPCURECURECURIYENe!
   1/4YENAEYEN-L-YENoYENDEGYEN *YENiYENEYEN^3YENeCURECURECURE'O/CUR^1CUReAI
   1/4+-CURoADEGA:o CURECUR.CURAECURCURCURTHCUR^1.
   YENAYENCURYENa:YENeYEN-c-YENAYEN *YENu! 1/4YEND-CURC, SLIPu!C,
   1/2CURoAssA:eCUR^1CUReCUR?CURaCURECURI, CUR^3CUR`i
   CUReCURI^3uC,DEGCURECURA:CURCURCURAECURIAI 1/4+-CURNOTENOTI
   *CURC,CUR^1CUR<<CURe, CURaCUR.EODEGAEAEaCURC,CUR-c-CUReCURE>>
   *CURiCUR`iCUReEyCURI, O'Reilly & Associates, Inc.CUR<<CURe
   1/2D-EC,CURuCUR`iCURAECURCURCURe Craig Hunt>>aCURI TCP/IP Network
   Administration (ISBN 0-937175-82-X)CUR<<, CURTHCUR?CURI Douglas
   Comer>>aCURI TCP/IPYEN *YENiYENEYEN^3YENeCURE'O/CUR^1CUReDEG`iI-c-CURI
   1/2nAOCURoCUR-aAEECURssCUR-CURACURuCURCUR.

   ADEGA:oAI 1/4+-CURE^2ACUR", CURuCUReCURE,
   YENaYENC,YEN`aCURIAssA:eCURNOT'DEGI>>CUR.CURAECUR-aCURe, CUR
   1/2CURIYENaYENC,YEN`aCURo.D-I^3CUR.
   CURAEYENiYENDEGYENCURYENoCURC,CURCUReCUReCUR|CURE,
   YEN.YEN^1YENAEYEN`aYENOYEN!YENCURYENe.^2CURNOTAANOTAUCUREu
   1/2OCURC,CURCURAECURCURCUReCURaCURICURE ^2
   3/4A:eCUR.CURAECURCURCURTHCUR^1. CURaCUR.YENaYENC,YEN`aCURI
   1/2`aE-:CURNOTCURC,CURCURAECURCURCURECURCURCURECURCURECURI,
   CUR-c-CUReCUR<<CUR,CURaYENAYENCURYENa: YENeYEN-c-YENAYEN *u!C,
   1/2CURIAssA:eCURECURA:CURCURCURAECURIYENAYENaa!
   1/4YENEYENeYEN-c-YENeCURoCUR-aAEECURssCUR-CURACURuCURCUR. WebYENO:YENe
   YEN|YENP:CURNOT>>ECUR"CUReCURICURC,CUR-c-CUR`iCURD-
   http://www.FreeBSD.org/ CURECUR-aCUR+-CUReYENAYENaa! 1/4
   YENEYENeYEN-c-YENeCURIDEG`iI-:CURoA:'CURUCURAECUR-CURACURuCURCUR.
   CUR-c-CUReCURCURCURI, CUR^3CURIE, 1/2nCURo,<<CURA:CUR+-CUR? 3/4`i
   1/2eCURoA:'CURU CURAE, dialup.txt CURa:CUR 1/2CUR`iCUREI`a>>-:CUR.CUR?I
   3/4ADEGCURIE, 1/2nCURoCUR-aAEECURssCUR-CURACURuCURCUR. 'O/I-c-CUR^1
   CUReYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURECUR.CURAECURI,
   YEN.YENeYEN-c-YENeYENY!
   1/4YENE,thCUR+-YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURECURA:CURCURCURAE
   CURI sio(4) CURoCURICUR,CURa,
   YENaYENC,YEN`aCUR<<CUReCURIYENiYENDEGYENCURYENoCURo 
   1/4oIyCURC,CURCUReCUReCUR|CUREYEN.YEN^1YENAE
   YEN`aCURoAssA:eCUR^1CUReCUR?CURaCURI ttys(5), gettytab(5), getty(8),
   init(8) CURECURE, CURuCUReCURECURI, YEN.YENeYEN-c-YENeYENY!
   1/4YENE'O/I-c-YENNYENeYENa! 1/4YEN? ( CUR?CURE CUR"CURD-A:
   3/4AU:AU:A^3YEN.YENeYEN-c-YENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI clocal
   ) CURECURA:CURCURCURAECURI stty(1) CURECURECURa
   1/2oCUR+-CURECURECUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo.

    19.5.2.2. ^3uI *

   DEG`iEIAA-aCUREAssA:eAEaIAECURC, FreeBSDCURo SLIPYENu!
   1/4YEND-CURECUR.CURAEIo/INCUR^1CUReCURE, CUR 1/2CURIAEDEG-oiCURI 1/4!
   CURICUReCUR|CURECURECUReCURTHCUR^1. CURTHCUR-o, SLIPYENae! 1/4YENP:CURNOT
   FreeBSD CURECUReCURe SLIPYENu! 1/4YEND-CURO/AAAAIACUR. CURAE,
   SLIPA`iINIDCURC,YENiYENDEGYENCURYENoCUR.CURTHCUR^1. CURECUR-a,
   CUR^3CURIIDCURo>>yCURACUR?YENae! 1/4YENP:CURIYEN.YENS:YENeCURECUR. CURAE
   /usr/sbin/sliplogin CURo>>ECURCURCURTHCUR^1. CUR^3CURI sliplogin CURI,
   YENOYEN!YENCURYENe /etc/sliphome/slip.hosts CURIAaeCUR<<CURe,
   YENiYENDEGYENCURYENoIDCUREDEG`iA *CUR^1CURe u 1/2O^1OCURoAuCUR.CURTHCUR^1.
   CURaCUR.DEG`iA *CUR^1CURe^1OCURNOTCUR-c-CUR`iCURD-,
   YENiYENDEGYENCURYENoCUR.CUR?YEN.YENeYEN-c-YENe^2oAthCURo, Io/IN^2A:C,
   1/2CURE SLIPYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURO/AU:A^3CUR., CUR
   1/2CURI,aaCUREYEN.YENS:YENeYEN^1YEN-YENeYEN *YENE /etc/sliphome/slip.login
   CURC, SLIPYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURoAssA:eCUR.CURTHCUR^1.

      19.5.2.2.1. SLIPYENu! 1/4YEND-CURO/CURIYENiYENDEGYENCURYENoIa

   ^2 3/4CURE SLIPYENae! 1/4YENP:IDCURNOT Shelmerg CURECUR.CURTHCUR^1.
   CUR^1CUReCURE, /etc/master.passwd CURECUR-aCUR+-CURe Shelmerg
   CURIYEN"YENoYENEYENeCURI 1/4!CURICURe
   CUR|CURECURaCURICURECURECUReCURTHCUR^1 (
   1/4A-oYCURECURIDEG`iCURA:CURI^1OCUREA^3CURCURCURAECURCURCURe) .

 Shelmerg:password:1964:89::0:0:Guy Helmer - SLIP:/usr/users/Shelmerg:/usr/sbin/sliplogin

   Shelmerg CURNOTYENiYENDEGYENCURYENoCUR^1CUReCURE, sliplogin CURI,
   YENOYEN!YENCURYENe /etc/sliphome/slip.hosts CUR<<CUReYENae!
   1/4YENP:IDCUREDEG`iA *CUR^1CURe^1OCURoAuCUR.CURTH CUR^1. CURCURCURTH^2
   3/4CURE, /etc/sliphome/slip.hosts CURE 1/4!CURICUReCUR|CUREu
   1/2OCURNOTCURECURuCUR`iCURAECURCURCUR?CURECUR.CURTHCUR^1.

 Shelmerg        dc-slip sl-helmer       0xfffffc00      autocomp

   sliplogin CURNOT 3/4aauCURIYEN"YENoYENEYENeCURo,<<CURA:CUR+-CUReCURE,
   Shelmerg CURNOT>>EINCUR.CURAE CURCURCUReYEN.YENeYEN-c-YENe^2oAthCURo,
   Io/IN^2A:C, 1/2CURE SLIPYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURICURECUR<<CURI-oC, 1/2eCURICURaCURICURO/ AU:A^3CUR., 
   1/4!CURIAEaIAECURI /etc/sliphome/slip.login CURo 1/4A^1OCUR.CURTHCUR^1.

 /etc/sliphome/slip.login 0 19200 Shelmerg dc-slip sl-helmer 0xfffffc00 autocomp

   CURaCUR. 3/4aauCURI 1/4e 1/2c,CURNOTAu 3/4iCURE 1/2eIyCURuCUR`iCUReCURE,
   /etc/sliphome/slip.login CURI, sliplogin CURNOT^3a:CUReAAo:CURAECUR?
   SLIPYENCURYENoYEN?YENOYENS:! 1/4YEN^1 (CUR^3CURIIaCURC,CURI slip.login
   CURC,I?CUR"CUReCUR`iCUR?YENNYENeYENa! 1/4YEN?CURICUR|CURACURC,-oC,
   1/2eCURIAICURC,CUR-c-CURe SLIP YENCURYENoYEN?YENOYENS:!
   1/4YEN^10CURC,CUR-c-CURe) CUREAD-CUR.CURAE ifconfig CURo 1/4A^1OCUR.,
   YENi! 1/4YEN<<YENe IPYEN-c-YENEYEN`iYEN^1 (dc-slip)CURoCURICUR,CURa,
   YENeYENa! 1/4YENE IPYEN-c-YENEYEN`iYEN^1 (sl-helmer),
   SLIPYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURO/CURIYENIYENAYENEYENi!
   1/4YEN-YENTHYEN^1YEN- (0xfffffc00), CUR-aCUReCUROCUR 1/2CURIA
   3/4CURIYENOYENeYENDEG (autocomp)CURoAssA:e CUR.CURTHCUR^1. uOCURE,
   CURuCURCURUCURECURI 1/4e 1/2c,CURNOTAu 3/4iCURE
   1/2-aI>>CUR.CURECUR<<CURACUR? 3/4`i^1c,, A:I 3/4iCURI sliplogin CURI 1/2
   1/2ENOTCURE 3/4d-EoCURo syslog CURI daemon u!C, 1/2.D-I^3CURC,
   /var/log/messages CURO/uI?CUR.CURTHCUR^1 ( syslogd(8) CURa: syslog.conf(5)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2 3/4ECURICUR|CUR",
   CURuCUReCURE /etc/syslog.conf CURoA:'CURUCURAE syslogd
   CURNOTCURECURIYENOYEN!YENCURYENeCURO/u
   I?CUR^1CUReCUR<<CURo^3IC,S:CURICUR^3CURE) .

   IaCURICUR^3CURICUR-CUReCURCURCURECUR.CURAE, CURuCURACUR
   1/2CUR-YEN.YEN^1YENAEYEN`aCURIYEN>>YENAYENEYEN-c-YENAYEN
   *CURo>>ICURaCURAECURssCURTHCUR.CURc,CUR|.

    19.5.2.3. YEN<<! 1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
    1/4YEN.YENc,YENo

   FreeBSD CURIYENC,YENOYEN(c)YENeYENECURIYEN<<! 1/4YENIYENeCURECURI, A:I
   3/4i, AEoCURA:CURI SLIPYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOT 
   1/2`aE-:CURuCUR`iCURAECURCURCURTHCUR^1 (sl0 CURE sl1) .
   CUR^3CUR`iCUReCURIYENCURYENoYEN?YENOYENS:! 1/4
   YEN^1CURNOT>>EINAaeCURIYEN<<! 1/4YENIYENeCURE
   1/2`aE-:CURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<CURoA:'CURUCUReCURECURI,
   netstat -i CURo 1/4A^1OCUR.CURAECUR-CURACURuCURCUR.

   netstat -i CURI 1/2D-IIIa

 Name  Mtu   Network     Address            Ipkts Ierrs    Opkts Oerrs  Coll
 ed0   1500  <Link>0.0.c0.2c.5f.4a         291311     0   174209     0   133
 ed0   1500  138.247.224 ivory             291311     0   174209     0   133
 lo0   65535 <Link>                            79     0       79     0     0
 lo0   65535 loop        localhost             79     0       79     0     0
 sl0*  296   <Link>                             0     0        0     0     0
 sl1*  296   <Link>                             0     0        0     0     0

   netstat -i CURI 1/2D-IICURE sl0 CURE sl1 CURIYENCURYENoYEN?YENOYENS:! 1/4
   YEN^1CURNOT'THCURTHCUR`iCURAECURCURCUReCURECURCURCUR|CUR^3CURECUR<<CURe,
   YEN<<! 1/4YENIYENeCURECURIAEoCURA:CURI SLIPYENCURYENoYEN?YENOYENS:! 1/4
   YEN^1CURNOTAECURss^1thCURTHCUR`iCURAECURCURCUReCURECURCURCUR|CUR^3CURECURo
   1/4"CUR.CURAECURCURCURTHCUR^1. (sl0 CURE sl1
   CUREEOCURCURCUR?YEN-c-YEN^1YEN?YENeYEN^1YEN-CURI, netstat -i CURI
   1/4A^1O>>thAAACURC, CURIYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOT
   !O:YENAYEN|YENo! * CUR.CURAECURCURCUReCUR^3CURECURoE
   1/2CUR.CURAECURCURCURTHCUR^1. )

   CURECUR-a, YENNYEN+-YENAYENECURIYENOYEN(c)YENi! 1/4YENEu!C, 1/2CURI
   FreeBSD CURIYENC,YENOYEN(c)YENeYENECURIYEN<<! 1/4YENIYENeCURC,CURIAssA:e
   CURuCUR`iCURAECURCURCURTHCUR>>CURo (CUR^1CURECURiCURAYENe!
   1/4YEN?CURECUR.CURAECURIAEDEG-oiCUR.CURECURCUR) . CURaCUR.YENCURYENoYEN?!
   1/4YENIYENAYENE AU:A^3YENUYEN^1YENECURECURA:CURCURCURAECURI RFCI *.i ( RFC
   1009 [Requirements for Internet Gateways] CURE 1122 [Requirements for
   Internet Hosts ! 1/2 Communication Layers], CUR-aCUR 1/2CUReCUR- 1127 [A
   Perspective on the Host Requirements RFCs] CURa ) CURE 1/2`auoCUR.CURAE,
   FreeBSDCURECUReCURe SLIPYENu! 1/4 YEND-CURoYENe!
   1/4YEN?CURECUR.CURAEAEDEG-oiCURuCUR>>CUR?CURCURCURECURCURECURI,
   /etc/rc.conf (YEND-! 1/4YEN,YENc, YENo 2.2.2 CUReCUReADEGCURI FreeBSD
   CURC,CURI /etc/sysconfig) YENOYEN!YENCURYENe CURI gateway_enable EN?oCURo
   YES CURECUR.CURAECUR-CURACURuCURCUR. CURaCUR.,AACURCURYEN.YEN^1YENAE
   YEN`aCURC, /etc/sysconfig
   YENOYEN!YENCURYENeCUR^1CUReCURECURCURCURECURCURECURI, 
   1/4!CURIYEN^3YENTHYENo YENECURo /etc/rc.local
   CURO/A:E^2ACUR.CURAECUR-CURACURuCURCUR.

 sysctl -w net.inet.ip.forwarding = 1

   CUR^3CURI?.CUR.CURCURAssA:eCURoI,uCURECUR^1CUReCURECURI, YENeYENO:!
   1/4YENECUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1.

   YENC,YENOYEN(c)YENeYENECURIYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENe (/sys/i386/conf/GENERIC)
   CURI-oC,,aaCURIEoENOTCURE,  1/4!CURICUReCUR|CURE^1OCURNOTCUR-c-CUReCURTH
   CUR^1.

 pseudo-device sl 2

   CUR^3CURI^1OCURECUReCURACURAE, >>EIN^2A:C, 1/2CURE
   SLIPYENC,YEND-YENCURYEN^1CURIAi?oCURNOT.eCURTHCUReCURTHCUR^1.
   CUR^1CURECURiCURA, ^1O Eo:CURI?oAICURNOT, AE+->>thCUREAEDEG-oi^2A:C,
   1/2CURE SLIPAU:A^3CURI-oC,Ac,?oCURECURECUReCURTHCUR^1.

   YEN<<! 1/4YENIYENeCURI-oAE^1 1/2AUCURECURA:CURCURCURAECURI, FreeBSDYEN<<!
   1/4 YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo CURo>>^2
   3/4ECUR-CURACURuCURCUR.

    19.5.2.4. SliploginCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo

   CUR^1CURC,CURECUR'AaIACUR.CUR?CUReCUR|CURE, /usr/sbin/sliplogin
   CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4 YEN.YENc,YENoCURICUR?CURaCURE, 3
   1/4iI`aCURIYENOYEN!YENCURYENeCURNOT/etc/sliphome
   YENC,YEN-L-YEN`iYEN-YENEYENeCURE CUR-c-CUReCURTHCUR^1 (sliplogin
   CURECURA:CURCURCURAECURI 1/4A-oYCURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURECUR.CURAECURI sliplogin(8) CURo>>^2 3/4ECURICUR^3CURE) .
   YENOYEN!YENCURYENe slip.hosts CURI SLIPYENae! 1/4YENP:CUR-aCUReCUROCUR
   1/2CURI IPYEN-c-YENEYEN`iYEN^1CURo.eCURaCURTHCUR^1. A:I 3/4i,
   YENOYEN!YENCURYENe slip.login CURI, SLIPYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoAssA:eCUR^1CUReCUR^3CURECURACUR+-CURE>>E INCUR.CURTHCUR^1.
   slip.logout CURIYEN-aYEN *YEN.YENc,YENoCURIYENOYEN!YENCURYENeCURC,,
   slip.login CURC,AssA:eCUR.CUR?AEaIAECURo, YEN.YENeYEN-c-YENeAU:A^3CURNOT
   1/2-aI>>CUR.CUR?>>thAAACURC,^2o 1/2u:
   CUR^1CUReCURECURCURE>>EINCUR.CURTHCUR^1.

      19.5.2.4.1. slip.hosts CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
      1/4YEN.YENc,YENo

   /etc/sliphome/slip.hosts CURECURI,  3/4-CURECUR-CURECURa 4
   CURA:CURI^1`aIU:CURoYENUYENiYENCUR YENEYEN^1YENU! 1/4YEN^1 (YEN^1YENU!
   1/4YEN^1CURa:YEN?YENO:) CURC,P:eAUCURACURAE>>O/A:eCUR.CURTHCUR^1.

     * SLIPYENae! 1/4YENP:CURIYENiYENDEGYENCURYENoID

     * SLIPYENeYENoYEN-CURIYENi! 1/4YEN<<YENe (SLIPYENu! 1/4YEND-A|)
       YEN-c-YENEYEN`iYEN^1

     * SLIPYENeYENoYEN-CURIYENeYENa! 1/4YENEYEN-c-YENEYEN`iYEN^1

     * YENIYENAYENEYENi! 1/4YEN-YENTHYEN^1YEN-

   YENUYEN^1YENEI 3/4CURoYENi! 1/4YEN<<YENeCUR-aCUReCUROYENeYENa!
   1/4YENECURIYEN-c-YENEYEN`iYEN^1CURECUR.CURAE u 1/2OCURC,CURCURTHCUR^1
   (IPYEN-c-YENEYEN`i YEN^1CURI.eA:eCURI, /etc/host.conf
   CURI>>O/A:eAEaIAECURE+-thCUR,CURAE, /etc/hosts CUR<<
   DNSCURICURCURCUR-oCUR`iCUR<<CURECUReCURACURAE.eA:eCURuCUR`iCURe) .
   CURTHCUR?, YENIYENAYENE YENi! 1/4YEN-YENTHYEN^1YEN-CURa /etc/networks
   YENOYEN!YENCURYENeCUREu 1/2OCURuCUR`iCUR?I 3/4ADEGCURo>>^2 3/4ECUR^1
   CUReCUR^3CURECURC,, >>O/A:eCUR^1CUReCUR^3CURECURaCURC,CURCUReCURE>>
   *CURCURCURTHCUR^1.
   CUR^3CUR`iCURTHCURC,CURIIaCURECUR.CURAECUR-c-CUR^2CUR?YEN.YEN^1
   YENAEYEN`aCURC,CURI /etc/sliphome/slip.hosts CURI
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1.

 #
 # login local-addr      remote-addr     mask            opt1    opt2
 #                                               (normal,compress,noicmp)
 #
 Shelmerg  dc-slip       sl-helmerg      0xfffffc00      autocomp

   CUR 1/2CUR`iCUR 3/4CUR`iCURI^1OCURI-oC,,aaCURECURI,  1/4!CURE
   1/4"CUR^1YEN-aYEN *YEN.YENc,YENoCURoDEG`iCURA:DEGE
   3/4aa>>O/A:eCURC,CURCURTHCUR^1.

     * normal ! 1/2 YENO/YENAYENACURoDEGu 1/2ICUR.CURECURCUR

     * compress ! 1/2 YENO/YENAYENACURoDEGu 1/2ICUR^1CURe

     * autocomp ! 1/2 YENeYENa! 1/4YENECURIAssA:eCURE+-thCUR,CURAE,
       YENO/YENAYENACURoDEGu 1/2ICUR^1CURe

     * noicmp ! 1/2 ICMPYENNYEN+-YENAYENECURoP:O/>>ssCUR^1CURe ( !O:ping! *
       YENNYEN+-YENAYENECURIA-: 1/2D-CURuCUR`iCUR-o,
       YEND-YENoYENEEyCURoAeICUR.CURECURCUR)

   CURECUR-a, FreeBSDYEND-! 1/4YEN,YENc,YENo2CURI 1/2e'u:YENeYENe!
   1/4YEN^1CURI sliplogin CURI, u`i FreeBSD
   1.xCURC,CURII,uCURC,CUR-c-CURACUR? 3/4aauCURIYEN-aYEN
   *YEN.YENc,YENoCURoIu>>eCUR.CURAECURCURCURTHCUR.CUR?CURICURC,, normal,
   compress, autocomp, CUR 1/2CUR.CURAE noicmp CURECURECURIYEN-aYEN
   *YEN.YENc,YENoCURI FreeBSD 2.2CURC,YENuYENY!
   1/4YENECURuCUR`iCUReCURTHCURC,CURI,u^2ICURNOTCUR-c-CUReCURTHCUR>>CURoCURC,CUR.CUR?
   (CUR? CURACUR.CUR^3CUR`iCUReCURIYENOYENeYENDEGCURo>>ECUR|CUR?CURaCURECURI
   slip.login YEN^1YEN-YENeYEN *YENECURO/u 1/2OCUR^1CURe ENOTI
   *CURNOTCUR-c-CURe) .

   SLIPYENeYENoYEN-CURC,CURIYENi! 1/4YEN<<YENeCUREYENeYENa!
   1/4YENE,thCUR+-CURIYEN-c-YENEYEN`iYEN^1CURI A-aCUROEyCURI,
   TCP/IPYENuYENO:YENIYENA YENECURoA`iINCURE^3a:CUReAAo:CURAECUReCUR<<,
   CURTHCUR?CURI !O:YEN *YENiYENYEN. ARP! * CURo SLIPYENu!
   1/4YEND-CURO/INCURCURCUReCUR<<CURECUReCURACURAEDEGaCURCURCURTHCUR^1 (
   !O:YEN *YENiYENYEN. ARP! *
   CURECURCURCUR|IN,`iCURICUR^3CUR^3CURC,CURI>>ECURCUREyCURIEU:IeCURICURaCURICURC,CURICURECURCURCURNOT,
   AaIACURICUR?CURaCURECUR^3CURIIN,`iCURo>>ECUR|) . CURaCUR.,
   CURECURACUReCURIEy 1/4DEGCURoA-aCURO:CURUCURCUR<<E
   1/2CUReCURECUR<<CURACUR?CURe,
   IPYEN-c-YENEYEN`iYEN^1CURI^3a:CUReAAo:CURAEEyCURNOTEOIACURICURECURCURECURI,
    3/4aa 1/2OCURI ADEGA:o CURIAaCURC, 3/4O^2d-CUR.CUR? TCP/IP'O/I-c-
   1/2nAOCURo>>^2^1ICURECURECURuCUReCUR<<, CURTHCUR?CURICUR-c-CURECUR?CURI
   IPYENIYENAYENEYENi!
   1/4YEN-CURo'EIyCUR.CURAECURCURCUReEyCUREAeAICURECURuCUReCURE
   CUReCURCURCURC,CUR.CURc,CUR|.

   AEEI(c)CUR.CUR?YENuYENO:YENIYENAYENECURo
   SLIPYEN-YENeYENCURYEN-c-YENoYENECURO/AANOTINCUR^1CUReCURECURCURECURI,
   CUR^1CURC,CURE^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCURe
   IPYENIYENAYENEYENi!
   1/4YEN-EO:^1aeCURIEIDEGICUR<<CUReYENuYENO:YENIYENAYENEEO:^1aeCURo^3a:CUReAAo:CURAE,
   AE+- >>thCURECUR 1/2CURIYENuYENO:YENIYENAYENECURIEIDEGIAEaCURC,I,uCURE
   IPYEN-c-YENEYEN`iYEN^1CURo SLIPYEN-YENeYENCURYEN-c-YENoYENECURI IP
   EO:^1aeCURECUR.CURAE^3a:CUReAAo:CURAECUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1. CURuCUReCURE, CUR^3CURI
   SLIPYENuYENO:YENIYENAYENECUR<<CURe SLIPYENu!
   1/4YEND-CURo.D-I^3CUR.CURAE-oC,CURaP:aCURCUR IPYENe!
   1/4YEN?CURO/CURI.D-I(c)CURoAAAAA-aCUREAssA:eCUR^1CUReCUR<<, CURTHCUR?CURI
   gated CURo FreeBSDCURECUReCURe SLIPYENu! 1/4YEND-CURO/YENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAE, AANOTAAo: CUREYENe! 1/4YENAEYEN-L-YENoYENDEGYEN
   *YENiYENEYEN^3YENeCURo>>ECURACURAE, SLIPYENu!
   1/4YEND-.D-I^3CURIYENuYENO:YENIYENAYENECURO/CURI.D-I(c) 3/4d- EoCURoYENe!
   1/4YEN?.^2CURO/A:IAICURC,CURCUReCUReCUR|CUREAssA:eCUR^1CUReCUR<<,
   CURICURCURCUR-oCUR`iCUR<<CURoCUR-aCUR^3CURECUR|ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1.

   !O:YEN *YENiYENYEN. ARP! * Ey 1/4DEGCURo-oIINCUR^1CUReCURECURCURECURI,
   SLIPYEN-YENeYENCURYEN-c-YENoYENE,thCUR+-CURI IPYEN-c-YENEYEN`iYEN^1
   CURECUR.CURAE, SLIPYENu!
   1/4YEND-CURIYENuYENO:YENIYENAYENECURIEIDEGICUR<<CURe
   A-aCURoCURC,^3a:CUReAAo:CURAECUReCURECURECURaCURE, arp(8)
   YEN^3YENTHYENoYENECURo>>ECUR|CUR?CURaCURE /etc/sliphome/slip.login
   CURE/etc/sliphome/slip.logout CURIYEN^1YEN-YENeYEN *YENECURo
   1/2CURAuCUR.CURAE, SLIPYENu! 1/4 YEND-CURECUR-aCUR+-CURe ARPYENAE!
   1/4YENO:YENeAEaCURIYEN *YENiYENYEN. ARPYEN"YENoYENEYENeCURO/
   E?+-C,CURuCUR>>CUReENOTI *CURNOTCUR-c-CUReCURTH CUR^1.

      19.5.2.4.2. slip.login CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
      1/4YEN.YENc,YENo

   YENOYEN!YENCURYENe /etc/sliphome/slip.login CURIDEG`iEIAA-aCUREAEaIAECURI
   1/4!CURECUReCUR|CURECURECUReCURTHCUR^1.

 #!/bin/sh -
 #
 #       @(#)slip.login  5.1 (Berkeley) 7/1/90

 #
 # generic login file for a slip line.  sliplogin invokes this with
 # the parameters:
 #      1        2         3        4          5         6     7-n
 #   slipunit ttyspeed loginname local-addr remote-addr mask opt-args
 #
 /sbin/ifconfig sl$1 inet $4 $5 netmask $6

   CUR^3CURI slip.login YENOYEN!YENCURYENeCURIIoIU:CURIA+-CURE,
   SLIPYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURECURA: CURCURCURAECURIYENi!
   1/4YEN<<YENeCUREYENeYENa! 1/4YENECURIYEN-c-YENEYEN`iYEN^1,
   CUR-aCUReCUROCUR 1/2CURIYENIYENAYENEYENi! 1/4YEN-YENTHYEN^1YEN-CURo
   ifconfig YEN^3YENTHYENoYENECURC,AssA:eCUR^1CUReCUR^3CURECURC,CUR^1.

   CURaCUR. !O:YEN *YENiYENYEN. ARP! * Ey 1/4DEGCURo-oIINCUR^1CURe
   (SLIPYEN-YENeYENCURYEN-c-YENoYENECURO/AEEI(c)CUR.CUR?YENuYENO:YENIYENAYENECURo>>ECURiCURECURCUR)
   CURECURCURECURI, YENOYEN!YENCURYENe /etc/sliphome/slip.login CURI
   1/4!CURICUReCUR|CUREAEaIAECURECURECUReCURTHCUR^1.

 #!/bin/sh -
 #
 #       @(#)slip.login  5.1 (Berkeley) 7/1/90

 #
 # generic login file for a slip line.  sliplogin invokes this with
 # the parameters:
 #      1        2         3        4          5         6     7-n
 #   slipunit ttyspeed loginname local-addr remote-addr mask opt-args
 #
 /sbin/ifconfig sl$1 inet $4 $5 netmask $6
 # Answer ARP requests for the SLIP client with our Ethernet addr
 /usr/sbin/arp -s $5 00:11:22:33:44:55 pub

   CUR^3CURI slip.login CURC,A:E^2ACURuCUR`iCUR?^1O arp -s $5
   00:11:22:33:44:55 pub CURI, SLIPYENu! 1/4YEND-CURECUR-aCUR+-CURe ARPYENAE!
   1/4YENO:YENeCURO/?.CUR?CUREYEN"YENoYENEYENeCURo-oiCUReCURTHCUR^1.
   SLIPYENu! 1/4YEND- CURI, CUR^3CURI
   ARPYEN"YENoYENEYENeCURNOT-oiCUReCUR`iCUReCURE,
   SLIPYEN-YENeYENCURYEN-c-YENoYENECURI IPYEN-c-YENEYEN`iYEN^1CUREIACUR.
   CUR?CURCURA 3/4CURI IPYENI! 1/4YENECURNOTI
   *uaCUR.CURAECURCUR?CURECURCURECURICURCURCURA:CURa, SLIPYENu! 1/4YEND- CURI
   Ethernet
   MACYEN-c-YENEYEN`iYEN^1CURoEO:CUR^1CUReCUR|CURECURECUReCURTHCUR^1.

   3/4aauCURIIaCURo 1/4A-oYCUREI(R)INCURECURuCUReCURECURCURECURI,
   IaCURECUR-c-CURe Ethernet MACYEN-c-YENEYEN`iYEN^1 (00:11:22:33:44:55)
   CURo, CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURI 1/4A-oYCURIEthernetYEN<<!
   1/4 YENECURI MACYEN-c-YENEYEN`iYEN^1CUREAO:CUR'^1CUR"CURECUR+-CUR`iCURD-
   !O:YEN *YENiYENYEN. ARP! * CURICUR|CURTHCUR-AEDEG-oiCUR.CURTHCUR>>CURo!
   SLIPYENu! 1/4YEND-CURI Ethernet
   MACYEN-c-YENEYEN`iYEN^1CURoA:'CURUCUReCURECURI netstat -i YEN^3YENTH
   YENoYENECURoIo/INCUR.CURAECUR-CURACURuCURCUR.  1/4A^1O.e^2ICURIAe2^1OCURI
   1/4!CURICUReCUR|CURECURaCURICURECURECUReCURICUR-oCURC,CUR^1.

 ed0   1500  <Link>0.2.c1.28.5f.4a         191923     0   129457     0   116

   CUR^3CURIIaCURC,CURI Ethernet MACYEN-c-YENEYEN`iYEN^1CURI
   00:02:c1:28:5f:4a CURC,CUR-c-CUReCURE AEECURssCURTHCUR^1. CURECUR-a arp(8)
   CURECUR-aCUR+-CURe MAC
   YEN-c-YENEYEN`iYEN^1CURI>>O/A:eCURE-oYCUR.CURAECURI, YEN^3YENTHYENoYENE
   netstat -i CURNOTEOCUR+-CUR? Ethernet
   MACYEN-c-YENEYEN`iYEN^1CURIYENOYENeYEN-aYENEu
   ^1aeCURoYEN^3YENiYENou^1aeCUREAO:CUR'^1CUR", CUR<<CURA:A+-DEG`i.aaCURI 16
   ?E?oCURECURIYEN 1/4YENiCURoAeAENOTCURE^2ACUR"CUReENOT I
   *CURNOTCUR-c-CUReCURTHCUR^1.
   CUR^3CURI>>O/A:eCURECURA:CURCURCURAECURIAu^3ICURE 3/4d-EoCURI arp(8)
   CURo>>^2 3/4ECUR- CURACURuCURCUR.

  Aiu:

   /etc/sliphome/slip.login CURE /etc/sliphome/slip.logout
   CURo-oiA(R)CUR.CUR?CURECUReCURD-, YENOYEN!YENCURYENeADEGACURI !O: 1/4A^1O!
   * YENOYENAYENE (CUR^1CURECURiCURA chmod 755 /etc/sliphome/slip.login
   /etc/sliphome/slip.logout) CURo
   AssA:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo.
   CURuCURaCURECUR+-CUR`iCURD- sliplogin CURNOT CUR|CURTHCUR-
   1/4A^1OCURuCUR`iCURTHCUR>>CURo.

      19.5.2.4.3. slip.logout CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
      1/4YEN.YENc,YENo

   YENOYEN!YENCURYENe /etc/sliphome/slip.logout CURIENOTCUR-oCUR.CURaENOTI
   *CURECURaCURICURC,CURICUR-c- CUReCURTHCUR>>CURo (CUR?CURACUR. !O:YEN
   *YENiYENYEN. ARP! * CURoIo/INCUR^1CURe 3/4`i^1c,CURo 1/2u:CUR-) .
   CURaCUR.CUR^3CURIYENOYEN!YENCURYENeCURo -oiA(R)CUR^1CUReCURECURCURECURI, 
   1/4!CURE 1/4"CUR^1E, 1/2`aAA-aCURE slip.logout YEN^1YEN-YENeYEN
   *YENEIaCURo >>^2^1ICURECUR.CURAECUR-CURACURuCURCUR.

 #!/bin/sh -
 #
 #       slip.logout

 #
 # logout file for a slip line.  sliplogin invokes this with
 # the parameters:
 #      1        2         3        4          5         6     7-n
 #   slipunit ttyspeed loginname local-addr remote-addr mask opt-args
 #
 /sbin/ifconfig sl$1 down

   !O:YEN *YENiYENYEN. ARP! * CURoIo/INCUR^1CURe 3/4`i^1c,, CUR^3CURI
   /etc/sliphome/slip.logout CURo >>ECURACURAE, AEAA:eCURI
   SLIPYEN-YENeYENCURYEN-c-YENoYENE,thCUR+-CURI ARPYEN"YENoYENEYENeCURo-oi
   1/2u:CUR.CUR?CUR-CURECUReCUReCUR|CURECURECURCURNOTCUR-c-CUReCURTHCUR^1.

 #!/bin/sh -
 #
 #       @(#)slip.logout

 #
 # logout file for a slip line.  sliplogin invokes this with
 # the parameters:
 #      1        2         3        4          5         6     7-n
 #   slipunit ttyspeed loginname local-addr remote-addr mask opt-args
 #
 /sbin/ifconfig sl$1 down
 # Quit answering ARP requests for the SLIP client
 /usr/sbin/arp -d $5

   YEN^3YENTHYENoYENE arp -d $5 CURI,
   SLIPYEN-YENeYENCURYEN-c-YENoYENECURNOTYENiYENDEGYENCURYENoCUR.CUR?
   -oYCURE, !O:YEN *YENiYENYEN. ARP! * CURo>>ECURACUR? slip.login
   CURECUReCURACURAEA:E^2ACURuCUR`i CUR? ARPYEN"YENoYENEYENeCURo-oi
   1/2u:CUR.CURTHCUR^1.

   CUR^3CUR`iCURECUReCURACURAE,
   .<<CUReEO:CUR.CURAEIo/INCUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURiCUR+-CURC,CUR^1.
   ENOTCUR-o, /etc/sliphome/slip.logout CURo-oiA(R)CUR.CUR?,aaCURE, 
   1/4A^1OYENOYENAYENECURoAssA:eCUR. CURAECUR-CURACURuCURCUR ( chmod 755
   /etc/sliphome/slip.logout ) .

    19.5.2.5. YENe! 1/4YENAEYEN-L-YENoYENDEGCURECURA:CURCURCURAECURI^1II,AAA

   !O:YEN *YENiYENYEN. ARP! * Ey 1/4DEGCURoIo/INCUR>>CUR-oCURE
   SLIPYEN-YENeYENCURYEN-c-YENoYENECURECUR 1/2CURIA 3/4CURIYENIYENAYENEYENi!
   1/4YEN- (InternetCURa'THCUR`a) CURI^1 1/2A(R)I
   *AC,CURECURI'O:CURC,YENNYEN+-YENAYENECURoYENe!
   1/4YENAEYEN-L-YENoYENDEGCUR^1CUReCURECURCURECURI, SLIPYENu!
   1/4YEND-.D-I^3CURC,
   SLIPYEN-YENeYENCURYEN-c-YENoYENECURNOTADEGCUR^1CUReYENuYENO:YENIYENAYENECURTHCURC,CURI.D-I(c)CURo,
   -oC,CURa P:aCURCURYENC,YENOYEN(c)YENeYENECURIYENe!
   1/4YEN?.^2CURO/AAAAA-aCURE.D-I(c) 3/4d-EoCURECUR.CURAE
   A:E^2ACUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCUR<<, CURTHCUR?CURI gated
   CURo FreeBSDCURECUReCURe SLIPYENu! 1/4YEND-CURO/YENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAE, SLIP
   YENuYENO:YENIYENAYENECURECURA:CURCURCURAECURI.D-I(c) 3/4d-EoCURo,
   AANOTAAo:CUREYENe! 1/4YENAEYEN-L-YENoYENDEGYEN
   *YENiYENEYEN^3YENeCURC,YENe! 1/4
   YEN?.^2CURO/A:IAICURC,CURCUReCUReCUR|CUREAssA:eCUR^1CUReCUR<<,
   CURICURECURACUReCUR<<CURoCUR-aCUR^3CURECURiCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo.

      19.5.2.5.1. AAAAA-aCURE.D-I(c)

   AAAAA-aCURE.D-I(c)CURo-oC,CURaP:aCURCURYENC,YENOYEN(c)YENeYENECURI YENe!
   1/4YEN?.^2CURO/A:E^2ACUR^1CUReCUR^3CURECURNOT-oCURAEnCURECUR^3CURECURNOTCUR-c-
   CUReCURTHCUR^1 (.D-I(c)
   3/4d-EoCURoA:E^2ACURC,CURCURe,-c-,ACURNOTCURECUR+-CUR`iCURD-CUR 1/2CURaCUR
   1/2CURaEO^2A:C, 1/2CURECURECURe). CURaCUR.
   CUR-c-CURECUR?CURIAE?YENCUREE-L-?oCURIYENe! 1/4YEN?CURC,^1
   1/2A(R)CURuCUR`iCUR? YENIYENAYENEYENi!
   1/4YEN-CURNOTCUR-c-CUReCURECUReCURD-, CUR-c-CURe 1/4i CURIYENe! 1/4YEN?
   (CUR?CURECUR"CURD- CiscoCURa: ProteonCURECURE) CURI,
   AAAAA-aCURE.D-I(c)CURo SLIPYENuYENO:YENIYENA
   YENECURO/>>ECUR|CUReCUR|CUREYENe!
   1/4YEN?CURoAssA:eCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURACUR+-CURC,CURECUR-,
   CUR 1/2CURIAAAAA-a.D-I(c)CURo A 3/4CURICURECURIYENe!
   1/4YEN?CURO/AICUReCUR>>CUReCURICUR<<CURaCUR-c-CUReCUR<<CUR,CURa
   >>O/A:eCUR.CURAECUR-aCUR-ENOTI *CURNOTCUR-c-CUReCURTHCUR^1CUR<<CURe,
   AAAAA-a.D-I(c)CURE'd-CURAACUR-YENe!
   1/4YENAEYEN-L-YENoYENDEGCURouDEGAE>>CURE 3/4eCUR>>CUReCURECURI CUR
   1/2CUR`iCURECUReCURIA`iIc,AA-au>> 1/2NCURa:YENE YENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEGCURa:YEN^3YENA:CURNOTENOTI *CURACURE>>
   *CURCURCURTHCUR^1.

      19.5.2.5.2. gatedCURI^2OAE-

   AAAAA-a.D-I(c)CURECURA:CURCURCURAECURIAENOTA:ECURO/CURIAaaAO/ 1/4eAECURI,
   gated CURo FreeBSDCURECUReCURe SLIPYENu! 1/4
   YEND-CURO/YENCURYENoYEN^1YENE! 1/4YENeCUR.CURAE, AANOTAUCUREYENe!
   1/4YENAEYEN-L-YENoYENDEGYEN *YENiYENEYEN^3YENe (RIP/OSPF/BGP/EGP)
   CURo>>ECURACURAE SLIPYENuYENO:YENIYENAYENECURECURA:CURCURCURAECURI.D-I(c)
   3/4d-EoCURoA 3/4CURIYENe! 1/4YEN?CURO/AICUReCUR>>CUReCUReCUR|CURE
   AssA:eCUR^1CUReCUR^3CURECURC,CUR^1. ports
   YEN^3YEN`iYEN-YEN.YENc,YENoCUR<<CURe gated
   CURoINCURCURCUReCUR^3CURECURaCURC,CURCURTHCUR^1CUR., GateD AE?I 3/4 FTP
   YENuYENCURYENE CUR<<CUReAuCUR.CURAE 1/4<<ENOT 1/4<<?ECURC,^1
   1/2AUCUR^1CUReCUR^3CURECURaCURC, CURCURTHCUR^1. CUR^3CURIE, 3/4ICURo
   1/4^1E(R)>>thAAACURI-oC,?.YEND-! 1/4YEN,YENc,YENoCURI
   gated-R3_5Alpha_8.tar.Z CURC,CUR-c-CURe, CUR^3CURIYENOYEN!YENCURYENe
   !O:CURACUR+-CURC,! * FreeBSDCURC,
   AEDEG-oiCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1. gated
   CURECURA:CURCURCURAECURICUR^1CURUCURAECURI 3/4d-EoCUREE, 1/2n CURI Merit
   GateD YEN^3YENoYEN 1/2! 1/4YEN.YEN-c-YEN`a CUR<<CUReCURICUR,CURTHCURe Web 
   3/4aaCURC,AEth 1/4eCURC,CUR CURTHCUR^1. gated
   CURIYEN^3YENoYENNYENCURYENeCUREYENCURYENoYEN^1YENE!
   1/4YENeCURo^1OCURACUR?CURECUReCURD-, AEE 1/4<<CURI AssA:eCURICUR?CURaCURE
   /etc/gated.conf YENOYEN!YENCURYENeCURou 1/2OCUR.CURAECUR-CURACURuCURCUR. 
   1/4!CURI IaCURI, E(R) 1/4OCURNOT FreeBSDCURECUReCURe SLIP YENu!
   1/4YEND-CURC,>>ECURACURAECURCURCUReAEaIAECUREI`a>>-:CURICURaCURICURC,CUR^1.

 #
 # gated configuration file for dc.dsu.edu; for gated version 3.5alpha5
 # Only broadcast RIP information for xxx.xxx.yy out the ed Ethernet interface
 #
 #
 # tracing options
 #
 traceoptions "/var/tmp/gated.output" replace size 100k files 2 general ;

 rip yes {
  interface sl noripout noripin ;
  interface ed ripin ripout version 1 ;
  traceoptions route ;
 } ;

 #
 # Turn on a bunch of tracing info for the interface to the kernel:
 kernel {
  traceoptions remnants request routes info interface ;
 } ;

 #
 # Propagate the route to xxx.xxx.yy out the Ethernet interface via RIP
 #

 export proto rip interface ed {
         proto direct {
                 xxx.xxx.yy mask 255.255.252.0 metric 1; # SLIP connections
         } ;
 } ;

 #
 # Accept routes from RIP via ed Ethernet interfaces

 import proto rip interface ed {
         all ;
 } ;

   CUR^3CURI gated.conf YENOYEN!YENCURYENeCURIIaCURC,CURI,
   SLIPCURIYENuYENO:YENIYENAYENE xxx.xxx.yy CURECURA:CURCURCURAECURI.D-I(c)
   3/4d-EoCURo RIPCURo>>ECURACURAE EthernetCURO/YENO:YENi! 1/4
   YENEYENYENaYEN^1YENECUR.CURAECURCURCURTHCUR^1. CURaCUR. ed
   YENEYENeYENCURYEND-DEGE^3DEGCURI
   EthernetYENEYENeYENCURYEND-CURo>>ECUR|CURICURC,CUR-c-CUR`iCURD-, ed
   YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURIu
   1/2OCURoAANOTAUCURECURaCURICUREAO:CUR'^1CUR"CURAECUR-CURA CURuCURCUR.
   CURTHCUR?CUR^3CURIIaCURC,CURI,
   gatedCURIAEDEG-oiCURoYENC,YEND-YENAYENDEGCUR^1CUReCUR?CURaCURE,
   /var/tmp/gated.output CURO/YENEYEN`i! 1/4YEN^1 3/4d-EoCURo
   1/2D-IICUR^1CUReCUReCUR|CURE>>O/ 1/4"CUR.CURAE CURCURCURTHCUR^1. gated
   CURNOT'oE 3/4A:ICUReCUREAEDEG-oiCUR.CUR?CURECUReCURD-, CUR^3CURIYENEYEN`i!
   1/4YEN^1YEN-aYEN *YEN.YENc,
   YENoCURo>>ssCURaCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1. CURECUR-a,
   IaCURECUR-aCUR+-CURe xxx.xxx.yy CURo, CUR-c- CURECUR? 1/4<<?ECURI
   SLIPYENuYENO:YENIYENAYENECURIYENIYENAYENEYENi!
   1/4YEN-YEN-c-YENEYEN`iYEN^1CURE'^1CUR"CURAECUR-CURACURuCURCUR (CURTHCUR?
   proto direct EoENOTCURIYENIYENAYENEYENi!
   1/4YEN-YENTHYEN^1YEN-CURa'^1CUR"CUReCUR^3CURECURoE-oCUR`iCURECURCURCUR^3
   CURE) .

   gated CURIYEN^3YENoYENNYENCURYENeCUREYENCURYENoYEN^1YENE! 1/4YENeCURNOT
   1/2-aI>>CUR., YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,
   YENoYENOYEN!YENCURYENeCURI-oiA(R)CURa'DEGI>>CUR.CUR?CURe,
   FreeBSDYEN.YEN^1YENAEYEN`aCURC,CURIYENC,YENOYEN(c)YENeYENECURI
   routedCUREAaaCURiCURACURAE gated CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR.
   CUR 1/2CURICUR?CURa CURECURI, /etc/netstart CURI routed/gated
   u-AEDEGYENNYENeYENa! 1/4YEN?CURo
   AANOTAUCUREAICUREAssA:eCUR.CURAECUR-CURACURuCURCUR. gated
   CURIYEN^3YENTHYENoYENEYENeYENCURYENoYENNYENeYENa! 1/4YEN?CURECURA:
   CURCURCURAECURI 3/4d-EoCURI, gated CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR.

Ae20 3/4I AAAA>>OYENa! 1/4YENe

   ,P:-oi: Lloyd Bill [FAMILY Given].
   ^2thA:u: Mock Jim [FAMILY Given].
   IU: 1/4!

   20.1. CUR^3CURI 3/4ICURC,CURI

   20.2. AAAA>>OYENa! 1/4YENeCURo>>ECUR|

   20.3. sendmail CURIAssA:e

   20.4. MTA CURIEN^1^1

   20.5. YENEYENeYENO:YENeYEN.YENaa! 1/4YENE

   20.6. Ae?EAA-aCUREYENEYENOYENAYEN-YEN^1

   20.7. UUCP CURECURECURaCURE SMTP CURo>>ECUR|

   20.8. YENAYENCURYEN-c-YENeYEN-c-YENAYEN *AU:A^3CURC,YENa!
   1/4YENeCURo>>ECUR|

   20.9. SMTP C,S: 3/4U

   Io: AAA:Aae EthEae>>O <Mihoko_Tanaka@yokogawa.co.jp>. 14 January 1997.

20.1. CUR^3CURI 3/4ICURC,CURI

   !O:AAAA>>OYENa! 1/4YENe! *!-c-email
   CURECUR.CURAECURICURUCUR|CURNOTAICUReCUR`iCURAECURCURCUReCURC,CUR.CURc,CUR|!-c-
   CURI,
   1/2AaaCURC,-oC,CURa^1CUR-Io/INCURuCUR`iCURAECURCURCUReYEN^3YENssYENaaYENEYEN+-!
   1/4YEN.YENc,YENo 1/4eAECURIDEG`iCURA:CURC,CUR^1!-L- CUR^3CURI
   3/4ICURC,CURI FreeBSD  3/4aaCURC,YENa! 1/4YENeYENu! 1/4YEND-CURo
   1/4A^1OCUR^1CUReCUR?CURaCURI'd-EU:AA-aCUREAE^3AEthCURoAaIACUR.CURTHCUR^1!-L-
   CUR.CUR<<CUR.!-c-CUR^3CURIE,
   1/2nCURI'DEG`auCURE>>^2^1IE,,YENCURC,CURICURECUR-!-c- 
   1/4A-oYCURICURECUR^3CURi^1II,CUR^1CURUCUR 1/2AAI *CUREAAACURIA?CUR-CURNOT
   3/4EINOTCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURI.iCURECURA:CURCURCURAE!-c-CUReCUReIO:IaaCUR.CUR?CURaCURICURECURA:CURCURCURAECURI
   EOI?B >>^2^1I?TH 1/2n
   CURE.C,-oU:CURuCUR`iCURAECURCURCUReA?CUR-CURIIYENCUR`iCUR? 1/2nAOCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURI 3/4ICURC,CURI!-c-DEGE^2
   1/4CURIENOTIiCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

     * AAAA>>OYENa! 1/4YENeCURIA-: 1/4o?(R)CURE'O/.,CUR.CURAECURCURCUReYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURI^1 1/2A(R)I *AC,

     * FreeBSD CURECUR-aCUR+-CURe sendmail
       CURI'd-EU:AA-aCUREAssA:eYENOYEN!YENCURYENeCURICUR-c-CURe 3/4`i 1/2e

     * YEN^1YENNYENTH! 1/4CURNOTCUR-c-CURECUR?CURIYENa! 1/4YENeYENu!
       1/4YEND-CURoAES:AaeCURECUR.CURAEEOAuCURE>>EINCUR^1CUReCUR^3CURECURoEECURDEGEyE!

     * CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURE sendmail
       CURIAO:CUR'^1CUR"CURECURECUReAaaAO/CURI MTA CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURAEAssA:eCUR^1CUReEyE!

     * YENa! 1/4YENeYENu!
       1/4YEND-CURECURTHCURA:CURiCUReP:|A:ICURIIa:AeCURI^2o.eE!

     * UUCP CURECURECURaCURE SMTP CURo>>ECUR|EyE!

     * YENAYENCURYEN-c-YENeYEN-c-YENAYEN *AU:A^3CURC,YENa!
       1/4YENeCURo>>ECUR|EyE!

     * YEN>>YENYENaaYENeYENAEYEN-L-CURo,th 3/4aaCUR^1CUReCUR?CURaCURE SMTP
       C,S: 3/4UCURoAssA:eCUR^1CUReEyE!

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURoIy^2oCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * YENIYENAYENEYENi! 1/4YEN-AU:A^3CURIAANOTAUCUREAssA:eEyE! (21
       3/4I^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-)

     * CUR-c-CURECUR?CURIYENa! 1/4YENeYENUYEN^1YENECUREAD-CUR^1CURe DNS 
       3/4d-EoCURIAANOTAUCUREAssA:eEyE! (21 3/4I^1aAAUCUREYENIYENAYENEYENi!
       1/4YEN-)

     * YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
       1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE! 1/4YENeEyE! (4
       3/4IYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE!
       1/4YENe - packages CURE ports)

20.2. AAAA>>OYENa! 1/4YENeCURo>>ECUR|

   email CURI,o'^1CURECURI 5 CURA:CURI 1/4c,I
   *CUREEoENOTCURNOTCUR-c-CUReCURTHCUR^1!-L- CUR 1/2CUR`iCUReCURI YENae!
   1/4YENP:! 1/4YEN *YENiYENDEGYENeYEN`a!-c- YENu! 1/4YEND-! 1/4YENC,!
   1/4YENaYENo!-c- DNS!-c- POP CURaCUR.CUR-CURI IMAP CURIYENC,!
   1/4YENaYENo!-c- CUR 1/2CUR.CURAECURaCURACURiCURo YENa!
   1/4YENeYENUYEN^1YENECURC,CUR^1!-L-

  20.2.1. YENae! 1/4YENP:! 1/4YEN *YENiYENDEGYENeYEN`a

   CURCURCUR-CURA:CUR<<I 3/4ADEGCURouoCUR^2CUR`iCURD-!-c- mutt, pine, elm CUR
   1/2CUR.CURAE mail CURECURCURCURACUR?YEN^3YENTHYENoYENEYENeYENCURYENoYEN
   *YENiYENDEGYENeYEN`aCURa: balsa, xfmail CURICUReCUR|CURE GUI YEN
   *YENiYENDEGYENeYEN`a!-c-WWW YENO:YENeYEN|YENP:!
   1/4CURICUReCUR|CURECURuCUReCURE !O:Ao:IyCURuCUR`iCUR?! *
   CURaCURICURTHCURC,CUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYEN
   *YENiYENDEGYENeYEN`aCURI!-c-email CURI 1/2eIyCURo server daemons
   CURo,AECURO 1/2D-CUR.CUR?CURe TCP
   .D-I^3CURC,AAICUR.CUR?CURe!-c-CURECURCURCURACUR? 1/4eAECURC,YENi!
   1/4YEN<<YENeCURI !O:YENa! 1/4YENeYENUYEN^1YENE! *
   CUREC,CURCUR>>CUReCURACUR+-CURC,CUR^1!-L-

  20.2.2. YENa! 1/4YENeYENUYEN^1YENEYENu! 1/4YEND-YENC,! 1/4YENaYENo

   A:I 3/4i!-c-CUR^3CUR`iCURI sendmail (FreeBSD CURIYENC,YENOYEN(c)YENeYENE)
   CURa: qmail, postfix CURaCUR.CUR-CURI exim CURECURCURCURACUR?A
   3/4CURIYENa! 1/4YENeYENu! 1/4YEND-! 1/4YENC,!
   1/4YENaYENoCURIDEG`iCURA:CURC,CUR^1!-L- A
   3/4CURECURaCUR-c-CUReCURICURC,CUR^1CURNOT!-c-DEGE
   3/4aaCURICURaCURICURNOT^1CUR->>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-

   YENu! 1/4YEND-! 1/4YENC,! 1/4YENaYENoCURIA:I 3/4i 2 CURA:CURIu!C, 1/2 !
   1/2 CURa:CURACURAECUR-CUReYENa! 1/4YENeCURo 1/4oCUR+- 1/4eCUReCURICURE
   1/2D-CURAECURCURCUR-YENa! 1/4YENeCURoC,UA-:CUR^1CURe!-c-
   CURo>>yCURACURAECURCURCURTHCUR^1!-L-YENa! 1/4YENeCURoAEECUR`aCUR?CURaCURE
   POP CURa: IMAP CURC,AU:A^3CUR^1CURe!-c-
   CURECURCURCUR|CUR^3CURECURICURC,CURCURTHCUR>>CURo!-L- CUR
   1/2CURICUR?CURaCURECURICURaCUR|DEG`iCURA:YENC,! 1/4YENaYENoCURNOTENOTI
   *CURECURICURC,CUR^1!-L-

   CURCURCUR-CURA:CUR<<CURI,AACURCURYEND-! 1/4YEN,YENc,YENoCURI sendmail
   CURECURI?
   1/4^1iCUREYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURNOTCUR-c-CUReCURTHCUR^1CURNOT!-c-
   , 1/2-ossCURIYEND-!
   1/4YEN,YENc,YENoCURo>>ECURACURAECURCURCUR`iCURD-AEACUREIa:AeCURECURCURCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   IaCURICUR'CURECUR-!-c- CURECURoCUREYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoIo/INCUR^1CURe>>thCURECURa-oC,?.CURI
   3/4oAO:CURECUR.CURAECUR-aCUR-CURICURNOTAc,>>o:CURECURICURC,CUR^1!-L-

  20.2.3. Email CURE DNS

   Domain Name System (DNS) CURECUR 1/2CURIYENC,! 1/4YENaYENoCURC,CUR-c-CURe
   named CURI email CURIC,UA-:CURECUR-aCURCURCURAEAc,EN 1/2AAI
   *CUREIo^3a:CURoA'CURACURAECURTHCUR^1!-L-
   CUR-c-CURECUR?CURIYENuYENCURYENECUR<<CUReCURaCUR|DEG`iCURA:CURIYENuYENCURYENECURO/YENa!
   1/4YENeCURoC,UA-:CUR^1CUReCUR?CURaCURECURI!-c- YENu! 1/4YEND-! 1/4YENC,!
   1/4YENaYENoCURI DNS CUR<<CUReCUR 1/2CURIYENuYENCURYENECURoAuCUR.!-c- YENa!
   1/4YENeCURI 1/4oCUR+-
   1/4eCUReAeCURIYENUYEN^1YENECURo.eA:eCUR.CURTHCUR^1!-L-

   YENa! 1/4YENeCURNOTCUR-c-CURECUR?CUREA-:CUReCUR`iCUR?
   3/4`i^1c,CURECURaAE+-CUR,CUReCUR|CURE>>AAAECURssCURECURECURACURAECURCURCURTHCUR^1!-L-
   DNS CURECURIYENUYEN^1YENEI 3/4CURE IP
   YEN-c-YENEYEN`iYEN^1!-c-YENUYEN^1YENEI 3/4CUREYENa!
   1/4YENeYENUYEN^1YENECURoYENTHYENAYENOYENoYENDEGCUR^1CUReYENC,!
   1/4YEN?YENU! 1/4YEN^1CURNOTCUR-c-CUReCURTHCUR^1!-L- IP
   YEN-c-YENEYEN`iYEN^1CURI A YEN`iYEN^3!
   1/4YENECURC,>>O/A:eCURuCUR`iCURTHCUR^1!-L- MX (Mail eXchanger) YEN`iYEN^3!
   1/4YENECURICUR-c-CURECUR?DEG,CURIYENa! 1/4YENeCURo 1/4oCUR+-
   1/4eCUReYENUYEN^1YENECURo>>O/A:eCUR.CURTHCUR^1!-L-
   CUR-c-CURECUR?CURIYENUYEN^1YENEI 3/4CUREAD-CUR^1CURe MX YEN`iYEN^3!
   1/4YENECURNOTCURECURCUR 3/4`i^1c,CURECURI!-c- YENa! 1/4YENeCURIA:
   3/4AU:CUR-c-CURECUR?CURIYENUYEN^1YENECUREC,UA-:CURuCUR`iCURTHCUR^1!-L-

  20.2.4. YENa! 1/4YENeCURI 1/4oCUR+- 1/4eCURe

   YENa! 1/4YENeCURIYENa! 1/4YENeYENUYEN^1YENECURNOT 1/4oCUR+-
   1/4eCUReCURTHCUR^1!-L-
   CUR^3CURIYENUYEN^1YENECURIA-:CUReCUR`iCURAECURCUR?YENa! 1/4YENeCURo
   1/2,CURa!-c- (YENae! 1/4YENP:! 1/4CURNOT)
   AEECURoCURACUReYENOYENAYEN-YEN-c-YENAYEN
   *CUR.CUR?CUReCUR^1CUReCUR?CURaCUREEYA,CUR.CURTHCUR^1!-L-
   EYA,CURuCUR`iCURAECURCURCUReYENa! 1/4YENeCURoYENOYENAYEN-YEN-c-YENAYEN
   *CUR^1CUReCURECURIYENa! 1/4YENeYENUYEN^1YENECUREAU:A^3CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCURI POP CURa: IMAP
   CURoINCURCURCURAE^1OCURECURiCUR`iCURTHCUR^1!-L- YENa! 1/4YENeYENUYEN^1YENE
   3/4aaCURC,A: 3/4AU:YENa! 1/4YENeCURoAEECURssCUR?CURCUR>>thCURI POP CURa:
   IMAP CURIYENu! 1/4YEND-! 1/4CURIENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

   POP CURa: IMAP CURIYENu! 1/4YEND-! 1/4CURoAo:CUReCUR>>CUReCUR?CURaCURECURI
   2
   CURA:CURICUR^3CURECURoCURa:CUReCURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-

    1. POP CURa: IMAP CURIYENC,! 1/4YENaYENoCURo ports
       YEN^3YEN`iYEN-YEN.YENc,YENo CUR<<CUReYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURTHCUR^1!-L-

    2. /etc/inetd.conf CURo 1/2CURAuCUR.CURAE POP CURa: IMAP CURIYENu!
       1/4YEND-!
       1/4CURNOTu-AEDEGCURuCUR`iCUReCUReCUR|CUREAssA:eCUR.CURTHCUR^1!-L-

  20.2.5. YENa! 1/4YENeYENUYEN^1YENE

   YENa! 1/4YENeYENUYEN^1YENECURECURIAOC,CURCURoCURaCURACURAEYENa!
   1/4YENeCURoC,UA-:CUR.CUR?CURe!-c-
   CUR-c-CURECUR?CURIYENUYEN^1YENECURa:!-c-CURaCUR.CUR<<CUR^1CUReYENIYENAYENEYENi!
   1/4YEN-CURa!-c-CUREDEG,CURAECUR?YENa! 1/4YENeCURo 1/4oCUR+-
   1/4eCURACUR?CUReCUR^1CUReYENUYEN^1YENECUREI?CUR"CUReCUR`iCUReI
   3/4ADEGCURC,CUR^1!-L-

20.3. sendmail CURIAssA:e

   'o^1AE: Shumway Christopher [FAMILY Given].

   sendmail(8) CURI FreeBSD CURIYENC,YENOYEN(c)YENeYENECURI YENa!
   1/4YENeYENEYENeYENoYEN^1YENOYEN!YEN"! 1/4YEN,YENS:YENoYENE (MTA)
   CURC,CUR^1!-L- sendmail CURI>>AA>>o:CURIYENa! 1/4YENeYENae! 1/4YENP:YEN"!
   1/4YEN,YENS:YENoYENE (MUA) CUR<<CUReCURIYENa! 1/4YENeCURo 1/4oCUR+-
   1/4eCURe!-c- CUR
   1/2CUR`iCURoAssA:eYENOYEN!YENCURYENeCURC,A:euACURuCUR`iCUR?AANOTAAo:CUREYENa!
   1/4YENeCUREAEICUR+-CUReCUR^3CURECURC,CUR^1!-L- sendmail
   CURIYENIYENAYENEYENi! 1/4YEN-AU:A^3CURo 1/4oCUR+-AEthCUR`iCURAE!-c- YENi!
   1/4YEN<<YENeCURIYENa! 1/4YENeYENU:YENAYEN-YEN^1CUREYENa!
   1/4YENeCURoAEICUR+-CUR?CURe EICURIYEN *YENiYENDEGYENeYEN`aCUREYENa!
   1/4YENeCURoAAICUR.CUR?CUReCURaCURC,CURCURTHCUR^1!-L-

   sendmail CURI 1/4!CURIAssA:eYENOYEN!YENCURYENeCURo>>EINCUR.CURTHCUR^1!-L-

+-------------------------------------------------------------------------------------+
| YENOYEN!YENCURYENeI 3/4  |                         u!C, 1/2                         |
|--------------------------+----------------------------------------------------------|
|/etc/mail/access          |sendmail YEN-c-YEN-YEN>>YEN^1YENC,! 1/4YEN?YENU!          |
|                          |1/4YEN^1YENOYEN!YENCURYENe                                |
|--------------------------+----------------------------------------------------------|
|/etc/mail/aliases         |YENa! 1/4YENeYENU:YENAYEN-YEN^1YEN"YENCURYENeYEN-c-YEN^1  |
|--------------------------+----------------------------------------------------------|
|/etc/mail/local-host-names|sendmail CURNOT                                           |
|                          |1/4oCUR+-EOCUR+-CUReC,UA-:AeYENUYEN^1YENECURIYENeYEN^1YENE|
|--------------------------+----------------------------------------------------------|
|/etc/mail/mailer.conf     |YENa! 1/4YENeYEN *YENiYENDEGYENeYEN`aCURIAssA:e           |
|--------------------------+----------------------------------------------------------|
|/etc/mail/mailertable     |YENa! 1/4YENeC,UA-:E 1/2                                  |
|--------------------------+----------------------------------------------------------|
|/etc/mail/sendmail.cf     |sendmail CURI 1/4c,AssA:eYENOYEN!YENCURYENe               |
|--------------------------+----------------------------------------------------------|
|/etc/mail/virtusertable   |^2 3/4AUYENae! 1/4YENP:CUR-aCUReCURO^2                    |
|                          |3/4AUYENEYENaYENCURYENoE 1/2                              |
+-------------------------------------------------------------------------------------+

  20.3.1. /etc/mail/access

   YEN-c-YEN-YEN>>YEN^1YENC,! 1/4YEN?YENU! 1/4YEN^1CURI!-c-
   CURECURIYENUYEN^1YENECURTHCUR?CURI IP YEN-c-YENEYEN`iYEN^1CURNOTYENi!
   1/4YEN<<YENeYENa! 1/4YENeYENu! 1/4YEND-CUREAU:A^3CURC,CURCUReCUR<<!-c- CUR
   1/2CUR.CURAEAU:A^3CURI
   1/4iI`aCURI^2?CUR<<!-c-CURECURCURCUR|CUR^3CURECURoA:euACUR.CURTHCUR^1!-L-
   YENUYEN^1YENECURI OK, REJECT, RELAY
   CURECUR.CURAE>>O/A:eCURC,CURCURTHCUR^1!-L- CURTHCUR?CURI!-c-YENa!
   1/4YENeYEN"YENe! 1/4CURo>>O/A:eCUR^1CUReCUR^3CURECURC,!-c- A+-CURE
   sendmail CURI YEN"YENe! 1/4 1/2eIyYENe!
   1/4YENAYENoCUREAAICURuCUR`iCURTHCUR^1!-L- OK
   CURECUR.CURAE>>O/A:eCURuCUR`iCUR?YENUYEN^1YENE
   (CUR^3CUR`iCURIYENC,YENOYEN(c)YENeYENECURC,CUR^1) CURI!-c- YENa!
   1/4YENeCURI-oC, 1/2-aDEG,AeCURNOTYENi!
   1/4YEN<<YENeYENTHYEN.YENoCURC,CUR-c-CURe,ACURe!-c-
   CUR^3CURIYENUYEN^1YENECURO/YENa!
   1/4YENeCURoA-:CUReCUR^3CURECURoC,S:CURaCUReCUR`iCURTHCUR^1!-L- REJECT
   CURECUR.CURAE>>O/A:eCURuCUR`iCUR?YENUYEN^1YENECURI!-c-
   CUR^1CURUCURAECURIYENa! 1/4YENeAU:A^3CURounAa:CURuCUR`iCURTHCUR^1!-L-
   YENUYEN^1YENEI 3/4CUREAD-CUR.CURAE RELAY YEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCURuCUR`iCUR?YENUYEN^1YENECURI!-c- CUR^3CURIYENa!
   1/4YENeYENu! 1/4YEND-CURoA:I^2aCUR.CURAEC,CURDEGOCURIDEG,AeCURO/YENa!
   1/4YENeCURoA-:CUReCUR^3CURECURoC,S:CURaCUReCUR`iCURTHCUR^1!-L-

   Ia20.1 sendmail YEN-c-YEN-YEN>>YEN^1YENC,! 1/4YEN?YENU! 1/4YEN^1CURIAssA:e

 cyberspammer.com                550 We don't accept mail from spammers
 FREE.STEALTH.MAILER@            550 We don't accept mail from spammers
 another.source.of.spam          REJECT
 okay.cyberspammer.com           OK
 128.32                          RELAY

   CUR^3CURIIaCURC,CURI,THCURA:CURIYEN"YENoYENEYENeCURNOTCUR-c-CUReCURTHCUR^1!-L-
   E 1/2CURI-o,A|CUREAAo:CURAECURICURTHCUReYENa! 1/4YENeA-:?(R) 1/4OCURI!-c-E
   1/2CURI+-|A|CURIAEDEG-oiCURE>>UC,UCURuCUR`iCURTHCUR^1!-L-
   CURICUR,CURaCURIAEoCURA:CURIIaCURI!-c-YEN"YENe! 1/4YEN^3! 1/4YENECURo
   sendmail CURIYEN"YENe! 1/4 1/2eIyYENe!
   1/4YENAYENoCUREAAICUR.CURTHCUR^1!-L- YENa! 1/4YENeCURNOTE
   1/2CURI-o,A|CUREAAo:CURAECURICURTHCUReCURE!-c-YENeYENa!
   1/4YENEYENUYEN^1YENECURECUR 1/2CURIYENaYENAYEN>>! 1/4YEN,CURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L-  1/4!CURIYEN"YENoYENEYENeCURI
   another.source.of.spam CURECURCURCUR|YENCURYENoYEN?! 1/4YENIYENAYENE
   3/4aaCURIAEAA:eCURIYENUYEN^1YENECUR<<CUReCURIYENa!
   1/4YENeCURounAa:CUR.CURTHCUR^1!-L-  1/4!CURIYEN"YENoYENEYENeCURI
   okay.cyberspammer.com CUR<<CUReCURIYENa! 1/4YENeAU:A^3CURo
   1/4oCUR+-AEthCUR`iCURTHCUR^1!-L- CUR^3CURIYEN"YENoYENEYENeCURI
   3/4aaCURECUR-c-CURe cyberspammer.com
   CURECURCURCUR|^1OCUReCUReCURaCURuCUReCURE,.I(c)CURC,CUR^1
   (,.I(c)CUREDEG`iA *CUR^1CUR`iCURD-CUR^1CUReCURUCURE!-c-CUR
   1/2CUR|CURC,CURECURCURCURaCURICUReCUReIYENAeCURuCUR`iCURTHCUR^1)!-L-
   -oC,,aaCURIYEN"YENoYENEYENeCURI 128.32 CUR<<CURe>>ICURTHCURe IP
   YEN-c-YENEYEN`iYEN^1CURIYENUYEN^1YENECUR<<CUReCURIAAAA>>OYENa!
   1/4YENeCURIYENeYEN`i! 1/4CURoC,S:CURaCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENUYEN^1YENECURIA 3/4CURIYENa! 1/4YENeYENu!
   1/4YEND-CUREAAthA-L-CURC,CURCUReCUR^3CURIYENa! 1/4YENeYENu!
   1/4YEND-CURo>>ECURACURAEYENa!
   1/4YENeCURoA-:CUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

   CUR^3CURIYENOYEN!YENCURYENeCURoEN^1^1CUR.CUR?CURe!-c- YENC,! 1/4YEN?YENU!
   1/4YEN^1CURo^1^1?.CUR^1CUReCUR?CURaCURE /etc/mail/
   YENC,YEN-L-YEN`iYEN-YENEYENeCURC, make YEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  20.3.2. /etc/mail/aliases

   YEN"YENCURYENeYEN-c-YEN^1YENC,! 1/4YEN?YENU! 1/4YEN^1CURECURI!-c- A
   3/4CURIYENae! 1/4YENP:!-c-YENOYEN!YENCURYENe!-c-YEN
   *YENiYENDEGYENeYEN`aCURTHCUR?CURIA
   3/4CURIYEN"YENCURYENeYEN-c-YEN^1CUREAA,^3<<CURuCUR`iCURe ^2
   3/4AUAA-aCUREYENa!
   1/4YENeYENU:YENAYEN-YEN^1CURIDEG`iI-:CURNOTu-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   /etc/mail/aliases
   CURECUR-aCURCURCURAE>>EINCURC,CURCUReIaCURoCURCURCUR-CURA:CUR<<CUR-c-CUR^2CURTHCUR^1!-L-

   Ia20.2 YENa! 1/4YENeYEN"YENCURYENeYEN-c-YEN^1

 root: localuser
 ftp-bugs: joe,eric,paul
 bit.bucket:  /dev/null
 procmail: "|/usr/local/bin/procmail"

   YENOYEN!YENCURYENe.A 1/4DEGCURIYEN.YENoYEN *YENeCURC,CUR^1!-L-
   YEN^3YENiYENoCURI-o,A|CURECUR-c-CUReYENa! 1/4YENeYENU:YENAYEN-YEN^1I
   3/4CURI!-c-+-|A|CURIYEN?!
   1/4YEN^2YENAYENECUREAA,^3<<CURuCUR`iCURTHCUR^1!-L-
   CURICUR,CURaCURIIaCURIA+- 1/2aCURE root CURIYENa!
   1/4YENeYENU:YENAYEN-YEN^1CURo localuser CURIYENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREAA,^3<<CUR.!-c- CUR
   1/2CUR`iCUR<<CUReYEN"YENCURYENeYEN-c-YEN^1YENC,! 1/4YEN?YENU!
   1/4YEN^1CURoCURaCUR|DEG`iAAUA:'CURUCURTHCUR^1!-L- DEG`iA
   *CUR^1CUReYEN"YENoYENEYENeCURNOTCURECUR+-CUR`iCURD-YENaYENAYEN>>!
   1/4YEN,CURIYENi! 1/4YEN<<YENeYENae! 1/4YENP:CURC,CUR-c-CURe localuser
   CUREC,UA-:CURuCUR`iCURTHCUR^1!-L-  1/4!CURIIaCURIYENa!
   1/4YENeYENeYEN^1YENECURC,CUR^1!-L- ftp-bugs CURIYENa!
   1/4YENeYENU:YENAYEN-YEN^1CURO/CURIYENa! 1/4YENeCURI joe, eric
   CUR-aCUReCURO paul CURI>>DEGCURA:CURIYENi! 1/4YEN<<YENeYENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREAA,^3<<CURuCUR`iCURTHCUR^1!-L- YENeYENa!
   1/4YENEYENa! 1/4YENeYENU:YENAYEN-YEN^1CURI user@example.com
   CURICUReCUR|CURE>>O/A:eCURC,CURCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   1/4!CURIIaCURIYENa! 1/4YENeCURoYENOYEN!YENCURYENe!-c-CUR^3CURI 3/4`i^1c,
   /dev/null CURE 1/2nCUR^1thCURssCURTHCUR^1!-L- -oC,,aaCURIIaCURIYENa!
   1/4YENeCURoYEN *YENiYENDEGYENeYEN`aCUREA-:CUReCURTHCUR^1!-L- CUR^3CURI
   3/4`i^1c,YENa! 1/4YENeCURIYENaYENAYEN>>! 1/4YEN,CURI UNIX*-c-i
   YENNYENCURYEN *CURoA:ICUR,CURAE /usr/local/bin/procmail CURIE,
   1/2`aAEthIICURE 1/2nCUR^1thCURTHCUR`iCURTHCUR^1!-L-

   CUR^3CURIYENOYEN!YENCURYENeCURoEN^1^1CUR.CUR?CURe!-c- YENC,! 1/4YEN?YENU!
   1/4YEN^1CURo^1^1?.CUR^1CUReCUR?CURaCURE/etc/mail/
   YENC,YEN-L-YEN`iYEN-YENEYENeCURC, make YEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  20.3.3. /etc/mail/local-host-names

   CUR^3CUR`iCURI sendmail(8) CURNOTYENi! 1/4YEN<<YENeYENUYEN^1YENEI
   3/4CURECUR.CURAEC,S:CURaCUReYENUYEN^1YENEI
   3/4CURIYENeYEN^1YENECURC,CUR^1!-L- sendmail CURNOTYENa! 1/4YENeCURo
   1/4oCUR+-
   1/4eCUReCUR^1CURUCURAECURIYENEYENaYENCURYENoCURa:YENUYEN^1YENECURECUR^3CURIYENOYEN!YENCURYENeCURoAO:CURCURCURAECUR-CURACURuCURCUR!-L-
   CUR?CURECUR"CURD-!-c-CUR^3CURIYENa! 1/4YENeYENu! 1/4YEND-CURI example.com
   CURECURCURCUR|YENEYENaYENCURYENoCUR-aCUReCURO mail.example.com
   CURECURCURCUR|YENUYEN^1YENECURO/CURIYENa! 1/4YENeCURo 1/4oCUR+-
   1/4eCUReCURECUR^1CUReCURE!-c- local-host-names
   YENOYEN!YENCURYENeCURIAEaIAECURI
   1/4!CURICUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-

 example.com
 mail.example.com

   CUR^3CURIYENOYEN!YENCURYENeCURo^1^1?.CUR.CUR?CURe!-c-EN^1^1CURoAEECURss^1thCUR`aCUR?CURaCURE
   sendmail(8) CURo-oAEu-AEDEGCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  20.3.4. /etc/mail/sendmail.cf

   sendmail CURI 1/4c,AssA:eYENOYEN!YENCURYENeCURC,CUR-c-CURe sendmail.cf
   CURI!-c-AAAA>>OYENa! 1/4YENeYEN-c-YENEYEN`iYEN^1CURI
   1/2nCUR'^1CUR"CUR<<CURe!-c- YENeYENa! 1/4YENEYENa! 1/4YENeYENu!
   1/4YEND-CURO/unAa:YENaYENAYEN>>! 1/4YEN,CURoA-:CUReCUR^3CURECURTHCURC,
   sendmail
   CURIA'EIAA-aCUREAEDEG-oiCURoCUR^1CURUCURAEA(c),aeCUR.CURTHCUR^1!-L-
   AAo:A^3!-c-CUR
   1/2CURICUReCUR|CURECURuCURTHCURP:CURTHCUREIo^3a:CURECUReCUReCUR^3CURIAssA:eYENOYEN!YENCURYENeCURIAc,ENE-L->>"CURC,!-c-
   CUR 1/2CURI 3/4U:-oUCURECURA:CURCURCURAECURICUR^3CURIAaCURI
   3/4-CUR.EIDEGI^3DEGCURC,CUR^1!-L-^1YEN+-?CURECUR^3CURECURE!-c- E,
   1/2`aAA-aCURE^1 1/2A(R)CURIYENa! 1/4YENeYENu!
   1/4YEND-CURC,CURICUR^3CURIYENOYEN!YENCURYENeCURoCURaCURACUR?CUREEN^1^1CUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   sendmail CURI 1/4c,AssA:eYENOYEN!YENCURYENeCURI sendmail CURIu!C,
   1/2CUREAEDEG-oiCURo.eA:eCUR^1CURe m4(1) YENTHYEN-YENiCUR<<CURe^1
   1/2AUCURC,CURCURTHCUR^1!-L-  3/4U:-oUCURECURA:CURCURCURAECURI
   /usr/src/contrib/sendmail/cf/README CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIYENOYEN!YENCURYENeCURo^1^1?.CUR.CUR?CURe!-c-CUR
   1/2CURIEN^1^1CURoE?+-C,CUR^1CUReCUR?CURaCURE sendmail
   CURo-oAEu-AEDEGCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  20.3.5. /etc/mail/virtusertable

   virtusertable CURI^2 3/4AUYENEYENaYENCURYENoCUR-aCUReCURO^2 3/4AUYENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREAD-CUR^1CUReYEN-c-YENEYEN`iYEN^1CURo
   1/4A-oYCURIYENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREAD-+-thCURAACUR+-CURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENa! 1/4YENeYENU:YENAYEN-YEN^1CURECURIYENi!
   1/4YEN<<YENe!-c-YENeYENa! 1/4YENE!-c- /etc/mail/aliases
   CUREA:euACURuCUR`iCUR?YEN"YENCURYENeYEN-c-YEN^1!-c-
   CURTHCUR?CURIYENOYEN!YENCURYENeCURo>>EINCURC,CURCURTHCUR^1!-L-

   Ia20.3 ^2 3/4AUYENEYENaYENCURYENoYENa! 1/4YENeAD-+-thE 1/2CURIIa

 root@example.com                root
 postmaster@example.com          postmaster@noc.example.net
 @example.com                    joe

   3/4aaCURIIaCURC,CURI example.com
   YENEYENaYENCURYENoCURO/CURIAD-+-thCURAACUR+-CURoCUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURIYENOYEN!YENCURYENeCURI^2
   1/4CURTHCURC,YENOYEN!! 1/4YEN^1YENEYENTHYENAYENA (IoAi: DEG`iA
   *CUR^1CUReYENe! 1/4YENeCURNOTE-L-?oCUR-c-CURe 3/4`i^1c,!-c- DEG`iEO:-oC,
   1/2eCUREDEG`iA *CUR.CUR?YENe! 1/4YENeCURNOTAANOTINCURuCUR`iCUReCUR^3CURE)
   CURC, 1/2eIyCURuCUR`iCURTHCUR^1!-L- CURICUR,CURaCURI^1OCURC,CURI
   root@example.com CURo YENi! 1/4YEN<<YENeCURI root YENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREAD-+-thCURAACUR+-CURAECURCURCURTHCUR^1!-L- 
   1/4!CURIYEN"YENoYENEYENeCURC,CURI postmaster@example.com CURo
   noc.example.net YENUYEN^1YENE 3/4aaCURI postmaster YENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREAD-+-thCURAACUR+-CURAECURCURCURTHCUR^1!-L-
   -oC,,aaCURE!-c--o-L-CURTHCURC,CURICURECUR^3CURiCURC,CURI example.com
   CURE'O/CUR.CURAE^2?CURaDEG`iA *CUR.CURECURCUR
   3/4`i^1c,!-c--oC,,aaCURIYEN"YENoYENEYENeCUREDEG`iA
   *CUR^1CUReCURC,CUR.CURc,CUR|!-L- CUR^3CUR`iCURI example.com
   CURIA-CUR<<CUREA-:CURACUR?CUR^1CURUCURAECURIYENa! 1/4YENeCURNOTDEG`iA
   *CUR.CURTHCUR^1!-L-CUR^3CUR`iCURI joe CURIYENi! 1/4YEN<<YENeYENa!
   1/4YENeYENU:YENAYEN-YEN^1CUREAD-+-thCURAACUR+-CUReCUR`iCURAECURCURCURTHCUR^1!-L-

20.4. MTA CURIEN^1^1

   ,P:-oi: Boothman Andrew [FAMILY Given].
   Information taken from e-mails written by Neil Shapiro Gregory [FAMILY
   Given].

   CUR^1CURC,CURE 1/2OCURUCUR?CUReCUR|CURE!-c-FreeBSD CURECURI MTA (Mail
   Transfer Agent) CURECUR.CURAE!-c- sendmail
   CURNOTCUR^1CURC,CUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE!-c-YENC,YENOYEN(c)YENeYENECURC,CURICUR^3CUR`iCURNOTYENa!
   1/4YENeCURIA-: 1/4o?(R)CURoA'AAo:CUR.CURAECURCURCURTHCUR^1!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-CURuCURTHCURP:CURTHCUREIyI^3CURECUReCURACURAE!-c-
   YEN.YEN^1YENAEYEN`aCURI MTA
   CURoEN^1^1CUR.CUReCUR|CURE^1ICUR"CUReYEN.YEN^1YENAEYEN`a'EIy
   1/4OCURaCURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- CUR
   1/2CURIIyI^3CURI!-c-A+-CUREA 3/4CURI MTA
   CURo>>iCUR.CURAECURssCUR?CURCURCURECURCURCUR|CURaCURICUR<<CURe A
   3/4CURIYENa! 1/4YENeCUREDEGIA,CUR^1CUReAEAA:eCURIu!C,
   1/2CURa:YENNYENAYEN+-! 1/4YEN,CURNOTENOTI
   *CURACURECURCURCURACUR?CURaCURICURTHCURC,!-c-
   A?'oCURECURiCUR?CUReCUR^3CURECURC,CUR.CURc,CUR|!-L-
   ^1NOTCURCUR!-c-IyI^3CURNOTCURECURoCURECURaCURICURC,CUR-c-CUR`i!-c-FreeBSD
   CURC,CURI'EA+-CUREEN^1^1CURC,CURCURTHCUR^1!-L-

  20.4.1. ?.CUR.CURCUR MTA CURIYENCURYENoYEN^1YENE! 1/4YENe

   CURuCURTHCURP:CURTHCURE MTA CURNOTIo/INCURC,CURCURTHCUR^1!-L- FreeBSD
   Ports Collection
   CUR<<CUReAuCUR.CURICUR,CURaCUReCURICURNOTCUReCURCURCURC,CUR.CURc,CUR|!-L-
   CURaCURACURiCURo!-c-CURECURoCURE 3/4`i
   1/2eCUR<<CUReCURC,CURa!-c-CUR-c-CURECUR?CURNOTIo/INCUR.CUR?CURCUR MTA
   CURNOT FreeBSD CURC,AEDEG-oiCUR^1CURe,ACUReCUR^1CURUCURAE
   1/4<<I^3CURE>>ECUR"CURTHCUR^1!-L-

   ?.CUR.CURCUR MTA CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECUR<<CUReCURICUR,CURaCURTHCUR.CURc,CUR|!-L-
   ?.CUR.CURCUR MTA CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReCURE!-c-
   CUR-c-CURECUR?CURII *uaCURNOT 1/4A-oYCURE 1/4A,
   1/2CUR.CUR?CUR<<CURECUR|CUR<<.eCURaCUReu!^2nCURNOTI?CUR"CUReCUR`iCURTHCUR^1!-L-CURuCUReCURE!-c-
   YENu! 1/4YENOYEN^1CURo sendmail CUR<<CUReDEGuCUR.NCURDEGADEGCURE
   ?.CUR.CURCURYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoAssA:eCUR^1CUReu!^2nCURNOTI?CUR"CUReCUR`iCURTHCUR^1!-L-CUR^3CUR`iCURo^1OCUR|
   3/4`i^1c,!-c- ?.CUR.CURCURYEN 1/2YENOYENEYEN|YENS:YEN-c-CURNOT
   /usr/bin/sendmail
   CURICUReCUR|CUREYEN.YEN^1YENAEYEN`aYEND-YENCURYENEYENeCURo 3/4aa
   1/2nCURCUR.CUReCUR|CURECUR.CURECURCURCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR
   1/2CUR|CUR.CURECURCURCURECUR-c-CURECUR?CURNOTAssA:eCUR^1CUReADEGCURE?.CUR.CURCURYENa!
   1/4YENeYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURNOTEU:^3EAA-aCUREAEDEG-oiCUR.CURICUR,CURaCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   CUR-c-CURECUR?CURNOTA-aAoCUR.CUR?YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURoAssA:eCUR^1CUReEyE!CURECURA:CURCURCURAECURI
   3/4d-EoCURI!-c- CUR 1/2CURI MTA CURIE, 1/2nCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  20.4.2. sendmail CURoIu,uCURECUR^1CURe

   sendmail CURou-AEDEGCUR^1CUReCUR?CURaCURE>>EINCURuCUR`iCURAECURCURCUR?
   1/4eA^3CURCURI!-c- 4.5-RELEASE CURE 4.6-RELEASE
   CURI'O:CURC,Ao/CUR.CUR-EN^1^1CURuCUR`iCURTHCUR.CUR?!-L-
   CUR.CUR?CURNOTCURACURAE!-c-CUR 1/2CUR`iCURoIu,uCURECUR^1CUReCUR?CURaCURI
   1/4eA^3CURCURIEuI-CUREDEGaCURCURCURTHCUR^1!-L-

    20.4.2.1. 2002 C,- 4 .i 4 AEu:CUReCUReADEGCURI FreeBSD 4.5-STABLE
    (4.5-RELEASE CURECUR 1/2CUR`iDEGEADEGCURIYEND-!
    1/4YEN,YENc,YENoCURNOT^3-oAAo:)

   /etc/rc.conf CURE 1/4!CURI^1OCURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 sendmail_enable="NO"

   CUR^3CUR`iCURI sendmail CURIYENa! 1/4YENe 1/4o?(R)u!C,
   1/2CURoIu,uCURECUR.CURTHCUR^1!-L- CUR.CUR<<CUR. /etc/mail/mailer.conf (^2
   1/4u>>^2 3/4E)
   CURNOTEN^1^1CURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-!-c-sendmail CURIYENa!
   1/4YENeCURIA-:?(R)CURECURTHCURA>>ECURiCUR`iCUReCURC,CUR.CURc,CUR|!-L-

    20.4.2.2. 2002 C,- 4 .i 4 AEu:DEGE^1ssCURI FreeBSD 4.5-STABLE (4.6-RELEASE
    CURECUR 1/2CUR`iDEGE^1ssCURIYEND-! 1/4YEN,YENc,YENoCURNOT^3-oAAo:)

   sendmail CURo'DEGA'CUREIu,uCURECUR^1CUReCUR?CURaCURECURI /etc/rc.conf CURE
   1/4!CURI^1OCURo^2ACUR"CURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

 sendmail_enable="NONE"

  .U^1d-:

   CURaCUR.CUR^3CURIEyE!CURC, sendmail CURIYENa! 1/4YENeA-:?(R)u!C,
   1/2CURoIu,uCURECUR.CUR?CURICURECURe!-c-
   'DEGA'CUREAEDEG-oiCUR^1CUReAaaAO/YENa!
   1/4YENeC,UA-:YEN.YEN^1YENAEYEN`aCUREAO:CUR'^1CUR"CUReCUR^3CURECURNOT
   1/2AAI *CURC,CUR^1!-L- CURuCURaCURECUR+-CUR`iCURD-!-c-periodic(8)
   CURECURECURIYEN.YEN^1YENAEYEN`au!C, 1/2CURI!-c- CUR
   1/2CUR`iCUReCURI.e^2ICURoA:I 3/4iAUA:eCUR.CURAECURCURCUReCUReCUR|CUREYENa!
   1/4YENeCURC,C,UA-:CUR^1CUReCUR^3CURECURNOTCURC,CURCURECUR-CURECUReCURC,CUR.CURc,CUR|!-L-
   YEN.YEN^1YENAEYEN`aCURIA?CUR-CURIEoENOTCURNOT sendmail
   ,ss'^1CURIYEN.YEN^1YENAEYEN`aCURNOTCUR-c-CUReCUR^3CURECURoAUA:eCUR.CURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CURaCUR.CUR 1/2CUR`iCUReCURoIu,uCURECUR.CUR?,aaCURE!-c- YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURNOTYENa!
   1/4YENeCURoA-:CURiCUR|CURECUR^1CUReCUR?CURaCURE sendmail
   CURIYEND-YENCURYENEYENeCURo>>EINCUR.A^3CUR+-CUR`iCURD-!-c- YENa!
   1/4YENeCURI>>ECURiCUR`iCURAECURCURCURECURCUR sendmail CURIYENYENaa!
   1/4CUREAEthCURe!-c-CUR
   1/2CUR.CURAE.eCUR.CURAEC,UA-:CURuCUR`iCURECURCURCURC,CUR.CURc,CUR|!-L-

   CURaCUR. sendmail CURIYENa! 1/4YENe 1/4o?(R)u!C,
   1/2CURACUR+-CURoIu,uCURECUR.CUR?CURCURCURICURECURe /etc/rc.conf CUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 sendmail_enable="NO"

   sendmailCURIu-AEDEGYEN-aYEN *YEN.YENc,YENoCURE'O/CUR^1CURe 3/4U:-oUCURI
   rc.sendmail(8) YENTHYENEYENaaYEN-c-YENeCURoCUR'I-:CUR-CURACURuCURCUR!-L-

  20.4.3. u-AEDEG>>thCURE?.CUR.CURCUR MTA CURou-AEDEGCUR^1CURe

   u-AEDEG>>thCURE?.CUR.CURCUR MTA
   CURou-AEDEGCUR^1CUReCURECURIAEoCURA:CURIA-aAo>>eCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CURa!-c-CUR-c-CURECUR?CURNOT^2OAE-CURuCUR>>CURAECURCURCURe
   FreeBSD CURIYEND-! 1/4YEN,YENc,YENoCUREDEGIA,CUR.CURTHCUR^1

    20.4.3.1. 2002 C,- 4 .i 11 AEu:CUReCUReADEGCURI FreeBSD 4.5-STABLE
    (4.5-RELEASE CURECUR 1/2CUR`iDEGEADEGCURIYEND-!
    1/4YEN,YENc,YENoCURNOT^3-oAAo:)

   /usr/local/etc/rc.d/ YENC,YEN-L-YEN`iYEN-YENEYENeCURE!-c-
   YENOYEN!YENCURYENeI 3/4CURNOT .sh CURC,CUR-aCURiCURe!-c- root
   CURECUReCURACURAE 1/4A^1O^2A:C, 1/2CUREYEN^1YEN-YENeYEN
   *YENECURoA:E^2ACUR.CURTHCUR^1!-L- CUR^3CURIYEN^1YEN-YENeYEN *YENECURI
   start CUR-aCUReCURO stop YENNYENeYENa! 1/4YEN?CURoDEGu?oCURECUR.CURAE
   1/4oCUR+-EOCUR+-CUReCUReCUR|CURECUR.CURTHCUR^1!-L-
   u-AEDEG>>thCUREYEN.YEN^1YENAEYEN`aYEN^1YEN-YENeYEN *YENECURI
   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURC,CUR.CURc,CUR|!-L-

 /usr/local/etc/rc.d/supermailer.sh start

   CUR^3CUR`iCURI 1/4eAEDEGCURC,YENu!
   1/4YEND-CURou-AEDEGCUR^1CUReCUR?CURaCURECURa>>EINCURC,CURCURTHCUR^1!-L-
   YEN.YEN^1YENAEYEN`a
   1/2-aI>>>>thCURECURIYEN.YEN^1YENAEYEN`aYEN^1YEN-YENeYEN *YENECURI stop
   YEN-aYEN *YEN.YENc,YENoCURo>>EINCUR.CURAE!-c-
   1/4!CURIYEN^3YENTHYENoYENECURo 1/4A^1OCUR^1CUReCURC,CUR.CURc,CUR|!-L-

 /usr/local/etc/rc.d/supermailer.sh stop

   CUR^3CUR`iCURIYEN.YEN^1YENAEYEN`aCURNOT^2OAE-CUR.CURAECURCURCURe'O:CURE
   1/4eAEDEGCURC,YENu!
   1/4YEND-CURoA:a:>>ssCUR^1CUReCUR?CURaCURECURa>>ECUR"CURTHCUR^1!-L-

    20.4.3.2. 2002 C,- 4 .i 11 AEu:DEGE^1ssCURI FreeBSD 4.5-STABLE (4.6-RELEASE
    CURECUR 1/2CUR`iDEGE^1ssCURIYEND-! 1/4YEN,YENc,YENoCURNOT^3-oAAo:)

   CUReCURe?.CUR.CURCURYEND-! 1/4YEN,YENc,YENoCURI FreeBSD CURC,CURI!-c- 
   3/4aauCURIEyE!CURTHCUR?CURI 1/4!CURI^1OCURo /etc/rc.conf
   CUREAssA:eCURC,CURCURTHCUR^1!-L-

 mta_start_script="filename"

   filename CURI!-c-CUR-c-CURECUR?CURNOT MTA CURoI(c)CURA
   3/4aaCUR^2CUReCUR?CURaCUREu-AEDEG>>thCURE 1/4A^1OCUR^1CUReYEN^1YEN-YENeYEN
   *YENEI 3/4CURC,CUR^1!-L-

  20.4.4. YEN.YEN^1YENAEYEN`aCURIYENC,YENOYEN(c)YENeYENEYENa!
  1/4YENeCURECUR.CURAE sendmail CURoAO:CUR'^1CUR"CURe

   sendmail YEN *YENiYENDEGYENeYEN`aCURI UNIX*-c-i YEN.YEN^1YENAEYEN`a
   3/4aaCURIE, 1/2`aYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURECUR.CURAEEU:AAo:CURECURECUR^3CURC,CURaIo/INCURC,CURCUReCURICURC,!-c-
   CUR^3CUR`iCURNOTCUR^1CURC,CUREYENCURYENoYEN^1YENE!
   1/4YENeCUR-aCUReCUROAssA:eCURuCUR`iCURAECURCURCUReCURECURssCURECUR.CURAECURCURCURe
   YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURaCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CURIIyI^3CURECUReCURe!-c-AaaAO/CURECURECURe MTA CURIA?CUR-CURI
   sendmail YEN^3YENTHYENoYENEYENeYENCURYENoYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURE ,ss'^1ACURICUR-c-CURe
   1/4AAoCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCURo
   !O:-o^1CUR.^1thCUR`a! * CUR^3CURECURECUReCURACURAE!-c- sendmail
   CURIAO:CUR'^1CUR"CURECUR.CURAEAaaAO/ MTA
   CURo>>EINCUR^1CUReCUR^3CURECURNOTIAEDEG *CURECURECUReCURTHCUR^1!-L-

   CUR.CUR?CURNOTCURACURAE!-c-CUR-c-CURECUR?CURNOT,ss'^1YENa!
   1/4YENeCURo>>EINCUR.CURAECURCURCUReCURECURCURECURI!-c- /usr/bin/sendmail
   CURICUReCUR|CUREE, 1/2`a sendmail YEND-YENCURYENEYENeCURo
   1/4A^1OCUR.CUReCUR|CURECUR^1CUReYEN 1/2YENOYENEYEN|YENS:YEN-c-CURNOT!-c- 
   1/4A-oYCURECURICUR
   1/2CURIAaaCURiCUReCURECUR-c-CURECUR?CURIA-aAoCUR.CUR?YENa! 1/4YENeCURo
   1/4A^1OCUR.CURAECURCURCUReCURECURCURCUR|CUR^3CURECURo
   ^3ICUR<<CURaCUReENOTI *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-
   ^1YEN+-?CURECUR^3CURECURE!-c-FreeBSD CURICUR^3CURI>>AA>>o:CURoCUR^1CURe
   mailwrapper(8)
   CURE,AECURD-CUR`iCUReYEN.YEN^1YENAEYEN`aCURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-

   YENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?CURTHCURTH sendmail
   CURNOT^2OAE-CUR.CURAECURCURCUReCURECURCURECURI /etc/mail/mailer.conf
   CURECURIDEGE^2 1/4CURICUReCUR|CUREu
   1/2OCURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-

 sendmail    /usr/libexec/sendmail/sendmail
 send-mail   /usr/libexec/sendmail/sendmail
 mailq       /usr/libexec/sendmail/sendmail
 newaliases  /usr/libexec/sendmail/sendmail
 hoststat    /usr/libexec/sendmail/sendmail
 purgestat   /usr/libexec/sendmail/sendmail

   CUR^3CURICUR^3CURECURI!-c-CUR^3CUR`iCUReCURICUR|CURACURECURIP:|A:IYEN^3YENTHYENoYENE
   (sendmail  1/4<<?ECURICUReCUR|CURE) CURNOT 1/4A^1OCURuCUR`iCURAECURa!-c-
   YEN.YEN^1YENAEYEN`aCURI mailer.conf CURo^3IC,S:CUR.CURAE!-c-
   AaaCURiCUReCURE /usr/libexec/sendmail/sendmail CURo 1/4A^1OCUR^1CURe
   sendmail CURECURCURCUR|I 3/4ADEGCURI mailwapper CURIYEN^3YENO!
   1/4CURo,AECURO 1/2D-CUR^1CUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-
   CUR^3CURICUReCUR|CUREYEN.YEN^1YENAEYEN`aCURC,CURI!-c-YENC,YENOYEN(c)YENeYENECURI
   sendmail CURNOT,AECURO 1/2D-CURuCUR`iCUR?CURECURCURE!-c-
   CURECURIYEND-YENCURYENEYENeCURNOT 1/4A-oYCURE
   1/4A^1OCURuCUR`iCUReCUR<<CURoEN^1^1CUR^1CUReCURICURNOT'EA+-CURECURECUReCURTHCUR^1!-L-

   CUR.CUR?CURNOTCURACURAE!-c-sendmail CURIAaaCURiCUReCURE
   /usr/local/supermailer/bin/sendmail-compat CURo
   1/4A^1OCURuCUR>>CUR?CURCURCURICURECURe!-c- 1/4!CURICUReCUR|CURE
   /etc/mail/mailer.conf CURoEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

 sendmail    /usr/local/supermailer/bin/sendmail-compat
 send-mail   /usr/local/supermailer/bin/sendmail-compat
 mailq       /usr/local/supermailer/bin/mailq-compat
 newaliases  /usr/local/supermailer/bin/newaliases-compat
 hoststat    /usr/local/supermailer/bin/hoststat-compat
 purgestat   /usr/local/supermailer/bin/purgestat-compat

  20.4.5. 'DEGI>>

   CUR-c-CURECUR?CURICURa:CUReCUR?CURCURCUReCUR|CURECUR^1CURUCURAECURoAssA:eCUR.CUR-aCUR"CUR?CURe!-c-
   CURaCURICURa:ENOTI *CURICURECURCUR sendmail CURIYEN *YENiYEN>>YEN^1CURo
   1/2-aI>>CUR.CURAE?.CUR.CURCURYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURE'O/CUR^1CUReYEN
   *YENiYEN>>YEN^1CURou-AEDEGCUR^1CUReCUR<<!-c-
   A+-CURE-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-
   -oAEu-AEDEGCUR^1CUReCUR^3CURECURECUReCURACURAE!-c-?.CUR.CURCUR MTA
   CURNOTu-AEDEG>>thCUREAuCUR.CUR-I(c)CURA 3/4aaCURNOTCUReCUReCUR|CURE
   YEN.YEN^1YENAEYEN`aCURNOTAssA:eCURuCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<^3IC,S:CUR^1CUReCUR^3CURECURaCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

20.5. YENEYENeYENO:YENeYEN.YENaa! 1/4YENE

   20.5.1. CURECUR|CUR.CURAE
   1/4<<ENOTCURIYENuYENCURYENECURIYENUYEN^1YENECURECURICURE FQDN
   CURo>>ECURiCURECUR+-CUR`iCURD-CURCURCUR+-CURECURCURCURICURC,CUR^1CUR<<?

   20.5.2. sendmail CURNOT mail loops back to myself
   CURECURCURCUR|YENaYENAYEN>>! 1/4YEN,CURo
   1/2D-CUR^1CURICURC,CUR^1CURNOT!-L-

   20.5.3. YENAYENCURYEN-c-YENeYEN-c-YENAYEN * PPP YENUYEN^1YENECURC,YENa!
   1/4YENeYENu! 1/4YEND-CURo
   1/4A^1OCUR^1CUReCURECURICURECUR|CUR.CUR?CUReCURCURCURCURCURI?

   20.5.4. CURECUR 1/4A 3/4CURIYENUYEN^1YENECUREYENa!
   1/4YENeCURoA-:CURiCUR|CURECUR^1CUReCURE!-c-CURCURCURA:CURa Relaying Denied
   CUREAAU:CUReCUR`iCURAECUR.CURTHCUR|CURI ?

20.5.1. CURECUR|CUR.CURAE 1/4<<ENOTCURIYENuYENCURYENECURIYENUYEN^1YENECURECURICURE FQDN CURo>>ECURiCURECUR+-CUR`iCURD-CURCURCUR+-CURECURCURCURICURC,CUR^1CUR<<?                                   
        P:^2CUReCUR-!-c-CUR 1/2CURIYENUYEN^1YENECURI 1/4A-oYCURECURIEICURIYENEYENaYENCURYENoCURECUR-c-CUReCURICURC,CUR.CURc,CUR|!-L- IaCUR"CURD- foo.bar.edu                                      
        YENEYENaYENCURYENoCURECURCURCURAE!-c- bar.edu CURECURCURCUR|YENEYENaYENCURYENoAEaCURI mumble CURECURCURCUR|YENUYEN^1YENECUREYEN-c-YEN-YEN>>YEN^1CUR.CUR?CURCURCURECUR.CURTHCUR^1!-L-      
        CUR^3CURI>>thCURIA+-CURE mumble CURC,CURICURECUR- mumble.bar.edu CURE FQDN CURC,>>^2 3/4ECUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-                                                
                                                                                                                                                                                                  
        CUR 1/2CURaCUR 1/2CURa!-c-BSD BIND CURIYENeYEN 3/4YENeYEND-! 1/4 (resolver) CURC,CURICUR^3CURICUReCUR|CURECUR^3CURECURNOT^2A:C, 1/2CURC,CUR.CUR?CURNOT!-c- FreeBSD                        
        CUREAEthCURACURAECURCURCURe-oC,?.EC,CURI BIND CURC,CURI 1/4<<ENOTCURIYENEYENaYENCURYENoDEGE^3DEGCUREAD-CUR^1CURe FQDN CURC,CURECURCUR 3/4EINOT.ACURIuo:CURuCUR`iCURTHCUR>>CURo!-L-  1/2   
        3/4CURACURAEYENUYEN^1YENECURo mumble CUREU-L-EaeCURE>>O/A:eCUR.CUR? 3/4`i^1c,CURI mumble.foo.bar.edu CURECURCURCUR|I 3/4ADEGCURNOTCUR-c-CUR`iCURD-CUR 1/2CUR`iCURECURECURe!-c- CUR        
        1/2CUR|CURC,CURECUR+-CUR`iCURD- root YENEYENaYENCURYENoCUR<<CURe,!-o-:CURuCUR`iCURTHCUR^1!-L-                                                                                             
                                                                                                                                                                                                  
        CUR^3CUR`iCURI!-c- mumble.bar.edu CURE mumble.edu CURECURCURCUR|CUR^3CURECURECURACUR?YENEYENaYENCURYENoI 3/4CUREAD-CUR.CURAEYENUYEN^1YENEI 3/4CURIYENu!                                   
        1/4YENACURNOTCUR-aCUR^3CURECURiCUR`iCURAECURCURCUR?DEGEADEGCURI?P:CUReEnCURCURCURECURIDEGUCURECURACUR?CURaCURICURC,CUR^1!-L-                                                              
        CUR^3CURICUReCUR|CURE>>o:CURNOTDEGCURCURIaCURaCUR.CUR-CURIYEN>>YENYENaaYENeYENAEYEN-L-YENU! 1/4YENeCURECURssCURECURuCUR`iCUReIyI^3CURECURA:CURCURCURAECURI RFC 1535                       
        CURo,<<CURAECUR-CURACURuCURCUR!-L-                                                                                                                                                        
                                                                                                                                                                                                  
        /etc/resolv.conf CURC,                                                                                                                                                                    
                                                                                                                                                                                                  
        domain foo.bar.edu                                                                                                                                                                        
                                                                                                                                                                                                  
        CURE 1/2nCURCURCURAECUR-c-CURe^1OCURo                                                                                                                                                     
                                                                                                                                                                                                  
        search foo.bar.edu bar.edu                                                                                                                                                                
                                                                                                                                                                                                  
        CURE 1/2nCUR'^1CUR"CUReCUR^3CURECURC, 3/4aaCURICUReCUR|CURECUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- CUR.CUR<<CUR.!-c-RFC 1535 CURECUR-c-CUReCUReCUR|CURE,!-o-: 1/2c, 1/2o/CURNOT !O:AEaEo    
        (local) CURE^3DEGEo (public) CURI'EIyCURIP:^3|! * CURoCURTHCUR?CURNOTCURECURCURCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-                                                                
20.5.2. sendmail CURNOT mail loops back to myself CURECURCURCUR|YENaYENAYEN>>! 1/4YEN,CURo 1/2D-CUR^1CURICURC,CUR^1CURNOT!-L-                                                                     
        sendmail FAQ CURE 1/4!CURICUReCUR|CURE 1/2nCURCURCURAECUR-c-CUReCURTHCUR^1!-L-                                                                                                            
                                                                                                                                                                                                  
        !O:Local configuration error! * CURECURCURCUR|YENaYENAYEN>>! 1/4YEN,CURNOT 1/2D-CURTHCUR^1!-L-IaCUR"CURD-!-c-                                                                             
                                                                                                                                                                                                  
        553 relay.domain.net config error: mail loops back to myself                                                                                                                              
        554 <user@domain.net>... Local configuration error                                                                                                                                        
                                                                                                                                                                                                  
        CURICUReCUR|CURE'P:CUR,CURC,CUR^1CURNOT!-c-CURECUR|CUR.CUR?CURe^2o.eCURC,CURCURTHCUR^1CUR<<?                                                                                              
                                                                                                                                                                                                  
        CUR^3CUR`iCURI!-c-IaCUR"CURD- domain.net CURICUReCUR|CUREYENEYENaYENCURYENoDEG,CURAECURIYENa! 1/4YENeCURo                                                                                 
        MX YEN`iYEN^3! 1/4YENECURC,AEAA:eCURIYENUYEN^1YENE(CUR^3CUR^3CURC,CURI                                                                                                                    
        relay.domain.net) CUREA-:CURiCUR|CURECUR.CUR?CURICURE!-c-                                                                                                                                 
        CUR 1/2CURIYENUYEN^1YENECURC,CURI domain.net                                                                                                                                              
        DEG,CURAECURIYENa! 1/4YENeCURo 1/4oCUR+- 1/4eCUR`iCUReCUReCUR|CUREAssA:eCURECURECURACURAECURCURCURECURCUR 3/4`i^1c,CURC,CUR^1!-L-                                                         
        AssA:eCURI-oYCURE                                                                                                                                                                         
        FEATURE(use_cw_file) CURo>>O/A:eCUR.CURAECUR-c-CURe 3/4`i^1c,CURECURI                                                                                                                     
        /etc/mail/local-host-names CURIAaeCURE domain.net CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-                                                                                               
        CURaCUR.CUR-CURI!-c-/etc/mail/sendmail.cf CURIAaeCURE !O:Cw domain.net! *                                                                                                                 
        CURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-                                                                                                                                                 
                                                                                                                                                                                                  
        sendmail FAQ CURI http://www.sendmail.org/faq CURECUR-c-CUReCURTHCUR^1CURICURC,!-c- YENa! 1/4YENeCURIAssA:eCURE !O:CUR-aCUR<<CUR.CURECUR^3CURE! * CURNOTCUR-c-CUR`iCURD-                  
        3/4iCUREAEECURoCURC,CUR-CURACURuCURCUR!-L-                                                                                                                                                
20.5.3. YENAYENCURYEN-c-YENeYEN-c-YENAYEN * PPP YENUYEN^1YENECURC,YENa! 1/4YENeYENu! 1/4YEND-CURo 1/4A^1OCUR^1CUReCURECURICURECUR|CUR.CUR?CUReCURCURCURCURCURI?                                   
        LAN  3/4aaCURECUR-c-CURe FreeBSD YENTHYEN.YENoCURo!-c- YENCURYENoYEN?! 1/4YENIYENAYENECUREAU:A^3CUR.CUR?CURCURCURECUR.CURTHCUR^1!-L-FreeBSD YENTHYEN.YENoCURI!-c-CUR 1/2CURI LAN          
        CURC,CURIYENa! 1/4YENeYEN^2! 1/4YENEYEN|YENS:YENCURCURECURECUReCURTHCUR^1!-L-FreeBSD YENTHYEN.YENoCURIA`iINAthAU:A^3CURC,CURICUR-c-CUReCURTHCUR>>CURo (IoAi:                              
        YENAYENCURYEN-c-YENeYEN-c-YENAYEN *AU:A^3CURECURE)!-L-                                                                                                                                    
                                                                                                                                                                                                  
        CUR^3CUR`iCURECURI!-c- 3/4-CURECUR-CURECURaAEoCURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L- DEG`iCURA:CURI UUCP CURo>>ECUR|CUR^3CURECURC,CUR^1!-L-                                          
                                                                                                                                                                                                  
        CURaCUR|DEG`iCURA:CURIEyE!CURI!-c-CUR-c-CURECUR?CURIYENEYENaYENCURYENoCUREAD-CUR^1CUReYEN>>YEN<<YENoYENAYENe MX YENu! 1/4YENOYEN^1CURoA:oP:!CUR^1CURe 3/4i>>th^2OAE-CURIYENCURYENoYEN?!   
        1/4YENIYENAYENEYENu! 1/4YEND-CURoINDEGOCUR^1CUReCUR^3CURECURC,CUR^1!-L- CUR?CURECUR"CURD-!-c-CUR-c-CURECUR?CURI^2n 1/4OCURIYENEYENaYENCURYENoCURNOT example.com CURC,!-c- ISP             
        CURNOTCUR-c-CURECUR?CURIYENEYENaYENCURYENoCURE YEN>>YEN<<YENoYENAYENe MX YENu! 1/4YENOYEN^1CURoA:oP:!CUR^1CUReCUR?CURaCURE example.net YENEYENaYENCURYENoCURo                             
        INDEGOCUR^1CUReCURECUR.CUR?CURe 1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-                                                                                                                    
                                                                                                                                                                                                  
        example.com.    MX      10      example.com.                                                                                                                                              
        MX      20      example.net.                                                                                                                                                              
                                                                                                                                                                                                  
        -oC, 1/2-aAA-aCUREYENa! 1/4YENe 1/4o?(R)AeCURECUR.CURAECURI!-c- DEG`iCURA:CURIYENUYEN^1YENECURACUR+-CURNOTA:euACURuCUR`iCUReCURUCURCURC,CUR^1 (example.com  3/4aaCURI                     
        /etc/mail/sendmail.cf YENOYEN!YENCURYENeCURE!-c- Cw example.com CURoA:E^2ACUR.CURTHCUR^1)!-L-                                                                                             
                                                                                                                                                                                                  
        A-:?(R)A|CURI sendmail CURNOT!-c- YENa! 1/4YENeCURoC,UA-:CUR.CUReCUR|CURECUR.CURAECURCURCURe>>th!-c-YENaYENC,YEN`aCURIAU:A^3CURo^2d-CUR.CURAECUR-c-CURECUR?CURICURECUR^3CURi              
        (example.com) CUREAU:A^3CUR.CUReCUR|CURECUR.CURTHCUR^1!-L-Ac,A:nCURI 3/4`i^1c,!-c- CUR-c-CURECUR?CURIYENTHYEN.YENoCURNOTYEN-aYENoYENeYENCURYENoCURC,CURECURCURCUR?CURaCURE!-c-            
        AU:A^3CURIYEN?YENCURYEN`aYEN-c-YEN|YENECUR.CURAECUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L- sendmail YEN *YENiYENDEGYENeYEN`aCURI 1/4<<AEDEGAA-aCURE!-c-                                          
        CUR?CURECUR"CURD-CUR-c-CURECUR?CURIYENCURYENoYEN?! 1/4YENIYENAYENEYEN *YENiYEND-YENCURYENACURECURECURIYEN>>YEN<<YENoYENAYENeCURI MX YENuYENCURYENE (example.net) CUREYENa!                
        1/4YENeCURoC,UA-:CUR^1CUReCURC,CUR.CURc,CUR|!-L- YEN>>YEN<<YENoYENAYENe MX YENuYENCURYENECURIA:e'u:AA-aCURECUR-c-CURECUR?CURIYENUYEN^1YENECUREAU:A^3CUR.!-c- YEN *YENeYENCURYENTHYENe MX  
        YENUYEN^1YENE (example.com) CUREYENa! 1/4YENeCURoC,UA-:CUR.CUReCUR|CURECUR^1CUReCURC,CUR.CURc,CUR|!-L-                                                                                    
                                                                                                                                                                                                  
        YENiYENDEGYENCURYENoYEN^1YEN-YENeYEN *YENECURECUR.CURAE!-c- CUR^3CURICUReCUR|CURECURaCURICURo>>ECUR|CURECUReCURCURCURC,CUR.CURc,CUR|!-L-                                                  
                                                                                                                                                                                                  
        #!/bin/sh                                                                                                                                                                                 
        # Put me in /usr/local/bin/pppmyisp                                                                                                                                                       
        ( sleep 60 ; /usr/sbin/sendmail -q ) &                                                                                                                                                    
        /usr/sbin/ppp -direct pppmyisp                                                                                                                                                            
                                                                                                                                                                                                  
        YENae! 1/4YENP:CUR'CURECUREYENiYENDEGYENCURYENoYEN^1YEN-YENeYEN *YENECURo-oiCUReCUR?CURCUR 3/4`i^1c,CURECURI!-c-  3/4aauCURIYEN^1YEN-YENeYEN *YENECURIAaaCURiCUReCURE!-c- sendmail        
        -qRexample.com CURo>>EINCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- CUR^3CURICUReCUR|CURECUR^1CUReCURE!-c- YENYENaa! 1/4CURIAaeCURI example.com CUREAD-CUR^1CUReCUR^1CURUCURAECURIYENa!  
        1/4YENeCURI!-c-CUR^1CURDEGCUREP:-A(c)AA-aCURE 1/2eIyCURuCUR`iCURTHCUR^1!-L-                                                                                                               
                                                                                                                                                                                                  
        CURuCUReCURE!-c- 1/4!CURICUReCUR|CURE^2thIECURaCURC,CURCURTHCUR^1!-L-                                                                                                                     
                                                                                                                                                                                                  
        DEGE^2 1/4CURI!-c-FreeBSD Internet service provider's YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE CUR<<CUReE'?eCUR.CURAECURCUR?YENaYENAYEN>>! 1/4YEN,CURC,CUR^1!-L-                              
                                                                                                                                                                                                  
        > >>a:CUR?CURACURICUR-auOIICUREAD-CUR.CURAE!-c-YEN>>YEN<<YENoYENAYENe MX CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L-                                                                          
        > CUR-auOIICURIDEG`iAEu:CURE^2?^2oCUR<<>>a:CUR?CURACURIYENu! 1/4YENOYEN^1CUREAU:A^3CUR.!-c-YENa! 1/4YENeCURoE`aCUReCURIYEN *YENeYENCURYENTHYENe MX                                        
        > CURE 1/4oCUR+- 1/4eCUReCURTHCUR^1 (E`aCUReCURIYENEYENaYENCURYENoCUREAD-CUR^1CUReYENa! 1/4YENeCURNOTAAthAaaCUR.CUR?>>thCURECURI!-c-                                                      
        > >>a:CUR?CURACURIE`aCUReCURIYENuYENCURYENECURo,AECURO 1/2D-CUR.CURTHCUR>>CURo)!-L-                                                                                                       
        > >>a:CUR?CURACURI sendmail CURI!-c-30 ENOTCUR'CURECUREYENa! 1/4YENeYENYENaa! 1/4CUREI-CURACURAECURCURCUReYENa! 1/4YENeCURoC,UA-:CUR.CURTHCUR^1!-L-                                       
        > CURACURc,CUR|CURECUR 1/2CURI>>thCURE!-c-CUR^1CURUCURAECURIYENa! 1/4YENeCURNOTYEN *YENeYENCURYENTHYENe MX CUREA-:CUReCUR`iCUR?CUR<<CURECUR|CUR<<CURo^3ICUR<<CURaCUReCUR?CURaCURECURI!-c- 
        > E`aCUReCURI 30 ENOTCURI YEN-aYENoYENeYENCURYENoCURC,CURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-                                                                                 
        >                                                                                                                                                                                         
        > CUR^1CURUCURAECURIYENa! 1/4YENeCURo-o-L-CUR^1CURDEGA-:CUReCUR?CURaCURE sendmail CURo 1/2e'u:^2 1/2CUR^1CUReYEN^3YENTHYENoYENECURICUR-c-CUReCURC,CUR.CURc,CUR|CUR<<?                     
        > CURaCURACURiCURo>>a:CUR?CURACURIYENTHYEN.YENo 3/4aaCURECURI!-c-YENae! 1/4YENP:CURIYENe! 1/4YENE (root) ,-c-,ACURo>>yCURACURAECURCURCURTHCUR>>CURo!-L-                                   
                                                                                                                                                                                                  
        sendmail.cf CURI !O:privacy flags! * YEN>>YEN-YEN.YENc,YENoCURE!-c-                                                                                                                       
        Opgoaway,restrictqrun CURIA:euACURNOTCUR-c-CUReCURTHCUR^1!-L-                                                                                                                             
                                                                                                                                                                                                  
        root DEGE^3DEGCURIYENae! 1/4YENP:CURNOTYENYENaa! 1/4CURo 1/2eIyCURC,CURCUReCUReCUR|CURECUR^1CUReCURECURI!-c-                                                                              
        restrictqrun CURo-oi 1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-CURTHCUR?!-c-MX CURI-oAEA:'ADEGCURNOTENOTI *CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-                                                 
        CUR-c-CURECUR?CURNOTCUR?CURI!-c-,U:uOCURIYENuYENCURYENECUREAD-CUR^1CUReDEG`iEO:IYENAeAAUCURI^1aCURCUR MX CURECURICURC,!-c-                                                                
         1/4!CURICUReCUR|CUREA:euACUR.CURTHCUR^1!-L-                                                                                                                                              
                                                                                                                                                                                                  
        # If we are the best MX for a host, try directly instead of generating                                                                                                                    
        # local config error.                                                                                                                                                                     
        OwTrue                                                                                                                                                                                    
                                                                                                                                                                                                  
        CUR^3CURICUReCUR|CURECUR^1CUReCURE!-c-YENeYENa! 1/4YENEYENuYENCURYENECUR<<CUReCURIYENa! 1/4YENeCURNOT!-c-                                                                                 
        ,U:uOCURIYENTHYEN.YENoCUREAU:A^3CUR.CUReCUR|CURECUR>>CUR-o!-c-A: 3/4AU:CUR-c-CURECUR?CURNOTCUR?CURIYENUYEN^1YENEYENTHYEN.YENoCUREC,UA-:CURuCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-    
        YENUYEN^1YENEYENTHYEN.YENoCUREC,UA-:CURuCUR`iCUR?YENa! 1/4YENeCURI!-c-A^3CURCURCURAE,U:uOCURIYENTHYEN.YENoCUREA-:CUReCUR`iCURTHCUR^1!-L-                                                  
        CUR^3CUR`iCURIYENUYEN^1YENEI 3/4CURECURICURssI,uCURECURICURC,!-c-,U:uOCURIYENa! 1/4YENeYENTHYEN.YENoCURE!-c-                                                                              
        !O:host.customer.com! * CURECURIEICURE!-c-!O:customer.com! * CURaA:euACUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-                                                                      
        DNS  3/4aaCURC,!-c-!O:customer.com! * CUREAD-CUR^1CURe A YEN`iYEN^3! 1/4YENECURoA:euACUR.CURAECUR-CURACURuCURCUR!-L-                                                                      
20.5.4. CURECUR 1/4A 3/4CURIYENUYEN^1YENECUREYENa! 1/4YENeCURoA-:CURiCUR|CURECUR^1CUReCURE!-c-CURCURCURA:CURa Relaying Denied CUREAAU:CUReCUR`iCURAECUR.CURTHCUR|CURI ?                           
        FreeBSD CURNOTYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUR?YENC,YENOYEN(c)YENeYENECURI 3/4oAO:CURC,CURI!-c- sendmail CURIAEDEG-oiCUR.CURAECURCURCUReYENUYEN^1YENECUR<<CUReCURIYENa!           
        1/4YENeCURACUR+-CURoA-:CUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR?CURECUR"CURD- POP3 YENu! 1/4YEND-CURNOTYENCURYENoYEN^1YENE!                                           
        1/4YENeCURuCUR`iCURAECURCURCUReCURECUR^1CUReCURE!-c- YENae! 1/4YENP:CURI^3O/^1>>CURa:?| 3/4`iCURECUREA 3/4CURIYENeYENa! 1/4YENECURI 3/4`i 1/2eCUR<<CUReYENa!                              
        1/4YENeCURo^3IC,S:CUR^1CUReCUR^3CURECURNOT CURC,CURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-E`aCUReCURI^3DEGEoCUR<<CUReCUR 1/2CURIYENUYEN^1YENEDEGE^3DEGCURO/CURIYENa! 1/4YENeCURo                  
        A-:CUReCUR^3CURECURICURa:CURICUReCURC,CURCURTHCUR>>CURo!-L- A:I 3/4i!-c-YENa! 1/4YENeCURoA-:CURiCUR|CURECUR.CURAECUR<<CURe 3/4-CUR.CUR^1CUReCURE!-c- 5.7 Relaying Denied                  
        CURECURCURCUR|YEN"YENe! 1/4YENaYENAYEN>>! 1/4YEN,CURI 1/2nCUR<<CUR`iCUR?YENa! 1/4YENeCURNOT MAILER-DAEMON CUR<<CUReA-:CUReCUR`iCURAECUR-CUReCURC,CUR.CURc,CUR|!-L-                        
                                                                                                                                                                                                  
        CUR^3CUR`iCURo^2o.eCUR^1CUReEyE!CURICURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L- DEG`iEO:CURIAu^1P:E!CURI /etc/mail/relay-domains YENeYEN`i!                                              
        1/4YENEYENaYENCURYENoYENOYEN!YENCURYENeCURECUR-c-CURECUR?CURI ISP CURIYEN-c-YENEYEN`iYEN^1CURo 1/2nCUR-CUR^3CURECURC,CUR^1!-L- CUR^3CUR`iCURoCUR^1CUReCURICURE'EA+-CUREEyE!CURI           
        1/4!CURICURECUR-aCUReCURC,CUR^1!-L-                                                                                                                                                       
                                                                                                                                                                                                  
        # echo "your.isp.example.com" > /etc/mail/relay-domains                                                                                                                                   
                                                                                                                                                                                                  
        CUR^3CURIYENOYEN!YENCURYENeCURo-oiA(R)CURTHCUR?CURIEO 1/2,CUR.CUR?CURe!-c- sendmail CURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L- CURaCUR.CUR-c-CURECUR?CURNOTYENu! 1/4YEND-'EIy         
        1/4OCURC,YENa! 1/4YENeCURoYENi! 1/4YEN<<YENeCUREA-:CUReCUR?CUR-CURECURCURCUR<<!-c- YENYYENCURYENoYENECURo>>EINCUR.CURAEA 3/4CURIYENTHYEN.YENo (CURa:!-c-CURuCUReCUREA 3/4CURI ISP) CURI   
        YEN-YENeYENCURYEN-c-YENoYENECURTHCUR?CURIYEN.YEN^1YENAEYEN`aCURO/A-:CUReCUR?CURCUR>>thCURI!-c-CURECURAECURa,u^2ICURNOTCUR-c-CUReCURTHCUR^1!-L-                                            
        CURuCUReCURE!-c-CUR-c-CURECUR?CURNOTDEG`iCURA:CUR-c-CUReCURCURCURIAEoCURA:CURACUR+-CURIYENa! 1/4YENeYEN-c-YEN<<YEN|YENoYENECURo AssA:eCUR.CURAECURCURCURe                                 
        3/4`i^1c,CURC,CURaCUR^3CUR`iCURIEo 3/4iCUREIINCURC,CUR^1!-L- A:E^2ACUR^1CURUCURYEN-c-YENEYEN`iYEN^1CURNOTCUR?CUR-CURuCURoCUR-c-CURe 3/4`i^1c,CURECURI!-c-                                 
        A+-CURECUR^3CURIYENOYEN!YENCURYENeCURoCUR-c-CURECUR?CURI^1YENCURCUREYENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?CURC,^3<<CURCURCURAE!-c- CUR                                                      
        1/2CUR.CURAEDEG`i^1OCUREDEG`iCURA:CUR-oCURA:YENEYENaYENCURYENoCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-                                                                                   
                                                                                                                                                                                                  
        your.isp.example.com                                                                                                                                                                      
        other.isp.example.net                                                                                                                                                                     
        users-isp.example.org                                                                                                                                                                     
        www.example.org                                                                                                                                                                           
                                                                                                                                                                                                  
        CUR^3CUR`iCURC,!-c-YENeYEN^1YENECURE.C,-oU:CURuCUR`iCURAECURCURCUReCUR^1CURUCURAECURIYENUYEN^1YENE (YENae!                                                                                
        1/4YENP:CURNOTCUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCUREYEN-c-YEN<<YEN|YENoYENECURo>>yCURACURAECURCURCUReCUREuNOTA:eCUR^1CURe)                                                             
        CUR<<CUReCUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCURoA:ICUReCUR^1CURUCURAECURIYENa! 1/4YENeCURIA-:?(R)CUREA(R),uCUR^1CUReCURC,CUR.CURc,CUR|!-L-                                              
        CUR^3CUR`iCURICUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCUR<<CURe SPAM CURoA-:CUReCUR^3CURECURoC,S:CURaCUReCUR^3CURECURECUR-!-c- YENeYENa!                                                     
        1/4YENECURC,CUR-c-CURECUR?CURIYEN.YEN^1YENAEYEN`aCUR<<CUReYENa! 1/4YENeCURoA-:CUReCUR^3CURECURoYENae! 1/4YENP:CURE C,S:CURaCUReCUR?CURaCURICURECURAECURaCUReCURCUREyE!CURC,CUR^1!-L-      

20.6. Ae?EAA-aCUREYENEYENOYENAYEN-YEN^1

   CUR^3CUR`iCUR<<CUReCURIYEN>>YEN-YEN.YENc,YENoCURC,CURI!-c- YENa!
   1/4YENeCURIAssA:eCURa:YENEYENaYENCURYENoA'AICURICUR?CURaCURIYENa!
   1/4YENeCURIAssA:eCURECURCURCURACUR?CURuCUReCUREAEI^1thCURoCURAIAAeCURECURA:CURCURCURAE?"CUR`iCURTHCUR^1!-L-

  20.6.1. 'd-EU:>>o:^1`a

   CUR-c-CURECUR?CURIYENTHYEN.YENoCURE FreeBSD
   CURoEaA:ICUREYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAE!-c- /etc/resolv.conf
   YENOYEN!YENCURYENeCURoAssA:eCUR^1CUReCUR<<!-c- CURTHCUR?CURIYENI!
   1/4YEN`aYENu! 1/4YEND-CURoAo:CUReCUR>>CUR`iCURD-!-c- A
   3/4CURIYENUYEN^1YENECURO/AAAA>>OYENa!
   1/4YENeCURoA-:CUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   CUR-c-CURECUR?CURIYENUYEN^1YENEDEG,CURIYENa! 1/4YENeCURoCUR-c-CURECUR?
   1/4<<?ECURI FreeBSD YENUYEN^1YENE 3/4aaCURI MTA (CUR?CURECUR"CURD-
   sendmail) CUREC,UA-:CUR^1CUReCUReCUR|CURECUR.CUR?CURCUR
   3/4`i^1c,CURECURI!-c-
   1/4!CURIAEoCURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * 1/4<<?ECURC,YENI! 1/4YEN`aYENu! 1/4YEND-! 1/4CURo 1/4A^1OCUR.!-c- 
       1/4<<ENOTCURIYENEYENaYENCURYENoCURo>>yCURA:!-L-IaCUR"CURD-
       FreeBSD.org!-L-

     * CUR-c-CURECUR?CURIYENUYEN^1YENECURO/A: 3/4AU:YENa!
       1/4YENeCURNOTC,UA-:CURuCUR`iCUReCUReCUR|CURECUR^1CURe!-L-
       CUR^3CUR`iCURIYENa! 1/4YENeCURNOTCUR-c-CURECUR?CURIYENTHYEN.YENoCURI,
       1/2-ossCURI DNS I 3/4CUREA:
       3/4AU:C,UA-:CURuCUR`iCUReCUReCUR|CURECUR^1CUReCUR^3CURECURECUReCURe
       1/4A, 1/2CURC,CURCURTHCUR^1!-L- CUR?CURECUR"CURD-
       example.FreeBSD.org!-L-

   3/4aaCURICURECURACUReCURoA-aCURO: 3/4`i^1c,CURC,CURa!-c-
   1/4<<ENOTCURIYENUYEN^1YENECUREA: 3/4AU:YENa!
   1/4YENeCURNOTC,UA-:CURuCUR`iCUReCUReCUR|CURECUR^1CUReCURECURI^1+-u
   *AA-aCURC, AAAAA-a CURE IP YEN-c-YENEYEN`iYEN^1 (CURUCURECURoCURECURI PPP
   YENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *AssA:eCURC,INCURCURCUReCUR`iCUReAEDEGAA-aCUREYEN-c-YENEYEN`iYEN^1CURC,CURICURECUR-)
   CURo>>yCURACURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CURaCUR.YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURIAaeCURECURCURCUReCURECUReCURD-!-c- SMTP
   YENEYENeYENOYEN-L-YENAYEN-CURNOTA:I^2aCUR.CURAECUR-CUR`iCURECURCURCURECURCURCUR+-CURTHCUR>>CURo!-L-
   CURaCUR. 1/4<<ENOTCURIYENUYEN^1YENECURC,YENa! 1/4YENeCURoA: 3/4AU:
   1/4oCUR+- 1/4eCUReCUR?CURCURCURECUReCURD-!-c- 
   1/4!CURIAEoCURA:CURICUR|CURACURICURECURACUReCUR<<CURNOTCURC,CURCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

     * 1/4<<ENOTCURIYENEYENaYENCURYENoCURC,CURI (DEG`iEO:AICURI
       3/4(R)CURuCURCUR) MX YEN`iYEN^3! 1/4YENECURNOT
       1/4<<ENOTCURIYENUYEN^1YENECURI IP
       YEN-c-YENEYEN`iYEN^1CURo-o^1CUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR^1CURe!-L-

     * 1/4<<ENOTCURIYENEYENaYENCURYENoCURIAaeCURE
       1/4<<ENOTCURIYENUYEN^1YENEINCURI MX
       YEN"YENoYENEYENeCURNOTCURECURCURCUR^3CURECURo^3IC,S:CUR^1CURe!-L-

   3/4aaCURICURECURACUReCUR<<CURNOTAssA:eCURuCUR`iCURAECURCURCUR`iCURD-!-c- 
   1/4<<ENOTCURIYENUYEN^1YENECURC,YENa! 1/4YENeCURo 1/4oCUR+-
   1/4eCUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

   1/4!CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR.CURAECURssCURAECUR-CURACURuCURCUR!-L-

 # hostname
 example.FreeBSD.org
 # host example.FreeBSD.org
 example.FreeBSD.org has address 204.216.27.XX

   CURaCUR.CUR-c-CURECUR?CURIYENTHYEN.YENoCURNOT 3/4aauCURIYENaYENAYEN>>!
   1/4YEN,CURACUR+-CURo 1/2D-IICUR.CUR?CURECUReCURD-!-c-
   <yourlogin@example.FreeBSD.org> CURO/CURIYENa!
   1/4YENeCURIIa:AeCURECUR-C,UA-:CURuCUR`iCUReCURC,CUR.CURc,CUR| (sendmail
   CURNOT example.FreeBSD.org 
   3/4aaCURC,AuCUR.CUR-AEDEG-oiCUR.CURAECURCURCUReCURE^2
   3/4A:eCUR.CURTHCUR^1)!-L-

   3/4aauCURIYENaYENAYEN>>! 1/4YEN,CURIAaaCURiCUReCURE!-c-

 # host example.FreeBSD.org
 example.FreeBSD.org has address 204.216.27.XX
 example.FreeBSD.org mail is handled (pri=10) by hub.FreeBSD.org

   CURECURCURCUR|YENaYENAYEN>>! 1/4YEN,CURNOT 1/2D-IICURuCUR`iCUR?
   3/4`i^1c,CURI!-c- CUR-c-CURECUR?CURIYENUYEN^1YENE (example.FreeBSD.org)
   CUREDEG,CURAECUR?YENa! 1/4YENeCURIA'CURAEA: 3/4AU:C,UA-:CURuCUR`iCUR-oCURE
   hub  3/4aaCURIAE+-CUR,YENae! 1/4YENP:! 1/4I
   3/4CUREC,UA-:CURuCUR`iCURTHCUR^1!-L-

   3/4aaCURI 3/4d-EoCURI DNS YENu! 1/4YEND-!
   1/4CURNOTDEG.CURCURCURTHCUR^1!-L- YENa! 1/4YENeYENe!
   1/4YENAEYEN-L-YENoYENDEG 3/4d-EoCURoCURaCURA: DNS YEN`iYEN^3!
   1/4YENECURI!-c- Mail eXchange YEN"YENoYENEYENe! 1/4CURC,CUR^1!-L- MX
   YEN"YENoYENEYENeCURNOTA,-ossCUR.CURECURCUR 3/4`i^1c,CURECURI!-c-IP
   YEN-c-YENEYEN`iYEN^1CURECUR.CUR?CURNOTCURACURAE!-c- A:
   3/4AU:DEG,AeYENUYEN^1YENECUREC,UA-:CURuCUR`iCURTHCUR^1!-L-

   freefall.FreeBSD.org CURI, 1/2>>thAAACURC,CURI MX YEN"YENoYENEYENeCURI!-c-
   1/4!CURICUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-

 freefall                MX      30      mail.crl.net
 freefall                MX      40      agora.rdrop.com
 freefall                MX      10      freefall.FreeBSD.org
 freefall                MX      20      who.cdrom.com

   freefall CURIA?CUR-CURI MX
   YEN"YENoYENEYENeCURo>>yCURACURAECURCURCURTHCUR^1!-L- DEG`iEO: MX
   CURIAICURI 3/4(R)CURuCURCURYENUYEN^1YENECURNOTIo/IN^2A:C, 1/2CURE
   3/4`i^1c,CURIA: 3/4AU:YENa! 1/4YENeCURo 1/4oCUR+- 1/4eCUReCURTHCUR^1!-L-
   CURaCUR.CURECURECUR<<CURIIyI^3CURC,YEN-c-YEN-YEN>>YEN^1CURNOTCURC,CURCURECURCUR>>thCURECURI!-c-
   A 3/4CURIYENUYEN^1YENE (CURECURCURECUR !O:YEND-YENAYEN-YEN-c-YENAYEN * MX!
   * CURE,AECURD-CUR`iCURTHCUR^1) CURNOTDEG`i>>thAA-aCUREYENa! 1/4YENeCURo
   1/4oCUR+- 1/4eCUReCURTHCUR^1!-L-CUR 1/2CUR.CURAE!-c- CUReCUReAICURI
   3/4(R)CURuCURCURYENUYEN^1YENECURNOTIo/IN^2A:C,
   1/2CURECURECURACUR?CURECURCUREYENa! 1/4YENeCURoAAICUR.!-c- -oC,
   1/2-aAA-aCUREDEG`iEO:AICURI
   3/4(R)CURuCURCURYENUYEN^1YENECUREAAICUReCURTHCUR^1!-L-

   >>ECURCUR 3/4! 1/4eCURoCUReCUR-CUR^1CUReCUR?CURaCURECURI!-c-AaaAO/CURI MX
   YENuYENCURYENECURI!-c-CUR 1/2CUR`iCUR 3/4CUR`i
   EICURI.D-I(c)CURC,YENCURYENoYEN?!
   1/4YENIYENAYENECURO/AU:A^3CUR.CURAECURCURCUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-
   YENCURYENoYEN?! 1/4YENIYENAYENEYEN *YENiYEND-YENCURYENACURTHCUR?CURIA
   3/4CURI'O/I-c-YENuYENCURYENECURNOT!-c-CUR^3CURIYENu! 1/4YENOYEN^1CURo
   A:oP:!CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  20.6.2. CUR-c-CURECUR?CURIYENEYENaYENCURYENoCUREAD-CUR^1CUReYENa!
  1/4YENeAssA:e

   !O:YENa! 1/4YENeYENUYEN^1YENE! * (YENa! 1/4YENeYENu! 1/4YEND-!
   1/4CURECUR.CURAECURaAICUReCUR`iCURAECURCURCURTHCUR^1)
   CURoYEN>>YENAYENEYEN-c-YENAYEN *CUR^1CUReCUR?CURaCURECURI!-c-
   CURCURCURiCURCURCURiCUREYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCUREDEG,CURAECUR?A'CURAECURIYENa! 1/4YENeCURo
   1/4oCUR+-CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   'd-EU:AA-aCURECURI!-c-CUR-c-CURECUR?CURIYENEYENaYENCURYENoAEa (CUR^3CURI
   3/4`i^1c,CURACURE *.FreeBSD.org) CURICUR^1CURUCURAECURIYENUYEN^1YENEI
   3/4DEG,CURAECURICUR^1CURUCURAECURIYENa! 1/4YENeCURo !O: 1/4oCUR+-
   1/4eCURACURAE! *!-c- CUR 1/2CURIYENa! 1/4YENeCURoCUR-c-CURECUR?CURIYENa!
   1/4YENeYENu! 1/4YEND-! 1/4CUREC,UA-:CUR.!-c- YENae! 1/4YENP:!
   1/4CURNOTYENTHYEN^1YEN?YENa! 1/4YENeYENu! 1/4YEND- 3/4aaCURC,YENa!
   1/4YENeCURoYENAYENS:YENAYEN-CURC,CURCUReCUReCUR|CURECUR.CURTHCUR^1!-L-

   IACURo'EA+-CURECUR^1CUReCUR?CURaCURE!-c-CUR-c-CUReYENae! 1/4YENP:!
   1/4CURIYEN-c-YEN<<YEN|YENoYENECURICURECURIYENTHYEN.YENoCURC,CURaAE+-CUR,YENae!
   1/4YENP:! 1/4I 3/4CURECUR^1CURUCURCURC,CUR^1!-L- CUR
   1/2CURICUR?CURaCURECURI adduser(8) CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   >>EINCUR^1CUReI 1/2A:eCURIYENa! 1/4YENeYENUYEN^1YENECURI!-c- ^3AEYENi!
   1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCUR'CURECUREYENa! 1/4YENe,o'^1CURNOT
   CURC,CURCUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCURI DNS CURIAssA:eCURC,
   1/4!CURICUReCUR|CURE^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 example.FreeBSD.org     A       204.216.27.XX           ; YENi! 1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENo
 MX      10 hub.FreeBSD.org      ; YENa! 1/4YENeYENUYEN^1YENE

   CUR^3CUR`iCURI!-c-YENi! 1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCURI A
   YEN`iYEN^3! 1/4YENECURNOTCURECUR^3CURo>>O/CUR.CURAECURCURCUReCUR|CURECURa
   CUR 1/2CURIYENi! 1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoDEG,CURAECURIYENa!
   1/4YENeCURoYENa! 1/4YENeYENUYEN^1YENECUREAA
   3/4A-:CUR^1CURe!-c-CURECURCURCUR|CURaCURICURC,CUR^1!-L-

   1/4<<ADEGCURC, DNS YENu!
   1/4YEND-CURo+-?INCUR.CURAECURCURCUReCURICURC,CURECUR+-CUR`iCURD-!-c-
   CUR^3CURI-oiP:ECURI 1/4<<ENOTCURC,CURI^1OCUR"CURTHCUR>>CURo!-L-
   1/4<<ENOTCURC, DNS YENu!
   1/4YEND-CURo+-?INCUR.CURECURCURCURECUR<<CURC,CURCURECURCURCURECURCURCUR|
   3/4`i^1c,CURI!-c- CUR-c-CURECUR?CURI DNS
   CURoA:oP:!CUR.CURAECURCURCUReYENCURYENoYEN?! 1/4YENIYENAYENEYEN
   *YENiYEND-YENCURYENACURECURECUREDEGIIeCUR.CURAE
   -oiP:ECURo^1OCURACURAECURaCUReCURACURAECUR-CURACURuCURCUR!-L-

   CURaCUR.YEND-! 1/4YENAYENaYENeAAAA>>OYENa!
   1/4YENeYENUYEN^1YENECURo+-?INCUR^1CUReCURECURe 1/4!CURI
   3/4d-EoCURNOTIoCUREI(c)CURA:CURC,CUR.CURc,CUR|!-L-
   IaCURECUR.CURAE!-c-CUR-c-CURECUR?CURECURI
   1/4<<ENOTCURIYENEYENaYENCURYENo!-c-CUR^3CUR^3CURC,CURI customer1.org!-c-
   CURo>>yCURACURAECURCURCURe,U:uOCURNOTCURCURCUReCURECUR.CURTHCUR.CURc,CUR|!-L-
   CUR-c-CURECUR?CURI customer1.org DEG,CURAECURIA'CURAECURIYENa! 1/4YENeCURo
   mail.myhost.com CURECURCURCUR|YENa! 1/4YENeYENUYEN^1YENECURE
   1/2,CURaCUR?CURCURCURECUR.CURTHCUR^1!-L- DNS YEN"YENoYENEYENe! 1/4CURI
   1/4!CURICUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-

 customer1.org           MX      10 mail.myhost.com

   customer1.org CUREAD-CUR.CURAEAAAA>>OYENa!
   1/4YENeCURoA-:CUReCUR?CURCURCURACUR+-CURECURe!-c- A YEN`iYEN^3!
   1/4YENECURIENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

  Aiu:

   customer1.org CUREAD-CUR.CURAE ping CURo 1/4A^1OCUR.CURAECURa!-c- A
   YEN`iYEN^3!
   1/4YENECURNOTA,-ossCUR.CURECURCUR,ACUReCUR|CURTHCUR-CURCURCUR<<CURECURCURCUR^3CURECUREI+-DEGOCUR.CURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-

   CURa:CUReCURECUR+-CUR`iCURD-CURCURCUR+-CURECURCUR-oC,,aaCURICUR^3CURECURI!-c-
   YENa! 1/4YENeYENUYEN^1YENE 3/4aaCURI sendmail
   CUREAD-CUR.CURAECURECURoCUREYENEYENaYENCURYENoCURa:YENUYEN^1YENEDEG,CURIYENa!
   1/4YENeCURo 1/4oCUR+- 1/4eCUReCURICUR<<!-c-
   CURoP:uCUR"CUReCUR^3CURECURC,CUR^1!-L-CURCURCUR-CURA:CUR<<CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1CURNOT
   1/4!CURICURECURACUReCUR<<CURC,CURCURCURCURCURC,CUR.CURc,CUR|!-L-

     * FEATURE(use_cw_file) CURo>>ECURACURAECURCURCUReCURECURe!-c-
       /etc/mail/local-host-names
       YENOYEN!YENCURYENeCUREYENUYEN^1YENECURo^2ACUR"CURTHCUR^1!-L- CURaCUR.
       sendmail CURIYEND-! 1/4YEN,YENc,YENoCURNOT 8.10
       CUReCUReADEGCURC,CUR-c-CUR`iCURD-^3-oAAo:YENOYEN!YENCURYENeCURI
       /etc/sendmail.cw CURC,CUR^1!-L-

     * /etc/sendmail.cf CURaCUR.CUR-CURI sendmail 8.10 DEGE^1ssCURECURe
       /etc/mail/sendmail.cf CURECURCURCURACUR?YENOYEN!YENCURYENeCURE
       Cwyour.host.com CURECURCURCUR|^1OCURo^2ACUR"CURTHCUR^1!-L-

20.7. UUCP CURECURECURaCURE SMTP CURo>>ECUR|

   FreeBSD CURECURECURaCURE 1/2D-^2UCURuCUR`iCURAECURCURCURe sendmail
   CURIAssA:eCURI!-c- YENuYENCURYENECURNOTYENCURYENoYEN?!
   1/4YENIYENAYENECUREA:
   3/4AU:AU:A^3CUR.CURAECURCURCUReCURaCURICURECUR.CURAEAss.
   *CURuCUR`iCURAECURCURCURTHCUR^1!-L- UUCP .D-I^3CURC,YENa!
   1/4YENeCURo,o'^1CUR.CUR?CURCURYENuYENCURYENECURI!-c- A 3/4CURI sendmail
   AssA:eYENOYEN!YENCURYENeCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-

   /etc/mail/sendmail.cf CURo
   1/4eAEDEGCURC,A:'ADEGCUR^1CUReCUR^3CURECURIAe?EAA-aCUREYENEYENOYENAYEN-CURC,CUR^1!-L-
   sendmail CURIYEND-! 1/4YEN,YENc,YENo 8 CURIAssA:eYENOYEN!YENCURYENeCURo
   m4(1) YEN *YENeYEN *YENiYEN>>YENAYENuCUR<<CUReA,A(R)CUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCURe!-c-^1aAAUCUREAe 3/4Y^2
   1/2CURuCUR`iCUR?AssA:eCURo^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   m4(1) CURECUReCUReAssA:eYENOYEN!YENCURYENeCURI
   /usr/src/usr.sbin/sendmail/cf DEGE^2 1/4CURECUR-c-CUReCURTHCUR^1!-L-

   CURaCUR.YEN.YEN^1YENAEYEN`aCURoCUR^1CURUCURAECURIYEN 1/2!
   1/4YEN^1CURECURECURaCUREYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECURCURCURECUR+-CUR`iCURD-!-c- sendmail
   CURIAssA:e-o`aIACURIENOT^3a:CURuCUR`iCUR?,A:EICURIYEN 1/2! 1/4YEN^1
   tarball CURo 1/4eAEACUR.CURAECUR-CURACURuCURCUR!-L- FreeBSD CURIYEN 1/2!
   1/4YEN^1YEN^3! 1/4YENECURNOTAEthCURACUR? CDROM
   CURoYENTHYEN|YENoYENECUR.CURAECURCURCUReCURICURECURe!-c-

 # cd /cdrom/src
 # cat scontrib.?? | tar xzf - -C /usr/src/contrib/sendmail

   CUREAA,^3<<CUR.CURAECUR-CURACURuCURCUR
   (AA,^3<<CUR.CURAECURaCUR?CURACUR??oE' KB A:o/AAUCURC,CUR^1)!-L- cf
   YENC,YEN-L-YEN`iYEN-YENEYENeCURI README YENOYEN!YENCURYENeCURI m4(1)
   CURECUReCUReAssA:eCURI'd-EU:AA-aCURE
   1/4eDEGuCURECUR.CURAEIoCUREI(c)CURA:CURC,CUR.CURc,CUR|!-L-

   UUCP C,UA-:CUREAD-+-thCUR^1CUReCUR?CURaCURIDEG`iEO:CUReCURCUREyE!CURI
   mailertable u!C, 1/2CURo>>EINCUR^1CUReCUR^3CURECURC,CUR^1!-L-
   CUR^3CUR`iCURI.D-I(c)CURo.eA:eCUR^1CUReCUR?CURaCURE sendmail
   CURNOT>>EINCURC,CURCUReYENC,! 1/4YEN?YENU!
   1/4YEN^1CURo-oiA(R)CUR.CURTHCUR^1!-L-

   CURTHCUR-oCURICUR,CURaCURE .mc
   YENOYEN!YENCURYENeCURo-oiA(R)CUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-
   /usr/src/usr.sbin/sendmail/cf/cf
   CURECURCURCUR-CURA:CUR<<IaCURNOTCUR-c-CUReCURTHCUR^1!-L-foo.mc
   CURECURCURCUR|I
   3/4ADEGCURIYENOYEN!YENCURYENeCURoCUR-c-CURECUR?CURNOT-oiA(R)CUR.CUR?CURECUR^1CUReCURE!-c-
   I,uCURE sendmail.cf YENOYEN!YENCURYENeCURO/EN'^1CUR^1CUReCURECURI
   1/4!CURICUReCUR|CURECUR^1CUReCURACUR+-CURC,CUR^1!-L-

 # cd /usr/src/usr.sbin/sendmail/cf/cf
 # make foo.cf
 # cp foo.cf /etc/mail/sendmail.cf

   AAu.?AA-aCURE .mc YENOYEN!YENCURYENeCURI
   1/4!CURICUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-

 VERSIONID(`Your version number') OSTYPE(bsd4.4)

 FEATURE(accept_unresolvable_domains)
 FEATURE(nocanonify)
 FEATURE(mailertable, `hash -o /etc/mail/mailertable')

 define(`UUCP_RELAY', your.uucp.relay)
 define(`UUCP_MAX_SIZE', 200000)
 define(`confDONT_PROBE_INTERFACES')

 MAILER(local)
 MAILER(smtp)
 MAILER(uucp)

 Cw    your.alias.host.name
 Cw    youruucpnodename.UUCP

   accept_unresolvable_domains, nocanonify CUR-aCUReCURO
   confDONT_PROBE_INTERFACES u!C, 1/2CURo'THCURoCURC,CURCURCURe^1OCURI!-c-
   YENa! 1/4YENeC,UA-:>>thCURECURTHCURACUR?CUR- DNS
   CURo>>EINCUR.CURTHCUR>>CURo!-L- UUCP_RELAY CURIu 1/2OCURI UUCP
   C,UA-:CUREAD-+-thCUR^1CUReCURICUREENOTI *CURC,CUR^1!-L- CUR
   1/2CUR^3CUREYENCURYENoYEN?! 1/4YENIYENAYENEYENUYEN^1YENEI 3/4CURoA+-CURE
   1/2nCUR-CURACUR+-CURC, .UUCP pseudo
   YENEYENaYENCURYENoYEN-c-YENEYEN`iYEN^1CURoDEG.CUR|CUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-
   Ac,A:nCURI 3/4`i^1c,!-c-CUR-c-CURECUR?CURI ISP CURIYENa! 1/4YENeYENeYEN`i!
   1/4CURoCUR 1/2CUR^3CUREAEthIICUR^1CUReCURC,CUR.CURc,CUR|!-L-

   1/4!CURE!-c- /etc/mail/mailertable CURNOTENOTI *CURECURECUReCURTHCUR^1!-L-
   YENa!
   1/4YENeCURoC,UA-:CUR^1CUReYENeYENoYEN-CURNOT^3DEG^3|CURECURI'O:CUREDEG`iCURA:CURACUR+-CURI
   3/4`i^1c,CURI!-c-  1/4!CURICUReCUR|CUREYENOYEN!YENCURYENeCURou
   1/2OCUR^1CUReCURACUR+-CURC, 1/2 1/2ENOTCURC,CUR.CURc,CUR|!-L-

 #
 # makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable
 .                             uucp-dom:your.uucp.relay

   1/4!CURICURuCUReCUREE-L->>"CUREIaCURC,CUR^1!-L-

 #
 # makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable
 #
 horus.interface-business.de   uucp-dom:horus
 .interface-business.de        uucp-dom:if-bus
 interface-business.de         uucp-dom:if-bus
 .heep.sax.de                  smtp8:%1
 horus.UUCP                    uucp-dom:horus
 if-bus.UUCP                   uucp-dom:if-bus
 .                             uucp-dom:

   CURICUR,CURaCURI>>DEG^1OCURIYENEYENaYENCURYENoCURC,DEG,AeCURo>>O/A:eCURuCUR`iCUR?YENa!
   1/4YENeCURNOT!-c- C,UA-:I(c)CURo !O:P:aAE>>! * CUR^1CUReCUR?CURaCURE!-c-
   YENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURC,CURICURECUR-AaaCURiCUReCURECURCURCUR-CURA:CUR<<CURI UUCP
   IUAU:YENUYEN^1YENECURO/A-:CUReCUR`iCUReAEAEICURE
   3/4`i^1c,CURoDEG.CURCURCURTHCUR^1!-L-  1/4!CURI^1OCURIYENa! 1/4YENeCURo
   SMTP CURC,C,UA-:^2A:C, 1/2CUREYENi! 1/4YEN<<YENeYENCUR!
   1/4YENuYENIYENAYENEYENEYENaYENCURYENoCURO/A-:CUReCURTHCUR^1!-L-
   -oC,,aaCURE uucp-neighbor !recipient CURNOTYENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURo 3/4aa
   1/2nCURCUR^1CUReCUR^3CURECURouo:^2A:CUR^1CUReCUR?CURaCURI UUCP
   IUAU:YENUYEN^1YENECURI .UUCP ^2
   3/4AUYENEYENaYENCURYENouE!CURC,,AuUCURuCUR`iCURTHCUR^1!-L-
   -oC,,aaCURI^1OCURI 3/4iCUREA
   3/4CURICUR^1CURUCURAECURNOTAAo:CURAECURICURTHCUReYEN.YENoYENDEGYENeYENEYENAYENECURC,CUR^1!-L-
   CUR^3CUR`iCURI UUCP IUAU:YENUYEN^1YENECURO/CURI UUCP
   C,UA-:CURoCUR^1CUReCUR^3CURECURC,!-c-
   ACUR^3|CURE,thCUR+-CUR?CUR-c-CURECUR?CURIEaE *AA-aYENa! 1/4YENeYEN^2!
   1/4YENEYEN|YENS:YENCURCURECUR.CURAEIoCUREI(c)CURACURTHCUR^1!-L- uucp-dom:
   YEN! 1/4YENi! 1/4YENECURI,aaCURiCURECUR-c-CUReYENI! 1/4YENEI
   3/4CURICUR^1CURUCURAE!-c- uuname
   YEN^3YENTHYENoYENECURo>>EINCUR^1CUReCUR^3CURECURC,^3ICUR<<CURaCUReCUR`iCUReAuCUR.CURCUR
   UUCP IUAU:YENUYEN^1YENECURC,CUR-c-CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURIYENOYEN!YENCURYENeCURI!-c- 1/4A-oYCURE>>EINCUR^1CUReADEGCURE DBM
   YENC,! 1/4YEN?YENU! 1/4YEN^1.A 1/4DEGCUREEN'^1CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURo 1/4A^1OCUR^1CUReYEN^3YENTHYENoYENEYENeYENCURYENoCURI
   mailertable
   YENOYEN!YENCURYENeCURIAeAENOTCUREYEN^3YENaYENoYENECURECUR.CURAE
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L- mailertable
   CURoEN^1^1CUR^1CUReCUR?CUROCURECURCURCURA:CURaCUR^3CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   -oC,,aaCURIYEN-c-YENEYEND-YENCURYEN^1: CURaCUR.!-c-
   CURCURCUR-CURA:CUR<<CURIYENa! 1/4YENeYENe!
   1/4YENAEYEN-L-YENoYENDEGCURNOTCUR|CURTHCUR-AEDEGCURCURCURAECURCURCUReCUR<<CURECUR|CUR<<ENOTCUR<<CUReCURECURCURCURECURCURI
   sendmail CURE -bt YEN-aYEN
   *YEN.YENc,YENoCURoCURA:CUR+-CUReCUR^3CURECURo^3D-CUR"CURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURI sendmail CURo YEN-c-YENEYEN`iYEN^1YENAEYEN^1YENEYENa!
   1/4YENE CURC,u-AEDEGCUR.CURTHCUR^1!-L-
   CUR-c-CURECUR?CURNOTYENAEYEN^1YENECUR.CUR?CURCURYENa! 1/4YENeYENe!
   1/4YENAEYEN-L-YENoYENDEGCURIYEN-c-YENEYEN`iYEN^1CURo,aaCURECURA:CUR+-CURAE!-c-
   A+- 1/2aCURE 3,0 CUREAEthIICUR.CURAECUR-CURACURuCURCUR!-L-
   -oC,,aaCURI^1OCURI!-c-AEaEoCURC,>>ECURiCUR`iCUR?YENa! 1/4YENeYEN"!
   1/4YEN,YENS:YENoYENE!-c- CUR^3CURIYEN"! 1/4YEN,YENS:YENoYENECURNOT,AECURO
   1/2D-CURuCUR`iCUR?IU:AA-aAIYENUYEN^1YENE!-c-CUR-aCUReCURO
   (CURaCUR.CUR<<CUR.CUR?CUReEN'^1CURuCUR`iCUR?) YEN-c-YENEYEN`iYEN^1CURoE
   1/2 1/4"CUR.CURTHCUR^1!-L- CUR^3CURIYENa! 1/4YENECURo
   1/2-aI>>CUR^1CUReCURECURI Ctrl+D CURoAEthIICUR.CURTHCUR^1!-L-

 % sendmail -bt
 ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
 Enter <ruleset> <address>
 > 3,0 foo@example.com
 canonify           input: foo @ example . com
 ...
 parse            returns: $# uucp-dom $@ your.uucp.relay $: foo < @ example . com . >
 > ^D

20.8. YENAYENCURYEN-c-YENeYEN-c-YENAYEN *AU:A^3CURC,YENa! 1/4YENeCURo>>ECUR|

   CUR-c-CURECUR?CURNOT,C,A:e IP
   YEN-c-YENEYEN`iYEN^1CURo>>yCURACURAECURCURCUReCURICURECURe!-c-
   YENC,YENOYEN(c)YENeYENECUR<<CURe^2?CURaEN^1^1CUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-
   ^3a:CUReCUR-c-CURAECUReCUR`iCUR?YENCURYENoYEN?! 1/4YENIYENAYENEI
   3/4CURoYENUYEN^1YENEI 3/4CUREAssA:eCUR^1CUR`iCURD-!-c- sendmail
   CURNOT>>A:CUReCURoCURa:CURACURAECUR-CUR`iCURTHCUR^1!-L-

   CUR-c-CURECUR?CURNOTAEDEGAA-aCURE^3a:CUReAAo:CURAECUReCUR`iCUR? IP
   YEN-c-YENEYEN`iYEN^1CURo>>yCURACURAECURCURCURAE!-c- YENCURYENoYEN?!
   1/4YENIYENAYENECUREAU:A^3CUR^1CUReCURICUREYENAYENCURYEN-c-YENeYEN-c-YENAYEN
   * PPP CURo>>EINCUR.CURAECURCURCUReCURICURECURe!-c- CUR-aCUR 1/2CUReCUR-
   ISP CURIYENa! 1/4YENeYENu! 1/4YEND-CUREYENa!
   1/4YENeYENU:YENAYEN-YEN^1CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-
   CUR^3CUR^3CURC,CURI!-c-CUR-c-CURECUR?CURI ISP CURIYENEYENaYENCURYENoCURNOT
   example.net, CUR-c-CURECUR?CURIYENae! 1/4YENP:I 3/4CURNOT user,
   CUR-c-CURECUR?CURIYENTHYEN.YENoCURI bsd.home
   CURE,AECURD-CUR`iCURAECURCURCUReCURaCURICURECUR.CURTHCUR^1!-L-
   CURTHCUR?!-c-ISP CUR<<CURe!-c-YENa! 1/4YENeYENeYEN`i! 1/4CURECUR.CURAE
   relay.example.net
   CURo>>EINCUR.CURAECUReCURCURCUREA:IAICURuCUR`iCURAECURCURCUReCURECUR.CURTHCUR^1!-L-

   (IoAi: ISP  3/4aaCURI) YENa! 1/4YENeYENU:YENAYEN-YEN^1CUR<<CUReYENa!
   1/4YENeCURo 1/4eAEACUR^1CUReCUR?CURaCURECURI!-c-  1/4eAEAYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURECURCURCURECURCURCUR+-CURTHCUR>>CURo!-L- fetchmail YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURI!-c- CURuCURTHCURP:CURTHCUREYEN
   *YENiYENEYEN^3YENeCURIA?CUR-CUREAD-+-thCUR.CURAECURCURCUReCURICURC,CUReCURCURA-aAo>>eCURC,CUR^1!-L-
   A:I 3/4i!-c-CUR-c-CURECUR?CURI ISP CURI POP3
   CURoA:oP:!CUR.CURAECURCURCURTHCUR^1!-L- CUR^3CURIYEN
   *YENiYENDEGYENeYEN`aCURI!-c-mail/fetchmail package CURTHCUR?CURI Ports
   Collection CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-
   CUR-c-CURECUR?CURNOT YENae! 1/4YENP: PPP
   CURo>>EINCUR.CURAECURCURCUReCURECURe!-c- 1/4!CURIYEN"YENoYENEYENeCURo
   /etc/ppp/ppp.linkup CUREA:E^2ACUR^1CUReCUR^3CURECURC,!-c- YENCURYENoYEN?!
   1/4YENIYENAYENEAU:A^3CURNOT^3II(c)CUR.CUR?CURECURCURE
   1/4<<AEDEGAA-aCUREYENa! 1/4YENeCURo
   1/4eAEACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 MYADDR:
  !bg su user -c fetchmail

   CUR-c-CURECUR?CURNOTYENi!
   1/4YEN<<YENeCURC,CURICURECURCURYEN-c-YEN<<YEN|YENoYENECURO/CURIYENa!
   1/4YENeCURoC,UA-:CUR^1CUReCUR?CURaCURE (^2 1/4uCURICUReCUR|CURE) sendmail
   CURo>>EINCUR.CURAECURCURCUReCURECURe!-c- YENCURYENoYEN?!
   1/4YENIYENAYENEAU:A^3CURNOT^3II(c)CUR^1CUReCURECUR^1CURDEGCURE!-c-
   sendmail CURNOTCUR-c-CURECUR?CURIYENa! 1/4YENeYENYENaa! 1/4CURo
   1/2eIyCUR.CURAEIssCUR.CURCURCURECUR-aCUR
   1/2CUReCUR-^1ICUR"CUReCURC,CUR.CURc,CUR|!-L-
   CUR^3CUR`iCURo^1OCUR|CURECURI!-c-/etc/ppp/ppp.linkup
   YENOYEN!YENCURYENeCURI fetchmail YEN^3YENTHYENoYENECURI,aaCURE
   1/4!CURIYEN^3YENTHYENoYENECURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

  !bg su user -c "sendmail -q"

   bsd.home  3/4aaCURE user CURECURCURCUR|YEN-c-YEN<<YEN|YENoYENECURo
   1/2eICUR.CURAECURCURCUReCURECUR.CURTHCUR^1!-L- bsd.home  3/4aaCURI user
   CURIYENU! 1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURE .fetchmailrc
   YENOYEN!YENCURYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-

 poll example.net protocol pop3 fetchall pass MySecret

   CUR^3CURIYENOYEN!YENCURYENeCURIYENNYEN^1YENi! 1/4YENE MySecret
   CURo'THCURoCURC,CURCURCUReCURICURC,!-c-user CURo 1/2u:CUR-A
   3/4CURIA-CURECURaAEECURaCUReCUReCUR|CURECURECURACURAECURCURCURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

   AuCUR.CURCUR from: YENO/YENAYENACURC,YENa!
   1/4YENeCURoA-:CUReCUR?CURaCURECURI!-c- sendmail CURNOT user@bsd.home
   CURC,CURICURECUR- user@example.net
   CURo>>EINCUR^1CUReCUReCUR|CURECUR.CURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURo!-L-
   CURTHCUR?!-c-AC,AaCUR-YENa! 1/4YENeA-:?(R)CURoCUR^1CUReCUR?CURaCURE
   sendmail CURECUR^1CURUCURAECURIYENa! 1/4YENeCURo relay.example.net
   .D-I^3CURC,A-:CUReCUReCUR|CURECURaCUR.CUR?CURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   1/4!CURI .mc YENOYEN!YENCURYENeCURC, 1/2 1/2ENOTCURC,CUR.CURc,CUR|!-L-

 VERSIONID(`bsd.home.mc version 1.0')
 OSTYPE(bsd4.4)dnl
 FEATURE(nouucp)dnl
 MAILER(local)dnl
 MAILER(smtp)dnl
 Cwlocalhost
 Cwbsd.home
 MASQUERADE_AS(`example.net')dnl
 FEATURE(allmasquerade)dnl
 FEATURE(masquerade_envelope)dnl
 FEATURE(nocanonify)dnl
 FEATURE(nodns)dnl
 define(`SMART_HOST', `relay.example.net')
 Dmbsd.home
 define(`confDOMAIN_NAME',`bsd.home')dnl
 define(`confDELIVERY_MODE',`deferred')dnl

   .mc YENOYEN!YENCURYENeCURo sendmail.cf
   YENOYEN!YENCURYENeCUREEN'^1CUR^1CUReEyE!CURI
   3/4U:-oUCURECURA:CURCURCURAECURIADEGCURIAaCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L- CURTHCUR?!-c-sendmail.cf
   YENOYEN!YENCURYENeCURoEN^1^1CUR.CUR?,aaCURI!-c- sendmail
   CURo-oAEu-AEDEGCUR.E-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!-L-

20.9. SMTP C,S: 3/4U

   YENa! 1/4YENeYENu! 1/4YEND- 3/4aaCURC, SMTP C,S: 3/4UCURo^1OCUR|CURE!-c-
   A?CUR-CURIIo/+- *CURNOTCUR-c-CUReCURTHCUR^1!-L- SMTP C,S: 3/4UCURI
   sendmail
   CURECURaCUR|DEG`iCURA:CURIYEN>>YENYENaaYENeYENAEYEN-L-AO/CURoA:E^2ACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURuCUReCURE!-c-YENUYEN^1YENECURoAUCUReCUR<<CUR"CUReYENaYEND-YENCURYENeYENae!
   1/4YENP:CURECURECURACURAECURI!-c- CUR 1/2CURIAAOAAUYENa!
   1/4YENeYEN-YENeYENCURYEN-c-YENoYENECURIAssA:eCURoEN^1^1CUR>>CUR-oCURECURa
   AE+-CUR,YENa! 1/4YENeYENu!
   1/4YEND-CURoIo/INCURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

    1. ports CUR<<CURe security/cyrus-sasl CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURTHCUR^1!-L- CUR^3CURI port CURI security/cyrus-sasl
       CURECUR-c-CUReCURTHCUR^1!-L- security/cyrus-sasl
       CURECURICUR^3CUR^3CURC,>>EINCUR^1CUReEyE!CUREAD-CUR^1CUReA?CUR-CURIYEN^3YENoYENNYENCURYENeYEN-aYEN
       *YEN.YENc,YENoCURNOTCUR-c-CURe!-c- ^3I 1/4ACURE pwcheck YEN-aYEN
       *YEN.YENc,YENoCURoA-aAoCUR.CURAECUR-CURACURuCURCUR!-L-

    2. security/cyrus-sasl CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CUR?,aaCURE
       /usr/local/lib/sasl/Sendmail.conf CURoEO 1/2,CUR.CURAE
       (CURaCUR.IuCUR+-CUR`iCURD--oiA(R)CUR.CURAE) 
       1/4!CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 pwcheck_method: passwd

       CUR^3CURIEyE!CURI sendmail CURNOTCUR-c-CURECUR?CURI FreeBSD CURI
       passwd YENC,! 1/4YEN?YENU! 1/4YEN^1CUREAD-CUR.CURAEC,S:
       3/4UCUR^1CUReCUR^3CURECURo^2A:C, 1/2CURECUR.CURTHCUR^1!-L-
       CUR^3CURIEyE!CURI SMTP C,S: 3/4UCUREENOTI *CURECURECURe!-c- CUR
       1/2CUR`iCUR 3/4CUR`iCURIYENae!
       1/4YENP:CUREAD-CUR^1CUReDEG`iAECURI?.CUR.CURCURYENae! 1/4YENP:I
       3/4CUREYENNYEN^1YENi! 1/4YENECURo
       -oiA(R)CUR^1CURe-oYCURIYENEYENeYENO:YENeCURo,-oCUReCUR.!-c-
       YENiYENDEGYENCURYENoYENNYEN^1YENi! 1/4YENECUREYENa!
       1/4YENeYENNYEN^1YENi!
       1/4YENECURoAE+-CUR,CURTHCURTHCURECUR.CURTHCUR^1!-L-

    3. CUR^3CUR^3CURC, /etc/make.conf EO 1/2,CUR.!-c- 
       1/4!CURI^1OCURo^2ACUR"CURTHCUR^1!-L-

 SENDMAIL_CFLAGS=-I/usr/local/include/sasl1 -DSASL
 SENDMAIL_LDFLAGS=-L/usr/local/lib
 SENDMAIL_LDADD=-lsasl

       CUR^3CUR`iCUReCURI^1OCURI sendmail CUREAD-CUR.CURAE!-c-
       YEN^3YENoYENNYENCURYENeCUR^1CUReCURECURCURE cyrus-sasl
       CUREYENeYENoYEN-CUR^1CUReCUR?CURaCURIAANOTAUCUREAssA:eYEN-aYEN
       *YEN.YENc,YENoCURoI?CUR"CUReCURaCURICURC,CUR^1!-L- sendmail
       CURo-oAEYEN^3YENoYENNYENCURYENeCUR^1CUReADEGCURE cyrus-sasl
       CURNOTYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-

    4. 1/4!CURIYEN^3YENTHYENoYENECURoAEthIICUR.CURAE sendmail
       CURo-oAEYEN^3YENoYENNYENCURYENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src/usr.sbin/sendmail
 # make cleandir
 # make obj
 # make
 # make install

       sendmail CURIYEN^3YENoYENNYENCURYENeCURI /usr/src
       CURNOTAc,EyCUREEN^1^1CURuCUR`iCURAECURCURCURECUR-CURAE!-c- ENOTI
       *CUREP:|IYENeYENCURYENO:YENeYENeCURNOTIo/IN^2A:C,
       1/2CURC,CUR-c-CUR`iCURD-^2?CURIIa:AeCURau-CUR^3CUReCURECURCURCURC,CUR.CURc,CUR|!-L-

    5. sendmail CURoYEN^3YENoYENNYENCURYENeCUR.CURAE-oAEYENCURYENoYEN^1YENE!
       1/4YENeCUR.CUR?,aaCURI!-c- /etc/mail/freebsd.mc YENOYEN!YENCURYENe
       (CURTHCUR?CURICUR-c-CURECUR?CURNOT .mc
       YENOYEN!YENCURYENeCURECUR.CURAE>>EINCUR.CURAECURCURCUReYENOYEN!YENCURYENe!-L-
       A?CUR-CURI'EIy 1/4OCURII-L-DEG`iCURII
       3/4ADEGCURoINCURCURCUReCUR?CURaCURE hostname(1) CURI 1/2D-IICURo .mc
       CURECUR.CURAE>>EINCUR^1CUReCUR^3CURECURoA-aCURoCURC,CURCURCURTHCUR^1)
       CURoEO 1/2,CUR.CURAECUR-CURACURuCURCUR!-L- 
       1/4!CURI^1OCURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 dnl set SASL options
 TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
 define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
 define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')dnl

       CUR^3CUR`iCUReCURIYEN-aYEN *YEN.YENc,YENoCURI!-c-YENae!
       1/4YENP:CURoC,S: 3/4UCUR^1CUReCUR?CURaCURE sendmail CURNOTIo/IN^2A:C,
       1/2CUREDEGUCURECUReEyE!CURoAssA:eCUR.CURTHCUR^1!-L- CURaCUR. pwcheck
       DEGE^3DEGCURIEyE!CURo>>EINCUR.CUR?CURCURCURICURECUReYENEYENYENaaYENaYENoYENECURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    6. -oC,,aaCURE /etc/mail CURC, make(1) CURo
       1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-
       CUR^3CUR`iCURECUReCURe!-c-?.CUR.CURCUR .mc YENOYEN!YENCURYENeCUR<<CURe
       freebsd.cf CURECURCURCUR|I 3/4ADEG (CURTHCUR?CURICUR-c-CURECUR?CURI
       .mc CURE>>EINCUR.CURAECURCURCUReI 3/4ADEG) CURI .cf
       YENOYEN!YENCURYENeCURNOT-oiA(R)CURuCUR`iCURTHCUR^1!-L- CUR
       1/2CUR`iCUR<<CURe make install restart YEN^3YENTHYENoYENECURo
       1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L- ?.CUR.CURCUR .cf
       YENOYEN!YENCURYENeCURNOT sendmail.cf CUREYEN^3YENO! 1/4CURuCUR`i!-c-
       sendmail
       CURNOTAANOTAUCURE-oAEu-AEDEGCURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-
       CUR^3CURI 1/4eA^3CURCURECURA:CURCURCURAECURI 3/4U:-oUCURI
       /etc/mail/MakefileCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^1CURUCURAECURNOTCUR|CURTHCUR-CURCURCUR+-CURD-!-c-YENiYENDEGYENCURYENo
   3/4d-EoCURoYENa! 1/4YENeYEN-YENeYENCURYEN-c-YENoYENECUREAEthIICUR.!-c-
   YENAEYEN^1YENEYENaYENAYEN>>!
   1/4YEN,CURoA-:CUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-
   CUReCURe 3/4U:-oUCUREA:'CURUCUReCURECURI sendmail CURI LogLevel CURo 13
   CUREAssA:eCUR.!-c- CUR^1CURUCURAECURIYEN"YENe! 1/4CURECURA:CURCURCURAE
   /var/log/maillog CURo,<<CURAECUR-CURACURuCURCUR!-L-

   CUR^3CURIYENu!
   1/4YENOYEN^1CURNOTYEN.YEN^1YENAEYEN`aCURou-AEDEGCUR.CUR?,aaCURECURCURCURA:CURC,CURaIo/IN^2A:C,
   1/2CURECURECUReCUReCUR|CURE!-c- /etc/rc.conf CURE
   1/4!CURI^1OCURoA:E^2ACUR.CURAECUR-aCUR-CURECUReCURCURCURC,CUR.CURc,CUR|!-L-

 sasl_pwcheck_enable="YES"
 sasl_pwcheck_program="/usr/local/sbin/pwcheck"

   CUR^3CUR`iCURECUReCURe!-c-YEN.YEN^1YENAEYEN`aCURIu-AEDEG>>thCURE SMTP_AUTH
   CURNOT^3I 1/4ACURE 1/2e'u:^2 1/2CURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-

   3/4U:-oUCURECURA:CURCURCURAECURI SMTP C,S: 3/4U CURE'O/CUR^1CURe sendmail
   CURIE, 1/2nCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

Ae21 3/4I ^1aAAUCUREYENIYENAYENEYENi! 1/4YEN-

   IU: 1/4!

   21.1. CUR^3CURI 3/4ICURC,CURI

   21.2. YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c)

   21.3. IuAthYENIYENAYENEYENi! 1/4YEN-

   21.4. Bluetooth

   21.5. YENO:YENeYENAYEN,

   21.6. NFS

   21.7. YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-

   21.8. ISDN

   21.9. NIS/YP

   21.10. DHCP

   21.11. DNS

   21.12. NTP

   21.13. YENIYENAYENEYENi! 1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1 (NAT)

   21.14. inetd !O:YEN^1! 1/4YENNYENu! 1/4YEND-! *

   21.15. YENNYENeYEN`iYENeYENeYENCURYENo IP (PLIP)

   21.16. IPv6

21.1. CUR^3CURI 3/4ICURC,CURI

   CUR^3CURI 3/4ICURC,CURI UNIX*-c-i YEN.YEN^1YENAEYEN`a
   3/4aaCURC,IECUR-Io/INCURuCUR`iCUReYENIYENAYENEYENi! 1/4YEN-YENu!
   1/4YENOYEN^1CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- FreeBSD
   CURNOTIo/INCUR^1CUReCUR^1CURUCURAECURIYENIYENAYENEYENi! 1/4YEN-YENu!
   1/4YENOYEN^1CURoCURECURICUReCUR|CUREA:euACUR.!-c-
   AssA:eCUR.!-c-YENAEYEN^1YENECUR.!-c-CUR 1/2CUR.CURAEEY
   1/4eCUR^1CUReCURICUR<<CURoDEG.CURCURCURTHCUR^1!-L-CURuCUReCURE!-c- EU:
   3/4ICURoA:ICUR.CURAECUR-c-CURECUR?CURIIoCUREI(c)CURA:AssA:eIaCURNOT-oU:CURACURAECURCURCURTHCUR^1!-L-

   CUR^3CURI 3/4ICURoAEECURaCURD-DEGE^2
   1/4CURICUR^3CURECURNOTENOTCUR<<CUReCURTHCUR^1!-L-

     * YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c)CURI'd-EU:

     * FreeBSD CURoYENO:YENeYENAYEN,CURECUR.CURAEAEDEG-oiCURuCUR>>CUReEyE!

     * YENIYENAYENEYENi! 1/4YEN-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a (NFS)
       CURIAssA:eEyE!

     * YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENTHYEN.YENoCURIYENIYENAYENEYENi!
       1/4YEN-YENO:! 1/4YENECURIAssA:eEyE!

     * YENae!
       1/4YENP:YEN-c-YEN<<YEN|YENoYENECURoP:|ICUR^1CUReCUR?CURaCURIYENIYENAYENEYENi!
       1/4YEN-YENCURYENoYENOYEN(c)YENa! 1/4YEN.YENc,YENoYENu! 1/4YEND- (NIS)
       CURIAssA:eEyE!

     * DHCP CURoINCURCURCURAE 1/4<<AEDEGAA-aCUREYENIYENAYENEYENi!
       1/4YEN-AssA:eCURo^1OCUR|EyE!

     * YENEYENaYENCURYENoYENI! 1/4YEN`aYENu! 1/4YEND- (DNS) CURIAssA:eEyE!

     * NTP YEN
       *YENiYENEYEN^3YENeCURoINCURCURCURAEAEu:>>thCURoAE+-'u:CUR.CURAEYEN?YENCURYEN`aYENu!
       1/4YEND-CURoAssA:eCUR^1CUReEyE!

     * YENIYENAYENEYENi! 1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1 (NAT)
       CURIAssA:eEyE!

     * inetd YENC,! 1/4YENaYENoCURI'EIyEyE!

     * PLIP .D-I^3CURC,AEoAaeCURIYEN^3YENoYENOYENaa!
       1/4YEN?CURoAU:A^3CUR^1CUReEyE!

     * FreeBSD CURC, IPv6 CURoAssA:eCUR^1CUReEyE!

   CUR^3CURI 3/4ICURoAEECUR`aADEGCURE!-c-DEGE^2
   1/4CURICUR^3CURECURo^1OCURACURAECUR-aCUR-CURUCURCURC,CUR^1!-L-

     * /etc/rc YEN^1YEN-YENeYEN
       *YENECURI'd-EU:CURoIy^2oCUR.CURAECURCURCUReCUR^3CURE

     * 'd-AAAA-aCUREYENIYENAYENEYENi!
       1/4YEN-IN,`iCUREA-oA:ICUR.CURAECURCURCUReCUR^3CURE

21.2. YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c)

   'o^1AE: Gryphon Coranth [FAMILY Given].

   CUR-c-CUReYENTHYEN.YENoCURNOTYENIYENAYENEYENi! 1/4YEN- 3/4aaCURC,A
   3/4CURIYENTHYEN.YENoCURoCURssCURA:CUR+-CUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURECUR^1CUReCURECURI!-c-
   CUR-c-CUReYENTHYEN.YENoCUR<<CUReA
   3/4CURIYENTHYEN.YENoCURO/CURECURICUReCUR|CURECUR?CURECUReAaaCUR-CUR<<CURou
   1/2OCUR^1CUReAANOTAUCURE>>AAAECURssCURNOTENOTI *CURC,CUR^1!-L-
   CUR^3CURI>>AAAECURssCURoYENe!
   1/4YENAEYEN-L-YENoYENDEGCURE,AECUROCURTHCUR^1!-L- !O:.D-I(c)! * (route)
   CURI !O:A-:?(R)Ae! * (destination) CURE !O:YEN^2! 1/4YENEYEN|YENS:YENCUR!
   * CURI 2
   CURA:CURIYEN-c-YENEYEN`iYEN^1CURIAECURC,A:euACUR.CURTHCUR^1!-L-CUR^3CURIAE^1c,CUR>>CURI!-c-CUR^3CURI
   A-:?(R)Ae CURO/CUR?CURECUReAaaCUR^3CUR|CURECUR^1CURe 3/4`i^1c,CURI!-c-CUR
   1/2CURI YEN^2! 1/4YENEYEN|YENS:YENCUR
   CURoA:ICUR,CURAEA:I?(R)CUR^1CUReCUR^3CURECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-
   A-:?(R)AeCURECURI,A:!^1CURIYENUYEN^1YENE!-c-YENuYENO:YENIYENAYENE!-c-!O:YENC,YENOYEN(c)YENeYENE!
   * CURI 3 CURA:CURI.?CURNOTCUR-c-CUReCURTHCUR^1!-L-
   !O:YENC,YENOYEN(c)YENeYENEYENe! 1/4YENE! * CURIA
   3/4CURICURECURI.D-I(c)CURaAANOTINCURC,CURCURECURCUR
   3/4`i^1c,CURE>>ECURiCUR`iCURTHCUR^1!-L- YENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURECURA:CURCURCURAECURICURICURACURUCURECURaCUR| 3/4-CUR.
   3/4U:CUR.CUR- 1/2OCURUCURTHCUR^1!-L- CURTHCUR?!-c-YEN^2!
   1/4YENEYEN|YENS:YENCURCURECURI!-c-,A:!^1CURIYENUYEN^1YENE!-c-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1 (!O:YENeYENoYEN-! * CURECURa,AECURD-CUR`iCURTHCUR^1)!-c- YENCUR!
   1/4YENuYENIYENAYENEYENI! 1/4YENEYEN|YENS:YEN-c-YEN-c-YENEYEN`iYEN^1 (MAC
   YEN-c-YENEYEN`iYEN^1) CURI 3 CURA:CURI.?CURNOTCUR-c-CUReCURTHCUR^1!-L-

  21.2.1. Ia

   DEGE^2 1/4CURE 1/4"CUR^1 netstat CURIIaCURo>>ECURACURAE!-c-YENe!
   1/4YENAEYEN-L-YENoYENDEGCURICURuCURTHCURP:CURTHCURE
   3/4oAO:CURoAaIACUR.CURTHCUR^1!-L-

 % netstat -r
 Routing tables

 Destination      Gateway            Flags     Refs     Use     Netif Expire

 default          outside-gw         UGSc       37      418      ppp0
 localhost        localhost          UH          0      181       lo0
 test0            0:e0:b5:36:cf:4f   UHLW        5    63288       ed0     77
 10.20.30.255     link#1             UHLW        1     2421
 example.com      link#1             UC          0        0
 host1            0:e0:a8:37:8:1e    UHLW        3     4601       lo0
 host2            0:e0:a8:37:8:1e    UHLW        0        5       lo0 =>
 host2.example.com link#1             UC          0        0
 224              link#1             UC          0        0

   -oC, 1/2eCURI 2 ^1OCURIYENC,YENOYEN(c)YENeYENEYENe! 1/4YENE (
   1/4!AaCURC,DEG.CURCURCURTHCUR^1) CURE!-c- localhost CURO/CURI.D-I(c)CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   localhost CURE^3a:CUReAAo:CURAECUReYENCURYENoYEN?YENOYENS:! 1/4YEN^1
   (Netif Io) CURECUR.CURAECUR^3CURIYENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
   1/4YENO:YENeCURNOT>>O/A:eCUR.CURAECURCURCUReCURICURI lo0
   CURC,!-c-CUR^3CUR`iCURIYENe! 1/4YEN
   *YEND-YENAYEN-YENC,YEND-YENCURYEN^1CURECURaCURCURCURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURI.eP:ECURICURECUR^3CURi
   1/2D-CUR?CURECUR^3CURiCUREIaCUReCURACUR+-CURECURICURC,!-c-
   CUR^3CURIA-:?(R)AeCUR-c-CURAECURIYENEYENeYENOYEN-L-YENAYEN-CURI!-c-LAN
   CUREA-:CUReCUR`iCUR-oCURE!-c-CUR^1CURUCURAEAEaEoAA-aCURE
   1/2eIyCURuCUR`iCURTHCUR^1!-L-

   1/4!CURI^1OCURC,CURI 0:e0:
   CUR<<CURe>>ICURTHCUReYEN-c-YENEYEN`iYEN^1CUREAiIU:CUR.CURTHCUR.CURc,CUR|!-L-
   CUR^3CUR`iCURIYENCUR! 1/4YENuYENIYENAYENEYENI!
   1/4YENEYEN|YENS:YEN-c-YEN-c-YENEYEN`iYEN^1CURC,!-c-MAC
   YEN-c-YENEYEN`iYEN^1CURECURaCURCURCURCURCURTHCUR^1!-L- FreeBSD CURIYENi!
   1/4YEN<<YENeCUREYENCUR! 1/4YENuYENIYENAYENE
   3/4aaCURIC,CURDEGOCURIYENUYEN^1YENE (CUR^3CURIIaCURC,CURI test0) CURo
   1/4<<AEDEGAA-aCUREC,S: 1/4+-CUR.!-c- YENCUR!
   1/4YENuYENIYENAYENEYENCURYENoYEN?YENOYENS:! 1/4YEN^1 ed0 CURECUR
   1/2CURIYENUYEN^1YENECURO/CURIA:
   3/4AU:CURI.D-I(c)CURoCURA:CUR+-^2ACUR"CURTHCUR^1!-L- CUR^3CURI
   1/4iCURI.D-I(c)CURECURI!-c-YEN?YENCURYEN`aYEN-c-YEN|YENE>>th'O: (Expire
   Io) CURa.eCUROCURA:CUR+-CUReCUR`iCURAECUR-aCURe!-c-
   >>O/A:eCURuCUR`iCUR?>>th'O:AEaCUREYENUYEN^1YENECUR<<CUReCURI+-thAAuCURNOTCURECURCURCUR^3CURECURoE
   1/2AC,CUR^1CUReCURICUREINCURCURCUReCUR`iCURTHCUR^1!-L- CUR 1/2CURI
   3/4`i^1c,!-c-CUR 1/2CURIYENUYEN^1YENECURO/CURI.D-I(c) 3/4d-EoCURI
   1/4<<AEDEGAA-aCURE-oi 1/2u:CURuCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENUYEN^1YENECURI RIP (Routing Information Protocol)
   CURECURCURCUR|!-c- -oC,A>>YENNYEN^1E 1/2A:eCURE'd-CURAACURCURCURAEYENi!
   1/4YEN<<YENeCUREYENUYEN^1YENECURO/CURI.D-I(c)CURo.eA:eCUR^1CURe>>AAAECURssCURoIo/INCUR.CURAEC,S:
   1/4+-CURuCUR`iCURTHCUR^1!-L-

   CURuCUReCURE FreeBSD CURC,CURIYENi!
   1/4YEN<<YENeYENuYENO:YENIYENAYENECURO/CURI.D-I(c)
   3/4d-EoCURa^2ACUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1 (10.20.30.255 CURI
   10.20.30 CURECURCURCUR|YENuYENO:YENIYENAYENECUREAD-CUR^1CUReYENO:YENi!
   1/4YENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURC,!-c- example.com
   CURICUR^3CURIYENuYENO:YENIYENAYENECURE.eCUROCURA:CUR+-CUReCUR`iCURAECURCURCUReYENEYENaYENCURYENoI
   3/4)!-L- link#1 CURECURCURCUR|I 3/4 3/4ICURI!-c-
   CUR^3CURIYENTHYEN.YENoCURIDEG`iCURA:IU:CURIYENCUR!
   1/4YENuYENIYENAYENEYEN<<! 1/4YENECURICUR^3CURECURoCURuCUR.CURTHCUR^1!-L-
   CUR^3CUR`iCUReCURECURA:CURCURCURAECURI!-c-
   ^2?CURaA:E^2AYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURNOT>>O/A:eCURuCUR`iCURAECURCURCURECURCURCUR^3CURECURNOTCURiCUR<<CUReCURTHCUR^1!-L-

   CUR^3CUR`iCURe 2 CURA:CURIYENDEGYENe! 1/4YEN * (YENi!
   1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-YENUYEN^1YENECUREYENi!
   1/4YEN<<YENeYENuYENO:YENIYENAYENE) CURI!-c-I 3/4EyCURECURa routed
   CURECURCURCUR|YENC,! 1/4YENaYENoCURECUReCURACURAE
   1/4<<AEDEGAA-aCURE.D-I(c)CURNOTAssA:eCURuCUR`iCURTHCUR^1!-L- routed
   CURoAEDEGCUR<<CURuCURECUR+-CUR`iCURD-!-c-AAAAA-aCUREA:euACUR.CUR?
   (CURA:CURTHCUReIA 1/4"AA-aCUREAssA:eCUR.CUR?)
   .D-I(c)CURICURssCURNOTA,-ossCUR^1CUReCUR^3CURECURECURECUReCURTHCUR^1!-L-

   host1 CURI^1OCURI>>a:CUR?CURACURIYENUYEN^1YENECURICUR^3CURECURC,!-c-
   YENCUR! 1/4YENuYENIYENAYENEYEN-c-YENEYEN`iYEN^1CURC,
   1/4"CURuCUR`iCURAECURCURCURTHCUR^1!-L-A-:?(R)A|CURIYENUYEN^1YENECURI
   3/4`i^1c,!-c- FreeBSDCURIYENCUR!
   1/4YENuYENIYENAYENEYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURO/A-:CUReCURICURC,CURICURECUR-!-c- YENe! 1/4YEN
   *YEND-YENAYEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1 (lo0)
   CURo>>ECURCURCURTHCUR^1!-L-

   2 CURA:CUR-c-CURe host2 CURI^1OCURI!-c- ifconfig(8)
   CURIYEN"YENCURYENeYEN-c-YEN^1CURo>>ECURACUR?CURECURCURECURECURICUReCUR|CURECURECUReCUR<<CURo
   1/4"CUR^1IaCURC,CUR^1
   (CUR^3CURICUReCUR|CURECUR^3CURECURoCUR^1CUReIyI^3CURECURA:CURCURCURAECURI
   Ethernet CURIAaCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR)!-L- lo0
   CURI,aaCURECUR-c-CURe => CURI!-c- YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOT
   (CUR^3CURIYEN-c-YENEYEN`iYEN^1CURNOTYENi!
   1/4YEN<<YENeCUREYENUYEN^1YENECURo>>^2 3/4ECUR.CURAECURCURCUReCURICURC,)
   YENe! 1/4YEN
   *YEND-YENAYEN-CURo>>ECURACURAECURCURCUReCURECURCURCUR|CURACUR+-CURC,CURECUR-!-c-
   YEN"YENCURYENeYEN-c-YEN^1CURECURECURACURAECURCURCUReCUR^3CURECURa
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURICUReCUR|CURE.D-I(c)CURIYEN"YENCURYENeYEN-c-YEN^1CUREAD-+-thCUR.CURAECURCURCUReYENUYEN^1YENECURECURICURss,
   1/2CUR`iCURTHCUR^1!-L- YENi! 1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-
   3/4aaCURIA 3/4CURICUR^1CURUCURAECURIYENUYEN^1YENECURC,CURI!-c- CUR
   1/2CUR`iCUR 3/4CUR`iCURI.D-I(c)CUREAD-CUR.CURAEA+-CURElink#1
   CURECURECUReCURTHCUR^1!-L-

   -oC,,aaCURI^1O (A-:?(R)AeYENuYENO:YENIYENAYENE 224)
   CURIYENTHYENeYENAYENYENaYEN^1YENECURC,DEG.CUR|CURaCURICURC,CUR^1CURNOT!-c-CUR^3CUR`iCURIA
   3/4CURIAaCURC,AaIACUR.CURTHCUR^1!-L-

   -oC,,aaCURE Flags (YENOYENeYENDEG) IoCURECUR 1/2CUR`iCUR
   3/4CUR`iCURI.D-I(c)CURICURuCURTHCURP:CURTHCUREADEGACURNOTE 1/2
   1/4"CURuCUR`iCURTHCUR^1!-L- DEGE^2
   1/4CUREYENOYENeYENDEGCURIDEG`iEoCURE!-c-CUR
   1/2CUR`iCURNOT^2?CURoDEGOI-L-CUR.CURAECURCURCUReCUR<<CURo
   1/4"CUR.CURTHCUR^1!-L-

U Up: CUR^3CURI.D-I(c)CURIYEN-c-YEN-YENAEYEN-L-YENO:CURC,CUR^1!-L-                                                              
H Host: .D-I(c)CURIA-:?(R)AeCURNOTA+-DEG`iCURIYENUYEN^1YENECURC,CUR^1!-L-                                                       
  Gateway: CUR^3CURIA-:?(R)AeCURO/A-:CUReCUR`iCUReCURE!-c-                                                                      
G CURECUR^3CURO/A-:CUR`iCURD-CUReCURCURCUR<<CURoIACUReCUR<<CURECUR.CURAE!-c- CUR 1/2CURIYENeYENa!                               
  1/4YENEYEN.YEN^1YENAEYEN`aCURO/A-:CUReCUR`iCURTHCUR^1!-L-                                                                     
S Static: CUR^3CURI.D-I(c)CURIYEN.YEN^1YENAEYEN`aCURECUReCURACURAE                                                              
  1/4<<AEDEGAA-aCUREA,A(R)CURuCUR`iCUR?CURICURC,CURICURECUR-!-c-  1/4eAEDEGCURC,-oiA(R)CURuCUR`iCURTHCUR.CUR?!-L-               
  Clone:                                                                                                                        
C YENTHYEN.YENoCUREAU:A^3CUR.CUR?CURECURCURECUR^3CURI.D-I(c)CURE'd-CURAACUR-?.CUR.CURCUR.D-I(c)CURNOT-oiCUReCUR`iCURTHCUR^1!-L- 
  CUR^3CURI.?CURI.D-I(c)CURIA:I 3/4iCURIYENi! 1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-CURC,>>ECURiCUR`iCURTHCUR^1!-L-              
W WasCloned: YENi! 1/4YEN<<YENeYEN"YENeYEN-c-YENIYENAYENEYENi! 1/4YEN- (LAN) CURI (Clone) .D-I(c)CURE'd-CURAACURCURCURAE        
  1/4<<AEDEGAA-aCUREA,A(R)CURuCUR`iCUR?.D-I(c)CURC,CUR-c-CUReCUR^3CURECURo 1/4"CUR.CURTHCUR^1!-L-                               
L Link: YENCUR! 1/4YENuYENIYENAYENEYENI! 1/4YENEYEN|YENS:YEN-c-CURO/CURI>>^2 3/4ECURo'THCUR`a.D-I(c)CURC,CUR^1!-L-              

  21.2.2. YENC,YENOYEN(c)YENeYENEYENe! 1/4YENE

   YENi! 1/4YEN<<YENeYEN.YEN^1YENAEYEN`aCUR<<CUReYENeYENa!
   1/4YENEYENUYEN^1YENECUREYEN^3YENIYEN-YEN.YENc,YENoCURoA:YENCUReENOTI
   *CURNOTCUR-c-CURe 3/4`i^1c,!-c-
   'uAICURI.D-I(c)CURNOTA,-ossCUR^1CUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCUR?CURaCUREYENe!
   1/4YENAEYEN-L-YENoYENDEGYENAE!
   1/4YENO:YENeCURoYENAYENS:YENAYEN-CUR.CURTHCUR^1!-L-
   AAthA-L-CUR^1CUReCUR?CURaCURI.D-I(c)CURoAICURACURAECURCURCUReYENuYENO:YENIYENAYENECURIAEaEoCUREYENeYENa!
   1/4YENEYENUYEN^1YENECURNOTCUR-c-CURe 3/4`i^1c, (Cloned routes)!-c-
   YEN.YEN^1YENAEYEN`aCURICUR 1/2CURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUR<<CUReAU:A^3CURC,CURCUReCUR<<CURECUR|CUR<<^3IC,S:CUR.CURTHCUR^1!-L-

   AICURACURAECURCURCUReYENNYEN^1CURNOTCUR^1CURUCURAEAIIU:CURACURACUR?
   3/4`i^1c,CURC,CURa!-c- YEN.YEN^1YENAEYEN`aCURECURI-oC,,aaCURI
   1/4eAECURECUR.CURAE !O:YENC,YENOYEN(c)YENeYENE! * YENe!
   1/4YENECURNOTCUR-c-CUReCURTHCUR^1!-L-CUR^3CURIYENe! 1/4YENECURIYEN^2!
   1/4YENEYEN|YENS:YENCURYENe! 1/4YENE (EaA:ICURIYEN.YEN^1YENAEYEN`aCURE 1
   CURA:CUR.CUR<<CUR-c-CUReCURTHCUR>>CURo)
   CURIAEAEICURECURaCURICURC,CUR^1!-L-CUR 1/2CUR.CURAE!-c-
   YENOYENeYENDEGIoCURECURIENOTCUR-o c CURNOTE 1/2
   1/4"CURuCUR`iCURAECURCURCURTHCUR^1!-L-CUR^3CURIYEN^2!
   1/4YENEYEN|YENS:YENCURCURI!-c-LAN
   AEaCURIYENUYEN^1YENECURECURECURACURAE!-c-CURECURIYENTHYEN.YENoCURC,CURa^3DEGEoCURO/
   (PPP YENeYENoYEN-!-c-DSL!-c-YEN+-! 1/4YENO:YENeYENaYENC,YEN`a!-c-T1!-c-
   CURTHCUR?CURICUR 1/2CURIA 3/4CURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURICURCURCUR-oCUR`iCUR<<CURo.D-I^3CUR.CURAE) A:
   3/4AU:AU:A^3CUR^1CUReCUR?CURaCUREAssA:eCURuCUR`iCUReCURaCURICURC,CUR^1!-L-

   ^3DEGEoCUREAD-CUR^1CUReYEN^2! 1/4YENEYEN|YENS:YENCURCURECUR.CURAEu!C,
   1/2CUR^1CUReYENTHYEN.YENoCURC,YENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURoAssA:eCUR^1CURe 3/4`i^1c,!-c- YENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURIYENCURYENoYEN?! 1/4YENIYENAYENEYENu! 1/4YENOYEN^1YEN
   *YENiYEND-YENCURYENA (ISP) CURIYENuYENCURYENECURIYEN^2!
   1/4YENEYEN|YENS:YENCURYENTHYEN.YENoCURECURECUReCURC,CUR.CURc,CUR|!-L-

   CUR 1/2CUR`iCURC,CURIYENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURIDEG`iIaCURo,<<CURAECURssCURTHCUR.CURc,CUR|!-L-
   DEG`iEIAA-aCURE^1 1/2A(R)CURo 1/4"CUR.CURTHCUR^1!-L-

   YENUYEN^1YENE Local1 CUREYENUYEN^1YENE Local2
   CURICUR-c-CURECUR?CURIYENuYENCURYENEAEaCURECUR-c-CUReCURTHCUR^1!-L-Local1
   CURIYENAYENCURYEN-c-YENeYEN-c-YENAYEN * PPP AU:A^3.D-I^3CURC, ISP
   CUREAU:A^3CURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CURI PPP YENu!
   1/4YEND-YEN^3YENoYENOYENaa! 1/4YEN?CURI!-c-CUR 1/2CURI ISP
   CURIYENCURYENoYEN?!
   1/4YENIYENAYENECURO/CURIAU:A^3AAACURE,thCUR+-CUR?^3DEGEoYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoE-:CUR"CUR?A 3/4CURIYEN^2!
   1/4YENEYEN|YENS:YENCURYEN^3YENoYENOYENaa! 1/4YEN?CURO/ LAN
   CURoA:ICUR,CURAEAU:A^3CUR.CURAECURCURCURTHCUR^1!-L-

   CUR-c-CURECUR?CURIYENTHYEN.YENoCURIYENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURICUR 1/2CUR`iCUR 3/4CUR`i
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

   YENUYEN^1YENE    YENC,YENOYEN(c)YENeYENEYEN^2!    YENCURYENoYEN?YENOYENS:! 
                       1/4YENEYEN|YENS:YENCUR                1/4YEN^1         
   Local2        Local1                              Ethernet                 
   Local1        T1-GW                               PPP                      

   !O:CURECUR 1/4 (CUR-c-CUReCURCURCURI!-c-CURECUR|CURa:CURACURAE)
   YENC,YENOYEN(c)YENeYENEYEN^2! 1/4YENEYEN|YENS:YENCURCURo!-c-Local1
   CURNOTAU:A^3CURuCUR`iCURAECURCURCURe ISP CURIYENu!
   1/4YEND-CURC,CURICURECUR-!-c-T1-GW CUREAssA:eCUR^1CUReCURICUR<<! *
   CURECURCURCUR| 1/4AIa:CURNOTCUReCUR-CUR-c-CUReCURTHCUR^1!-L-

   PPP AU:A^3CURC,!-c-CUR-c-CURECUR?CURIYENuYENCURYENEA|CURI PPP
   YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI!-c- ISP CURIYENi!
   1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-
   3/4aaCURIYEN-c-YENEYEN`iYEN^1CURoINCURCURCURAECURCURCUReCUR?CURa!-c- ISP
   CURIYENi! 1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-
   3/4aaCURICUR^1CURUCURAECURIYENTHYEN.YENoCURO/CURI.D-I(c)CURI 
   1/4<<AEDEGAA-aCUREA,A(R)CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURA:CURTHCUReCUR-c-CURECUR?CURIYENTHYEN.YENoCURI!-c-CURECURICUReCUR|CURECUR.CURAE
   T1-GW
   CUREAAthA-L-CUR^1CUReCUR<<CURECURCURCUR|.D-I(c)CURo'uCUREAICURACURAECURCURCUReCUR^3CURECURECURECUReCURTHCUR^1CUR<<CURe!-c-
   ISP YENu! 1/4YEND-CUREYENEYENeYENOYEN-L-YENAYEN-CURoA-:CUReCURICURE!-c-
   Aae'O:AA-aCUREAE^3NOTCURoAES:CUR`aENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   DEG`iEIAA-aCUREYENi! 1/4YEN<<YENeYENIYENAYENEYENi! 1/4YEN-CURC,CURI
   X.X.X.1 CURECURCURCUR|YEN-c-YENEYEN`iYEN^1CURoYEN^2!
   1/4YENEYEN|YENS:YENCURYEN-c-YENEYEN`iYEN^1CURECUR.CURAE>>ECURCURCURTHCUR^1!-L-CURC,CUR^1CUR<<CURe
   (AE+-CUR,IaCURoINCURCURCURTHCUR^1)!-c-CUR-c-CURECUR?CURI class-C
   CURIYEN-c-YENEYEN`iYEN^1P:o'O:CURNOT 10.20.30 CURC, ISP CURNOT 10.9.9
   CURoINCURCURCURAECURCURCURe 3/4`i^1c,!-c- YENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURI 1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

           YENUYEN^1YENE          YENC,YENOYEN(c)YENeYENEYENe! 1/4YENE 
   Local2 (10.20.30.2)            Local1 (10.20.30.1)                  
   Local1 (10.20.30.1, 10.9.9.30) T1-GW (10.9.9.1)                     

   YENC,YENOYEN(c)YENeYENEYENe! 1/4YENECURI /etc/rc.conf
   YENOYEN!YENCURYENeCURC,'EA+-CUREA:euACURC,CURCURTHCUR^1!-L-CUR^3CURIIaCURC,CURI!-c-
   Local2 YENTHYEN.YENoCURC, /etc/rc.conf CURE
   1/4!CURI^1OCURoA:E^2ACUR.CURAECURCURCURTHCUR^1!-L-

 defaultrouter="10.20.30.1"

   route(8)
   YEN^3YENTHYENoYENECURo>>ECURACURAEYEN^3YENTHYENoYENEYENeYENCURYENoCUR<<CUReA:
   3/4AU: 1/4A^1OCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # route add default 10.20.30.1

   .D-I(c) 3/4d-EoCURo 1/4eAEDEGCURC,A`a-oiCUR^1CUReEyE!CURECURA:CURCURCURAE
   3/4U:CUR.CURCURCUR^3CURECURI route(8) CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  21.2.3. YENC,YENaaYEN-c-YENeYENU! 1/4YEN`aYENUYEN^1YENE

   CUR^3CUR^3CURC,DEG.CUR|CURUCUR
   1/4iI`aCURIAssA:eCURNOTCURaCUR|DEG`iCURA:CUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CUR`iCURI 2 CURA:CURIDEGUCURECUReYENIYENAYENEYENi!
   1/4YEN-CURECURTHCUR?CURNOTCUReYENUYEN^1YENECURC,CUR^1!-L- u>>
   1/2NAA-aCURECURIYEN^2! 1/4YENEYEN|YENS:YENCURCURECUR.CURAEu!C,
   1/2CUR^1CUReYENTHYEN.YENo ( 3/4aaCURIIaCURC,CURI PPP
   YEN^3YENIYEN-YEN.YENc,YENoCURoINCURCURCURAECURCURCURTHCUR^1)
   CURICUR^1CURUCURAEYENC,YENaaYEN-c-YENeYENU!
   1/4YEN`aYENUYEN^1YENECURC,CUR^1!-L- CUR.CUR<<CUR.
   1/4A-oYCURECURICUR^3CURI,AIOCURI!-c-2 CURA:CURI LAN 
   3/4aaCURIYENuYENCURYENECURC,CUR-c-CUReYENTHYEN.YENoCURo>>O/CUR^1,AIOCURECUR.CURAECURICURss>>ECURiCUR`iCURTHCUR^1!-L-

   2 Ec,CURIYENCUR! 1/4YENuYENIYENAYENEYEN<<!
   1/4YENECURo>>yCURA:YENTHYEN.YENoCURNOT!-c- EICURIYENuYENO:YENIYENAYENE
   3/4aaCURECUR 1/2CUR`iCUR
   3/4CUR`iYEN-c-YENEYEN`iYEN^1CURo>>yCURACURAECURCURCURe
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR-c-CUReCURCURCURI!-c-YENCUR!
   1/4YENuYENIYENAYENEYEN<<! 1/4YENECURNOT 1
   Ec,CUR.CUR<<CURECURCURYENTHYEN.YENoCURC,!-c- ifconfig(8)
   CURIYEN"YENCURYENeYEN-c-YEN^1CURo>>ECURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   E-aIyAA-aCUREENOTCUR<<CUR`iCURAECURCURCURe 2 CURA:CURIYENCUR!
   1/4YENuYENIYENAYENECURIYENIYENAYENEYENi!
   1/4YEN-CURNOT>>ECURiCUR`iCURAECURCURCUReCURECUReCURD-ADEG
   1/4OCURNOTINCURCURCUReCUR`iCURTHCUR^1!-L- ,aa
   1/4OCURI!-c-E-aIyAA-aCURECURI 1 CURA:CURIYENIYENAYENEYENi!
   1/4YEN-YEN>>YENDEGYENaYENoYENECURC,!-c- IAIyAA-aCURECURI 2
   CURA:CURIYENuYENO:YENIYENAYENECUREENOTCUR<<CUR`iCURAECURCURCURe
   3/4`i^1c,CUREINCURCURCUReCUR`iCURTHCUR^1!-L-

   CURECURACUReCURECUR.CURAECURa!-c-
   CUR^3CURIYENTHYEN.YENoCURNOTCUR-a,ssCURCURCURIYENuYENO:YENIYENAYENECURO/CURIYEN^2!
   1/4YENEYEN|YENS:YENCUR (inbound route)
   CURECUR.CURAEA:euACURuCUR`iCURAECURCURCUReCUR^3CURECURNOTENOTCUR<<CUReCUReCUR|CURE!-c-
   CUR-aCURICUR-aCURICURIYENuYENO:YENIYENAYENECURC,YENe!
   1/4YENAEYEN-L-YENoYENDEGYENAE!
   1/4YENO:YENeCURoAssA:eCUR.CURTHCUR^1!-L-CUR^3CURIYENTHYEN.YENoCURNOT 2
   CURA:CURIYENuYENO:YENIYENAYENECURI'O:CURIYENe!
   1/4YEN?CURECUR.CURAEAEDEG-oiCUR^1CUReCURECURCURCUR|^1 1/2A(R)CURI!-c-
   YENNYEN+-YENAYENECURIYENOYEN-L-YENeYEN?YENeYENoYENDEGCURo
   1/4AAoCUR^1CUReENOTI *CURNOTCUR-c-CURe 3/4`i^1c,CURa:!-c-
   DEG`iEy,thCURTHCUR?CURIAD-Ey,thCURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURoIo/INCUR.CUR?YEN>>YENYENaaYENeYENAEYEN-L-CURo^1 1/2AUCUR^1CURe
   3/4`i^1c,CURECUReCUR-INCURCURCUReCUR`iCURTHCUR^1!-L-

   CUR^3CURIYENTHYEN.YENoCURNOTAEoCURA:CURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1'O:CURC, 1/4A-oYCUREYENNYEN+-YENAYENECURo
   1/4oCUR+-AAICUR^1CUReCUR|CURECUR.CUR?CURCUR 3/4`i^1c,CURI!-c- FreeBSD
   CURC,CUR^3CURIu!C,
   1/2CURoI,uCURECUR.CURECURCURCURECURCURCUR+-CURTHCUR>>CURo!-L-
   CUR-CURiCUR.CURCUR 1/4e 1/2c,CURECURA:CURCURCURAECURI
   1/4!CURIAaCURoCUR'I-:CUR-CURACURuCURCUR!-L-

  21.2.4. YENe! 1/4YEN?CURI^1 1/2AU

   YENIYENAYENEYENi! 1/4YEN-YENe!
   1/4YEN?CURIA+-CURECUR-c-CUReYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUR<<CUReEICURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURO/YENNYEN+-YENAYENECURoAA
   3/4A-:CUR^1CUReYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L- YENCURYENoYEN?!
   1/4YENIYENAYENEE, 1/2`aCUR-aCUReCUROCUR^1CURDEGCUR`iCUR?u>> 1/2NAA-aCURE'.
   1/2NOTCUR<<CURe!-c- FreeBSD YEN *YENiYEN,YENS:YEN-YENECURI FreeBSD
   CURECUR-aCURCURCURAECUR^3CURIu!C,
   1/2CURoYENC,YENOYEN(c)YENeYENECURC,CURII,uCURECUR.CURAECURCURCURTHCUR>>CURo!-L-
   rc.conf(5) AEaCURC, 1/4!CURIEN?oCURo YES
   CUREEN^1^1CUR^1CUReCUR^3CURECURC,CUR^3CURIu!C,
   1/2CURoI,uCURECURC,CURCURTHCUR^1!-L-

 gateway_enable=YES          # Set to YES if this host will be a gateway

   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI sysctl(8) EN?oCURI
   net.inet.ip.forwarding CURo 1 CUREAssA:eCUR.CURTHCUR^1!-L-
   DEG`i>>thAA-aCUREYENe! 1/4YENAEYEN-L-YENoYENDEGCURoA:a:>>ssCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURECURCURECURI!-c- CUR^3CURIEN?oCURoDEG`i>>thAA-aCURE 0
   CUREAssA:eCUR.CURECUR-aCUR>>CURTHCUR^1!-L-

   1/4!CURE!-c-YENEYENeYENOYEN-L-YENAYEN-CURIDEG,AeCURo.eCURaCUReCUR?CURaCURE!-c-
   CUR 1/2CURIYENe! 1/4YEN?CURECURI.D-I(c) 3/4d-EoCURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- YENIYENAYENEYENi! 1/4YEN-CURNOT 1/2
   1/2ENOT'EAC,CURECURe!-c-AAAAA-a.D-I(c)CURNOTIo/INCURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-FreeBSD CURI BSD CURIE, 1/2`aYENe!
   1/4YENAEYEN-L-YENoYENDEGYENC,! 1/4YENaYENoCURC,CUR-c-CURe routed(8)
   CURoE-:CUR"CURAECURCURCURTHCUR^1!-L-CUR^3CUR`iCURI RIP (YEND-!
   1/4YEN,YENc,YENo 1 CUR-aCUReCURO 2) CUR-aCUReCURO IRDP
   CURoDEG.CUR"CURTHCUR^1!-L- BGP YEND-! 1/4YEN,YENc,YENo 4!-c-OSPF YEND-!
   1/4YEN,YENc,YENo2!-c- CUR 1/2CURIA 3/4Ao:IyCURuCUR`iCUR?YENe!
   1/4YENAEYEN-L-YENoYENDEGYEN *YENiYENEYEN^3YENeCURI net/zebra package
   CURoINCURCURCUR`iCURD-AD-+-thCURC,CURCURTHCUR^1!-L-
   CURTHCUR?!-c-CUReCUReE-L->>"CUREYENIYENAYENEYENi! 1/4YEN-YENe!
   1/4YENAEYEN-L-YENoYENDEGYEN 1/2YENeYENaa! 1/4YEN.YENc,YENoCURECURI!-c-
   GateD*-c-i CURICUReCUR|CURE 3/4|INA 1/2EECURaIo/IN^2A:C, 1/2CURC,CUR^1!-L-

   CUR^3CURICUReCUR|CURE FreeBSD CURoAssA:eCUR.CUR?CURECUR.CURAECURa!-c-
   YENe! 1/4YEN?CUREAD-CUR^1CUReYENCURYENoYEN?! 1/4YENIYENAYENEE, 1/2`aI
   *uaCURo'DEGA'CUREEthCUR?CUR^1CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR.CUR<<CUR.!-c-A:I 3/4iIo/INCURE'O/CUR.CURAECURI 1/2
   1/2ENOTCURECURCURCUR"CURTHCUR^1!-L-

  21.2.5. AAAAA-aCURE.D-I(c)CURIAssA:e

   'o^1AE: Hoang Al [FAMILY Given].

    21.2.5.1.  1/4eAEDEGCURECUReCURe.D-I(c)CURIAssA:e

   DEGE^2 1/4CURICUReCUR|CUREYENIYENAYENEYENi!
   1/4YEN-CURNOTA,-ossCUR^1CUReCURE^2 3/4A:eCUR.CURTHCUR^1!-L-

     INTERNET
       | (10.0.0.1/24) Default Router to Internet
       |
       |Interface xl0
       |10.0.0.10/24
    +------+
    |      | RouterA
    |      | (FreeBSD gateway)
    +------+
       | Interface xl1
       | 192.168.1.1/24
       |
   +--------------------------------+
    Internal Net 1      | 192.168.1.2/24
                        |
                    +------+
                    |      | RouterB
                    |      |
                    +------+
                        | 192.168.2.1/24
                        |
                      Internal Net 2
        

   CUR^3CURIYEN.YENEYENeYEN-aCURC,CURI!-c-FreeBSD YENTHYEN.YENoCURI RouterA
   CURNOTYENCURYENoYEN?! 1/4YENIYENAYENECURE,thCUR+-CUReCUR`iCUR?YENe!
   1/4YEN?CURECUR.CURAEAEDEG-oiCUR.CURTHCUR^1!-L- YENe!
   1/4YEN?CURI^3DEGA|CURIYENIYENAYENEYENi!
   1/4YEN-CURO/AU:A^3CURC,CURCUReCUReCUR|CURE 10.0.0.1
   CURO/,thCUR+-CUR?YENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURoEY>>yCUR.CURAECURCURCURTHCUR^1!-L- RouterB
   CURICUR^1CURC,CUREAANOTAUCUREAssA:eCURuCUR`iCURAECUR-aCURe!-c-
   CURECUR^3CURO/,thCUR<<CUR|ENOTI *CURNOTCUR-c-CUReCUR<<!-c-
   ^1OCURAaaCUR-EyE!CURoAICURACURAECURCURCUReCURE^2 3/4A:eCUR.CURTHCUR^1
   (CUR^3CURIIaCURC,CURI!-c-?THCURICUReCUR|CURE'EA+-CURC,CUR^1!-L-
   192.168.1.1 CURoYEN^2! 1/4YENEYEN|YENS:YENCURCURECUR.CURAE RouterB
   CUREYENC,YENOYEN(c)YENeYENEYENe!
   1/4YENECURoA:E^2ACUR^1CUReCURACUR+-CURC,CUR^1)!-L-

   RouterA CURIYENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
   1/4YENO:YENeCURo^3IC,S:CUR^1CUReCURE!-c- DEGE^2 1/4CURICUReCUR|CURE
   1/2D-IICURoAEACURTHCUR^1!-L-

 % netstat -nr
 Routing tables

 Internet:
 Destination        Gateway            Flags    Refs      Use  Netif  Expire
 default            10.0.0.1           UGS         0    49378    xl0
 127.0.0.1          127.0.0.1          UH          0        6    lo0
 10.0.0/24          link#1             UC          0        0    xl0
 192.168.1/24       link#2             UC          0        0    xl1

   , 1/2-ossCURIYENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
   1/4YENO:YENeCURC,CURI!-c-RouterA CURICURTHCURA Internal Net 2
   CURECURIAAthA-L-CURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L- 192.168.2.0/24
   CURI.D-I(c)CURoEY>>yCUR.CURAECURCURCURECURCURCUR<<CUReCURC,CUR^1!-L-
   ^2o.eCUR^1CUReCUR?CURaCURIDEG`iCURA:CURIEyE!CURI!-c-.D-I(c)CURo
   1/4eAEDEGCURC,A:E^2ACUR^1CUReCUR^3CURECURC,CUR^1!-L- DEGE^2
   1/4CURIYEN^3YENTHYENoYENECURC, RouterA CURIYENe!
   1/4YENAEYEN-L-YENoYENDEGYENAE! 1/4YENO:YENeCURE 192.168.1.2
   CURoA-:CUReAeCURECUR.CURAE!-c-Internal Net 2 YENIYENAYENEYENi!
   1/4YEN-CURoA:E^2ACUR.CURTHCUR^1!-L-

 # route add -net 192.168.2.0/24 192.168.1.2

   CUR^3CUR`iCURECUReCURe!-c-RouterA CURI!-c- 192.168.2.0/24
   YENIYENAYENEYENi! 1/4YEN- 3/4aaCURIYENUYEN^1YENECUREAAthA-L-
   1/2D-IeCURTHCUR^1!-L-

    21.2.5.2. +-EA^3AA-aCUREAssA:e

   3/4aauCURIIaCURI!-c- u-AEDEGCUR.CURAECURCURCUReYEN.YEN^1YENAEYEN`a
   3/4aaCUREAAAAA-aCURE.D-I(c)CURoAssA:eCUR^1CUReEyE!CURECUR.CURAECURI'DEGA'CURC,CUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-FreeBSD
   YENTHYEN.YENoCURo-oAEu-AEDEGCUR.CUR?-oYCUREYENe! 1/4YENAEYEN-L-YENoYENDEG
   3/4d-EoCURNOT>>A:CUReCURECURCURCURECURCURCUR|Ia:AeCURNOTDEG`iCURA:CUR-c-CUReCURTHCUR^1!-L-
   AAAAA-aCURE.D-I(c)CURoA:E^2ACUR^1CUReCURECURI!-c-/etc/rc.conf
   YENOYEN!YENCURYENeCUREYENe!
   1/4YENECURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 # Add Internal Net 2 as a static route
 static_routes="internalnet2"
 route_internalnet2="-net 192.168.2.0/24 192.168.1.2"

   static_routes CURIAssA:eEN?oCURI!-c- YEN^1YENU!
   1/4YEN^1CURECUReCURACURAEENOTIYENCURuCUR`iCUReE,>>uIoCURIYENeYEN^1YENECURC,CUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIE,>>uIoCURI.D-I(c)I 3/4CURECUR.CURAE>>^2
   3/4ECURuCUR`iCURTHCUR^1!-L-  3/4aauCURIIaCURC,CURI static_routes
   CURIDEG`iCURA:CURIE,>>uIoCURICURssCURo>>yCURACURTHCUR^1!-L- CUR
   1/2CURIE,>>uIoCURI internalnet2 CURC,CUR^1!-L-CUR 1/2CURI,aa!-c-
   route_internalnet2 CURECURCURCUR|AssA:eEN?oCURoA:E^2ACUR.!-c- route(8)
   YEN^3YENTHYENoYENECUREI?CUR"CUReCUR^1CURUCURAECURIAssA:eYENNYENeYENa!
   1/4YEN?CURo>>O/A:eCUR.CURAECURCURCURTHCUR^1!-L-
   ADEGAaCURIIaCURC,CURI!-c-DEGE^2 1/4CURIYEN^3YENTHYENoYENE

 # route add -net 192.168.2.0/24 192.168.1.2

   CURoINCURCURCUR?CURICURC,!-c- "-net 192.168.2.0/24 192.168.1.2"
   CURNOTENOTI *CURECURECUReCURTHCUR^1!-L-

   3/4aauCURICUReCUR|CURE static_routes CURIDEG`iCURA:DEGE
   3/4aaCURIE,>>uIoCURo>>yCURA:CUR^3CURECURNOT 1/2D-IeCUReCURICURC,!-c-
   A??oCURIAAAAA-aCURE.D-I(c)CURo-oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   DEGE^2 1/4CURI^1OCURI 192.168.0.0/24 CUR-aCUReCURO 192.168.1.0/24
   YENIYENAYENEYENi! 1/4YEN-CURo!-c- ^2 3/4AUYENe! 1/4YEN?
   3/4aaCUREAAAAA-aCURE.D-I(c)CURECUR.CURAEA:E^2ACUR^1CUReIaCURC,CUR^1!-L-

 static_routes="net1 net2"
 route_net1="-net 192.168.0.0/24 192.168.0.1"
 route_net2="-net 192.168.1.0/24 192.168.1.1"

  21.2.6. YENe! 1/4YENAEYEN-L-YENoYENDEGCURIAAAEA

   ^3DEGEoCURECURI.D-I(c)CURoCURECURICUReCUR|CUREA:euACUR.CUR?CUReCUReCURCURCUR<<CURICUR^1CURC,CUREAaIACUR.CURTHCUR.CUR?!-L-
   CUR.CUR<<CUR.^3DEGEoCUR<<CURe>>a:CUR?CURACURIYENTHYEN.YENoCURoCURECURICUReCUR|CURECUR.CURAE,<<CURA:CUR+-CUReCURICUR<<CURECURA:CURCURCURAECURIAaIACUR.CURAECURCURCURTHCUR>>CURo!-L-

   CUR-c-CUReAEAA:eCURIYEN-c-YENEYEN`iYEN^1P:o'O: (CUR^3CURIIaCURC,CURI
   class-C CURIYENuYENO:YENIYENAYENE)
   CURECUR-aCUR+-CUReCUR^1CURUCURAECURIYENEYENeYENOYEN-L-YENAYEN-CURNOT!-c-
   AAthAaaCUR.CUR?YENNYEN+-YENAYENECURoAEaEoCURC,AA
   3/4A-:CUR^1CUReYENIYENAYENEYENi! 1/4YEN-
   3/4aaCURIAEAA:eCURIYENUYEN^1YENECUREA-:CUReCUR`iCUReCUReCUR|CUREYENe!
   1/4YENAEYEN-L-YENoYENDEGYENAE!
   1/4YENO:YENeCURoAssA:eCUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURICURIENOTCUR<<CURACURAECURCURCURTHCUR^1!-L-

   CUR-c-CURECUR?CURIYENuYENCURYENECUREYEN-c-YENEYEN`iYEN^1P:o'O:CURo^3a:CUReAAo:CURAECURe
   3/4`i^1c,!-c-
   CUR-c-CURECUR?CURIYENuYENO:YENIYENAYENECURO/CURICUR^1CURUCURAECURIYENEYENeYENOYEN-L-YENAYEN-CURNOTCUR^1CURUCURAE
   PPP
   YENeYENoYEN-CURoA:ICUR,CURAEYENuYENCURYENECUREA-:CURACURAECUR-CUReCUReCUR|CUREYENu!
   1/4YENOYEN^1YEN *YENiYEND-YENCURYENACURIYENe!
   1/4YENAEYEN-L-YENoYENDEGYENAE! 1/4YENO:YENeCURoAssA:eCUR.CURTHCUR^1!-L-
   CUR.CUR<<CUR.!-c-^1nP:CURI,thCUR^3CUR|A|CURIYENuYENCURYENECURICURECURICUReCUR|CURECUR.CURAECUR-c-CURECUR?CURI
   ISP CURO/A-:CUReCUR^3CURECURoAICUReCURICURC,CUR.CURc,CUR|CUR<<?

   ^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCUReCUR^1CURUCURAECURIYEN-c-YENEYEN`iYEN^1P:o'O:CURI.D-I(c)CURoDEGY>>yCUR^1CURe
   (ENOT>>P:CUR.CURAECURCURCURe DNS  3/4d-EoCURECUReCUR->>-:CUR?)
   YEN.YEN^1YENAEYEN`aCURNOTCUR-c-CURe!-c- CUR 1/2CURIYENCURYENoYEN?!
   1/4YENIYENAYENEYEND-YENAYEN-YENU:!
   1/4YENoCURO/CURIAU:A^3AAACURoA:euACUR.CURAECURCURCURTHCUR^1!-L-
   !O:YEND-YENAYEN-YENU:! 1/4YENo! * CURECURI^1nCURo+-UCUR"!-c-
   ACUR^3|AaeCURIYENCURYENoYEN?!
   1/4YENIYENAYENECURIYENEYENeYENOYEN-L-YENAYEN-CURo+-?CURO: 1/4c,I
   *CURE?(R)INCURC,CURCURe''AthCURICUR^3CURECURC,CUR^1!-L-
   CURECURIYEND-YENAYEN-YENU:! 1/4YENoYENTHYEN.YENoCURa!-c-
   CUR-c-CUReYENIYENAYENEYENi! 1/4YEN-CUR<<CUReAEAA:eCURIYEND-YENAYEN-YENU:!
   1/4YENoCURIYENTHYEN.YENoCURO/,thCUR<<CUR|YENEYENeYENOYEN-L-YENAYEN-CURE!-c-
   CUR 1/2CURIYEND-YENAYEN-YENU:!
   1/4YENoCURIYENTHYEN.YENoCUR<<CUReCUR-c-CURECUR?CURIYENIYENAYENEYENi!
   1/4YEN-CUREAEICUR-YENu! 1/4YENOYEN^1YEN
   *YENiYEND-YENCURYENACURTHCURC,CURIYENAYENS:!
   1/4YENoCURIYENTHYEN^1YEN?YENAE! 1/4YENO:YENeCURIYEN^3YENO!
   1/4CURo>>yCURACURAECURCURCURTHCUR^1!-L-

   CUR-c-CURECUR?CURIYENuYENCURYENECURNOTAU:A^3 (YEN
   *YENiYEND-YENCURYENACUR<<CUReCURssCURAEAEaA|CURECUR-c-CUReCUR^3CURECURECURECUReCURTHCUR^1)
   CUR.CUR?CURECURCURCUR|CUR^3CURECURo!-c- YEN
   *YENiYEND-YENCURYENACUR<<CUReYEND-YENAYEN-YENU:!
   1/4YENoYENuYENCURYENECURO/A:IAICUR^1CUReCUR^3CURECURIYEN
   *YENiYEND-YENCURYENACURI>>AA>>o:CURC,CUR^1!-L-
   CUR^3CUR`iCURNOT.D-I(c)CURIAAAEACURC,CUR^1!-L-

  21.2.7. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   .D-I(c)CURIAAAEACUREIa:AeCURNOTA,CUR,CURAE!-c-
   CURCURCUR-CURA:CUR<<CURIYENuYENCURYENECURNOTAU:A^3CURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURECUR-CURECUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENe!
   1/4YENAEYEN-L-YENoYENDEGCURNOTCURECUR^3CURC,CUR-aCUR<<CUR.CUR-CURECURACURAECURCURCUReCUR<<CURoIACUReCUR<<CURECUR^1CUReCURICURE-oC,CURaI,uCUREYEN^3YENTHYENoYENECURICUR-aCUR
   1/2CUReCUR- traceroute(8) YEN^3YENTHYENoYENECURC,CUR.CURc,CUR|!-L-
   CUR^3CURIYEN^3YENTHYENoYENECURI!-c-CUR-c-CURECUR?CURNOTYENeYENa!
   1/4YENEYENTHYEN.YENoCUREAD-CUR.CURAEAU:A^3CURoCUR-aCUR^3CURECUR|CUR^3CURECURNOTCURC,CURCURECURCUR
   (CUR?CURECUR"CURD- ping(8) CURE 1/4-oC,OCUR^1CUReCUReCUR|CURE) 
   3/4`i^1c,CURa!-c-AE+-CUR,CUReCUR|CUREI,uCURC,CUR^1!-L-

   traceroute(8) YEN^3YENTHYENoYENECURI!-c-
   AU:A^3CURo>>iCURssCURAECURCURCUReYENeYENa!
   1/4YENEYENUYEN^1YENECURoDEGu?oCURECUR.CURAE 1/4A^1OCUR.CURTHCUR^1!-L-
   >>iCURssCURAECURCURCURe.D-I(c)CURNOT.D-I^3CUR^1CUReYEN^2!
   1/4YENEYEN|YENS:YENCURYENUYEN^1YENECURoE 1/2 1/4"CUR.!-c- -oC,
   1/2-aAA-aCURECURIIU:AA-aCURIYENUYEN^1YENECURECUR?CURECUReAaaCUR-CUR<<!-c-
   YEN^3YENIYEN-YEN.YENc,YENoCURI.c,C,!CURECUReCURACURAE
   1/2-aCURACURAECUR.CURTHCUR|CUR<<CURICURECURACUReCUR<<CURECURECUReCURTHCUR^1!-L-

   CUReCURe 3/4U:CUR.CURCUR 3/4d-EoCURI!-c-traceroute(8)
   CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoCURssCURAECUR-CURACURuCURCUR!-L-

  21.2.8. YENTHYENeYENAYENYENaYEN^1YENEYENe! 1/4YENAEYEN-L-YENoYENDEG

   FreeBSD CURIYENTHYENeYENAYENYENaYEN^1YENEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCUREYENTHYENeYENAYENYENaYEN^1YENEYENe!
   1/4YENAEYEN-L-YENoYENDEGCURII
   3/4EyCUREYENIYENCURYENAEYEN-L-YENO:AD-+-thCUR.CURAECURCURCURTHCUR^1!-L-
   YENTHYENeYENAYENYENaYEN^1YENEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoAEDEGCUR<<CUR^1CURICURE FreeBSD
   CURC,AEAEICUREAssA:eCURoCUR^1CUReENOTI
   *CURIDEG`iAUCUR-c-CUReCURTHCUR>>CURo!-L- YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIEaA:ICURICUR
   1/2CURICURTHCURTHCURC,AEDEGCUR-CURC,CUR.CURc,CUR|!-L-
   YENTHYENeYENAYENYENaYEN^1YENEYENe!
   1/4YENAEYEN-L-YENoYENDEGCUREAD-+-thCUR^1CUReCURECURI!-c- ^2
   1/4CURIYEN-aYEN *YEN.YENc,YENoCURoA:E^2ACUR.CURAEYEN<<!
   1/4YENIYENeCURoYEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 options MROUTING

   CURuCUReCURE!-c-/etc/mrouted.conf CURoEO 1/2,CUR.CURAEYENe!
   1/4YENAEYEN-L-YENoYENDEGYENC,! 1/4YENaYENo mrouted(8)
   CURoAssA:eCUR.!-c-YENEYENoYENIYENeCURE DVMRP CURoAssAO:CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENTHYENeYENAYENYENaYEN^1YENEAssA:eCURECURA:CURCURCURAECURI 3/4U:-oUCURI
   mrouted(8) CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

21.3. IuAthYENIYENAYENEYENi! 1/4YEN-

   ,P:-oi: Anderson Eric [FAMILY Given].

  21.3.1. CURICUR,CURaCURE

   3/4iCUREYENIYENAYENEYENi! 1/4YEN-YEN+-!
   1/4YENO:YENeCURoCURA:CURECURCURCURC,CURCURCUReCURECURCURCUR|IIAAYCURECUR^3CURECURoCUR>>CUR-oCURE!-c-
   YEN^3YENoYENOYENaa!
   1/4YEN?CURo>>EINCURC,CURCUReCUR^3CURECURI!-c-CURECURAECURaIINCURC,CUR.CURc,CUR|!-L-
   FreeBSD CURIIuAthCURIYEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAE!-c-
   CURuCUReCURE !O:YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE! *
   CURECUR.CURAECURa>>ECUR"CURTHCUR^1!-L-

  21.3.2. IuAthCURIAEDEG-oiYENa! 1/4YENE

   802.11 IuAthYENC,YEND-YENCURYEN^1CURIAssA:eCURECURI!-c-BSS CURE IBSS
   CURIAEoCURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-

    21.3.2.1. BSS YENa! 1/4YENE

   BSS YENa! 1/4YENECURIDEG`iEIAA-aCURE>>ECURiCUR`iCURAECURCURCUReYENa!
   1/4YENECURC,CUR^1!-L- BSS YENa!
   1/4YENECURIYENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaYENa!
   1/4YENECURECURa,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CURIYENa!
   1/4YENECURC,CURI!-c-
   A?CUR-CURIIuAthYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURNOT 1
   CURA:CURIIAthYENIYENAYENEYENi! 1/4YEN-CUREAU:A^3CURuCUR`iCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENiYENCURYENa:YEN`iYEN^1YENIYENAYENEYENi!
   1/4YEN-CURI,C,ICURII 3/4 3/4ICURo>>yCURACURAECURCURCURTHCUR^1!-L- CUR
   1/2CURII 3/4 3/4ICURIYENIYENAYENEYENi! 1/4YEN-CURI SSID
   CURE,AECURD-CUR`iCURTHCUR^1!-L-

   IuAthYEN-YENeYENCURYEN-c-YENoYENECURICUR^3CUR`iCUReCURIIuAthYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECUREAU:A^3CUR.CURTHCUR^1!-L-
   IEEE 802.11 E, 1/2`aCURIIuAthYENIYENAYENEYENi!
   1/4YEN-CURNOTAU:A^3CUR^1CUReCURICURE>>EINCUR^1CUReYEN
   *YENiYENEYEN^3YENeCURouNOTA:eCUR.CURAECURCURCURTHCUR^1!-L- SSID
   CURNOTAssA:eCURuCUR`iCURAECURCURCUReCURECURCURI!-c-
   IuAthYEN-YENeYENCURYEN-c-YENoYENECURoAEAA:eCURIYENIYENAYENEYENi!
   1/4YEN-CURE.eCUROCURA:CUR+-CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- SSID
   CURoIA 1/4"AA-aCURE>>O/A:eCUR.CURECURCURCUR^3CURECURECUReCURe!-c-
   IuAthYEN-YENeYENCURYEN-c-YENoYENECURoC,CURDEGOCURIYENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

    21.3.2.2. IBSS YENa! 1/4YENE

   YEN-c-YENEYENUYENAYEN-YENa! 1/4YENECURECURa,AECURD-CUR`iCURe IBSS YENa!
   1/4YENECURI!-c- DEG`iAD-DEG`iA:I?(R)CURICUR?CURaCUREAss.
   *CURuCUR`iCUR?A:I?(R)Ey 1/4DEGCURC,CUR^1!-L-  1/4A-oYCURECURIAEo
   1/4iI`aCURIYEN-c-YENEYENUYENAYEN-YENa!
   1/4YENECURNOTCUR-c-CUReCURTHCUR^1!-L- DEG`iCURA:CURI IBSS YENa!
   1/4YENECURC,!-c-YEN-c-YENEYENUYENAYEN-YENa! 1/4YENE!-c-CURTHCUR?CURI IEEE
   YEN-c-YENEYENUYENAYEN-YENa! 1/4YENECURECURa,AECURD-CUR`iCURTHCUR^1!-L-
   CUR^3CURIYENa! 1/4YENECURI IEEE 802.11 E,
   1/2`aCUREuNOTA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURaCUR|DEG`iCURA:CURIYENC,YENaYEN-c-YENEYENUYENAYEN-YENa!
   1/4YENECURaCUR.CUR-CURI Lucent YEN-c-YENEYENUYENAYEN-YENa! 1/4YENE (CUR
   1/2CUR.CURAE>>th!^1!-c-EP:CUReCURiCUR.CURCURCUR^3CURECURE!-c-YEN-c-YENEYENUYENAYEN-YENa!
   1/4YENE) CURE,AECURD-CUR`iCUReYENa! 1/4YENECURC,CUR^1!-L- CUR^3CURIYENa!
   1/4YENECURI,AACUR-!-c-802.11 CURNOTE, 1/2`a^2
   1/2CUR^1CUReDEGEADEGCURIYEN-c-YENEYENUYENAYEN-YENa! 1/4YENECURC,!-c-
   CUR^3CUR`iCURI,AACURCURAssE-:CURC,CURICURss>>EINCURuCUR`iCUReCURUCURCURC,CUR.CURc,CUR|!-L-
   CUR^3CUR^3CURC,CURI!-c-CURECURACUReCURIYEN-c-YENEYENUYENAYEN-YENa!
   1/4YENECURECURA:CURCURCURAECURaCUR^3CUR`iDEGE
   3/4aa,AuUCUR.CURTHCUR>>CURo!-L-

  21.3.3. YENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENa! 1/4YENa! 1/4YENE

    21.3.3.1. YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE

   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIDEG`iCURA:DEGE
   3/4aaCURIIuAthYEN-YENeYENCURYEN-c-YENoYENECURNOT!-c- CUR
   1/2CURIYENC,YEND-YENCURYEN^1CURoYEN>>YENoYENEYENeYENeYENIYENO:CURECUR.CURAEIo/INCURC,CURCUReCUReCUR|CURECUR^1CUReIuAthYENIYENAYENEYENi!
   1/4YEN-YENC,YEND-YENCURYEN^1CURC,CUR^1!-L-
   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURo>>EINCUR.CURAECURCURCURe'O:!-c-
   CUR^1CURUCURAECURIYEN-YENeYENCURYEN-c-YENoYENECURIYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURo^2d-CUR.CURAEA:I?(R)CUR.CURTHCUR^1!-L-
   ^2E^2DEGCURa:?|
   3/4`i!-c-CURTHCUR?CURI,o/+-`aCURECURECURIP:o'O:CURoIuAthYENIYENAYENEYENi!
   1/4YEN-CURC,'DEGA'CUREYEN<<YEND-! 1/4CUR^1CUReCUR?CURaCURE!-c-
   E-L-?oCURIYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURNOTCUReCUR->>ECURiCUR`iCURTHCUR^1!-L-

   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIDEG`iEIAA-aCUREE-L-?oCURIYENIYENAYENEYENi!
   1/4YEN-AU:A^3 (IuAthYEN<<! 1/4YENECURE!-c- CUR 1/2CURIA
   3/4CURIYENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CUR^1CUReCUR?CURaCURIDEG`iCURA:DEGE 3/4aaCURIIAthYENCUR!
   1/4YENuYENIYENAYENEYEN-c-YENAYEN *YEN?)
   CURo>>yCURACURAECURCURCURTHCUR^1!-L-

   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURI!-c-
   1/2D-Ie^1c,CURCURCURICURaCURICURo^1O/AEthCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1CUR.!-c-
   FreeBSD CUREAD-+-thCUR.CURAECURCURCUReIuAthYEN<<!
   1/4YENECURoAECURss^1c,CURiCUR>>CURAE!-c-  1/4<<ENOTCURC,^1
   1/2AUCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CURCURCUR-CURA:CURaCURIYENa! 1/4YEN<<CURNOT!-c-
   CURuCURTHCURP:CURTHCUREu!C,
   1/2CURoCURaCURACUR?IuAthYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECUR-aCUReCUROIuAthYEN<<!
   1/4YENECURoA 1/2ACURCUR.CURAECURCURCURTHCUR^1!-L-

    21.3.3.2. FreeBSD CURIYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURI^1 1/2AU

      21.3.3.2.1. I *.i

   FreeBSD
   CURC,IuAthYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURoAssA:eCUR^1CUReCUR?CURaCURECURI!-c-
   ,ss'^1ACURICUR-c-CUReIuAthYEN<<! 1/4YENECURNOTENOTI *CURC,CUR^1!-L- , 1/2
   3/4oCURC,CURI Prism YENAYENAYEN *YEN>>YENAYENECURIYEN<<!
   1/4YENECURICURssCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- CURTHCUR? FreeBSD
   CUREAD-+-thCUR.CURAECURCURCUReIAthYENIYENAYENEYENi! 1/4YEN-YEN<<!
   1/4YENECURaENOTI *CURECURECUReCURC,CUR.CURc,CUR|
   (CUR^3CUR`iCURo,<<CURA:CUR+-CUReCURICURIAEnCUR.CUR-CURECURCURCURC,CUR.CURc,CUR|!-L-
   FreeBSD
   CURIA?CUR-CURIDEGUCURECUReYENC,YEND-YENCURYEN^1CUREAD-+-thCUR.CURAECURCURCUReCUR<<CUReCURC,CUR^1)
   !-L- CUR^3CURI 1/4eDEGuCURCURC,CURI!-c-
   IuAthYENC,YEND-YENCURYEN^1CUREIAthYENIYENAYENEYENi! 1/4YEN-YEN<<!
   1/4YENECUREAU:A^3CUR.CURAECURCURCUReYENIYENAYENEYENi!
   1/4YEN-'O:CURIYENEYENeYENOYEN-L-YENAYEN-CURo bridge(4)
   CUR.CUR?CURCURCURE^2 3/4A:eCUR.CURTHCUR^1!-L-

   FreeBSD CURNOTYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURo
   1/4AAoCUR^1CUReCURICURE>>EINCUR^1CURe hostap u!C, 1/2CURIYENOYEN!!
   1/4YEN`aYEN|YENS:YEN-c-CURIAEAA:eCURIYEND-!
   1/4YEN,YENc,YENoCURC,DEG`iEO:CUReCUR-AC, 1/2CURoE-'o/CUR.CURTHCUR^1!-L-
   Prism 2 YEN<<! 1/4YENECURI!-c- 1.3.4 DEGE^1ssCURIYEND-!
   1/4YEN,YENc,YENoCURIYENOYEN!!
   1/4YEN`aYEN|YENS:YEN-c-CURC,>>EINCUR^1CURUCURCURC,CUR^1!-L- Prism 2.5
   CUR-aCUReCURO Prism 3 YEN<<! 1/4YENECURC,CURI!-c-YEND-! 1/4YEN,YENc,YENo
   1.4.9 CURIYEND-! 1/4YEN,YENc,YENoCURIYENOYEN!!
   1/4YEN`aYEN|YENS:YEN-c-CURC,>>EINCUR^1CURUCURCURC,CUR^1!-L- CUR
   1/2CUR`iCUReCURe,AACURCURYEND-! 1/4YEN,YENc,YENoCURIYENOYEN!!
   1/4YEN`aYEN|YENS:YEN-c-CURI!-c- Au
   3/4iCUREAEDEGCUR-CUR<<CURaCUR.CUR`iCURTHCUR>>CURoCUR.!-c-AEDEGCUR<<CURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   , 1/2>>thAAACURC,CURI!-c-YEN<<! 1/4YENECURIYENOYEN!!
   1/4YEN`aYEN|YENS:YEN-c-CURo^1^1?.CUR^1CUReI-L-DEG`iCURIEyE!CURI!-c- YEN<<!
   1/4YENECURIA 1/2ACUR,uCUR<<CUReAEth 1/4eCURC,CURCURe Windows*-c-i
   INYENOYEN!! 1/4YEN`aYEN|YENS:YEN-c-YEN-c-YENAYEN *YENC,! 1/4YENEYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURo>>ECUR|CURaCURICURC,CUR^1!-L-

      21.3.3.2.2. AssA:e

   CURICUR,CURaCUREYEN.YEN^1YENAEYEN`aCURNOTIuAthYEN<<! 1/4YENECURoC,S:
   1/4+-CUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # ifconfig -a
 wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet6 fe80::202:2dff:fe2d:c938%wi0 prefixlen 64 scopeid 0x7
         inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
         ether 00:09:2d:2d:c9:50
         media: IEEE 802.11 Wireless Ethernet autoselect (DS/2Mbps)
         status: no carrier
         ssid ""
         stationname "FreeBSD Wireless node"
         channel 10 authmode OPEN powersavemode OFF powersavesleep 100
         wepmode OFF weptxkey 1

   -oUCUR<<CURCURCUR^3CURECURIuCURCURECUR>>CUR-o!-c- IuAthYEN<<!
   1/4YENECURNOTYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCUR^3CURECURo 1/4"CUR^1^2?CUR<<CURNOTE 1/2
   1/4"CURuCUR`iCURAECURCURCUReCUR^3CURECURo^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-
   PC YEN<<!
   1/4YENECURo>>EINCUR.CURAECURCURCURAE!-c-IuAthYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoC,S: 1/4+-CURC,CURCURECURCUR 3/4`i^1c,!-c-  3/4U:CUR.CURCUR
   3/4d-EoCURoAEACUReCUR?CURaCURE pccardc(8) CURE pccardd(8)
   CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoA:'CURUCURAECURssCURAECUR-CURACURuCURCUR!-L-

   1/4!CURE!-c-YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENEINCURE FreeBSD
   CURIYENO:YENeYENAYEN,u!C,
   1/2CURoA'CUR|EoENOTCURoI,uCURECUR^1CUReCUR?CURaCURE!-c- YENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCUR`aENOTI *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-
   bridge(4) YENaYEN,YENaa! 1/4YENeCURoAEECURss^1thCUR`aCURECURI!-c- 
   1/4!CURIYEN^3YENTHYENoYENECURoCUR 1/2CURICURTHCURTH
   1/4A^1OCUR.CURTHCUR^1!-L-

 # kldload bridge

   YENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCUR`a>>thCURECURI!-c-^2?CURaYEN"YENe!
   1/4CURICURC,CURECURCURCURICUR-oCURC,CUR^1!-L- CURaCUR.CURaYEN"YENe!
   1/4CURNOTCURC,CUR?CURe!-c-YEN<<! 1/4YENIYENeCURE bridge(4) CURIYEN^3!
   1/4YENECURoAEthCUR`iCURAEYEN^3YENoYENNYENCURYENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   YENIYENoYENEYENO:YENAYEN-CURIYENO:YENeYENAYEN,CURIAaCURNOT!-c-
   CUR^3CURI^2YAeCURoA(R)CUR.?eCUR^2CURe 1/4e
   1/2oCUR+-CURoCURECURECUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   YENO:YENeYENAYEN,EoENOTCURNOT 1/2`aE-:CURC,CURCUR?CURICURC,!-c-
   CURECURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1'O:CURoYENO:YENeYENAYEN,CUR^1CUReCURICUR<<CURo FreeBSD YEN<<!
   1/4YENIYENeCURE>>O/A:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURI!-c-sysctl(8) CURo>>ECURACURAE^1OCURCURCURTHCUR^1!-L-

 # sysctl net.link.ether.bridge=1
 # sysctl net.link.ether.bridge_cfg="wi0,xl0"
 # sysctl net.inet.ip.forwarding=1

   FreeBSD 5.2-RELEASE DEGE^1ssCURC,CURI!-c-
   1/4!CURICUReCUR|CURE>>O/A:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 # sysctl net.link.ether.bridge.enable=1
 # sysctl net.link.ether.bridge.config="wi0,xl0"
 # sysctl net.inet.ip.forwarding=1

   CURuCURAE!-c-IuAthYEN<<! 1/4YENECURoAssA:eCUR^1CUReCURECURCURC,CUR^1!-L- 
   1/4!CURIYEN^3YENTHYENoYENECURIYEN<<!
   1/4YENECURoYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURECUR.CURAEAssA:eCUR.CURTHCUR^1!-L-

 # ifconfig wi0 ssid my_net channel 11 media DS/11Mbps mediaopt hostap up stationname "FreeBSD AP"
          

   CUR^3CURI ifconfig(8) YEN^3YENTHYENoYENE^1OCURI wi0
   YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURo up  3/4oAO:CURECUR.!-c-SSID CURo
   my_net CUREAssA:eCUR.!-c- YEN^1YENAE! 1/4YEN.YENc,YENoI 3/4CURo FreeBSD AP
   CUREAssA:eCUR.CURTHCUR^1!-L- media DS/11Mbps YEN-aYEN
   *YEN.YENc,YENoCURIYEN<<! 1/4YENECURo 11Mbps YENa!
   1/4YENECUREAssA:eCUR.!-c-CURTHCUR? mediaopt CURo
   1/4A-oYCUREI,uCURECUR^1CUReCURICUREENOTI *CURC,CUR^1!-L- mediaopt hostap
   YEN-aYEN *YEN.YENc,YENoCURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENEYENa!
   1/4YENECURECUR.CURTHCUR^1!-L- channel 11 YEN-aYEN
   *YEN.YENc,YENoCURI>>EINCUR^1CUReYENAYENaYENIYENeCURo 802.11b
   CUREAssA:eCUR.CURTHCUR^1!-L- ^3AEuNOTA(c)AIDEGe (regulatory domain)
   CURC,I,uCUREYENAYENaYENIYENeEO:^1aeCURI wicontrol(8)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURE-oU:CURACURAECURCURCURTHCUR^1!-L-

   CURuCURAE!-c- CUR^3CUR`iCURC,'DEGA'CUREu!C,
   1/2CUR^1CUReYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURNOTI(c)CURA
   3/4aaCURNOTCURe!-c-AEDEG-oiCUR.CURAECURCURCURTHCUR^1!-L- CUReCURe
   3/4U:CUR.CURCUR 3/4d-EoCURECURA:CURCURCURAECURI!-c-wicontrol(8),
   ifconfig(8) CUR-aCUReCURO wi(4)
   CURIYENTHYENEYENaaYEN-c-YENeCURoAEECUR`aCURECUReCURCURCURC,CUR.CURc,CUR|!-L-

   CURTHCUR?!-c-^2 1/4uCURIDEGAA^1ae^2
   1/2CURE'O/CUR^1CUReAaCURoAEECUR`aCUR^3CURECURaCUR-aCUR^1CUR^1CURaCUR.CURTHCUR^1!-L-

      21.3.3.2.3. YEN^1YENAE! 1/4YEN?YEN^1 3/4d-Eo

   DEG`iAAUYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURNOTAssA:eCURuCUR`iCURAE^2OAE-CUR^1CUReCURE!-c-
   'EIy
   1/4OCURIYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURoIo/INCUR.CURAECURCURCUReYEN-YENeYENCURYEN-c-YENoYENECURo,<<CUR?CURCURCURE>>
   *CUR|CURC,CUR.CURc,CUR|!-L- CURCURCURA:CURC,CURa'EIy 1/4OCURIDEGE^2
   1/4CURIYEN^3YENTHYENoYENECURo 1/4A^1OCURC,CURCURTHCUR^1!-L-

 # wicontrol -l
 1 station:
 00:09:b7:7b:9d:16  asid=04c0, flags=3<ASSOC,AUTH>, caps=1<ESS>, rates=f<1M,2M,5.5M,11M>, sig=38/15

   CUR^3CUR`iCURIDEG`iCURA:CURIP:ECURNOT!-c- E 1/2
   1/4"CURuCUR`iCURAECURCURCUReYENNYENeYENa!
   1/4YEN?CURC,AU:A^3CUR.CURAECURCURCUReCUR^3CURECURo 1/4"CUR.CURTHCUR^1!-L-
   E 1/2 1/4"CURuCUR`iCUR??(R)^1aeCURI!-c- AeAD-AA-aCUREP:-CURuCURoE 1/2
   1/4"CUR.CURAECURCURCUReCURACUR+-CURICURaCURICURECUR.CURAEDEG.CURiCUR`iCUReCURUCURCURC,CUR^1!-L-
   dBm CURa:CUR 1/2CURIA 3/4CURIA+-DEGICURO/CURIEN'^1.e^2ICURI!-c-
   DEGUCURECUReYENOYEN!! 1/4YEN`aYEN|YENS:YEN-c-YEND-!
   1/4YEN,YENc,YENo'O:CURC,DEGUCURECUReCURTHCUR^1!-L-

    21.3.3.3. YEN-YENeYENCURYEN-c-YENoYENE

   IuAthYEN-YENeYENCURYEN-c-YENoYENECURIYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE!-c-
   CURTHCUR?CURIA 3/4CURIYEN-YENeYENCURYEN-c-YENoYENECUREA:
   3/4AU:YEN-c-YEN-YEN>>YEN^1CUR^1CUReYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L-

   AAu.?AA-aCURECURI!-c-
   IuAthYEN-YENeYENCURYEN-c-YENoYENECURNOTICUR.CURAECURCURCUReYENIYENAYENEYENi!
   1/4YEN-YENC,YEND-YENCURYEN^1CURI!-c- IuAthYENIYENAYENEYENi! 1/4YEN-YEN<<!
   1/4YENE 1 Ec,CURACUR+-CURC,CUR^1!-L-

   IuAthYEN-YENeYENCURYEN-c-YENoYENECURoAssA:eCUR^1CUReCURECURICURCURCUR-CURA:CUR<<EyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIDEGUCURECUReIuAthYENa!
   1/4YENECUREDEGIA,CUR.CURAECURCURCURTHCUR^1CURNOT!-c- DEG`iEIAA-aCURECURI
   BSS (YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURoENOTI
   *CURECUR^1CUReYENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENa! 1/4YENa!
   1/4YENE) CUR<<!-c- IBSS
   (YEN-c-YENEYENUYENAYEN-!-c-CURTHCUR?CURIYENOYEN-c-YENA:!
   1/4YENOYEN-c-YENa! 1/4YENE) CURICURECURACUReCUR<<CURC,CUR^1!-L-
   CUR^3CUR^3CURC,CURI!-c-YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECUREA:I?(R)CURoCUR^1CUReCURICURE!-c-
   I 3/4 1/4OCURICUR|CURACURC,-oC,CURa^1CURTHCURACURAECURCURCURe BSS YENa!
   1/4YENECURo>>EINCUR.CURTHCUR^1!-L-

      21.3.3.3.1. I *.i

   FreeBSD
   CURoIuAthYEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAEAssA:eCUR^1CUReCURICURE!-c-
   EU:AAo:CUREENOTI *CURECURaCURICURICUR?CURACUR? 1
   CURA:CURACUR+-CURC,CUR^1!-L- FreeBSD
   CURNOTAD-+-thCUR.CURAECURCURCUReIuAthYEN<<! 1/4YENECURNOTENOTI
   *CURC,CUR^1!-L-

      21.3.3.3.2. IuAth FreeBSD YEN-YENeYENCURYEN-c-YENoYENECURIAssA:e

   AssA:eCURoCURICUR,CURaCUReADEGCURE!-c-
   CUR-c-CURECUR?CURNOTAU:A^3CUR.CUReCUR|CURECUR^1CUReIuAthYENIYENAYENEYENi!
   1/4YEN-CURECURA:CURCURCURAECURCURCUR-CURA:CUR<<AICURACURAECUR-aCUR<<CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CURIIaCURC,CURI!-c-my_net CURECURCURCUR|I 3/4ADEGCURC,DEGAA^1ae^2
   1/2CURIIu,uCURECURECURACURAECURCURCUReYENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CUR.CUReCUR|CURECUR.CURAECURCURCURTHCUR^1!-L-

  Aiu:

   CUR^3CURIIaCURC,CURIDEGAA^1ae^2
   1/2CURo^1OCURACURAECURCURCURECURCURCURICURC,CUR^1CURNOT!-c-
   CUR^3CUR`iCURI'i,+-CURE 3/4oP:.CURC,CUR^1!-L-
   1/4!CURIAaCURC,!-c-DEGAA^1ae^2 1/2CURoI,uCURECUR^1CUReEyE!CURE!-c- CURECUR
   1/4CUR 1/2CUR`iCURNOT 1/2AAI *CURC,!-c- DEGAA^1aeu>>
   1/2NCURECUReCURACURAECURI'DEGA'CURECURICUR-c-CURECUR?CURoEY,iCUR^1CUReCUR^3CURECURNOTCURC,CURCURECURCURCURICURICURECUR
   1/4CUR<<!-c- CURECURCURCUR|CUR^3CURECURo^3O/CURO:CURC,CUR.CURc,CUR|!-L-

   YEN<<! 1/4YENECURNOT FreeBSD CUREC,S:
   1/4+-CURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # ifconfig -a
 wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet6 fe80::202:2dff:fe2d:c938%wi0 prefixlen 64 scopeid 0x7
         inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
         ether 00:09:2d:2d:c9:50
         media: IEEE 802.11 Wireless Ethernet autoselect (DS/2Mbps)
         status: no carrier
         ssid ""
         stationname "FreeBSD Wireless node"
         channel 10 authmode OPEN powersavemode OFF powersavesleep 100
         wepmode OFF weptxkey 1

   CUR 1/2CUR`iCURC,CURI!-c-CUR^3CURIYEN<<! 1/4YENECURoYENIYENAYENEYENi!
   1/4YEN-CURE^1c,CURiCUR>>CURAEAssA:eCUR.CURTHCUR.CURc,CUR|!-L-

 # ifconfig wi0 inet 192.168.0.20 netmask 255.255.255.0 ssid my_net

   192.168.0.20 CURE 255.255.255.0 CURoIAthYENIYENAYENEYENi!
   1/4YEN-CURC,I,uCURE IP
   YEN-c-YENEYEN`iYEN^1CUREYENIYENAYENEYENTHYEN^1YEN-CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-
   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIIuAthYENIYENAYENEYENi!
   1/4YEN-CUREIAthYENIYENAYENEYENi! 1/4YEN-CURI'O:CURC,YENC,!
   1/4YEN?CURoYENO:YENeYENAYEN,CUR.CURAECURCURCUReCUR?CURa!-c-
   YENIYENAYENEYENi! 1/4YEN- 3/4aaCURIA
   3/4CURIYENC,YEND-YENCURYEN^1CURECURI!-c-CUR^3CURIYENC,YEND-YENCURYEN^1CURNOT!-c-A
   3/4CUREAE+-IICURE!-c- IAthYENIYENAYENEYENi! 1/4YEN-
   3/4aaCURECUR-c-CUReCUR<<CURICUReCUR|CURE,<<CUR"CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CUR`iCURo 1/2-aCUR"CUReCURE!-c- CUR-c-CURECUR?CURIE,
   1/2`aAA-aCUREIAthAU:A^3CURo>>EINCUR.CURAECURCURCUReCUR<<CURICUReCUR|CURE!-c-
   IAthYENIYENAYENEYENi! 1/4YEN- 3/4aaCURIYENUYEN^1YENECURE ping
   CURoA-:CUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

   IuAthAU:A^3CURE'O/CUR^1CUReIa:AeCURNOTCUR-c-CURe 3/4`i^1c,CURI!-c-
   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECUREAU:A^3CURuCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # ifconfig wi0

   CURCURCUR-CUReCUR<< 3/4d-EoCURNOTE 1/2
   1/4"CURuCUR`iCUReCURICUR-oCURC,CUR^1!-L- CUR 1/2CURIAaeCUREDEGE^2 1/4CURIE
   1/2 1/4"CURNOTCUR-c-CUReCURICUR-oCURC,CUR^1!-L-

 status: associated

   CURaCUR. associated CUREE 1/2 1/4"CURuCUR`iCURECUR+-CUR`iCURD-!-c-
   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIEIDEGI^3DEGCUR<<CURaCUR.CUR`iCURECURCURCUR.!-c-
   DEGAA^1ae^2
   1/2CURNOTI,uCURECURECURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURECURCURCUR.!-c-
   CURTHCUR?CURIAssA:eCURIIa:AeCURoEuCUR"CURAECURCURCUReCURICUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

    21.3.3.4. DEGAA^1ae^2 1/2

   IuAthYENIYENAYENEYENi! 1/4YEN-CURoDEGAA^1ae^2 1/2CUR^1CUReCUR^3CURECURNOT
   1/2AAI *CURECURICURI!-c-  1/2
   1/2ENOTEY,iCURuCUR`iCUR?IIDEGeCUREYENIYENAYENEYENi!
   1/4YEN-CURoI+-CURaCUReC,
   1/2IICURNOTCURaCURICURa:CURECURCURCUR<<CUReCURC,CUR^1!-L- IuAthYENC,!
   1/4YEN?CURICUR 1/2CURI
   1/4thEOA'AICURECURiCUR?CURACURAEEu:A-:CURuCUR`iCUReCURICURC,!-c- CUR
   1/2CUR`iCURoAEECURssCUR?CURCURCURE>>
   *CUR|?ICURICURACUR`iCURC,CURaAEECUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR 1/2CUR^3CURC,DEGAA^1ae^2 1/2CURNOTIoCUREI(c)CURACURTHCUR^1!-L-
   AAAAC,ECURE-oU:CUR>>CURAEA-:CUReCUR`iCUReYENC,! 1/4YEN?CURoDEGAA^1ae^2
   1/2CUR^1CUReCUR^3CURECURECUReCURACURAE!-c- P: 1/2I-L-CURoEuCURCURCUR?
   1/4OCURNOTP:oAaeCUR<<CUReYENC,! 1/4YEN?CURo
   1/4eAEACUR^1CUReCUR^3CURECURoCUR-oCURACUREAEnCUR.CUR-CUR.CURTHCUR^1!-L-

   YEN-YENeYENCURYEN-c-YENoYENECUREYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE'O:CURIYENC,!
   1/4YEN?CURoDEGAA^1ae^2
   1/2CUR^1CUReCURaCURACURECURaDEG`iEIAA-aCUREEyE!CURECURI!-c- WEP CURE
   ipsec(4) CURIAEo 1/4iI`aCURNOTCUR-c-CUReCURTHCUR^1!-L-

      21.3.3.4.1. WEP

   WEP CURI Wired Equivalency Protocol (IoAi: A:
   3/4IoCUR^1CUReCURE!-c-IAthAAu^2AYEN *YENiYENEYEN^3YENe)
   CURIINOT,`iCURC,CUR^1!-L-WEP CURIIuAthYENIYENAYENEYENi!
   1/4YEN-CURoIAthYENIYENAYENEYENi! 1/4YEN-CUREAE+-A:o/AAUCUREDEGAA'CURC,^3I
   1/4ACURECURaCURICURECUR.CUReCUR|CURECUR^1CURe>>iCURssCURC,CUR^1!-L-
   >>A:C,DEGCURECURNOTCURe!-c-CUR^3CUR`iCURICUR^1CURC,CUREC,ECUReCUR`iCURAECUR-aCURe!-c-
   C,ECUReCURICURICUR 1/2CUR`iCURUCUREP:`iI<<CUR.CURTHCUR>>CURo!-L-
   CUR^3CUR`iCURI!-c-u!I(c)YENC,! 1/4YEN?CURoDEGAA^1ae^2
   1/2CUR^1CUReCURECURCURCUR| 3/4`i^1c,CURE!-c-
   CUR^3CUR`iCUREIeCUReCURaCURICURC,CURICURECURCURCURECURCURCUR|CUR^3CURECURaDEGOI-L-CUR.CURTHCUR^1!-L-

   CURECURECURaIuCURCURCUReCUReCURICURTHCUR.CURECURICURC,!-c- 
   1/4!CURIYEN^3YENTHYENoYENECURo>>ECURACURAE!-c-CUR-c-CURECUR?CURI?.CUR.CURCUR
   FreeBSD YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE 3/4aaCURC, WEP
   CURoI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-

 # ifconfig wi0 inet up ssid my_net wepmode on wepkey 0x1234567890 media DS/11Mbps mediaopt hostap

   YEN-YENeYENCURYEN-c-YENoYENECURECURA:CURCURCURAECURI
   1/4!CURIYEN^3YENTHYENoYENECURC, WEP CURoI,uCURECURC,CURCURTHCUR^1!-L-

 # ifconfig wi0 inet 192.168.0.20 netmask 255.255.255.0 ssid my_net wepmode on wepkey 0x1234567890

   0x1234567890 CURoCUReCUReAEADEGUCUREYEN!
   1/4CUREEN^1^1CUR^1CURUCURCURC,CUR-c-CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

      21.3.3.4.2. IPsec

   ipsec(4) CURIYENIYENAYENEYENi! 1/4YEN- 3/4aaCURC,,oCURiCURuCUR`iCUReYENC,!
   1/4YEN?CURoDEGAA^1ae^2 1/2CUR^1CUReCUR?CURaCURI!-c-
   CURICUReCUR<<CURE'e.oCURC,P:-IICUREYENA:! 1/4YENeCURC,CUR^1!-L-
   CUR^3CUR`iCURIIuAthYENIYENAYENEYENi! 1/4YEN- 3/4aaCURIYENC,!
   1/4YEN?CURoDEGAA^1ae^2
   1/2CUR^1CUReIACUReCUR<<CURE^1YENCURTHCUR.CURCUREyE!CURC,CUR^1!-L-
   YENIYENoYENEYENO:YENAYEN-AEaCURI IPsec AaCURC, ipsec(4)
   YEN>>YENYENaaYENeYENAEYEN-L-!-c- CUR-aCUReCUROCUR 1/2CURI 1/4AAoEyE!CURI
   3/4U:-oUCURoAEECUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

    21.3.3.5. YENA:! 1/4YENe

   IuAthYENIYENAYENEYENi!
   1/4YEN-CURoYENC,YEND-YENAYENDEGCUR.CUR?CUReAssA:eCUR^1CUReCURICURE>>ECUR|YENA:!
   1/4YENeCURNOTCURiCUR-oCUR<<CURD-CUR<<CUReCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR^3CURC,CUR 1/2CURIDEG`iEoCURE!-c-CUR
   1/2CUR`iCUReCURNOT^2?CURoCUR.CURAECURCURCUReCUR<<AaIACUR.CURTHCUR^1!-L-

      21.3.3.5.1. bsd-airtools YENNYENAYEN+-! 1/4YEN,

   bsd-airtools YENNYENAYEN+-! 1/4YEN,CURI!-c- WEP YEN!
   1/4YEN-YENeYENAYENYENoYENDEG!-c-
   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE,!AICURECURECURIIuAthA:I?(R)CURo'AE-o-oCUR^1CUReYENA:!
   1/4YENeCURo'THCUR`a'DEGE-:CURuCUR`iCUR?YENA:! 1/4YENe 1/2,CURC,CUR^1!-L-

   bsd-airtools YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI net/bsd-airtools
   port CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L- ports
   CURIYENCURYENoYEN^1YENE! 1/4YENeCURE'O/CUR^1CURe
   3/4d-EoCURICUR^3CURIYENIYENoYENEYENO:YENAYEN-CURI 4 3/4IYEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe - packages
   CURE ports CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   dstumbler YEN *YENiYENDEGYENeYEN`aCURI!-c-
   YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURIE-,<<CUR-aCUReCURO S/N
   EaeCURIYENDEGYENeYENO^2
   1/2CURoCURC,CURCUReCUReCUR|CURECUR^1CUReYENNYENAYEN+-! 1/4YEN,YENA:!
   1/4YENeCURC,CUR^1!-L- YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURoI(c)CURA
   3/4aaCUR^2CURAEAEDEGCUR<<CUR^1CURICUREP:`iI<<CUR.CURAECURCURCUReCURECURe!-c-
   dstumbler CURICUR|CURTHCUR-^1OCUR- 1/4e
   1/2oCUR+-CURECURECUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   IuAthYENIYENAYENEYENi!
   1/4YEN-CURIDEGAA'ACURoYENAEYEN^1YENECUR^1CUReCURICURE!-c- !O:dweputils! *
   (dwepcrack, dwepdump CUR-aCUReCURO dwepkeygen)
   CURo>>EINCUR^1CUReCUR^3CURECURC,!-c- WEP
   CURNOTCUR-c-CURECUR?CURIIuAthDEGAA'ACURO/CURII
   *uaCUREAD-CUR^1CUReAuCUR.CURCUR^2o.e-oo:CUR<<CURECUR|CUR<<E
   1/2AC,CUR^1CUReCURICURo
   1/2oCUR+-CUReCUR`iCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

      21.3.3.5.2. wicontrol, ancontrol CUR-aCUReCURO raycontrol YENae!
      1/4YENAEYEN-L-YENeYENAEYEN-L-

   CUR^3CUR`iCUReCURI!-c-IuAthYENIYENAYENEYENi! 1/4YEN- 3/4aaCURC,IuAthYEN<<!
   1/4YENECURNOTCURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCUR<<CURoA(c),aeCUR^1CUReYENA:!
   1/4YENeCURC,CUR^1!-L-  3/4aauCURIIaCURC,CURI!-c-IuAthYEN<<! 1/4YENECURNOT
   wi0 YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURC,CUR-c-CUReCURICURC,!-c-wicontrol(8)
   CURo>>EINCUR^1CUReCUR^3CURECURE.eCURaCURTHCUR.CUR?!-L- CURaCUR. Cisco
   CURIIuAthYENC,YEND-YENCURYEN^1CURo>>yCURACURAECURCURCURe
   3/4`i^1c,CURI!-c-CUR 1/2CUR`iCURI an0
   CURECUR.CURAEAEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|CUR<<CURe!-c- ancontrol(8)
   CURo>>ECUR|CUR^3CURECURECURECUReCURC,CUR.CURc,CUR|!-L-

      21.3.3.5.3. ifconfig YEN^3YENTHYENoYENE

   ifconfig(8) CURI wicontrol(8) CUREAE+-CUR,YEN-aYEN
   *YEN.YENc,YENoCURIA?CUR-CURo 1/2eIyCURC,CURCURTHCUR^1CURNOT!-c-
   CURCURCUR-CURA:CUR<<CURIYEN-aYEN
   *YEN.YENc,YENoCURo.c,CURCURCURAECURCURCURTHCUR^1!-L-
   YEN^3YENTHYENoYENEYENeYENCURYENoDEGu?oCUREYEN-aYEN
   *YEN.YENc,YENoCURECURA:CURCURCURAE ifconfig(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    21.3.3.6. AD-+-thCUR.CURAECURCURCUReYEN<<! 1/4YENE

      21.3.3.6.1. YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE

   , 1/2-ossCURICURECUR^3CURi
   (YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURECUR.CURAE) BSS YENa!
   1/4YENECUREAD-+-thCUR.CUR?I-L-DEG`iCURIYEN<<! 1/4YENECURI Prism 2, 2.5
   CURTHCUR?CURI 3 YENAYENAYEN
   *YEN>>YENAYENECURoIo/INCUR.CUR?YENC,YEND-YENCURYEN^1CURC,CUR^1!-L- wi(4)
   CURE'DEGA'CUREDEG`iI-:CURNOTCUR-c-CUReCURTHCUR^1!-L-

      21.3.3.6.2. YEN-YENeYENCURYEN-c-YENoYENE

   , 1/2-oss!-c-FreeBSD CURC,CURI!-c-CURUCURECURoCURECUR^1CURUCURAECURI
   802.11b IuAthYEN<<! 1/4YENECUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- Prism,
   Spectrum24, Hermes, Aironet CURTHCUR?CURI Raylink CURIYENAYENAYEN
   *YEN>>YENAYENECURoIo/INCUR.CUR?CURUCURECURoCURECURIYEN<<! 1/4YENECURI!-c-
   (YEN-c-YENEYENUYENAYEN-!-c-YENOYEN-c-YENA:! 1/4YENOYEN-c-!-c-CUR
   1/2CUR.CURAE BSS CURI) IBSS YENa! 1/4YENECURC,IuAthYENIYENAYENEYENi!
   1/4YEN-YEN<<! 1/4YENECURECUR.CURAEAEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-

21.4. Bluetooth

   ,P:-oi: Lucistnik Pav [FAMILY Given].

  21.4.1. CURICUR,CURaCURE

   Bluetooth CURIIEuo:CURICURCURCUReCURECURCUR 2.4 GHz
   CURIAODEGeCURoIo/INCUR.CURAE!-c- 10 m A:o/AAUCURIYENN! 1/4YEN
   1/2YENEYENeYENIYENAYENEYENi! 1/4YEN-CURo-oiCUReIuAthu>> 1/2NCURC,CUR^1!-L-
   YENIYENAYENEYENi! 1/4YEN-CURICUR?CURCURCURAECURCURCURI 3/4`i^1c,!-c-CUR
   1/2CURI 3/4`iCUR 1/2CURI 3/4`iCURC,!-c-.EAOAAAAIACURa: PDA CURa:YENI!
   1/4YENEYENNYEN
   1/2YEN^3YENoCURECURECURI.EAOYENC,YEND-YENCURYEN^1CUR<<CURe.AA(R)CURuCUR`iCURTHCUR^1!-L-
   Wi-Fi CURECURECURIA 3/4CURIII 3/4CUREIuAthu>> 1/2NCURECURIDEGaCURCUR!-c-
   Bluetooth CURICUReCURe^1aCURCURYEN`iYENUYENeCURIYENu!
   1/4YENOYEN^1CURoA:oP:!CUR.CURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-FTP
   CURICUReCUR|CUREYENOYEN!YENCURYENeYENu!
   1/4YEND-!-c-YENOYEN!YENCURYENeCURIYEN *YENAYEN.YENaa!-c- ^2>>A
   1/4AAAA-:!-c-YEN.YENeYEN-c-YENeAthCURIYEN"YENssYENaaYEN`i!
   1/4YEN.YENc,YENoCURECURECURIYENu! 1/4YENOYEN^1CURC,CUR^1!-L-

   FreeBSD AEaCURC,CURI Bluetooth YEN^1YEN?YENAYEN-CURI Netgraph YENOYEN`i!
   1/4YEN`aYENi! 1/4YEN- (netgraph(4) >>^2 3/4E) CURo>>ECURACURAE 1/4A,
   1/2CURuCUR`iCURAECURCURCURTHCUR^1!-L- ng_ubt(4)
   YENEYENeYENCURYEND-CURI!-c- A? 1/4iA?IICURE Bluetooth USB
   YENEYENoYENDEGYENeCUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- Broadcom
   BCM2033 YENAYENAYEN *CURoAAe-oU:CUR.CUR? Bluetooth
   YENC,YEND-YENCURYEN^1CURI ubtbcmfw(4) CUR-aCUReCURO ng_ubt(4)
   YENEYENeYENCURYEND-CURECUReCURACURAEAD-+-thCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   3Com Bluetooth PC YEN<<! 1/4YENE 3CRWB60-A CURI ng_bt3c(4)
   YENEYENeYENCURYEND-CURECUReCURACURAEAD-+-thCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   YEN.YENeYEN-c-YENeCUR-aCUReCURO UART CURoAAe-oU:CUR.CUR? Bluetooth
   YENC,YEND-YENCURYEN^1CURI sio(4), ng_h4(4) CUR-aCUReCURO hcseriald(8)
   YENEYENeYENCURYEND-CURECUReCURACURAEAD-+-thCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURIAaCURC,CURI USB Bluetooth
   YENEYENoYENDEGYENeCURI>>EINE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   Bluetooth CUREAD-+-thCUR.CURAECURCURCUReCURICURI FreeBSD 5.0
   DEGE^1ssCURIYEN.YEN^1YENAEYEN`aCURC,CUR^1!-L-

  IoAi:

   5.0, 5.1 Release CURC,CURIYEN<<! 1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURIIo/IN^2A:C, 1/2CURC,CUR^1CURNOT!-c-  1/4i!^1CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CUREYENTHYENEYENaaYEN-c-YENeCURIE,
   1/2`aCURC,YEN^3YENoYENNYENCURYENeCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-

  21.4.2. YENC,YEND-YENCURYEN^1CURIATHAEth

   YENC,YENOYEN(c)YENeYENECURC,CURI Bluetooth
   YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURIYEN<<!
   1/4YENIYENeYENaYEN,YENaa! 1/4YENeCURECUR.CURAEIo/INCURC,CURCURTHCUR^1!-L-
   YENC,YEND-YENCURYEN^1CURoAU:A^3CUR^1CUReADEGCURE!-c- YEN<<!
   1/4YENIYENeCUREYENEYENeYENCURYEND-CURoAEECURss^1thCUR`aENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # kldload ng_ubt

   Bluetooth
   YENC,YEND-YENCURYEN^1CURNOTYEN.YEN^1YENAEYEN`au-AEDEG>>thCUREA,-ossCUR.CURAECURCURCURe
   3/4`i^1c,!-c- /boot/loader.conf CUR<<CUReYENaYEN,YENaa!
   1/4YENeCURoAEECURss^1thCURoCURC,CUR-CURACURuCURCUR!-L-

 ng_ubt_load="YES"

   USB YENEYENoYENDEGYENeCURoATHCUR.CURAECUR-CURACURuCURCUR!-L-YEN^3YENoYEN
   1/2! 1/4YENeCURE (CURTHCUR?CURI syslog CURE) ^2 1/4uCURICUReCUR|CUREE 1/2
   1/4"CURNOT, 1/2CUR`iCUReCURC,CUR.CURc,CUR|!-L-

 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2
 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3,
       wMaxPacketSize=49, nframes=6, buffer size=294

   /usr/share/examples/netgraph/bluetooth/rc.bluetooth CURo /etc/rc.bluetooth
   CURICUReCUR|CURECURECUR^3CUR<<EO/Io/CURE 3/4`i 1/2eCUREYEN^3YENO!
   1/4CUR.CURAECUR-CURACURuCURCUR!-L- CUR^3CURIYEN^1YEN-YENeYEN *YENECURI
   Bluetooth YEN^1YEN?YENAYEN-CURo^3<<>>ICUR-aCUReCURO
   1/2-aI>>CURuCUR>>CUReCURICURE>>ECURiCUR`iCURTHCUR^1!-L-
   YENC,YEND-YENCURYEN^1CURoE'CUR-ADEGCUREYEN^1YEN?YENAYEN-CURo
   1/2-aI>>CUR^1CUReCURICURICUReCURCUR^1ICUR"CURC,CUR^1CURNOT!-c-
   (CUR?CURCURCURAECURCURCURI 3/4`i^1c,) CUR.CURECUR-CURAECURaA
   *I?AA-aCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   YEN^1YEN?YENAYEN-CURo^3<<>>ICUR^1CUReCURECURCURE!-c-^2
   1/4uCURICUReCUR|CURE 1/2D-IICURNOTCURuCUR`iCURTHCUR^1!-L-

 # /etc/rc.bluetooth start ubt0
 BD_ADDR: 00:02:72:00:d4:1a
 Features: 0xff 0xff 0xf 00 00 00 00 00
 <3-Slot> <5-Slot> <Encryption> <Slot offset>
 <Timing accuracy> <Switch> <Hold mode> <Sniff mode>
 <Park mode> <RSSI> <Channel quality> <SCO link>
 <HV2 packets> <HV3 packets> <u-law log> <A-law log> <CVSD>
 <Paging scheme> <Power control> <Transparent SCO data>
 Max. ACL packet size: 192 bytes
 Number of ACL packets: 8
 Max. SCO packet size: 64 bytes
 Number of SCO packets: 8

  21.4.3. YENUYEN^1YENEYEN^3YENoYENEYENi! 1/4YENeYENCURYENoYEN?YENOYENS:!
  1/4YEN^1 (HCI)

   YENUYEN^1YENEYEN^3YENoYENEYENi! 1/4YENeYENCURYENoYEN?YENOYENS:! 1/4YEN^1
   (HCI) CURI!-c- YENU! 1/4YEN^1YEND-YENoYENEYEN^3YENoYENEYENi!
   1/4YENeCUR-aCUReCUROYENeYENoYEN-YENTHYENI!
   1/4YEN,YENaCURO/CURIYEN^3YENTHYENoYENEYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA:oP:!CUR.!-c- YENI! 1/4YENEYEN|YENS:YEN-c-YEN^1YENAE!
   1/4YEN?YEN^1CUR-aCUReCUROYEN^3YENoYENEYENi!
   1/4YENeYEN`iYEN,YEN^1YEN?CURO/YEN-c-YEN-YEN>>YEN^1CUR.CURTHCUR^1!-L-
   CUR^3CURIYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI Bluetooth YENU!
   1/4YEN^1YEND-YENoYENEu!C,
   1/2CURO/YEN-c-YEN-YEN>>YEN^1CUR^1CURe^2eDEG`iAA-aCUREEyE!CURoA:oP:!CUR.CURTHCUR^1!-L-
   YENUYEN^1YENECURI HCI AO/CURI Bluetooth YENI! 1/4YENEYEN|YENS:YEN-c-
   3/4aaCURI HCI YENOYEN!! 1/4YEN`aYEN|YENS:YEN-c-CURE!-c- YENC,!
   1/4YEN?CUREYEN^3YENTHYENoYENECURoCURa:CURe 1/4eCUReCUR.CURTHCUR^1!-L-
   YENUYEN^1YENEYEN^3YENoYENEYENi! 1/4YENeYENEYENeYENoYEN^1YENY! 1/4YENEAO/
   (CURA:CURTHCUReE-aIyAA-aCUREYEND-YEN^1) CURIYENEYENeYENCURYEND-CURI!-c- I
   3/4EyCURI HCI AO/CUREAe,ssCURE 3/4d-EoCURo,o'^1CUR^1CUReC,
   1/2IICURoI?CUR"CURTHCUR^1!-L-

   DEG`iCURA:CURI Bluetooth YENC,YEND-YENCURYEN^1CURECURA:CUR!-c-hci
   YEN?YENCURYEN *CURI Netgraph YENI!
   1/4YENECURNOTDEG`iCURA:-oiA(R)CURuCUR`iCURTHCUR^1!-L- HCI YENI!
   1/4YENECURIA:I 3/4i Bluetooth
   YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-YENI! 1/4YENE (^2 1/4I(R)) CURE
   L2CAP YENI! 1/4YENE ( 3/4aaI(R)) CUREAU:A^3CURuCUR`iCURTHCUR^1!-L-
   CUR^1CURUCURAECURI HCI
   AEDEG-oiCURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-YENI! 1/4YENE
   3/4aaCURC,CURICURECUR-!-c- HCI YENI! 1/4YENE
   3/4aaCURC,^1OCURiCUR`iCURECUR-CURAECURICURCURCUR+-CURTHCUR>>CURo!-L- HCI
   YENI! 1/4YENECURIYENC,YENOYEN(c)YENeYENEI 3/4CURI !O:devicehci! *
   CURC,CUR^1!-L-  3/4U:-oUCURECURA:CURCURCURAECURI ng_hci(4)
   YENTHYENEYENaaYEN-c-YENeCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   -oC,CURaDEG`iEIAA-aCUREYEN?YEN^1YEN-CURIDEG`iCURA:CURE!-c-IuAthA:I?(R)AA-aCUREP:aEuCURECUR-c-CURe
   Bluetooth YENC,YEND-YENCURYEN^1CURIE-,<<CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIAEDEG-oiCURI inquiry (Ia:CURCUR^1c,CURiCUR>>)
   CURE,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L- Inquiry CURa:A 3/4CURI HCI
   CURE'O/I-c-CUR.CUR?AEDEG-oiCURI hccontrol(8) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURECUReCURACURAECURECURuCUR`iCURTHCUR^1!-L-
   ^2 1/4uCURIIaCURI!-c-CURECURI Bluetooth
   YENC,YEND-YENCURYEN^1CURNOTA:I?(R).-:AEaCURECUR-c-CUReCUR<<CURoAICUReEyE!CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-
   YENC,YEND-YENCURYEN^1CURIYENeYEN^1YENECURNOTE 1/2
   1/4"CURuCUR`iCUReCURECURI?oEACUR<<CUR<<CUReCURTHCUR^1!-L- YENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CURI discoverable (E-,<<^2A:C, 1/2CURE) YENa!
   1/4YENECURECUR-c-CURe 3/4`i^1c,CURECURICURss inquiry
   CUREEO:AAuCUR^1CUReCURECURCURCUR|CUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

 % hccontrol -n ubt0hci inquiry
 Inquiry result, num_responses=1
 Inquiry result #0
        BD_ADDR: 00:80:37:29:19:a4
        Page Scan Rep. Mode: 0x1
        Page Scan Period Mode: 00
        Page Scan Mode: 00
        Class: 52:02:04
        Clock offset: 0x78ef
 Inquiry complete. Status: No error [00]

   BD_ADDR CURI Bluetooth
   YENC,YEND-YENCURYEN^1CURE,C,ICURIYEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-
   CUR^3CUR`iCURIYENIYENAYENEYENi! 1/4YEN-YEN<<! 1/4YENECURI MAC
   YEN-c-YENEYEN`iYEN^1CURE>>-:CURAECURCURCURTHCUR^1!-L-
   CUR^3CURIYEN-c-YENEYEN`iYEN^1CURIYENC,YEND-YENCURYEN^1CURECURIA:I?(R)CURoA^3CUR+-CUReCURICUREENOTI
   *CURECURECUReCURTHCUR^1!-L- BD_ADDR CURE?I'O:CURNOTE
   1/2AEECUR.CURa:CUR^1CURCURI
   3/4ADEGCURo^3a:CUReAAo:CURAECUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   /etc/bluetooth/hosts YENOYEN!YENCURYENeCURECURI!-c- 'uAICURI Bluetooth
   YENUYEN^1YENECURE'O/CUR^1CURe
   3/4d-EoCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- 
   1/4!CURIIaCURIYENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CURE^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCURe!-c-
   ?I'O:CURNOTE 1/2AEECUR.CURa:CUR^1CURCURI 3/4ADEGCURoAEACUReEyE!CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

 % hccontrol -n ubt0hci remote_name_request 00:80:37:29:19:a4
 BD_ADDR: 00:80:37:29:19:a4
 Name: Pav's T39

   YENeYENa! 1/4YENECURI Bluetooth YENC,YEND-YENCURYEN^1 3/4aaCURC, inquiry
   CURo 1/4A^1OCUR^1CUReCURE!-c- CUR-c-CURECUR?CURIYEN^3YENoYENOYENaa!
   1/4YEN?CURI !O:your.host.name (ubt0)! * CUREC,S:
   1/4+-CURuCUR`iCURTHCUR^1!-L- YENi!
   1/4YEN<<YENeYENC,YEND-YENCURYEN^1CURE^3a:CUReAAo:CURAECUReCUR`iCUR?I
   3/4ADEGCURICURCURCURA:CURC,CURaEN^1^1CURC,CURCURTHCUR^1!-L-

   Bluetooth YEN.YEN^1YENAEYEN`aCURIDEG`iAD-DEG`iAU:A^3 (AEoCURA:CURI
   Bluetooth YENaeYENEYENAYENECURACUR+-CURNOT'O/.,CUR.CURTHCUR^1)
   CURTHCUR?CURIDEG`iAD-A?AU:A^3CURoA:oP:!CUR.CURTHCUR^1!-L-
   DEG`iAD-A?AU:A^3CURC,CURI!-c-AU:A^3CURICURCURCUR-CURA:CUR<<CURI Bluetooth
   YENC,YEND-YENCURYEN^1'O:CURC,P:|ICURuCUR`iCURTHCUR^1!-L- 
   1/4!CURIIaCURI!-c-YENi!
   1/4YEN<<YENeYENC,YEND-YENCURYEN^1CUREAD-CUR^1CUReYEN-c-YEN-YENAEYEN-L-YENO:CUREYENU!
   1/4YEN^1YEND-YENoYENEAU:A^3CURIYENeYEN^1YENECURoAEACUReEyE!CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

 % hccontrol -n ubt0hci read_connection_list
 Remote BD_ADDR    Handle Type Mode Role Encrypt Pending Queue State
 00:80:37:29:19:a4     41  ACL    0 MAST    NONE       0     0 OPEN

   connection handle CURIYENU! 1/4YEN^1YEND-YENoYENEAU:A^3CURI
   1/2-aI>>CURNOTENOTI *CURECURuCUR`iCUReCURECURCUREEO/Io/CURC,CUR^1!-L-
   CURaCURACURECURa!-c-A:I 3/4iCURICUR^3CUR`iCURo 1/4eAEDEGCURC,^1OCUR|ENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L- Bluetooth
   YEN^1YEN?YENAYEN-CURIYEN-c-YEN-YENAEYEN-L-YENO:CURC,CURECURCURYENU!
   1/4YEN^1YEND-YENoYENEAU:A^3CURo 1/4<<AEDEGAA-aCURE
   1/2-aI>>CUR.CURTHCUR^1!-L-

 # hccontrol -n ubt0hci disconnect 41
 Connection handle: 41
 Reason: Connection terminated by local host [0x16]

   Io/IN^2A:C, 1/2CURE HCI
   YEN^3YENTHYENoYENECURI'DEGA'CUREDEG`iI-:CURoAEACUReCURECURI!-c- hccontrol
   help CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L- HCI
   YEN^3YENTHYENoYENECURICURUCURECURoCURECURIYEN^1! 1/4YENNYENae!
   1/4YENP:,-c-,ACURoENOTI *CURECUR.CURTHCUR>>CURo!-L-

  21.4.4. YENiYEN,YEN<<YENeYENeYENoYEN-YEN^3YENoYENEYENi!
  1/4YENeCUR-aCUReCUROYEN-c-YENAYEN *YENAE! 1/4YEN.YENc,YENoYEN
  *YENiYENEYEN^3YENe (L2CAP)

   YENiYEN,YEN<<YENeYENeYENoYEN-YEN^3YENoYENEYENi!
   1/4YENeCUR-aCUReCUROYEN-c-YENAYEN *YENAE! 1/4YEN.YENc,YENoYEN
   *YENiYENEYEN^3YENe (L2CAP) CURI!-c-YEN *YENiYENEYEN^3YENeA? 1/2AA^2
   1/2YEN+-!
   1/4YENNYENOYENeYENAEYEN-L-CUR-aCUReCUROENOT^3a:!|-oAEEOA(R)AEDEG-oiCURoE-:CUR"CUR?!-c-
   3/4aaDEGIAO/YEN
   *YENiYENEYEN^3YENeCURO/CURIYEN^3YENIYEN-YEN.YENc,YENo>>O/,thCUR-aCUReCUROYEN^3YENIYEN-YEN.YENc,YENoYEN`iYEN^1YENC,!
   1/4YEN?YENu! 1/4YENOYEN^1CURoA:oP:!CUR.CURTHCUR^1!-L- L2CAP CURI
   3/4aaDEGIAO/YEN *YENiYENEYEN^3YENeCUR-aCUReCUROYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOT 64 KB CURTHCURC,CURIA:^1CURuCURI L2CAP YENC,!
   1/4YEN?YENNYEN+-YENAYENECURoA-: 1/4o?(R)CUR^1CUReCUR^3CURECURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L-

   L2CAP CURI YENAYENaYENIYENe
   CURI^3uC,DEGCURE'd-CURAACURCURCURAECURCURCURTHCUR^1!-L-
   YENAYENaYENIYENeCURIYENU! 1/4YEN^1YEND-YENoYENEAU:A^3CURI
   3/4aaDEGICUREDEGIAO:CUR^1CUReIAIyAA-aCUREAU:A^3CURC,CUR^1!-L- CUR
   1/2CUR`iCUR
   3/4CUR`iCURIYENAYENaYENIYENeCURIA?AD-DEG`iCURIEyE!CURC,DEG`iCURA:CURIYEN
   *YENiYENEYEN^3YENeCURE.eCUROCURA:CUR+-CUReCUR`iCURTHCUR^1!-L-
   E-L-?oCURIYENAYENaYENIYENeCURoAE+-CUR,YEN
   *YENiYENEYEN^3YENeCURE.eCUROCURA:CUR+-CUReCUR^3CURECURI^2A:C,
   1/2CURC,CUR^1CURNOT!-c- DEG`iCURA:CURIYENAYENaYENIYENeCURoE-L-?oCURIYEN
   *YENiYENEYEN^3YENeCURE.eCUROCURA:CUR+-CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   YENAYENaYENIYENe 3/4aaCURC, 1/4oCUR+- 1/4eCUReCUR`iCUR?CUR 1/2CUR`iCUR
   3/4CUR`iCURI L2CAP YENNYEN+-YENAYENECURI!-c- AANOTAUCURECUReCURe
   3/4aaDEGICURIYEN *YENiYENEYEN^3YENeCUREAAICURuCUR`iCURTHCUR^1!-L-
   E-L-?oCURIYENAYENaYENIYENeCURIAE+-CUR,YENU!
   1/4YEN^1YEND-YENoYENEAU:A^3CURoP:|ICURC,CURCURTHCUR^1!-L-

   DEG`iCURA:CURI Bluetooth YENC,YEND-YENCURYEN^1CUREAD-CUR.CURAE!-c-l2cap
   YEN?YENCURYEN *CURI Netgraph YENI!
   1/4YENECURNOTDEG`iCURA:-oiA(R)CURuCUR`iCURTHCUR^1!-L- L2CAP YENI!
   1/4YENECURIA:I 3/4i Bluetooth HCI YENI! 1/4YENE (^2 1/4I(R)) CURE
   Bluetooth YEN 1/2YEN+-YENAYENEYENI! 1/4YENE ( 3/4aaI(R))
   CUREAU:A^3CURuCUR`iCURTHCUR^1!-L- L2CAP YENI!
   1/4YENECURIYENC,YENOYEN(c)YENeYENEI 3/4CURI !O:devicel2cap! *
   CURC,CUR^1!-L-  3/4U:-oUCURECURA:CURCURCURAECURI ng_l2cap(4)
   YENTHYENEYENaaYEN-c-YENeCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   EO/Io/CUREYEN^3YENTHYENoYENECURE!-c-A 3/4CURIYENC,YEND-YENCURYEN^1CURE
   ping CURoA-:CUReCUR^3CURECURNOTCURC,CURCURe l2ping(8)
   CURNOTCUR-c-CUReCURTHCUR^1!-L-Bluetooth  1/4AAoCURECUReCURACURAECURI!-c-
   A-:CUReCUR`iCUR?YENC,!
   1/4YEN?CUR^1CURUCURAECURIEO:CURuCURECURCURCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR.CUR?CURNOTCURACURAE 1/4!CURIIaCURC, 0 YEND-YENCURYENE CURIAu
   3/4iCURC,CUR^1!-L-

 # l2ping -a 00:80:37:29:19:a4
 0 bytes from 0:80:37:29:19:a4 seq_no=0 time=48.633 ms result=0
 0 bytes from 0:80:37:29:19:a4 seq_no=1 time=37.551 ms result=0
 0 bytes from 0:80:37:29:19:a4 seq_no=2 time=28.324 ms result=0
 0 bytes from 0:80:37:29:19:a4 seq_no=3 time=46.150 ms result=0

   l2control(8) YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI L2CAP YENI! 1/4YENE
   3/4aaCURC,CURuCURTHCURP:CURTHCUREA`a-oiCURo^1OCUR|CURICURE>>ECURiCUR`iCURTHCUR^1!-L-
   CUR^3CURIIaCURI!-c-YENi!
   1/4YEN<<YENeYENC,YEND-YENCURYEN^1CUREAD-CUR^1CUReIAIyAA-aCUREAU:A^3
   (YENAYENaYENIYENe) CUR-aCUReCUROYENU!
   1/4YEN^1YEND-YENoYENEAU:A^3CURIDEG`iI-:CURoAEACUReEyE!CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

 % l2control -a 00:02:72:00:d4:1a read_channel_list
 L2CAP channels:
 Remote BD_ADDR     SCID/ DCID   PSM  IMTU/ OMTU State
 00:07:e0:00:0b:ca    66/   64     3   132/  672 OPEN
 % l2control -a 00:02:72:00:d4:1a read_connection_list
 L2CAP connections:
 Remote BD_ADDR    Handle Flags Pending State
 00:07:e0:00:0b:ca     41 O           0 OPEN

   EICURI?C,AC,YENA:! 1/4YENeCURNOT btsockstat(1) CURC,CUR^1!-L-
   CUR^3CUR`iCURI netstat(1) CUREAE+-IICURI-oiP:ECURo!-c-Bluetooth
   YENIYENAYENEYENi! 1/4YEN-CURE'O/CUR^1CUReYENC,! 1/4YEN?^1
   1/2ACURCURECURA:CURCURCURAECURI^1OCURCURCURTHCUR^1!-L- ^2 1/4uCURIIaCURI
   3/4aaCURI l2control(8) CUREAE+-CUR,IAIyAA-aCUREAU:A^3CURo
   1/4"CUR.CURTHCUR^1!-L-

 % btsockstat
 Active L2CAP sockets
 PCB      Recv-Q Send-Q Local address/PSM       Foreign address   CID   State
 c2afe900      0      0 00:02:72:00:d4:1a/3     00:07:e0:00:0b:ca 66    OPEN
 Active RFCOMM sessions
 L2PCB    PCB      Flag MTU   Out-Q DLCs State
 c2afe900 c2b53380 1    127   0     Yes  OPEN
 Active RFCOMM sockets
 PCB      Recv-Q Send-Q Local address     Foreign address   Chan DLCI State
 c2e8bc80      0    250 00:02:72:00:d4:1a 00:07:e0:00:0b:ca 3    6    OPEN

  21.4.5. RFCOMM YEN *YENiYENEYEN^3YENe

   RFCOMM YEN *YENiYENEYEN^3YENeCURI L2CAP YEN
   *YENiYENEYEN^3YENeCURo^2d-CUR.CURAEYEN.YENeYEN-c-YENeYENY!
   1/4YENECURIYEN"YENssYENaaYEN`i!
   1/4YEN.YENc,YENoCURoA:oP:!CUR.CURTHCUR^1!-L- CUR^3CURIYEN
   *YENiYENEYEN^3YENeCURI ETSI (IoAi: ^2CUR 1/2-L-AAAAuCURA:I?(R)E, 1/2`a^2
   1/2u!^1 1/2) E, 1/2`a TS 07.10 CURE'd-CURAACURCURCURAECURCURCURTHCUR^1!-L-
   RFCOMM YEN *YENiYENEYEN^3YENeCURI!-c-A+- 1/2aCUREAAAA-:YEN
   *YENiYENEYEN^3YENeCURE RS-232 (EIATIA-232-E) YEN.YENeYEN-c-YENeYENY!
   1/4YENECURI 9 EU:CURI.eAthCURoYEN"YENssYENaaYEN`i!
   1/4YENECUR^1CURe^1`aIU:CURo^2ACUR"CUR?CURaCURICURC,CUR^1!-L- RFCOMM YEN
   *YENiYENEYEN^3YENeCURI!-c-AEoCURA:CURI Bluetooth
   YENC,YEND-YENCURYEN^1'O:CURC,!-c--oC,Ac, 60 CURTHCURC,CURIAE+->>thAU:A^3
   (RFCOMM YENAYENaYENIYENe) CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

   RFCOMM
   CURIIU:AA-aCUR<<CURe!-c-'DEGA'CUREA:I?(R).D-I(c)CURI!-c-DEGUCURECUReYENC,YEND-YENCURYEN^1
   3/4aa (A:I?(R)CURIA 1/4AAA)
   CURC,AEDEG-oiCUR.CURAECURCURCUReAEoCURA:CURIYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURE!-c- CUR
   1/2CURI'O:CURIA:I?(R)YEN>>YENDEGYENaYENoYENECURo'THCURoCURC,CURCURCURTHCUR^1!-L-RFCOMM
   CURI!-c-CUR
   1/2CUR`iCURNOTAEDEGCURCURCURAECURCURCUReYENC,YEND-YENCURYEN^1CURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECURoIo/INCUR^1CUReYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURoYEN<<YEND-!
   1/4CUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L-
   A:I?(R)YEN>>YENDEGYENaYENoYENECURICUR-c-CUReYENC,YEND-YENCURYEN^1CUR<<CUReA
   3/4CURIYENC,YEND-YENCURYEN^1CURO/CURI Bluetooth YENeYENoYEN-CURC,CUR^1 (A:
   3/4AU:AU:A^3)!-L-

   RFCOMM CURIA: 3/4AU:AU:A^3CUR.CURAECURCURCURe
   3/4`i^1c,CURIYENC,YEND-YENCURYEN^1'O:CURIAU:A^3!-c-
   CURTHCUR?CURIYENIYENAYENEYENi! 1/4YEN-CURI
   3/4`i^1c,CURIYENC,YEND-YENCURYEN^1CUREYENaYENC,YEN`aCURI'O:CURIAU:A^3CURECURACUR+-'O/.,CURNOTCUR-c-CUReCURTHCUR^1!-L-
   RFCOMM CURI!-c-DEG`iEyCURNOT Bluetooth IuAthu>> 1/2NCURC,A:I?(R)CUR.!-c-
   CURaCUR|DEG`iEyCURC,IAthYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoA:oP:!CUR^1CUReYENaYEN,YENaa! 1/4YENeCURICUReCUR|CURE!-c- A
   3/4CURI^1 1/2A(R)CURECURaAD-+-thCURC,CURCURTHCUR^1!-L-

   FreeBSD CURC,CURI RFCOMM YEN *YENiYENEYEN^3YENeCURI Bluetooth YEN
   1/2YEN+-YENAYENEAO/CURE 1/4AAoCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  21.4.6. YENC,YEND-YENCURYEN^1CURIYENUYEN-c-YENeYENoYENDEG

   YENC,YENOYEN(c)YENeYENECURC,CURI Bluetooth A:I?(R)CURIC,S:
   3/4UCURuCUR`iCURAECUR-aCUReCUR-o!-c-
   CUR^1CURUCURAECURIYENC,YEND-YENCURYEN^1CURNOTA
   3/4CURICUR^1CURUCURAECURIYENC,YEND-YENCURYEN^1CUREA:I?(R)CURC,CURCURTHCUR^1!-L-
   Bluetooth YENC,YEND-YENCURYEN^1 (CUR?CURECUR"CURD-.EAOAAAAIA)
   CURIAEAA:eCURIYENu! 1/4YENOYEN^1
   (CUR?CURECUR"CURD-YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENu! 1/4YENOYEN^1)
   CURoA:oP:!CUR^1CUReCUR?CURaCURE!-c- C,S: 3/4UCURoI
   *uaCUR^1CUReCUR^3CURECURaA-aAoCURC,CURCURTHCUR^1!-L- Bluetooth C,S:
   3/4UCURIA:I 3/4i PIN YEN^3! 1/4YENE CURC,^1OCURiCUR`iCURTHCUR^1!-L- PIN
   YEN^3! 1/4YENECURI-oC,A:^1 16 E,>>uCURIYEN-c-YEN^1YEN!
   1/4E,>>uIoCURC,CUR^1!-L- YENae! 1/4YENP:CURII
   3/4YENC,YEND-YENCURYEN^1CURC,AE+-CUR, PIN YEN^3!
   1/4YENECURoAEthIICUR^1CUReCUR^3CURECURoI *uaCURuCUR`iCURTHCUR^1!-L-
   DEG`iAAU PIN YEN^3! 1/4YENECURoAEthIICUR^1CUReCURE!-c- I
   3/4YENC,YEND-YENCURYEN^1CURI YENeYENoYEN-YEN! 1/4
   CURo-oiA(R)CUR.CURTHCUR^1!-L- CUR 1/2CURI,aa!-c-YENeYENoYEN-YEN!
   1/4CURICUR 1/2CURIYENC,YEND-YENCURYEN^1 1/4<<?ECURTHCUR?CURI!-c-
   EO'o/E-Au^2+-YENC,YEND-YENCURYEN^1AEaCURE^3EC, 1/4CURC,CURCURTHCUR^1!-L- 
   1/4!CURIu!^2nCURECURI!-c-I
   3/4YENC,YEND-YENCURYEN^1CURIADEGCURE-oiA(R)CURuCUR`iCUR?YENeYENoYEN-YEN!
   1/4CURo>>EINCUR^1CUReCURC,CUR.CURc,CUR|!-L- CUR^3CURICUReCUR|CURE
   1/4eA^3CURCURoYENUYEN-c-YENeYENoYENDEG (pairing)
   CURE,AECUROCURTHCUR^1!-L-CURCURCUR-oCUR`iCUR<<CURIYENC,YEND-YENCURYEN^1
   3/4aaCURC,YENeYENoYEN-YEN! 1/4CURNOT 1/4-oCURiCUR`iCUR?CURECURCURECURI!-c-
   YENUYEN-c-YENeYENoYENDEGCURoCURa:CUReA:
   3/4CURuCURECUR+-CUR`iCURD-CURECUReCURECURCURCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

   hcsecd(8) YENC,! 1/4YENaYENoCURNOT Bluetooth C,S: 3/4UI
   *uaCURICUR^1CURUCURAECURoDEG.CUR|AOC,CURCURoEeCURACURAECURCURCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURIAssA:eYENOYEN!YENCURYENeCURI
   /etc/bluetooth/hcsecd.conf CURC,CUR^1!-L- PIN YEN^3! 1/4YENECURNOT
   !O:1234! * CUREAssA:eCURuCUR`iCUR?.EAOAAAAIACURE'O/CUR^1CUReIaCURIDEGE^2
   1/4CURIA:ICUReCURC,CUR^1!-L-

 device {
         bdaddr  00:80:37:29:19:a4;
         name    "Pav's T39";
         key     nokey;
         pin     "1234";
       }

   PIN YEN^3! 1/4YENECURECURI (A:^1CURuCURo 1/2u:CURCURCURAE)
   A(c),ACURICUR-c-CUReCURTHCUR>>CURo!-L-
   CURCURCUR-CURA:CUR<<CURIYENC,YEND-YENCURYEN^1 (CUR?CURECUR"CURD- Bluetooth
   YENO/YENAYENEYENOYEN(c)YENo) CURECURI,C,A:eAA-aCURE PIN YEN^3!
   1/4YENECURNOTAECURss^1thCURTHCUR`iCURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   -d YEN-aYEN *YEN.YENc,YENoCURI hcsecd(8) YENC,!
   1/4YENaYENoCURNOTYENOYEN(c)YEN-c-YENDEGYENeYEN|YENoYENECURC,AEDEG-oiCUR^1CUReCUReCUR|CUREP:-A(c)CUR^1CUReCUR?CURa!-c-
   ^2?CURNOTu-CURCURAECURCURCUReCURICUR<<^3IC,S:CUR.CURa:CUR^1CUR-CURECUReCURTHCUR^1!-L-
   YENeYENa! 1/4YENEYENC,YEND-YENCURYEN^1CURNOTYENUYEN-c-YENeYENoYENDEGCURo
   1/4oCUR+- 1/4eCUReCUReCUR|CUREAssA:eCUR.CURAE!-c- YENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CURO/CURI Bluetooth
   AU:A^3CURo^3<<>>ICUR.CURAECUR-CURACURuCURCUR!-L- YENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CURIYENUYEN-c-YENeYENoYENDEGCURNOT
   1/4oCUR+-AEthCUR`iCUReCUR?!-c-CURE+-thAAuCUR.CURAE PIN YEN^3! 1/4YENECURoI
   *uaCUR^1CUReCURC,CUR.CURc,CUR|!-L- hcsecd.conf
   AEaCURECUR-c-CUReCURICUREAE+-CUR, PIN YEN^3!
   1/4YENECURoAEthIICUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURC,CUR-c-CURECUR?CURI PC CUREYENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CURNOTYENUYEN-c-CURECURECUReCURTHCUR.CUR?!-L-
   CURTHCUR?!-c-YENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CUR<<CUReYENUYEN-c-YENeYENoYENDEGCURo^3<<>>ICUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   DEGE^2 1/4CURI hcsecd CURI 1/2D-IIIaCURC,CUR^1!-L-

 hcsecd[16484]: Got Link_Key_Request event from 'ubt0hci', remote bdaddr 0:80:37:29:19:a4
 hcsecd[16484]: Found matching entry, remote bdaddr 0:80:37:29:19:a4, name 'Pav's T39', link key doesn't exist
 hcsecd[16484]: Sending Link_Key_Negative_Reply to 'ubt0hci' for remote bdaddr 0:80:37:29:19:a4
 hcsecd[16484]: Got PIN_Code_Request event from 'ubt0hci', remote bdaddr 0:80:37:29:19:a4
 hcsecd[16484]: Found matching entry, remote bdaddr 0:80:37:29:19:a4, name 'Pav's T39', PIN code exists
 hcsecd[16484]: Sending PIN_Code_Reply to 'ubt0hci' for remote bdaddr 0:80:37:29:19:a4

  21.4.7. YENu! 1/4YENOYEN^1YENC,YEN-L-YEN^1YEN<<YEND-YENeYEN *YENiYENEYEN^3YENe
  (SDP)

   YENu! 1/4YENOYEN^1YENC,YEN-L-YEN^1YEN<<YEND-YENeYEN *YENiYENEYEN^3YENe
   (SDP) CURI!-c- YEN-YENeYENCURYEN-c-YENoYENEYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOT!-c- YENu! 1/4YEND-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURNOTA:oP:!CUR^1CUReYENu! 1/4YENOYEN^1CURIA,-ossCURECUR
   1/2CURIADEGACURoE-,<<CUR^1CURe 1/4eAECURoA:oP:!CUR.CURTHCUR^1!-L- YENu!
   1/4YENOYEN^1CURIADEGACURECURIA:o 1/4"CURuCUR`iCURAECURCURCUReYENu!
   1/4YENOYEN^1CURIYEN?YENCURYEN *CURTHCUR?CURIYEN-YENeYEN^1!-c-
   CUR-aCUReCURO!-c-YENu! 1/4YENOYEN^1CURoIo/INCUR^1CUReCURICUREENOTI
   *CURE>>AAAECURssCURTHCUR?CURIYEN *YENiYENEYEN^3YENeCURI
   3/4d-EoCURNOT'THCURTHCUR`iCURTHCUR^1!-L-

   SDP CURECURI SDP YENu! 1/4YEND-CURE SDP
   YEN-YENeYENCURYEN-c-YENoYENE'O:CURIA:I?(R)CURNOT'THCURTHCUR`iCURTHCUR^1!-L-
   SDP YENu! 1/4YEND-CURI!-c-YENu!
   1/4YEND-CURE'O/I-c-CURAACUR+-CUReCUR`iCUR?YENu!
   1/4YENOYEN^1CURIAEAACURECURA:CURCURCURAEu 1/2OCUR.CURAECURCURCUReYENu!
   1/4YENOYEN^1YEN`iYEN^3!
   1/4YENECURIDEG`iI-:CURoDEGY>>yCUR.CURAECURCURCURTHCUR^1!-L- ^3AEYENu!
   1/4YENOYEN^1YEN`iYEN^3! 1/4YENECURECURICUR 1/2CUR`iCUR 3/4CUR`i 1
   CURA:CURIYENu! 1/4YENOYEN^1CURI 3/4d-EoCURNOT
   1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L- YEN-YENeYENCURYEN-c-YENoYENECURI
   SDP YENeYEN-YEN"YEN^1YENECURo 1/2D-CUR^1CUR^3CURECURECUReCURACURAE!-c- SDP
   YENu! 1/4YEND-CURNOTDEGY>>yCUR.CURAECURCURCUReYENu!
   1/4YENOYEN^1YEN`iYEN^3! 1/4YENECUR<<CURe
   3/4d-EoCURo,!-o-:CURC,CURCURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENECURTHCUR?CURIYEN-YENeYENCURYEN-c-YENoYENECURE'O/I-c-CURAACUR+-CUReCUR`iCUR?YEN-c-YEN
   *YENeYEN+-! 1/4YEN.YENc,YENoCURNOTYENu!
   1/4YENOYEN^1CURoIo/INCUR^1CUReCUR^3CURECURECUR.CUR?CURe!-c- YENu!
   1/4YENOYEN^1CURoIo/INCUR^1CUReCUR?CURaCURECURI!-c- YENu! 1/4YENOYEN^1YEN
   *YENiYEND-YENCURYENACURO/CURIAU:A^3CURoEIAAO^3<<CUR<<CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   SDP CURIYENu! 1/4YENOYEN^1CURECUR
   1/2CUR`iCUReCURIADEGACURoE-,<<CUR^1CUReCUR?CURaCURI>>AAAECURssCURoA:oP:!CUR.CURTHCUR^1CURNOT!-c-
   CUR 1/2CURIYENu!
   1/4YENOYEN^1CURoIo/INCUR^1CUReCUR?CURaCURI>>AAAECURssCURIA:oP:!CUR.CURTHCUR>>CURo!-L-

   A:I 3/4i SDP YEN-YENeYENCURYEN-c-YENoYENECURI'oE 3/4CUR^1CUReYENu!
   1/4YENOYEN^1CURIAEAACURE'd-CURAACURCURCURAEYENu!
   1/4YENOYEN^1CURo,!-o-:CUR.CURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c-YENu!
   1/4YENOYEN^1CURE'O/CUR^1CURe>>o:ADEGCURI 3/4d-EoCURECUR.CURE!-c-
   CURECURIYEN?YENCURYEN *CURIYENu! 1/4YENOYEN^1CURNOT SDP YENu!
   1/4YEND-CURIYENu! 1/4YENOYEN^1YEN`iYEN^3! 1/4YENECUREu
   1/2OCURuCUR`iCURAECURCURCUReCUR<<AICUReCUR^3CURECURNOTE
   3/4CURTHCUR.CURCURCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURI!-c-A:oP:!CURuCUR`iCURAECURCURCUReC,CURDEGOCURIYENu!
   1/4YENOYEN^1CURo+-U:I-:CUR^1CURe 1/4e 1/2c,CURo!-c-
   YENO:YENeYEN|YEN,YENoYENDEG (browsing) CURE,AECUROCURTHCUR^1!-L-

   , 1/2-ossCURICURECUR^3CURi Bluetooth SDP YENu!
   1/4YEND-CUR-aCUReCUROYEN-YENeYENCURYEN-c-YENoYENECURI!-c- CUR^3CUR^3
   CUR<<CUReYENAYEN|YENoYENi! 1/4YENECURC,CURCUReAe>>DEG 1/4OYENNYENAYEN+-!
   1/4YEN, sdp-1.5 CURC, 1/4AAoCURuCUR`iCURAECURCURCURTHCUR^1!-L- sdptool
   CURIYEN^3YENTHYENoYENEYENeYENCURYENoCURI SDP
   YEN-YENeYENCURYEN-c-YENoYENECURC,CUR^1!-L-  1/4!CURIIaCURI SDP
   YENO:YENeYEN|YEN-oCURIIa:CURCUR^1c,CURiCUR>>EyE!CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

 # sdptool browse 00:80:37:29:19:a4
 Browsing 00:80:37:29:19:A4 ...
 Service Name: Dial-up Networking
 Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1

 Service Name: Fax
 Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2

 Service Name: Voice gateway
 Service Class ID List:
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
 Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 3

   ... AAu!^1!-L- CUR 1/2CUR`iCUR 3/4CUR`iCURIYENu!
   1/4YENOYEN^1CURIADEGACURIDEG`iI-: (CUR?CURECUR"CURD- RFCOMM
   YENAYENaYENIYENe)
   CURo>>yCURACURAECURCURCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-YENu!
   1/4YENOYEN^1CURECUReCURACURAECURI!-c-
   ADEGACURIYENeYEN^1YENECURIDEG`iEoCURECURA:CURCURCURAEYENaYENaCURoCURECURACURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- Bluetooth 
   1/4AAoCURICURCURCUR-CURA:CUR<<CURI!-c-YENu!
   1/4YENOYEN^1YENO:YENeYEN|YEN,YENoYENDEGCUREAD-+-thCUR.CURAECUR-aCUReCUR-o!-c-
   P:oCURIDEG`iI-:CURoEO:CUR.CURAECUR-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-CUR^3CURI
   3/4`i^1c,!-c- AEAA:eCURIYENu!
   1/4YENOYEN^1CURo,!-o-:CURoCUR^1CUReCUR^3CURECURI^2A:C, 1/2CURC,CUR^1!-L-^2
   1/4uCURIIaCURI OBEX YEN-aYENO:YEN,YENS:YEN-YENEYEN *YENAYEN.YENaa (OPUSH)
   YENu! 1/4YENOYEN^1CURo,!-o-:CUR^1CUReEyE!CURC,CUR^1!-L-

 # sdptool search --bdaddr 00:07:e0:00:0b:ca OPUSH

   FreeBSD  3/4aaCURECUR-aCUR+-CURe Bluetooth
   YEN-YENeYENCURYEN-c-YENoYENECURO/CURIYENu! 1/4YENOYEN^1A:oP:!CURI sdpd
   YENu! 1/4YEND-CURNOT^1OCURCURCURTHCUR^1!-L-

 # sdpd

   sdptool CURI!-c-YENi! 1/4YEN<<YENe SDP YENu! 1/4YEND-CUREYENu!
   1/4YENOYEN^1CURoAAD-I?CUR^1CUReCURICURECURaINCURCURCUReCUR`iCURTHCUR^1!-L-
   ^2 1/4uCURIIaCURI PPP (LAN) YENu!
   1/4YENOYEN^1CURoE-:CUR"CUR?YENIYENAYENEYENi!
   1/4YEN-YEN-c-YEN-YEN>>YEN^1CURoAAD-I?CUR^1CUReEyE!CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L- DEG`iEoCURIYENu!
   1/4YENOYEN^1CURC,CURIADEGA (CUR?CURECUR"CURD- RFCOMM YENAYENaYENIYENe)
   CURoI *uaCUR^1CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

 # sdptool add --channel=7 LAN

   YENi! 1/4YEN<<YENe SDP YENu! 1/4YEND-CUREAAD-I?CURuCUR`iCUR?YENu!
   1/4YENOYEN^1CURIDEG`iI-:CURI SDP
   YENO:YENeYEN|YENP:CURIIa:CURCUR^1c,CURiCUR>>CURo !O:AEAEICURE! * BD_ADDR
   CUREA-:CUReCUR^3CURECURC,AEACUReCUR`iCURTHCUR^1!-L-

 # sdptool browse ff:ff:ff:00:00:00

  21.4.8. YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENIYENAYENEYENi! 1/4YEN- (DUN)
  CUR-aCUReCURO PPP (LAN) CURoINCURCURCUR?YENIYENAYENEYENi!
  1/4YEN-YEN-c-YEN-YEN>>YEN^1YEN *YENiYENOYEN!YENCURYENe

   YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENIYENAYENEYENi! 1/4YEN- (DUN) YEN
   *YENiYENOYEN!YENCURYENeCURICURUCURECURoCURECURI 3/4`i^1c,!-c-
   YENaYENC,YEN`aCURa:.EAOAAAAIACURECURECURaCURE>>EINCURuCUR`iCURTHCUR^1!-L-
   CUR^3CURIYEN *YENiYENOYEN!YENCURYENeCURNOTAD- 3/4YCURECUR^1CURe
   3/4`iIICURIDEGE^2 1/4CURICURaCURICURC,CUR^1!-L-

     * YEN^3YENoYENOYENaa!
       1/4YEN?CUR<<CURe.EAOAAAAIACURTHCUR?CURIYENaYENC,YEN`aCURo!-c-
       YENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENCURYENoYEN?!
       1/4YENIYENAYENEYEN-c-YEN-YEN>>YEN^1YENu! 1/4YEND-CURO/CURIAU:A^3!-c-
       CURTHCUR?CURIA 3/4CURIYENAYENCURYEN-c-YENeYEN-c-YENAYEN *YENu!
       1/4YENOYEN^1CURoIo/INCUR^1CUReCUR?CURaCURIIuAthYENaYENC,YEN`aCURECUR.CURAE>>ECUR|CUR^3CURE

     * YENC,! 1/4YEN?,AECURO 1/2D-CUR.CURo 1/4oCUR+-CUReCUR?CURaCURI!-c-
       YEN^3YENoYENOYENaa!
       1/4YEN?CURECUReCURe.EAOAAAAIACURTHCUR?CURIYENaYENC,YEN`aCURI>>EIN

   PPP (LAN) CURECUReCUReYENIYENAYENEYENi! 1/4YEN-YEN-c-YEN-YEN>>YEN^1YEN
   *YENiYENOYEN!YENCURYENeCURI!-c-  1/4!CURI
   3/4oP:.CURC,Io/INCURC,CURCURTHCUR^1!-L-

     * A+-DEG`iCURI Bluetooth YENC,YEND-YENCURYEN^1CURO/CURI LAN
       YEN-c-YEN-YEN>>YEN^1

     * YENTHYENeYENA Bluetooth YENC,YEND-YENCURYEN^1CURO/CURI LAN
       YEN-c-YEN-YEN>>YEN^1

     * (YEN.YENeYEN-c-YENeYEN+-! 1/4YENO:YENeYEN"YENssYENaaYEN`i!
       1/4YEN.YENc,YENo 3/4aaCURI PPP YENIYENAYENEYENi!
       1/4YEN-AU:A^3CURo>>EINCUR.CUR?) PC CUR<<CURe PC CURO/CURIAU:A^3

   FreeBSD CURC,CURICURECURACUReCURIYEN *YENiYENOYEN!YENCURYENeCURa ppp(8)
   CURE rfcomm_pppd(8) (RFCOMM Bluetooth AU:A^3CURo PPP CURNOTA(c),ae^2A:C,
   1/2CURECUReCUR|CUREEN'^1CUR^1CUReYENeYENAYENN) CURC,
   1/4AAoCURuCUR`iCURAECURCURCURTHCUR^1!-L- CURCURCUR-oCUR`iCUR<<CURIYEN
   *YENiYENOYEN!YENCURYENeCURNOT>>EIN^2A:C, 1/2CURECURECUReADEGCURE!-c-
   /etc/ppp/ppp.conf AEaCURE?.CUR.CURCUR PPP
   YENeYENUYENeCURNOT-oiA(R)CURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   IaCURECURA:CURCURCURAECURI!-c- rfcomm_pppd(8)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   1/4!CURIIaCURC,CURI!-c-DUN RFCOMM YENAYENaYENIYENe 3/4aaCURC, BD_ADDR
   CURNOT 00:80:37:29:19:a4 CURIYENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CURO/CURI RFCOMM AU:A^3CURo^3<<CUR-CURICURE
   rfcomm_pppd(8) CURNOT>>ECURiCUR`iCURTHCUR^1!-L- 1/4A-oYCURI RFCOMM
   YENAYENaYENIYENeEO:^1aeCURI SDP CURo^2d-CUR.CURAEYENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CUR<<CUReAEACURTHCUR^1!-L-  1/4eAEDEGCURC,
   RFCOMM YENAYENaYENIYENeCURo>>O/A:eCUR^1CUReCUR^3CURECURaCURC,CUR!-c-CUR
   1/2CURI 3/4`i^1c, rfcomm_pppd(8) CURI SDP Ia:CURCUR^1c,CURiCUR>>CURo
   1/4A^1OCUR.CURTHCUR>>CURo!-L- YENeYENa! 1/4YENEYENC,YEND-YENCURYEN^1
   3/4aaCURI RFCOMM YENAYENaYENIYENeCURo,<<CURA:CUR+-CUReCURECURI!-c- sdptool
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

 # rfcomm_pppd -a 00:80:37:29:19:a4 -c -C dun -l rfcomm-dialup

   PPP (LAN) YENu! 1/4YENOYEN^1CURC,YENIYENAYENEYENi!
   1/4YEN-YEN-c-YEN-YEN>>YEN^1CURoA:oP:!CUR^1CUReCUR?CURaCURECURI!-c- sdpd
   YENu!
   1/4YEND-CURNOTAEDEGCURCURCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCURIYENi! 1/4YEN<<YENe SDP YENu! 1/4YEND-CURE LAN YENu!
   1/4YENOYEN^1CURoAAD-I?CUR^1CUReCURICURECURaENOTI *CURC,CUR^1!-L- LAN YENu!
   1/4YENOYEN^1CURI RFCOMM YENAYENaYENIYENeADEGACURoENOTI
   *CURECUR^1CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   /etc/ppp/ppp.conf YENOYEN!YENCURYENeAEaCURE LAN
   YEN-YENeYENCURYEN-c-YENoYENECURI?.CUR.CURCURYEN"YENoYENEYENeCURo-oiA(R)CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   IaCURECURA:CURCURCURAECURI rfcomm_pppd(8)
   CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L- -oC,,aaCURE!-c-RFCOMM PPP YENu!
   1/4YEND-CURNOT 1/4A^1OCURuCUR`i!-c- YENi! 1/4YEN<<YENe SDP YENu!
   1/4YEND-CUREAAD-I?CURuCUR`iCURAECURCURCUReCURICUREAE+-CUR, RFCOMM
   YENAYENaYENIYENeCURC,AOCURA
   1/4oCUR+-CURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- 
   1/4!CURIIaCURI RFCOMM PPP YENu! 1/4YEND-CURou-AEDEGCUR^1CUReEyE!CURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

 # rfcomm_pppd -s -C 7 -l rfcomm-server

  21.4.9. OBEX YEN *YENAYEN.YENaa (OPUSH) YEN *YENiYENOYEN!YENCURYENe

   OBEX
   CURIYENaYEND-YENCURYENeYENC,YEND-YENCURYEN^1'O:CURC,^1CUR->>ECURiCUR`iCURAECURCURCUReA+-
   1/2aCUREYENOYEN!YENCURYENeAA 3/4A-:YEN *YENiYENEYEN^3YENeCURC,CUR^1!-L-
   CUR^3CUR`iCURI
   1/4c,CUREAO:^3DEGAthA:I?(R)CURC,Io/INCURuCUR`iCURAECUR-aCURe!-c-YENI!
   1/4YENEYENNYEN 1/2YEN^3YENoCURa: PDA
   'O:CURIEAEINAA-aCUREYENOYEN!YENCURYENeAA 3/4A-:!-c-CUR-aCUReCURO PIM
   YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURoAAe-oU:CUR.CUR?.EAOAAAAIACUR
   1/2CURIA 3/4CURIYENC,YEND-YENCURYEN^1'O:CURC,I
   3/4>>ECURa:YEN<<YEN`iYENoYENA! 1/4YEN"YENoYENEYENeCURoAA
   3/4A-:CUR^1CUReCURICUREINCURCURCUReCUR`iCURTHCUR^1!-L-

   OBEX YENu! 1/4YEND-CUR-aCUReCUROYEN-YENeYENCURYEN-c-YENoYENECURI!-c-
   CUR^3CUR^3 CUR<<CUReYENAYEN|YENoYENi! 1/4YENECURC,CURCURe obexapp-1.0
   CURECURCURCUR|Ae>>DEG 1/4OCURIYENNYENAYEN+-! 1/4YEN,CURECUR.CURAE
   1/4AAoCURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CURIYENNYENAYEN+-!
   1/4YEN,CURI openobex YENeYENCURYENO:YENeYENe ( 3/4aauCURI obexapp
   CURE'THCURTHCUR`iCURTHCUR^1) CUR-aCUReCURO devel/glib12 port CURoENOTI
   *CURECUR.CURTHCUR^1!-L- CURECUR-a!-c-obexapp CURIYENe!
   1/4YENE,-c-,ACURoENOTI *CURECUR.CURTHCUR>>CURo!-L-

   OBEX YEN-YENeYENCURYEN-c-YENoYENECURI OBEX YENu!
   1/4YEND-CURECURI'O:CURC,YEN-aYENO:YEN,YENS:YEN-YENECURoAAICUR.CUR?CURe
   (YEN *YENAYEN.YENaa) CUR-aCUReCURO 1/4oCUR+- 1/4eCURACUR?CURe (YEN *YENe)
   CUR^1CUReCURICURE>>EINCURuCUR`iCURTHCUR^1!-L-
   YEN-aYENO:YEN,YENS:YEN-YENECURI!-c-CUR?CURECUR"CURD-I 3/4>>ECURa:I
   1/2A:eCURECURECURECURECUReCURTHCUR^1!-L- OBEX
   YEN-YENeYENCURYEN-c-YENoYENECURI RFCOMM YENAYENaYENIYENeEO:^1aeCURo SDP
   CURECUReCURACURAEYENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CUR<<CUReAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURI RFCOMM YENAYENaYENIYENeEO:^1aeCURIAaaCURiCUReCUREYENu!
   1/4YENOYEN^1I
   3/4CURo>>O/A:eCUR^1CUReCUR^3CURECURECUReCURACURAE^1OCUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   AD-+-thCUR.CURAECURCURCUReYENu! 1/4YENOYEN^1I 3/4CURI IrMC, FTRN
   CUR-aCUReCURO OPUSH CURC,CUR^1!-L- RFCOMM
   YENAYENaYENIYENeCURoEO:^1aeCURC,>>O/A:eCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   ^2 1/4uCURI!-c-YENC,YEND-YENCURYEN^1
   3/4d-EoYEN-aYENO:YEN,YENS:YEN-YENECURo.EAOAAAAIACUR<<CURe 1/4oCUR+-
   1/4eCURe!-c- ?.CUR.CURCURYEN-aYENO:YEN,YENS:YEN-YENE (I 3/4>>E)
   CURNOT.EAOAAAAIACUREAAICURuCUR`iCURe 3/4`i^1c,CURI OBEX
   YEN>>YENAYEN.YENc,YENoCURIIaCURC,CUR^1!-L-

 % obexapp -a 00:80:37:29:19:a4 -C IrMC
 obex> get
 get: remote file> telecom/devinfo.txt
 get: local file> devinfo-t39.txt
 Success, response: OK, Success (0x20)
 obex> put
 put: local file> new.vcf
 put: remote file> new.vcf
 Success, response: OK, Success (0x20)
 obex> di
 Success, response: OK, Success (0x20)

   OBEX YEN *YENAYEN.YENaaYENu!
   1/4YENOYEN^1CURoA:oP:!CUR^1CUReCUR?CURaCURECURI!-c- sdpd YENu!
   1/4YEND-CURNOT
   1/4A^1OCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CURTHCUR? OPUSH YENu! 1/4YENOYEN^1CURoYENi! 1/4YEN<<YENe SDP YENu!
   1/4YEND-CUREAAD-I?CUR^1CUReCUR^3CURECURaENOTI *CURC,CUR^1!-L-
   CURECUR-a!-c-OPUSH YENu! 1/4YENOYEN^1CURECURI RFCOMM
   YENAYENaYENIYENeADEGACURNOTENOTI *CURC,CUR^1!-L-
   AAICURuCUR`iCUReYEN-aYENO:YEN,YENS:YEN-YENECURoCUR^1CURUCURAE^3EC,
   1/4CUR^1CUReYENe!
   1/4YENEYENOYEN(c)YENeYENACURo-oiA(R)CUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-
   YENe! 1/4YENEYENOYEN(c)YENeYENACURIYENC,YENOYEN(c)YENeYENEYENNYEN^1CURI
   /var/spool/obex CURC,CUR^1!-L- -oC,,aaCURE OBEX YENu! 1/4YEND-CURNOT
   1/4A^1OCURuCUR`i!-c- YENi! 1/4YEN<<YENe SDP YENu!
   1/4YEND-CUREAAD-I?CURuCUR`iCURAECURCURCUReCURICUREAE+-CUR, RFCOMM
   YENAYENaYENIYENeCURC,AOCURA
   1/4oCUR+-CURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- ^2
   1/4uCURIIaCURI OBEX YENu! 1/4YEND-CURIu-AEDEGEyE!CURo
   1/4"CUR.CURTHCUR^1!-L-

 # obexapp -s -C 10

  21.4.10. YEN.YENeYEN-c-YENeYENY! 1/4YENE (SP) YEN *YENiYENOYEN!YENCURYENe

   YEN.YENeYEN-c-YENeYENY! 1/4YENE (SP) YEN *YENiYENOYEN!YENCURYENeCURI
   Bluetooth YENC,YEND-YENCURYEN^1CURNOT RS232 (CURTHCUR?CURIAE+-IICURI)
   YEN.YENeYEN-c-YENeYEN+-! 1/4YENO:YENeYEN"YENssYENaaYEN`i!
   1/4YEN.YENc,YENoCURo^1OCUR"CUReCUReCUR|CURECUR.CURTHCUR^1!-L- CUR^3CURIYEN
   *YENiYENOYEN!YENCURYENeCURNOTAD- 3/4YCURECUR^1CURe 3/4`iIICURI!-c-
   YEN`iYENNOTYEN.! 1/4YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURNOT!-c-^2
   3/4AUYEN.YENeYEN-c-YENeYENY! 1/4YENEAe 3/4YCURo^2d-CUR.CURAE Bluetooth
   CURoYEN+-!
   1/4YENO:YENeCURIAaaAO/EECURECUR.CURAE>>ECUR|CURECUR^3CURiCURC,CUR^1!-L-

   rfcomm_sppd(1) YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURIYEN.YENeYEN-c-YENeYENY! 1/4YENEYEN
   *YENiYENOYEN!YENCURYENeCURo 1/4AAoCUR.CURTHCUR^1!-L- Pseudo tty CURNOT^2
   3/4AUYEN.YENeYEN-c-YENeYENY! 1/4YENEAe
   3/4Y^3uC,DEGCURECUR.CURAEINCURCURCUReCUR`iCURTHCUR^1!-L- ^2
   1/4uCURIIaCURIYENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CURIYEN.YENeYEN-c-YENeYENY! 1/4YENEYENu!
   1/4YENOYEN^1CURO/AU:A^3CUR^1CUReEyE!CURo 1/4"CUR.CURTHCUR^1!-L-
   CURECUR-a!-c-RFCOMM YENAYENaYENIYENeCURo>>O/A:eCUR^1CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-! 1/2 rfcomm_sppd(1) CURI SDP
   CURo^2d-CUR.CURAEYENeYENa! 1/4YENEYENC,YEND-YENCURYEN^1CUR<<CUReCUR
   1/2CURI 3/4d-EoCURoAEACUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCURo 3/4aa 1/2nCURCUR.CUR?CURCUR
   3/4`i^1c,CURECURIYEN^3YENTHYENoYENEYENeYENCURYENoCURC, RFCOMM
   YENAYENaYENIYENeCURo>>O/A:eCUR.CURAECUR-CURACURuCURCUR!-L-

 # rfcomm_sppd -a 00:07:E0:00:0B:CA -t /dev/ttyp6
 rfcomm_sppd[94692]: Starting on /dev/ttyp6...

   AU:A^3CURuCUR`iCUR? pseudo tty CURIYEN.YENeYEN-c-YENeYENY!
   1/4YENECURECUR.CURAEIo/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 # cu -l ttyp6

  21.4.11. YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

    21.4.11.1. YENeYENa!
    1/4YENEYENC,YEND-YENCURYEN^1CURNOTAU:A^3CURC,CURCURTHCUR>>CURo

   ,AACURCUR Bluetooth YENC,YEND-YENCURYEN^1CURICURECUR<<CURECURIYENi!
   1/4YENeYEN^1YENCURYENAYENAYENoYENDEG (role switching)
   CUREAD-+-thCUR.CURAECURCURCURECURCURCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI FreeBSD CURNOT?.CUR.CURCURAU:A^3CURo
   1/4oCUR+-EOCUR+-CUReCURECURCURE!-c- YENi! 1/4YENeYEN^1YENCURYENAYENACURo
   1/4A^1OCUR.CURAEYENTHYEN^1YEN?CURECURECURiCUR|CURECUR.CURTHCUR^1!-L-
   CUR^3CUR`iCUREAD-+-thCUR.CURAECURCURCURECURCURYENC,YEND-YENCURYEN^1CURIAU:A^3CURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L-
   CURECUR-a!-c-YENi!
   1/4YENeYEN^1YENCURYENAYENAYENoYENDEGCURI?.CUR.CURCURAU:A^3CURNOT^3II(c)CURuCUR`iCUReCURECURCURE
   1/4A^1OCURuCUR`iCUReCURICURC,!-c- YENi!
   1/4YENeYEN^1YENCURYENAYENAYENoYENDEGCUREAD-+-thCUR.CURAECURCURCUReCUR<<CURECUR|CUR<<YENeYENa!
   1/4YENEYENC,YEND-YENCURYEN^1CUREIa:CURCUR^1c,CURiCUR>>CUReCUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   YENi! 1/4YEN<<YENeA|CURC,YENi!
   1/4YENeYEN^1YENCURYENAYENAYENoYENDEGCURoIu,uCURECUR^1CURe HCI YEN-aYEN
   *YEN.YENc,YENoCURNOTCUR-c-CUReCURTHCUR^1!-L-

 # hccontrol -n ubt0hci write_node_role_switch 0

    21.4.11.2.
    ^2?CUR<<CURNOTCUR|CURTHCUR-CURCURCURACURAECURCURCURECURCURCURssCUR?CURCURCURC,CUR^1!-L-
    ^2?CURNOT
    1/4A-oYCUREu-CUR^3CURACURAECURCURCUReCUR<<^3IC,S:CURC,CURCURTHCUR^1CUR<<?

   CURC,CURCURTHCUR^1!-L- CUR^3CUR^3 CUR<<CUReYENAYEN|YENoYENi!
   1/4YENECURC,CURCUReAe>>DEG 1/4OYENNYENAYEN+-! 1/4YEN, hcidump-1.5
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L- hcidump YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURI tcpdump(1)
   CURE>>-:CURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCURIYEN?! 1/4YENssYENEYENe
   3/4aaCURI Bluetooth YENNYEN+-YENAYENECURIAEaIAECURIE 1/2 1/4"CUR-aCUReCURO
   Bluetooth YENNYEN+-YENAYENECURoYENOYEN!YENCURYENeCUREYENAYENoYEN
   *CUR^1CUReCURICURE>>ECUR"CURTHCUR^1!-L-

21.5. YENO:YENeYENAYEN,

   ,P:-oi: Peterson Steve [FAMILY Given].

  21.5.1. CURICUR,CURaCURE

   IP YENuYENO:YENIYENAYENECURo-oiA(R)CUR.CURAE!-c- CUR
   1/2CUR`iCUReCURIYEN>>YENDEGYENaYENoYENECURoYENe!
   1/4YEN?CURo>>ECURACURAEAU:A^3CUR^1CUReCUR^3CURECURECUR.CURE!-c- (Ethernet
   YEN>>YENDEGYENaYENoYENECURICUReCUR|CURE)
   DEG`iCURA:CURIE-aIyYENIYENAYENEYENi!
   1/4YEN-CURoAEoCURA:CURIYENIYENAYENEYENi!
   1/4YEN-YEN>>YENDEGYENaYENoYENECUREENOT^3a:CUR^1CUReCUR^3CURECURICURECURAECURaI,uCURE
   3/4`i^1c,CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CURIEyE!CURC,AEoCURA:CURIYENIYENAYENEYENi!
   1/4YEN-CURo.OCURDEGYENC,YEND-YENCURYEN^1CURI !O:YENO:YENeYENAYEN,! *
   CURE,AECURD-CUR`iCURTHCUR^1!-L- AEoCURA:CURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1YEN<<! 1/4YENECURo>>yCURA: FreeBSD
   YEN.YEN^1YENAEYEN`aCURI!-c-YENO:YENeYENAYEN,CURECUR.CURAEAEDEG-oiCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   YENO:YENeYENAYEN,CURI!-c-^3AEYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:YENCURYEN^1CURE.OCURNOTCUReYENC,YEND-YENCURYEN^1CURI
   MAC AO/CURIYEN-c-YENEYEN`iYEN^1 (Ethernet YEN-c-YENEYEN`iYEN^1)
   CURou^2+-CUR^1CUReCUR^3CURECURECUReCUReAEDEG-oiCUR.CURTHCUR^1!-L-
   YENO:YENeYENAYEN,CURIYENEYENeYENOYEN-L-YENAYEN-CURIA-:?(R),uCURE
   1/4o?(R)AeCURNOTDEGUCURECURACUR?YENIYENAYENEYENi! 1/4YEN-
   3/4aaCURECUR-c-CURe 3/4`i^1c,CURECURICURssYENEYENeYENOYEN-L-YENAYEN-CURoAA
   3/4A-:CUR.CURTHCUR^1!-L-

   A?CUR-CURIAAACURC,!-c-YENO:YENeYENAYEN,CURIYENY! 1/4YENE?oCURI
   3/4-CURECURCUR Ethernet
   YEN^1YENCURYENAYENACURICUReCUR|CURECURaCURICURECURCURCUR"CURTHCUR^1!-L-

  21.5.2. YENO:YENeYENAYEN,CURNOTCUROCURuCURiCUR.CURCUR 3/4oP:.

   -o-L-AEu:YENO:YENeYENAYEN,CURNOT^3eIo:CUR^1CURe
   3/4`iIICURIAc,CURCUR-ENOTCUR+-CURAEAEoCURA:CUR-c-CUReCURTHCUR^1!-L-

    21.5.2.1. YENEYENeYENOYEN-L-YENAYEN-CURI.aCUR.CURCURYEN>>YENDEGYENaYENoYENE

   CUROCURECURA:CURI!-c- E-aIyYENIYENAYENEYENi!
   1/4YEN-YEN>>YENDEGYENaYENoYENECURNOTYENEYENeYENOYEN-L-YENAYEN-^2a
   3/4eCURECURECURACURAECURCURCUReCURNOT!-c-
   CURECURoCUReCUR<<CURIIyI^3CURECUReCUReYENIYENAYENEYENi!
   1/4YEN-CURoYENuYENO:YENIYENAYENECUREENOTCUR+-!-c- YENe!
   1/4YEN?CURC,AU:A^3CUR^1CUReCUR^3CURECURNOTCURC,CURCURECURCUR
   3/4`i^1c,CURC,CUR^1!-L-

   EO 1/2,EoIc,CUREA
   1/2-oiEoIc,CURNOTCUR-aCURECUR,YENuYENO:YENIYENAYENECUREAE+-uiCUR.CURAECURCURCURe?.E^1
   1/4OCURoIaCURE^1ICUR"CURAECURssCURTHCUR.CURc,CUR|!-L- EO
   1/2,EoIc,CURIYENae! 1/4YENP:CURIYENOYEN!YENCURYENeYENu!
   1/4YEND-CURECUR.CURAEA'DEG-:YENu! 1/4YEND- A CURoIo/INCUR.!-c- A
   1/2-oiEoIc,CURIYENae! 1/4YENP:CURIYENu! 1/4YEND- B
   CURoIo/INCUR.CURTHCUR^1!-L- CUR^1CURUCURAECURIYENae!
   1/4YENP:CURoAU:A^3CUR^1CUReCURICURECURI Ethernet
   CURNOT>>ECURiCUR`iCURAECUR-aCURe!-c-
   ^1aEe^2UCURECURECURACUR?YENIYENAYENEYENi!
   1/4YEN-CURIAUCUR-CURECURACURAECUR.CURTHCURCURCURTHCUR^1!-L-

   CURaCUR.EO 1/2,EoIc,CURIYENae! 1/4YENP:CURoDEG`iCURA:CURIYENIYENAYENEYENi!
   1/4YEN-YEN>>YENDEGYENaYENoYENECUREENOTIYENCUR^1CUReCUR^3CURECURNOTCURC,CUR!-c-
   A 1/2-oiEoIc,CURIYENae! 1/4YENP:CURaAE+-IICURECURC,CURCUReCURICURECURe!-c-
   AEoCURA:CURIYENIYENAYENEYENi!
   1/4YEN-YEN>>YENDEGYENaYENoYENECURoYENO:YENeYENAYEN,CURC,.OCURDEGCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   YENO:YENeYENAYEN,CURI !O:E?AD-! * A|CURO/,thCUR<<CUR|YENIYENAYENEYENi!
   1/4YEN-YENEYENeYENOYEN-L-YENAYEN-CURACUR+-CURNOTAA 3/4A-:CURuCUR`i!-c-
   ^3AEYENIYENAYENEYENi!
   1/4YEN-YEN>>YENDEGYENaYENoYENECURI-o(R)>>"CURI'EIACURuCUR`iCURTHCUR^1!-L-

    21.5.2.2.
    YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?/AODEGeA(c),aeINYENOYEN!YENCURYEN-c-YEN|YEN(c)!
    1/4YENe

   CURaCUR|CUROCURECURA:CURIYENIYENAYENEYENi!
   1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1 (NAT)
   CURo>>ECURiCUR-oCUREYENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeu!C,
   1/2CURoIo/INCUR.CUR?CURCUR 3/4`i^1c,CURC,CUR^1!-L-

   CUR^3CUR^3CURC,CURI DSL CURaCUR.CUR-CURI ISDN CURC, ISP
   CUREAU:A^3CUR.CURAECURCURCURe 3/4(R)CURuCURE^2n
   1/4OCURoIaCURECURECURACURAECURssCURTHCUR.CURc,CUR|!-L- CUR^3CURI^2n
   1/4OCURI ISP CUR<<CUReYENDEGYENi! 1/4YEND-YENe IP YEN-c-YENEYEN`iYEN^1CURo
   13 ,A:^3a:CUReAAo:CURAECUReCUR`iCURAECUR-aCURe!-c-YENIYENAYENEYENi!
   1/4YEN- 3/4aaCURECURI 10 AaeCURI PC CURNOTA,-ossCUR.CURTHCUR^1!-L-
   CUR^3CURICUReCUR|CURE 3/4oP:.CURC,CURI!-c-YENuYENO:YENIYENAYENE^2
   1/2CURECURTHCURA:CURiCUReIa:AeCUR<<CURe!-c- YENe!
   1/4YEN?CURoINCURCURCUR?YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURoIo/INCUR^1CUReCUR^3CURECURI-oCURAEnCURC,CUR^1!-L-

   YENO:YENeYENAYEN,CURoINCURCURCUR?YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURECURe!-c- IP
   YEN-c-YENEYEN`iYEN^1CURIIa:AeCURouCURCURECUR^1CUReCUR^3CUREIuCUR-!-c-
   DSL/ISDN YENe! 1/4YEN?CURI^2
   1/4I(R)A|CUREAO:CUR-CUReCUR|CUREAssA:eCURC,CURCURTHCUR^1!-L-

  21.5.3. YENO:YENeYENAYEN,CURoAssA:eCUR^1CURe

    21.5.3.1. YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1YEN<<!
    1/4YENECURIA-aAo

   YENO:YENeYENAYEN,CURoIo/INCUR^1CUReCURECURI 3/4-CURECUR-CURECURa 2
   Ec,CURIYENIYENAYENEYENi! 1/4YEN-YEN<<! 1/4YENECURNOTENOTI *CURC,CUR^1!-L-
   >>A:C,DEGCURECUR^3CURECURE FreeBSD 4.0
   CURC,CURICUR^1CURUCURAECURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1YEN<<!
   1/4YENECURNOTYENO:YENeYENAYEN,u!C,
   1/2CUREAD-+-thCUR.CURAECURCURCUReCURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   YEN<<!
   1/4YENECUREAD-+-thCUR.CURAECURCURCUReCUR<<CURECUR|CUR<<CURECURA:CURCURCURAECURI
   bridge(4) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   DEGE^2 1/4CURE?ECUR`aADEGCURE!-c- AEoEc,CURIYENIYENAYENEYENi!
   1/4YEN-YEN<<! 1/4YENECURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAEYENAEYEN^1YENECUR.CURAECUR-CURACURuCURCUR!-L-

    21.5.3.2. YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
    1/4YEN.YENc,YENoCURIEN^1^1

   YEN<<! 1/4YENIYENeCURC,YENO:YENeYENAYEN,u!C,
   1/2CURoI,uCURECUR^1CUReCURECURI

 options BRIDGE

   CURECURCURCUR|^1OCURoYEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREA:E^2ACUR.CURAE YEN<<!
   1/4YENIYENeCURo-oAE^1 1/2AUCUR.CURAECUR-CURACURuCURCUR!-L-

    21.5.3.3. YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeAD-+-th

   YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURECUR.CURAEYENO:YENeYENAYEN,CURoIo/INCUR.CUReCUR|CURECUR.CURAECURCURCURe
   3/4`i^1c,CURECURI IPFIREWALL YEN-aYEN
   *YEN.YENc,YENoCURa>>O/A:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENO:YENeYENAYEN,CURoYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURECUR.CURAEAssA:eCUR^1CURe-oYCURIDEG`iEIAA-aCURE
   3/4d-EoCURE'O/CUR.CURAECURI!-c- YENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURI 3/4I CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   IP DEGE^3DEGCURIYENNYEN+-YENAYENE (ARP CURECURE)
   CURNOTYENO:YENeYENAYEN,CURoA:I^2aCUR^1CUReCUReCUR|CURECUR^1CUReCUR?CURaCURECURI!-c-
   YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeINYEN-aYEN
   *YEN.YENc,YENoCURoAssA:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI IPFIREWALL_DEFAULT_TO_ACCEPT
   CURC,CUR^1!-L-CUR^3CURIEN^1^1CURECUReCURe!-c-
   YENC,YENOYEN(c)YENeYENECURC,CURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURNOTCUR^1CURUCURAECURIYENNYEN+-YENAYENECURo
   1/4oCUR+-AEthCUR`iCUReCUReCUR|CURECURECUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIAssA:eCURo^1OCUR|ADEGCURE!-c- CUR^3CURIEN^1^1CURNOT
   1/4<<ENOTCURIYENe!
   1/4YENeYEN>>YENAYENECURECURECURICUReCUR|CURE+-AEP:ACURoCUR-aCUReCURU:CUR^1CUR<<CURoC,A:DEG(R)CUR.CURAECUR-aCUR<<CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    21.5.3.4. AODEGeA(c),aeu!C, 1/2

   YENO:YENeYENAYEN,CURC,AODEGeA(c),aeu!C, 1/2CURoIo/INCUR.CUR?CURCUR
   3/4`i^1c,!-c- YEN<<! 1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoCURC, DUMMYNET YEN-aYEN *YEN.YENc,YENoCURo^2ACUR"CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-  3/4U:CUR.CURCUR
   3/4d-EoCURE'O/CUR.CURAECURI dummynet(4) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  21.5.4. YENO:YENeYENAYEN,CURoI,uCURECUR^1CURe

   YENO:YENeYENAYEN,CURoI,uCURECUR^1CUReCURECURI!-c- /etc/sysctl.conf
   CUREDEGE^2 1/4CURI^1OCURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 net.link.ether.bridge=1

   >>O/A:eCUR.CUR?YENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURC,YENO:YENeYENAYEN,CURo^2A:C, 1/2CURECUR^1CUReCURECURIDEGE^2
   1/4CURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 net.link.ether.bridge_cfg=if1,if2

   (if1 CUR-aCUReCURO if2 CURIAEoCURA:CURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURII
   3/4ADEGCUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR)!-L-
   YENO:YENeYENAYEN,CURo.D-I^3CUR.CUR?YENNYEN+-YENAYENECURo ipfw(8)
   CURC,YENOYEN-L-YENeYEN?CUR.CUR?CURCUR 3/4`i^1c,CURECURI!-c- DEGE^2
   1/4CURI^1OCURaEOCUR+-^2ACUR"CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1

 net.link.ether.bridge_ipfw=1

   FreeBSD 5.2-RELEASE DEGE^1ssCURC,CURI!-c-CUR<<CURiCUReCUREDEGE^2
   1/4CURI^1OCURo>>EINCUR.CURAECUR-CURACURuCURCUR!-L-

 net.link.ether.bridge.enable=1
  net.link.ether.bridge.config=if1,if2
  net.link.ether.bridge.ipfw=1

  21.5.5. CUR 1/2CURIA 3/4CURI 3/4d-Eo

   YENIYENAYENEYENi! 1/4YEN-CUR<<CUReYENO:YENeYENAYEN,CURE telnet(1)
   CUR.CUR?CURCUR 3/4`i^1c,!-c- YENIYENAYENEYENi! 1/4YEN-YEN<<!
   1/4YENECURIDEG`iCURA:CURE IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECUReCURICURNOTAuCUR.CURCURCURC,CUR^1!-L-
   DEG`iEIAA-aCURE!-c-I 3/4EyCURIYEN<<! 1/4YENECURE IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECUReCURICURICUReCURCUR^1ICUR"CURC,CURICURECURCURCURECURuCUR`iCURAECURCURCURTHCUR^1!-L-

   YENIYENAYENEYENi!
   1/4YEN-AEaCUREE-L-?oCURIYENO:YENeYENAYEN,CURoAssAO:CUR^1CURe 3/4`i^1c,!-c-
   C,CURDEGOCURIYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENo'O:CURC,DEG`iCURA:DEGE
   3/4aaCURI.D-I(c)CURo>>yCURA:CUR^3CURECURICURC,CURCURTHCUR>>CURo!-L- u>>
   1/2NAA-aCURECURI!-c- CUR^3CUR`iCURIYEN^1YENNYENEYENoYENDEGYENA:YENe!
   1/4CURIYENeYENoYEN-A(c),aeCURIYENuYENY!
   1/4YENECURuCUR`iCURAECURCURCURECURCUR!-c-
   CURECURCURCUR|CUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-

   YENO:YENeYENAYEN,CURI!-c-ping(8)
   CURECUR<<CUR<<CURe>>th'O:CURoAUCUReCUR>>CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-AEACURE!-c-
   DEG`iEyCURIYEN>>YENDEGYENaYENoYENECUR<<CUReCURaCUR|DEG`iEyCURO/CURIYENEYENeYENOYEN-L-YENAYEN-CURC,CUR
   1/2CUR|CURECUReCURTHCUR^1!-L-

21.6. NFS

   A:EuCURE-oAEEOA(R): Rhodes Tom [FAMILY Given].
   ,P:-oi: Swingle Bill [FAMILY Given].

   FreeBSD CURNOTYENuYENY!
   1/4YENECUR.CURAECURCURCUReA?CUR-CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIAaeCURECURI!-c-
   NFS CURECURa,AECURD-CUR`iCURAECURCURCUReYENIYENAYENEYENi!
   1/4YEN-YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOTCUR-c-CUReCURTHCUR^1!-L-
   NFS CURICUR-c-CUReYENTHYEN.YENoCUR<<CUReA
   3/4CURIYENTHYEN.YENoCURO/CURE!-c- YENIYENAYENEYENi!
   1/4YEN-CURoA:ICUR,CURAEYENC,YEN-L-YEN`iYEN-YENEYENeCUREYENOYEN!YENCURYENeCURoP:|ICUR^1CUReCUR^3CURECURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L- NFS CURo>>ECUR|CUR^3CURECURC,!-c- YENae!
   1/4YENP:CURa:YEN *YENiYENDEGYENeYEN`aCURIYENeYENa!
   1/4YENEYEN.YEN^1YENAEYEN`aCURIYENOYEN!YENCURYENeCURo!-c- CUR
   1/2CUR`iCURNOTYENi!
   1/4YEN<<YENeYENOYEN!YENCURYENeCURC,CUR-c-CUReCUR<<CURICUReCUR|CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   NFS CURNOTA:oP:!^2A:C,
   1/2CURE-oC,CURaAEAE(R)CUR^1CURUCURIo/AAACURCURCUR-CURA:CUR<<CURIDEGE^2
   1/4CURICURaCURICURC,CUR^1!-L-

     * DEG`iEIAA-aCURE>>ECURiCUR`iCUReYENC,!
       1/4YEN?CURoA+-DEG`iCURIYENTHYEN.YENoCUREC,
       1/4CURaCUReCUR^3CURECURNOTCURC,CUR!-c- YENae!
       1/4YENP:CURIYENIYENAYENEYENi! 1/4YEN-CURoA:ICUR,CURAEYENC,!
       1/4YEN?CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUR?CURa!-c- YENi!
       1/4YEN<<YENeYENi! 1/4YEN-YEN^1YENAE!
       1/4YEN.YENc,YENoCURNOT>>EINCUR^1CUReYENC,YEN-L-YEN^1YEN-IAEIICURNOT,-oCUReCURTHCUR^1!-L-

     * YENIYENAYENEYENi! 1/4YEN-
       3/4aaCURICUR^1CURUCURAECURIYENTHYEN.YENoCURE!-c- YENae!
       1/4YENP:CURNOTEI!^1CUREYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURo>>yCURA:ENOTI
       *CURNOTCUR-c-CUReCURTHCUR>>CURo!-L- NFS YENu! 1/4YEND- 3/4aaCUREYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURNOTAssA:eCURuCUR`iCUR`iCURD-!-c-
       YENIYENAYENEYENi!
       1/4YEN-CURICURECUR^3CUR<<CUReCURC,CURaYEN-c-YEN-YEN>>YEN^1^2A:C,
       1/2CURC,CUR^1!-L-

     * YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-CURa: CDROM
       YENEYENeYENCURYENO:!-c- ZIP
       YENEYENeYENCURYENO:CURECURECURIYEN^1YENEYEN`i!
       1/4YEN,YENC,YEND-YENCURYEN^1CURo!-c- YENIYENAYENEYENi! 1/4YEN-
       3/4aaCURIA
       3/4CURIYENTHYEN.YENoCURC,Io/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
       YENIYENAYENEYENi! 1/4YEN-A'AICURIYENeYEN`a!
       1/4YEND-YENO:YENeYENEYENeYENCURYENO:CURI?oCURo,-oCUReCUR>>CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

  21.6.1. NFS CURICURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCURICUR<<

   NFS CURI-oC,A:aAEoCURA:CURI 1/4c,I *CUREEoENOT!-c- YENu!
   1/4YEND-CUREDEG`iCURA:DEGE
   3/4aaCURIYEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURECUReCURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENECURIYENu! 1/4YEND-YENTHYEN.YENo 3/4aaCURE^3EC,
   1/4CURuCUR`iCUR?YENC,! 1/4YEN?CUREYENeYENa!
   1/4YENECUR<<CUReYEN-c-YEN-YEN>>YEN^1CUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURNOTAANOTAUCUREu!C, 1/2CUR^1CUReCURECURI!-c-
   CURCURCUR-CURA:CUR<<CURIYEN *YENiYEN>>YEN^1CURNOTAssA:eCURuCUR`iCURAE
   1/4A^1OCURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

  Aiu:

   FreeBSD 5.X CURC,CURI portmap YENae! 1/4YENAEYEN-L-YENeYENAEYEN-L-CURI
   rpcbind YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CUREAO:CUR'^1CURiCUReCURTHCUR.CUR?!-L-
   CUR.CUR?CURNOTCURACURAE FreeBSD 5.X CURC,CURI!-c-YENae! 1/4YENP:CURI^2
   1/4uCURIIaCURC,!-c- portmap CURIIaCURICUR^1CURUCURAECURo rpcbind
   CUREAO:CUR'^1CUR"CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   YENu! 1/4YEND-CURIDEGE^2 1/4CURIYENC,!
   1/4YENaYENoCURoAEDEG-oiCURuCUR>>CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    YENC,!                                   AaIA                                
  1/4YENaYENo 
              NFS                                                                
  nfsd        YEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURIYENeYEN-YEN"YEN^1YENECURo 
              1/2eIyCUR^1CURe NFS YENC,! 1/4YENaYENo                             
              nfsd(8) CUR<<CUReAAICURuCUR`iCUR?YENeYEN-YEN"YEN^1YENECURo         
  mountd      1/4A-oYCURE 1/4A^1OCUR^1CURe NFS YENTHYEN|YENoYENEYENC,!           
              1/4YENaYENo                                                        
              NFS YENu! 1/4YEND-CURIIo/INCUR.CURAECURCURCUReYENY! 1/4YENECURo    
  portmap     NFS YEN-YENeYENCURYEN-c-YENoYENECUR<<CURe                          
              1/4eAEACURC,CURCUReCUReCUR|CURECUR^1CUReCUR?CURaCURIYENY!          
              1/4YENEYENTHYENAYENNYENC,! 1/4YENaYENo                             

   YEN-YENeYENCURYEN-c-YENoYENEA|CURC,CURI nfsiod CURECURCURCUR|YENC,!
   1/4YENaYENoCURa 1/4A^1OCURC,CURCURTHCUR^1!-L- nfsiod YENC,!
   1/4YENaYENoCURI NFS YENu! 1/4YEND-CUR<<CUReCURIYENeYEN-YEN"YEN^1YENECURo
   1/2eIyCUR.CURTHCUR^1!-L- CUR^3CUR`iCURIC,CURDEGOCURC,CUR-c-CURe!-c-AC,
   1/2CURo^2thA+-CUR.CURTHCUR^1CURNOT!-c- A:I
   3/4iCURIAuCUR.CURCURAEDEG-oiCURECURIENOTI *CURECUR.CURTHCUR>>CURo!-L-
   3/4U:-oUCURECURA:CURCURCURAECURI nfsiod(8) YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  21.6.2. NFS CURIAssA:e

   NFS CURIAssA:eCURIEae^3OAA-aAC,A: 3/4CURE^1(c)A:o/CURC,CUR^1!-L-
   AEDEGCUR<<CURuCURECUR+-CUR`iCURD-CURECUReCURECURCURYEN *YENiYEN>>YEN^1CURI
   /etc/rc.conf YENOYEN!YENCURYENeCURo
   3/4-CUR.EN^1^1CUR^1CUR`iCURD-u-AEDEG>>thCURE
   1/4A^1OCURuCUR>>CUReCUR`iCURTHCUR^1!-L-

   NFS YENu! 1/4YEND-CURC,CURI /etc/rc.conf
   YENOYEN!YENCURYENeCURIAaeCURC,!-c- DEGE^2 1/4CURIYEN-aYEN
   *YEN.YENc,YENoCURNOTAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-

 portmap_enable="YES"
 nfs_server_enable="YES"
 mountd_flags="-r"

   mountd CURI NFS YENu!
   1/4YEND-CURNOTI,uCURECURECURACURAECURCURCUR`iCURD-!-c-  1/4<<AEDEGAA-aCURE
   1/4A^1OCURuCUR`iCURTHCUR^1!-L-

   YEN-YENeYENCURYEN-c-YENoYENEA|CURC,CURI /etc/rc.conf AEaCUREDEGE^2
   1/4CURIAssA:eCURNOTCUR-c-CUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 nfs_client_enable="YES"

   /etc/exports YENOYEN!YENCURYENeCURI NFS YENu!
   1/4YEND-CURNOTCURECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN"YEN-YEN^1YENY!
   1/4YENE (CURECURCURECUR !O:P:|I! * CURE,AECURD-CUR`iCURTHCUR^1)
   CUR^1CUReCURICUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L- /etc/exports
   YENOYEN!YENCURYENeAaeCURI^3AE^1OCURI!-c- YEN"YEN-YEN^1YENY!
   1/4YENECUR^1CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a!-c- CUR-aCUReCUROCUR
   1/2CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYEN-c-YEN-YEN>>YEN^1CURC,CURCUReYENTHYEN.YENoCURo>>O/A:eCUR.CURTHCUR^1!-L-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYEN-c-YEN-YEN>>YEN^1CURC,CURCUReYENTHYEN.YENoCURECURECURaCURE!-c-
   YEN-c-YEN-YEN>>YEN^1YEN-aYEN
   *YEN.YENc,YENoCURa>>O/A:eCURC,CURCURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURC,>>O/A:eCURC,CURCUReYEN-aYEN
   *YEN.YENc,YENoCURICUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1CURNOT!-c-
   CUR^3CUR^3CURC,CURICURUCURoCURI
   3/4-CUR.CURACUR+-,AuUCUR.CURTHCUR^1!-L-exports(5)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURoAEECURaCURD-!-c- A
   3/4CURIYEN-aYEN
   *YEN.YENc,YENoCURI'EA+-CURECURssCURA:CUR+-CUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-

   CURCURCUR-CURA:CUR<< /etc/exports CURIAssA:eIaCURo 1/4"CUR.CURTHCUR^1!-L-

   DEGE^2
   1/4CURIIaCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN"YEN-YEN^1YENY!
   1/4YENECURI^1ICUR"EyCURo 1/4"CUR.CURTHCUR^1CURNOT!-c-
   CUR-c-CURECUR?CURI'A:P:CUREYENIYENAYENEYENi!
   1/4YEN-AssA:eCURE+-thCUR,CURAEAssA:eCURI
   3/4-CUR.ENCURiCUReCURC,CUR.CURc,CUR|!-L- CUR?CURECUR"CURD- 1/4!CURI^1OCURI
   /cdrom YENC,YEN-L-YEN`iYEN-YENEYENeCURo!-c-YENu!
   1/4YEND-CUREAE+-CUR,YENEYENaYENCURYENoI 3/4CUR<< (CUR
   1/2CURICUR?CURa!-c-CURCURCUR-oCUR`iCURaYENEYENaYENCURYENoI
   3/4CURNOTCUR-c-CUReCURTHCUR>>CURo)!-c- /etc/hosts CUREu
   1/2OCURuCUR`iCURAECURCURCURe>>DEGCURA:CURIIaCURECURECUReYENTHYEN.YENoCUREAD-CUR.CURAEYEN"YEN-YEN^1YENY!
   1/4YENECUR.CURTHCUR^1!-L- -ro
   YENOYENeYENDEGCURIP:|ICURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoAEECURss^1thCURssA`iINCURECUR.CURTHCUR^1!-L-
   CUR^3CURIYENOYENeYENDEGCURECUReCURe!-c- YENeYENa!
   1/4YENEYEN.YEN^1YENAEYEN`aCURIP:|ICURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREAD-CUR.CURAE^2?CURIEN^1^1CURa^1OCUR"CURECUR-CURECUReCURTHCUR^1!-L-

 /cdrom -ro host1 host2 host3

   DEGE^2 1/4CURIAssA:eCURI IP YEN-c-YENEYEN`iYEN^1CURC,>>O/A:eCUR.CUR? 3
   CURA:CURIYENUYEN^1YENECUREAD-CUR.CURAE /home CURoYEN"YEN-YEN^1YENY!
   1/4YENECUR.CURTHCUR^1!-L- CUR^3CURIAssA:eCURIYEN *YENeYENCURYENU!
   1/4YENEYENIYENAYENEYENi! 1/4YEN-CURC, DNS
   CURNOTAssA:eCURuCUR`iCURAECURCURCURECURCUR
   3/4`i^1c,CUREEO/Io/CURC,CUR.CURc,CUR|!-L- AEaEoCURIYENUYEN^1YENEI
   3/4CUREAD-CUR.CURAE /etc/hosts CURoAssA:eCUR^1CUReCURECURCURCUR|
   1/4eAECURaCUR-c-CUReCURTHCUR^1!-L-  3/4U:-oUCURECURA:CURCURCURAECURI
   hosts(5) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L- -alldirs
   YENOYENeYENDEGCURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTYENTHYEN|YENoYENEYENYYENCURYENoYENECURECURECUReCUR^3CURECURoC,S:CURaCURTHCUR^1!-L-
   ,ACURCURAO/CUR"CUReCURE!-c-CUR^3CUR`iCURIYENuYENO:YENC,YEN-L-YEN`iYEN-YENEYENeCURoYENTHYEN|YENoYENECUR.CURTHCUR>>CURoCURNOT!-c-
   YEN-YENeYENCURYEN-c-YENoYENECURNOTI *uaCUR^1CUReCUR<<!-c-
   CURTHCUR?CURIENOTI
   *CURECUR^1CUReYENC,YEN-L-YEN`iYEN-YENEYENeCURACUR+-CURoYENTHYEN|YENoYENECURC,CURCUReCUReCUR|CURECUR.CURTHCUR^1!-L-

 /home  -alldirs  10.0.0.2 10.0.0.3 10.0.0.4

   DEGE^2 1/4CURIAssA:eCURI!-c-YENu!
   1/4YEND-CURECURIDEGUCURECUReYENEYENaYENCURYENoI 3/4CURI 2
   AaeCURIYEN-YENeYENCURYEN-c-YENoYENECURNOTYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUReCUR|CURE
   /a CURoYEN"YEN-YEN^1YENY! 1/4YENECUR.CURTHCUR^1!-L- -maproot=root
   YENOYENeYENDEGCURI!-c-YENeYENa! 1/4YENEYEN.YEN^1YENAEYEN`aCURI root YENae!
   1/4YENP:CURNOT!-c- YEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURE root
   CURECUR.CURAE 1/2nCUR^1thCUR`aCUR^3CURECURouo:^2A:CUR.CURTHCUR^1!-L-
   -maproot=root YENOYENeYENDEGCURNOTIuCUR+-CUR`iCURD-!-c- YENeYENa!
   1/4YENEYENTHYEN.YENoCURI root ,-c-,ACURo>>yCURACURAECURCURCURAECURa!-c-
   P:|ICURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a
   3/4aaCURIYENOYEN!YENCURYENeCURoEN^1^1CUR^1CUReCUR^3CURECURICURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L-

 /a  -maproot=root  host.example.com box.example.org

   YEN-YENeYENCURYEN-c-YENoYENECURNOTYEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR?CURaCURECURI!-c-
   CUR
   1/2CUR|CUR^1CURe,-c-,ACURNOTI?CUR"CUReCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   /etc/exports YENOYEN!YENCURYENeCURE
   YEN-YENeYENCURYEN-c-YENoYENECURNOT'THCURTHCUR`iCURAECURCURCUReCUR<<CURECUR|CUR<<^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

   /etc/exports YENOYEN!YENCURYENeCURC,CURI!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURI^1OCURNOTDEG`iCURA:CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoDEG`iCURA:CURIYENUYEN^1YENECUREYEN"YEN-YEN^1YENY!
   1/4YENECUR^1CUReCUR^3CURECURoE 1/2CUR.CURTHCUR^1!-L- YENeYENa!
   1/4YENEYENUYEN^1YENECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aEeCUREDEG`iAAUCURACUR+->>O/A:eCUR^1CUReCUR^3CURECURNOTCURC,CUR!-c-
   CUR
   1/2CUR`iCURE^2ACUR"CURAEDEG`iCURA:CURIYENC,YENOYEN(c)YENeYENEYEN"YENoYENEYENeCURoAO:CUR+-CURTHCUR^1!-L-CUR?CURECUR"CURD-
   /usr
   CURNOTA+-DEG`iCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CUR-c-CUReCURE^2
   3/4A:eCUR.CURTHCUR^1!-L-  1/4!CURI /etc/exports CURIIu,uCURC,CUR^1!-L-

 /usr/src   client
 /usr/ports client

   A+-DEG`iCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CUR-c-CURe /usr
   CURI!-c-2 ^1OCUREAAICURACURAE!-c-AE+-CUR,YENUYEN^1YENE client
   CURO/YEN"YEN-YEN^1YENY! 1/4YENECURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CURI 3/4`i^1c,!-c-AuCUR.CURCUR 1/2n 1/4DEGCURI
   1/4!CURICURECUR-aCUReCURC,CUR^1!-L-

 /usr/src /usr/ports  client

   CUR-c-CUReYENUYEN^1YENECUREYEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUReCUR-c-CURe 1
   CURA:CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN
   *YENiYENNYENAEYEN-L-CURI!-c- 1
   ^1OCURC,CUR^1CURUCURAE>>O/A:eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   YEN-YENeYENCURYEN-c-YENoYENECURI>>O/A:eCURICURECURCUR^1OCURI!-c-A+-DEG`iCURIYENUYEN^1YENECURECUR.CURAEDEG.CURiCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN"YEN-YEN^1YENY!
   1/4YENECURC,CURCUReEyE!CURoA(c),ACUR.CURTHCUR^1CURNOT!-c- A?CUR-CURI
   3/4`i^1c,CUR^3CUR`iCURIIa:AeCURECURECUReCURTHCUR>>CURo!-L-

   ^2 1/4uCURI!-c- /usr CUR-aCUReCURO /exports CURNOTYENi!
   1/4YEN<<YENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CUR-c-CURe
   3/4`i^1c,CURI!-c- I,uCUREYEN"YEN-YEN^1YENY!
   1/4YENEYENeYEN^1YENECURIIaCURC,CUR^1!-L-

 # Export src and ports to client01 and client02, but only
 # client01 has root privileges on it
 /usr/src /usr/ports -maproot=root    client01
 /usr/src /usr/ports               client02
 # The client machines have root and can mount anywhere
 # on /exports. Anyone in the world can mount /exports/obj read-only
 /exports -alldirs -maproot=root      client01 client02
 /exports/obj -ro

   EN^1^1CURNOTI,uCURECURECUReCUReCUR|CURE!-c- /etc/exports
   CURNOTEN^1^1CURuCUR`iCUR?CURe mountd
   CURo-oAEu-AEDEGCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCURI mountd YEN *YENiYEN>>YEN^1CURE HUP
   YEN.YENDEGYENEYENeCURoA-:CUReCUR^3CURECURC, 1/4A^1OCURC,CURCURTHCUR^1!-L-

 # kill -HUP `cat /var/run/mountd.pid`

   A 3/4CURECURI!-c--oAEu-AEDEGCUR^1CUR`iCURD-!-c-FreeBSD
   CURICUR^1CURUCURAECURoAANOTAUCUREAssA:eCUR.CURTHCUR^1!-L-
   CUR.CUR<<CUR.CURECURNOTCURe!-c--oAEu-AEDEGCURIENOT?U:CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   root ,-c-,ACURC,DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUR`iCURD-!-c-CUR^1CURUCURAECURNOTu-AEDEGCUR^1CUReCURC,CUR.CURc,CUR|!-L-

   NFS YENu! 1/4YEND-CURC,CURI

 # portmap
 # nfsd -u -t -n 4
 # mountd -r

   NFS YEN-YENeYENCURYEN-c-YENoYENECURC,CURI

 # nfsiod -n 4

   CUR^3CUR`iCURC,YENeYENa!
   1/4YENECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo
   1/4A-oYCUREYENTHYEN|YENoYENECUR^1CURe
   1/2`aE-:CURNOTCUR^1CURUCURAECURC,CURCURTHCUR.CUR?!-L-
   CUR^3CURIIaCURC,CURI!-c-YENu! 1/4YEND-CURII 3/4ADEGCURI server CURC,!-c-
   YEN-YENeYENCURYEN-c-YENoYENECURII 3/4ADEGCURI client
   CURECUR.CURTHCUR^1!-L- YENeYENa!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoDEG`i>>thAA-aCUREYENTHYEN|YENoYENECUR^1CUReCURACUR+-!-c-
   CURaCUR.CUR-CURIAssA:eCURoYENAEYEN^1YENECUR^1CUReCURACUR+-CURECURe!-c-YEN-YENeYENCURYEN-c-YENoYENE
   3/4aaCURC, root ,-c-,ACURC,DEGE^2 1/4CURIYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCURACUR+-CURC,CUR^1!-L-

 # mount server:/home /mnt

   CUR^3CUR`iCURC,!-c-YENu! 1/4YEND-CURI /home
   YENC,YEN-L-YEN`iYEN-YENEYENeCURNOT!-c-YEN-YENeYENCURYEN-c-YENoYENECURI
   /mnt
   CUREYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L-CURaCUR.CUR^1CURUCURAECURNOTAuCUR.CUR-AssA:eCURuCUR`iCURAECURCURCUR`iCURD-!-c-
   YEN-YENeYENCURYEN-c-YENoYENECURI /mnt CUREAEthCURe!-c- YENu!
   1/4YEND-CURECUR-c-CUReYENOYEN!YENCURYENeCUR^1CURUCURAECURo,<<CUR`iCUReCURICUR-oCURC,CUR^1!-L-

   YENeYENa!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURou-AEDEGCURICUR?CUROCURE
   1/4<<AEDEGAA-aCUREYENTHYEN|YENoYENECUR.CUR?CURCURCURECURe!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo /etc/fstab
   YENOYEN!YENCURYENeCUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   IaCURECUR.CURAECURICUR^3CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 server:/home    /mnt    nfs     rw      0       0

   fstab(5) YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CUREIo/IN^2A:C,
   1/2CUREYEN-aYEN
   *YEN.YENc,YENoCURNOTCUR^1CURUCURAE.C,-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-

  21.6.3.  1/4AINAA-aCURE>>ECURCUREy

   NFS CURECURI
   1/4AINAA-aCURE>>EINE!CURNOTCURCURCUR-CURA:CURaCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR^3CURC,AAu.?AA-aCURE>>EINE!CURoCURCURCUR-CURA:CUR<<
   3/4O^2d-CUR.CURTHCUR.CURc,CUR|!-L-

     * ^2?AaeCURaCURIYENTHYEN.YENoCURC, CDROM
       CURECURECURIYENaYENC,YEN-L-YEN-c-CURoP:|ICUR^1CUReCUReCUR|CUREAssA:eCUR.CURTHCUR^1!-L-
       CUR^3CUR`iCURIDEGA
       3/4aaCURNOTCUReCURC,!-c-CUR?CURCURCURAECURCURCURI!-c-
       E-L-?oCURIYENTHYEN.YENoCUREYEN
       1/2YENOYENEYEN|YENS:YEN-c-CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReCURICURECUReCUReEO/Io/CUREEyE!CURC,CUR^1!-L-

     * Ac,uNOTIICUREYENIYENAYENEYENi! 1/4YEN-CURC,CURI!-c-
       CUR^1CURUCURAECURIYENae! 1/4YENP:CURIYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURo^3EC,
       1/4CUR^1CUReYENaYENCURYENo NFS YENu! 1/4YEND-CURo^1
       1/2AUCUR^1CUReCURE!-c-CUR-oCURACUREEO/Io/CURC,CUR.CURc,CUR|!-L-
       CURECURIYENi! 1/4YEN-YEN^1YENAE!
       1/4YEN.YENc,YENoCUREYENiYENDEGYENCURYENoCUR.CURAECURa!-c- YENae!
       1/4YENP:CURNOTCURCURCURA:CURC,CURaAE+-CUR,YENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURoIo/INCURC,CURCUReCUReCUR|CURE!-c-
       CUR^3CUR`iCUReCURIYENU!
       1/4YEN`aYENC,YEN-L-YEN`iYEN-YENEYENeCURIYENIYENAYENEYENi!
       1/4YEN-CURE,thCUR+-CURAEYEN"YEN-YEN^1YENY!
       1/4YENECURuCUR`iCURTHCUR^1!-L-

     * ^2?AaeCURaCURIYENTHYEN.YENoCURC, /usr/ports/distfiles
       YENC,YEN-L-YEN`iYEN-YENEYENeCURoP:|ICURC,CURCURTHCUR^1!-L-CUR^3CUR|CUR^1CUReCURE!-c-
       ^2?AaeCURaCURIYENTHYEN.YENo 3/4aaCURE port CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR^1CUReENOTI *CURNOTCUR-c-CURe>>thCURE!-c- CUR 1/2CUR`iCUR
       3/4CUR`iCURIYENTHYEN.YENoCURC,YEN 1/2! 1/4YEN^1YEN^3!
       1/4YENECURoYENAYEN|YENoYENi! 1/4YENECUR^1CUReCUR^3CURECURECUR-!-c- A:
       3/4CURACUREYEN 1/2!
       1/4YEN^1CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCURTHCUR^1!-L-

  21.6.4. amd CURECUReCURe 1/4<<AEDEGYENTHYEN|YENoYENE

   'o^1AE: Stilwell Wylie [FAMILY Given].
   -oAE^1 1/2A(R): Lee Chern [FAMILY Given].

   amd(8) ( 1/4<<AEDEGYENTHYEN|YENoYENEYENC,! 1/4YENaYENo) CURI!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aAEaCURIYENOYEN!YENCURYENeCURTHCUR?CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURNOTYEN-c-YEN-YEN>>YEN^1CURuCUR`iCUReCURE!-c-
   1/4<<AEDEGAA-aCUREYENeYENa!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-
   CURTHCUR?!-c-DEG`iA:eCURI'O:YEN-c-YEN-YEN>>YEN^1CURuCUR`iCURECURCURYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI
   amd CURECUReCURACURAE
   1/4<<AEDEGAA-aCUREYEN-c-YENoYENTHYEN|YENoYENECURuCUR`iCURTHCUR^1!-L- amd
   CURo>>EINCUR^1CUReCUR^3CURECURI!-c-A:I 3/4i /etc/fstab AEaCUREu
   1/2OCUR^1CURe^1+-u *AA-aCUREYENTHYEN|YENoYENECUREAD-CUR^1CURe!-c- A+-
   1/2aCUREAaaAO/DEGAECURECURECUReCURTHCUR^1!-L-

   amd CURICUR 1/2CUR`i 1/4<<?ECURo NFS YENu! 1/4YEND-CURECUR.CURAE /host
   CUR-aCUReCURO /net
   YENC,YEN-L-YEN`iYEN-YENEYENeCURE.eCUROCURA:CUR+-CUReCUR^3CURECURECUReCURACURAEAEDEG-oiCUR.CURTHCUR^1!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeAEaCURICURECUR^3CUR<<CURC,YENOYEN!YENCURYENeCURNOTYEN-c-YEN-YEN>>YEN^1CURuCUR`iCUReCURE!-c-
   amd CURIAD-+-thCUR^1CUReYENeYENa!
   1/4YENEYENTHYEN|YENoYENECURoA:'CURUCURAE!-c-  1/4<<AEDEGAA-aCURECUR
   1/2CUR`iCURoYENTHYEN|YENoYENECUR.CURTHCUR^1!-L- /net
   CURNOT!-c-YEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo IP
   YEN-c-YENEYEN`iYEN^1CURC,>>O/A:eCUR.CURAEYENTHYEN|YENoYENECUR^1CUReCURICUREIo/INCURuCUR`iCUReDEG`iEyCURC,!-c-
   /host CURI!-c-YEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYENeYENa!
   1/4YENEYENUYEN^1YENEI
   3/4CURC,>>O/A:eCUR.CURAEYENTHYEN|YENoYENECUR^1CUReCURICUREIo/INCURuCUR`iCURTHCUR^1!-L-

   /host/foobar/usr
   AEaCURIYENOYEN!YENCURYENeCUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReCURE!-c- amd
   CURIYENUYEN^1YENE foobar CUR<<CUReYEN"YEN-YEN^1YENY! 1/4YENECURuCUR`iCUR?
   /usr CURoYENTHYEN|YENoYENECUR.CURTHCUR^1!-L-

   Ia21.1 amd CURECUReCUReYEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENE

   showmount YEN^3YENTHYENoYENECURoINCURCURCURAE!-c- YENeYENa!
   1/4YENEYENUYEN^1YENECURIYENTHYEN|YENoYENECURC,Io/INCURC,CURCUReCURaCURICURNOT,<<CUReCUR`iCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-foobar CUREI
   3/4EOCUR+-CUReCUR`iCUR?YENUYEN^1YENECURIYENTHYEN|YENoYENECURo,<<CUReCUR?CURaCURE
   1/4!CURICUReCUR|CUREIo/INCURC,CURCURTHCUR^1!-L-

 % showmount -e foobar
 Exports list on foobar:
 /usr                               10.10.10.0
 /a                                 10.10.10.0
 % cd /host/foobar/usr

   IaCURICUReCUR|CURE showmount CURIYEN"YEN-YEN^1YENY! 1/4YENECURECUR.CURAE
   /usr CURoE 1/2 1/4"CUR.CURTHCUR^1!-L- /host/foobar/usr
   CUREYENC,YEN-L-YEN`iYEN-YENEYENeCURoEN^1^1CUR^1CUReCURE!-c- amd
   CURIYENUYEN^1YENEI 3/4 foobar CURo^2o.eCUR.!-c-CUR-aE
   3/4CURssCURIYEN"YEN-YEN^1YENY!
   1/4YENECURoYENTHYEN|YENoYENECUR.CUReCUR|CURE>>iCURssCURTHCUR^1!-L-

   amd CURI /etc/rc.conf AEaCURE 1/4!CURI^1OCURou 1/2OCUR^1CUR`iCURD-!-c-
   u-AEDEGYEN^1YEN-YENeYEN
   *YENECURECUReCURACURAEu-AEDEGCURuCUR`iCURTHCUR^1!-L-

 amd_enable="YES"

   CURuCUReCURE amd_flags YEN-aYEN *YEN.YENc,YENoCURECUReCURACURAE amd
   CUREYENOYENeYENDEGCURoYEN<<YEN^1YEN?YENTHYENCURYEN-oCUR.CURAEAAICUR>>CURTHCUR^1!-L-YENC,YENOYEN(c)YENeYENECURC,CURI
   amd_flags CURI
   1/4!CURICUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L-

 amd_flags="-a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.map"

   /etc/amd.map YENOYEN!YENCURYENeCURI!-c- YEN"YEN-YEN^1YENY!
   1/4YENECURNOTYENTHYEN|YENoYENECURuCUR`iCUReYENC,YENOYEN(c)YENeYENEYEN-aYEN
   *YEN.YENc,YENoCURo.eA:eCUR.CURTHCUR^1!-L- /etc/amd.conf
   YENOYEN!YENCURYENeCURI!-c- amd CURICUReCURe^1aAAUCUREu!C,
   1/2CURIDEG`iEoCURoAssA:eCUR.CURTHCUR^1!-L-

   3/4U:-oUCURECURA:CURCURCURAECURI amd(8) CUR-aCUReCURO amd.conf(5)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  21.6.5. A
  3/4CURIYEN.YEN^1YENAEYEN`aCURECURIAAy^1c,CURECURA:CURCURCURAECURIIa:Ae

   'o^1AE: Lind John [FAMILY Given].

   Io: AAIEO AOI-o <tomo@jp.FreeBSD.org>. 6 September 1996.

   ISA YEND-YEN^1INCURIYENCUR! 1/4YENuYENIYENAYENEYEN-c-YENAYEN
   *YEN?CURIAaeCURECURIAC, 1/2CURNOTDEGCURCURCUR?CURa!-c- YENIYENAYENEYENi!
   1/4YEN-!-c-AEACURE NFS CURC,?
   1/4^1iCUREIa:AeCURNOTCUR-aCURCUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURI FreeBSD
   CURE,ACURACUR?CUR^3CURECURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT FreeBSD
   CURC,CURau-CUR^3CUReAEACURTHCUR^1!-L-

   CUR^3CURIIa:AeCURI (FreeBSD CURo>>EINCUR.CUR?) PC
   CURNOTYEN.YENeYEN^3YENoYENDEGYENeYENOYEN-L-YENAYEN-YEN^1
   1/4OCURa:YENuYENo!|YENTHYENCURYEN-YENiYEN.YEN^1YENAEYEN`aYEN-o
   1/4OCURECURECURI^1aAC, 1/2CUREYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCUREYENIYENAYENEYENi!
   1/4YEN-AU:A^3CURuCUR`iCURAECURCURCURe
   3/4`i^1c,CUREENEECUREu-CUR^3CUReCURTHCUR^1!-L- NFS
   YENTHYEN|YENoYENECURICUR|CURTHCUR-AEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-
   CURTHCUR?!-c-CURCURCUR-CURA:CUR<<CURIA`a-oiCURaCUR|CURTHCUR-AEDEG-oiCUR^1CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT!-c-
   A 3/4CURIYEN.YEN^1YENAEYEN`aCUREAD-CUR^1CUReI
   *uaCURa:+-thAAuCURIA^3CURCURCURAECURCURCURAECURa!-c- AEIA^3YENu!
   1/4YEND-CURNOTYEN-YENeYENCURYEN-c-YENoYENECURII
   *uaCUREAD-CUR.CURAE+-thAAuCUR.CURECUR-CURECUReCURTHCUR^1!-L-CUR^3CUR`iCURI!-c-
   YEN-YENeYENCURYEN-c-YENoYENECURNOT FreeBSD CUR<< 3/4aauCURIYENi!
   1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURC,CUR-c-CUReCURECURCUREYEN-YENeYENCURYEN-c-YENoYENEA|CUREu-CURCURe,
   1/2 3/4YCURC,CUR^1!-L-
   A?CUR-CURIYEN.YEN^1YENAEYEN`aCURC,CURI!-c-CURCURCURACUR?CURoCUR^3CURIIa:AeCURNOT,
   1/2CURiCUR`iCUReCURE!-c- ^1Ou.IECUR-YEN-YENeYENCURYEN-c-YENoYENECURo
   1/2-aI>>CUR^1CURe 1/4eAECURICUR-c-CUReCURTHCUR>>CURo!-L- NFS
   CURNOTCUR^3CURI 3/4oAO:CURE'UCURACURAECUR.CURTHCUR|CUREAu
   3/4iCUREIaCUR^1CUR^3CURECURICURC,CURCURECURCURCUR?CURa!-c- A?CUR-CURI
   3/4`i^1c,YEN-YENeYENCURYEN-c-YENoYENECURoYENeYEN>>YENAYENECUR^1CUReCUR^3CURECURNOTI-L-DEG`iCURI^2o.eE!CURECURECUReCURTHCUR^1!-L-

   !O:AuCUR.CURCUR! * ^2o.eE!CURI!-c-CUReCURe^1aAC, 1/2CURIYENCUR!
   1/4YENuYENIYENAYENEYEN-c-YENAYEN *YEN?CURo FreeBSD
   YEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURC,CUR^1CURNOT!-c-
   EthACUREAEDEG-oiCURuCUR>>CURe'EA+-CUREEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
   FreeBSD YEN.YEN^1YENAEYEN`aCURNOT YENu! 1/4YEND-
   CURECURECUReCURICURECURe!-c-
   YEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURIYENTHYEN|YENoYENE>>thCURE -w=1024
   YEN-aYEN *YEN.YENc,YENoCURoCURA:CUR+-CURAE^2 1/4CURuCURCUR!-L-FreeBSD
   YEN.YEN^1YENAEYEN`aCURNOT YEN-YENeYENCURYEN-c-YENoYENE
   CURECURECUReCURICURECURe!-c- NFS YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo
   -r=1024 YEN-aYEN *YEN.YENc,YENoCURA:CURCURC,YENTHYEN|YENoYENECUR.CURAE^2
   1/4CURuCURCUR!-L- CUR^3CUR`iCUReCURIYEN-aYEN *YEN.YENc,YENoCURI
   1/4<<AEDEGAA-aCUREYENTHYEN|YENoYENECURoCUR-aCUR^3CURECUR|
   3/4`i^1c,CURECURI YEN-YENeYENCURYEN-c-YENoYENECURI fstab
   YEN"YENoYENEYENeCURI 4 EO:IU:CURIYENOYEN-L-!
   1/4YENeYENECURE>>O/A:eCUR.CURAECURaCUReCURCURCURC,CUR^1CUR.!-c- 
   1/4eAEDEGYENTHYEN|YENoYENECURI 3/4`i^1c,CURI mount YEN^3YENTHYENoYENECURI
   -o YENNYENeYENa!
   1/4YEN?CURC,>>O/A:eCUR.CURAECURaCUReCURCURCURC,CUR.CURc,CUR|!-L-

   NFS YENu!
   1/4YEND-CUREYEN-YENeYENCURYEN-c-YENoYENECURNOTEI!^1CURIYENIYENAYENEYENi!
   1/4YEN- 3/4aaCURECUR-c-CUReCUReCUR|CURE 3/4`i^1c,!-c-
   CUR^3CUR`iCURE'O:DEGaCUR"CURa:CUR^1CURCURA
   3/4CURIIa:AeCURNOTu-CURCUReCUR^3CURECUREAiDEGOCUR.CURAE^2
   1/4CURuCURCUR!-L- CUR 1/2CURICUReCUR|CURE 3/4`i^1c,CURI!-c-YENe!
   1/4YEN?CURNOTENOTI *CURE UDP  3/4d-EoCURoCURCURACURoCUREYENe!
   1/4YENAEYEN-L-YENoYENDEGCUR.CURAECURCURCUReCUR<<CURo^3ICUR<<CURaCURAE^2
   1/4CURuCURCUR!-L-
   CUR.CURAECURCURCURECUR+-CUR`iCURD-!-c-CUR?CURECUR"CUR-c-CURECUR?CURNOT^2?CURoCUR.CUReCUR|CURE^2o.eCURC,CURCURECURCURCURC,CUR.CURc,CUR|!-L-

   1/4!CURIIaCURC,CURI fastws CURI^1aAC, 1/2YENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURIYENUYEN^1YENE (YENCURYENoYEN?YENOYENS:! 1/4YEN^1) I
   3/4CURC,!-c- freebox CURIA:aAC, 1/2CURIYENCUR!
   1/4YENuYENIYENAYENEYEN-c-YENAYEN *YEN?CURoE-:CUR"CUR? FreeBSD
   YEN.YEN^1YENAEYEN`aCURIYENUYEN^1YENE (YENCURYENoYEN?YENOYENS:! 1/4YEN^1) I
   3/4CURC,CUR^1!-L- CURTHCUR? /sharedfs CURIYEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCURe NFS
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,CUR-c-CURe (exports(5) CURo>>^2
   3/4E) !-c- /project CURIYEN"YEN-YEN^1YENY!
   1/4YENECURuCUR`iCUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI!-c-
   YEN-YENeYENCURYEN-c-YENoYENE
   3/4aaCURIYENTHYEN|YENoYENEYENYYENCURYENoYENECURECURECUReCURTHCUR^1!-L-
   CUR^1CURUCURAECURI 3/4`i^1c,CURECUR-aCURCURCURAE!-c-YEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURECUReCURACURAECURI hard CURa: soft, bg
   CURECURCURCURACUR?A:E^2AYEN-aYEN
   *YEN.YENc,YENoCURNOTCUROCURuCURiCUR.CURCURCUR<<CURaCUR.CUR`iCURECURCURCUR^3CURECUREAiDEGOCUR.CURAE^2
   1/4CURuCURCUR!-L-

   YEN-YENeYENCURYEN-c-YENoYENEA| FreeBSD YEN.YEN^1YENAEYEN`a (freebox) CURI
   /etc/fstab CURIIaCURIDEGE^2 1/4CURICURECUR-aCUReCURC,CUR^1!-L-

 fastws:/sharedfs /project nfs rw,-r=1024 0 0

   freebox  3/4aaCURC, 1/4eAEDEGCURC, mount YEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CURe 3/4`i^1c,CURI 1/4!CURICUReCUR|CURECUR.CURAE^2
   1/4CURuCURCUR!-L-

 # mount -t nfs -o -r=1024 fastws:/sharedfs /project

   YENu! 1/4YEND-A| FreeBSD YEN.YEN^1YENAEYEN`a (fastws) CURI /etc/fstab
   CURIIaCURIDEGE^2 1/4CURICURECUR-aCUReCURC,CUR^1!-L-

 freebox:/sharedfs /project nfs rw,-w=1024 0 0

   fastws  3/4aaCURC, 1/4eAEDEGCURC, mount YEN^3YENTHYENoYENECURC,
   1/4A^1OCUR^1CURe 3/4`i^1c,CURI 1/4!CURICUReCUR|CURECUR.CURAE^2
   1/4CURuCURCUR!-L-

 # mount -t nfs -o -w=1024 freebox:/sharedfs /project

   P:aCURCURCUR|CURACURECURECURICUReCUR|CURE 16 YENOYENAYENECURIYENCUR!
   1/4YENuYENIYENAYENEYEN-c-YENAYEN *YEN?CURC,CURa!-c- 3/4aauCURIAEECURss
   1/2D-CUR.!-c- 
   1/2nCUR^1thCURssYENuYENCURYEN-oCURIA(c),ACURECUR.CURC,A`a-oiCURC,CURCUReCUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-

   1/4-oC,OCURNOTE-A,CUR.CUR?CURECUR^2?CURNOTu-CURCURAECURCURCUReCUR<<'O/?'CURICUR-c-CURe?ICURE!-c-
   CURECUR 1/4^2oEu:EO^2A:C,
   1/2CURECURICUR<<CURa'THCURaCURAEAaIACUR.CURTHCUR^1!-L-NFS CURIA:I 3/4i
   (CUReCURe
   3/4(R)CURuCURCURYENuYENCURYEN-oCURO/ENOT^3a:CURuCUR`iCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURoCURNOT)
   8 K CURI !O:YENO:YENiYENAYEN-! *
   YENuYENCURYEN-oCURC,AEDEG-oiCUR.CURTHCUR^1!-L- YENCUR!
   1/4YENuYENIYENAYENECURIYENNYEN+-YENAYENEYENuYENCURYEN-oCURI-oC,Ac, 1500
   YEND-YENCURYENEA:o/AAUCURECURICURC,!-c-  3/4aaDEGI^3NOTAO/CURIYEN^3!
   1/4YENECURECURECURACURAECURI 1
   CURA:CURIYENaeYENEYENAYENECURC,CUR-c-CURACURAE!-c- NFS
   !O:YENO:YENiYENAYEN-! * CURIE-L-?oCURIYENCUR!
   1/4YENuYENIYENAYENEYENNYEN+-YENAYENECUREENOT^3a:CURuCUR`iCUReCURaCURICURI!-c-
   3/4aaDEGI^3NOTAO/CURIYEN^3! 1/4YENECURECURECURACURAECURI 1
   CURA:CURIYENaeYENEYENAYENECURC,CUR-c-CURACURAE!-c-
   YENaeYENEYENAYENECURECUR.CURAE 1/4o?(R)CURuCUR`i!-c-AECURssI(c)CURAEA:
   3/4CURuCUR`i!-c- ^1IA:e+-thAAu (ACK)
   CURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- ^1aAC, 1/2CURIYENi!
   1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCURI 1/4!!^1CURE NFS
   YENaeYENEYENAYENECURo^1 1/2A(R)CUR^1CUReYENNYEN+-YENAYENECURo!-c- E,
   1/2`aCURIuo:CUR^1,ACURe'O:^3O:CURouICURaCURAE 1/4!!^1CUREA-:CURe
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- 
   3/4(R)CURuCUR-!-c-IAEIICURIA:aCURCURYEN<<! 1/4YENECURC,CURI!-c-
   AE+-CUR,YENaeYENEYENAYENECURIADEGCURIYENNYEN+-YENAYENECURNOTYENUYEN^1YENECUREAA
   3/4A-:CURuCUR`iCUReADEGCURE!-c- ,aaCURIYENNYEN+-YENAYENECURNOTCUR
   1/2CUR`iCURoAES:CURssCURA:CURO:CUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-
   CUR^3CURICUR?CURaA'AICURECUR.CURAECURIYENaeYENEYENAYENECURI!-c--oAE^1
   1/2A(R)CURa^1IA:e+-thAAuCURaCURC,CURCURTHCUR>>CURo!-L- CUR
   1/2CURI.e^2I!-c- YENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURIYEN?YENCURYEN`aYEN-c-YEN|YENECUR.CURAE-oAEA-:CURo>>iCURssCURTHCUR^1CURNOT!-c-
   8 K
   CURIYENaeYENEYENAYENEA'AICURo-oAEA-:CUR.CUReCUR|CURECUR^1CUReCURICURC,!-c-
   CUR^3CURIYEN
   *YENiYEN>>YEN^1CURI-oY,AIuCUR-.<<CUReEO:CURuCUR`iCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   YENaeYENEYENAYENEYENuYENCURYEN-oCURoYENCUR!
   1/4YENuYENIYENAYENECURIYENNYEN+-YENAYENEYENuYENCURYEN-oCURI A(c),ADEGE^2
   1/4CUREITHCUR"CUReCUR^3CURECURECUReCURe!-c- 
   1/4o?(R)CUR.CUR?'DEGA'CUREYENCUR!
   1/4YENuYENIYENAYENEYENNYEN+-YENAYENECURECURA:CURCURCURAE,A:!^1CURE^1IA:e+-thAAuCURoEO:CUR>>CUReCUR^3CURECURNOTEY
   3/4UCURuCUR`iCUReCURICURC,!-c- YENC,YENAYENEYENiYENAYEN-
   3/4oAO:CURoEoCUR+-CUReCUR`iCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

   CUR 1/2CUR`iCURC,CURa!-c-^1aAC, 1/2CUREYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURNOTIIC,CURCUR>>CURE 1/4!!^1CURE PC
   YEN.YEN^1YENAEYEN`aCUREYENC,!
   1/4YEN?CURoA-:CURACUR?CURECURCURECURIAES:CURssCURA:CURO:CUR.CURNOTu-CURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR.CUR<<CUR.!-c-^1aAC, 1/2CURIYEN<<!
   1/4YENECURo>>ECURACURAECURCURCUR`iCURD-!-c-NFS !O:YENaeYENEYENAYENE! *
   CURC,ENOTCUR-oCUR
   1/2CURICUReCUR|CUREAES:CURssCURA:CURO:CUR.CURNOTu-CURCUReCURECURI,ACUReCURTHCUR>>CURo!-L-
   AES:CURssCURA:CURO:CUR.CURNOTu-CURCUR?CURe!-c-+-AEP:ACURo
   1/4oCUR+-CUR?YENaeYENEYENAYENECURI-oAEA-:CURuCUR`iCURAE!-c- 
   1/4o?(R)CURuCUR`i!-c-AECURssI(c)CURAECUReCUR`i!-c-^1IA:e+-thAAuCURuCUR`iCURe
   1/2 1/2ENOTCURE,<<^1thCURssCURNOTCUR-c-CUReCURTHCUR^1!-L-

21.7. YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-

   ^1^1?.: Dock*<<^2s Jean-Fran*<<(R)ois [FAMILY Given].

   Io: IeIU ^1- 1/2CUR <yasu@hike.te.chiba-u.ac.jp>

   FreeBSD YENTHYEN.YENoCURIYENIYENAYENEYENi!
   1/4YEN-CURoA:ICUR,CURAEu-AEDEGCURC,CUR!-c- CUR 1/2CUR.CURAE NFS YENu!
   1/4YEND-CUR<<CUReYENTHYEN|YENoYENECUR.CUR?YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo>>EINCUR.CURAE!-c-
   YENi!
   1/4YEN<<YENeYENC,YEN-L-YEN^1YEN-CURECUR.CURC,AEDEG-oiCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   E, 1/2`aCURIAssA:eYENOYEN!YENCURYENeCURoEN^1^1CUR^1CUReDEGE
   3/4aaCURI!-c-YEN.YEN^1YENAEYEN`aCURI 1/2CURAuCURIENOTI
   *CUR-c-CUReCURTHCUR>>CURo!-L- ENOTI *CUREI
   *AC,CURICUR^1CURUCURAECURNOTINDEGOCURuCUR`iCURAECURCURCUReCURICURC,!-c-
   CUR^3CURICUReCUR|CUREYEN.YEN^1YENAEYEN`aCURoAssA:eCUR^1CUReCURICURI'EA+-CURC,CUR^1!-L-

     * YENIYENAYENEYENi! 1/4YEN-CURoA:ICUR,CURAEYEN<<!
       1/4YENIYENeCURoAEECURss^1thCUR`aEyE!CURI!-c- 
       3/4-CURECUR-CURECURaAEoCURA:CUR-c-CUReCURTHCUR^1!-L-

          * PXE: Intel*-c-i CURI Preboot Execution Environment
            YEN.YEN^1YENAEYEN`aCURI!-c- DEG`iEoCURIYENIYENAYENEYENi!
            1/4YEN-YEN<<! 1/4YENECURTHCUR?CURIYENTHYENP:! 1/4YENU:!
            1/4YENECUREAECURss^1thCURTHCUR`iCUR?!-c- YEN^1YENTH!
            1/4YENECUREYENO:! 1/4YENE ROM CURIDEG`i.AAO:CURC,CUR^1!-L- 
            3/4U:-oUCURECURA:CURCURCURAECURI pxeboot(8) CURo>>^2
            3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

          * port CURI etherboot (net/etherboot) CURI!-c- YENIYENAYENEYENi!
            1/4YEN-CURoA:ICUR,CURAEYEN<<! 1/4YENIYENeCURou-AEDEGCUR^1CURe ROM
            ^2 1/2^2A:C, 1/2CUREYEN^3! 1/4YENECURoA:oP:!CUR.CURTHCUR^1!-L-
            YEN^3! 1/4YENECURIYENIYENAYENEYENi! 1/4YEN-YEN<<! 1/4YENE
            3/4aaCURIYENO:! 1/4YENE PROM CURE 3/4AECUREOCUR+-CUReCUR<<!-c-
            CUR-c-CUReCURCURCURIYENi! 1/4YEN<<YENeYENOYENiYENAYENO! 1/4
            (YENI! 1/4YENE) YENC,YEN-L-YEN^1YEN-YENEYENeYENCURYENO:!-c-
            CURTHCUR?CURIAEDEG-oiCUR.CURAECURCURCURe MS-DOS*-c-i
            YEN.YEN^1YENAEYEN`aCUR<<CUReAEECURss^1thCUR`aCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
            A?CUR-CURIYENIYENAYENEYENi! 1/4YEN-YEN<<!
            1/4YENECUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

     * YENuYENoYEN *YENeYEN^1YEN-YENeYEN *YENE
       (/usr/share/examples/diskless/clone_root) CURIYENu! 1/4YEND-
       3/4aaCURC,!-c- YENi! 1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCURIYENe!
       1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI-oiA(R)CUREDEGY>>yCURoCURa:CUReDEG
       *CUR-CUR.CURTHCUR^1!-L- CUR^3CURIYEN^1YEN-YENeYEN *YENECURI 3/4-CUR.
       1/2nCUR'^1CUR"CURECURCURCURECURCURCUR+-CURECURCURCURC,CUR.CURc,CUR|CURNOT!-c-
       AaCUR- 1/4eCURe^3YCUR<<CUR`iCUReCUReCUR|CURECUR.CURTHCUR^1!-L-

     * YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YEN.YEN^1YENAEYEN`au-AEDEGCURo,!AICUR.YENuYENY!
       1/4YENECUR^1CUReE,
       1/2`aCURIYEN.YEN^1YENAEYEN`au-AEDEGYENOYEN!YENCURYENeCURNOT /etc
       AEaCURECUR-c-CUReCURTHCUR^1!-L-

     * ENOTI *CURECURe!-c-NFS YENOYEN!YENCURYENeCURTHCUR?CURIYENi!
       1/4YEN<<YENeYENC,YEN-L-YEN^1YEN-CURICURECURACUReCUR<<CUREYEN^1YENiYENAYEN
       *CURC,CURCURTHCUR^1!-L-

   YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURoAssA:eCUR^1CUReEyE!CURICURCURCURiCURCURCURiCUR-c-CUReCURTHCUR^1!-L-
   A?CUR-CURII *AC,CURNOT'O/CURiCURACURAECUR-aCURe!-c- CUR
   1/2CURIA?CUR-CURIYENi! 1/4YEN<<YENeCURI
   3/4oP:.CURE^1c,CURiCUR>>CURAEYEN<<YEN^1YEN?YENTHYENCURYEN-oCURC,CURCURTHCUR^1!-L-^2
   1/4uCURI!-c- A+- 1/2aCURuCUREE, 1/2`aCURI FreeBSD u-AEDEGYEN^1YEN-YENeYEN
   *YENECURECURI,ss'^1ACURoP:-A:'CUR.CUR?'DEGA'CUREYEN.YEN^1YENAEYEN`aCURIAssA:eCURoAaIACUR.CURTHCUR^1!-L-
   u 1/2OCURuCUR`iCURAECURCURCUReYEN.YEN^1YENAEYEN`aCURIAEAA:S:CURI
   1/4!CURICURECUR-aCUReCURC,CUR^1!-L-

     * YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENi! 1/4YEN-YEN^1YENAE!
       1/4YEN.YENc,YENoCURI!-c- P:|ICURuCUR`iCUR?AEECURss 1/4eCUReA`iINCURI
       YENe! 1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURE!-c-
       P:|ICURuCUR`iCUR?AEECURss 1/4eCUReA`iINCURI /usr
       CURo>>EINCUR.CURTHCUR^1!-L-

       YENe! 1/4YENE YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI!-c- E,
       1/2`aAA-aCURE FreeBSD (AAu.?AA-aCURECURIYENu! 1/4YEND-CURI) CURIYENe!
       1/4YENECURIYEN^3YENO! 1/4CURC,!-c-
       DEG`iEoCURIAssA:eYENOYEN!YENCURYENeCURNOT!-c-YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-!-c-
       CURTHCUR? 3/4`i^1c,CURECUReCURACURAECURICUR 1/2CURIYENi!
       1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCUREAEAICURICURaCURICURC, 3/4aa
       1/2nCURCURuCUR`iCURAECURCURCURTHCUR^1!-L-

       1/2nCUR^1thCURss^2A:C, 1/2CURC,CURECUR+-CUR`iCURD-CURECUReCURECURCUR
       YENe! 1/4YENE CURIEoENOTCURI mfs(8)
       YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,ECURCURiCUR`iCURTHCUR^1!-L-
       YEN.YEN^1YENAEYEN`aCURNOT-oAEu-AEDEGCUR^1CUReCURECURCURECURICUR^1CURUCURAECURIEN^1^1CURNOT
       1/4-oCURiCUR`iCUReCURC,CUR.CURc,CUR|!-L-

     * YEN<<! 1/4YENIYENeCURI DHCP (CURTHCUR?CURI BOOTP) CUR-aCUReCURO TFTP
       CURoINCURCURCURAE etherboot
       CURECUReCURACURAEAEECURss^1thCURTHCUR`iCURTHCUR^1!-L-

  AiDEGO:

   u 1/2OCURuCUR`iCURAECURCURCUReCURECUR-aCURe!-c-
   CUR^3CURIYEN.YEN^1YENAEYEN`aCURIDEGAA'CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   YENIYENAYENEYENi!
   1/4YEN-CURIEY,iCURuCUR`iCUR?EIDEGICURC,>>EINCURuCUR`iCUReCURUCURCURC,CUR-c-CURe!-c-
   A
   3/4CURIYENUYEN^1YENECUR<<CURe?(R)IeCURuCUR`iCURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

  21.7.1. YEN>>YENAYENEYEN-c-YENAYEN *CURI 1/4e 1/2c,

    21.7.1.1. DHCP/BOOTP CURIAssA:e

   YENIYENAYENEYENi! 1/4YEN-CURoA:ICUR,CURAEAssA:eCURo 1/4eAEACUR.!-c- YENi!
   1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURou-AEDEGCUR^1CUReCUR?CURaCUREDEG`iEIAA-aCURE>>EINCURuCUR`iCUReYEN
   *YENiYENEYEN^3YENeCURECURI!-c- BOOTP CURE DHCP CURI 2
   CURA:CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR 1/2CUR`iCUReCURIYENi!
   1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoCURIYENO:! 1/4YENEYEN^1YENEYENeYENAYEN
   *>>thCURE^2?YENo 1/2eCUR<<CURC,>>EINCURuCUR`iCURTHCUR^1!-L-

     * etherboot CURIYEN<<! 1/4YENIYENeCURo,<<CURA:CUR+-CUReCUR?CURaCURE DHCP
       (YENC,YENOYEN(c)YENeYENE) CURTHCUR?CURI BOOTP (AssA:eYEN-aYEN
       *YEN.YENc,YENoCURNOTENOTI *) CURo>>EINCUR.CURTHCUR^1 (PXE CURI DHCP
       CURo>>EINCUR.CURTHCUR^1) !-L-

     * NFS YENe! 1/4YENECURI 3/4`i 1/2eCURoA:eCURaCUReCUR?CURaCUREYEN<<!
       1/4YENIYENeCURI BOOTP CURo>>EINCUR.CURTHCUR^1!-L-

   BOOTP
   CURACUR+-CURo>>EINCUR^1CUReCUReCUR|CUREYEN.YEN^1YENAEYEN`aCURoAssA:eCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   bootpd(8) YENu! 1/4YEND-YEN *YENiYENDEGYENeYEN`aCURI FreeBSD CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURE'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   CUR.CUR<<CUR.CURECURNOTCURe!-c-DHCP CURECURI BOOTP CURE
   3/4!CUReAAACURNOTA?!^1CUR-c-CUReCURTHCUR^1!-L-
   (CUReCUReCUReCURCURAssA:eYENOYEN!YENCURYENe!-c-PXE
   CURNOT>>ECUR"CUReCUR^3CURE!-c- CUR
   1/2CUR.CURAEYENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-CURECURIA:
   3/4AU:'O/.,CUR.CURECURCURA?CUR-CURIA:^1 1/2e) CUR^3CUR^3CURC,CURI BOOTP
   CURACUR+-Io/INCUR^1CURe 3/4`i^1c,CURE!-c- BOOTP CURE DHCP
   CURoAECURss^1c,CURiCUR>>CUR?AssA:eCURoDEG.CURCURCURTHCUR^1!-L-AEACURE ISC
   DHCP YEN 1/2YENOYENEYEN|YENS:YEN-c-YENNYENAYEN+-!
   1/4YEN,CURoIo/INCUR^1CURe,aa 1/4OCURIEyE!CURE
   1/2AAAAACURoCUR-aCURCURTHCUR^1!-L-

      21.7.1.1.1. ISC DHCP CURo>>EINCUR^1CUReAssA:e

   isc-dhcp YENu! 1/4YEND-CURI!-c- BOOTP CUR-aCUReCURO DHCP
   YENeYEN-YEN"YEN^1YENECURII
   3/4EyCUREAAuCUR"CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   4.4-RELEASE CURI>>thAAACURC, isc-dhcp 3.0 CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURIDEG`iEoCURC,CURIIuCUR-CURECUReCURTHCUR.CUR?!-L-
   CURTHCUR-oCURICUR,CURaCURE net/isc-dhcp3-server port
   CURTHCUR?CURIAD-+-thCUR^1CURe package CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReENOTI *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L- ports
   CUR-aCUReCURO package CURE'O/CUR^1CUReDEG`iEIAA-aCURE
   3/4d-EoCURECURA:CURCURCURAECURI 4 3/4IYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe - packages CURE ports
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   isc-dhcp CURNOTYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCUReCURE!-c-
   AEDEG-oiCUR^1CUReCUR?CURaCUREAssA:eYENOYEN!YENCURYENeCURoENOTI
   *CURECUR.CURTHCUR^1 (A:I 3/4i /usr/local/etc/dhcpd.conf
   CURNOT>>O/A:eCURuCUR`iCURTHCUR^1) !-L- ^2
   1/4uCUREYEN^3YENaYENoYENECURo'THCURaCUR?IaCURo 1/4"CUR.CURTHCUR^1!-L-

           default-lease-time 600;
           max-lease-time 7200;
           authoritative;

           option domain-name "example.com";
           option domain-name-servers 192.168.4.1;
           option routers 192.168.4.1;

           subnet 192.168.4.0 netmask 255.255.255.0 {
             use-host-decl-names on; 1
             option subnet-mask 255.255.255.0;
             option broadcast-address 192.168.4.255;

             host margaux {
               hardware ethernet 01:23:45:67:89:ab;
               fixed-address margaux.example.com;
               next-server 192.168.4.4;2
               filename "/tftpboot/kernel.diskless";3
               option root-path "192.168.4.4:/data/misc/diskless";4
             }
           }

   1 CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI host Ae,ACURIAICURo!-c-             
     YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENUYEN^1YENECURO/CURIYENUYEN^1YENEI       
     3/4CURECUR.CURAEA-:CUReCUReCUR|CURE dhcpd CURE>>O/                       
     1/4"CUR.CURTHCUR^1!-L-                                                   
     EICURIEyE!CURECUR.CURAE!-c-YENUYEN^1YENEAe,AAEaCURE option host-name     
     margaux CURo^2ACUR"CUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-            
   2 TFTP YENu! 1/4YEND-CURo next-server                                      
     YENC,YEN-L-YEN`iYEN-YENAEYEN-L-YENO:CURE>>O/A:eCUR.CURTHCUR^1            
     (YENC,YENOYEN(c)YENeYENECURI DHCP YENu!                                  
     1/4YEND-CUREAE+-CUR,YENUYEN^1YENECURo>>ECURCURCURTHCUR^1)!-L-            
   3 YEN<<! 1/4YENIYENeCURECUR.CURAE etherboot                                
     CURNOTAEECURss^1thCUR`aYENOYEN!YENCURYENeCURo filename                   
     YENC,YEN-L-YEN`iYEN-YENAEYEN-L-YENO:CURE>>O/A:eCUR.CURTHCUR^1!-L-        
                                                                              
       Aiu:                                                                   
                                                                              
     PXE CURIAeAD-AA-aCUREYENOYEN!YENCURYENeI                                 
     3/4CURo^1YENCUR`aCUReCUR|CURC,CUR^1!-L- CURTHCUR?!-c-YEN<<!              
     1/4YENIYENeCURC,CURICURECUR- pxeboot CURoAEECURss^1thCURssCURTHCUR^1     
     (option filename "pxeboot")!-L-                                          
   4 YENe!                                                                    
     1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURO/CURIYENNYEN^1CURo!-c-   
     A:I 3/4iCURI NFS  1/2n 1/4DEGCURC, root-path YEN-aYEN                    
     *YEN.YENc,YENoCURE>>O/A:eCUR.CURTHCUR^1!-L-                              

      21.7.1.1.2. BOOTP CURo>>EINCUR^1CUReAssA:e

   A^3CUR+-CURAE!-c-bootpd
   CURC,AE+-AAuCURICUR^3CURECURoCUR^1CUReAssA:eCURC,CUR^1!-L- CUR^3CUR`iCURI
   /etc/bootptab CURECUR-aCURCURTHCUR^1!-L-

   BOOTP
   CURo>>EINCUR^1CUReCUR?CURaCURE!-c-YENC,YENOYEN(c)YENeYENECURC,CURICURECURCUR
   NO_DHCP_SUPPORT YEN-aYEN *YEN.YENc,YENoEOCURCURC, etherboot
   CURoYEN^3YENoYENNYENCURYENeCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCUR^3CURECURE!-c-PXE
   CURI DHCP CURo ENOTI *
   CURECUR^1CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L- bootpd
   CURII-L-DEG`iIAC,oCUREIo/AAACURI!-c- CUR^3CUR`iCURNOTYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCUREA,-ossCUR^1CUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-

           .def100:\
             :hn:ht=1:sa=192.168.4.4:vm=rfc1048:\
             :sm=255.255.255.0:\
             :ds=192.168.4.1:\
             :gw=192.168.4.1:\
             :hd="/tftpboot":\
             :bf="/kernel.diskless":\
             :rp="192.168.4.4:/data/misc/diskless":

           margaux:ha=0123456789ab:tc=.def100

    21.7.1.2. Etherboot CURoINCURCURCUReYENO:! 1/4YENEYEN
    *YENiYENDEGYENeYEN`aCURI 1/2`aE-:

   Etherboot CURIYEN|YENS:YENO:YENuYENCURYENE CURECURI 1/4c,CURE Linux
   YEN.YEN^1YENAEYEN`aCURECURA:CURCURCURAE 1/2OCURUCUR? ^1EIDEGICURIE, 1/2n
   CURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- CUR.CUR<<CUR.!-c-CUR
   1/2CUR`iCURECURaCUR<<CUR<<CURiCUReCUR-oIINCURE
   3/4d-EoCURo'THCURoCURC,CURCURCURTHCUR^1!-L- ^2 1/4uCURI FreeBSD
   YEN.YEN^1YENAEYEN`a 3/4aaCURC,CURI etherboot
   CURI>>EINE!CURECURA:CURCURCURAECURI^3u'NCURo 1/4"CUR.CURTHCUR^1!-L-

   CURTHCUR-oCURICUR,CURaCURE net/etherboot CURI package CURTHCUR?CURI port
   CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- etherboot port
   CURIA:I 3/4i /usr/ports/net/etherboot CURECUR-c-CUReCURTHCUR^1!-L- ports
   YENA:YENe! 1/4CURNOTYEN.YEN^1YENAEYEN`aCUREYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCURe 3/4`i^1c,!-c-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeAEaCURC, make CURo
   1/4A^1OCUR^1CUR`iCURD-!-c-CUReCURCURE.
   *CUReCURACURAECUR-CUR`iCURTHCUR^1!-L- ports CUR-aCUReCURO packages
   CURE'O/CUR^1CURe 3/4d-EoCURI 4 3/4IYEN-c-YEN *YENeYEN+-!
   1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe - packages CURE ports
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CUR^3CURC,AaIACUR.CURAECURCURCUReEyE!CURC,CURI!-c-YENO:!
   1/4YENEYENOYENiYENAYENO! 1/4CURo>>EINCUR.CURTHCUR^1!-L- A 3/4CURIEyE!
   (PROM CURTHCUR?CURI DOS YEN *YENiYENDEGYENeYEN`a) CURECURA:CURCURCURAECURI
   etherboot CURIE, 1/2nCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   YENO:! 1/4YENEYENOYENiYENAYENO!
   1/4CURo-oiA(R)CUR^1CUReCUR?CURaCURECURI!-c- etherboot
   CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR.CUR?YENTHYEN.YENoCURIYENEYENeYENCURYENO:CUREYENOYENiYENAYENO!
   1/4YENC,YEN-L-YEN^1YEN-CURoATHAEthCUR.CURTHCUR^1!-L- CUR
   1/2CUR`iCUR<<CUReYEN<<YEN`iYENoYENEYENC,YEN-L-YEN`iYEN-YENEYENeCURo
   etherboot YENA:YENe! 1/4AEaCURI src
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR.CURAE
   1/4!CURICUReCUR|CUREAEthIICUR.CURTHCUR^1!-L-

           # gmake bin32/devicetype.fd0
        

   devicetype CURI YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURIYENCUR! 1/4YENuYENIYENAYENEYEN<<! 1/4YENEYEN?YENCURYEN
   *CUREDEGIA,CUR.CURTHCUR^1!-L- AuCUR.CURCUR devicetype
   CURo.eA:eCUR^1CUReCUR?CURaCURE!-c-
   AE+-CUR,YENC,YEN-L-YEN`iYEN-YENEYENeAEaCURI NIC YENOYEN!YENCURYENeCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    21.7.1.3. TFTP CUR-aCUReCURO NFS YENu! 1/4YEND-CURIAssA:e

   TFTP YENu! 1/4YEND- 3/4aaCURC, tftpd CURoI,uCURECUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

    1. tftpd
       CURNOTA:oP:!CUR^1CUReYENOYEN!YENCURYENeCURoAO:CUR-YENC,YEN-L-YEN`iYEN-YENEYENe
       (CUR?CURECUR"CURD- /tftpboot)
       CURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

    2. /etc/inetd.conf YENOYEN!YENCURYENeCUREDEGE^2
       1/4CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 tftp    dgram   udp     wait    root  /usr/libexec/tftpd    tftpd -s /tftpboot

  Aiu:

       3/4-CURECUR-CURECURa PXE CURICURCURCUR-CURA:CUR<<CURIYEND-!
       1/4YEN,YENc,YENoCURNOT TCP EC,CURI TFTP CURoI
       *uaCUR^1CUReCUReCUR|CURC,CUR^1!-L-CUR 1/2CURI 3/4`i^1c, dgram udp CURo
       stream tcp CUREAO:CUR'^1CUR"CUR? 2
       EO:IU:CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

    3. inetd
       CUREAssA:eYENOYEN!YENCURYENeCURo-oAEAEECURss^1thCURssCURuCUR>>CURAECUR-CURACURuCURCUR!-L-

 # kill -HUP `cat /var/run/inetd.pid`

   tftpboot YENC,YEN-L-YEN`iYEN-YENEYENeCURIYENu! 1/4YEND-
   3/4aaCURICURECUR^3CURECURC,CURaAO:CUR+-CURTHCUR^1!-L- CUR 1/2CURI 3/4`i
   1/2eCURNOT inetd.conf CUR-aCUReCURO dhcpd.conf CURII
   3/4EyCUREAssA:eCURuCUR`iCURAECURCURCUReCUR^3CURECURo^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-

   CURuCUReCURE NFS CURoI,uCURECUR.CURAE NFS YENu!
   1/4YEND-CURIAANOTAUCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN"YEN-YEN^1YENY!
   1/4YENECUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

    1. CUR^3CURI^1OCURo /etc/rc.conf
       CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 nfs_server_enable="YES"

    2. ^2 1/4uCURo /etc/exports CURE^2ACUR"CUReCUR^3CURECURC,!-c-
       YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENTHYEN.YENoCURIYENe!
       1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURNOTDEGIAO:CUR^1CUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoYEN"YEN-YEN^1YENY!
       1/4YENECUR.CURAECUR-CURACURuCURCUR (YENU:YENeYENaa!
       1/4YEN`aCURIYENTHYEN|YENoYENEYENYYENCURYENoYENECURoAANOTAAo:CUREA:'AaCUR.!-c-
       margaux CURoYENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENi! 1/4YEN-YEN^1YENAE!
       1/4YEN.YENc,YENoCURII
       3/4ADEGCUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR)!-L-

 /data/misc -alldirs -ro margaux

    3. mountd
       CUREAssA:eYENOYEN!YENCURYENeCURo-oAEAEECURss^1thCURssCURuCUR>>CURAECUR-CURACURuCURCUR!-L-
       /etc/rc.conf AEaCURC, NFS CURoCURICUR,CURaCURAEI,uCURECUR^1CUReENOTI
       *CURNOTCUR-c-CURACUR?CURICURECURe!-c-
       AaaCURiCUReCURE-oAEu-AEDEGCUR.CUR?EyCURNOTCUReCURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

 # kill -HUP `cat /var/run/mountd.pid`

    21.7.1.4. YENC,YEN-L-YEN^1YEN-YEN`iYEN^1INCURIYEN<<! 1/4YENIYENe^1 1/2AU

   1/4!CURIYEN-aYEN *YEN.YENc,YENoCURo (A:I 3/4iCURICURaCURICURE)
   A:E^2ACUR.CUR?!-c-
   YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YEN-YENeYENCURYEN-c-YENoYENEINCURIYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo-oiA(R)CUR.CURAECUR-CURACURuCURCUR!-L-

           options     BOOTP          # Use BOOTP to obtain IP address/hostname
           options     BOOTP_NFSROOT  # NFS mount root filesystem using BOOTP info
           options     BOOTP_COMPAT   # Workaround for broken bootp daemons.

   BOOTP_NFSV3 CUR-aCUReCURO BOOTP_WIRED_TO
   CURoIo/INCUR.CURAECURaCUReCURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo (LINT
   CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR)!-L-

   YEN<<! 1/4YENIYENeCURo^1 1/2AUCUR.CURAE (8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo CURo>>^2
   3/4E)!-c- dhcpd.conf CUREu 1/2OCUR.CUR?I 3/4 3/4ICURC, tftp
   YENC,YEN-L-YEN`iYEN-YENEYENeCUREYEN^3YENO!
   1/4CUR.CURAECUR-CURACURuCURCUR!-L-

    21.7.1.5. YENe! 1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI 1/2`aE-:

   dhcpd.conf CURE root-path CURECUR.CURAEu-oU:CURuCUR`iCUR?
   YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURICUR?CURaCURIYENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CUR`iCURo^1OCUR|-oC,CURa'EA+-CUREEyE!CURI
   /usr/share/examples/diskless/clone_root YEN.YENS:YENeYEN^1YEN-YENeYEN
   *YENECURo>>EINCUR^1CUReCUR^3CURECURC,CUR^1!-L- CUR^3CURIYEN^1YEN-YENeYEN
   *YENECURI!-c-
   3/4-CURECUR-CURECURaYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURNOT-oiA(R)CURuCUR`iCURe
   3/4`i 1/2e (DEST EN?o) CURoA:'AaCUR^1CUReCUR?CURaCUREEN^1^1CUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   AaIACURECURA:CURCURCURAECURIYEN^1YEN-YENeYEN *YENECURIDEG`iEO:
   3/4aaCURECUR-c-CUReYEN^3YENaYENoYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L- YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURoCURECURICUReCUR|CURE^1
   1/2AUCUR^1CUReCUR<<!-c-
   CURTHCUR?YENOYEN!YENCURYENeCURNOTCURECURICUReCUR|CUREYENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-!-c-YENuYENO:YENIYENAYENE!-c-
   CURTHCUR?CURI,A:!^1CURIYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURE,C,ICURIYEND-! 1/4YEN,YENc,YENoCURECUReCURACURAE!-c-
   A-aAoAA-aCUREYEN-a!
   1/4YEND-YENeYENCURYENECURC,CURCUReCUR<<CURoAaIACUR.CURTHCUR^1!-L-
   CURTHCUR?!-c-YENC,YEN-L-YEN^1YEN-YEN`iYEN^1CURE 3/4`i^1c,CURI /etc/fstab
   YENOYEN!YENCURYENeCUR-aCUReCURO /etc/rc.conf YENOYEN!YENCURYENeCURIIaCURo
   1/4"CUR.CURTHCUR^1!-L-

   /usr/share/examples/diskless AEaCURI README
   YENOYEN!YENCURYENeCURECURI!-c-A?CUR-CURIP: 1/2I-L-? 1/4CURCURC,O/.E
   3/4d-EoCURNOT 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L- CUR.CUR<<CUR.
   diskless YENC,YEN-L-YEN`iYEN-YENEYENeAEaCURIA
   3/4CURIIaCUREAE+-CUR,CUR-!-c- clone_root CURE /etc/rc.diskless[12] CURC,
   1/4A-oYCURE>>ECURiCUR`iCURAECURCURCUReCURaCURICURECURIDEGUCURECUReAssA:eEyE!CURNOTAaIACURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CUR^3CUR^3CURE 1/2nCUR<<CUR`iCURAECURCURCUReEyE!CURI rc YEN^1YEN-YENeYEN
   *YENECURIEN^1^1CURNOTENOTI *CURECURECUReCURTHCUR^1CURNOT!-c-
   CUR^3CURACUReCURIEyCURNOTuCURCUREAEthCURACUR?CURECURCURCUR|CURICURC,CURECUR+-CUR`iCURD-!-c-
   >>^2 3/4ECURECURECURECURaCURAECUR-CURACURuCURCUR!-L-

    21.7.1.6. YEN^1YENiYENAYEN *CURIAssA:e

   ENOTI *CURECURe!-c-YENu! 1/4YEND-CUREAO:CUR<<CUR`iCUR?YEN^1YENiYENAYEN
   *YENOYEN!YENCURYENeCURE NFS
   .D-I^3CURC,YEN-c-YEN-YEN>>YEN^1CURC,CURCURTHCUR^1!-L- bootptab
   CURTHCUR?CURI dhcpd.conf CURIAu^3ICUREYEN-aYEN *YEN.YENc,YENoCURI!-c- ,
   1/2>>thAAACURC,CURIIA^3ICURECURIE, 1/2n^2
   1/2CURuCUR`iCURAECURCURCURTHCUR>>CURo!-L- ^2 1/4uCURIAssA:eIaCURI isc-dhcp
   3.0rc11
   CURo>>EINCUR.CURAEAEDEG-oiCUR.CUR?CUREEo^1d-CURuCUR`iCURAECURCURCUReCURaCURICURC,CUR^1!-L-

    1. dhcpd.conf CURE^2 1/4uCURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

               # Global section
               option swap-path code 128 = string;
               option swap-size code 129 = integer 32;

               host margaux {
                 ... # Standard lines, see above
                 option swap-path "192.168.4.4:/netswapvolume/netswap";
                 option swap-size 64000;
               }

       CUR^3CUR`iCURI!-c- 3/4-CURECUR-CURECURa FreeBSD
       YEN-YENeYENCURYEN-c-YENoYENECURECUR-aCURCURCURAECURI!-c- DHCP/BOOTP
       YEN-aYEN *YEN.YENc,YENoYEN^3! 1/4YENECURI 128 CURI NFS
       YEN^1YENiYENAYEN
       *YENOYEN!YENCURYENeCURO/CURIYENNYEN^1CURC,!-c-YEN-aYEN
       *YEN.YENc,YENoYEN^3! 1/4YENE 129 CURI KB A+-DEGICURIYEN^1YENiYENAYEN
       *YENuYENCURYEN-oCURACURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
       CURaCURACURE,AACURCURYEND-! 1/4YEN,YENc,YENoCURI dhcpd CURC,CURI
       option option-128 "... CURECURCURCUR| 1/2n 1/4DEGCURNOT
       1/4oCUR+-EOCUR+-CUReCUR`iCURTHCUR.CUR?CURNOT!-c-
       CURaCURICURa:AD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L-

       AaaCURiCUReCURE!-c-/etc/bootptab CURC,CURI 1/4!CURI 1/2n
       1/4DEGCURo>>ECURCURCURTHCUR^1!-L-

       T128="192.168.4.4:/netswapvolume/netswap":T129=0000fa00

  Aiu:

       /etc/bootptab CURC,CURI!-c-YEN^1YENiYENAYEN *CURIAc,CURCURuCURI 16
       ?E?oCURC,E 1/2CURuCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    2. NFS YEN^1YENiYENAYEN *YENOYEN!YENCURYENeYENu!
       1/4YEND-A|CURC,YEN^1YENiYENAYEN
       *YENOYEN!YENCURYENeCURo-oiA(R)CUR.CURTHCUR^1!-L-

               # mkdir /netswapvolume/netswap
               # cd /netswapvolume/netswap
               # dd if=/dev/zero bs=1024 count=64000 of=swap.192.168.4.6
               # chmod 0600 swap.192.168.4.6

       192.168.4.6
       CURIYENC,YEN-L-YEN^1YEN-YEN`iYEN^1YEN-YENeYENCURYEN-c-YENoYENECURI IP
       YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-

    3. NFS YEN^1YENiYENAYEN *YENOYEN!YENCURYENeYENu! 1/4YEND- 3/4aaCURC,
       /etc/exports CURE^2
       1/4uCURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

               /netswapvolume  -maproot=0:10 -alldirs margaux

       CUR 1/2CUR`iCUR<<CURe!-c- 3/4aa 1/2OCUR.CUR?CUReCUR|CURE mountd
       CUREYEN"YEN-YEN^1YENY!
       1/4YENEYENOYEN!YENCURYENeCURo-oAEAEECURss^1thCURssCURuCUR>>CURAECUR-CURACURuCURCUR!-L-

    21.7.1.7. >>"A?CUREIa:Ae

      21.7.1.7.1. AEECURss 1/4eCUReA`iINCURI /usr CURC,AEDEG-oiCURuCUR>>CURe

   YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURNOT X
   CURou-AEDEGCUR^1CUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURe
   3/4`i^1c,!-c- xdm
   AssA:eYENOYEN!YENCURYENeCURoA:'ADEGCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-
   CUR^3CUR`iCURIYENC,YENOYEN(c)YENeYENECURC,YEN"YENe!
   1/4YENOYEN!YENCURYENeCURo /usr CUREAO:CURCURTHCUR^1!-L-

      21.7.1.7.2. FreeBSD CURC,CURICURECURCURYENu! 1/4YEND-CURo>>EINCUR^1CURe

   YENe! 1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURoA:oP:!CUR^1CUReYENu!
   1/4YEND-CURNOT FreeBSD CURC,AEDEG-oiCUR.CURAECURCURCURECURCUR
   3/4`i^1c,!-c- FreeBSD YENTHYEN.YENo 3/4aaCURC,YENe!
   1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURo-oiA(R)CUR.!-c- tar
   CURTHCUR?CURI cpio CURoIo/INCUR.CURAEAO:CURCUR?CURCUR 3/4`i
   1/2eCUREYEN^3YENO!
   1/4CUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-

   CUR^3CURI 3/4oP:.CURC,CURI!-c-major/minor
   ADEG?oYENuYENCURYEN-oCURNOTDEGUCURECURACURAECURCURCUReCUR^3CURECURECUReCURe
   /dev
   AEaCURIYEN^1YENUYEN.YENaYENeYENOYEN!YENCURYENeCURE'O/CUR^1CUReIa:AeCURNOT>>th!^1CUR-aCUR^3CUReCURTHCUR^1!-L-
   CUR^3CURIIa:AeCURo^2o.eCUR^1CUReCURECURI!-c-Eo FreeBSD YENu!
   1/4YEND-CUR<<CUReYENC,YEN-L-YEN`iYEN-YENEYENeCURoYEN"YEN-YEN^1YENY!
   1/4YENECUR.CURAE!-c- CUR 1/2CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo FreeBSD
   YENTHYEN.YENoCURC,YENTHYEN|YENoYENECUR.!-c- FreeBSD YENTHYEN.YENo
   3/4aaCURC, MAKEDEV CURo
   1/4A^1OCUR.CURAEAuCUR.CURCURYENC,YEND-YENCURYEN^1YEN"YENoYENEYENeCURo-oiA(R)CUR.CURTHCUR^1
   (FreeBSD 5.0 CUR-aCUReCUROCUR 1/2CUR`iDEGE^1ssCURC,CURI!-c-devfs(5)
   CURo>>EINCUR.CURAEYENae! 1/4YENP:CUREDEGO
   1/4+-CURuCUR>>CUR-oCUREYENC,YEND-YENCURYEN^1YENI!
   1/4YENECURo^3a:CUReAAo:CURAECUReCURICURC,!-c- CUR^3CUR`iCUReCURIYEND-!
   1/4YEN,YENc,YENoCURC,CURI MAKEDEV CURIENOTI *CUR-c-CUReCURTHCUR>>CURo)!-L-

21.8. ISDN

   Io: CURICUReCURA CURCURiCUR| <kiroh@jp.FreeBSD.org>. 11 December 1996.

   ISDN u>> 1/2NCUREYENI! 1/4YENEYEN|YENS:YEN-c-CURE'O/CUR.CURAECURI!-c- Dan
   Kegel's ISDN Page
   CURNOTCUReCURCUR>>^2^1ICURECURECUReCURC,CUR.CURc,CUR|!-L-

   1/4e.UCURE ISDN CURIAE^3AEth 1/4e 1/2c,CURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

     * YENe! 1/4YENiYENAYENN-oss 1/2>>CURIEyCURI ISDN YEN<<!
       1/4YENECURIAaCURE?ECURoCURC,CUR-CURACURuCURCUR!-L-

     * YENAYENCURYENa:YENeYEN-c-YENAYEN *A`iINCURC,CURECURCUR^2oAth
       3/4aaCURC,!-c- YENCURYENoYEN?! 1/4YENIYENAYENEYEN
       *YENiYEND-YENCURYENACURoCURA:CUR<<CURACURAEYENCURYENoYEN?!
       1/4YENIYENAYENECUREAU:A^3CUR^1CUReCUR?CURaCURE ISDN
       CURo>>EINCUR^1CUReCUR^3CURECURoAeDEG`iCURE^1ICUR"CURAECURCURCURe
       3/4`i^1c,CURI!-c- YEN?! 1/4YENssYENEYENeYEN-c-YENAYEN
       *YEN?CURI>>EINCURo^1ICUR"CURAECURssCURAECUR-CURACURuCURCUR!-L-
       CUR^3CURIEyE!CURICURaCURACURECURa 1/2AAEd-ACURNOTCUR-c-CURe!-c- YEN
       *YENiYEND-YENCURYENACURoEN^1^1CUR.CUR? 3/4`i^1c,CURIIa:AeCURa
       3/4-CURECURCURCURC,CUR.CURc,CUR|!-L-

     * 2 CURA:CURI LAN CURoAU:A^3CUR^1CURe 3/4`i^1c,CURa:!-c- ISDN
       A`iINAthCURo>>EINCUR^1CURe 3/4`i^1c,CURECURI!-c-
       YEN^1YEN?YENoYENEYEN-c-YENiYENoCUREYENe!
       1/4YEN?CURTHCUR?CURIYENO:YENeYENAYEN,CURI>>EINCURo'<<CURaCURTHCUR^1!-L-

   EnINCURICURECURI^2o.eE!CURoA-aCURO:CUR<<CURo.eCURaCURe 1/2AAI *CUREI
   *DEGo/CURC,CUR^1!-L- DEGE^2
   1/4CURE!-c--oC,CURaDEGA^2ACUREEyE!CUR<<CURe!-c-^1a^2ACUREEyE!CURTHCURC,
   1/2c,CUREAaIACUR.CURAECURCURCURCURTHCUR^1!-L-

  21.8.1. ISDN YEN<<! 1/4YENE

   'o^1AE: Michaelis Hellmuth [FAMILY Given].

   FreeBSD CURI ISDN  1/4AAoCURI!-c-YENNYENAYEN.YENO:YEN<<!
   1/4YENECURo>>EINCUR.CUR? DSS1/Q.931 (CURTHCUR?CURI Euro-ISDN) E,
   1/2`aCURACUR+-CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-FreeBSD 4.4
   CUR<<CUReCURI!-c-YENOYEN!! 1/4YEN`aYEN|YENS:YEN-c-CURNOTA
   3/4CURI?(R)^1aeYEN *YENiYENEYEN^3YENeCURECURaAD-+-thCUR.CURAECURCURCURe
   DEG`iEoCURIYEN-c-YEN-YENAEYEN-L-YENO:YEN<<!
   1/4YENECURECURaAD-+-thCUR.CURTHCUR.CUR?!-L- CUR
   1/2CURIAaeCURECURI!-c-CURICUR,CURaCURAEAD-+-thCURuCUR`iCUR?DEG`i
   1/4!.^2A(R)AAUYENCURYENoYEN?YENOYENS:! 1/4YEN^1 (PRI) ISDN YEN<<!
   1/4YENECURaCUR-c-CUReCURTHCUR^1!-L-

   isdn4bsd CURI IP over raw HDLC CURTHCUR?CURIAE+-'u: PPP
   CURoIo/INCUR.CURAEA 3/4CURI ISDN YENe!
   1/4YEN?CUREAU:A^3CURC,CURCUReCUReCUR|CURECUR.CURTHCUR^1!-L- PPP
   CURC,CURI!-c-YEN<<! 1/4YENIYENe PPP CURo sppp(4) YENEYENeYENCURYEND-CURo
   1/2CURAuCUR.CUR? isppp
   YENEYENeYENCURYEND-CURECURECURaCUREIo/INCUR^1CUReCUR<<!-c-CURTHCUR?CURI
   YENae! 1/4YENP:YEN *YENiYEN>>YEN^1 ppp(8)
   CURoIo/INCUR^1CUReCUR<<CURICURECURACUReCUR<<CURECURECUReCURTHCUR^1!-L-YENae!
   1/4YENP: ppp(8) CURoIo/INCUR^1CUReCURE!-c-AEoCURA:DEGE 3/4aaCURI ISDN B
   YENAYENaYENIYENeCURoE>>CUR>>CURAEIo/INCURC,CURCURTHCUR^1!-L- YEN
   1/2YENOYENEYEN|YENS:YEN-c- 300 YENU:!
   1/4YENaYENC,YEN`aCURICUReCUR|CUREA?CUR-CURIYENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURECURECURaCURE!-c- I+-
   1/4eEO:AAAAIAYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURaIo/IN^2A:C,
   1/2CURC,CUR^1!-L-

   FreeBSD CURNOTAD-+-thCUR.CURAECURCURCURe PC ISDN YEN<<!
   1/4YENECURI?oCURIAy^2ACUR.CURAECUR-aCURe!-c- YENe!
   1/4YENiYENAYENNA'DEGeCURa:ACUR^3|CURICUR 1/2CURIA
   3/4A?CUR-CURIAIDEGeCURC,CUR|CURTHCUR->>ECUR"CUReCUR^3CURECURNOTEo^1d-CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   AD-+-thCUR.CURAECURCURCUReYENNYENAYEN.YENO: ISDN YEN<<!
   1/4YENECURICURUCURECURoCURECURI Infineon (ADEG?ECURI Siemens) CURI
   ISAC/HSCX/IPAC ISDN YENAYENAYEN *YEN>>YENAYENECURoE-:CUR"CUR?YEN<<!
   1/4YENECURC,CUR^1CURNOT!-c- Cologne Chip
   CUR<<CUReP:!ueCURuCUR`iCUR?YENAYENAYEN *CURoE-:CUR"CUR? ISDN YEN<<!
   1/4YENE (ISA YEND-YEN^1CURICURss)!-c-Winbond W6692 YENAYENAYEN
   *CURoE-:CUR"CUR? PCI YEN<<! 1/4YENE!-c- Tiger300/320/ISAC YENAYENAYEN
   *YEN>>YENAYENECURoAECURss^1c,CURiCUR?YEN<<! 1/4YENECURIDEG`iEo!-c-
   CUR-aCUReCURO AVM Fritz!Card PCI V.1.0 CURa: AVM Fritz!Card PnP
   CURICUReCUR|CUREYENUYENoYENAAEE 1/4<<CURIYENAYENAYEN
   *YEN>>YENAYENECURE'd-CURAACURCURCUR?YEN<<!
   1/4YENECURaCUR-c-CUReCURTHCUR^1!-L-

   ,
   1/2-ossCURICURECUR^3CURi!-c-AD-+-thCUR.CURAECURCURCUReYEN-c-YEN-YENAEYEN-L-YENO:YEN<<!
   1/4YENECURI AVM B1 (ISA CUR-aCUReCURO PCI) BRI YEN<<! 1/4YENECURE AVM T1
   PCI PRI YEN<<! 1/4YENECURC,CUR^1!-L-

   isdn4bsd CURECURA:CURCURCURAECURIE, 1/2nCURI FreeBSD
   YEN.YEN^1YENAEYEN`aAEaCURI /usr/share/examples/isdn/
   YENC,YEN-L-YEN`iYEN-YENEYENeCURTHCUR?CURI isdn4bsd
   CURIYEN|YENS:YENO:YENuYENCURYENECURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L- CUR
   1/2CUR^3CURECURIYENOYENoYENECURa:Au,iE 1/2CURa: isdn4bsd
   YENIYENoYENEYENO:YENAYEN-CURICUReCUR|CURE!-c- CURuCUReCUREA?CUR-CURIE,
   1/2nCUREAD-CUR^1CUReYENYYENCURYENoYEN?CURNOTCUR-c-CUReCURTHCUR^1!-L-

   DEGUCURECURe ISDN YEN *YENiYENEYEN^3YENeCURa:!-c-,
   1/2-ossAD-+-thCURuCUR`iCURAECURCURCURECURCUR ISDN PC YEN<<!
   1/4YENECUREAD-+-thCUR^1CUReCUR^3CURECURa:!-c-CUR 1/2CURIA 3/4 isdn4bsd
   CURo^3EA:YENCUR^1CUReCUR^3CURECUREP:
   1/2I-L-CURNOTCUR-c-CUReCURECURe!-c-Hellmuth Michaelis
   CUREI-c-IiCUR.CURAECUR-CURACURuCURCUR!-L-

   isdn4bsd CURIYENCURYENoYEN^1YENE! 1/4YENe!-c-AssA:e!-c- CUR
   1/2CUR.CURAEYENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEGCURE'O/CUR.CURAE 1/4AIa:CURNOTCUR-c-CUR`iCURD-
   freebsd-isdn YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURNOTIo/IN^2A:C,
   1/2CURC,CUR^1!-L-

  21.8.2. ISDN YEN?! 1/4YENssYENEYENeYEN-c-YENAYEN *YEN?

   YEN?! 1/4YENssYENEYENeYEN-c-YENAYEN *YEN? (TA) CURI ISDN CURC,!-c- A:I
   3/4iCURIAAAAIAAthCURECUR-aCUR+-CUReYENaYENC,YEN`aCUREAeAAo:CUR^1CUReCURaCURICURC,CUR^1!-L-

   CURUCURECURoCURECURI TA CURI!-c-E, 1/2`aCURIYENO/YENCURYEN-o AT
   YEN^3YENTHYENoYENEYEN>>YENAYENECURo>>EINCUR.CURAECURCURCUReCURICURC,!-c-
   A+-CUREYENaYENC,YEN`aCUREAO:CUR'^1CUR"CURAE>>ECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   TA
   CURI!-c-'d-EU:AA-aCURECURIYENaYENC,YEN`aCUREAE+-CUR,CUReCUR|CUREAEDEG-oiCUR.CURTHCUR^1CURNOT!-c-
   AU:A^3EyE!CURIDEGUCURECURe!-c-A:I?(R)A(R)AAUCURa,AACURCURYENaYENC,YEN`aCUReCUReCURICUReCUR<<CUREA(R)CUR-CURECUReCURTHCUR^1!-L-
   PPP CURIAssA:eCURo!-c- YENaYENC,YEN`aCURI
   3/4`i^1c,CUREAE+-CUR,CUReCUR|CURE^1OCURACURAECUR-CURACURuCURCUR!-L-
   AEACUREYEN.YENeYEN-c-YENeA(R)AAUCURo>>EINCURC,CURCURe-oC,^1aA(R)AAUCUREAssA:eCUR^1CUReCURICURoE-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!-L-

   YEN *YENiYEND-YENCURYENACURO/CURIAU:A^3CURE TA
   CURo>>EINCUR^1CURe-oC,Ac,CURIYENaYENeYENAYENECURI!-c-AEDEGAA-a PPP
   CURo^1OCUR"CUReCUR^3CURECURC,CUR^1!-L- -oC,P:a IP
   YEN-c-YENEYEN`iYEN^1P:o'O:CURNOTCURTHCUR^1CURTHCUR^1EOACUR.CURAECURCURAECURCURCUReCUR?CURa!-c-
   CURUCURECURoCURECURIYEN *YENiYEND-YENCURYENACURI!-c- ,C,A:e IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECURECURCURCUReCUR|CURECURECURACURAECURCURCURTHCUR^1!-L-
   CURUCURECURoCURECURIYEN^1YEN?YENoYENEYEN-c-YENi! 1/4YENoYENe!
   1/4YEN?CURI!-c-AEDEGAA-a IP
   YEN-c-YENEYEN`iYEN^1^3a:CUReAAo:CURAECUREAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L-

  IoAi:

   -oC,P:aCURI ISDN YENe! 1/4YEN?CURC,CURI IP
   YEN-c-YENEYEN`iYEN^1CURIAEDEGAA-a^3a:CUReAAo:CURAECUREAD-+-thCUR.CURAECURCURCUReCURaCURICURaA?CURCURCUReCUR|CURC,CUR^1!-L-
   CUR?CURACUR.A(c),ACURNOTCUR-c-CURe
   3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1CURICURC,!-c-  3/4U:CUR.CUR-CURIYENa!
   1/4YEN<<CUREIa:CURCUR^1c,CURiCUR>>CURAECUR-CURACURuCURCUR!-L-

   TA CURo>>EINCUR.CUR? 3/4`i^1c,CURIu!C,
   1/2CURa:AU:A^3CURIDEGAA:eACURI!-c->>EINCUR.CURAECURCURCURe PPP YENC,!
   1/4YENaYENoCURE'DEGA'CUREDEGIA,CUR.CURTHCUR^1!-L-CUR
   1/2CURICUR?CURa!-c-FreeBSD CURC, PPP
   CURIAssA:eCURNOT'DEGI>>CUR.CURAECURCURCUR`iCURD-!-c->>EINCUR.CURAECURCURCURe'uA,CURIYENaYENC,YEN`aCURo
   ISDN CURI TA CURE'EA+-CUREYEN-c-YENAYEN *YENDEGYEN`i!
   1/4YENECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR?CURACUR.!-c-CUR
   1/2CUR`iCURTHCURC,CURI PPP CURIYEN
   *YENiYENDEGYENeYEN`aCUREIa:AeCURNOTCUR-c-CURACUR? 3/4`i^1c,!-c-CUR
   1/2CURIIa:AeCURI TA CUREAO:CUR'^1CUR"CURAECURaCUR
   1/2CURICURTHCURTH>>A:CUReCURTHCUR^1!-L-

   -oC,^1aCURIDEGAA:eACURouaCURaCUReCURICURC,CUR-c-CUR`iCURD-!-c- YENae!
   1/4YENP:YENeYENoYENE PPP CURC,CURICURECUR-!-c-YEN<<! 1/4YENIYENe
   PPPCURo>>EINCUR.CURAECUR-CURACURuCURCUR!-L-

   DEGE^2 1/4CURI TA CURI!-c-FreeBSD
   CURC,AEDEG-oi^3IC,S:CUR-oCURssCURC,CUR^1!-L-

     * Motorola BitSurfer CUR-aCUReCURO Bitsurfer Pro

     * Adtran

   A 3/4CURI TA CURaCURUCURECURoCURECURI
   3/4`i^1c,CUR|CURTHCUR-AEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L-TA CURIYENa!
   1/4YEN<<! 1/4CURC,CURI!-c-TA CURNOTCURUCURECURoCURECURIE,
   1/2`aYENaYENC,YEN`a AT YEN^3YENTHYENoYENEYEN>>YENAYENECURo
   1/4oCUR+-EOCUR+-CUReCUReCUR|CURECUR^1CUReCUReCUR|AAO/IICUR.CURAECURCURCUReCUReCUR|CURC,CUR^1!-L-

   ^3DEGEo TA CURo>>ECUR|-oYCURI-oC,Ac,CURIIa:AeAAACURI!-c-
   YENaYENC,YEN`aCURI
   3/4`i^1c,CUREAE+-CUR,CUR-IECURCURYEN.YENeYEN-c-YENeYEN<<!
   1/4YENECURNOTENOTI *CURC,CUR-c-CUReCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-

   YEN.YENeYEN-c-YENeYENC,YEND-YENCURYEN^1CURI 3/4U:-oUCURE!-c-
   EoAE+-'u:YEN.YENeYEN-c-YENeYENY! 1/4YENECUREAE+-'u:YEN.YENeYEN-c-YENeYENY!
   1/4YENECURI-o^1CURoIy^2oCUR^1CUReCURECURI!-c-FreeBSD
   YEN.YENeYEN-c-YENeYENI! 1/4YENEYEN|YENS:YEN-c-YENAYENaa!
   1/4YENEYENeYEN-c-YENeCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   E, 1/2`aCURI PC YEN.YENeYEN-c-YENeYENY! 1/4YENE (EoAE+-'u:)
   CUREAU:A^3CURuCUR`iCUR? TA CURI 128 Kbs
   CURIAU:A^3CURo^1OCURACURAECURCURCURAECURa!-c--oC,Ac,A:I?(R)A(R)AAUCURNOT
   115.2 Kbs CUREA(c),ACURuCUR`iCURAECUR.CURTHCURCURCURTHCUR^1!-L-128 Kbs
   CURI ISDN CURIAC, 1/2CURo-oC,Ac,,ACUREA,CUR<<CUR^1CUR?CURaCURECURI TA
   CURoAE+-'u:YEN.YENeYEN-c-YENeYEN<<!
   1/4YENECUREAU:A^3CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   AEaA-c- TA CURo^1O/AEthCUR^1CUR`iCURD-!-c-
   AE+-'u:/EoAE+-'u:Ia:AeCURo^2oEoCURC,CURCUReCURECURI>>
   *CURiCURECURCURCURC,CUR-CURACURuCURCUR!-L-AEaA-c- TA CURECURI!-c-
   A+-CUREE, 1/2`a PC YEN.YENeYEN-c-YENeYENY! 1/4YENECURIYENAYENAYEN
   *CURNOTAEaA-c-CURuCUR`iCURAECURCURCUReCURACUR+-CURC,CUR^1!-L- AEaA-c- TA
   CURIIo/AAACURECURCURCUR"CURD-!-c- YEN.YENeYEN-c-YENeYEN+-!
   1/4YENO:YENeCURoC,aCURiCURECUR-CURAECURCURCURCURCURECURCURCUR|CUR^3CURECURE!-c-
   AAAA,>>YEN^3YENoYEN>>YENoYENECURNOTDEG`iCURA:
   3/4-CURECUR-CURAE-oNCUR`aCURECURCURCUR|CUR^3CURECUR-CUReCURCURCURC,CUR.CURc,CUR|!-L-

   AE+-'u:YEN<<! 1/4YENECURE TA
   CURIAE^1c,CUR>>CURC,CURa!-c-YEN^1YEN?YENoYENEYEN-c-YENiYENoCURIYENe!
   1/4YEN?CUREAE+-A:o/AAUCURIA(R)AAUCURI^3IEYCURC,CURCURTHCUR^1!-L-
   CURuCUReCURE!-c-386 CURI FreeBSD YENTHYEN.YENoCUREAE^1c,CUR>>CUReCURE!-c-
   CUReCURe 1/2AAEd-CUREAssA:eCURNOT^2A:C, 1/2CURC,CUR^1!-L-

   AE+-'u:YEN<<! 1/4YENE/TA
   CURoA-aCURO:CUR<<!-c-YEN^1YEN?YENoYENEYEN-c-YENiYENoYENe!
   1/4YEN?CURoA-aCURO:CUR<<CURI!-c- A?ENOTCURE
   1/2!P:uAA-aCUREIa:AeCURC,CUR^1!-L- YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURaCURCURCUR-CURA:CUR<<uA:IACURNOTCUR-c-CUReCURTHCUR.CUR?!-L-uA:IACURIA'IAECURECURA:CURCURCURAECURI!-c-
   YEN-c-! 1/4YEN<<YENCURYENO: CURo,!-o-:CUR.CURAECUR-CURACURuCURCUR!-L-

  21.8.3. YEN^1YEN?YENoYENEYEN-c-YENiYENo ISDN YENO:YENeYENAYEN,/YENe! 1/4YEN?

   ISDN YENO:YENeYENAYEN,CUR-c-CUReCURCURCURIYENe! 1/4YEN?CURI!-c- FreeBSD
   CUR-c-CUReCURCURCURIA 3/4CURI OS
   CUREAEAICURICURaCURICURC,CURI^3S:IU:CUR-c-CUReCURTHCUR>>CURo!-L- YENe!
   1/4YENAEYEN-L-YENoYENDEGCURa:YENO:YENeYENAYEN,YENoYENDEGu>>
   1/2NCURE'O/CUR^1CURe 3/4U:-oUCURI!-c- YENIYENAYENEYENi! 1/4YEN-CURI>>^2^1I
   1/2nCURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CUR^3CURIAaCURC,CURI!-c- YENe!
   1/4YEN?CUREYENO:YENeYENAYEN,CURICURECURACUReCURC,CURaCUR-c-CURAECURICURTHCUReCUReCUR|CUREu
   1/2OCUR.CURTHCUR^1!-L-

   YENi! 1/4YEN"YENoYENE ISDN YENe! 1/4YEN?/YENO:YENeYENAYEN,A 1/2EECURI!-c-
   ^2A^3ECURNOT^2
   1/4CURNOTCURACURAECURCURAECURCURCUReCUR^3CURECURaCUR-c-CURe!-c-
   CUReCURe^1CUR-A-aAoCURuCUR`iCUReCUReCUR|CURECURECUReCURC,CUR.CURc,CUR|!-L-ISDN
   YENe! 1/4YEN?CURI!-c- YENi! 1/4YEN<<YENeYENCUR!
   1/4YENuYENIYENAYENEYENIYENAYENEYENi! 1/4YEN-CUREA: 3/4AU:AU:A^3CUR.!-c- 
   1/4<<?ECURC,A 3/4CURIYENO:YENeYENAYEN,/YENe!
   1/4YEN?CURECURIAU:A^3CURoA(c),aeCUR^1CURe
   3/4(R)CURuCUREE-c-CURC,CUR^1!-L-PPP CURa:A
   3/4CURI^1CUR->>EINCURuCUR`iCURAECURCURCUReYEN
   *YENiYENEYEN^3YENeCURoCURA:CUR<<CURACURAEA:I?(R)CUR^1CUReCUR?CURaCURIYEN
   1/2YENOYENEYEN|YENS:YEN-c-CURNOTAECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   YENe! 1/4YEN?CURI!-c-'DEGA'CUREAE+-'u: ISDN
   AU:A^3CURo>>EINCUR^1CUReCUR?CURa!-c-A:I 3/4iCURI TA
   CUREEae^3OCUR.CURAEYEN^1YENe! 1/4YEN *YENAYENECURNOTAc,EyCURE,th
   3/4aaCUR.CURTHCUR^1!-L-

   ISDN YENe! 1/4YEN?/YENO:YENeYENAYEN,CURo>>EINCUR^1CURe
   3/4`i^1c,CURI-oC,Ac,CURIIa:AeAAACURI!-c- ^3AEYENa! 1/4YEN<<! 1/4CURIA
   1/2EE'O:CUREAeACURIIa:AeCURNOTCURTHCURAA,-ossCUR^1CUReCUR^3CURECURC,CUR^1!-L-
   YENCURYENoYEN?! 1/4YENIYENAYENEYEN
   *YENiYEND-YENCURYENACURECURIAU:A^3CURo^1ICUR"CURAECURCURCURe
   3/4`i^1c,CURECURI!-c- YEN
   *YENiYEND-YENCURYENACUREAeAICUR^1CUReCUR^3CURECURoCUR-a'<<CURaCUR.CURTHCUR^1!-L-

   >>o:I^3 1/2eCURI LAN CURE^2EA:iCURI LAN CURI'O:CURECURE!-c-AEoCURA:CURI
   LAN
   YEN>>YENDEGYENaYENoYENECURI'O:CURoAU:A^3CUR.CUReCUR|CURECUR.CURAECURCURCURe
   3/4`i^1c,CURI!-c-
   CUR^3CUR`iCURICURaCURACURECURaYENaYENoYENAEYENEYENoYEN^1CURNOT'EA+-CURC,!-c-DEGACUR-CUR-c-CURNOTCURe^2o.eEyE!CURC,CUR^1!-L-
   AU:A^3CURII 3/4A|CURIu!-o`aCURo^1O/AEthCUR^1CUReCURICURC,!-c-
   YENeYENoYEN-CURNOTCUR|CURTHCUR-CURCURCUR-CURC,CUR-c-CURiCUR|CUR^3CURECURoEY
   3/4UCURC,CURCURTHCUR^1!-L-

   CUR?CURECUR"CURD-!-c- ^2EA:iCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURa:>>UAA^1CURIYENIYENAYENEYENi! 1/4YEN-CURoEU:
   1/4OCURIYENIYENAYENEYENi! 1/4YEN-CUREAU:A^3CUR^1CUReCUR?CURaCURECURI!-c-
   DEGE^2 1/4CURICUReCUR|CUREAssA:eCURNOT>>EINCURC,CURCURTHCUR^1!-L-

   Ia21.2 >>UAA^1CURTHCUR?CURI^2EA:iCURIYENIYENAYENEYENi! 1/4YEN-

   YENIYENAYENEYENi! 1/4YEN-CURI 10 Base 2 YENCUR! 1/4YENuYENIYENAYENE
   (!O:thinnet! *)
   CURIYEND-YEN^1.?YENEYENYYENiYEN,CURoINCURCURCURAECURCURCURTHCUR^1!-L-YENe!
   1/4YEN?CUREYENIYENAYENEYENi! 1/4YEN-CURI'O:CURI!-c- ENOTI
   *CURE+-thCUR,CURAE AUI/10BT YENEYENeYENoYEN.!
   1/4YEND-CURo>>ECURACURAEAU:A^3CUR.CURAECUR-CURACURuCURCUR!-L-

   10 Base 2 YENCUR! 1/4YENuYENIYENAYENE

   ^2EA:i/>>UAA^1CURC,DEG`iAaeCUR.CUR<<YEN^3YENoYENOYENaa!
   1/4YEN?CURo>>EINCUR.CURECURCURCURICURC,CUR-c-CUR`iCURD-!-c-
   YEN-YENiYEN^1CURIYENA:YENCURYEN^1YENEYENUYEN-c-YEN+-!
   1/4YENO:YENeCURo>>EINCUR.CURAE!-c- A:
   3/4AU:YEN^1YEN?YENoYENEYEN-c-YENiYENoYENe!
   1/4YEN?CUREAU:A^3CUR^1CUReCUR^3CURECURa^2A:C, 1/2CURC,CUR^1!-L-

   Ia21.3 EU: 1/4O LAN CURa:A 3/4CURI LAN

   YENIYENAYENEYENi! 1/4YEN-CURI 10 base T YENCUR! 1/4YENuYENIYENAYENE
   (!O:Twisted Pair! *) CURIYEN^1YEN?!
   1/4.?YENEYENYYENiYEN,CURoINCURCURCURAECURCURCURTHCUR^1!-L-

   ISDN YENIYENAYENEYENi! 1/4YEN-YENAYENCURYEN-c-YENDEGYENeYEN`a

   CURUCURECURoCURECURIYENe!
   1/4YEN?/YENO:YENeYENAYEN,CURIAc,CURCUREIo/AAACURI!-c-
   EI!^1CURIAEoCURA:CURIYENuYENCURYENECUREAD-CUR.CURAE!-c-AE+->>th CURECUR
   1/2CUR`iCUR 3/4CUR`iAEEI(c)CUR.CUR?AEoCURA:CURI PPP AU:A^3CURNOT^2A:C,
   1/2CURC,CUR-c-CUReCUR^3CURECURC,CUR^1!-L-
   CUR^3CUR`iCURI!-c-YEN.YENeYEN-c-YENeYENY! 1/4YENECURo 2
   CURA:CURaCURACUR?AEAA:eCURI (A:I 3/4iCURI^1a^2ACURE) YENaYENC,YENeCURo
   1/2u:CURCURCURAE!-c-A:I 3/4iCURI TA
   CURC,CURIAD-+-thCUR.CURAECURCURCURTHCUR>>CURo!-L-
   YENAYENaYENIYENeYENU:YENoYENC,YEN-L-YENoYENDEGCURa: MPP
   CURECURECURE-o(R)AE+-CUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-

   CUR?CURECUR"CURD-!-c->>o:I^3 1/2eCURC,A`iINAth ISDN
   AU:A^3CURo>>EINCUR.CURAECURCURCURAE!-c- EICURI ISDN
   ^2oAthCURo^1O/AEthCUR.CUR?CUR-CURECURCURCURECURCURECURIAc,ENEO/Io/CUREu!C,
   1/2CURC,CUR^1!-L-CUR^3CURI 3/4`i^1c,!-c- >>o:I^3 1/2eCURIYENe!
   1/4YEN?CURI!-c-YENCURYENoYEN?!
   1/4YENIYENAYENECUREAU:A^3CUR^1CUReCUR?CURaCURIDEG`iCURA:CURIA`iINAth B
   YENAYENaYENIYENeAU:A^3 (64 Kbs) CURo'EIyCUR.!-c- EICURI B
   YENAYENaYENIYENeCURoA 3/4CURIYENC,!
   1/4YEN?AU:A^3CURE>>EINCURC,CURCURTHCUR^1!-L- 2 CURA:IU:CURI B
   YENAYENaYENIYENeCURIA 3/4CURI 3/4`i
   1/2eCURECURIYENAYENCURYEN-c-YENeYENCURYENo!-c-
   YENAYENCURYEN-c-YENeYEN-c-YEN|YENECURE>>EINCUR.CUR?CURe!-c-YEND-YENoYENEEyCURoAyCURa:CUR^1CUR?CURaCURE!-c-
   1 CURA:IU:CURI B YENAYENaYENIYENeCUREAEDEGAA-aCURE.e^1c,CUR^1CUReCUR^3CURE
   (MPPCURECURE) CURNOTCURC,CURCURTHCUR^1!-L-

   CURTHCUR?YENCUR! 1/4YENuYENIYENAYENEYENO:YENeYENAYEN,CURI!-c-IP
   YENNYEN+-YENAYENEDEGE^3DEGCURaAae.NCURC,CURCURTHCUR^1!-L- IPX/SPX
   CURECURE!-c->>EINCUR^1CUReCUR^1CURUCURAECURIYEN
   *YENiYENEYEN^3YENeCURoA-:CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-

21.9. NIS/YP

   ,P:-oi: Swingle Bill [FAMILY Given].
   A:Eu: Ogren Eric [FAMILY Given] !-c- Erdelhoff Udo [FAMILY Given].

  21.9.1. NIS/YP CURECURI?

   NIS CURECURI Network Information Services CURIINOTCURC, Sun Microsystems
   CURECUReCURACURAE UNIX*-c-i CURI (CURaCURECURaCURECURI SunOS*-c-i CURI) 
   1/2,Aae'EIyCURICUR?CURaCURE^3<<E-CURuCUR`iCURTHCUR.CUR?!-L-,
   1/2-ossCURC,CURI>>o: 1/4A 3/4aaCURIP:E^3|E,
   1/2`aCURECURECURACURAECUR-aCURe!-c-  1/4c,I *CURE UNIX*-c-i
   YENeYENCURYEN-YEN.YEN^1YENAEYEN`a (Solaris*-c-i, HP-UX, AIX*-c-i, Linux,
   NetBSD, OpenBSD, FreeBSD!-c-AAu!^1)
   CURICUR^1CURUCURAECUR^3CUR`iCURoYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L-

   NIS CURI,u!^1!-c-YENCURYEN"YENi! 1/4YENU!
   1/4YEN,CURECURCURCURACURAECURCURCURTHCUR.CUR?CURNOT!-c- 
   3/4|E,Ia:AeCUR<<CURe Sun CURICUR 1/2CURII
   3/4ADEGCURoENCUR"CURTHCUR.CUR?!-L- ,AACURCURIN,`i (CUR-aCUReCURO yp)
   CURICURTHCURACUReCUR-,<<CUReCUR`i!-c->>EINCURuCUR`iCURAECURCURCURTHCUR^1!-L-

   NIS CURI RPC CURo>>ECURACUR?YEN-YENeYENCURYEN-c-YENoYENE/YENu!
   1/4YEND-YEN.YEN^1YENAEYEN`aCURC,CUR^1!-L- CUR^3CUR`iCURo>>ECUR|CURE NIS
   YENEYENaYENCURYENoAEaCURIYENTHYEN.YENo'O:CURC,!-c-
   P:|A:ICURIAssA:eYENOYEN!YENCURYENeCURoP:|ICUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CURTHCUR? NIS CURo>>ECUR|CUR^3CURECURC,YEN.YEN^1YENAEYEN`a'EIy
   1/4OCURI-oC, 3/4(R),ACURIAssA:eYENC,! 1/4YEN?CURC, NIS
   YEN-YENeYENCURYEN-c-YENoYENECURoI(c)CURA
   3/4aaCUR^2CUReCUR^3CURECURNOTCURC,CUR!-c- 1 YENo:
   1/2eCUR<<CUReAssA:eYENC,! 1/4YEN?CURIA:E^2A!-c--oi
   1/2u:!-c-EN^1^1CURNOT^2A:C, 1/2CURC,CUR^1!-L-

   NIS CURI Windows NT*-c-i
   CURIYENEYENaYENCURYENoYEN.YEN^1YENAEYEN`aCURE>>-:CURAECURCURCURTHCUR^1!-L-
   AEaEoCURI
   1/4AAoCURI>>-:CURAECURa>>-:CURA:CUR<<CURECURCURCURaCURICURC,CUR^1CURNOT!-c-
   'd-EU:AA-aCUREu!C,
   1/2CURoAD-EaeCUR^1CUReCUR^3CURECURICURC,CURCURTHCUR^1!-L-

  21.9.2. AICURACURAECUR-aCUR-CURUCURIN,`i / YEN *YENiYEN>>YEN^1

   NIS YENu! 1/4YEND-CURII(c)CURA 3/4aaCUR^2CURa: NIS
   YEN-YENeYENCURYEN-c-YENoYENECURIAssA:eCURECURE!-c- NIS CURo FreeBSD
   CUREAE^3AEthCUR^1CUReCURECUR-c-CUR?CURACURAE!-c-
   IU:CURECUR^1CUReCURC,CUR-c-CURiCUR|IN,`iCURa: 1/2AAI *CUREYENae!
   1/4YENP:YEN
   *YENiYEN>>YEN^1CURNOTCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L-

+-------------------------------------------------------------------------------------------------------------------------+
|       IN,`i       |                                                AaIA                                                 |
|-------------------+-----------------------------------------------------------------------------------------------------|
|                   |NIS YENTHYEN^1YEN?YENu! 1/4YEND-CURECUR 1/2CURIYEN-YENeYENCURYEN-c-YENoYENECUR^1CURUCURAE            |
|NIS                |(YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURo'THCUR`a) CURECURI NIS YENEYENaYENCURYENoI                    |
|YENEYENaYENCURYENoI|3/4CURNOTCURA:CURCURCURAECURCURCURTHCUR^1!-L- Windows NT*-c-i YENEYENaYENCURYENoI                    |
|3/4                |3/4CUREAE+-IICURE!-c-NIS YENEYENaYENCURYENoI 3/4CURI DNS                                             |
|                   |CURECURI^2?CURI'O/.,CURaCUR-c-CUReCURTHCUR>>CURo!-L-                                                 |
|-------------------+-----------------------------------------------------------------------------------------------------|
|                   |RPC (Remote Procedure Call, NIS CURC,>>EINCURuCUR`iCUReYENIYENAYENEYENi! 1/4YEN-YEN                  |
|                   |*YENiYENEYEN^3YENe) CURoIo/INCUR^1CUReCUR?CURaCURE                                                   |
|portmap            |1/4A^1OCUR.CURAECUR-aCUR<<CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- portmap                      |
|                   |CURNOTAEDEG-oiCUR.CURAECURCURCURECUR+-CUR`iCURD-!-c- NIS YENu!                                       |
|                   |1/4YEND-CURou-AEDEGCUR^1CUReCUR^3CURECURa!-c- NIS                                                    |
|                   |YEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAEAEDEG-oiCURuCUR>>CUReCUR^3CURECURaCURC,CURCURTHCUR>>CURo!-L-|
|-------------------+-----------------------------------------------------------------------------------------------------|
|                   |NIS YEN-YENeYENCURYEN-c-YENoYENECURo NIS YENu! 1/4YEND-CURE !O:.eCUROCURA:CUR+-! * CURTHCUR^1!-L-    |
|                   |CUR^3CUR`iCURI NIS YENEYENaYENCURYENoI 3/4CURoYEN.YEN^1YENAEYEN`aCUR<<CURe 1/4eAEACUR. RPC           |
|                   |CURoINCURCURCURAEYENu! 1/4YEND-CUREAU:A^3CUR.CURTHCUR^1!-L-ypbind CURI NIS                           |
|ypbind             |'A:P:CURECUR-aCUR+-CUReYEN-YENeYENCURYEN-c-YENoYENECUREYENu!                                         |
|                   |1/4YEND-'O:CURIA:I?(R)CURIAae?oCURC,CUR^1!-L- YEN-YENeYENCURYEN-c-YENoYENEYENTHYEN.YENoCURI ypbind   |
|                   |CURNOTA:a:>>ssCUR.CUR? 3/4`i^1c,CURI!-c-NIS YENu!                                                    |
|                   |1/4YEND-CURO/YEN-c-YEN-YEN>>YEN^1CUR^1CUReCUR^3CURECURNOTCURC,CURCURECUR-CURECUReCURTHCUR^1!-L-      |
|-------------------+-----------------------------------------------------------------------------------------------------|
|                   |CURI NIS YENu! 1/4YEND-CURC,CURICURss 1/4A^1OCURuCUR`iCUReCURUCURCURaCURICURC,!-c- NIS YENu!         |
|                   |1/4YEND-YEN *YENiYEN>>YEN^1CUR 1/2CURICURaCURICURC,CUR^1!-L-ypserv(8) CURNOTA:a:>>ssCUR.CUR?         |
|                   |3/4`i^1c,!-c-YENu! 1/4YEND-CURICURaCURICURa: NIS                                                     |
|                   |YENeYEN-YEN"YEN^1YENECURE+-thAAuCUR^1CUReCUR^3CURECURNOTCURC,CURCURECUR-CURECUReCURC,CUR.CURc,CUR|   |
|                   |(CURC,CURCUR`iCURD-!-c-,aaCURoDEGuCUR.NCURDEGYEN^1YEN`i! 1/4YENO:YENu!                               |
|                   |1/4YEND-CURNOTCUR-c-CUReCURECUReCURCURCURC,CUR.CURc,CUR|)!-L-                                        |
|ypserv             |-o-L-CURTHCURC,>>ECURACURAECURCURCUR?YENu! 1/4YEND-CURNOTu!C, 1/2CURoA:a:>>ssCUR.CUR?CURECUR!-c-     |
|                   |EICURIYENu! 1/4YEND-CURE-oAEAU:A^3CUR.CURE^1OCUR<<CURECURCUR NIS CURI                                |
|                   |1/4AAoCURaCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1 (FreeBSD CURICURaCURICURIDEGaCURCURCURTHCUR^1)!-L-|
|                   |CUR 1/2CURICUReCUR|CURE 3/4`i^1c,CUREEu:u-c-CUR^1CUReCUR?CURaCURII-L-DEG`iCURIEyE!CURI!-c- YENu!     |
|                   |1/4YEND-YEN *YENiYEN>>YEN^1 (CUR-c-CUReCURCURCURIYENu!                                               |
|                   |1/4YEND-A'AI)!-c-CURaCUR.CUR-CURIYEN-YENeYENCURYEN-c-YENoYENECURI ypbind YEN                         |
|                   |*YENiYEN>>YEN^1CURo-oAEYEN^1YEN?! 1/4YENECUR^1CUReCUR^3CURECURC,CUR^1!-L-                            |
|-------------------+-----------------------------------------------------------------------------------------------------|
|                   |NIS YENTHYEN^1YEN?! 1/4YENu! 1/4YEND-CURC,AEDEGCUR<<CUR^1CURUCUR!-c- CURaCUR|DEG`iCURA:CURIYEN       |
|                   |*YENiYEN>>YEN^1CURC,CUR^1!-L-CUR^3CUR`iCURI NIS YEN-YENeYENCURYEN-c-YENoYENECURNOT NIS YENNYEN^1YENi!|
|rpc.yppasswdd      |1/4YENECURoEN^1^1CUR^1CUReCUR^3CURECURo^2A:C, 1/2CURECUR^1CUReYENC,! 1/4YENaYENoCURC,CUR^1!-L-       |
|                   |CUR^3CURIYENC,! 1/4YENaYENoCURNOTAEDEG-oiCUR.CURAECURCURCURECURCURCURECURCURI!-c- YENae! 1/4YENP:CURI|
|                   |NIS YENTHYEN^1YEN?YENu! 1/4YEND-CUREYENiYENDEGYENCURYENoCUR.!-c- CUR 1/2CUR^3CURC,YENNYEN^1YENi!     |
|                   |1/4YENECURoEN^1^1CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-                                   |
+-------------------------------------------------------------------------------------------------------------------------+

  21.9.3. AEDEG-oiCURICUR.CUR-CURss

   NIS 'A:P:CURECUR-c-CUReYENUYEN^1YENECURI!-c- YENTHYEN^1YEN?! 1/4YENu!
   1/4YEND-!-c-YEN^1YEN`i! 1/4YENO:YENu!
   1/4YEND-!-c-YEN-YENeYENCURYEN-c-YENoYENECURI 3 
   1/4iI`aCUREENOTI`aCURuCUR`iCURTHCUR^1!-L- YENu!
   1/4YEND-CURI!-c-YENUYEN^1YENECURIAssA:e 3/4d-EoCURIAae?'AA-aCURE
   3/4d-Eo^3EC, 1/4,ECURIIo^3a:CURoCUR.CURTHCUR^1!-L- YENTHYEN^1YEN?!
   1/4YENu! 1/4YEND-CURI,uCURECURECURe?(R)IeCURC,CURCURe
   3/4d-EoCURoEY>>yCUR.!-c- YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURI
   3/4eA:^1ACURo^3IEYCUR^1CUReCUR?CURaCUR^3CURI 3/4d-EoCURoYENssYENe!
   1/4CUR.CURTHCUR^1!-L- CUR
   1/2CUR.CURAEYEN-YENeYENCURYEN-c-YENoYENECURI!-c-YENu! 1/4YEND-CUR<<CURe
   3/4d-EoCURIA:oP:!CURo 1/4oCUR+-CURAEAEDEG-oiCUR.CURTHCUR^1!-L-

   CUR^3CURIEyE!CURoINCURCURCUReCUR^3CURECURC,!-c-?oA?CUR-CURIYENOYEN!YENCURYENeCURECUR-c-CURe
   3/4d-EoCURNOTP:|ICURC,CURCURTHCUR^1!-L- CUReCUR- NIS
   CURC,P:|ICURuCUR`iCUReCURICURI!-c- master.passwd CURa: group, hosts
   CURECURCURCURACUR?YENOYEN!YENCURYENeCURC,CUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENE 3/4aaCURIYEN *YENiYEN>>YEN^1CURNOT!-c- A:I
   3/4iCURECUReYENi! 1/4YEN<<YENeCURIYENOYEN!YENCURYENeCURECUR-c-CURe
   3/4d-EoCURoENOTI *CURECUR^1CUReCURECURCURI!-c-
   YEN-YENeYENCURYEN-c-YENoYENECURIAaaCURiCUReCUREAU:A^3CUR.CURAECURCURCURe
   NIS YENu! 1/4YEND-CUREIa:CURCUR^1c,CURiCUR>>CURo^1OCURCURCURTHCUR^1!-L-

    21.9.3.1. YENTHYEN.YENoCURIENOTI`a

     * NIS YENTHYEN^1YEN?! 1/4YENu! 1/4YEND-!-L- CUR^3CURIYENu! 1/4YEND-CURI
       Windows NT*-c-i CURC,,ACUR|CURECUR^3CURiCURIYEN
       *YENeYENCURYENTHYENeYENEYENaYENCURYENoYEN^3YENoYENEYENi!
       1/4YENeCURECUR-c-CUR?CUReCURTHCUR^1!-L- CUR^1CURUCURAECURI NIS
       YEN-YENeYENCURYEN-c-YENoYENECURC,Io/INCURuCUR`iCUReYENOYEN!YENCURYENeCURoEY
       1/4eCUR.CURTHCUR^1!-L- passwd CURa: group!-c- CUR 1/2CURIA 3/4 NIS
       YEN-YENeYENCURYEN-c-YENoYENECURNOT>>^2
       3/4ECUR^1CUReYENOYEN!YENCURYENeCURI!-c- YENTHYEN^1YEN?! 1/4YENu!
       1/4YEND-CURECUR-c-CUReCURTHCUR^1!-L-

  Aiu:

       DEG`iCURA:CURIYENTHYEN.YENoCURNOTDEG`iCURA:DEGE 3/4aaCURI NIS
       YENEYENaYENCURYENoCURIYENTHYEN^1YEN?! 1/4YENu!
       1/4YEND-CURECURECUReCUR^3CURECURI^2A:C, 1/2CURC,CUR^1!-L-
       CUR.CUR<<CUR.!-c-CUR^3CUR^3CURC,CURIEae^3OAA-a 3/4(R)uNOTIICURI NIS
       'A:P:CURoAD- 3/4YCURECUR.CURAECURCURCUReCUR?CURa!-c- CUR
       1/2CURICUReCUR|CURE
       3/4`i^1c,CURECURA:CURCURCURAECURIDEG.CURCURCURTHCUR>>CURo!-L-

     * NIS YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-!-L- Windows NT*-c-i
       CURIYEND-YENAYEN-YEN-c-YENAYEN *YENEYENaYENCURYENoYEN^3YENoYENEYENi!
       1/4YENeCURE>>-:CUR?CURaCURICURC,!-c- NIS YEN^1YEN`i! 1/4YENO:YENu!
       1/4YEND-CURI NIS YENTHYEN^1YEN?! 1/4YENu! 1/4YEND-CURIYENC,!
       1/4YEN?YENOYEN!YENCURYENeCURIYEN^3YENO! 1/4CURoEY>>yCUR.CURTHCUR^1!-L-
       NIS YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURI 1/2AAI *CURE'A:P:CURC,ENOTI
       *CURECURuCUR`iCURe 3/4eA:^1ACURoA:oP:!CUR.!-c- YENTHYEN^1YEN?!
       1/4YENu!
       1/4YEND-CURIEe^2UCURIYEND-YENeYENoYEN^1CURoCURECUReCURTHCUR^1!-L- NIS
       YEN-YENeYENCURYEN-c-YENoYENECURI 3/4iCURE-oC,
       1/2eCUREYEN`iYEN^1YENYYENoYEN^1CURoEO:CUR.CUR?YENu! 1/4YEND-CURo NIS
       YENu! 1/4YEND-CURECUR.CURAEAU:A^3CUR.CURTHCUR^1CURNOT!-c-
       CUR^3CUR`iCURECURIYEN^1YEN`i! 1/4YENO:YENu!
       1/4YEND-CURa'THCURTHCUR`iCURTHCUR^1!-L-

     * NIS YEN-YENeYENCURYEN-c-YENoYENE!-L- NIS
       YEN-YENeYENCURYEN-c-YENoYENECURIAc,EoENOTCURI Windows NT*-c-i YENi!
       1/4YEN-YEN^1YENAE!
       1/4YEN.YENc,YENoCURICUReCUR|CURE!-c-YENiYENDEGYEN-aYENoCURE-oYCUR.CURAE
       NIS YENu! 1/4YEND- (Windows NT*-c-i YENi! 1/4YEN-YEN^1YENAE!
       1/4YEN.YENc,YENoCURI 3/4`i^1c,CURI Windows NT*-c-i
       YENEYENaYENCURYENoYEN^3YENoYENEYENi! 1/4YENe) CUREAU:A^3CUR.CURAEC,S:
       3/4UCUR.CURTHCUR^1!-L-

  21.9.4. NIS/YP CURo>>ECUR|

   CUR^3CURIAaCURC,CURI NIS 'A:P:CURII(c)CURA 3/4aaCUR^2IaCURo 1/4eCURe
   3/4aaCUR^2CURTHCUR^1!-L-

  Aiu:

   CUR^3CURIAaCURC,CURICUR-c-CURECUR?CURNOT FreeBSD 3.3
   DEGE^1ssCURo>>ECURACURAECURCURCUReCURaCURICURECUR.CURTHCUR^1!-L-
   CUR^3CUR^3CURC,I?CUR"CUReCUR`iCURe>>O/ 1/4"CURI CUR-aCUR 1/2CUReCUR-
   FreeBSD CURI 3.0 DEGE^1ssCURICURECURIYEND-! 1/4YEN,YENc,YENoCURC,CURau!C,
   1/2CUR^1CUReCURC,CUR.CURc,CUR|CURNOT!-c- CUR 1/2CUR`iCURoEY
   3/4UCUR^1CUReCURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

    21.9.4.1. . *^2eCURoI(c)CURAECURe

   CUR-c-CURECUR?CURNOTAc,^3O/CURI 3/4(R)CURuCURE,|uae 1/4
   1/4CURI'EIy?ICURC,CUR-c-CUReCURECUR.CURTHCUR.CURc,CUR|!-L- CUR^3CURI,|uae
   1/4 1/4CURI 15 AaeCURI FreeBSD
   YENTHYEN.YENoCUR<<CUReCURECURACURAECURCURCURAE!-c- , 1/2-ossCURICURTHCURA
   1/2,Aae'EIyCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-
   CUR^1CURECURiCURA!-c-^3AEYENTHYEN.YENoCURI /etc/passwd CURE
   /etc/master.passwd CURo^3AE!^1CURNOT>>yCURACURAECURCURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIYENOYEN!YENCURYENeCURI
   1/4eAEDEGCURC,CUR-a,ssCURCURCUREAE+-'u:CURuCUR>>CURAECURCURCURTHCUR^1!-L-
   CURA:CURTHCURe, 1/2>>thAAACURC,CURI!-c-?.CUR.CURCURYENae!
   1/4YENP:CURoCUR-c-CURECUR?CURNOTA:E^2ACUR^1CUReCURECUR!-c- adduser CURo 15
   YENo: 1/2eCUR^1CURUCURAECURC,
   1/4A^1OCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CUR`iCURIIACUReCUR<<CUREENCUR"CUReENOTI *CURNOTCUR-c-CUReCUR?CURa!-c-
   CUR-c-CURECUR?CURICUR^3CURICUR|CURA 2 AaeCURoYENu! 1/4YEND-CURECUR.CURAE
   NIS CURoAE^3AEthCUR^1CUReCUR^3CURECURo.eCURaCURTHCUR.CUR?!-L-

   CUR 1/2CURI.e^2I!-c-,|uae 1/4
   1/4CURIAssA:eCURICUR^3CURICUReCUR|CURECURaCURICURECURECUReCURTHCUR^1!-L-

+----------------------------------------------------------------------------------------+
|YENTHYEN.YENoCURII|         IP         |                     Io^3a:                     |
|     3/4ADEG      |YEN-c-YENEYEN`iYEN^1|                                                |
|------------------+--------------------+------------------------------------------------|
|ellington         |10.0.0.2            |NIS YENTHYEN^1YEN?                              |
|------------------+--------------------+------------------------------------------------|
|coltrane          |10.0.0.3            |NIS YEN^1YEN`i! 1/4YENO:                        |
|------------------+--------------------+------------------------------------------------|
|basie             |10.0.0.4            |P:uDEG-:INCURIYENi! 1/4YEN-YEN^1YENAE!          |
|                  |                    |1/4YEN.YENc,YENo                                |
|------------------+--------------------+------------------------------------------------|
|bird              |10.0.0.5            |YEN-YENeYENCURYEN-c-YENoYENEYENTHYEN.YENo       |
|------------------+--------------------+------------------------------------------------|
|cli[1-11]         |10.0.0.[6-17]       |CUR 1/2CURIA                                    |
|                  |                    |3/4CURIYEN-YENeYENCURYEN-c-YENoYENEYENTHYEN.YENo|
+----------------------------------------------------------------------------------------+

   CURaCUR. NIS
   CURECUReCUReYEN.YEN^1YENAEYEN`a'EIyCURIAssA:eCURo^1OCURECUR|CURICURNOT
   1/2eCURaCURAECURECURe!-c- CURECURICUReCUR|CURECUR.CUR?CURCURCURICUR<<!-c-
   CUROCURECURECUR-aCURe-oC,,aaCURTHCURC,^1ICUR"CURAECURssCUReCUR^3CURECURoCUR-a'<<CURaCUR.CURTHCUR^1!-L-
   YENIYENAYENEYENi! 1/4YEN-CURIuNOTIICURECUReCUReCUR-o!-c-
   CURCURCUR-CURA:CUR<<.eCURaCUReCURUCURCUR^3CURECURNOTCUR-c-CUReCUR<<CUReCURC,CUR^1!-L-

      21.9.4.1.1. NIS YENEYENaYENCURYENoI 3/4CURo.eCURaCURe

   CUR^3CUR^3CURC,CURCURCUR|YENEYENaYENCURYENoI
   3/4CURI!-c--o-L-CURTHCURC,CUR-c-CURECUR?CURNOT>>ECURACURAECURCURCUR?!-c-
   CURCURCURiCURaeCURe !O:YENEYENaYENCURYENoI 3/4! *
   CURE,AECURoCURC,CURCURCUR?CURaCURICURECURIDEGaCURCURCURTHCUR^1!-L-
   Au^3ICURECURI !O:NIS YENEYENaYENCURYENoI 3/4! *
   CURE,AECURD-CUR`iCURTHCUR^1!-L- YEN-YENeYENCURYEN-c-YENoYENECURNOTYENu!
   1/4YEND-CURE 3/4d-EoCURoI *uaCUR^1CUReCURECUR!-c- CUR 1/2CURII *uaCURECURI
   1/4<<ENOTCURNOTADEGCUR^1CURe NIS YENEYENaYENCURYENoCURII
   3/4ADEGCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CUR`iCURI 1
   CURA:CURIYENIYENAYENEYENi! 1/4YEN-CUREE-L-?oCURIYENu!
   1/4YEND-CURNOTCUR-c-CURe 3/4`i^1c,CURE!-c- CURECURIYENu! 1/4YEND-CURNOTI
   *uaCURo
   1/2eIyCUR^1CUR`iCURD-IECURCURCUR<<CURo.eCURaCUReCUR?CURaCURE>>ECURiCUR`iCURTHCUR^1!-L-
   NIS YENEYENaYENCURYENoI 3/4CURECURI!-c-
   'O/I-c-CURICUR-c-CUReYENUYEN^1YENECURoYENDEGYENe! 1/4YEN *^2
   1/2CUR^1CUReCUR?CURaCURII 3/4ADEGCURC,CUR-c-CURe!-c-
   CURE^1ICUR"CUReCUREIECURCURCURC,CUR.CURc,CUR|!-L-

   AE?YENCURECUReCURACURAECURIYENCURYENoYEN?!
   1/4YENIYENAYENECURIYENEYENaYENCURYENoI 3/4CURo NIS YENEYENaYENCURYENoI
   3/4CURE>>ECURACURAECURCURCUReCURECUR^3CURiCURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCURIYENIYENAYENEYENi!
   1/4YEN-CURIYENEYENeYENO:YENeCURoYENC,YEND-YENAYENDEGCUR^1CUReCURECURCURE-o(R)Id-CURI,P:DEGo/CURECURECUReCUR?CURa!-c-
   CUR-a'<<CURaCURC,CURCURTHCUR>>CURo!-L- NIS YENEYENaYENCURYENoI
   3/4CURIYENIYENAYENEYENi!
   1/4YEN-AEaCURC,DEG`iDEGOCURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-CUR
   1/2CUR.CURAE!-c- YENEYENaYENCURYENoI
   3/4CURNOTYENEYENaYENCURYENoCURE'THCURTHCUR`iCUReYENTHYEN.YENoCURoE
   1/2CUR^1CUReCUR|CURECURaCURICURC,CUR-c-CUR`iCURD-ENOTCUR<<CUReDEG
   *CURCURCURC,CUR^1!-L- CUR?CURECUR"CURD- Acme  1/4OCURIYEN-c-! 1/4YENE
   (Art) EoIc,CURC,CUR-c-CUR`iCURD- NIS YENEYENaYENCURYENoI 3/4CURo
   !O:acme-art! *
   CURECUR^1CUR`iCURD-IECURCURCURC,CUR.CURc,CUR|!-L-CUR^3CURIIaCURC,CURI NIS
   YENEYENaYENCURYENoI 3/4CURECUR.CURAE test-domain
   CURo>>EINCUR.CURTHCUR^1!-L-

   CUR.CUR<<CUR.CURECURNOTCUReYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURECUReCURACURAECURI (AEACURE
   SunOS*-c-i)!-c- NIS YENEYENaYENCURYENoI 3/4CURoYENIYENAYENEYENi!
   1/4YEN-YENEYENaYENCURYENoI
   3/4CURECUR.CURAE>>ECUR|CURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
   CUR-c-CURECUR?CURIYENIYENAYENEYENi! 1/4YEN-CURECUR
   1/2CURICUReCUR|CUREA(c),ACURICUR-c-CUReYENTHYEN.YENoCURNOT 1
   AaeCURC,CURaCUR-c-CUReCURECURCURI!-c-NIS CURIYENEYENaYENCURYENoI
   3/4CURECUR.CURAEYENCURYENoYEN?! 1/4YENIYENAYENECURIYENIYENAYENEYENi!
   1/4YEN-YENEYENaYENCURYENoI 3/4CURo>>ECURiCURECUR+-CUR`iCURD-
   CURCURCUR+-CURTHCUR>>CURo!-L-

      21.9.4.1.2. YENu! 1/4YEND-YENTHYEN.YENoCURIE-aIyAA-aENOTI * 3/4o.i

   NIS YENu!
   1/4YEND-CURECUR.CURAE>>ECUR|YENTHYEN.YENoCURoA-aCURO:-oYCURECURI!-c-
   CURCURCUR-CURA:CUR<<AiDEGOCUR^1CURUCURAAACURNOTCUR-c-CUReCURTHCUR^1!-L-
   NIS CURE'O/CUR^1CURe-oCURCURACUR?CUR^3CURECURIDEG`iCURA:CURE!-c-
   YEN-YENeYENCURYEN-c-YENoYENECURIYENu!
   1/4YEND-CURO/CURIDEGIA,AAUCURNOTCUR-c-CUReCURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENECURNOT 1/4<<ENOTCURI NIS
   YENEYENaYENCURYENoCURIYENu! 1/4YEND-CUREAU:A^3CURC,CURCURECURCURCURE!-c-
   YENTHYEN.YENoCURNOT>>EINEOC,
   1/2CURECURECUReCUR^3CURECURNOTCUR-c-CURTHCUReCUREA?CURCURCURICURC,CUR^1!-L-
   CURaCUR.!-c-YENae! 1/4YENP:CURa:YENDEGYENe! 1/4YEN *CURE'O/CUR^1CURe
   3/4d-EoCURNOTAEACUReCUR`iCURECUR+-CUR`iCURD-!-c-
   CURUCURECURoCURECURIYEN.YEN^1YENAEYEN`aCURIDEG`i>>thAA-aCUREA:a:>>ssCUR.CURAECUR.CURTHCURCURCURTHCUR^1!-L-
   CUR^3CUR|CURCURCURACUR?CUR^3CURECURoC,DEGAENOTCUREAO:CURCURCURAE!-c-ENEECUREYENeYENO:!
   1/4YENECURuCUR`iCUReYENTHYEN.YENoCURa:!-c- ^3<<E-CURE>>ECURiCUR`iCUR
   1/2CUR|CUREYENTHYEN.YENoCURoA-aCURD-CURECURCURCUReCUR|CURECUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   IyAUAA-aCURECURI NIS YENu!
   1/4YEND-CURIYEN^1YEN?YENoYENEYEN-c-YENiYENoCURC, NIS YENu!
   1/4YEND-A`iINCURIYENTHYEN.YENoCURECUR^1CUReCURUCURCURC,CUR^1!-L-
   YENIYENAYENEYENi! 1/4YEN-CURIEe^2UCURNOT 1/2AACUR-CURECUR+-CUR`iCURD-!-c-
   A 3/4CURIYENu!
   1/4YENOYEN^1CURoAo:CUReCUR>>CURAECURCURCUReYENTHYEN.YENoCURo NIS YENu!
   1/4YEND-CURECUR.CURAECURaCUR<<CURTHCURCURCURTHCUR>>CURo!-L- CUR?CURACUR.
   NIS YENu! 1/4YEND-CURNOT>>ECUR"CURECUR-CURECUReCURE!-c- CUR^1CURUCURAECURI
   YEN-YENeYENCURYEN-c-YENoYENECURE+-AEP:ACURoCUR-aCUReCURU:CUR^1!-c-
   CURECURCURCUR|AAACURECURIAiDEGOCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

    21.9.4.2. NIS YENu! 1/4YEND-

   ,uCURECURECUReCUR^1CURUCURAECURI NIS  3/4d-EoCURI!-c- NIS YENTHYEN^1YEN?!
   1/4YENu! 1/4YEND-CURE,AECURD-CUR`iCURe 1 AaeCURIYENTHYEN.YENoCURE^3EC,
   1/4CURuCUR`iCURTHCUR^1!-L- CUR^3CURI 3/4d-EoCURNOT^3EC,
   1/4CURuCUR`iCUReYENC,! 1/4YEN?YENU! 1/4YEN^1CURo NIS YENTHYENAYEN
   *CURE,AECUROCURTHCUR^1!-L- FreeBSD CURC,CURI!-c-CUR^3CURIYENTHYENAYEN
   *CURI /var/yp/[domainname] CUREAO:CUR<<CUR`iCURTHCUR^1!-L- [domainname]
   CURI!-c- YENu! 1/4YEND-CURNOTYENu! 1/4YENOYEN^1CUR^1CURe NIS
   YENEYENaYENCURYENoCURC,CUR^1!-L- 1 AaeCURI NIS YENu!
   1/4YEND-CURNOTE-L-?oCURIYENEYENaYENCURYENoCURoYENuYENY!
   1/4YENECUR^1CUReCUR^3CURECURa^2A:C, 1/2CURC,CUR^1!-L-
   CURA:CURTHCURe!-c-CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURo^3AE!^1CURIYENEYENaYENCURYENoCUR'CURECURE-oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR 1/2CUR`iCUR 3/4CUR`iCURIYENEYENaYENCURYENoCURI!-c-
   AEEI(c)CUR.CUR?YENTHYENAYEN *CURI
   1/2,^1c,CURo>>yCURA:CUR^3CURECURECURECUReCURTHCUR^1!-L-

   NIS CURIYENTHYEN^1YEN?! 1/4YENu! 1/4YEND-CUREYEN^1YEN`i! 1/4YENO:YENu!
   1/4YEND- 3/4aaCURC,CURI!-c- ypserv YENC,!
   1/4YENaYENoCURNOTCUR^1CURUCURAECURI NIS I *uaCURo 1/2eIyCUR.CURTHCUR^1!-L-
   ypserv CURI NIS YEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURII *uaCURo
   1/4oCUR+-EOCUR+-!-c- YENEYENaYENCURYENoI 3/4CUREYENTHYENAYEN *I
   3/4CURoAD-+-thCUR^1CUReYENC,! 1/4YEN?YENU!
   1/4YEN^1YENOYEN!YENCURYENeCURO/CURIYENNYEN^1CUREEN'^1CUR.!-c- YENC,!
   1/4YEN?CURoYEN-YENeYENCURYEN-c-YENoYENECUREEO:A-:CUR.CURTHCUR^1!-L-

      21.9.4.2.1. NIS YENTHYEN^1YEN?! 1/4YENu! 1/4YEND-CURIAssA:e

   CURa:CUReCUR?CURCURCUR^3CURECURECURaCUReCUReCURTHCUR^1CURNOT NIS
   YENTHYEN^1YEN?! 1/4YENu! 1/4YEND-CURIAssA:eCURIEae^3OAA-aA+-
   1/2aCURC,CUR^1!-L- FreeBSD CURI 1/2e'u: 3/4oAO:CURC, NIS
   CUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L- ENOTI *CURECURICURIDEGE^2
   1/4CURI^1OCURo /etc/rc.conf CUREA:E^2ACUR^1CUReCUR^3CURECURACUR+-CURC,!-c-
   CUR-c-CURECURI FreeBSD CURNOTCURa:CURACURAECUR-CUR`iCURTHCUR^1!-L-

    1. nisdomainname="test-domain"

       CUR^3CURI^1OCURIYENIYENAYENEYENi! 1/4YEN-CURIAssA:e,aaCURE
       (CUR?CURECUR"CURD--oAEu-AEDEG,aaCURE) NIS CURIYENEYENaYENCURYENoI
       3/4CURo test-domain CUREAssA:eCUR.CURTHCUR^1!-L-

    2. nis_server_enable="YES"

       CUR^3CUR`iCURI FreeBSD CURE 1/4!CUREYENIYENAYENEYENi!
       1/4YEN-CURNOTI(c)CURA 3/4aaCURNOTCURACUR?CURECUR NIS CURIYENu!
       1/4YEND-YEN *YENiYEN>>YEN^1CURou-AEDEGCURuCUR>>CURTHCUR^1!-L-

    3. nis_yppasswdd_enable="YES"

       CUR^3CUR`iCURI rpc.yppasswdd YENC,!
       1/4YENaYENoCURoI,uCURECUR.CURTHCUR^1!-L- 3/4aa
       1/2OCUR.CUR?CUReCUR|CURECUR^3CUR`iCURIYENae! 1/4YENP:CURNOT NIS
       CURIYENNYEN^1YENi!
       1/4YENECURoYEN-YENeYENCURYEN-c-YENoYENECURIYENTHYEN.YENoCUR<<CUReEN^1^1CUR^1CUReCUR^3CURECURo^2A:C,
       1/2CURECUR.CURTHCUR^1!-L-

  Aiu:

   NIS CURIAssA:eCURECUReCURACURAECURI!-c- CURuCUReCUREA
   3/4CURIYEN"YENoYENEYENeCURoEOCUR+-^2ACUR"CUReENOTI
   *CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- 
   3/4U:-oUCURECURA:CURCURCURAECURI!-c-^2 1/4uCURI NIS
   YEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAECURaAEDEG-oiCUR.CURAECURCURCURe
   NIS YENu! 1/4YEND- AaCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   CURuCURAE!-c-CUR-c-CURECURIYEN^1! 1/4YENNYENae! 1/4YENP:,-c-,ACURC,
   /etc/netstart YEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUReCURACUR+-CURC,CUR^1!-L- CUR^3CUR`iCURECUReCURe
   /etc/rc.conf
   CURC,A:euACURuCUR`iCUR?AICURo>>ECURACURAECUR^1CURUCURAECURIAssA:eCURNOT^1OCURECURiCUR`iCURTHCUR^1!-L-

      21.9.4.2.2. NIS YENTHYENAYEN *CURI 1/2e'u:^2 1/2

   NIS YENTHYENAYEN * CURECURI /var/yp
   YENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReYENC,! 1/4YEN?YENU!
   1/4YEN^1YENOYEN!YENCURYENeCURC,CUR^1!-L- CUR^3CUR`iCUReCURI NIS
   YENTHYEN^1YEN?CURI /etc
   YENC,YEN-L-YEN`iYEN-YENEYENeCURIAssA:eYENOYEN!YENCURYENeCUR<<CURe-oiCUReCUR`iCURTHCUR^1!-L-
   I-L-DEG`iCURIIa^3DEGCURI /etc/master.passwd
   YENOYEN!YENCURYENeCURC,CUR^1!-L-CUR^3CUR`iCURI root CURa:A
   3/4CURI'EIyINYEN-c-YEN<<YEN|YENoYENECURIYENNYEN^1YENi!
   1/4YENECURTHCURC,CUR 1/2CURI NIS
   YENEYENaYENCURYENoCURICUR^1CURUCURAECURIYENu!
   1/4YEND-CUREAAACUR"CUR?CUR-CURECURCURCURECURCURCUR|!-c-
   CURaCURACURECURaCUREIyI^3CURECUReCUReCURaCURICURC,CUR^1!-L-CUR^3CURICUR?CURa
   NIS YENTHYENAYEN *CURI 1/2e'u:^2 1/2CURIADEGCUREDEGE^2 1/4CURo^1OCUR|ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # cp /etc/master.passwd /var/yp/master.passwd
 # cd /var/yp
 # vi master.passwd

   YEN.YEN^1YENAEYEN`aCURE'O/CUR^1CUReYEN-c-YEN<<YEN|YENoYENE (bin, tty,
   kmem, games CURECURE) CURa:!-c-NIS
   YEN-YENeYENCURYEN-c-YENoYENECUREAAACUR"CUR?CUR-CURECURCURYEN-c-YEN<<YEN|YENoYENE
   (CUR?CURECUR"CURD- root CURa:A 3/4CURI UID CURNOT 0 (YEN^1! 1/4YENNYENae!
   1/4YENP:) CURIYEN-c-YEN<<YEN|YENoYENE) CURoCUR^1CURUCURAE NIS YENTHYENAYEN
   *CUR<<CURe 1/4eCURe
   1/2u:CUR<<CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

  Aiu:

   /var/yp/master.passwd CURNOT YENDEGYENe! 1/4YEN
   *CURTHCUR?CURIA-CURaCURNOTAEECURaCUReCUReCUR|CURECURECURACURAECURCURCURECURCURCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR
   (YENa! 1/4YENE 600)! ENOTI *CURECURe chmod
   YEN^3YENTHYENoYENECURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   CUR^1CURUCURAECURNOT 1/2-aCURiCURACUR?CURe NIS YENTHYENAYEN *CURo
   1/2e'u:^2 1/2CUR.CURTHCUR^1! FreeBSD
   CURECURI!-c-CUR^3CUR`iCURo^1OCUR|CUR?CURaCURE ypinit CURECURCURCUR|I
   3/4CURIYEN^1YEN-YENeYEN *YENECURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1 (
   3/4U:-oUCURICUR 1/2CURIYENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURoCUR'I-:CUR-CURACURuCURCUR)!-L- CUR^3CURIYEN^1YEN-YENeYEN
   *YENECURICURUCURECURoCURECURI UNIX*-c-i OS
   CUREA,-ossCUR.CURTHCUR^1CURNOT!-c-
   CUR^1CURUCURAECURECURI,ACUReCURECURCURCUR^3CURECURo^3D-CUR"CURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-
   Digital Unix/Compaq Tru64 UNIX CURC,CURI ypsetup
   CURE,AECURD-CUR`iCURAECURCURCURTHCUR^1!-L-NIS
   YENTHYEN^1YEN?CURICUR?CURaCURIYENTHYENAYEN *CURo-oiCUReCUR?CURaCURECURI -m
   YEN-aYEN *YEN.YENc,YENoCURo ypinit CUREI?CUR"CURTHCUR^1!-L- 3/4aa
   1/2OCURIYEN^1YENAEYENAYEN
   *CURo'DEGI>>CUR.CURAECURCURCUReCURECURe!-c-DEGE^2 1/4CURo 1/4A^1OCUR.CURAE
   NIS YENTHYENAYEN *CURoA,A(R)CUR.CURTHCUR^1!-L-

 ellington# ypinit -m test-domain
 Server Type: MASTER Domain: test-domain
 Creating an YP server will require that you answer a few questions.
 Questions will all be asked at the beginning of the procedure.
 Do you want this procedure to quit on non-fatal errors? [y/n: n] n
 Ok, please remember to go back and redo manually whatever fails.
 If you don't, something might not work.
 At this point, we have to construct a list of this domains YP servers.
 rod.darktech.org is already known as master server.
 Please continue to add any slave servers, one per line. When you are
 done with the list, type a <control D>.
 master server   :  ellington
 next host to add:  coltrane
 next host to add:  ^D
 The current list of NIS servers looks like this:
 ellington
 coltrane
 Is this correct?  [y/n: y] y

 [..output from map generation..]

 NIS Map update completed.
 ellington has been setup as an YP master server without any errors.

   ypinit CURI /var/yp/Makefile CURo /var/yp/Makefile.dist
   CUR<<CURe-oiA(R)CUR.CURTHCUR^1!-L-
   -oiA(R)CURuCUR`iCUR?>>thAAACURC,CURI!-c-CUR
   1/2CURIYENOYEN!YENCURYENeCURICUR-c-CURECUR?CURNOT FreeBSD
   YENTHYEN.YENoCURACUR+-CUR<<CUReCURECUReYENu! 1/4YEND-CURNOT 1
   AaeCURACUR+-CURI NIS 'A:P:CURoDEG.CURACURAECURCURCUReCURE^2
   3/4A:eCUR.CURAECURCURCURTHCUR^1!-L- test-domain CURIYEN^1YEN`i!
   1/4YENO:YENu! 1/4YEND-CURoDEG`iCURA:>>yCURACURAECURCURCURTHCUR^1CURICURC,
   /var/yp/Makefile CURoEO
   1/2,CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 ellington# vi /var/yp/Makefile

   DEGE^2 1/4CURI^1OCURo
   (CURaCUR.'uCUREYEN^3YENaYENoYENEYEN-c-YEN|YENECURuCUR`iCURAECURCURCURECURCURCURECUReCURD-)
   YEN^3YENaYENoYENEYEN-c-YEN|YENECUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 NOPUSH = "True"

      21.9.4.2.3. NIS YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURIAssA:e

   NIS YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURIAssA:eCURIYENTHYEN^1YEN?!
   1/4YENu! 1/4YEND-CURIAssA:eDEGE 3/4aaCURE'EA+-CURC,CUR^1!-L- YEN^1YEN`i!
   1/4YENO:YENu! 1/4YEND-CUREYENiYENDEGYEN-aYENoCUR. /etc/rc.conf
   YENOYEN!YENCURYENeCURoADEG^2oCUREAE+-IICUREEO
   1/2,CUR.CURTHCUR^1!-L-I-L-DEG`iCURIDEGaCUR|CURECUR^3CURiCURI ypinit CURI
   1/4A^1OCURE -s YEN-aYEN
   *YEN.YENc,YENoCURo>>ECURiCURECUR+-CUR`iCURD-CURCURCUR+-CURECURCURCUR^3CURECURC,CUR^1!-L-
   -s YEN-aYEN *YEN.YENc,YENoCURI NIS YENTHYEN^1YEN?! 1/4YENu! 1/4YEND-CURII
   3/4ADEGCURoI *uaCUR.!-c- YEN^3YENTHYENoYENEYENeYENCURYENoCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 coltrane# ypinit -s ellington test-domain

 Server Type: SLAVE Domain: test-domain Master: ellington

 Creating an YP server will require that you answer a few questions.
 Questions will all be asked at the beginning of the procedure.

 Do you want this procedure to quit on non-fatal errors? [y/n: n]  n

 Ok, please remember to go back and redo manually whatever fails.
 If you don't, something might not work.
 There will be no further questions. The remainder of the procedure
 should take a few minutes, to copy the databases from ellington.
 Transferring netgroup...
 ypxfr: Exiting: Map successfully transferred
 Transferring netgroup.byuser...
 ypxfr: Exiting: Map successfully transferred
 Transferring netgroup.byhost...
 ypxfr: Exiting: Map successfully transferred
 Transferring master.passwd.byuid...
 ypxfr: Exiting: Map successfully transferred
 Transferring passwd.byuid...
 ypxfr: Exiting: Map successfully transferred
 Transferring passwd.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring group.bygid...
 ypxfr: Exiting: Map successfully transferred
 Transferring group.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring services.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring rpc.bynumber...
 ypxfr: Exiting: Map successfully transferred
 Transferring rpc.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring protocols.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring master.passwd.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring networks.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring networks.byaddr...
 ypxfr: Exiting: Map successfully transferred
 Transferring netid.byname...
 ypxfr: Exiting: Map successfully transferred
 Transferring hosts.byaddr...
 ypxfr: Exiting: Map successfully transferred
 Transferring protocols.bynumber...
 ypxfr: Exiting: Map successfully transferred
 Transferring ypservers...
 ypxfr: Exiting: Map successfully transferred
 Transferring hosts.byname...
 ypxfr: Exiting: Map successfully transferred

 coltrane has been setup as an YP slave server without any errors.
 Don't forget to update map ypservers on ellington.

   CUR^3CURIIaCURI 3/4`i^1c, /var/yp/test-domain
   CURECURCURCUR|YENC,YEN-L-YEN`iYEN-YENEYENeCURNOTENOTI
   *CURECURECUReCURTHCUR^1!-L- NIS YENTHYEN^1YEN?! 1/4YENu!
   1/4YEND-CURIYENTHYENAYEN *YENOYEN!YENCURYENeCURIYEN^3YENO! 1/4CURI!-c-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREAO:CURCURCURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCUReCURo^3I 1/4ACURE-oC,?.CURICURaCURICUREDEGY>>yCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-  1/4!CURIYEN"YENoYENEYENeCURoYEN^1YEN`i!
   1/4YENO:YENu! 1/4YEND-CURI /etc/crontab
   CUREA:E^2ACUR^1CUReCUR^3CURECURC,!-c--oC,?.CURICURaCURICUREEYCURA:CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

 20      *       *       *       *       root   /usr/libexec/ypxfr passwd.byname
 21      *       *       *       *       root   /usr/libexec/ypxfr passwd.byuid

   CUR^3CURIAEo^1OCURIYEN^1YEN`i! 1/4YENO:YENu!
   1/4YEND-CURECUR-c-CUReYENTHYENAYEN *YENOYEN!YENCURYENeCURo!-c-
   YENTHYEN^1YEN?! 1/4YENu! 1/4YEND-CURIYENTHYENAYEN
   *YENOYEN!YENCURYENeCUREAE+-'u:CURuCUR>>CUReCURaCURICURC,CUR^1!-L-
   CUR^3CURIYEN"YENoYENEYENeCURIENOT?U:CURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-YENTHYEN^1YEN?!
   1/4YENu! 1/4YEND-CURI NIS YENTHYENAYEN
   *CUREAD-CUR^1CUReEN^1^1CURoYEN^1YEN`i! 1/4YENO:YENu!
   1/4YEND-CUREAAACUR"CUReCUR|CURECUR.CURTHCUR^1CUR.!-c- YENu!
   1/4YEND-CURNOT'EIyCUR^1CUReYEN.YEN^1YENAEYEN`aCURECURECURACURAEYENNYEN^1YENi!
   1/4YENE 3/4d-EoCURICURECURAECURa 1/2AAI *CURECURICURC,!-c-
   P:-A(c)AA-aCURE^1^1?.CUR.CURAECUR.CURTHCUR|CUR^3CURECURICUReCURCUR^1ICUR"CURC,CUR^1!-L-AEACURE!-c-
   YENTHYENAYEN
   *YENOYEN!YENCURYENeCURI^1^1?.CURNOTCURCURACURoCURE^1OCURECURiCUR`iCUReCUR<<CURECUR|CUR<<CURiCUR<<CUReCURECURCURCUR-CUReCURCUR-o(R)>>"CUR^1CUReYENIYENAYENEYENi!
   1/4YEN-CURC,CURI!-c-  1/2AAI *CURECURECUReCURTHCUR^1!-L-

   YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND- 3/4aaCURC,CURa /etc/netstart
   YEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURAE!-c-NIS YENu!
   1/4YEND-CURo-oAEu-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-

    21.9.4.3. NIS YEN-YENeYENCURYEN-c-YENoYENE

   NIS YEN-YENeYENCURYEN-c-YENoYENECURI ypbind YENC,!
   1/4YENaYENoCURo>>ECURACURAE!-c-AEAA:eCURI NIS YENu!
   1/4YEND-CURECURI'O:CURE.e^1c, (binding)
   CURE,AECURD-CUR`iCURe'O/.,CURoA(R)I(c)CURuCUR>>CURTHCUR^1!-L- ypbind
   CURIYEN.YEN^1YENAEYEN`aCURIYENC,YENOYEN(c)YENeYENECURIYENEYENaYENCURYENo
   (domainname YEN^3YENTHYENoYENECURC,AssA:eCURuCUR`iCURTHCUR^1)
   CURo^3IC,S:CUR.!-c-RPC I *uaCURoYENi! 1/4YEN<<YENeYENIYENAYENEYENi!
   1/4YEN-CUREYENO:YENi! 1/4YENEYENYENaYEN^1YENECUR.CURTHCUR^1!-L- CUR^3CURI
   RPC I *uaCURECUReCURe ypbind
   CURNOT.e^1c,CURoA(R)I(c)CURuCUR>>CUReCUR|CURECUR.CURAECURCURCUReYENEYENaYENCURYENoI
   3/4CURNOT>>O/A:eCURuCUR`iCURTHCUR^1!-L- I
   *uaCURuCUR`iCURAECURCURCUReYENEYENaYENCURYENoI 3/4CUREAD-CUR.CURAEYENu!
   1/4YENOYEN^1CUR^1CUReCUReCUR|AssA:eCURuCUR`iCUR?YENu! 1/4YEND-CURNOT
   YENO:YENi! 1/4YENEYENYENaYEN^1YENECURo 1/4o?(R)CUR^1CUReCURE!-c- YENu!
   1/4YEND-CURI ypbind CURE+-thAAuCUR.ypbind
   CURI+-thAAuCURICUR-c-CURACUR?YENu!
   1/4YEND-CURIYEN-c-YENEYEN`iYEN^1CURouI?CUR.CURTHCUR^1!-L-E-L-?oCURIYENu!
   1/4YEND- (CUR?CURECUR"CURD-DEG`iCURA:CURIYENTHYEN^1YEN?! 1/4YENu!
   1/4YEND-CURE!-c-E-L-?oCURIYEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-)
   CURNOTIo/IN^2A:C, 1/2CURE 3/4`i^1c,!-c-ypbind CURI!-c- -oC,
   1/2eCURE+-thAAuCUR.CUR?YENu!
   1/4YEND-CURIYEN-c-YENEYEN`iYEN^1CURo>>EINCUR.CURTHCUR^1!-L-
   CUR^3CUR`iDEGE^1ss!-c-YEN-YENeYENCURYEN-c-YENoYENECURIYEN.YEN^1YENAEYEN`aCURI!-c-
   CUR^1CURUCURAECURI NIS CURII *uaCURoCUR 1/2CURIYENu!
   1/4YEND-CURE,thCUR+-CURAEA-:?(R)CUR.CURTHCUR^1!-L- ypbind CURI!-c- YENu!
   1/4YEND-CURNOT
   1/2c,A:'CUREAEDEG-oiCUR.CURAECURCURCUReCUR^3CURECURo^3IC,S:CUR^1CUReCUR?CURa!-c-
   >>th!^1 !O:ping! * CURoYENu! 1/4YEND-CUREA-:CUReCURTHCUR^1!-L-
   E?+-thCURNOTIaCURACURAECUR-CUReCURUCUR>>th'O:AEaCURE ping
   CUREAD-CUR^1CURe+-thAAuCURNOTIeCURECUR+-CUR`iCURD-!-c- ypbind CURI!-c-CUR
   1/2CURIYENEYENaYENCURYENoCURo.e^1c,EOC, 1/2 (unbound)
   CURECUR.CURAEuI?CUR.!-c-EICURIYENu!
   1/4YEND-CURo,<<CURA:CUR+-CUReCURUCUR-!-c- -oAECUROYENO:YENi!
   1/4YENEYENYENaYEN^1YENEYENNYEN+-YENAYENECURIA-:?(R)CURo^1OCURCURCURTHCUR^1!-L-

      21.9.4.3.1. NIS YEN-YENeYENCURYEN-c-YENoYENECURIAssA:e

   FreeBSD YENTHYEN.YENoCURo NIS
   YEN-YENeYENCURYEN-c-YENoYENECURECUR^1CUReAssA:eCURIEo 3/4iCUREA+-
   1/2aCURC,CUR^1!-L-

    1. YENIYENAYENEYENi! 1/4YEN-CURIu-AEDEG>>thCURE NIS YENEYENaYENCURYENoI
       3/4CURoAssA:eCUR.CURAE ypbind CURou-AEDEGCURuCUR>>CUReCUR?CURaCURE
       /etc/rc.conf YENOYEN!YENCURYENeCURoEO 1/2,CUR.CURAEDEGE^2
       1/4CURI^1OCURoA:E^2ACUR.CURTHCUR^1!-L-

 nisdomainname="test-domain"
 nis_client_enable="YES"

    2. NIS YENu! 1/4YEND-CUR<<CURe!-c- Io/IN^2A:C, 1/2CUREYENNYEN^1YENi!
       1/4YENEYEN"YENoYENEYENeCURoCUR^1CURUCURAE
       1/4eCURe^1thCUR`aCUR?CURa!-c- /etc/master.passwd
       CUR<<CUReCUR^1CURUCURAECURIYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo
       1/4eCURe 1/2u:CURCURCURAE!-c- vipw YEN^3YENTHYENoYENECURC,DEGE^2
       1/4CURI^1OCURo /etc/master.passwd
       CURI-oC,,aaCUREA:E^2ACUR.CURTHCUR^1!-L-

 +:::::::::

  Aiu:

       CUR^3CURI^1OCURECUReCURACURAE NIS YENu! 1/4YEND-CURIYENNYEN^1YENi!
       1/4YENEYENTHYENAYEN
       *CUREYEN-c-YEN<<YEN|YENoYENECURNOTCUR-c-CURe?IA'DEG-:CUREYEN-c-YEN<<YEN|YENoYENECURNOTI?CUR"CUReCUR`iCURTHCUR^1!-L-
       CUR^3CURI^1OCURoEN^1^1CUR^1CUReCURE!-c- CURuCURTHCURP:CURTHCURE NIS
       YEN-YENeYENCURYEN-c-YENoYENECURIAssA:eCURo^1OCURECUR|CUR^3CURECURNOT^2A:C,
       1/2CURC,CUR^1!-L-  3/4U:-oUCURI YENIYENAYENEYENDEGYENe! 1/4YEN *
       CURo!-c-CURuCUReCURE 3/4U:CUR.CURCUR
       3/4d-EoCURECURA:CURCURCURAECURI!-c-O'Reilly CURI Managing NFS and NIS
       CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

       /etc/master.passwd AEaCURE 3/4-CURECUR-CURECURaDEG`iCURA:CURIYENi!
       1/4YEN<<YENeYEN-c-YEN<<YEN|YENoYENE (CURA:CURTHCURe NIS
       .D-I^3CURC,YENCURYENoYENY!
       1/4YENECURuCUR`iCURAECURCURCURECURCURYEN-c-YEN<<YEN|YENoYENE)
       CURoAO:CUR-CURUCURCURC,CUR^1!-L-
       CURTHCUR?!-c-CUR^3CURIYEN-c-YEN<<YEN|YENoYENECURI wheel YENDEGYENe!
       1/4YEN *CURIYENaYENoYEND-! 1/4CURC,CUR-c-CUReCURUCURCURC,CUR^1!-L- NIS
       CURNOTCURECUR^3CUR<<A:'>>ODEGCURCURCURECURCURECURI!-c- YENeYENa!
       1/4YENECUR<<CUReCUR^3CURIYEN-c-YEN<<YEN|YENoYENECURC,YENiYENDEGYENCURYENoCUR.!-c-
       root CURECURECURACURAE
       1/2CUREu:CUR^1CUReCURICUREIo/INCURC,CURCURTHCUR^1!-L-

    3. NIS YENu! 1/4YEND-CURECUR-c-CUReCUR^1CURUCURAECURIYENDEGYENe! 1/4YEN
       *YEN"YENoYENEYENeCURo 1/4eCURe^1thCUR`aCUR?CURa!-c- DEGE^2
       1/4CURI^1OCURo /etc/group CUREA:E^2ACUR.CURTHCUR^1!-L-

 +:*::

   3/4aauCURI 1/4e 1/2c,CURNOTCUR^1CURUCURAE'DEGI>>CUR^1CUR`iCURD-!-c- ypcat
   passwd CURECUReCURACURAE NIS YENu! 1/4YEND-CURI passwd YENTHYENAYEN
   *CURNOT>>^2
   3/4ECURC,CURCUReCUReCUR|CURECURECURACURAECURCURCUReCURICUR-oCURC,CUR^1!-L-

  21.9.5. NIS YEN>>YENYENaaYENeYENAEYEN-L-

   DEG`iEICUREYENEYENaYENCURYENoI 3/4CURuCUR"AICURACURAECURCURCUR`iCURD-!-c-
   CURECUR^3CURECURCURCUReYENeYENa! 1/4YENEYENae! 1/4YENP:CURC,CURa ypserv(8)
   CURE RPC CURoE-^1OCUR.CURAE NIS YENTHYENAYEN *CURIAEaIAECURoDEGuCUR
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR|CURCURCURACUR?EOAuCURECURa:CUReCURECUReCURoEECURDEGCUR?CURa!-c-
   ypserv(8) CURECURI securenets CURE,AECURD-CUR`iCUReu!C,
   1/2CURNOTCUR-c-CUReCURTHCUR^1!-L-CUR^3CUR`iCURI!-c-
   YEN-c-YEN-YEN>>YEN^1CURo.eCURaCUReCUR`iCUR?YENUYEN^1YENECURACUR+-CUREA(c),ACUR^1CUReCURICURE>>ECUR"CUReu!C,
   1/2CURC,CUR^1!-L- ypserv(8) CURIu-AEDEG>>thCURE /var/yp/securenets
   YENOYEN!YENCURYENeCUR<<CURe securenets CURE'O/CUR^1CURe
   3/4d-EoCURoAEECURss^1thCURssCURTHCUR^1!-L-

  Aiu:

   3/4aauCURIYENNYEN^1I 3/4CURI -p YEN-aYEN
   *YEN.YENc,YENoCURC,>>O/A:eCURuCUR`iCUR?YENNYEN^1I
   3/4CURECUReCURACURAEENCURiCUReCURTHCUR^1!-L-CUR^3CURIYENOYEN!YENCURYENeCURI!-c-
   P:oC,oCURC,P:eAUCUReCUR`iCUR?YENIYENAYENEYENi!
   1/4YEN->>O/A:eCUREYENIYENAYENEYENTHYEN^1YEN-CURIYEN"YENoYENEYENeCUR<<CUReCURECURACURAECURCURCURAE!-c-
   !O:#! *
   CURC,>>ICURTHCURe^1OCURIYEN^3YENaYENoYENECURECURssCURECURuCUR`iCURTHCUR^1!-L-
   'EA+-CURE securenets YENOYEN!YENCURYENeCURIIaCURoDEGE^2 1/4CURE
   1/4"CUR.CURTHCUR^1!-L-

 # allow connections from local host -- mandatory
 127.0.0.1     255.255.255.255
 # allow connections from any host
 # on the 192.168.128.0 network
 192.168.128.0 255.255.255.0
 # allow connections from any host
 # between 10.0.0.0 to 10.0.15.255
 10.0.0.0      255.255.240.0

   ypserv(8) CURNOT 3/4aauCURIYENe! 1/4YENeCURIDEG`iCURA:CURE^1c,A
   *CUR^1CUReYEN-c-YENEYEN`iYEN^1CUR<<CUReCURII *uaCURo 1/4oCUR+-
   1/4eCURACUR? 3/4`i^1c,!-c-  1/2eIyCURIAu
   3/4iCURE^1OCURECURiCUR`iCURTHCUR^1!-L-
   CURaCUR.YEN-c-YENEYEN`iYEN^1CURNOTYENe! 1/4YENeCURE^1c,A
   *CUR.CURECUR+-CUR`iCURD-!-c- CUR 1/2CURII
   *uaCURIIu>>eCURuCUR`iCURAE.U^1d-YENaYENAYEN>>!
   1/4YEN,CURNOTYENiYENDEGCUREuI?CURuCUR`iCURTHCUR^1!-L- CURTHCUR?
   /var/yp/securenets CURNOTA,-ossCUR.CURECURCUR 3/4`i^1c,!-c- ypserv
   CURICUR^1CURUCURAECURIYENUYEN^1YENECUR<<CUReCURIAU:A^3CURo
   1/4oCUR+-AEthCUR`iCURTHCUR^1!-L-

   ypserv CURI Wietse Venema >>aCURECUReCURe tcpwrapper YENNYENAYEN+-!
   1/4YEN,CURaYENuYENY! 1/4YENECUR.CURAECURCURCURTHCUR^1!-L- CUR
   1/2CURICUR?CURa /var/yp/securenets CURIAaaCURiCUReCURE tcpwrapper
   CURIAssA:eYENOYEN!YENCURYENeCURo>>ECURACURAEYEN-c-YEN-YEN>>YEN^1A(c),aeCURo^1OCURECUR|CUR^3CURECURa^2A:C,
   1/2CURC,CUR^1!-L-

  Aiu:

   CUR^3CUR`iCUReCURIYEN-c-YEN-YEN>>YEN^1A(c),aeu!C,
   1/2CURIDEG`iA:eCURIYEN>>YENYENaaYENeYENAEYEN-L-CURoA:oP:!CUR.CURTHCUR^1CURNOT!-c-
   CURECURACUReCURaAEA,-c-YENY! 1/4YENECURIYENAEYEN^1YENECURICUReCUR|CURE
   !O:IP spoofing! * ^1P:.aCUREAD-CUR.CURAEAE
   1/4aaCURC,CUR^1!-L-CUR^1CURUCURAECURI NIS
   'O/I-c-CURIYENEYENeYENOYEN-L-YENAYEN-CURIYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENeCURC,YENO:YENiYENAYEN-CURuCUR`iCUReCURUCURCURC,CUR^1!-L-

   /var/yp/securenets CURo>>ECURACURAECURCURCUReYENu!
   1/4YEND-CURI!-c-,AACURCUR TCP/IP 
   1/4AAoCURo>>yCURA:AuAAo:CUREYEN-YENeYENCURYEN-c-YENoYENECURO/CURIYENu!
   1/4YENOYEN^1CURE 1/4-oC,OCUR^1CUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURI 1/4AAoCURIAaeCURECURIYENO:YENi!
   1/4YENEYENYENaYEN^1YENECURIYENUYEN^1YENEYENOYENAYENECURoCUR^1CURUCURAE 0
   CURC,YEN>>YENAYENECUR.CURAECUR.CURTHCURACUR?CURe!-c- YENO:YENi!
   1/4YENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURI.
   *>>>>CURC,YENuYENO:YENIYENAYENEYENTHYEN^1YEN-CURo,<<IiCURECUR.CURAECUR.CURTHCURACUR?CUReCUR^1CUReCURaCURICURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIIa:AeCURECURIYEN-YENeYENCURYEN-c-YENoYENECURIAssA:eCURoAuCUR.CUR-^1OCURECUR"CURD-^2o.eCURC,CURCUReCURaCURICURaCUR-c-CUReCURTHCUR^1CURNOT!-c-
   Ia:AeCURECURECURACURAECURCURCUReYEN-YENeYENCURYEN-c-YENoYENEYEN.YEN^1YENAEYEN`aCURoDEGuA`aCURuCUR>>CUReCUR<<!-c-
   /var/yp/securenets
   CURo>>ECURiCURECURCURCUReCUR|CURECUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-

   CUR^3CURICUReCUR|CURE,AAE-:CURE TCP/IP CURI 1/4AAoCURo>>yCURA:YENu!
   1/4YEND-CURC, /var/yp/securenets CURo>>ECUR|CUR^3CURECURI
   1/4ACUREDEGCURCUR^1ICUR"CURC,CUR-c-CURe!-c-
   CUR-c-CURECUR?CURIYENIYENAYENEYENi!
   1/4YEN-CURIAc,EoENOTCURECUR-aCURCURCURAE NIS CURIu!C, 1/2AO 1/4-oCURo
   3/4.CURCURTHCUR^1!-L-

   tcpwrapper YENNYENAYEN+-! 1/4YEN,CURo>>ECUR|CURECUR-c-CURECUR?CURI NIS
   YENu! 1/4YEND-CURIYEN`iYENCURYENAEYENoYEN. (AU+-a:)
   CURNOTAy^2ACUR.CURTHCUR^1!-L-AEACURE-o(R)>>"CUR.CUR?YENIYENAYENEYENi!
   1/4YEN-CURa:AUCURCUR NIS YENu!
   1/4YEND-CURC,CURI!-c-AU+-a:CURIAy^2ACURECUReCURACURAE!-c-
   YEN-YENeYENCURYEN-c-YENoYENEYEN
   *YENiYENDEGYENeYEN`aCURIYEN?YENCURYEN`aYEN-c-YEN|YENECURNOTu-CUR^3CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   DEG`iCURA:DEGE
   3/4aaCURIYEN-YENeYENCURYEN-c-YENoYENEYEN.YEN^1YENAEYEN`aCURNOTCUR^3CUR`iCUReCURIAu,oCURo
   1/4"CUR.CUR?CURECURe!-c-
   CUR-c-CURECUR?CURIIa:AeCURECURECURACURAECURCURCUReYEN-YENeYENCURYEN-c-YENoYENEYEN.YEN^1YENAEYEN`aCURo
   NIS YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURECUR.CURAE 1/4<<ENOT
   1/4<<?ECURE.eCUROEOCUR-CUReCUR|CUREP:-A(c)CUR^1CURUCURCURC,CUR^1!-L-

  21.9.6. ^2??ICUR<<CURIYENae! 1/4YENP:CURIYENiYENDEGYEN-aYENoCURo 1/4
  *AC,CUR^1CURe

   CURiCUR?CUR.CUR?CURACURI,|uae 1/4 1/4CURECURI basie CURECURCURCUR|!-c-
   P:uDEG-:A`iINCURIYENTHYEN.YENoCURNOTCUR-c-CUReCURTHCUR^1!-L-CURiCUR?CUR.CUR?CURACURICUR^3CURIYENTHYEN.YENoCURo
   NIS YENEYENaYENCURYENoCURI^3DEGCURE
   1/2D-CUR.CUR?CUR-CURECURCURCURICURC,CUR^1CURNOT!-c- YENTHYEN^1YEN? NIS
   YENu! 1/4YEND-CURI passwd
   YENOYEN!YENCURYENeCURECURIP:uDEG-:CURE^3O/A,CURII
   3/4EyCURNOT-oU:CURACURAECURCURCURTHCUR^1!-L-
   CURECUR|CUR.CUR?CUReCURCURCURCURCURC,CUR.CURc,CUR|?

   AAo:^3-o?IE-aCURNOT NIS CURIYENC,! 1/4YEN?YENU!
   1/4YEN^1CURE-oU:CURACURAECURCURCURAECURa!-c- CUR 1/2CURIYENae!
   1/4YENP:CURNOTYENTHYEN.YENoCUREYENiYENDEGYEN-aYENoCURC,CURCURECURCURCUReCUR|CURECUR^1CUReEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-
   CUR 1/2CUR|CUR^1CUReCURECURI -username
   CURoYEN-YENeYENCURYEN-c-YENoYENEYENTHYEN.YENoCURI /etc/master.passwd
   YENOYEN!YENCURYENeCURIEo:Eo/CUREEOCUR+-ACUR.CURTHCUR^1!-L- username
   CURICUR-c-CURECUR?CURNOTYENiYENDEGYENCURYENoCURuCUR>>CUR?CUR-CURECURCURCURE>>
   *CURACURAECURCURCUReYENae! 1/4YENP:CURIYENae! 1/4YENP:I 3/4CURC,CUR^1!-L-
   CUR^3CUR`iCURI vipw CURC,^1OCUR|CURUCURCURC,CUR^1!-L- vipw CURI
   /etc/master.passwd CURO/CURIEN^1^1CURoYENAYENS:YENAYEN-CUR.!-c-EO 1/2,
   1/2-aI>>,aaYENNYEN^1YENi! 1/4YENEYENC,! 1/4YEN?YENU! 1/4YEN^1CURo-oAE^1
   1/2AUCUR.CURTHCUR^1!-L- CUR?CURECUR"CURD-!-c-YENae! 1/4YENP: bill CURNOT
   basie
   CUREYENiYENDEGYEN-aYENoCUR^1CUReCURICURoEECUR(R)CUR?CURCURCURECURe!-c-DEGE^2
   1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 basie# vipw
 [add -bill to the end, exit]
 vipw: rebuilding the database...
 vipw: done

 basie# cat /etc/master.passwd

 root:[password]:0:0::0:0:The super-user:/root:/bin/csh
 toor:[password]:0:0::0:0:The other super-user:/root:/bin/sh
 daemon:*:1:1::0:0:Owner of many system processes:/root:/sbin/nologin
 operator:*:2:5::0:0:System &:/:/sbin/nologin
 bin:*:3:7::0:0:Binaries Commands and Source,,,:/:/sbin/nologin
 tty:*:4:65533::0:0:Tty Sandbox:/:/sbin/nologin
 kmem:*:5:65533::0:0:KMem Sandbox:/:/sbin/nologin
 games:*:7:13::0:0:Games pseudo-user:/usr/games:/sbin/nologin
 news:*:8:8::0:0:News Subsystem:/:/sbin/nologin
 man:*:9:9::0:0:Mister Man Pages:/usr/share/man:/sbin/nologin
 bind:*:53:53::0:0:Bind Sandbox:/:/sbin/nologin
 uucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/libexec/uucp/uucico
 xten:*:67:67::0:0:X-10 daemon:/usr/local/xten:/sbin/nologin
 pop:*:68:6::0:0:Post Office Owner:/nonexistent:/sbin/nologin
 nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/sbin/nologin
 +:::::::::
 -bill

 basie#

  21.9.7. YENIYENAYENEYENDEGYENe! 1/4YEN *CURIIo/IN

   'o^1AE: Erdelhoff Udo [FAMILY Given].

   ADEGAaCURTHCURC,CURE,<<CURAECURCUR? 1/4eE!CURI!-c- P:ECURaCURAE
   3/4-CURECURCURYENae! 1/4YENP:/YENTHYEN.YENo,thCUR+-CURE,A:EICURIYENe!
   1/4YENeCURoENOTI *CURECUR.CURAECURCURCURe
   3/4`i^1c,CURECURICUR|CURTHCUR-u!C, 1/2CUR.CURTHCUR^1!-L-
   CUR.CUR<<CUR.Ac,CURCUREYENIYENAYENEYENi! 1/4YEN-CURC,CURI!-c- YENae!
   1/4YENP:CURE?"CUReCUR`iCUR?CUR-CURECURCURYENTHYEN.YENoCURO/YENiYENDEGYEN-aYENoCURoEECURDEGCURICURo
   E-oCUR`iCUReCURC,CUR.CURc,CUR| CUR.!-c- CUR
   1/2CUR|CURC,CURECUR-CURECURa^3AEYENTHYEN.YENoCURo,A:EICUREAssA:eCUR.CURAE^2oCUReCURECUR+-CUR`iCURD-CURECUReCUR-o!-c-
   1/2,Aae'EIyCURECURCURCUR| NIS CURI^2,.ACURo
   1/4-oCURACURAECUR.CURTHCURCURCURTHCUR^1!-L-

   NIS CURI^3<<E- 1/4OCURICUR^3CURIIa:AeCURo YENIYENAYENEYENDEGYENe! 1/4YEN *
   CURE,AECURD-CUR`iCUReEyE!CURC,^2o.eCUR.CURTHCUR.CUR?!-L- CUR
   1/2CURIIU:AA-aCUREDEGOI-L-^1c,CURCURCURI UNIX*-c-i
   CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURC,>>ECURiCUR`iCURAECURCURCUReDEG`iEIAA-aCUREYENDEGYENe!
   1/4YEN *CUREEae^3OCURC,CURCURTHCUR^1!-L-  1/4c,CUR?CUReAeDEGaCURI?oAI ID
   CURNOTA,-ossCUR.CURECURCURCUR^3CURECURE!-c- YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECUREEICURIYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURo'THCURaCUR?YENIYENAYENEYENDEGYENe! 1/4YEN
   *CURoA:euACURC,CURCUReCUR^3CURECURC,CUR^1!-L-

   YENIYENAYENEYENDEGYENe! 1/4YEN *CURIE'?I/AaeDEGE 3/4aaCURIYENae!
   1/4YENP:CUREYENTHYEN.YENoCURo'THCUR`a!-c-
   Ac,CURCUR-E-L->>"CUREYENIYENAYENEYENi!
   1/4YEN-CURoDEG.CUR|CUR?CURaCURE^3<<E-CURuCUR`iCURTHCUR.CUR?!-L-
   CUR-c-CURECUR?CURNOTCUR^3CURICUReCUR|CURE
   3/4oP:.CURoDEG.CURiCURECUR+-CUR`iCURD-CURECUReCURECURCURCURECUReEO/Io/CURECURaCURICURECURICURC,CUR^1CURNOT!-c-
   DEG`iEyCURC,!-c-CUR^3CURIE-L->>"CURuCURIA+-
   1/2aCUREIaCURC,YENIYENAYENEYENDEGYENe! 1/4YEN
   *CURIAaIACURoCUR^1CUReCUR^3CURECURoCURUCURECURoCUREEO^2A:C,
   1/2CURECUR.CURAECURCURCURTHCUR^1!-L-
   CUR^3CURIAaCURI>>A:CUReCURC,>>ECURiCUR`iCURAECURCURCUReIaCURI!-c-CUR^3CURIIa:AeCURo
   1/4A+-eCUR.CURAECURCURCURTHCUR^1!-L-

   CUR-c-CURECUR?CURI^1OCURECURACUR?!-c- ,|uae 1/4 1/4CURO/CURI NIS
   CURIAE^3AEthCURIA(R),uCURNOT
   3/4aa>>ECURIIU:CURE>>ssCURACUR?CURECUR.CURTHCUR.CURc,CUR|!-L-
   CUR-c-CURECUR?CURI 1/4!CURI>>AA>>o:CURI!-c-CUR-c-CURECUR?CURI NIS
   YENEYENaYENCURYENoCURoYENYENaYENoYENNYEN^1CURIA
   3/4CURICURCURCUR-CURA:CURaCURIYENTHYEN.YENoCURoECURCUR|CURaCURICURO/^3EA:YENCUR^1CUReCUR^3CURECURC,CUR^1!-L-
   AEoCURA:CURIE 1/2CURI?.CUR.CURCURYENae!
   1/4YENP:CURE?.CUR.CURCURYENTHYEN.YENoCURII 3/4ADEGCURECUR
   1/2CURIAaIACURo'THCURoCURC,CURCURCURTHCUR^1!-L-

   +------------------------------------------------------------------------+
   |   YENae! 1/4YENP:CURII    |                    AaIA                    |
   |          3/4ADEG          |                                            |
   |---------------------------+--------------------------------------------|
   | alpha, beta               | IT ^3O/^2ECURIA:I 3/4iCURI?|DEG-:          |
   |---------------------------+--------------------------------------------|
   | charlie, delta            | IT ^3O/^2ECURI?.CUR.CURCUR,<< 1/2NOTCURCUR |
   |---------------------------+--------------------------------------------|
   | echo, foxtrott, golf, ... | DEG`iEICURI?|DEG-:                         |
   |---------------------------+--------------------------------------------|
   | able, baker, ...          | CURTHCURAYENCURYENoYEN?! 1/4YENo           |
   +------------------------------------------------------------------------+

+-------------------------------------------------------------------------------------------------+
|YENTHYEN.YENoCURII|                                     AaIA                                     |
|     3/4ADEG      |                                                                              |
|------------------+------------------------------------------------------------------------------|
|war, death,       |-oC,CURa 1/2AAI *CUREYENu! 1/4YEND-!-L-IT                                     |
|famine, pollution |?|DEG-:CURACUR+-CURNOTYENiYENDEGYEN-aYENoCURouo:CURuCUR`iCURTHCUR^1!-L-       |
|------------------+------------------------------------------------------------------------------|
|pride, greed,     |CUR-c-CURTHCURe 1/2AAI *CURC,CURECURCURYENu! 1/4YEND-!-L- IT                  |
|envy, wrath, lust,|^3O/^2ECURIA'DEG-:CURNOTYENiYENDEGYEN-aYENoCURouo:CURuCUR`iCURTHCUR^1!-L-     |
|sloth             |                                                                              |
|------------------+------------------------------------------------------------------------------|
|one, two, three,  |A:I 3/4iCURIYENi! 1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENo!-L- EU:AAo:CURI         |
|four, ...         |?|DEG-:CURACUR+-CURNOTYENiYENDEGYEN-aYENoCURouo:CURuCUR`iCURTHCUR^1!-L-       |
|------------------+------------------------------------------------------------------------------|
|                  |1/2AAI *CUREYENC,!                                                            |
|trashcan          |1/4YEN?CURIAEthCURACURAECURCURCURECURCURCUROCURECUR-,AACURCURYENTHYEN.YENo!-L-|
|                  |YENCURYENoYEN?!                                                               |
|                  |1/4YENoCURC,CURaCUR^3CURIYENTHYEN.YENoCURI>>EINCURouo:CURuCUR`iCURTHCUR^1!-L- |
+-------------------------------------------------------------------------------------------------+

   CURaCUR.CUR-c-CURECUR?CURNOTCUR^3CURI 1/4eCURIA(c),ACURo^3AEYENae!
   1/4YENP:CURo,A:EICUREYENO:YENiYENAYEN-CUR^1CURe.ACURC,
   1/4AAoCUR^1CUReCURECURe!-c- CUR-c-CURECUR?CURICUR
   1/2CURIYEN.YEN^1YENAEYEN`aCUREYENiYENDEGYEN-aYENoCUR^1CUReCUR^3CURECURNOTuo:CURuCUR`iCURAECURCURCURECURCUR^3AEYENae!
   1/4YENP:CURECURA:CURCURCURAE -user CURECURCURCUR| 1
   ^1OCURo!-c-^3AEYEN.YEN^1YENAEYEN`aCURI passwd
   CUREA:E^2ACUR.CURECUR+-CUR`iCURD-CURECUReCURECUR-CURECUReCURC,CUR.CURc,CUR|!-L-
   CURaCUR.CUR-c-CURECUR?CURNOT 1
   YEN"YENoYENEYENeCURC,CURaE-oCUR`iCUR`iCURD-YENEYENeYENO:YENeCURE'NOTCUR^1thCURTHCUR`iCURAECUR.CURTHCURCURCURTHCUR^1!-L-
   -oC, 1/2eCURIYEN>>YENAYENEYEN-c-YENAYEN
   *CURI>>thCURECUR^3CUR`iCURoAuCUR.CUR-^1OCUR"CUReCURICURICUR-c-CUReCUR"CUReCUR^3CURECUR<<CURaAICUR`iCURTHCUR>>CURoCURNOT!-c-
   ?eCURECURII-c-AEu:CURIP:EI^3CURI'O:CUREIaCURI^1OCURoA:E^2ACUR.E-oCUR`iCURAECUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L-
   .eP:EYENTH! 1/4YENOYEN-L-! 1/4CURI^3U'N 1/4c,uA
   1/4OCURACURACUR?CURICURC,CUR^1!-L-

   CUR^3CURI 3/4oP:.CURoYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURC,DEG.CUR|CURECURCURCUR-CURA:CUR<<CURIIIo/CUREAAACURNOTCUR-c-CUReCURTHCUR^1!-L-
   ^3AEYENae! 1/4YENP:CURoEI,A:CUREDEG.CUR|ENOTI *CURICURECUR-!-c- YENae!
   1/4YENP:CURoDEG`iCURA:DEGE 3/4aaCURIYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURE^3a:CUReAAo:CURAE!-c- YENIYENAYENEYENDEGYENe! 1/4YEN
   *CURIA'YENaYENoYEND-CURIYENiYENDEGYENCURYENoCURouo:^2A:CUR.CUR?CUReP:O/>>ssCUR.CUR?CUReCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   ?.CUR.CURCURYENTHYEN.YENoCURoA:E^2ACUR^1CUReCURECURCURIYENIYENAYENEYENDEGYENe!
   1/4YEN *CURO/YENiYENDEGYENCURYENoCURIA(c),ACURoA:euACUR^1CUReCURACUR+-!-c-
   ?.CUR.CURCURYENae! 1/4YENP:CURoA:E^2ACUR^1CUReCURECURCURICUR 1/2CURIYENae!
   1/4YENP:CURoDEG`iCURA:DEGE 3/4aaCURIYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURO/A:E^2ACUR^1CUReCURACUR+-CURC,!-c- CUR 1/2CUR`iCUR
   3/4CUR`i^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR^3CUR`iCUReCURIEN^1^1CURI,ssCURCURCUREAEEI(c)CURECURICURC,!-c-
   !O:YENae!
   1/4YENP:CUREYENTHYEN.YENoCURIAE^1c,CURiCUR>>CURoCURECUR|CUR^1CUReCUR<<! *
   CURIA,-ossCUR.CURECUR-CURECUReCURTHCUR^1!-L- CUR-c-CURECUR?CURI NIS
   CURIYEN>>YENAYENEYEN-c-YENAYEN *CURNOTAiDEGO? 1/4CUR-.
   *^2eCURuCUR`iCURAECURCURCUR`iCURD-!-c-
   YENTHYEN.YENoCURO/CURIYEN-c-YEN-YEN>>YEN^1CURoC,S:CURaCUReCURECURaunEYCUR^1CUReCURECURaAae?'CURIAssA:eCURoCUR?CURACUR?DEG`iYEN<<
   1/2eEN^1^1CUR^1CUReCURACUR+-CURC,CUR^1!-L-

   -oC, 1/2eCURIYEN^1YENAEYENAYEN *CURI NIS YENTHYENAYEN
   *YENIYENAYENEYENDEGYENe! 1/4YEN *CURI 1/2e'u:^2 1/2CURC,CUR^1!-L- FreeBSD
   CURI ypinit(8) CURICUR^3CURIYENTHYENAYEN
   *CURoYENC,YENOYEN(c)YENeYENECURC,-oiCUReCURTHCUR>>CURoCURNOT!-c- CUR
   1/2CURI NIS CURI 1/4AAoCURICUR
   1/2CUR`iCURNOT-oiCUReCUR`iCURuCUR"CUR^1CUR`iCURD-CUR 1/2CUR`iCURoYENuYENY!
   1/4YENECUR^1CUReCURaCURICURC,CUR^1!-L- P:oCURIYENTHYENAYEN
   *CURo-oiCUReCURECURI!-c-A+-CURE

 ellington# vi /var/yp/netgroup

   CUREYEN?YENCURYEN
   *CUR.CURAEAEaIAECURoA:E^2ACUR.CURAECURCURCURCURTHCUR^1!-L-
   CURiCUR?CUR.CUR?CURACURIIaCURC,CURI!-c-CUR^1CUR-CURECUR-CURECURa IT
   ?|DEG-:!-c-IT ,<< 1/2NOTCURCUR!-c-DEG`iEI?|DEG-:!-c- YENCURYENoYEN?!
   1/4YENoCURI 4 CURA:CURIYENIYENAYENEYENDEGYENe! 1/4YEN *CURNOTENOTI
   *CURC,CUR^1!-L-

 IT_EMP  (,alpha,test-domain)    (,beta,test-domain)
 IT_APP  (,charlie,test-domain)  (,delta,test-domain)
 USERS   (,echo,test-domain)     (,foxtrott,test-domain) \
         (,golf,test-domain)
 INTERNS (,able,test-domain)     (,baker,test-domain)

   IT_EMP, IT_APP AAuCURIYENIYENAYENEYENDEGYENe! 1/4YEN *CURII
   3/4ADEGCURC,CUR^1!-L- CUR 1/2CUR`iCUR
   3/4CUR`iCURI^3c,,ICURC,DEGICURTHCUR`iCUR?YENDEGYENe! 1/4YEN
   *CURNOTDEG`i?IDEGE 3/4aaCURIYENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENECURoCUR
   1/2CUR`iCUREAAD-I?CUR.CURAECURCURCURTHCUR^1!-L- YENDEGYENe! 1/4YEN *CURI 3
   CURA:CURIYENOYEN-L-! 1/4YENeYENECURI

    1. CUR 1/2CURIu 1/2OCURNOTI,uCUREYENUYEN^1YENE (.^2) CURII 3/4 3/4I!-L-
       YENUYEN^1YENEI 3/4CURoAEAuCUR.CURECUR+-CUR`iCURD-CUR
       1/2CURIYEN"YENoYENEYENeCURICUR^1CURUCURAECURIYENUYEN^1YENECURC,I,uCURC,CUR^1!-L-
       CURaCUR.CUR-c-CURECUR?CURNOTYENUYEN^1YENEI
       3/4CURoAEAuCUR^1CUReCURECURe!-c-
       CUR-c-CURECUR?CURIDEGC,CUREP:^2EYCUREA'CUR-o(R)Id-CURIIIDEGeCUREAEthCURe^1thCURoCURC,CUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L-

    2. CUR^3CURIYENIYENAYENEYENDEGYENe! 1/4YEN *CURE
       1/2eADEGCUR^1CUReYEN-c-YEN<<YEN|YENoYENECURII 3/4 3/4I!-L-

    3. CUR 1/2CURIYEN-c-YEN<<YEN|YENoYENECURI NIS YENEYENaYENCURYENo!-L-
       CURaCUR.CUR-c-CURECUR?CURNOTDEG`iCURA:DEGE 3/4aaCURI NIS
       YENEYENaYENCURYENoCURIEO^1NOTCUREAc,'O:CURECURe!-c-
       CUR-c-CURECUR?CURIA 3/4CURI NIS
       YENEYENaYENCURYENoCUR<<CUReCUR-c-CURECUR?CURIYENIYENAYENEYENDEGYENe!
       1/4YEN *CUREYEN-c-YEN<<YEN|YENoYENECURoAE^3AEthCURC,CURCURTHCUR^1!-L-

   ^3AEYENOYEN-L-! 1/4YENeYENECURECURI!-c-YENiYENCURYENeYENEYEN<<!
   1/4YENECURNOT>>ECUR"CURTHCUR^1!-L-  3/4U:-oUCURI netgroup(5)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  Aiu:

   8 E,>>uDEGE 3/4aaCURIYENIYENAYENEYENDEGYENe! 1/4YEN *I
   3/4CURI!-c-AEACURECUR-c-CURECUR?CURI NIS YENEYENaYENCURYENoCURC,A
   3/4CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURoAo:CUReCUR>>CURAECURCURCUReCURECURCURI>>ECUR|CURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   I 3/4ADEGCURECURIAc,E,>>u
   3/4(R)E,>>uCURIP:eEICURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CURICUR?CURaYENIYENAYENEYENDEGYENe! 1/4YEN *I
   3/4CUREAc,E,>>uCURo>>ECUR|>>o:CURI!-c- YENae! 1/4YENP:CURa:YENTHYEN.YENoI
   3/4CUREYENIYENAYENEYENDEGYENe! 1/4YEN *I
   3/4CURoP:eEICUR^1CURe'EA+-CUREEyE!CURC,CUR^1!-L-

   (FreeBSD DEGE^3DEGCURI) NIS YEN-YENeYENCURYEN-c-YENoYENECURIAaeCURECURI
   A??oCURIYEN"YENoYENEYENeCURoDEG.CUR"CURECURCURCURaCURICURaCUR-c-CUReCURTHCUR^1!-L-
   CUR?CURECUR"CURD- SunOS*-c-i CURI,AACURCUREC,CURC,CURI 15 DEGE 3/4aaCURI
   YEN"YENoYENEYENe CURo'THCUR`aYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURIYENEYENeYENO:YENeCURou-CUR^3CUR.CURTHCUR^1!-L- CUR^3CURIA(c),ACURI 15
   YENae! 1/4YENP:DEGE^2 1/4CURIYENuYENO:YENIYENAYENEYENDEGYENe! 1/4YEN
   *CURoCURCURCUR-CURA:CURa-oiCURe!-c- EU:AAo:CURIYENIYENAYENEYENDEGYENe!
   1/4YEN *CURICUR^3CURIYENuYENO:YENIYENAYENEYENDEGYENe! 1/4YEN
   *CUR<<CUReCURECUReCUReCUR|CURECUR^1CUReCUR^3CURECURC,^2oEoCURC,CURCURTHCUR^1!-L-

 BIGGRP1  (,joe1,domain)  (,joe2,domain)  (,joe3,domain) [...]
 BIGGRP2  (,joe16,domain)  (,joe17,domain) [...]
 BIGGRP3  (,joe31,domain)  (,joe32,domain)
 BIGGROUP  BIGGRP1 BIGGRP2 BIGGRP3

   A+-DEG`iCURIYENIYENAYENEYENDEGYENe! 1/4YEN *CURE 225 ?IDEGE
   3/4aaCURIYENae! 1/4YENP:CURoCURCURCUR`iCUR?CURCURCURECURCURI!-c-
   CUR^3CURICURa:CUReEyCURo.<<CUReEO:CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   ?.CUR.CURCUR NIS YENTHYENAYEN *CURII,u^2
   1/2CUREC,UEUCURI'EA+-CURC,CUR^1!-L-

 ellington# cd /var/yp
 ellington# make

   CUR^3CUR`iCURC,?.CUR.CURCUR 3 CURA:CURI NIS YENTHYENAYEN * netgroup,
   netgroup.byhost, netgroup.byuser CURNOTCURC,CURCUReCURICUR-oCURC,CUR^1!-L-
   ?.CUR.CURCUR NIS YENTHYENAYEN
   *CURNOTIo/INCURC,CURCUReCUR<<^3ICUR<<CURaCUReCURECURI ypcat(1)
   CURo>>ECURCURCURTHCUR^1!-L-

 ellington% ypcat -k netgroup
 ellington% ypcat -k netgroup.byhost
 ellington% ypcat -k netgroup.byuser

   -oC, 1/2eCURIYEN^3YENTHYENoYENECURI 1/2D-IICURI /var/yp/netgroup
   CURIAEaIAECURE>>-:CURAECURCURCUReCURICUR-oCURC,CUR^1!-L- 2
   EO:IU:CURIYEN^3YENTHYENoYENECURIYENUYEN^1YENEEICURIYENIYENAYENEYENDEGYENe!
   1/4YEN *CURo-oiCURACURAECURCURCURECUR+-CUR`iCURD-
   1/2D-IICURuCUR`iCURTHCUR>>CURo!-L- 3
   EO:IU:CURIYEN^3YENTHYENoYENECURIYENae!
   1/4YENP:CUREAD-CUR^1CUReYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURIYENeYEN^1YENECURoAEACUReCURICURE>>ECUR"CURTHCUR^1!-L-

   YEN-YENeYENCURYEN-c-YENoYENEA|CURIAssA:eCURIEo 3/4iCURE'EA+-CURC,CUR^1!-L-
   YENu! 1/4YEND- war CURoAssA:eCUR^1CUReCURECURI!-c- vipw(8) CURo
   1/4A^1OCUR.CURAEDEGE^2 1/4CURI^1O

 +:::::::::

   CURo

 +@IT_EMP:::::::::

   CUREAEthCUR`iAO/CUR"CUReCURACUR+-CURC,CUR^1!-L-

   -o-L-!-c-YENIYENAYENEYENDEGYENe! 1/4YEN * IT_EMP
   CURC,A:euACURuCUR`iCUR?YENae! 1/4YENP:CURIYENC,! 1/4YEN?CURACUR+-CURNOT
   war CURIYENNYEN^1YENi! 1/4YENEYENC,! 1/4YEN?YENU!
   1/4YEN^1CUREAEECURss^1thCURTHCUR`i!-c- CUR 1/2CURIYENae!
   1/4YENP:CURACUR+-CURNOTYENiYENDEGYENCURYENoCURouo:CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   >>A:C,DEGCURECURNOTCUReCUR^3CURIA(c),ACURIYEN.YENS:YENeCURI ~ CURIu!C,
   1/2CURa:!-c- YENae! 1/4YENP:I 3/4CURa:?oAICURI YENae! 1/4YENP: ID
   CURIEN'^1YENe! 1/4YENAYENoCURECURa+-AEP:ACUR.CURTHCUR^1!-L-
   CURA:CURTHCURe!-c- cd ~user CURICUR|CURTHCUR-AEDEGCUR<<CUR-o!-c- ls -l
   CURIYENae! 1/4YENP:I 3/4CURICUR<<CURiCUReCURE?oAICURI ID CURoE 1/2
   1/4"CUR. find . -user joe -print CURI !O:No such user! * CURC,
   1/4-oC,OCUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURoEoCUR+-CUReCUR?CURaCURECURI!-c-CUR^1CURUCURAECURIYENae!
   1/4YENP:CURIYEN"YENoYENEYENeCURo YENu!
   1/4YEND-CUREYENiYENDEGYENCURYENoCUR^1CUReCUR^3CURECURouo:CURuCUR-oCURE
   AEECURss^1thCURTHCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   CUR^3CUR`iCURICURaCUR|DEG`i^1OCURo /etc/master.passwd
   CUREA:E^2ACUR^1CUReCUR^3CURECURC, 1/4A, 1/2CURC,CURCURTHCUR^1!-L-CUR
   1/2CURI^1OCURIDEGE^2 1/4CURI

   +:::::::::/sbin/nologin CURo'THCURoCURC,CUR-aCURe!-c- CUR^3CUR`iCURI
   !O:CUR^1CURUCURAECURIYEN"YENoYENEYENeCURoAEECURss^1thCUR`aCURNOT!-c-AEECURss^1thCURTHCUR`iCUR?YEN"YENoYENEYENeCURIYEN.YENS:YENeCURI
   /sbin/nologin CURC,AO:CUR'^1CUR"CUReCUR`iCURe! *
   CURECURCURCUR|CUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-passwd
   YEN"YENoYENEYENeCURIA 3/4CURIYENOYEN-L-! 1/4YENeYENECURo
   /etc/master.passwd
   CURI'uA:eAICUR<<CUReAO:CUR'^1CUR"CUReCUR^3CURECURa^2A:C, 1/2CURC,CUR^1!-L-

  .U^1d-:

   +:::::::::/sbin/nologin CURI^1OCURNOT +@IT_EMP:::::::::
   CURI^1OCUReCURe,aaCURiCUREDEGIAO:CUR^1CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CURuCURaCURECURCURCURE NIS CUR<<CUReAEECURss^1thCURTHCUR`iCUR?A'YENae!
   1/4YENP:CURNOT /sbin/nologin
   CURoYENiYENDEGYENCURYENoYEN.YENS:YENeCURECUR.CURAE>>yCURA:CUR^3CURECURECURECUReCURTHCUR^1!-L-

   CUR^3CURIEN^1^1CURI,aaCURC,CURI!-c-?.CUR.CURCUR?|DEG-:CURNOT IT
   ^3O/^2ECURE>>^2^2ACUR.CURAECURa NIS YENTHYENAYEN *CURoDEG`iCURA:
   1/2nCUR'^1CUR"CUReCURACUR+-CURC,-oNCURssCURTHCUR^1!-L-
   AE+-IICURECUR.CURAE!-c-CUR-c-CURTHCURe 1/2AAI *CURC,CURECURCURYENu!
   1/4YEND-CURIYENi! 1/4YEN<<YENeCURI /etc/master.passwd
   CURICUR<<CURA:CURAECURI +::::::::: ^1OCURoDEGE^2
   1/4CURICUReCUR|CUREAO:CUR'^1CUR"CURTHCUR^1!-L-

 +@IT_EMP:::::::::
 +@IT_APP:::::::::
 +:::::::::/sbin/nologin

   CUR^3CURI^1OCURI!-c-DEG`iEICURIYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCURC,CURIDEGE^2 1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 +@IT_EMP:::::::::
 +@USERS:::::::::
 +:::::::::/sbin/nologin

   CUR^3CUR`iCURC,CUR.CURD-CUReCUR-
   1/2c,A:'CURE+-?INCUR.CURAECURCURCURTHCUR.CUR?CURNOT!-c- ?o
   1/2u'O:,aa!-c-YENYYENeYEN.CUREEN^1^1CURNOTCUR-c-CUReCURTHCUR.CUR?!-L- IT
   ^3O/^2ECURIYENCURYENoYEN?! 1/4YENoCURo,UCURCUR>>ICURa!-c-IT
   YENCURYENoYEN?! 1/4YENoCURIDEG`iEICURIYENi! 1/4YEN-YEN^1YENAE!
   1/4YEN.YENc,YENoCUREI 3/4CURe 1/2AAI *CURC,CURICURECURCURYENu!
   1/4YEND-CURo>>ECUR|CUR^3CURECURNOTuo:CURuCUR`i!-c- IT ,<<
   1/2NOTCURCURCURIYENaYENCURYENoYENu!
   1/4YEND-CURO/CURIYENiYENDEGYENCURYENoCURNOTuo:CURuCUR`iCURTHCUR.CUR?!-L-
   CUR-c-CURECUR?CURI?.CUR?CUREYENIYENAYENEYENDEGYENe! 1/4YEN * IT_INTERN
   CURoA:E^2ACUR.CURAE?.CUR.CURCUR IT YENCURYENoYEN?! 1/4YENoCUR?CURACURoCUR
   1/2CURIYENDEGYENe! 1/4YEN *CUREAAD-I?CUR.!-c-
   CUR^1CURUCURAECURIYENTHYEN.YENoCURIAssA:eCURoENCUR"CURAE^2oCUReCUR^3CURECURECUR.CURTHCUR.CUR?!-L-
   ,AACURCUR,ACURECUR^3CUR|CUR-c-CUReCURTHCUR^1!-L- !O:
   1/2,Aae'EIyCURECUR-aCUR+-CURe^2aCURACURI!-c-Ac,uNOTIICURE-o(R)Id-CURoAE^3CUR-!
   *!-L-

   CURCURCUR-CURA:CUR<<CURIYENIYENAYENEYENDEGYENe! 1/4YEN
   *CUR<<CURe?.CUR?CUREYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURo-oiCUReCURECURCURCUR| NIS CURIu!C, 1/2CURI!-c-CUR^3CURICUReCUR|CURE
   3/4oP:.CUREAD- 1/2eCUR^1CUReCUR?CURaCUREIo/INCURC,CURCURTHCUR^1!-L- CUR
   1/2CURIEyE!CURIDEG`iCURA:CURI!-c-Io^3a:EICURIYENIYENAYENEYENDEGYENe!
   1/4YEN *CURo-oiCUReCUR^3CURECURC,CUR^1!-L- CUR?CURECUR"CURD-!-c- 1/2AAI
   *CUREYENu!
   1/4YEND-CURO/CURIYENiYENDEGYENCURYENoA(c),ACURoA:euACUR^1CUReCUR?CURaCURE
   BIGSRV CURECURCURCUR|YENIYENAYENEYENDEGYENe! 1/4YEN *CURo-oiCURe
   CUR-c-CURTHCURe 1/2AAI *CURC,CURICURECURCURYENu! 1/4YEND-CURO/CURI
   SMALLSRV CURECURCURCUR|YENIYENAYENEYENDEGYENe! 1/4YEN *CURo!-c-CUR
   1/2CUR.CURAEDEG`iEICURIYENi! 1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENoINCURE
   USERBOX CURECURCURCUR|Ae 3 CURIYENIYENAYENEYENDEGYENe! 1/4YEN *CURo
   -oiCUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-CUR^3CUR`iCUReCURIYENIYENAYENEYENDEGYENe!
   1/4YEN *CURI^3AE!^1CURI!-c-
   ^3AEYENTHYEN.YENoCUREYENiYENDEGYENCURYENoCUR^1CUReCUR^3CURECURouo:CURuCUR`iCUR?YENIYENAYENEYENDEGYENe!
   1/4YEN *CURo'THCURssCURTHCUR^1!-L- CUR-c-CURECUR?CURI NIS YENTHYENAYEN
   *YENIYENAYENEYENDEGYENe! 1/4YEN *CURI?.CUR.CURCURYEN"YENoYENEYENeCURI!-c-
   DEGE^2 1/4CURICUReCUR|CURECURECUReCURICUR-oCURC,CUR^1!-L-

 BIGSRV    IT_EMP  IT_APP
 SMALLSRV  IT_EMP  IT_APP  ITINTERN
 USERBOX   IT_EMP  ITINTERN USERS

   CUR^3CURIYENiYENDEGYENCURYENoA(c),ACURIA:euAE!CURI!-c-
   AE+-DEG`iCURIA(c),ACURo>>yCURA:YENTHYEN.YENoCURIYENDEGYENe! 1/4YEN
   *CURoA:euACURC,CURCUReCURECURCURECURIEO/Io/CURECURaCURICURC,CUR^1!-L-
   >>A:C,DEGCURECURNOTCUReCUR^3CURICUReCUR|CUREYEN+-!
   1/4YEN^1CURIIa^3DEGAA-aCURECURaCURICURC,CUR^1!-L- CURUCURECURoCURECURI
   3/4`i^1c,!-c-
   ^3AEYENTHYEN.YENoCURE'd-CURAACUR-YENiYENDEGYENCURYENoA(c),ACURIA:euAu!C,
   1/2CURNOTENOTI *CURECURECUReCURC,CUR.CURc,CUR|!-L-

   YENTHYEN.YENoCUR'CURECURIYENIYENAYENEYENDEGYENe! 1/4YEN *CURIA:euACURI!-c-
   3/4aa
   1/2OCUR.CUR?CUReCUR|CUREYENYYENeYEN.CURIEN^1^1CURoDEG.CUR|CUR^3CURECURNOTCURC,CURCUReCURaCUR|CUROCURECURA:CURIEyE!CURC,CUR^1!-L-
   CUR^3CURIYEN.YENEYENeYEN-aCURC,CURI!-c-^3AEYENTHYEN.YENoCURI
   /etc/master.passwd CURI !O:+! * CURC,>>ICURTHCURe 2
   CURA:CURI^1OCUR<<CUReCURECUReCURTHCUR^1!-L- -oC, 1/2eCURICURaCURICURICUR
   1/2CURIYENTHYEN.YENoCURO/CURIYENiYENDEGYENCURYENoCURouo:CURuCUR`iCUR?YEN-c-YEN<<YEN|YENoYENECURoA:E^2ACUR^1CUReCURaCURICURC,!-c-
   2 EO:IU:CURICUR 1/2CURIA 3/4CURIYEN-c-YEN<<YEN|YENoYENECURo /sbin/nologin
   CURoYEN.YENS:YENeCURECUR.CURAEA:E^2ACUR^1CUReCURaCURICURC,CUR^1!-L-
   YENTHYEN.YENoI 3/4CURoCUR^1CURUCURAEAc,E,>>uCURC,u
   1/2OCUR.CUR?CURaCURICURoYENIYENAYENEYENDEGYENe! 1/4YEN *CURII
   3/4ADEGCURECUR.CURAE>>ECUR|CURICURIIECURCUR^1ICUR"CURC,CUR^1!-L-
   ,ACURCUR'^1CUR"CUR`iCURD-!-c-.iCURI^1OCURI
   1/4!CURICUReCUR|CURECURECUReCURICUR-oCURC,CUR^1!-L-

 +@BOXNAME:::::::::
 +:::::::::/sbin/nologin

   DEG`iAAU!-c-^3AEYENTHYEN.YENoCUREAD-CUR.CURAECUR^3CURI-oiP:ECURo-oNCURTHCUR>>CURAECUR.CURTHCUR"CURD-!-c-
   AEoAAUCUREYENi! 1/4YEN<<YENeCURI /etc/master.passwd CURoEO
   1/2,CUR^1CUReENOTI *CURNOTCURECUR-CURECUReCURTHCUR^1!-L-
   DEGE^1ssCURICUR^1CURUCURAECURIEN^1^1CURI NIS YENTHYENAYEN *CURIEO
   1/2,CURC,DEG.CUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- DEGE^2
   1/4CURICUR^3CURIYEN.YENEYENeYEN-aCUREAD-+-thCUR^1CUReYENIYENAYENEYENDEGYENe!
   1/4YEN *YENTHYENAYEN *CURE!-c-
   CURCURCUR-CURA:CUR<<CURIEO/Io/CUREA:euACURoA:E^2ACUR.CUR?IaCURC,CUR^1!-L-

 # Define groups of users first
 IT_EMP    (,alpha,test-domain)    (,beta,test-domain)
 IT_APP    (,charlie,test-domain)  (,delta,test-domain)
 DEPT1     (,echo,test-domain)     (,foxtrott,test-domain)
 DEPT2     (,golf,test-domain)     (,hotel,test-domain)
 DEPT3     (,india,test-domain)    (,juliet,test-domain)
 ITINTERN  (,kilo,test-domain)     (,lima,test-domain)
 D_INTERNS (,able,test-domain)     (,baker,test-domain)
 #
 # Now, define some groups based on roles
 USERS     DEPT1   DEPT2     DEPT3
 BIGSRV    IT_EMP  IT_APP
 SMALLSRV  IT_EMP  IT_APP    ITINTERN
 USERBOX   IT_EMP  ITINTERN  USERS
 #
 # And a groups for a special tasks
 # Allow echo and golf to access our anti-virus-machine
 SECURITY  IT_EMP  (,echo,test-domain)  (,golf,test-domain)
 #
 # machine-based netgroups
 # Our main servers
 WAR       BIGSRV
 FAMINE    BIGSRV
 # User india needs access to this server
 POLLUTION  BIGSRV  (,india,test-domain)
 #
 # This one is really important and needs more access restrictions
 DEATH     IT_EMP
 #
 # The anti-virus-machine mentioned above
 ONE       SECURITY
 #
 # Restrict a machine to a single user
 TWO       (,hotel,test-domain)
 # [...more groups to follow]

   CURaCUR.YENae!
   1/4YENP:YEN-c-YEN<<YEN|YENoYENECURo'EIyCUR^1CUReCURICUREYENC,!
   1/4YEN?YENU! 1/4YEN^1CURII`aCURo>>ECURACURAECURCURCUReCURECURe!-c- YENC,!
   1/4YEN?YENU! 1/4YEN^1CURIYEN`iYENY! 1/4YENEYENA:!
   1/4YENeCUR<<CUReYENTHYENAYEN *CURI-oC,
   1/2eCURIEoENOTCURo-oiCUR`iCUReCUReCUR|CURECUR^1CUReCURUCURCURC,CUR^1!-L-
   CUR 1/2CUR|CUR^1CUR`iCURD-!-c-?.CUR.CURCURYENae! 1/4YENP:CURI
   1/4<<AEDEGAA-aCUREYENTHYEN.YENoCUREYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCURC,CUR.CURc,CUR|!-L-

   -oC,,aaCURE>>EIN 3/4aaCURIAiDEGOCURo:
   YENTHYEN.YENoEICURIYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURo>>ECUR|CUR^3CURECURNOT
   3/4iCURE,IACURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR-c-CURECUR?CURNOT?oYENA!
   1/4YEN^1CUR<<CURe?oE'CURIAE+-DEG`iCURI'A:P:CURIYENTHYEN.YENoCURo^3O/A,CURI,|uae
   1/4 1/4CUREC,UAO:CUR.CURAECURCURCUReCURICURECUReCURD-!-c- NIS YENTHYENAYEN
   *CURIYENuYENCURYEN-oCURo
   1/4e-o-c-CUREEIDEGICURE^2!CURuCUR"CUReCUR?CURaCURE!-c-
   YENTHYEN.YENoEICURIYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURICUR<<CURiCUReCUREIo^3a:EICURIYENIYENAYENEYENDEGYENe! 1/4YEN
   *CURo>>ECUR|CURUCURCURC,CUR^1!-L-

  21.9.8. E-oCUR`iCURAECURICURCURCUR+-CURECURCURCUR^3CURE

   NIS 'A:P:CURECUR-c-CURe-o-L-!-c-
   -o-L-CURTHCURC,CURECURIDEGaCURACUR?CURa:CUReEyCURNOTENOTI
   *CURECUR^3CURECURNOTCURCURCUR-CURA:CUR<<CUR-c-CUReCURTHCUR^1!-L-

     * ,|uae 1/4 1/4CUREYENae! 1/4YENP:CURoA:E^2ACUR^1CUReCURECURCURI!-c-CUR
       1/2CUR`iCURoYENTHYEN^1YEN?! 1/4 NIS YENu! 1/4YEND-CURE CURACUR+-
       A:E^2ACUR.CURECUR+-CUR`iCURD-CURECUReCUR-o!-c-CURuCUReCURE NIS
       YENTHYENAYEN *CURo-oAE^1
       1/2AUCUR^1CUReCUR^3CURECURoE-oCUR`iCURAECURICURCURCUR+-CURTHCUR>>CURo!-L-
       CUR^3CUR`iCURoE-oCUR`iCUReCURE?.CUR.CURCURYENae! 1/4YENP:CURI NIS
       YENTHYEN^1YEN?DEGE^3DEGCURICURECUR^3CURECURaYENiYENDEGYENCURYENoCURC,CURCURECUR-CURECUReCURTHCUR^1!-L-
       CUR?CURECUR"CURD-!-c-?.CUR.CUR-YENae! 1/4YENP: !O:jsmith! *
       CURoYENeYENU:CUREAAD-I?CUR.CUR?CURCURCURECURCURIDEGE^2
       1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

 # pw useradd jsmith
 # cd /var/yp
 # make test-domain

       pw useradd jsmith CURICUR<<CURiCUReCURE adduser jsmith
       CURo>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1!-L-

     * 'EIyINYEN-c-YEN<<YEN|YENoYENECURo NIS YENTHYENAYEN *CUR<<CURe-oi
       1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-
       'EIyINYEN-c-YEN<<YEN|YENoYENECURa:YENNYEN^1YENi! 1/4YENECURo!-c- CUR
       1/2CUR`iCUReCURIYEN-c-YEN<<YEN|YENoYENECURO/YEN-c-YEN-YEN>>YEN^1CURuCUR>>CURAECURICURCURCUR+-CURECURCURYENae!
       1/4YENP:CURNOTuiCUReCUR<<CURaAICUR`iCURECURCURYENTHYEN.YENoCURECURTHCURC,AAACUR"CURAE^2oCUReCUR?CURCURCURECURI>>
       *CURiCURECURCURCURC,CUR.CURc,CUR|!-L-

     * NIS CURIYENTHYEN^1YEN?CUREYEN^1YEN`i!
       1/4YENO:CURoYEN>>YENYENaaYEN-c-CURE!-c- CUR 1/2CUR.CURAEu!C,
       1/2A:a:>>ss>>th'O:CURo-oC,A>>CUREEYCURACURAECUR-CURACURuCURCUR!-L-
       CURaCUR.A-CUR<<CURNOTCUR^3CUR`iCUReCURIYENTHYEN.YENoCURoYEN-YENeYENAYEN-CUR.CUR?CURe!-c-
       CUR-c-CUReCURCURCURIA+-CUREAAAA,>>CURoIiCURECUR.CUR?CUReCUR^1CUReCURE!-c-
       E`aCUReCURI 1/4A 1/4AAA-aCUREA?CUR-CURI?ICURo,|uae 1/4
       1/4CURO/YENiYENDEGYENCURYENoCURC,CURCURECUR-CUR.CURAECUR.CURTHCUR"CURTHCUR^1!-L-

       CUR^3CUR`iCURICURECURI
       1/2,Aae'EIyYEN.YEN^1YENAEYEN`aCURECURECURACURAECURaCURaCURACURECURaAc,CURCURE
       1/4aaAAACURC,CUR.CURc,CUR|!-L- CUR-c-CURECUR?CURI NIS YENu!
       1/4YEND-CURo 1/4eCUReCURECUR+-CUR`iCURD-AAU:CUR`iCUReYENae!
       1/4YENP:CUREAD-IICUR^1CUReCUR^3CURECURECURECUReCURC,CUR.CURc,CUR|!

  21.9.9. NIS v1 CURECURI,ss'^1A

   FreeBSD CURI ypserv CURI!-c- NIS v1
   YEN-YENeYENCURYEN-c-YENoYENECURoEoENOTAA-aCUREYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1!-L- FreeBSD CURI NIS  1/4AAoCURI NIS v2
   YEN
   *YENiYENEYEN^3YENeCURICURssCURo>>EINCUR.CURAECURCURCURTHCUR^1CURNOT!-c-
   CURUCUR<<CURI 1/4AAoCURC,CURI!-c-,AACURCURYEN.YEN^1YENAEYEN`aCURECURI^2
   1/4DEGI,ss'^1ACURo>>yCUR?CUR>>CUReCUR?CURa v1 YEN
   *YENiYENEYEN^3YENeCURoYENuYENY!
   1/4YENECUR.CURAECURCURCUReCURaCURICURaCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CURICUReCUR|CUREYEN.YEN^1YENAEYEN`aCUREEOCURCURCURAECURCURCURe ypbind
   YENC,! 1/4YENaYENoCURI!-c- ENOTI
   *CURNOTCURECURCURCURECURaCUR<<CUR<<CURiCUReCUR-o NIS v1 CURIYENu!
   1/4YEND-CURECURI.e^1c,CURoA(R)I(c)CURuCUR>>CUReCUR|CURECUR.CURTHCUR^1
   (CUR.CUR<<CURa v2 YENu! 1/4YEND-CUR<<CUReCURI+-thAAuCURo
   1/4o?(R)CUR.CUR?,aaCURC,CURa!-c- YENO:YENi!
   1/4YENEYENYENaYEN^1YENECURoCUR.A^3CUR+-CUReCUR<<CURaAICUR`iCURTHCUR>>CURo)!-L-
   FreeBSD CURI ypserv CURI!-c- YEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURIA:I
   3/4iCURIYENeYEN-YEN"YEN^1YENECURIYENuYENY!
   1/4YENECUR.CURAECURCURCURTHCUR^1CURNOT!-c- v1 CURIYENTHYENAYEN *AA
   3/4A-:YENeYEN-YEN"YEN^1YENECURIYENuYENY!
   1/4YENECUR.CURAECURCURCURECURCURCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CURA:CURTHCURe FreeBSD CURI ypserv CURo!-c- v1 CURACUR+-CURoYENuYENY!
   1/4YENECUR^1CUReCUReCUR|CURE,AACURCUR NIS YENu!
   1/4YEND-CUREAECURss^1c,CURiCUR>>CURAE YENTHYEN^1YEN?! 1/4CURa:YEN^1YEN`i!
   1/4YENO:YENu!
   1/4YEND-CURECUR.CURAE>>ECUR|CUR^3CURECURICURC,CURCURTHCUR>>CURo!-L-
   ^1NOTCURCURCURECUR^3CURECURE!-c-, 1/2-oss!-c-CUR 1/2CURICUReCUR|CUREYENu!
   1/4YEND-CURNOT>>ECURiCUR`iCURAECURCURCUReCUR^3CURECURI
   CURUCURECURoCURECURECURCURCURC,CUR.CURc,CUR|!-L-

  21.9.10. NIS
  YEN-YENeYENCURYEN-c-YENoYENECURECUR.CURAECURaAEDEG-oiCUR.CURAECURCURCURe NIS
  YENu! 1/4YEND-

   E-L-?oCURIYENu! 1/4YEND-CURNOTA,-ossCUR.!-c-YENu! 1/4YEND- 1/4<<?ECURNOT
   NIS
   YEN-YENeYENCURYEN-c-YENoYENECURC,CURaCUR-c-CUReCUReCUR|CUREYENEYENaYENCURYENoCURC,
   ypserv CURNOT 1/4A^1OCURuCUR`iCURe 3/4`i^1c,CURECURIAiDEGOCURNOTENOTI
   *CURC,CUR^1!-L-
   DEG`iEIAA-aCUREIECURCURCURECURuCUR`iCURAECURCURCUReCURICURI!-c- A
   3/4CURIYENu! 1/4YEND-CURE.e^1c,CURoCURA:CUR-CUReCUReCUR|CUREYENO:YENi!
   1/4YENEYENYENaYEN^1YENECURuCUR>>CUReCURICURC,CURICURECUR-!-c- YENu!
   1/4YEND-CURoCUR 1/2CUR`i
   1/4<<?ECURE.e^1c,CURuCUR>>CUReCUR^3CURECURC,CUR^1!-L- CURaCUR.!-c-YENu!
   1/4YEND-AE+->>ICURNOTDEGIA,'O/.,CURo>>yCURACURAECURCURCURAE!-c-DEG`iCURA:CURIYENu!
   1/4YEND-CURNOTA:a:>>ssCUR^1CUReCURE!-c- 'nI-CUREYENu! 1/4YENOYEN^1EOC, 1/2
   3/4oAO:CURE'UCUReCUR^3CURECURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CURI.e^2I!-c-CUR^1CURUCURAECURIYEN-YENeYENCURYEN-c-YENoYENECURIYEN?YENCURYEN`aYEN-c-YEN|YENECURou-CUR^3CUR.CURAE
   A 3/4CURIYENu!
   1/4YEND-CURE.e^1c,CUR.CUReCUR|CURE>>iCURssCURTHCUR^1CURNOT!-c-
   CUR^3CUR`iCURECUR<<CUR<<CURe>>th'O:CURICUR<<CURECUReAc,CURCUR-!-c- YENu!
   1/4YEND-AE+->>ICURNOTCURTHCUR?,ssCURCURCURE.e^1c,CUR.CURAECUR.CURTHCURACUR?CUReCUR^1CUReCURE!-c-
   YENu! 1/4YENOYEN^1EOC, 1/2
   3/4oAO:CURICURuCUReCURE.NA^3CUR^1CUReCUR^3CURECURECURECUReCURTHCUR^1!-L-

   ypbind CURE -S YEN-aYEN *YEN.YENc,YENoYENOYENeYENDEGCURo>>O/A:eCUR.CURAE
   1/4A^1OCUR^1CUReCUR^3CURECURC,!-c- YENUYEN^1YENECURoAEAA:eCURIYENu!
   1/4YEND-CURE.e^1c,CUR^1CUReCUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L- NIS
   YENu! 1/4YEND-CURo-oAEu-AEDEGCUR^1CUReCUR?CUROCURE!-c-CUR^3CUR`iCURo
   1/4eAEDEGCURC,^1OCURCURCUR?CUR-CURECURCURCURECURe!-c-  1/4!CURI^1OCURo
   /etc/rc.conf CUREA:E^2ACUR^1CUR`iCURD-CUReCURCURCURC,CUR.CURc,CUR|!-L-

 nis_client_enable="YES" # run client stuff as well
 nis_client_flags="-S NIS domain,server"

   3/4U:-oUCURECURA:CURCURCURAECURI ypbind(8) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  21.9.11. YENNYEN^1YENi! 1/4YENE.A 1/4DEG

   NIS CURo
   1/4AAoCUR.CUReCUR|CUR^1CURe?ICURIA-CURaCURNOTCURO:CURA:CUR<<CUReIa:AeCURIDEG`iCURA:CURE!-c-
   YENNYEN^1YENi! 1/4YENE.A 1/4DEGCURI,ss'^1ACURNOTCUR-c-CUReCURTHCUR^1!-L-
   NIS YENu! 1/4YEND-CURNOT DES DEGAA^1ae^2 1/2YENNYEN^1YENi!
   1/4YENE>>ECURACURAECURCURCURe 3/4`i^1c,CURECURI!-c- AE+-IICURE DES
   CURo>>EINCUR.CURAECURCURCUReYEN-YENeYENCURYEN-c-YENoYENECUR.CUR<<AD-+-thCURC,CURCURTHCUR>>CURo!-L-
   CUR?CURECUR"CURD- Solaris*-c-i!" CURI NIS
   YEN-YENeYENCURYEN-c-YENoYENECURNOTYENIYENAYENEYENi!
   1/4YEN-AEaCURECUR-c-CURe 3/4`i^1c,!-c- CURUCURU:^3I 1/4ACURE DES
   DEGAA^1ae^2 1/2YENNYEN^1YENi!
   1/4YENECURo>>EINCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-

   YENu!
   1/4YEND-CUREYEN-YENeYENCURYEN-c-YENoYENECURNOTCURECURIYENeYENCURYENO:YENeYENeCURo>>EINCUR.CURAECURCURCUReCUR<<CURI!-c-
   /etc/login.conf CURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   YENUYEN^1YENECURNOT DES DEGAA^1aeYENNYEN^1YENi!
   1/4YENECURo>>EINCUR^1CUReCUReCUR|CUREAssA:eCURuCUR`iCURAECURCURCURe
   3/4`i^1c,!-c- default YEN-YENeYEN^1CURECURIDEGE^2
   1/4CURICUReCUR|CUREYEN"YENoYENEYENeCURNOT'THCURTHCUR`iCURTHCUR^1!-L-

 default:\
     :passwd_format=des:\
     :copyright=/etc/COPYRIGHT:\
     [Further entries elided]

   passwd_format AEAACURECURA:CURCURCURAEA 3/4CUREIo/IN^2A:C, 1/2CUREAICURI
   blf CUR-aCUReCURO md5 (CUR 1/2CUR`iCUR 3/4CUR`i Blowfish CUR-aCUReCURO MD5
   DEGAA^1ae^2 1/2YENNYEN^1YENi! 1/4YENE) CURC,CUR^1!-L-

   /etc/login.conf CURoEN^1^1CUR.CUR?CURECURCURI!-c-
   YENiYENDEGYENCURYENoAEAAYENC,! 1/4YEN?YENU! 1/4YEN^1CURa-oAE^1
   1/2AUCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- CUR^3CUR`iCURI root
   ,-c-,ACURC,^2 1/4uCURICUReCUR|CUREYEN^3YENTHYENoYENECURo
   1/4A^1OCUR^1CUR`iCURD-CURC,CURCURTHCUR^1!-L-

 # cap_mkdb /etc/login.conf

  Aiu:

   CUR^1CURC,CURE /etc/master.passwd
   AEaCUREuI?CURuCUR`iCURAECURCURCUReYENNYEN^1YENi! 1/4YENE.A 1/4DEGCURI!-c-
   YENiYENDEGYENCURYENoAEAAYENC,! 1/4YEN?YENU! 1/4YEN^1CURNOT-oAE^1
   1/2AUCURuCUR`iCUR?,aa!-c- YENae! 1/4YENP:CURNOTE`aCUReCURIYENNYEN^1YENi!
   1/4YENECURoCURICUR,CURaCURAEEN^1^1CUR^1CUReCURTHCURC,EN^1^1CURuCUR`iCURECURCURCURC,CUR.CURc,CUR|!-L-

   1/4!CURE!-c- YENNYEN^1YENi! 1/4YENECURNOTA-aAoCUR.CUR?.A
   1/4DEGCURC,DEGAA^1ae^2 1/2CURuCUR`iCUReCUR^3CURECURo^3I
   1/4ACURECUR^1CUReCUR?CURaCURE!-c- CURuCUReCURE /etc/auth.conf AEaCURI
   crypt_default CURECUR-aCURCURCURAE!-c- A-aAoCUR.CUR?YENNYEN^1YENi!
   1/4YENE.A 1/4DEGCURE^1aCURCURIYENAe
   1/2c,DEGICURNOTCURA:CURCURCURAECURCURCUReCUR^3CURECURa^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR 1/2CUR|CUR^1CUReCUR?CURaCURECURI!-c-A-aAoCUR.CUR?.A
   1/4DEGCURoYENeYEN^1YENECURIAeAENOTCUREAO:CURCURCURAECUR-CURACURuCURCUR!-L-
   CUR?CURECUR"CURD- DES DEGAA^1ae^2 1/2CURuCUR`iCUR?YENNYEN^1YENi!
   1/4YENECURo>>EINCUR^1CUReCURECURCURI!-c- YEN"YENoYENEYENeCURI
   1/4!CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 crypt_default   =       des blf md5

   FreeBSD  3/4aaCURI^3AE NIS YENu!
   1/4YEND-CUR-aCUReCUROYEN-YENeYENCURYEN-c-YENoYENECURECUR-aCURCURCURAE
   3/4aauCURI 1/4e 1/2c,CURE 1/2 3/4CUR"CURD-!-c- YENIYENAYENEYENi!
   1/4YEN-AEaCURC,CURECURIYENNYEN^1YENi! 1/4YENE.A
   1/4DEGCURNOT>>EINCURuCUR`iCUReCUR<<CURNOT CUR
   1/2CUR`iCUReCURIYENTHYEN.YENo'O:CURC,ADEG^1c,CURuCUR`iCURAECURCURCUReCURECURCURCUR|CUR^3CURECURo^3I?(R)CURC,CURCURTHCUR^1!-L-
   NIS YEN-YENeYENCURYEN-c-YENoYENE 3/4aaCURC,Ia:AeCURNOTCUR-c-CUR`iCURD-!-c-
   CUR^3CUR^3CUR<<CUReIa:AeCURECURECUReCUR
   1/2CUR|CUREEoENOTCURoAuCUR^1CUREIECURCURCURC,CUR.CURc,CUR|!-L-
   ^3D-CUR"CURAECUR-aCURCURCURAECUR-CURACURuCURCUR: DEGU
   1/4i-o(R)-ossYENIYENAYENEYENi! 1/4YEN-CURE NIS YENu!
   1/4YEND-CURoC,UAO:CUR.CUR?CURCURCURECURCURECURI!-c- DES
   CURNOT-oC,Ac,,o/Io?oAA-aCUREE,
   1/2`aCURECURECUReCURC,CUR.CURc,CUR|CUR<<CURe!-c-
   CUR^1CURUCURAECURIYEN.YEN^1YENAEYEN`aCURC, DES
   CURo>>EINCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

21.10. DHCP

   ,P:-oi: Sutter Greg [FAMILY Given].

  21.10.1. DHCP CURECURI^2?CURC,CUR.CURc,CUR|CUR<<?

   DHCP (Dynamic Host Configuration Protocol) CURI!-c-
   YEN.YEN^1YENAEYEN`aCURoYENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CUR^1CUReCURACUR+-CURC,!-c- YENIYENAYENEYENi!
   1/4YEN-CURC,CURIA:I?(R)CUREENOTI *CURE 3/4d-EoCURoAEth
   1/4eCUR^1CUReCUR^3CURECURNOTCURC,CURCURe>>AAAECURssCURC,CUR^1!-L- FreeBSD
   CURC,CURI ISC (Internet Software Consortium) CURECUReCURe DHCP CURI
   1/4AAoCURo>>EINCUR.CURAECURCURCURTHCUR^1!-L-CUR.CUR?CURNOTCURACURAE!-c-
   CUR^3CUR^3CURC,CURIAaIACURICUR|CURA
   1/4AAoCURECUReCURACURAEDEGUCURECUReEoENOTCURI ISC
   CURICURaCURIINCURECURECURACURAECURCURCURTHCUR^1!-L-

  21.10.2. CUR^3CURIAaCURC,AaIACUR.CURAECURCURCUReCUR^3CURE

   CUR^3CURIAaCURI ISC DHCP
   YEN.YEN^1YENAEYEN`aCURIYEN-YENeYENCURYEN-c-YENoYENEA|CUR-aCUReCUROYENu!
   1/4YEND-A|CURI^1 1/2A(R)I *AC,CURII
   3/4EyCURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENEA|CURIYEN *YENiYENDEGYENeYEN`aCURC,CUR-c-CURe
   dhclient CURI FreeBSD CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aAEaCURE'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-CUR
   1/2CUR.CURAE!-c-YENu! 1/4YEND-A|CURII *AC,CURI net/isc-dhcp3-server port
   CUR<<CUReIo/IN^2A:C, 1/2CURC,CUR^1!-L-^2 1/4uCURIAaIACURIA 3/4CURE!-c-
   dhclient(8), dhcp-options(5) CUR-aCUReCURO dhclient.conf(5)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURNOTIoCURECUR?CURA:
   3/4d-Eo,>>CURC,CUR^1!-L-

  21.10.3. DHCP CURIAEDEG-oi

   YEN-YENeYENCURYEN-c-YENoYENECURECURECUReYENTHYEN.YENo 3/4aaCURC,!-c- DHCP
   CURIYEN-YENeYENCURYEN-c-YENoYENECURC,CUR-c-CURe dhclient CURo
   1/4A^1OCUR^1CUReCURE!-c- CURTHCUR-oAssA:e 3/4d-EoCURII *uaCURoYENO:YENi!
   1/4YENEYENYENaYEN^1YENECUR.CURTHCUR^1!-L-YENC,YENOYEN(c)YENeYENECURC,CURI!-c-
   CUR^3CURIYENeYEN-YEN"YEN^1YENECURECURI UDP CURIYENY! 1/4YENE 68
   CURo>>EINCUR.CURTHCUR^1!-L- YENu! 1/4YEND-CURI UDP CURIYENY! 1/4YENE 67
   CURC,+-thAAuCUR.!-c-YEN-YENeYENCURYEN-c-YENoYENECURI IP
   YEN-c-YENEYEN`iYEN^1CURE!-c- YENIYENAYENEYENTHYEN^1YEN-CURa:YENe!
   1/4YEN?!-c-DNS YENu! 1/4YEND-CURECURECURI'O/I-c-CUR^1CURe
   3/4d-EoCURoA:oP:!CUR.CURTHCUR^1!-L- CUR^3CUR`iCUReCURI
   3/4d-EoCURICUR^1CURUCURAECURI DHCP CURI !O:YENe! 1/4YEN^1! *
   CURI.ACURC,A-:CUReCUR`i!-c-DHCP YENu! 1/4YEND-'EIy
   1/4OCURECUReCURACURAE.eCURaCUReCUR`iCUR?CUR-c-CUReDEG`iA:eCURI>>th'O:AEaCURC,CURICURssI,uCURECURECUReCURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCURACURAE!-c-YENIYENAYENEYENi!
   1/4YEN-CUREA,-ossCUR.CURECUR-CURECURACUR?YENUYEN^1YENECURI IP
   YEN-c-YENEYEN`iYEN^1CURI 1/4<<AEDEGAA-aCURE^2o
   1/4yCURuCUR`iCUReCUR^3CURECURECURECUReCURTHCUR^1!-L-

   DHCP YEN-YENeYENCURYEN-c-YENoYENECURIYENu! 1/4YEND-CUR<<CUReEo
   3/4iCUREA?CUR-CURI 3/4d-EoCURo
   1/4eAEACUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- dhcp-options(5)
   CUREEo
   3/4iCUREAc,CURCUREYENeYEN^1YENECURNOT-oU:CURACURAECURCURCURTHCUR^1!-L-

  21.10.4. FreeBSD CURO/CURIAECURss^1thCURss

   FreeBSD CURI ISC CURI DHCP YEN-YENeYENCURYEN-c-YENoYENECURC,CUR-c-CURe
   dhclient CURo'DEGA'CUREAECURss^1thCURoCURC,CURCURCURTHCUR^1!-L- DHCP
   YEN-YENeYENCURYEN-c-YENoYENECURIYENCURYENoYEN^1YENE!
   1/4YENeCURE'd-EU:YEN.YEN^1YENAEYEN`aCURII
   3/4EyCURC,A:oP:!CURuCUR`iCURAECURCURCURTHCUR^1!-L- CURC,CUR^1CUR<<CURe
   DHCP YENu! 1/4YEND-CURoAo:CUReCUR>>CURAECURCURCUReYENIYENAYENEYENi!
   1/4YEN- 3/4aaCURC,CURIYENIYENAYENEYENi!
   1/4YEN-'O/.,CURIAssA:eCURECURA:CURCURCURAECURI 3/4U:-oUCUREAI
   1/4+-CURIENOTI *CURECURECUReCURTHCUR>>CURo!-L- dhclient CURI!-c-3.2
   DEGE^1ssCURICUR^1CURUCURAECURI FreeBSD
   CURIC,UEUE-aCURE'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

   DHCP CURI sysinstall CURC,AD-+-thCURuCUR`iCURAECUR-aCURe!-c-sysinstall
   CURC,CURIYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:YENCURYEN^1AssA:eCURI-oYCURI!-c-
   !O:CUR^3CURIYENCURYENoYEN?YENOYENS:YENCURYEN^1CURIAssA:eCURECUR.CURAE DHCP
   CURo>>iCUR.CURAECURssCURTHCUR^1CUR<<? (Do you want to try DHCP
   configuration of this interface?)! * CURECURCURCUR| 1/4AIa:CURNOT-oC,
   1/2eCURECURECURuCUR`iCURTHCUR^1!-L-
   CUR^3CUR`iCUREAE+-DEGOCUR^1CUReCUR^3CURECURC, dhclient CURNOT
   1/4A^1OCURuCUR`i!-c- CUR
   1/2CUR`iCURNOTA(R),uCUR^1CUR`iCURD-YENIYENAYENEYENi! 1/4YEN-CURIAssA:e
   3/4d-EoCURI 1/4<<AEDEGAA-aCURE 1/4eAEACURuCUR`iCURTHCUR^1!-L-

   YEN.YEN^1YENAEYEN`au-AEDEG>>thCURE DHCP CURo>>ECURACURAEYENIYENAYENEYENi!
   1/4YEN- 3/4d-EoCURo 1/4eAEACUR^1CUReCUReCUR|CURE CUR^1CUReCURECURI!-c-
   1/4!CURIAEoCURA:CURo^1OCURECUR|ENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * bpf YENC,YEND-YENCURYEN^1CURNOTYEN<<!
       1/4YENIYENeCUREAECURss^1thCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURTHCUR^1!-L-
       CUR^3CUR`iCURoAECURss^1thCUR`aCURECURI!-c-YEN<<!
       1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
       1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE pseudo-device bpf
       CURECURCURCUR|^1OCURoA:E^2ACUR.!-c-YEN<<! 1/4YENIYENeCURo-oAE^1
       1/2AUCUR.CURTHCUR^1!-L- YEN<<! 1/4YENIYENeCURI^1 1/2AUCURE'O/CUR^1CURe
       3/4U:-oUCURI!-c- 8 3/4IFreeBSD YEN<<!
       1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo
       CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

       bpf YENC,YEND-YENCURYEN^1CURI!-c- FreeBSD
       CURECURICUR,CURaCUR<<CUReINDEGOCURuCUR`iCURAECURCURCURe GENERIC YEN<<!
       1/4YENIYENeCUREAECURss^1thCURTHCUR`iCURAECURCURCURTHCUR^1CURICURC,!-c-
       1/4<<ENOTCURC,AssA:eCURoENCUR"CUR?YEN<<YEN^1YEN?YEN`aYEN<<!
       1/4YENIYENeCURo>>ECURACURAECURCURCUReCURICURC,CURECUR+-CUR`iCURD-!-c-
       DHCP CURoAEDEG-oiCURuCUR>>CUReCUR?CURaCUREYEN<<! 1/4YENIYENeCURo-oAE^1
       1/2AUCUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

  Aiu:

       YEN>>YENYENaaYENeYENAEYEN-L-CURE'O/?'CURICUR-c-CUReEy,thCUR+-CUREAiDEGOCUR.CURAECUR-aCURCURTHCUR^1!-L-
       bpf YENC,YEND-YENCURYEN^1CURI!-c-YENNYEN+-YENAYENEYEN^1YENEYENOYEN!
       (AAd-A:DEGYEN *YENiYENDEGYENeYEN`a)
       CURoAEDEG-oiCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURe (CUR?CURACUR.
       root ,-c-,ACURNOTENOTI *) YENC,YEND-YENCURYEN^1CURC,CUR^1!-L- bpf CURI
       DHCP CURoAEDEG-oiCURuCUR>>CUReCUR?CURaCURE CUR<<CURECUReCUR-oENOTI
       *CURC,CUR^1CURNOT!-c- YEN>>YENYENaaYENeYENAEYEN-L-CURNOTEo 3/4iCURE
       1/2AAI *CURE 3/4`iIICURC,CURI DHCP
       CURoCURCURCURA:CUR<<>>ECUR|CUR<<CURaCUR.CUR`iCURECURCURCURECURCURCUR|CURACUR+-CURC,
       bpf YENC,YEND-YENCURYEN^1CURoYEN<<!
       1/4YENIYENeCUREA:E^2ACUR^1CURUCURCURC,CURICURECURCURCURC,CUR.CURc,CUR|!-L-

     * /etc/rc.conf CURoEO 1/2,CUR.CURAE!-c- 
       1/4!CURI^1OCURoA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 ifconfig_fxp0="DHCP"

  Aiu:

       CURC,AaIACURuCUR`iCURAECURCURCUReCUReCUR|CURE fxp0 CURIEoENOTCURo!-c-
       AEDEGAA-aCUREAssA:eCUR.CUR?CURCURYENCURYENoYEN?YENOYENS:!
       1/4YEN^1CURII
       3/4ADEGCURC,AO:CUR'^1CUR"CUReCUR^3CURECURoE-oCUR`iCURECURCURCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

       CURaCUR.!-c->>ECURACURAECURCURCURe dhclient CURI 3/4`i
       1/2eCURoEN^1^1CUR.CURAECURCURCUR?CURe!-c-dhclient
       CUREYENOYENeYENDEGCURoAAICUR.CUR?CURCUR 3/4`i^1c,CURI!-c- AE+-IICURE^2
       1/4CURICUReCUR|CURE 1/2nCUR^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 dhcp_program="/sbin/dhclient"
 dhcp_flags=""

   DHCP YENu! 1/4YEND- dhcpd CURI!-c-Ports Collection CURE
   net/isc-dhcp3-server CURIDEG`iEoCURECUR.CURAE
   1/4yI?CURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CURI port CURECURI ISC DHCP
   YENu! 1/4YEND-CUREE, 1/2nCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

  21.10.5. 'O/I-c-YENOYEN!YENCURYENe

     * /etc/dhclient.conf

       dhclient CURIAssA:eYENOYEN!YENCURYENe /etc/dhclient.conf CURoENOTI
       *CURECUR.CURTHCUR^1!-L- Ac,A:nCURI
       3/4`i^1c,!-c-CUR^3CURIYENOYEN!YENCURYENeCURIYEN^3YENaYENoYENECURACUR+-CURC,CUR-c-CURe!-c-
       YENC,YENOYEN(c)YENeYENECURNOTA:I
       3/4i>>ECURCURCURa:CUR^1CURCURAssA:eCURECURECURACURAECURCURCURTHCUR^1!-L-
       CUR^3CURIAssA:eYENOYEN!YENCURYENeCURI dhclient.conf(5)
       YENTHYENEYENaaYEN-c-YENeYENU!
       1/4YEN,CURC,AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * /sbin/dhclient

       dhclient CURIAAAAA-aCUREYENeYENoYEN-CURuCUR`iCURAECUR-aCURe!-c- /sbin
       CUREAO:CUR<<CUR`iCURAECURCURCURTHCUR^1!-L-dhclient(8)
       YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURC, dhclient
       YEN^3YENTHYENoYENECURECURA:CURCURCURAECUReCURe
       3/4U:CUR.CUR-AaIACUR.CURAECURCURCURTHCUR^1!-L-

     * /sbin/dhclient-script

       dhclient-script CURI FreeBSD AEAICURI!-c- DHCP
       YEN-YENeYENCURYEN-c-YENoYENEAssA:eYEN^1YEN-YENeYEN
       *YENECURC,CUR^1!-L-CUR^3CUR`iCURECURA:CURCURCURAECURI
       dhclient-script(8) YENTHYENEYENaaYEN-c-YENeYENU!
       1/4YEN,CURC,AaIACURuCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
       CUR^3CUR`iCURoEO 1/2,CUR^1CUReENOTI
       *CURICURUCURECURoCUREE-A,CUR.CURECURCURCURC,CUR.CURc,CUR|!-L-

     * /var/db/dhclient.leases

       DHCP
       YEN-YENeYENCURYEN-c-YENoYENECURICUR^3CURIYENOYEN!YENCURYENeCUREI,uCUREYENe!
       1/4YEN^1CURIYENC,! 1/4YEN?YENU!
       1/4YEN^1CURoYENiYENDEGCURECUR.CURAEuI?CUR.CURTHCUR^1!-L-
       dhclient.leases(5) CURECURaCUR|CUR^1CUR^3CUR.
       3/4U:CUR.CURCUR^2oAaCURNOTCUR-c-CUReCURTHCUR^1!-L-

  21.10.6. >>^2^1ICURECURECUReE,,YEN

   DHCP CURIYEN *YENiYENEYEN^3YENeCURI RFC 2131 CURE'DEGA'CUREu
   1/2OCURuCUR`iCURAECURCURCURTHCUR^1!-L-CURTHCUR? dhcp.org CURECURaIINCURE
   3/4d-Eo,>>CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  21.10.7. DHCP YENu! 1/4YEND-CURIYENCURYENoYEN^1YENE! 1/4YENeCUREAssA:e

    21.10.7.1. CUR^3CURIAaCURC,AaIACUR.CURAECURCURCUReCUR^3CURE

   CUR^3CURIAaCURI DHCP CURI ISC (Internet Software Consortium) 
   1/4AAoCURoINCURCURCURAE FreeBSD YEN.YEN^1YENAEYEN`aCURo DHCP YENu!
   1/4YEND-CURECUR.CURAEAEDEG-oiCURuCUR>>CUReEyE!CURI
   3/4d-EoCURoA:oP:!CUR.CURTHCUR^1!-L-

   DHCP CURIYENu! 1/4YEND-EoENOTCURI FreeBSD
   CURIDEG`iEoCURECUR.CURAEA:oP:!CURuCUR`iCURTHCUR>>CURo!-L-
   CUR.CUR?CURNOTCURACURAE!-c-CUR^3CURIYENu!
   1/4YENOYEN^1CURoA:oP:!CUR^1CUReCUR?CURaCURE net/isc-dhcp3-server port
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L- Ports Collection
   CURo>>EINCUR^1CURe 3/4d-EoCURECURA:CURCURCURAECURI 3/4U:-oUCURI 4
   3/4IYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe
   - packages CURE ports CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

    21.10.7.2. DHCP YENu! 1/4YEND-CURIYENCURYENoYEN^1YENE! 1/4YENe

   FreeBSD YEN.YEN^1YENAEYEN`aCURo DHCP YENu!
   1/4YEND-CURECUR.CURAEAssA:eCUR^1CUReCUR?CURaCURE!-c-bpf(4)
   YENC,YEND-YENCURYEN^1CURNOTYEN<<!
   1/4YENIYENeCUREAECURss^1thCURTHCUR`iCURAECURCURCUReCUR^3CURECURoEY
   3/4UCUR^1CUReENOTI *CURNOTCUR-c-CUReCURTHCUR^1!-L- CUR
   1/2CUR|CUR^1CUReCUR?CURaCURECURI!-c-YEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE pseudo-device bpf
   CURoA:E^2ACUR.CURAE!-c- YEN<<! 1/4YENIYENeCURo-oAE^1
   1/2AUCUR.CURAECUR-CURACURuCURCUR!-L- YEN<<! 1/4YENIYENeCURI^1
   1/2AUCURE'O/CUR^1CURe 3/4U:-oUCURI 8 3/4IFreeBSD YEN<<!
   1/4YENIYENeCURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENo CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

   bpf YENC,YEND-YENCURYEN^1CURI!-c- FreeBSD
   CURECURICUR,CURaCUR<<CUReINDEGOCURuCUR`iCURAECURCURCURe GENERIC YEN<<!
   1/4YENIYENeCURIDEG`iEoCURECURICURC,!-c-DHCP
   CURoAEDEG-oiCURuCUR>>CUReCUR?CURaCUREYEN<<YEN^1YEN?YEN`aYEN<<!
   1/4YENIYENeCURo-oiA(R)CUR^1CUReENOTI *CURICUR-c-CUReCURTHCUR>>CURo!-L-

  Aiu:

   YEN>>YENYENaaYENeYENAEYEN-L-CURoAEACUREDEGO 1/4+-CUR^1CURe?ICURI!-c-bpf
   bpf CURIYENNYEN+-YENAYENEYEN^1YENEYENOYEN! (AAd-A:DEGYEN
   *YENiYENDEGYENeYEN`a) CURNOTAu 3/4iCURE (CUR^3CURICUReCUR|CUREYEN
   *YENiYENDEGYENeYEN`aCURICURuCUReCUREAEA,-c-YEN-c-YEN-YEN>>YEN^1CURoENOTI
   *CURECUR.CURTHCUR^1CURNOT) AEDEG-oiCUR^1CUReCUR^3CURECURo^2A:C,
   1/2CURECUR^1CUReYENC,YEND-YENCURYEN^1CURC,CURaCUR-c-CUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   bpf CURI DHCP CURo>>EINCUR^1CUReCUR?CURaCUREENOTI * CURC,CUR^1!-L-
   CUR.CUR<<CUR.!-c-YEN>>YENYENaaYENeYENAEYEN-L-CURoCURECURAECURauCURCURECUR.CURAECURCURCUReCURECURe!-c-
   DHCP
   CURoCURCURCURA:CUR<<>>ECUR|CUR<<CURaCUR.CUR`iCURECURCURCURECURCURCUR|CURACUR+-CURC,
   bpf YENC,YEND-YENCURYEN^1CURoYEN<<!
   1/4YENIYENeCURE'THCURaCUReCURUCURCURC,CURICURECURCURCURC,CUR.CURc,CUR|!-L-

   1/4!CURE^1OCURiCURICURD-CURECUReCURECURCURCURICURI!-c-
   net/isc-dhcp3-server port CURECUReCURACURAEYENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCUR? dhcpd.conf CURIYENuYENoYEN *YENeCURoEO
   1/2,CUR^1CUReCUR^3CURECURC,CUR^1!-L-
   YENC,YENOYEN(c)YENeYENECURC,CURI!-c-CUR^3CUR`iCURI
   /usr/local/etc/dhcpd.conf.sample CURC,!-c- EO
   1/2,CUR^1CUReADEGCURECUR^3CUR`iCURo /usr/local/etc/dhcpd.conf
   CUREYEN^3YENO! 1/4CUR^1CUReCURUCURCURC,CUR.CURc,CUR|!-L-

    21.10.7.3. DHCP YENu! 1/4YEND-CURIAssA:e

   dhcpd.conf
   CURIYENuYENO:YENIYENAYENECUR-aCUReCUROYENUYEN^1YENECURE'O/CUR^1CUReAe,ACURC,^1
   1/2A(R)CURuCUR`iCURTHCUR^1!-L-
   IaCURo>>ECURACURAEAaIACUR^1CUReCURICURNOT-oC,CURa'EA+-CURC,CUR.CURc,CUR|!-L-

 option domain-name "example.com";1
 option domain-name-servers 192.168.4.100;2
 option subnet-mask 255.255.255.0;3

 default-lease-time 3600;4
 max-lease-time 86400;5
 ddns-update-style none;6

 subnet 192.168.4.0 netmask 255.255.255.0 {
   range 192.168.4.129 192.168.4.254;7
   option routers 192.168.4.1;8
 }

 host mailhost {
   hardware ethernet 02:03:04:05:06:07;9
   fixed-address mailhost.example.com;10
 }

1  CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-                                                                                                                    
   YENC,YENOYEN(c)YENeYENEAu-o-:YENEYENaYENCURYENoCURECUR.CURAEYEN-YENeYENCURYEN-c-YENoYENECUREAAICURuCUR`iCUReYENEYENaYENCURYENoCURo>>O/A:eCUR.CURTHCUR^1!-L- 
   CUR^3CUR`iCURNOTDEGOI-L-CUR^1CUReCURECUR^3CURiCURI 3/4U:-oUCURECURA:CURCURCURAECURI resolv.conf(5) CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-             
2  CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURIYEN-YENeYENCURYEN-c-YENoYENECURNOT>>EINCUR^1CURe!-c- YEN^3YENoYENTHCURC,P:eAUCUReCUR`iCUR? DNS YENu!                    
   1/4YEND-CURIYENeYEN^1YENECURo>>O/A:eCUR.CURTHCUR^1!-L-                                                                                                      
3  YEN-YENeYENCURYEN-c-YENoYENECUREAAICURuCUR`iCUReYENIYENAYENEYENTHYEN^1YEN-CURC,CUR^1!-L-                                                                    
4  YEN-YENeYENCURYEN-c-YENoYENECURIAEAA:eCURIYENe! 1/4YEN^1'u:,ACURoI *uaCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L- CUR 1/2CUR`iDEGE^3DEGCURI                
   3/4`i^1c,CURI!-c-YENu! 1/4YEND-CURICUR^3CURIYENe! 1/4YEN^1'u:,AAI (EA) CURC,YENe! 1/4YEN^1CURo^3a:CUReAAo:CURAECUReCURC,CUR.CURc,CUR|!-L-                   
5  CUR^3CUR`iCURIYENu! 1/4YEND-CURNOTYENe! 1/4YEN^1CUR^1CURe>>th'O:CURI-oC,Ac,AICURC,CUR^1!-L-                                                                 
   YEN-YENeYENCURYEN-c-YENoYENECURNOTCUR^3CUR`iCUReCUReA:^1CURCURYENe! 1/4YEN^1CURoI *uaCUR.CURAECURa!-c- max-lease-time                                       
   EACURACUR+-CUR.CUR<<I,uCURECURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-                                                                                         
6  CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI!-c-YENe! 1/4YEN^1CURNOT 1/4oIy!-c-CURTHCUR?CURIYENeYENe! 1/4YEN^1CURuCUR`iCUR?CURECURCURE DHCP YENu! 1/4YEND-CURNOT    
   DNS CURo^1^1?.CUR.CUReCUR|CURECUR^1CUReCUR<<CURECUR|CUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L- ISC  1/4AAoCURC,CURI!-c-CUR^3CURIYEN-aYEN *YEN.YENc,YENoCURI ENOT?U: 
   CURC,CUR^1!-L-                                                                                                                                              
7  CUR^3CUR`iCURICURECURIEIDEGICURI IP YEN-c-YENEYEN`iYEN^1CURNOT!-c- YEN-YENeYENCURYEN-c-YENoYENECURE^3a:CUReAAo:CURAECUReCUR?CURaCUREI 1/2IoCURuCUR`iCUR?YEN 
   *! 1/4YENeCURE>>EINCURuCUR`iCUReCUR<<CURo 1/4"CUR.CURTHCUR^1!-L- CUR^3CURIEIDEGICURE'THCURTHCUR`iCURAECURCURCURe IP                                         
   YEN-c-YENEYEN`iYEN^1CURIYEN-YENeYENCURYEN-c-YENoYENECUREAAICURuCUR`iCURTHCUR^1!-L-                                                                          
8  YEN-YENeYENCURYEN-c-YENoYENECUREP:!ueCURuCUR`iCUReYENC,YENOYEN(c)YENeYENEYEN^2! 1/4YENEYEN|YENS:YENCURCURoAe,ACUR.CURTHCUR^1!-L-                            
9  (YENeYEN-YEN"YEN^1YENECURNOTA,CUR,CUR?>>thCURE DHCP YENu! 1/4YEND-CURNOTYENUYEN^1YENECURoC,S: 1/4+-CURC,CURCUReCUReCUR|CURE) YENUYEN^1YENECURIYENI!         
   1/4YENEYEN|YENS:YEN-c- MAC YEN-c-YENEYEN`iYEN^1CURo>>O/A:eCUR.CURTHCUR^1!-L-                                                                                
10 YENUYEN^1YENECURE 3/4iCUREAE+-CUR, IP YEN-c-YENEYEN`iYEN^1CURoEOI?CUR^1CUReCUR^3CURECURo>>O/A:eCUR.CURTHCUR^1!-L- DHCP YENu! 1/4YEND-CURIYENe! 1/4YEN^1     
   3/4d-EoCURoEO:CUR^1ADEGCUREYENUYEN^1YENEI 3/4CURII 3/4ADEG^2o.eCURoCUR^1CUReCURICURC,!-c- CUR^3CUR^3CUREYENUYEN^1YENEI 3/4CURo 1/2nCURCURCURAECURa^1        
   1/2CURCURCURTHCUR>>CURo!-L-                                                                                                                                 

   dhcpd.conf CURo 1/2nCUR 1/2-aCUR"CUR?CUReDEGE^2
   1/4CURIYEN^3YENTHYENoYENECURC,YENu!
   1/4YEND-CURou-AEDEGCURC,CURCURTHCUR^1!-L-

 # /usr/local/etc/rc.d/isc-dhcpd.sh start

   -o-L-,aaYENu! 1/4YEND-CURIAssA:eCUREEN^1^1CURo^2ACUR"CUReENOTI
   *CURNOTA,CUR,CUR?>>thCURECURI!-c- SIGHUP YEN.YENDEGYENEYENeCURo dhcpd
   CUREA-:CURACURAECURa!-c- A?CUR-CURIYENC,! 1/4YENaYENoCURNOTCUR
   1/2CUR|CURC,CUR-c-CUReCUReCUR|CURECURI!-c-
   AssA:eYENOYEN!YENCURYENeCURNOT-oAEAEECURss^1thCURss CURuCUR`iCURECURCUR
   CUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L- SIGTERM
   YEN.YENDEGYENEYENeCURoA-:CURACURAEYEN *YENiYEN>>YEN^1CURoA:a:>>ssCUR.!-c-
   CUR 1/2CUR`iCUR<<CURe
   3/4aauCURIYEN^3YENTHYENoYENECURoINCURCURCURAE-oAEu-AEDEGCURuCUR>>CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

    21.10.7.4. YENOYEN!YENCURYENe

     * /usr/local/sbin/dhcpd

       dhcpd CURIAAAAA-aCUREYENeYENoYEN-CURuCUR`i /usr/local/sbin
       CUREAO:CUR<<CUR`iCURTHCUR^1!-L- dhcpd CURE'O/CUR^1CUReCUR 1/2CUR`iDEGE
       3/4aaCURI 3/4d-EoCURI port CURECURECURaCUREYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURe dhcpd(8) YENTHYENEYENaaYEN-c-YENeYENU!
       1/4YEN,CURECUR-c-CUReCURTHCUR^1!-L-

     * /usr/local/etc/dhcpd.conf

       dhcpd CURIYEN-YENeYENCURYEN-c-YENoYENECURO/CURIYENu!
       1/4YENOYEN^1A:oP:!CURoCURICUR,CURaCUReADEGCUREAssA:eYENOYEN!YENCURYENe
       /usr/local/etc/dhcpd.conf CURoENOTI
       *CURECUR.CURTHCUR^1!-L-CUR^3CURIYENOYEN!YENCURYENeCURI!-c- YENu!
       1/4YEND-CURI^2OAE-CURE'O/CUR^1CURe 3/4d-EoCURE^2ACUR"CURAE!-c- YENu!
       1/4YENOYEN^1CURuCUR`iCURAECURCURCUReYEN-YENeYENCURYEN-c-YENoYENECUREA:oP:!CURuCUR`iCURe
       3/4d-EoCURICUR^1CURUCURAECURo'THCUR`aENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-
       CUR^3CURIAssA:eYENOYEN!YENCURYENeCURECURA:CURCURCURAECURI
       3/4U:-oUCURI!-c- port CURECUReCURACURAEYENCURYENoYEN^1YENE!
       1/4YENeCURuCUR`iCURe dhcpd.conf(5) YENTHYENEYENaaYEN-c-YENeYENU!
       1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

     * /var/db/dhcpd.leases

       DHCP YENu! 1/4YEND-CURIE-^1OCUR.CUR?YENe! 1/4YEN^1CURIYENC,!
       1/4YEN?YENU!
       1/4YEN^1CURoCUR^3CURIYENOYEN!YENCURYENeCUREYENiYENDEGCURECUR.CURAEEY>>yCUR.CURTHCUR^1!-L-
       port CURECUReCURACURAEYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURe
       dhcpd.leases(5) CURECURICURaCUR| 3/4-CUR.
       3/4U:CUR.CURCURAaIACURNOTCUR-c-CUReCURTHCUR^1!-L-

     * /usr/local/sbin/dhcrelay

       dhcrelay CURI!-c-DHCP YENu!
       1/4YEND-CURNOTYEN-YENeYENCURYEN-c-YENoYENECUR<<CUReCURIYENeYEN-YEN"YEN^1YENECURo!-c-
       EICURIYENIYENAYENEYENi! 1/4YEN- 3/4aaCURECUR-c-CURe DHCP YENu!
       1/4YEND-CUREAA 3/4A-:CUR^1CURe^1aAAUCURE'A:P:^2
       1/4CURC,>>EINCURuCUR`iCURTHCUR^1!-L- CUR^3CURIu!C, 1/2CURNOTENOTI
       *CURECURe!-c-net/isc-dhcp3-server port CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L- port
       CURECURECURaCUREA:oP:!CURuCUR`iCURe dhcrelay(8)
       YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURECURICUReCURe 3/4U:-oUCURE
       3/4d-EoCURNOT'THCURTHCUR`iCURTHCUR^1!-L-

21.11. DNS

   'o^1AE: Lee Chern [FAMILY Given].

  21.11.1. ^3u'N

   FreeBSD CURIYENC,YENOYEN(c)YENeYENECURC,CURI DNS YEN
   *YENiYENEYEN^3YENeCURI-oC,CURaDEG`iEIAA-aCURE 1/4AAoCURC,CUR-c-CURe BIND
   (Berkeley Internet Name Domain) CURo>>EINCUR.CURTHCUR^1!-L-DNS
   CURIYENUYEN^1YENEI 3/4CURo IP YEN-c-YENEYEN`iYEN^1CURE!-c-CUR 1/2CUR.CURAE
   IP YEN-c-YENEYEN`iYEN^1CURoYENUYEN^1YENEI 3/4CURE'O/I-c-CURAACUR+-CUReYEN
   *YENiYENEYEN^3YENeCURC,CUR^1!-L- CUR?CURECUR"CURD- www.FreeBSD.org
   CUREAD-CUR^1CUReIa:CURCUR^1c,CURiCUR>>CURI The FreeBSD Project CURI
   YEN|YENS:YENO:YENu! 1/4YEND-CURI IP YEN-c-YENEYEN`iYEN^1CURo 1/4oCUR+-
   1/4eCUReCURC,CUR.CURc,CUR|!-L- CUR 1/2CURIDEG`iEyCURC, ftp.FreeBSD.org
   CUREAD-CUR^1CUReIa:CURCUR^1c,CURiCUR>>CURI!-c- AD-+-thCUR^1CURe FTP
   YENTHYEN.YENoCURI IP
   YEN-c-YENEYEN`iYEN^1CURoEO:CUR^1CURC,CUR.CURc,CUR|!-L- AE+-IICURE!-c-CUR
   1/2CURIuOCURICUR^3CURECURa^2A:C, 1/2CURC,CUR^1!-L- IP
   YEN-c-YENEYEN`iYEN^1CUREAD-CUR^1CUReIa:CURCUR^1c,CURiCUR>>CURo^1OCUR|CUR^3CURECURC,!-c-
   CUR 1/2CURIYENUYEN^1YENEI
   3/4CURo^2o.eCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- DNS ,!-o-:CURo
   1/4A^1OCUR^1CUReCUR?CURaCURE!-c- YEN.YEN^1YENAEYEN`a 3/4aaCURC,YENI!
   1/4YEN`aYENu! 1/4YEND-CURoAEDEG-oiCURuCUR>>CUReENOTI
   *CURICUR-c-CUReCURTHCUR>>CURo!-L-

   DNS CURI!-c- ,A:!^1CURIYENEYENaYENCURYENo 3/4d-EoCURo^3EC,
   1/4CUR-aCUReCUROYENYENaYENAYEN.YENaaCUR.CUR?!-c-
   ,-c-DEGOCURICUR-c-CUReYENe! 1/4YENEYENu! 1/4YEND-CUR-aCUReCUROA 3/4CURI
   3/4(R)uNOTIICUREYENI! 1/4YEN`aYENu! 1/4YEND-CURECUReCUReA?
   3/4-E-L->>"CUREYEN.YEN^1YENAEYEN`aCURECUReCURACURAE!-c- YENCURYENoYEN?!
   1/4YENIYENAYENEA'AICURECURiCUR?CURACURAEP:"A:'CUR.CURAEAEDEG-oiCUR.CURTHCUR^1!-L-

   CUR^3CURIE, 1/2nCURI FreeBSD
   CURC,DEGAA:eEC,CURECUR.CURAEIo/INCURuCUR`iCURAECURCURCURe BIND 8.x
   CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L- FreeBSD CURC,CURI BIND 9.x CURo
   net/bind9 port CUR<<CUReYENCURYENoYEN^1YENE! 1/4YENeCURC,CURCURTHCUR^1!-L-

   RFC1034 CUR-aCUReCURO RFC1035 CURI DNS YEN
   *YENiYENEYEN^3YENeCURoA:euACUR.CURAECURCURCURTHCUR^1!-L-

   , 1/2-ossCURICURECUR^3CURi BIND CURI Internet Software Consortium
   (www.isc.org) CURECUReCURACURAEEY 1/4eCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  21.11.2. IN,`i

   CUR^3CURIE, 1/2nCURoIy^2oCUR^1CUReCURECURI DNS
   'O/I-c-CURIIN,`iCURoCURCURCUR-CURA:CUR<<Iy^2oCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-

      IN,`i                                                       A:euA                                                  
AuDEGuCUR DNS     YENUYEN^1YENEI 3/4CUR<<CURe IP YEN-c-YENEYEN`iYEN^1CURO/CURIAD-+-thCURC,CUR^1!-L-                      
YEN-aYENeYEN,YENo AEAA:eCURIYEN 3/4! 1/4YENoYENOYEN!YENCURYENeCURECUReCURACURAEYEN<<YEND-!                               
(origine)         1/4CURuCUR`iCUReYENEYENaYENCURYENoCURO/CURI>>^2 3/4ECURC,CUR^1!-L-                                     
named, BIND,                                                                                                             
YENI!             FreeBSD AEaCURI BIND YENI! 1/4YEN`aYENu! 1/4YEND-YENNYENAYEN+-! 1/4YEN,CURIDEG`iEII 3/4                
1/4YEN`aYENu!     3/4ICURC,CUR^1!-L-
1/4YEND-          
YENeYEN           YENTHYEN.YENoCURNOTYEN 3/4! 1/4YENo 3/4d-EoCURECURA:CURCURCURAEYENI! 1/4YEN`aYENu!                     
3/4YENeYEND-      1/4YEND-CUREIa:CURCUR^1c,CURiCUR>>CUReYEN.YEN^1YENAEYEN`aYEN *YENiYEN>>YEN^1CURC,CUR^1!-L-             
(resolver)        
uODEGuCUR DNS     AuDEGuCUR DNS CURIuOCURC,CUR^1!-L-CURA:CURTHCURe IP YEN-c-YENEYEN`iYEN^1CUR<<CUReYENUYEN^1YENEI        
                  3/4CURO/CURIAD-+-thCURC,CUR^1!-L-                                                                      
                  YENCURYENoYEN?! 1/4YENIYENAYENEYEN 3/4! 1/4YENo^3NOTAO/CURIu-AAACURC,CUR^1!-L- CUR^1CURUCURAECURIYEN   
YENe! 1/4YENEYEN  3/4! 1/4YENoCURIYENe! 1/4YENEYEN 3/4! 1/4YENoCURI^2 1/4CUREADEGCUR.CURTHCUR^1!-L-                      
3/4! 1/4YENo      CUR^3CUR`iCURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURICUR^1CURUCURAECURIYENOYEN!YENCURYENeCURNOTYENe! 
                  1/4YENEYENC,YEN-L-YEN`iYEN-YENEYENeCURI^2                                                              
                  1/4CUREADEGCUR^1CUReCUR^3CURECURE>>-:CURAECURCURCURTHCUR^1!-L-                                         
YEN 3/4! 1/4YENo  AE+-CUR,,-c-DEGOCURECUReCURACURAE'EIyCURuCUR`iCURe,A:!^1CURI DNS YENEYENaYENCURYENo!-c- DNS            
                  YENuYENO:YENEYENaYENCURYENo!-c-CUR-c-CUReCURCURCURI DNS CURIDEG`iEoENOTCURC,CUR^1!-L-                  

   YEN 3/4! 1/4YENoCURIIa:

     * . CURIYENe! 1/4YENEYEN 3/4! 1/4YENoCURC,CUR^1!-L-

     * org. CURIYENe! 1/4YENEYEN 3/4! 1/4YENoCURI^2 1/4CURIYEN 3/4!
       1/4YENoCURC,CUR^1!-L-

     * example.org CURI org. YEN 3/4! 1/4YENoCURI^2 1/4CURIYEN 3/4!
       1/4YENoCURC,CUR^1!-L-

     * foo.example.org. CURIYENuYENO:YENEYENaYENCURYENoCURC,!-c- example.org.
       CURI^2 1/4CURIYEN 3/4! 1/4YENoCURC,CUR^1!-L-

     * 1.2.3.in-addr.arpa CURI 3.2.1.* CURI IP
       P:o'O:CURE'THCURTHCUR`iCUReCUR^1CURUCURAECURI IP
       YEN-c-YENEYEN`iYEN^1CURo>>^2 3/4ECUR^1CUReYEN 3/4!
       1/4YENoCURC,CUR^1!-L-

   ,<<CURAEENOTCUR<<CUReCUReCUR|CURE!-c-YENUYEN^1YENEI 3/4CURICUReCURe
   3/4U:-oUCUREEoENOTCURICUR 1/2CURI-o,A|CURE, 1/2CUR`iCURTHCUR^1!-L-
   CUR?CURECUR"CURD- example.org. CURI org.
   CUReCURe,AA:eAA-aCURC,CUR^1!-L-AE+-IICURE org. CURIYENe! 1/4YENEYEN 3/4!
   1/4YENoCUReCURe,AA:eAA-aCURC,CUR^1!-L- YENUYEN^1YENEI
   3/4CURI^3AEEoENOTCURIYEN`iYENCURYEN-c-YEN|YENECURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCUREEo
   3/4iCURE>>-:CURAECURCURCURTHCUR^1!-L- CUR?CURECUR"CURD- /dev CURIYENe!
   1/4YENECURI^2 1/4CURC,CUR-c-CUReCUR^3CURECURECURECURC,CUR^1!-L-

  21.11.3. YENI! 1/4YEN`aYENu! 1/4YEND-CURo 1/4A^1OCUR^1CUReIyI^3

   YENI! 1/4YEN`aYENu! 1/4YEND-CURIA:I 3/4iAEoCURA:CURI.A
   1/4DEGCURNOTCUR-c-CUReCURTHCUR^1: ,-c-DEGOCURICUR-c-CUReYENI!
   1/4YEN`aYENu! 1/4YEND-CUREYENYENaYENAYEN.YENaaYENI! 1/4YEN`aYENu!
   1/4YEND-CURC,CUR^1!-L-

   ,-c-DEGOCURICUR-c-CUReYENI! 1/4YEN`aYENu! 1/4YEND-CURIDEGE^2 1/4CURI
   3/4`i^1c,CUREENOTI *CURC,CUR^1!-L-

     * Ia:CURCUR^1c,CURiCUR>>CUREAD-CUR.CURAE?(R)IeCURC,CURCUReEO:AAuCURoCUR^1CUReCUR^3CURECURC,!-c-
       CUR-c-CURe?ICURNOT DNS 
       3/4d-EoCURoACUR^3|CURE,thCUR+-CURAEE-?(R)CUR.CUR?CURCURCURECUR!-L-

     * example.org
       CURECURCURCURACUR?YENEYENaYENCURYENoCURNOTAAD-I?CURuCUR`iCURAECUR-aCURe!-c-
       CUR 1/2CURI^2 1/4CURECUR-c-CUReYENUYEN^1YENEI 3/4CURE IP
       YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECUReENOTI
       *CURNOTCUR-c-CUReCURECUR!-L-

     * IP YEN-c-YENEYEN`iYEN^1YENO:YENiYENAYEN-CURNOT (IP
       CUR<<CUReYENUYEN^1YENEI 3/4CURO/CURI) uODEGuCUR DNS
       YEN"YENoYENEYENeCURoENOTI *CURECUR^1CUReCURECUR!-L-

     * YEN *YENeYENCURYENTHYENeYENu!
       1/4YEND-CURNOTYENAYEN|YENoCUR.CURAECURCURCUReCUR<<CURTHCUR?CURIYEN-c-YEN-YEN>>YEN^1CURC,CURCURECURCUR
       3/4`i^1c,CURE!-c-
       AaaCURiCUReCUREIa:CURCUR^1c,CURiCUR>>CUREAD-CUR.CURAEYEN^1YEN`i!
       1/4YENO:CURE,AECURD-CUR`iCUReYEND-YENAYEN-YEN-c-YENAYEN *YENI!
       1/4YEN`aYENu!
       1/4YEND-CURNOTEO:AAuCUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCURECUR!-L-

   YENYENaYENAYEN.YENaaYENI! 1/4YEN`aYENu! 1/4YEND-CURIDEGE^2 1/4CURI
   3/4`i^1c,CUREENOTI *CURC,CUR^1!-L-

     * YENi! 1/4YEN<<YENeCURIYENI! 1/4YEN`aYENu! 1/4YEND-CURNOT!-c-
       ^3DEGEoCURIYENI! 1/4YEN`aYENu!
       1/4YEND-CUREIa:CURCUR^1c,CURiCUR>>CUR^1CUReCUReCUReCURa!-c-
       YENYENaYENAYEN.YENaaCUR.CURAECUReCUReA(R)CUR-EO:AAuCURC,CURCUReCURECUR!-L-

     * YENIYENAYENEYENi!
       1/4YEN-YENEYENeYENOYEN-L-YENAYEN-CURIAiIICURo,-oCUReCUR.CUR?CURCURCURECUR
       (DNS CURIYENEYENeYENOYEN-L-YENAYEN-CURIYENCURYENoYEN?!
       1/4YENIYENAYENEYENEYENeYENOYEN-L-YENAYEN-A'AICURI 5% DEGE
       3/4aaCURoAeCURaCUReCUR^3CURECURNOTANOTA:eCURuCUR`iCURAECURCURCURTHCUR^1)

   www.FreeBSD.org
   CUREAD-CUR^1CUReIa:CURCUR^1c,CURiCUR>>CURoE-CUR.CUR?CURECUR!-c- YENeYEN
   3/4YENeYEND-CURIAc,AICURI 3/4`i^1c, 3/4aaI(R)CURI ISP CURIYENI!
   1/4YEN`aYENu!
   1/4YEND-CUREIa:CURCUR^1c,CURiCUR>>CURoCUR.CURAEEO:AAuCURoAEACURTHCUR^1!-L-
   YENi! 1/4YEN<<YENeCURIYENYENaYENAYEN.YENaa DNS YENu!
   1/4YEND-CURNOTCUR-c-CUR`iCURD-!-c-
   Ia:CURCUR^1c,CURiCUR>>CURIYENYENaYENAYEN.YENaa DNS YENu!
   1/4YEND-CURECUReCURACURAE^3DEGEoCUREAD-CUR.CURAEDEG`iAAUCURACUR+-E-CUR>>CUReCUR`iCURTHCUR^1!-L-
   3/4d-EoCURNOTYENi! 1/4YEN<<YENeCUREAssCUR"CUReCUR`iCUReCURICURC,!-c-
   A:E^2ACURIIa:CURCUR^1c,CURiCUR>>CURICURCURCUR-oCUR`iCURaYENi!
   1/4YEN<<YENeYENIYENAYENEYENi!
   1/4YEN-CURI^3DEGA|CURECURTHCURC,^3IC,S:CUR.CURECUR-CURAECURaCUReCUR-CURECUReCURTHCUR^1!-L-

  21.11.4. AEDEG-oiCURICUR.CUR-CURss

   FreeBSD CURC,CURI BIND YENC,! 1/4YENaYENoCURI 1/4<<IACUREIyI^3CUR<<CURe
   named CURE,AECURD-CUR`iCURTHCUR^1!-L-

  YENOYEN!YENCURYENe                              AaIA                            
named                  BIND YENC,! 1/4YENaYENo                                    
ndc                    YENI! 1/4YEN`aYENC,! 1/4YENaYENoYEN^3YENoYENEYENi!         
                       1/4YENeYEN *YENiYENDEGYENeYEN`a                            
/etc/namedb            BIND CURIYEN 3/4! 1/4YENo                                  
                       3/4d-EoCURNOTAO:CUR<<CUR`iCUReYENC,YEN-L-YEN`iYEN-YENEYENe 
/etc/namedb/named.conf YENC,! 1/4YENaYENoCURIAssA:eYENOYEN!YENCURYENe             

   YEN 3/4! 1/4YENoYENOYEN!YENCURYENeCURIA:I 3/4i /etc/namedb
   YENC,YEN-L-YEN`iYEN-YENEYENeAEaCURE'THCURTHCUR`iCURAECUR-aCURe!-c-YENI!
   1/4YEN`aYENu! 1/4YEND-CURECUReCURACURAE 1/2eIyCURuCUR`iCURe DNS YEN 3/4!
   1/4YENo 3/4d-EoCURo'THCURoCURC,CURCURCURTHCUR^1!-L-

  21.11.5. BIND CURIu-AEDEG

   BIND CURIYENC,YENOYEN(c)YENeYENECURC,YENCURYENoYEN^1YENE!
   1/4YENeCURuCUR`iCURAECURCURCUReCURICURC,!-c-
   CUR^1CURUCURAECURoAssA:eCUR^1CUReCUR^3CURECURIEae^3OAA-aA+-
   1/2aCURC,CUR^1!-L-

   named YENC,!
   1/4YENaYENoCURNOTu-AEDEG>>thCURE^3<<>>ICURuCUR`iCUReCUR^3CURECURoEY
   3/4UCUR^1CUReCURECURI!-c- /etc/rc.conf CUREDEGE^2
   1/4CURIEN^1^1CURoCURCURCUR`iCURAECUR-CURACURuCURCUR!-L-

 named_enable="YES"

   YENC,! 1/4YENaYENoCURo 1/4eAEDEGCURC,u-AEDEGCUR^1CUReCUR?CURaCURECURI
   (AssA:eCURoCUR.CUR?,aaCURC,)

 # ndc start

  21.11.6. AssA:eYENOYEN!YENCURYENe

    21.11.6.1. make-localhost CURIIo/IN

   1/4!CURIYEN^3YENTHYENoYENECURNOT

 # cd /etc/namedb
 # sh make-localhost

   YENi! 1/4YEN<<YENeuODEGuCUR DNS YEN 3/4! 1/4YENoYENOYEN!YENCURYENeCURo
   /etc/namedb/localhost.rev
   CUREAANOTAUCURE-oiA(R)CUR^1CUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

    21.11.6.2. /etc/namedb/named.conf

 // $FreeBSD$
 //
 //  3/4U:-oUCURECURA:CURCURCURAECURI named(8) YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-YEN *YENeYENCURYENTHYENeYENu! 1/4YEND-
 // CURoAssA:eCUR^1CUReCURA:CURaCUReCURECURe!-c-DNS CURNOTCURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCUR<<CURI 3/4U:-oUCURo^3I 1/4ACUREIy^2oCUR.CURAECUR-CURACURu
 // CURCUR!-L-A+- 1/2aCURE'O:DEGaCURCURCURC,CUR-c-CURACURAECURa!-c-+-AEP:ACURoCUR|CUR+-CUReAe 1/4eCUREAD-CUR^1CUReAU:A^3CURo^2oCUR.CUR?CURe!-c-IuAICURE
 // YENCURYENoYEN?! 1/4YENIYENAYENEYENEYENeYENOYEN-L-YENAYEN-CURoAc,IICUREDEGuCURu-CUR^3CUR.AEACURTHCUR^1!-L-

 options {
         directory "/etc/namedb";

 // "forwarders" AaCURE^2ACUR"CURAE 1/4!CURI^1OCURoI,uCURECUR^1CUReCUR^3CURECURC,!-c-YENI! 1/4YEN`aYENu! 1/4YEND-CURE.eCUR.CURAE 1/4<<E-AA-a
 // CUREIa:CURCUR^1c,CURiCUR>>CURoE-CUR>>CUR-o!-c- 3/4iCURECUR 1/2CURIYENOYEN(c)YENi! 1/4YENACURECUR?CURCURCUR.CURAE?OCURICUReCUReCUR|CUREP:-A(c)CUR^1CUReCUR^3CURE
 // CURNOTCURC,CURCURTHCUR^1:
 //
 //      forward only;

 // CUR-c-CURECUR?CURNOT 3/4aaI(R)CURIYEN *YENiYEND-YENCURYENA 1/4thEOCURI DNS YENu! 1/4YEND-CURoIo/INCURC,CURCURe 3/4`i^1c,!-c-CUR 1/2CURI IP YEN-c-YENEYEN`iYEN^1
 // CURoCUR^3CUR^3CUREAEthIICUR.!-c-^2 1/4uCURI^1OCURoI,uCURECUR.CURAECUR-CURACURuCURCUR!-L-CUR^3CUR|CUR^1CUR`iCURD-!-c-CUR 1/2CURIYENYENaYENAYEN.YENaaCURI
 // ^2,.ACURECUR-c-CURa:CUR<<CUReCUR^3CURECURNOTCURC,CUR!-c-YENCURYENoYEN?! 1/4YENIYENAYENEA'AICURI DNS YENEYENeYENOYEN-L-YENAYEN-CURNOT,-oCUReCURC,CUR.CURc,CUR|!-L-
 /*
         forwarders {
                 127.0.0.1;
         };
 */

   YEN^3YENaYENoYENECURNOT,ACURACURAECURCURCUReA:ICURe!-c-
   3/4aaI(R)CURIYENYENaYENAYEN.YENaaCURI^2,.ACURo 1/4oCUR+-CUReCUR?CURaCURE
   forwarders
   CURoCUR^3CUR^3CURC,I,uCURECUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   A:I 3/4iCURI 3/4oP:.CURC,CURI!-c-YENI! 1/4YEN`aYENu!
   1/4YEND-CURIYENCURYENoYEN?! 1/4YENIYENAYENECURIAEAA:eCURIYENI!
   1/4YEN`aYENu! 1/4YEND-CURoA:'CURUCURAE!-c-
   AuCUR.CURAECURCURCUReEO:AAuCURo,<<CURA:CUR+-CUReCURTHCURC,-oAEu-c-AA-aCUREIa:CURCUR^1c,CURiCUR>>CURo^1OCURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURNOTI,uCURECURECURACURAECURCURCUR`iCURD-!-c-CURTHCUR-o
   3/4aaI(R)CURIYENI! 1/4YEN`aYENu! 1/4YEND- (CURTHCUR?CURI
   I?CUR"CUReCUR`iCUR?YENI! 1/4YEN`aYENu! 1/4YEND-)
   CUREIa:CURCUR^1c,CURiCUR>>CURAE!-c- CUR
   1/2CURIYENYENaYENAYEN.YENaaCURoIo/INCUR^1CUReCURC,CUR.CURc,CUR|!-L-
   Ia:CURCUR^1c,CURiCUR>>CURoCUR^1CURe 3/4aaI(R)CURIYENI! 1/4YEN`aYENu!
   1/4YEND-CURNOTP:EAAUCUREA:I?(R)IICURNOTA?CUR-!-c-
   ^1aA(R)CURC,CUR-c-CURACUR?
   3/4`i^1c,!-c-CUR^3CUR`iCURoI,uCURECUR^1CURe^2AAICURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

  .U^1d-:

   CUR^3CUR^3CURE 127.0.0.1 CURo>>O/A:eCUR.CURAECURaAEDEG-oi
   CUR.CURTHCUR>>CURo!-L-  3/4aaI(R)CURIYENI! 1/4YEN`aYENu! 1/4YEND-CURI IP
   YEN-c-YENEYEN`iYEN^1CUREEN^1^1CUR.CURAECUR-CURACURuCURCUR!-L-

         /*
          * CUR-c-CURECUR?CUREIo/INCUR.CUR?CURCURYENI! 1/4YEN`aYENu! 1/4YEND-CURECURI'O:CUREYENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeCURNOTCUR-c-CURe 3/4`i^1c,!-c-
          * ^2 1/4uCURI quiery-source >>O/IaCURoI,uCURECUR^1CUReENOTI *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-
          * ^2auiCURI BIND CURIYEND-! 1/4YEN,YENc,YENoCURI 3/4iCURE 53 EO:YENY! 1/4YENECUREIa:CURCUR^1c,CURiCUR>>CURoCUR.CURTHCUR^1CURNOT!-c-
          * BIND 8.1 CURIYENC,YENOYEN(c)YENeYENECURC,EoAEA,-c-YENY! 1/4YENECURo>>EINCUR.CURTHCUR^1!-L-
          */
         // query-source address * port 53;

         /*
          * -o 1/2 3/4`iAEaCURC,AEDEG-oiCURuCUR>>CURAECURCURCURe 3/4`i^1c,!-c-YENAYENoYEN *YENOYEN!YENCURYENeCURICUR?CURaCUREDEGUCURECURe 3/4`i 1/2eCURo>>O/A:e
          * CUR.CURECUR+-CUR`iCURD-CURECUReCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
          */
         // dump-file "s/named_dump.db";
 };

 // AiDEGO: ^2 1/4uCURI 3/4IeCURIYENeYENe! 1/4YEN^1CURC,AD-+-thCURuCUR`iCUReCURC,CUR.CURc,CUR|!-L-
 /*
 host { any; } {
         topology {
                 127.0.0.0/8;
         };
 };
 */

 // YEN>>YEN<<YENoYENAYENeCURoAssA:eCUR^1CUReCUR^3CURECURICUReCURe'EA+-CUREEyE!CURC,!-c-CUR 1/2CURICUR-aCUR-aCURTHCUR<<CURE>>NCURNOT^2 1/4uCURC,AaIACURu
 // CUR`iCURAECURCURCURTHCUR^1!-L-
 //
 // YENi! 1/4YEN<<YENeYENI! 1/4YEN`aYENu! 1/4YEND-CURoI,uCURECUR^1CURe 3/4`i^1c,!-c-CUR^3CURIYENu! 1/4YEND-CURNOT-oC, 1/2eCURE?OCURICUReCUR`iCUReCUReCUR|CURE
 // /etc/resolv.conf CURE 127.0.0.1 CURoAEthIICUR^1CUReCUR^3CURECURoE-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!-L-CURuCUReCURE!-c-
 // /etc/rc.conf AEaCURC,I,uCURECUR^1CUReCUR^3CURECURa^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 zone "." {
         type hint;
         file "named.root";
 };

 zone "0.0.127.IN-ADDR.ARPA" {
         type master;
         file "localhost.rev";
 };

 zone
 "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.INT" {
         type master;
         file "localhost.rev";
 };

 // AiDEGO: ^2 1/4uCURI IP YEN-c-YENEYEN`iYEN^1CURo>>EINCUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-CUR^3CUR`iCURIYENAYENss! 1/4CURC,CUR-c-CUReYENC,YENaCURa:E, 1/2n
 // CURACUR+-CURoIU:AA-aCURECUR.CUR?CURaCURICURC,CUR^1!-L-
 //
 // YEN>>YEN<<YENoYENAYENeAssA:eCURIIaCURC,CUR^1!-L- 3/4-CURECUR-CURECURaCUR-c-CURECUR?CURIYENEYENaYENCURYENoCURNOTADEGCUR^1CUReYEN 3/4! 1/4YENoCUREAD-CUR^1CUReYEN>>YEN<<
 // YENoYENAYENeCURECURECUReCUR^3CURECURIEO/Io/CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-YEN *YENeYENCURYENTHYENeCURIAOCURoEeCURACURAECURCURCURe IP YEN-c-YENEYEN`iYEN^1
 // CURoYENIYENAYENEYENi! 1/4YEN-'EIy 1/4OCURE?OCURICURAECUR-CURACURuCURCUR!-L-
 //
 // uODEGuCUR>>^2 3/4EYEN 3/4! 1/4YENo (IN-ADDR.ARPA) CURo'THCURaCUReCUR^3CURECURo.eCUR.CURAEE-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!
 // (CUR^3CUR`iCURI ".IN-ADDR.ARPA" CURoEOCUR+-^2ACUR"CUReCUR`iCUR?CUR 1/2CUR`iCUR 3/4CUR`iCURI IP YEN-c-YENEYEN`iYEN^1CURI-oC, 1/2eCURIYEND-YENCURYENE
 // CURIuO 1/2c,CURC,CUR^1!-L-)
 //
 // YEN *YENeYENCURYENTHYENeYEN 3/4! 1/4YENoCURIAssA:eCURoCURICUR,CURaCUReADEGCURE DNS CUR-aCUReCURO BIND CURNOTCURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCUR<<
 // 'DEGA'CUREIy^2oCUR.CURAECUR-CURACURuCURCUR!-L->>th!^1 1/4<<IACURC,CURECURCURIiCUR..eCURNOTCUR-c-CUReCURTHCUR^1!-L-CUR 1/2CUR`iCUREEaeCURUCUReCUREYEN>>YEN<<YENo
 // YENAYENeCURoAssA:eCUR^1CUReCURICURIA+- 1/2aCURC,CUR^1!-L-
 //
 // AiDEGO: ^2 1/4uCURIIaCURo+-AEYCURssCURECUR.CURAEI,uCURECUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-:-)  1/4A-oYCURII 3/4ADEGCUREYEN-c-YENEYEN`iYEN^1
 // CURoAaaCURiCUReCURE>>EINCUR.CURAECUR-CURACURuCURCUR!-L-
 //
 // AiDEGO!!! FreeBSD CURI bind CURo-o 1/2 3/4`iCURICURECUR<<CURC,AEDEGCUR<<CUR.CURTHCUR^1 (rc.conf AEaCURI named_flags
 // CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR)!-L-YEN>>YEN<<YENoYENAYENeYEN 3/4! 1/4YENoCURo'THCURoCURAYENC,YEN-L-YEN`iYEN-YENEYENeCURI!-c-bind CURECUReCURACURAE
 //  1/2nCUR^1thCURss^2A:C, 1/2CURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- 1/4!CURI 1/4e 1/2c,CURNOT?a: 3/4(c)CURuCUR`iCURTHCUR^1:
 //
 //      mkdir /etc/namedb/s
 //      chown bind:bind /etc/namedb/s
 //      chmod 750 /etc/namedb/s

   BIND CURo-o 1/2 3/4`i (sandbox) CURC, (IoAi: chroot
   CURoCURaCURACURCURCURAE) AEDEG-oiCURuCUR>>CUReCUR?CURaCURI 3/4U:-oUCURI -o
   1/2 3/4`iCURC, named CURo 1/4A^1OCUR^1CURe CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

 /*
 zone "example.com" {
         type slave;
         file "s/example.com.bak";
         masters {
                 192.168.1.1;
         };
 };

 zone "0.168.192.in-addr.arpa" {
         type slave;
         file "s/0.168.192.in-addr.arpa.bak";
         masters {
                 192.168.1.1;
         };
 };
 */

   named.conf CURIAaeCURC,!-c-  3/4aauCURIAA 3/4A-:CUREuODEGuCURYEN 3/4!
   1/4YENoCURICUR?CURaCURIYEN^1YEN`i!
   1/4YENO:YEN"YENoYENEYENeCURIIaCURC,CUR^1!-L-

   ?.CUR.CUR-YENu! 1/4YENOYEN^1CUR^1CUReCUR 1/2CUR`iCUR 3/4CUR`iCURIYEN 3/4!
   1/4YENoCURECURA:CURCURCURAE!-c-?.uNOTCURIYEN"YENoYENEYENeCURo named.conf
   CURE^2ACUR"CURECUR+-CUR`iCURD-CURCURCUR+-CURTHCUR>>CURo!-L-

   CUR?CURECUR"CURD- example.org CUREAD-CUR^1CURe-oC,CURaYEN.YENoYEN
   *YENeCUREYEN 3/4! 1/4YENoYEN"YENoYENEYENeCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 zone "example.org" {
         type master;
         file "example.org";
 };

   CUR^3CURIYEN 3/4! 1/4YENoCURI type I?IaCURC,
   1/4"CURuCUR`iCURAECURCURCUReCUReCUR|CUREYENTHYEN^1YEN?CURC,!-c-YEN 3/4!
   1/4YENo 3/4d-EoCURo file I?IaCURC,>>O/ 1/4"CURuCUR`iCUR?
   /etc/namedb/example.org
   YENOYEN!YENCURYENeCUREEY>>yCUR.CURAECURCURCURTHCUR^1!-L-

 zone "example.org" {
         type slave;
         file "example.org";
 };

   YEN^1YEN`i! 1/4YENO:CURI 3/4`i^1c,!-c- YEN 3/4! 1/4YENo
   3/4d-EoCURIAEAA:eCURIYEN 3/4! 1/4YENoCURIYENTHYEN^1YEN?YENI! 1/4YEN`aYENu!
   1/4YEND-CUR<<CUReAA 3/4A-:CURuCUR`i!-c-
   >>O/A:eCURuCUR`iCUR?YENOYEN!YENCURYENeCUREEYA,CURuCUR`iCURTHCUR^1!-L-
   YENTHYEN^1YEN?YENu!
   1/4YEND-CURNOTA:a:>>ssCUR^1CUReCUR<<AAthA-L-CURC,CURCURECURCUR
   3/4`i^1c,CURECURI!-c- YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURNOTAA
   3/4A-:CURuCUR`iCUR?YEN 3/4! 1/4YENo
   3/4d-EoCURoEY>>yCUR.CURAECURCURCURAE!-c- YENu!
   1/4YENOYEN^1CURC,CURCUReCURC,CUR.CURc,CUR|!-L-

    21.11.6.3. YEN 3/4! 1/4YENoYENOYEN!YENCURYENe

   example.org CUREAD-CUR^1CUReYENTHYEN^1YEN?YEN 3/4!
   1/4YENoYENOYEN!YENCURYENe (/etc/namedb/example.org
   CUREEY>>yCURuCUR`iCURTHCUR^1) CURIIaCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 $TTL 3600

 example.org. IN SOA ns1.example.org. admin.example.org. (
                         5               ; Serial
                         10800           ; Refresh
                         3600            ; Retry
                         604800          ; Expire
                         86400 )         ; Minimum TTL

 ; DNS Servers
 @       IN NS           ns1.example.org.
 @       IN NS           ns2.example.org.

 ; Machine Names
 localhost       IN A    127.0.0.1
 ns1             IN A    3.2.1.2
 ns2             IN A    3.2.1.3
 mail            IN A    3.2.1.10
 @               IN A    3.2.1.30

 ; Aliases
 www             IN CNAME        @

 ; MX Record
 @               IN MX   10      mail.example.org.

   !O:.! *
   CURNOT-oC,,aaCURECURA:CURCURCURAECURCURCUReCUR^1CURUCURAECURIYENUYEN^1YENEI
   3/4CURIAu^3ICUREYENUYEN^1YENEI 3/4CURC,CUR-c-CURe!-c- DEG`iEyCURC, !O:.! *
   CURC,
   1/2-aI>>CUR.CURECURCURCUR^1CURUCURAECURI^1OCURIYEN-aYENeYEN,YENoCURNOT>>^2
   3/4ECURuCUR`iCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
   CUR?CURECUR"CURD- www CURI www + YEN-aYENeYEN,YENo
   CUREAA,^3<<CURuCUR`iCURTHCUR^1!-L-CUR^3CURI^2IP:oCURIYEN 3/4!
   1/4YENoYENOYEN!YENCURYENeCURC,CURI!-c- YEN-aYENeYEN,YENoCURI example.org.
   CURECURICURC, www CURI www.example.org. CUREAA,^3<<CURuCUR`iCURTHCUR^1!-L-

   YEN 3/4! 1/4YENoYENOYEN!YENCURYENeCURI 1/2n 1/4DEGCURI
   1/4!CURICURECUR-aCUReCURC,CUR^1!-L-

 recordname      IN recordtype   value

   DNS YEN`iYEN^3!
   1/4YENECURE>>ECURiCUR`iCURe-oC,CURaDEG`iEIAA-aCURECURaCURICURIDEGE^2
   1/4CURICURECUR-aCUReCURC,CUR^1!-L-

   SOA

           YEN 3/4! 1/4YENo,-c-DEGOCURIu-AAA

   NS

           ,-c-DEGOCURICUR-c-CUReYENI! 1/4YEN`aYENu! 1/4YEND-

   A

           YENUYEN^1YENECURIYEN-c-YENEYEN`iYEN^1

   CNAME

           EII 3/4CURECUR.CURAECURIAuuNOTCURII 3/4 3/4I

   MX

           YENa! 1/4YENeYEN"YEN-YEN^1YENAYENS:YENoYEN,YENa

   PTR

           YENEYENaYENCURYENoYENI! 1/4YEN`aYENYYENCURYENoYEN? (uODEGuCUR DNS
           CURC,>>EINCURuCUR`iCURTHCUR^1)

 example.org. IN SOA ns1.example.org. admin.example.org. (
                         5               ; Serial
                         10800           ; Refresh after 3 hours
                         3600            ; Retry after 1 hour
                         604800          ; Expire after 1 week
                         86400 )         ; Minimum TTL of 1 day

   example.org.

           CUR^3CURIYEN 3/4!
           1/4YENoCURIYEN-aYENeYEN,YENoCURC,CURaCUR-c-CUReYENEYENaYENCURYENoI
           3/4

   ns1.example.org.

           CUR^3CURIYEN 3/4! 1/4YENoCUREAD-CUR.CURAE,-c-DEGOCURICUR-c-CUReYEN
           *YENeYENCURYENTHYENeYENI! 1/4YEN`aYENu! 1/4YEND-

   admin.example.org.

           CUR^3CURIYEN 3/4! 1/4YENoCURIAOC,CUR 1/4O!-L-@
           CURoAO:CUR'^1CUR"CUR?AAAA>>OYENa!
           1/4YENeYEN-c-YENEYEN`iYEN^1CURo>>O/A:eCUR.CURTHCUR^1!-L-
           (<admin@example.org> CURI admin.example.org
           CURECURECUReCURTHCUR^1)

   5

           YENOYEN!YENCURYENeCURIYEN.YENeYEN-c-YENeEO:^1aeCURC,CUR^1!-L-
           CUR^3CUR`iCURIYENOYEN!YENCURYENeCURNOTEN^1^1CURuCUR`iCUReCUR?CUROCUREAy^2ACURuCUR>>CUReENOTI
           *CURNOTCUR-c-CUReCURTHCUR^1!-L- , 1/2-ossCURC,CURIA?CUR-CURI'EIy
           1/4OCURI yyyymmddrr CURECURCURCUR|.A
           1/4DEGCURoYEN.YENeYEN-c-YENeEO:^1aeCURECUR.CURAE>>EINCUR^1CUReCUR^3CURECURo^1YENCURssCURTHCUR^1!-L-
           2001041002 CURI-oC,,aaCURE 1/2CURAuCURuCUR`iCUR?CURICURNOT
           2001/04/10 CURC,!-c-,aaCURiCURI 02 CURICUR
           1/2CURIAEu:CURC,AEo^2oIU:CURE
           1/2CURAuCURuCUR`iCUR?CURaCURICURC,CUR-c-CUReCURECURCURCUR|CUR^3CURECURoDEGOI-L-CUR^1CUReCURC,CUR.CURc,CUR|!-L-
           YEN.YENeYEN-c-YENeEO:^1aeCURI!-c- CUR
           1/2CUR`iCURNOT^1^1?.CURuCUR`iCUR?CURECURCUREYEN^1YEN`i!
           1/4YENO:YENI! 1/4YEN`aYENu! 1/4YEND-CUREAD-CUR.CURAEYEN 3/4!
           1/4YENoCURoA:IAICUR^1CUReCURICURC, 1/2AAI *CURC,CUR^1!-L-

 @       IN NS           ns1.example.org.

   CUR^3CUR`iCURI NS YEN"YENoYENEYENeCURC,CUR^1!-L- CUR^3CURIYEN 3/4!
   1/4YENoCUREAD-CUR.CURAE,-c-DEGOCURICUR-c-CUReEO:AAuCURoEO:CUR^1YENI!
   1/4YEN`aYENu! 1/4YEND-CURICUR^1CURUCURAE!-c-
   CUR^3CURIYEN"YENoYENEYENeCURoDEG`iCURA:ICUR.CURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CUR^3CURECUR-c-CURe @ CURI example.org.
   CURoDEGOI-L-CUR.CURTHCUR^1!-L- @
   CURIYEN-aYENeYEN,YENoCUREAA,^3<<CURuCUR`iCURTHCUR^1!-L-

 localhost       IN A    127.0.0.1
 ns1             IN A    3.2.1.2
 ns2             IN A    3.2.1.3
 mail            IN A    3.2.1.10
 @               IN A    3.2.1.30

   A YEN`iYEN^3! 1/4YENECURIYENTHYEN.YENoI 3/4CURo 1/4"CUR.CURTHCUR^1!-L- 
   3/4aauCURICUReCUR|CURE ns1.example.org CURI 3.2.1.2
   CURE.eCUROCURA:CUR+-CUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-
   CUROCUR?CUR?CUROYEN-aYENeYEN,YENoCURo 1/4"CUR^1 @
   CURNOTCUR^3CUR^3CURE>>EINCURuCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-CUR^3CUR`iCURI
   example.org CURNOT 3.2.1.30
   CURE.eCUROEOCUR+-CUReCUR`iCUReCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-

 www             IN CNAME        @

   CNAME YEN`iYEN^3! 1/4YENECURIA:I 3/4iYENTHYEN.YENoCUREEII
   3/4CURoI?CUR"CUReCURECURCURE>>EINCURuCUR`iCURTHCUR^1!-L- IaCURC,CURI www
   CURIYEN-aYENeYEN,YENo!-c-CUR^1CURECURiCURA example.org (3.2.1.30)
   CURIYEN-c-YENEYEN`iYEN^1CURoCUROCUReCUR`iCUR?YENTHYEN.YENoCURO/CURIEII
   3/4CURoI?CUR"CURTHCUR^1!-L- CNAME CURIYENUYEN^1YENEI 3/4CURIEII 3/4!-c-
   CURTHCUR?CURIE-L-?oCURIYENTHYEN.YENo'O:CURC,DEG`iCURA:CURIYENUYEN^1YENEI
   3/4CURoYENeYEN|YENoYENEYENiYENOYENo (IoAi:
   Ia:CURCUR^1c,CURiCUR>>CURNOTCUR-c-CUReCUR?CUROCUREEICURI IP
   YEN-c-YENEYEN`iYEN^1CURoEO:CUR^1CUR^3CURECURC,!-c-
   DEG`iAaeCUREYEN-c-YEN-YEN>>YEN^1CURNOT
   1/2,AaeCUR^1CUReCUR^3CURECURoEECURDEG 1/4eE!)
   CUR^1CUReCURECURCUREINCURCURCUReCUR`iCURTHCUR^1!-L-

 @               IN MX   10      mail.example.org.

   MX YEN`iYEN^3! 1/4YENECURI!-c- YEN 3/4!
   1/4YENoCUREAD-CUR.CURAECURECURIYENa! 1/4YENeYENu!
   1/4YEND-CURNOTCURa:CURACURAECURCUR?YENa!
   1/4YENeCURoDEG.CUR|CUR^3CURECUREAOC,CURCURo>>yCURACURAECURCURCUReCUR<<CURo
   1/4"CUR.CURTHCUR^1!-L- mail.example.org CURIYENa! 1/4YENeYENu!
   1/4YEND-CURIYENUYEN^1YENEI 3/4CURC,!-c-10 CURIYENa! 1/4YENeYENu!
   1/4YEND-CURIIYENAeAAUCURo 1/4"CUR.CURTHCUR^1!-L-

   IYENAeAAUCURNOT 3,2 CURTHCUR?CURI 1 CURECURECURIYENa! 1/4YENeYENu!
   1/4YEND-CURoCURCURCUR-CURA:CURaAO:CUR-CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   example.org CURO/A-:CURiCUR|CURECUR.CURAECURCURCUReYENa! 1/4YENeYENu!
   1/4YEND-CURICURICUR,CURaCUREDEG`iEO:IYENAeAAUCURI^1aCURCURYENa!
   1/4YENeYENu! 1/4YEND-CUREAU:A^3CUR.CUReCUR|CURECUR.CURTHCUR^1!-L- CUR
   1/2CUR.CURAEAU:A^3CURC,CURCURECURCUR
   3/4`i^1c,!-c-AEoEO:IU:CUREIYENAeAAUCURI^1aCURCURYENu!
   1/4YEND-CUREAU:A^3CUR.CUReCUR|CURECUR.!-c- DEGE^2 1/4!-c-YENa!
   1/4YENeCURNOTAANOTAUCUREC,UA-:CURuCUR`iCUReCURTHCURC,AE+-IICURE.<<CUReEO:CUR.CURTHCUR^1!-L-

   in-addr.arpa YEN 3/4! 1/4YENoYENOYEN!YENCURYENe (uODEGuCUR DNS)
   CUREAD-CUR.CURAECURa A CURTHCUR?CURI CNAME CURIAaaCURiCUReCURE PTR
   YEN"YENoYENEYENeCURNOTINCURCURCUReCUR`iCUReCUR^3CURECURo
   1/2u:CUR+-CURD-!-c- AE+-CUR, 1/2n 1/4DEGCURNOT>>ECURiCUR`iCURTHCUR^1!-L-

 $TTL 3600

 1.2.3.in-addr.arpa. IN SOA ns1.example.org. admin.example.org. (
                         5               ; Serial
                         10800           ; Refresh
                         3600            ; Retry
                         604800          ; Expire
                         3600 )          ; Minimum

 @       IN NS   ns1.example.org.
 @       IN NS   ns2.example.org.

 2       IN PTR  ns1.example.org.
 3       IN PTR  ns2.example.org.
 10      IN PTR  mail.example.org.
 30      IN PTR  example.org.

   CUR^3CURIYENOYEN!YENCURYENeCURI 3/4aauCURI^2IP:oCURIYENEYENaYENCURYENoCURI
   IP YEN-c-YENEYEN`iYEN^1CUR<<CUReYENUYEN^1YENEI
   3/4CURO/CURIAD-+-thCURoI?CUR"CURTHCUR^1!-L-

  21.11.7. YENYENaYENAYEN.YENaaYENI! 1/4YEN`aYENu! 1/4YEND-

   YENYENaYENAYEN.YENaaYENI! 1/4YEN`aYENu! 1/4YEND-CURICURECURIYEN 3/4!
   1/4YENoCUREAD-CUR.CURAECURa,-c-DEGOCURoCURaCUR?CURECURCURYENI!
   1/4YEN`aYENu! 1/4YEND-CURC,CUR^1!-L- YENYENaYENAYEN.YENaaYENI!
   1/4YEN`aYENu! 1/4YEND-CURIA+-CURE
   1/4<<ENOTCURC,Ia:CURCUR^1c,CURiCUR>>CURoCUR.!-c-
   ,aaCURC,>>ECUR"CUReCUReCUR|CUREIa:CURCUR^1c,CURiCUR>>CURI.e^2ICURo^3D-CUR"CURAECUR-aCURCURTHCUR^1!-L-
   CUR^3CUR`iCURoAssA:eCUR^1CUReCURECURI!-c-YEN 3/4!
   1/4YENoCURo^2?CURa'THCURTHCUR-oCURE!-c- A:I 3/4iA:ICUReYENI! 1/4YEN`aYENu!
   1/4YEND-CURoAssA:eCUR.CURAECUR-CURACURuCURCUR!-L-

  21.11.8. -o 1/2 3/4`iCURC, named CURo 1/4A^1OCUR^1CURe

   YEN>>YENYENaaYENeYENAEYEN-L-CURoP:-CURaCUReCUR?CURaCURE named(8)
   CURoEoAEA,-c-YENae! 1/4YENP:CURC, 1/4A^1OCUR.!-c- -o 1/2
   3/4`iCURIYENC,YEN-L-YEN`iYEN-YENEYENeAEaCURE chroot(8) CUR.CURAE
   1/4A^1OCUR.CUR?CURCURCURE>> *CUR|CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^3CUR|CUR^1CUReCURE named YENC,! 1/4YENaYENoCURI-o 1/2
   3/4`iCURI^3DEGCURECURICURTHCURACUR?CUR- 1/4eCURo
   1/2D-CUR^1CUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L- named CURNOT 3/4eCURA
   1/4eCUReCUR`iCUR?CURECUR.CURAECURa!-c-
   CUR^3CUR`iCURECUReCURACURAEu-CUR^3CUReCUR|CUReA>>^3^2CURNOT
   3/4(R)CURuCUR-CURECUReCURC,CUR.CURc,CUR|!-L- FreeBSD
   CURECURIYENC,YENOYEN(c)YENeYENECURC,!-c-CUR 1/2CURICUR?CURaCURI bind
   CURECURCURCUR|YENae! 1/4YENP:CUREYENDEGYENe! 1/4YEN
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  Aiu:

   A?CUR-CURI?I!^1CURI named CURo chroot
   CUR^1CUReCUReCUR|CUREAssA:eCUR^1CUReAaaCURiCUReCURE!-c- jail(8)
   'A:P:AEaCURC, named CURo 1/4A^1OCUR^1CUReCUR^3CURECURo
   3/4(c)CURaCUReCURC,CUR.CURc,CUR|!-L- CUR^3CURIAaCURC,CURICUR
   1/2CUR`iCURIDEG.CURCURCURTHCUR>>CURo!-L-

   named CURI-o 1/2 3/4`iCURI^3DEG
   (P:|IYENeYENCURYENO:YENeYENe!-c-YENiYENDEGYEN 1/2YEN+-YENAYENECURECURE)
   CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCURECURCURCURICURC,!-c- named
   CURoAuCUR.CUR-AEDEG-oiCURuCUR>>CUReCUR?CURaCURECURCURCUR-CURA:CURaCURIAE^3NOTCURo.D-CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- ^2
   1/4uCURIYENAYENS:YENAYEN-YENeYEN^1YENECURECUR-aCURCURCURAECURI!-c--o 1/2
   3/4`iCURIYENNYEN^1CURI /etc/namedb CURC,!-c-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURIAEaIAECURECURI^2?CURa
   1/4eCURo^2ACUR"CURAECURCURCURECURCURCURE^2 3/4A:eCUR.CURTHCUR^1!-L- root
   ,-c-,ACURC, 1/4!CURIYEN^1YENAEYENAYEN *CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-

     * named
       CURNOTA,-ossCUR^1CUReCUR^3CURECURo'u:AOCUR.CURAECURCURCUReYENC,YEN-L-YEN`iYEN-YENEYENeCURoCUR^1CURUCURAE-oiA(R)CUR.CURTHCUR^1!-L-

 # cd /etc/namedb
 # mkdir -p bin dev etc var/tmp var/run master slave
 # chown bind:bind slave var/*1

       1 CUR^3CUR`iCUReCURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREAD-CUR.CURAE named 
         CURNOTENOTI *CURECURICURI                                            
         1/2nCUR^1thCURss,-c-,ACURACUR+-CURECURICURC,!-c-CUR                  
         1/2CUR`iCURACUR+-CURoI?CUR"CURTHCUR^1!-L-                            

     * 'd-EU:YEN 3/4!
       1/4YENoYENOYEN!YENCURYENeCUREAssA:eYENOYEN!YENCURYENeCURIEO
       1/2,CURE-oiA(R)CURo^1OCURCURCURTHCUR^1!-L-

 # cp /etc/localtime etc1
 # mv named.conf etc && ln -sf etc/named.conf
 # mv named.root master

 # sh make-localhost && mv localhost.rev localhost-v6.rev master
 # cat > master/named.localhost
 $ORIGIN localhost.
 $TTL 6h
 @       IN      SOA     localhost. postmaster.localhost. (
                         1       ; serial
                         3600    ; refresh
                         1800    ; retry
                         604800  ; expiration
                         3600 )  ; minimum
         IN      NS      localhost.
         IN      A               127.0.0.1
 ^D

       1 CUR^3CUR`iCURI named CURNOT syslogd(8)                               
         CUREAuCUR.CURCUR>>th^1iCURC,YENiYENDEGCURo                           
         1/2nCUR^1thCUR`aCUR^3CURECURo^2A:C, 1/2CURECUR.CURTHCUR^1!-L-        

     * 4.9-RELEASE CUReCUReADEGCURIYEND-! 1/4YEN,YENc,YENoCURI FreeBSD
       CURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,!-c-
       AAAAA-aYENeYENoYEN-CURuCUR`iCUR? named-xfer CURo^1 1/2AUCUR.!-c--o 1/2
       3/4`iCUREYEN^3YENO! 1/4CUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src/lib/libisc
 # make cleandir && make cleandir && make depend && make all
 # cd /usr/src/lib/libbind
 # make cleandir && make cleandir && make depend && make all
 # cd /usr/src/libexec/named-xfer
 # make cleandir && make cleandir && make depend && make NOSHARED=yes all
 # cp named-xfer /etc/namedb/bin && chmod 555 /etc/namedb/bin/named-xfer1

       AAAAA-aYENeYENoYEN-CURuCUR`iCUR? named-xfer CURoYENCURYENoYEN^1YENE!
       1/4YENeCUR.CUR?CURe!-c- YEN 1/2! 1/4YEN^1YENA:YENe!
       1/4CURIAaeCUREYENeYENCURYENO:YENeYENeCURTHCUR?CURIYEN
       *YENiYENDEGYENeYEN`aCURI,AACUR-CURECURACUR?YEN^3YENO!
       1/4CURo>>A:CURuCURECURCURCUReCUR|CURE!-c- AY 1/2u:CUR^1CUReENOTI
       *CURNOTCUR-c-CUReCURTHCUR^1!-L-

 # cd /usr/src/lib/libisc
 # make cleandir
 # cd /usr/src/lib/libbind
 # make cleandir
 # cd /usr/src/libexec/named-xfer
 # make cleandir

1 CUR^3CURIYEN^1YENAEYENAYEN *CURI>>th!^1                                                  
  1/4-oC,OCUR^1CUReCUR^3CURECURNOTEo^1d-CURuCUR`iCURAECURCURCURTHCUR^1!-L- CURaCUR.        
  1/4-oC,OCUR.CUR? 3/4`i^1c,!-c- 1/4!CURIYEN^3YENTHYENoYENECURo                            
  1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-                                                   
                                                                                           
  # cd /usr/src && make cleandir && make cleandir                                          
                                                                                           
  CUR 1/2CUR.CURAE /usr/obj YENA:YENe! 1/4CURo-oi 1/2u:CUR.CURTHCUR^1!-L-                  
                                                                                           
  # rm -fr /usr/obj && mkdir /usr/obj                                                      
                                                                                           
  CUR^3CUR`iCURIYEN 1/2! 1/4YEN^1YENA:YENe! 1/4CUR<<CUReCUR^1CURUCURAECURI                 
  !O:CURNOTCUReCUR-CUR?! * CURoDEG`iAYCUR.CURTHCUR^1!-L- CURaCUR|DEG`iAAU 3/4aauCURI 1/4e  
  1/2c,CURo^1OCUR|CURE!-c--o-L-AAUCURICUR|CURTHCUR-AEDEG-oiCUR^1CUReCURC,CUR.CURc,CUR|!-L- 

       YEND-! 1/4YEN,YENc,YENo 4.9-RELEASE DEGE^1ssCURI FreeBSD
       CURo>>EINCUR.CURAECURCURCURe 3/4`i^1c, /usr/libexec CURECUR-c-CURe
       named-xfer CURIYEN^3YENO!
       1/4CURIYENC,YENOYEN(c)YENeYENECURC,AAAAA-aYENeYENoYEN-CURuCUR`iCURAECURCURCURTHCUR^1!-L-
       -o 1/2 3/4`iCUREYEN^3YENO! 1/4CUR^1CUReCUR?CURaCUREA+- 1/2aCURE cp(1)
       CURNOT>>ECUR"CURTHCUR^1!-L-

     * named CURNOT,<<CUReCUR^3CURECURNOTCURC,CUR!-c- 
       1/2nCUR^1thCUR`aCUR^3CURECURICURC,CURCURe dev/null
       CURo-oiA(R)CUR.CURTHCUR^1!-L-

 # cd /etc/namedb/dev && mknod null c 2 2
 # chmod 666 null

     * /etc/namedb/var/run/ndc CUR<<CURe /var/run/ndc
       CURO/CURIYEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-CURo-oiA(R)CUR.CURTHCUR^1!-L-

 # ln -sf /etc/namedb/var/run/ndc /var/run/ndc

  Aiu:

       CUR^3CUR`iCURIA+-CURE ndc(8) CURo 1/4A^1OCUR^1CUReCUR?CUROCURE -c
       YEN-aYEN
       *YEN.YENc,YENoCURo>>O/A:eCUR.CURECUR-CURAECURaCUReCURCURCUReCUR|CURECUR^1CUReCURACUR+-CURC,CUR^1!-L-
       /var/run CURIAae?ECURIu-AEDEG>>thCURE-oi
       1/2u:CURuCUR`iCUReCUR?CURa!-c- CUR^3CUR`iCURNOTIINCURACURE>>
       *CUR|CURECURe!-c-CUR^3CURIYEN^3YENTHYENoYENECURoYENe! 1/4YENECURI
       crontab CURE @reboot YEN-aYEN
       *YEN.YENc,YENoCURo>>O/A:eCUR.CURAEA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
       3/4U:-oUCURECURA:CURCURCURAECURI crontab(5) CURo>>^2
       3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

     * named CURNOT 1/2nCUR^1thCURaCUReA:E^2ACURI log YEN
       1/2YEN+-YENAYENECURo-oiA(R)CUR^1CUReCUReCUR|CURE syslogd(8)
       CURoAssA:eCUR.CURTHCUR^1!-L-
       CUR^3CUR`iCURo^1OCUR|CUR?CURaCURECURI!-c-/etc/rc.conf AEaCURI
       syslogd_flags EN?oCURE -l /etc/namedb/dev/log
       CURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

     * 1/4!CURI^1OCURo /etc/rc.conf CURE^2ACUR"CURAE named
       CURNOTu-AEDEGCUR.!-c-  1/4<<?ECURo-o 1/2 3/4`iAEaCURE chroot
       CUR^1CUReCUReCUR|CUREA:'ADEGCUR.CURTHCUR^1

 named_enable="YES"
 named_flags="-u bind -g bind -t /etc/namedb /etc/named.conf"

  Aiu:

       AssA:eYENOYEN!YENCURYENe /etc/named.conf CURI -o 1/2
       3/4`iCURIYENC,YEN-L-YEN`iYEN-YENEYENeCUREAD-CUR.CURAEAeAD-AA-aCURE
       YENOYENeYENNYEN^1CURC,E
       1/2CURuCUR`iCUReCUR^3CURECUREAiDEGOCUR.CURAECUR-CURACURuCURCUR!-L-
       CURA:CURTHCURe!-c- 3/4aauCURI^1OCURC,
       1/4"CURuCUR`iCUR?YENOYEN!YENCURYENeCURI 1/4A-oYCURECURI
       /etc/namedb/etc/named.conf CURC,CUR^1!-L-

   1/4!CURIYEN^1YENAEYENAYEN *CURI named CURNOTCURECURIYEN 3/4!
   1/4YENoCURoAEECURss^1thCUR`aCUR<<!-c- CUR 1/2CUR.CURAEYENC,YEN-L-YEN^1YEN-
   3/4aaCURICURECUR^3CUREYEN 3/4!
   1/4YENoYENOYEN!YENCURYENeCURNOTCUR-c-CUReCURICUR<<CURoAICUReCUR?CURaCURE
   /etc/namedb/etc/named.conf CURoEO 1/2,CUR^1CUReCUR^3CURECURC,CUR^1!-L- ^2
   1/4uCUREIaCURoYEN^3YENaYENoYENECURo^2ACUR"CURAE 1/4"CUR.CURTHCUR^1
   (CUR^3CUR^3CURC,AEACUREYEN^3YENaYENoYENECURuCUR`iCURAECURCURCURECURCURAEaIAECURECURA:CURCURCURAECURI!-c-
   -o 1/2 3/4`iCURIAaeCURC,AEDEG-oiCURuCUR>>CURECURCUR DNS YENu!
   1/4YEND-CURIAssA:eCUREAE+-CUR,CURC,CUR^1)!-L-

 options {
         directory "/";1
         named-xfer "/bin/named-xfer";2
         version "";             // Don't reveal BIND version
         query-source address * port 53;
 };
 // ndc control socket
 controls {
         unix "/var/run/ndc" perm 0600 owner 0 group 0;
 };
 // Zones follow:
 zone "localhost" IN {
         type master;
         file "master/named.localhost";3
         allow-transfer { localhost; };
         notify no;
 };
 zone "0.0.127.in-addr.arpa" IN {
         type master;
         file "master/localhost.rev";
         allow-transfer { localhost; };
         notify no;
 };
 zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.int" {
         type master;
         file "master/localhost-v6.rev";
         allow-transfer { localhost; };
         notify no;
 };
 zone "." IN {
         type hint;
         file "master/named.root";
 };
 zone "private.example.net" in {
         type master;
         file "master/private.example.net.db";
         allow-transfer { 192.168.10.0/24; };
 };
 zone "10.168.192.in-addr.arpa" in {
         type slave;
         masters { 192.168.10.2; };
         file "slave/192.168.10.db";4
 };

1 directory CURI / CURo>>O/A:eCUR.CURTHCUR^1!-L- named CURNOTENOTI                                                    
  *CURECUR^1CUReYENOYEN!YENCURYENeCURICUR^1CURUCURAECUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReCURTHCUR^1!-L- 
  (CUR^3CURI>>O/A:eCURI !O:A:I 3/4iCURI! * (IoAi: -o 1/2 3/4`iAEaCURC,AEDEG-oiCURuCUR>>CURECURCUR) YENae!             
  1/4YENP:CURECURECURACURAECURI /etc/namedb CUREAAu^2ACURC,CUR^1)!-L-                                                 
2 named-xfer YEND-YENCURYENEYENeCURO/CURI (named CURECURECURACURAECURI)                                               
  YENOYENeYENNYEN^1CURo>>O/A:eCUR.CURTHCUR^1!-L- named CURIYENC,YENOYEN(c)YENeYENECURC, named-xfer CURo /usr/libexec  
  CUR<<CUReAuCUR^1CUReCUR|CUREYEN^3YENoYENNYENCURYENeCURuCUR`iCURAECURCURCUReCURICURC,!-c-CUR^3CUR`iCURNOTENOTI       
  *CURC,CUR^1                                                                                                         
3 CUR^3CURIYEN 3/4! 1/4YENoCUREAD-CUR^1CUReYEN 3/4! 1/4YENoYENOYEN!YENCURYENeCURo named                               
  CURNOT,<<CURA:CUR+-CUReCUR`iCUReCUReCUR|CUREYENOYEN!YENCURYENeI 3/4CURo ( 3/4aauCUREAE+-IICURE directory            
  CUR<<CUReCURIAeAD-YENNYEN^1CURC,) >>O/A:eCUR.CURTHCUR^1!-L-                                                         
4 CUR^3CURIYEN 3/4! 1/4YENoCUREAD-CUR^1CUReYEN 3/4! 1/4YENo 3/4d-EoCURNOTYENTHYEN^1YEN?YENu!                          
  1/4YEND-CUR<<CUReCURNOTAA 3/4A-:CURuCUR`iCUR?CUR-c-CURECURE!-c- named CURNOTYEN 3/4!                                
  1/4YENoYENOYEN!YENCURYENeCURIYEN^3YENO! 1/4CURo 1/2nCUR^1thCUR`aYENOYEN!YENCURYENeI 3/4CURo ( 3/4aauCUREAE+-IICURE  
  directory CUR<<CUReCURIAeAD-YENNYEN^1CURC,) >>O/A:eCUR.CURTHCUR^1!-L-CUR^3CUR`iCURNOT!-c-                           
  3/4aauCURICUReCUR|CUREAssA:eAE^3NOTCURC, slave YENC,YEN-L-YEN`iYEN-YENEYENeCURI 1/2eI 1/4OCURo bind                 
  CUREEN^1^1CUR^1CUReIyI^3CURC,CUR^1!-L-                                                                              

   3/4aauCURIYEN^1YENAEYENAYEN *CURo'DEGI>>CUR.CUR?CURe!-c-YENu!
   1/4YEND-CURo-oAEu-AEDEGCUR^1CUReCUR<< syslogd(8)
   CURo-oAEu-AEDEGCUR.!-c-named(8)
   CURou-AEDEGCUR.CURAECUR-CURACURuCURCUR!-L-CUR 1/2CURI-oY!-c- syslogd_flags
   CUR-aCUReCURO named_flags CURE?.CUR?CURE>>O/A:eCUR.CUR?YEN-aYEN
   *YEN.YENc,YENoCURNOTI,uCURECURECURACURAECURCURCUReCUR^3CURECURo^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-
   CUR^3CUR`iCURC, named CURo-o 1/2
   3/4`iCURICURECUR<<CURC,AEDEG-oiCURuCUR>>CUReCUR^3CURECURNOTCURC,CURCURAECURCURCUReCURICUR-oCURC,CUR^1!

  21.11.9. YEN>>YENYENaaYENeYENAEYEN-L-

   BIND CURI DNS CURI-oC,CURaDEG`iEIAA-aCURE
   1/4AAoCURC,CURICUR-c-CUReCURTHCUR^1CURNOT!-c- 
   3/4iCUREYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURoEuCUR"CURAECURCURCURTHCUR^1!-L-
   Ia:AeCURECURECUReAEACURe!-c-CURTHCUR?DEGIN^2A:C,
   1/2CUREYEN>>YENYENaaYENeYENAEYEN-L-YENU!
   1/4YENeCURNOT>>th!^1CURssCURA:CUR<<CUReCURTHCUR^1!-L-

   , 1/2-ossCURIYENCURYENoYEN?! 1/4YENIYENAYENECUR-aCUReCURO FreeBSD
   CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURECURA:CURCURCURAE
   3/4iCURE-oC,?.CURI 3/4d-EoCURoAEACUReCUR?CURaCURE CERT CUR-aCUReCURO
   freebsd-security-notifications
   CURo^1O/AEECUR^1CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-

  YENOYENoYENE:

   Ia:AeCURNOTA,CUR,CUR?CURECUR.CURAECURa!-c- -oC,?.CURIYEN 1/2!
   1/4YEN^1CUR<<CUReYENOYENeYENECUR.CUR? named
   CURoINDEGOCUR.CURAECUR-aCUR+-CURD-!-c-
   Ia:AeCURECURECUReCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

  21.11.10. CURuCUReCURECURe 3/4d-Eo,>>

   BIND/named CURIYENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,: ndc(8) named(8)
   named.conf(5)

     * ISC Bind ,o/ 1/4DEGYENU! 1/4YEN,

     * BIND FAQ

     * O'Reilly DNS and BIND 4th Edition

     * RFC1034 - Domain Names - Concepts and Facilities (YENEYENaYENCURYENoI
       3/4!-c-CUR 1/2CURI^3uC,DEGCURE'd-E *)

     * RFC1035 - Domain Names - Implementation and Specification
       (YENEYENaYENCURYENoI 3/4!-c-CUR 1/2CURI 1/4AAoCURE>>AAII)

21.12. NTP

   'o^1AE: Hukins Tom [FAMILY Given].

  21.12.1. ^3uAa

   >>th'O:CURI.D-^2aCURECURECURaCURE!-c-YEN^3YENoYENOYENaa! 1/4YEN?CURI>>th.
   *CURICUR-oCUR`iCURAECUR.CURTHCURCURCURNOTCURACURC,CUR^1!-L-
   >>th'O:CURNOT.D-CURA:CURE!-c-YEN^3YENoYENOYENaa! 1/4YEN?CURI>>th.
   *CURIAu^3ICURC,CURECUR-CURECURACURAECURaeCURCURTHCUR^1!-L- NTP (Network
   Time Protocol) CURI>>th. *CURNOTAu^3ICURC,CUR-c-CUReCUR^3CURECURoEY
   3/4UCUR^1CUReEyE!CURIDEG`iCURA:CURC,CUR^1!-L-

   YENCURYENoYEN?! 1/4YENIYENAYENEYENu! 1/4YENOYEN^1CURIA?CUR-CURI!-c-
   YEN^3YENoYENOYENaa! 1/4YEN?CURI>>th.
   *CURNOTAu^3ICURC,CUR-c-CUReCUR^3CURECUREDEGIA,CUR.CURAECURCURCUReCUR<<!-c-
   CUR-c-CUReCURCURCURIA?CUR-CURoEeCURACURAECURCURCURTHCUR^1!-L-
   CUR?CURECUR"CURD- web YENu! 1/4YEND- CURI!-c-
   CUR-c-CUReYENOYEN!YENCURYENeCURNOTCUR-c-CURe>>th^1iDEGE^1ssCURE
   1/2CURAuCURuCUR`iCURAECURCURCUR?CUReCUR
   1/2CURIYENOYEN!YENCURYENeCURoA-:CURACURAECURUCUR.CURCURCURECURCURCUR|I
   *uaCURo 1/4oCUR+- 1/4eCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L- cron(8)
   CURICUReCUR|CUREYENu! 1/4YENOYEN^1CURI
   1/2eA:eCURI>>th'O:CUREYEN^3YENTHYENoYENECURo 1/4A^1OCUR.CURTHCUR^1!-L-
   >>th. *CURNOTAu^3ICURC,CURECURCUR 3/4`i^1c,!-c-
   CUR^3CUR`iCUReCURIYEN^3YENTHYENoYENECURI'u:AOCUR.CUR?CURECUR-aCUReCURECURI
   1/4A^1OCURuCUR`iCURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   FreeBSD CURI ntpd(8) NTP YENu!
   1/4YEND-CURoAAe-oU:CUR.CURAECURCURCURTHCUR^1!-L-CUR^3CUR`iCURI!-c-
   YENTHYEN.YENoCURI>>th. *CURo^1c,CURiCUR>>CUReCUR?CURaCUREA 3/4CURI NTP
   YENu! 1/4YEND-CUREIa:CURCUR^1c,CURiCUR>>CURoCUR.CUR?CURe!-c- A
   3/4CURIYENTHYEN.YENoCUREAD-CUR.CURAE>>th^1iCURoEoCUR,CUReCUR?CURaCURE>>EINCURC,CURCURTHCUR^1!-L-

  21.12.2. AANOTAUCURE NTP YENu! 1/4YEND-CURIA-aAo

   >>th^1iCURoAE+-'u:CUR^1CUReCUR?CURaCUREIo/INCUR^1CURe NTP YENu!
   1/4YEND-CURo!-c- DEG`iCURA:DEGE 3/4aa,<<CURA:CUR+-CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L- YENIYENAYENEYENi! 1/4YEN-'EIy
   1/4O!-c-CURTHCUR?CURI ISP CURICUR^3CURIIU:AA-aCURICUR?CURaCURE NTP YENu!
   1/4YEND-CURoAssA:eCUR.CURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo !
   1/2 EU:AAo:CURECUR
   1/2CUR|CURECURICUR<<^3ICUR<<CURaCUReCUR?CURaCUREYENEYENYENaaYENaYENoYENECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CUR-c-CURECUR?CURIP:aCUR-CURI NTP YENu! 1/4YEND-CURoAuCUR>>CURe
   ,o/CUREYEN-c-YEN-YEN>>YEN^1^2A:C, 1/2CURE NTP YENu!
   1/4YEND-CURIYENeYEN^1YENE CURNOTCUR-c-CUReCURTHCUR^1!-L- CURECURIYENu!
   1/4YEND-CURoA-aAoCUR^1CUReCURECUR.CURAECURa!-c-CUR 1/2CURIYENu!
   1/4YEND-CURI+-?+-A:YENYYENeYEN.CURoIy^2oCUR.!-c- I
   *uaCURuCUR`iCURAECURCURCUReCURECUReIo/INuo:^2A:CURouaCURaCUReCUR^3CURECURoE-oCUR`iCURECURCURCURC,CUR-CURACURuCURCUR!-L-

   >>EINCUR.CURAECURCURCUReYENu!
   1/4YEND-CURICUR|CURACURICURECUR`iCUR<<CURNOTAAthA-L-EOC,
   1/2CURECURECUReCUR<<!-c- CUR 1/2CURI>>th. *CURI?(R)IeACURNOTA:aCURCUR
   3/4`i^1c,!-c-Iu'O/.,CURI NTP YENu!
   1/4YEND-CURoCURCURCUR-CURA:CUR<<A-aAoCUR^1CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-
   ntpd(8) CURIA 3/4CURIYENu! 1/4YEND-CUR<<CURe 1/4oCUR+-
   1/4eCURACUR?+-thAAuCURo,CUR-Io/INCUR.CURTHCUR^1 ! 1/2
   ?(R)IeCURC,CURCURECURCURYENu! 1/4YEND-CUReCURe?(R)IeCURC,CURCUReYENu!
   1/4YEND-CURo 1/2AA>>eCUR.CURTHCUR^1!-L-

  21.12.3. YENTHYEN.YENoCURIAssA:e

    21.12.3.1. 'd-EU:AssA:e

   YENTHYEN.YENoCURNOTu-AEDEGCUR^1CUReCURECURCURACUR+->>th.
   *CURoAE+-'u:CURuCUR>>CUR?CURCUR 3/4`i^1c,CURI ntpdate(8)
   CURNOT>>ECUR"CURTHCUR^1!-L-ENEECURE-oAEu-AEDEGCURuCUR`i!-c-
   CUR?CURTHCUREAE+-'u:CUR^1CUR`iCURD- 1/2
   1/2ENOTCUREYENC,YEN^1YEN-YENEYENAYEN
   *YENTHYEN.YENoCURECURIAANOTAUCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR.CUR<<CUR.CURUCURECURoCURECURIYENTHYEN.YENoCURC,CURI ntpd(8) CURo
   1/4A^1OCUR^1CUReCURUCURCURC,CUR^1!-L-

   ntpd(8)
   CURoAEDEGCUR<<CUR.CURAECURCURCUReYENTHYEN.YENoCURC,CURa!-c-u-AEDEG>>thCURE
   ntpdate(8) CURo>>EINCUR^1CUReCURICURICUReCURCUR^1ICUR"CURC,CUR^1!-L-
   ntpd(8) YEN *YENiYENDEGYENeYEN`aCURI>>th. *CURo
   1/2u!^1CUREEN^1^1CUR.CURTHCUR^1!-L-CUR.CUR<<CUR. ntpdate(8)
   CURIAuCUR.CURCUR>>th^1iCURE,
   1/2-ossAssA:eCURuCUR`iCURAECURCURCUReYENTHYEN.YENoCURI>>th^1iCURNOTCURECURoCURECUREIYENCUR`iCURAECURCURCUReCUR|CURECURa>>th.
   *CURoAssA:eCUR.CURTHCUR^1!-L-

   u-AEDEG>>thCURE ntpdate(8) CURoI,uCURECUR^1CUReCUR?CURaCURECURI!-c-
   ntpdate_enable="YES" CURo /etc/rc.conf
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-
   CURuCUReCURE!-c-AE+-'u:CUR.CUR?CURCURCUR^1CURUCURAECURIYENu!
   1/4YEND-CUR-aCUReCURO!-c-ntpdate(8)
   CUREAAICUR^1CUR-c-CUReCURaeCUReYENOYENeYENDEGCURo ntpdate_flags
   CURE>>O/A:eCUR^1CUReENOTI *CURNOTCUR-c-CUReCURC,CUR.CURc,CUR|!-L-

    21.12.3.2. DEG`iEIAssA:e

   NTP CURI ntp.conf(5) CUREu 1/2OCURuCUR`iCUR? 1/2n 1/4DEGCURI /etc/ntp.conf
   YENOYEN!YENCURYENeCURECUReCURACURAEAssA:eCURuCUR`iCURTHCUR^1!-L-
   'EA+-CUREIaCURoDEGE^2 1/4CURE 1/4"CUR.CURTHCUR^1!-L-

 server ntplocal.example.com prefer
 server timeserver.example.org
 server ntp2a.example.net

 driftfile /var/db/ntp.drift

   server YEN-aYEN *YEN.YENc,YENoCURI!-c- >>EINCUR^1CUReYENu!
   1/4YEND-CURoDEG`i^1OCUREDEG`iCURA:CUR-oCURA:>>O/A:eCUR.CURTHCUR^1!-L-YENu!
   1/4YEND-CURNOT 3/4aauCURI ntplocal.example.com CURICUReCUR|CURE prefer
   DEGu?oCURECURECURaCURE>>O/A:eCURuCUR`iCUR? 3/4`i^1c,!-c- CUR^3CURIYENu!
   1/4YEND-CURIA 3/4CURIYENu! 1/4YEND-CUReCUReIYENAeCURuCUR`iCURTHCUR^1!-L-
   IYENAeCURuCUR`iCUR?YENu! 1/4YEND-CUR<<CUReCURI+-thAAuCURI!-c- A
   3/4CURIYENu! 1/4YEND-CURI+-thAAuCUREAo/CUR.CUR-DEGUCURECURe
   3/4`i^1c,CURIC,E'thCURuCUR`iCURTHCUR^1CURNOT!-c- CUR
   1/2CUR|CURC,CURECUR+-CUR`iCURD-A
   3/4CURI+-thAAuCURo^1II,CUR^1CUReCUR^3CURECURECUR->>EINCURuCUR`iCURTHCUR^1!-L-
   prefer DEGu?oCURI!-c-A:I 3/4i!-c- AEAEICURE>>th'O:YENaYENEYEN?YENI!
   1/4YENEYEN|YENS:YEN-c-CURoE-:CUR"CURAECURCURCUReCUReCUR|CUREEo
   3/4iCUREAu^3ICURC,CUR-c-CUReCURECURuCUR`iCURAECURCURCURe NTP YENu!
   1/4YEND-CUREAD-CUR.CURAE>>EINCURuCUR`iCURTHCUR^1!-L-

   driftfile YEN-aYEN *YEN.YENc,YENoCURIYEN.YEN^1YENAEYEN`a>>th. *CURI
   1/4thC,E?oYEN-aYENOYEN>>YENAYENECURo^3EC,
   1/4CUR^1CUReCUR?CURaCURE>>EINCUR^1CUReYENOYEN!YENCURYENeCURo>>O/A:eCUR.CURTHCUR^1!-L-
   ntpd(8) YEN *YENiYENDEGYENeYEN`aCURI!-c- >>th. *CURI 1/4<<A^3ENAEDEGCURo
   1/4<<AEDEGAA-aCUREEa:AuCUR^1CUReCUR?CURaCURECUR^3CUR`iCURoINCURCURCURTHCUR^1!-L-
   CUR^3CUR`iCURECUReCURe!-c-DEG`iA:e>>th'O:^3DEGEoCURI>>th^1iYEN 1/2!
   1/4YEN^1CUR<<CUReAUCUReIYENCURuCUR`iCUR?CURECUR.CURAECURa!-c-  1/2
   1/2ENOTAu^3ICURE>>th^1iCURoDEGY>>yCUR^1CUReCUR^3CURECURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L-

   driftfile YEN-aYEN *YEN.YENc,YENoCURI!-c->>EINCUR.CURAECURCURCURe NTP
   YENu! 1/4YEND-CUR<<CURe^2auiCURE 1/4oCUR+-
   1/4eCURACUR?+-thAAuCURE'O/CUR^1CURe 3/4d-EoCURo^3EC,
   1/4CUR^1CUReCUR?CURaCURE!-c-
   CURECURIYENOYEN!YENCURYENeCURNOT>>EINCURuCUR`iCUReCUR<<>>O/A:eCUR.CURTHCUR^1!-L-
   CUR^3CURIYENOYEN!YENCURYENeCURI NTP CURE'O/CUR^1CUReAEaEo
   3/4d-EoCURo'THCURoCURC,CURCURCURTHCUR^1!-L- CUR^3CUR`iCURIA 3/4CURIYEN
   *YENiYEN>>YEN^1CURECUReCURACURAE
   1/2CURAuCURuCUR`iCURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

    21.12.3.3. YENu! 1/4YEND-CURO/CURIYEN-c-YEN-YEN>>YEN^1A(c),ae

   YENC,YENOYEN(c)YENeYENECURC,CURI NTP YENu! 1/4YEND-CURIYENCURYENoYEN?!
   1/4YENIYENAYENE
   3/4aaCURICUR^1CURUCURAECURIYENUYEN^1YENECUR<<CUReYEN-c-YEN-YEN>>YEN^1CURNOT^2A:C,
   1/2CURC,CUR^1!-L- /etc/ntp.conf AEaCURC, restrict YEN-aYEN
   *YEN.YENc,YENoCURo>>O/A:eCUR^1CUReCUR^3CURECURECUReCURACURAE!-c-
   CURECURIYENTHYEN.YENoCURNOTYENu!
   1/4YEND-CUREYEN-c-YEN-YEN>>YEN^1CURC,CURCUReCUR<<CURoA(c),aeCURC,CURCUReCUReCUR|CURECUR.CURTHCUR^1!-L-

   NTP YENu!
   1/4YEND-CUREYEN-c-YEN-YEN>>YEN^1CUR^1CUReYENTHYEN.YENoCURICUR^1CURUCURAECURounEYCUR.CUR?CURCURCURICURECURe!-c-
   DEGE^2 1/4CURI^1OCURo /etc/ntp.conf
   CUREA:E^2ACUR.CURAECUR-CURACURuCURCUR!-L-

 restrict default ignore

   CUR-c-CURECUR?CURIYENIYENAYENEYENi!
   1/4YEN-AEaCURIYENTHYEN.YENoCURECURACUR+-YENu!
   1/4YEND-CUREAU:A^3CUR.CURAE>>th.
   *CURoAE+-'u:CUR^1CUReCUR^3CURECURoC,S:CURaCUR?CURCURCURNOT!-c- CUR
   1/2CUR`iCUReCUR<<CUReYENu!
   1/4YEND-CUREAD-CUR.CURAEAssA:eCURo^1OCUR|CURICURouo:CURuCUR-o!-c-
   AE+-'u:CUR^1CUReA
   1/4Eo:CURECUR.CURAECURaIo/INCURuCUR`iCURECURCURCUReCUR|CURECUR.CUR?CURCURCURICURECURe!-c-
   DEGE^2 1/4CURo^2ACUR"CURAECUR-CURACURuCURCUR!-L-

 restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify notrap

   192.168.1.0 CURoCUR-c-CURECUR?CURIYENIYENAYENEYENi! 1/4YEN-CURI IP
   YEN-c-YENEYEN`iYEN^1CURE 255.255.255.0
   CURoCUR-c-CURECUR?CURIYENIYENAYENEYENi!
   1/4YEN-CURIYENIYENAYENEYENTHYEN^1YEN-CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

   /etc/ntp.conf CURECURIE-L-?oCURI restrict YEN-aYEN
   *YEN.YENc,YENoCURoAO:CUR+-CURTHCUR^1!-L-  3/4U:-oUCUREEOCURCURCURAECURI
   ntp.conf(5) CURI Access Control Support
   YENuYENO:YEN>>YEN-YEN.YENc,YENoCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  21.12.4. NTP YENu! 1/4YEND-CURI 1/4A^1O

   NTP YENu! 1/4YEND-CURNOTu-AEDEG>>thCURE
   1/4A^1OCURuCUR`iCUReCUR^3CURECURoEY 3/4UCUR^1CUReCUR?CURaCURE!-c-
   xntpd_enable="YES" CURo /etc/rc.conf
   CURE^2ACUR"CURAECUR-CURACURuCURCUR!-L- ntpd(8)
   CUREYENOYENeYENDEGCURoA:E^2ACUR.CUR?CURCUR 3/4`i^1c,CURI /etc/rc.conf
   AEaCURI xntpd_flags YENNYENeYENa! 1/4YEN?CURoEO
   1/2,CUR.CURAECUR-CURACURuCURCUR!-L-

   YENTHYEN.YENoCURo-oAEu-AEDEGCUR^1CUReCUR^3CURECURECUR-YENu! 1/4YEND-CURo
   1/4A^1OCUR.CUR?CURCURCURECURCURI!-c- /etc/rc.conf AEaCURI xntpd_flags
   CURC,A:E^2ACURuCUR`iCUR?YENNYENeYENa!
   1/4YEN?CURoCUR^1CURUCURAE>>O/A:eCUR.CURAE ntpd CURo
   1/4A^1OCUR.CURAECUR-CURACURuCURCUR!-L-DEGE^2 1/4CUREIaCURo
   1/4"CUR.CURTHCUR^1!-L-

 # ntpd -p /var/run/ntpd.pid

  Aiu:

   FreeBSD 5.X CURC,CURI /etc/rc.conf AEaCURICURuCURTHCURP:CURTHCUREYEN-aYEN
   *YEN.YENc,YENoCURII 3/4ADEGCURNOTENCURiCUReCURTHCUR.CUR?!-L-
   CUR.CUR?CURNOTCURACURAE!-c- 3/4aauCURI xntpd CURE'O/CUR^1CUReYEN-aYEN
   *YEN.YENc,YENoCURI ntpd CUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

  21.12.5. DEG`i>>thAA-aCUREYENCURYENoYEN?! 1/4YENIYENAYENEAU:A^3CURC, ntpd
  CURo>>EINCUR^1CURe

   ntpd(8) YEN *YENiYENDEGYENeYEN`aCURIAuCUR.CUR-u!C,
   1/2CUR^1CUReCUR?CURaCURE!-c- YENCURYENoYEN?! 1/4YENIYENAYENECURO/CURI
   3/4i>>thAU:A^3CURoENOTI
   *CURECUR.CURTHCUR>>CURo!-L-CUR.CUR<<CUR.CURECURNOTCURe!-c-
   YEN-aYENoYENC,YENTHYENoYENECURC,YENAYENCURYEN-c-YENeYEN-c-YENAYEN
   *CURuCUR`iCUReCUReCUR|CUREAssA:eCURuCUR`iCUR?DEG`i>>thAA-aCUREAU:A^3CURI
   3/4`i^1c,!-c- NTP
   YENEYENeYENOYEN-L-YENAYEN-CURNOTYENAYENCURYEN-c-YENeCURoDEGuCURu-CUR^3CUR.CUR?CURe!-c-
   AU:A^3CURoDEGY>>yCUR.A^3CUR+-CUReCUReCUR|CURECUR^3CURECURoEoCUR+-CUReCUReCUR|CURECUR.CUR?EyCURNOTCUReCURCURCURC,CUR.CURc,CUR|!-L-
   YENae! 1/4YENP: PPP CURo>>EINCUR.CURAECURCURCURe 3/4`i^1c,!-c-DEGE^2
   1/4CURIIaCURICUReCUR|CURE /etc/ppp/ppp.conf AEaCURC, filter
   YENC,YEN-L-YEN`iYEN-YENAEYEN-L-YENO:CURNOT>>EINCURC,CURCURTHCUR^1!-L-

  set filter dial 0 deny udp src eq 123
  # Prevent NTP traffic from initiating dial out
  set filter dial 1 permit 0 0
  set filter alive 0 deny udp src eq 123
  # Prevent incoming NTP traffic from keeping the connection open
  set filter alive 1 deny udp dst eq 123
  # Prevent outgoing NTP traffic from keeping the connection open
  set filter alive 2 permit 0/0 0/0

   3/4U:-oUCURECURA:CURCURCURAECURI ppp(8) AEaCURI PACKET FILTERING
   YEN>>YEN-YEN.YENc,YENo!-c-CUR-aCUReCURO /usr/share/examples/ppp/
   AEaCURIIaCURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  Aiu:

   3/4(R)CURuCURCUREO:^1aeCURIYENY!
   1/4YENECURoYENO:YENiYENAYEN-CUR^1CUReYENCURYENoYEN?!
   1/4YENIYENAYENEYEN-c-YEN-YEN>>YEN^1YEN *YENiYEND-YENCURYENACURC,CURI!-c-
   +-thAAuCURNOTCUR-c-CURECUR?CURIYENTHYEN.YENoCUREAAthA-L-CUR.CURECURCURCURICURC,
   NTP CURNOTCURCURACURoCUREAEDEG-oiCUR.CURECURCUR
   3/4`i^1c,CURaCUR-c-CUReCURTHCUR^1!-L-

  21.12.6. CURuCUReCURECURe 3/4d-Eo,>>

   NTP YENu! 1/4YEND-CURE'O/CUR^1CUReE, 1/2nCURI HTML .A 1/4DEGCURC,
   /usr/share/doc/ntp/ CURECUR-c-CUReCURTHCUR^1!-L-

21.13. YENIYENAYENEYENi! 1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1 (NAT)

   'o^1AE: Lee Chern [FAMILY Given].

  21.13.1. ^3uI *

   DEG`iEICURE natd(8) CURECUR.CURAEAICUReCUR`iCURAECURCURCURe FreeBSD
   YENIYENAYENEYENi! 1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1YENC,!
   1/4YENaYENoCURI!-c- raw IP YENNYEN+-YENAYENECURo 1/4o?(R)CUR.CURAE!-c- YEN
   1/2! 1/4YEN^1YEN-c-YENEYEN`iYEN^1CURoYENi!
   1/4YEN<<YENeYENTHYEN.YENoCUREEN^1^1CUR.!-c- CUR
   1/2CURIYENNYEN+-YENAYENECURo^3DEG,thCURCURI IP
   YENNYEN+-YENAYENECURII(R)CUR`iCURE-oAEAiAEthCUR^1CUReYENC,!
   1/4YENaYENoCURC,CUR^1!-L- natd(8) CURI!-c- YENC,!
   1/4YEN?CURNOTIaCURACURAECURCUR?CURECURCURE!-c-YENC,! 1/4YEN?CURIEU:IeCURI
   3/4`i 1/2eCURoE 1/2EICUR.!-c- CURaCURECURaCUREI *uaCUR.CUR?Ae
   1/4eCURO/YENC,!
   1/4YEN?CURoEO:CUR^1CUR^3CURECURNOTCURC,CURCUReCUReCUR|CUREYEN 1/2!
   1/4YEN^1 IP YEN-c-YENEYEN`iYEN^1CUREYENY!
   1/4YENECURoEN^1^1CUR.CURTHCUR^1!-L-

   NAT CURI-oC,CURaDEG`iEIAA-aCURE>>EINE!CURI!-c-
   DEG`iEIAA-aCURECURIYENCURYENoYEN?!
   1/4YENIYENAYENEAU:A^3P:|ICURECUR.CURAEAICUReCUR`iCURAECURCURCUReCURaCURICURo
   1/4A^1OCUR^1CUReCUR^3CURECURC,CUR^1!-L-

  21.13.2. AssA:e

   IPv4 CURI IP
   P:o'O:CURNOTACUReCURECUR-CURECUReCURA:CURA:CUR-c-CUReCUR^3CURE!-c-CUR-aCUReCURO!-c-
   YEN+-! 1/4YENO:YENeCURa: DSL CURICUReCUR|CURE^1aA(R)CURI^2AAEth
   1/4O^2oAthIo/IN 1/4OCURIAy^2ACURECUReCURACURAE!-c-
   ?I!^1CURICURTHCUR^1CURTHCUR^1YENCURYENoYEN?!
   1/4YENIYENAYENEAU:A^3CURoP:|ICUR^1CURe 1/4eAECURoENOTI
   *CURECUR.CURAECURCURCURTHCUR^1!-L- DEG`iCURA:CURIAU:A^3CUR-aCUReCURO IP
   YEN-c-YENEYEN`iYEN^1CURoA:ICUR.CURAECURCURCUR-CURA:CURaCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURo^2oAthCUREAU:A^3CUR^1CUReC, 1/2IICURNOTCUR-c-CURe natd(8)
   CURNOT^1c,IyAA-aCUREA-aAoCURECURECUReCURTHCUR^1!-L-

   CURaCURACURECURaCUReCUR-CUR-c-CUReCURICURI!-c-YENae! 1/4YENP:CURNOT 1
   CURA:CURI IP YEN-c-YENEYEN`iYEN^1CURC,YEN+-! 1/4YENO:YENeCURTHCUR?CURI DSL
   ^2oAthCUREAU:A^3CURuCUR`iCUR?YENTHYEN.YENoCURo>>yCURACURAECUR-aCURe!-c-
   YENCURYENoYEN?! 1/4YENIYENAYENECURO/CURIYEN-c-YEN-YEN>>YEN^1CURo LAN
   .D-I^3CURC,CURCURCUR-CURA:CUR<<CURIYEN^3YENoYENOYENaa!
   1/4YEN?CUREA:oP:!CUR^1CUReCURICURE!-c-
   CUR^3CURIAU:A^3CURuCUR`iCUR?YEN^3YENoYENOYENaa!
   1/4YEN?CURo>>EINCUR.CUR?CURCURCURECURCURCUR| 3/4`i^1c,CURC,CUR^1!-L-

   CUR 1/2CURICUR?CURaCURECURI!-c-YENCURYENoYEN?!
   1/4YENIYENAYENECUREAU:A^3CURuCUR`iCURAECURCURCURe FreeBSD
   YENTHYEN.YENoCURIYEN^2!
   1/4YENEYEN|YENS:YENCURCURECUR.CURAEAEDEG-oiCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CUR^3CURIYEN^2! 1/4YENEYEN|YENS:YENCURYENTHYEN.YENoCURI 2 CURA:CURI NIC
   CURNOTENOTI *CURC,CUR^1 (1 CURA:CURIYENCURYENoYEN?! 1/4YENIYENAYENEYENe!
   1/4YEN?CURO/AU:A^3CUR^1CUReCUR?CURaCURC,!-c-CURaCUR| 1 CURA:CURI LAN
   CUREAU:A^3CUR^1CUReCUR?CURaCURC,CUR^1)!-L- LAN 
   3/4aaCURICUR^1CURUCURAECURIYENTHYEN.YENoCURIYENIYENO:CURTHCUR?CURIYEN^1YENCURYENAYENACURoA:ICUR.CURAEAU:A^3CURuCUR`iCURTHCUR^1!-L-

   YENIYENAYENEYENi! 1/4YEN-YEN`iYENCURYEN-c-YEN|YENE

   YENCURYENoYEN?! 1/4YENIYENAYENEAU:A^3CURoP:|ICUR^1CUReCUR?CURaCURE!-c-
   CUR^3CURICUReCUR|CUREAssA:eCURNOTCUReCUR->>EINCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   LAN AEaCURIYENTHYEN.YENoCURI 1 AaeCURNOTYENCURYENoYEN?!
   1/4YENIYENAYENECUREAU:A^3CUR.CURAECURCURCURTHCUR^1!-L-
   >>A:CUReCURIYENTHYEN.YENoCURICUR 1/2CURI !O:YEN^2! 1/4YENEYEN|YENS:YENCUR!
   * YENTHYEN.YENoCURoA:ICUR.CURAEYENCURYENoYEN?!
   1/4YENIYENAYENECUREYEN-c-YEN-YEN>>YEN^1CUR.CURTHCUR^1!-L-

  21.13.3. AssA:e

   1/4!CURIYEN-aYEN *YEN.YENc,YENoCURNOTYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUREENOTI *CURC,CUR^1!-L-

 options IPFIREWALL
 options IPDIVERT

   CURuCUReCURE!-c- 1/4!CURIYEN-aYEN
   *YEN.YENc,YENoCURoAEthCUR`iCURAECURaCUReCURCURCURC,CUR.CURc,CUR|!-L-

 options IPFIREWALL_DEFAULT_TO_ACCEPT
 options IPFIREWALL_VERBOSE

   ^2 1/4uCURIAssA:eCURo /etc/rc.conf
   CURC,^1OCURiCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

 gateway_enable="YES"
 firewall_enable="YES"
 firewall_type="OPEN"
 natd_enable="YES"
 natd_interface="fxp0"
 natd_flags=""

                      YENTHYEN.YENoCURNOTYEN^2!                                                                
gateway_enable="YES"  1/4YENEYEN|YENS:YENCURCURECUR.CURAEAEDEG-oiCUR^1CUReCUReCUR|CUREAssA:eCUR.CURTHCUR^1!-L- 
                      sysctl net.inet.ip.forwarding=1 YEN^3YENTHYENoYENECURo                                   
                      1/4A^1OCUR.CURAECURaAE+-CUR,,u^2ICURNOTCUR"CUReCUR`iCURTHCUR^1!-L-                       
firewall_enable="YES" /etc/rc.firewall CURECUR-c-CUReYENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeYENe!              
                      1/4YENeCURou-AEDEG>>thCUREI,uCURECUR.CURTHCUR^1!-L-                                      
                      CUR^3CUR`iCURICUR-c-CUReCUR<<CUR,CURaA:euACURuCUR`iCURAECURCURCURe!-c-                   
firewall_type="OPEN"  CUR^1CURUCURAECURIYENNYEN+-YENAYENECURoA:ICUR^1YENOYEN!YENCURYEN-c-YEN|YEN(c)!           
                      1/4YENeYENe! 1/4YENeYEN>>YENAYENECURo>>O/A:eCUR.CURTHCUR^1!-L- A 3/4CURIYEN?YENCURYEN    
                      *CURECURA:CURCURCURAECURI /etc/rc.firewall CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR!-L-  
                      YENNYEN+-YENAYENECURoAA 3/4A-:CUR^1CUReYENCURYENoYEN?YENOYENS:!                          
natd_interface="fxp0" 1/4YEN^1CURo>>O/A:eCUR.CURTHCUR^1 (YENCURYENoYEN?!                                       
                      1/4YENIYENAYENECUREAU:A^3CURuCUR`iCUR?YENCURYENoYEN?YENOYENS:! 1/4YEN^1)!-L-             
natd_flags=""         u-AEDEG>>thCURE natd(8) CUREAAICURuCUR`iCUReA:E^2ACURIDEGu?o                             

   /etc/rc.conf CUREADEG 1/2OCUR.CUR?YEN-aYEN
   *YEN.YENc,YENoCURoA:euACUR^1CUReCURE!-c-u-AEDEG>>thCURE natd -interface
   fxp0 CURNOT 1/4A^1OCURuCUR`iCURTHCUR^1!-L- CUR^3CUR`iCURI
   1/4eAEDEGCURC,CURa 1/4A^1OCURC,CURCURTHCUR^1!-L-

  Aiu:

   YEN-aYEN *YEN.YENc,YENoCURIA:euACURE natd(8)
   CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURo>>ECUR|CUR^3CURECURaCURC,CURCURTHCUR^1!-L-
   CUR^3CURI 3/4`i^1c,CURECURI!-c-/etc/rc.conf CUREDEGE^2
   1/4CURI^1OCURoA:E^2ACUR.!-c- YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURoA:euACUR.CURAECUR-CURACURuCURCUR!-L-

 natd_flags="-f /etc/natd.conf"

   /etc/natd.conf YENOYEN!YENCURYENeCURC,CURI!-c-DEG`i^1OCUR'CURECUREYEN-aYEN
   *YEN.YENc,YENoCURoAssA:eCUR.CURTHCUR^1!-L-CUR?CURECUR"CURD-!-c- 
   1/4!AaCURIIaCURC,CURIDEGE^2
   1/4CURICUReCUR|CURE^1OCURo'THCUR`aYENOYEN!YENCURYENeCURoINDEGOCUR.CURAECUR-CURACURuCURCUR!-L-

 redirect_port tcp 192.168.0.2:6667 6667
 redirect_port tcp 192.168.0.3:80 80

   YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE'O/CUR^1CURe!-c-CUReCURe
   3/4U:-oUCURE 3/4d-EoCURECURA:CURCURCURAECURI!-c- natd(8)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURI -f YEN-aYEN
   *YEN.YENc,YENoCURoA:'CURUCURAECUR-CURACURuCURCUR!-L-

   LAN CURECURO:CURe^2
   1/4CURNOTCURACURAECURCURCUReYENTHYEN.YENoCUR-aCUReCUROYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURICUR 1/2CUR`iCUR 3/4CUR`iCURECURI RFC 1918
   CURC,A:euACURuCUR`iCURAECURCURCUReYEN *YENeYENCURYENU!
   1/4YENEYENIYENAYENEYENi! 1/4YEN-P:o'O:CURI IP
   YEN-c-YENEYEN`iYEN^1EO:^1aeCURo^3a:CUReAAo:CURAE!-c-YENC,YENOYEN(c)YENeYENEYEN^2!
   1/4YENEYEN|YENS:YENCURYEN-c-YENEYEN`iYEN^1CURo natd
   YENTHYEN.YENoCURIAEaA|CURI IP
   YEN-c-YENEYEN`iYEN^1CURECUR^1CURUCURCURC,CUR^1!-L-

   CUR?CURECUR"CURD- LAN A|CURIYEN-YENeYENCURYEN-c-YENoYENE A CUR-aCUReCURO B
   CURI IP YEN-c-YENEYEN`iYEN^1 192.168.0.2 CUR-aCUReCURO 192.168.0.3
   CURo^3a:CUReAAo:CURAECUReCUR`iCURAECUR-aCURe!-c- natd YENTHYEN.YENoCURI
   LAN YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI IP YEN-c-YENEYEN`iYEN^1
   192.168.0.1 CURo^3a:CUReAAo:CURAECUReCUR`iCURAECURCURCURTHCUR^1!-L-
   YEN-YENeYENCURYEN-c-YENoYENE A CUR-aCUReCURO B
   CURIYENC,YENOYEN(c)YENeYENEYEN^2! 1/4YENEYEN|YENS:YENCURCURI natd
   YENTHYEN.YENoCURI 192.168.0.1
   CUREAssA:eCURuCUR`iCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- natd
   YENTHYEN.YENoCURI^3DEGEo!-c- CURTHCUR?CURIYENCURYENoYEN?!
   1/4YENIYENAYENEYENCURYENoYEN?YENOYENS:! 1/4YEN^1CURI natd(8)
   CURIAEDEG-oiCURE-oYCUR.CURAEAEAEICURI 1/2CURAuCURoENOTI
   *CURECUR.CURTHCUR>>CURo!-L-

  21.13.4. YENY! 1/4YENEAA 3/4A-:

   natd(8) CURIA>> 1/2eCURI!-c-YENCURYENoYEN?! 1/4YENIYENAYENECUR<<CURe LAN
   AEaCURIYEN-YENeYENCURYEN-c-YENoYENECUREYEN-c-YEN-YEN>>YEN^1CURC,CURCURECURCURCURECURCURCUR|CUR^3CURECURC,CUR^1!-L-
   LAN
   AEaCURIYEN-YENeYENCURYEN-c-YENoYENECURI^3DEGEoCURE,thCUR+-CURAEAU:A^3CURo^1OCUR|CUR^3CURECURICURC,CURCURTHCUR^1CURNOT!-c-
   AEthCURACURAEIeCUReCURaCURICURo 1/4oCUR+-
   1/4eCUReCUR^3CURECURNOTCURC,CURCURTHCUR>>CURo!-L-CUR^3CUR`iCURI!-c-LAN
   YEN-YENeYENCURYEN-c-YENoYENECURICURECUR`iCUR<<CURC,YENCURYENoYEN?!
   1/4YENIYENAYENEYENu! 1/4YENOYEN^1CURoAEDEGCUR<<CUR 1/2CUR|CURECUR.CUR?
   3/4`i^1c,CURE!-c-
   Ia:AeCURECURECUReCURTHCUR^1!-L-CUR^3CUR`iCURo^2?CURECUR<<CUR^1CUReA+-
   1/2aCUREEyE!CURI natd YENTHYEN.YENoCUR<<CURe LAN
   YEN-YENeYENCURYEN-c-YENoYENECURO/!-c- A-aAoCUR.CUR?YENCURYENoYEN?!
   1/4YENIYENAYENEYENY! 1/4YENECURoAA 3/4A-:CUR^1CUReCUR^3CURECURC,CUR^1!-L-

   CUR?CURECUR"CURD-YEN-YENeYENCURYEN-c-YENoYENE A CURC,
   1/4A^1OCURuCUR`iCURAECURCURCURe IRC YENu! 1/4YEND-CURNOTCUR-c-CURe!-c-
   YEN-YENeYENCURYEN-c-YENoYENE B  3/4aaCURC, 1/4A^1OCURuCUR`iCURAECURCURCURe
   web YENu! 1/4YEND-CURNOTCUR-c-CUReCURECUR.CURTHCUR^1!-L-
   CUR^3CUR`iCURNOTAuCUR.CUR-AEDEG-oiCUR^1CUReCURECURI!-c-YENY! 1/4YENE 6667
   (IRC) CUR-aCUReCURO 80 (web)
   CURO/CURIAU:A^3CURoAD-+-thCUR^1CUReYENTHYEN.YENoCUREAA
   3/4A-:CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   -redirect_port CUREAANOTAUCUREYEN-aYEN *YEN.YENc,YENoCURo^2ACUR"CURAE
   natd(8) CUREAAICURuCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-  1/2n
   1/4DEGCURIDEGE^2 1/4CURICURECUR-aCUReCURC,CUR^1!-L-

      -redirect_port proto targetIP:targetPORT[-targetPORT]
                  [aliasIP:]aliasPORT[-aliasPORT]
                  [remoteIP[:remotePORT[-remotePORT]]]

   3/4aauCURIIaCURC,CURI!-c-DEGu?oCURIDEGE^2
   1/4CURICUReCUR|CURECUR.CURTHCUR^1!-L-

     -redirect_port tcp 192.168.0.2:6667 6667
     -redirect_port tcp 192.168.0.3:80 80

   CUR^3CUR`iCURC,AANOTAUCURE tcp YENY! 1/4YENECURNOT LAN
   YEN-YENeYENCURYEN-c-YENoYENEYENTHYEN.YENoCUREAA
   3/4A-:CURuCUR`iCURTHCUR^1!-L-

   -redirect_port DEGu?oCURI,A:!^1CURIYENY!
   1/4YENECURoAD-+-thCURuCUR>>CUReYENY! 1/4YENEEIDEGICURo
   1/4"CUR^1CURICURE>>ECUR"CURTHCUR^1!-L- CUR?CURECUR"CURD- tcp
   192.168.0.2:2000-3000 2000-3000 CURI 2000 EO:CUR<<CURe 3000EO:YENY!
   1/4YENECURE 1/4oCUR+- 1/4eCUReCUR`iCUR?CUR^1CURUCURAECURIAU:A^3CURo!-c-
   YEN-YENeYENCURYEN-c-YENoYENE A  3/4aaCURI 2000 EO:CUR<<CURe 3000 EO:CUREAA
   3/4A-:CUR.CURTHCUR^1!-L-

   CUR^3CUR`iCUReCURIYEN-aYEN *YEN.YENc,YENoCURI natd(8) CURoA: 3/4AU:
   1/4A^1OCUR^1CUReCUR<<!-c- /etc/rc.conf AEaCURI natd_flags="" YEN-aYEN
   *YEN.YENc,YENoCURC,AssA:eCUR^1CUReCUR<<!-c-
   CURaCUR.CUR-CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUR<<CUReAAICUR.CURAECUR-CURACURuCURCUR!-L-

   AssA:eYEN-aYEN *YEN.YENc,YENoCURI 3/4U:-oUCURECURA:CURCURCURAECURI natd(8)
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  21.13.5. YEN-c-YENEYEN`iYEN^1AA 3/4A-:

   E-L-?oCURI IP YEN-c-YENEYEN`iYEN^1CURNOTIo/IN^2A:C,
   1/2CURC,CUR^1CURNOT!-c- CUR 1/2CUR`iCUReCURNOT 1 AaeCURIYENTHYEN.YENo
   3/4aaCURECURECUR+-CUR`iCURD-CURECUReCURECURCURCURECURCURECURI!-c-
   YEN-c-YENEYEN`iYEN^1AA 3/4A-:CURNOTEO/Io/CURC,CUR^1!-L-
   CUR^3CUR`iCURoINCURCURCUR`iCURD- natd(8) CURI LAN
   YEN-YENeYENCURYEN-c-YENoYENECURICUR 1/2CUR`iCUR 3/4CUR`iCURE^3DEGEo IP
   YEN-c-YENEYEN`iYEN^1CURo^3a:CUReAAo:CURAECUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   natd(8) CURI LAN YEN-YENeYENCURYEN-c-YENoYENECUR<<CURe^3DEGEoCURO/
   1/2D-CURAE^1OCUR-YENNYEN+-YENAYENECURoAANOTAUCURE^3DEGEoCURI IP
   YEN-c-YENEYEN`iYEN^1CURC, 1/2nCURA: 3/4CUR.!-c- CUR 1/2CUR.CURAEAEAA:eCURI
   IP
   YEN-c-YENEYEN`iYEN^1CUREAD-CUR.CURAECURa:CURACURAEIeCUReYENEYENeYENOYEN-L-YENAYEN-CURICUR^1CURUCURAECURo!-c-
   >>O/A:eCURuCUR`iCUR? LAN YEN-YENeYENCURYEN-c-YENoYENECUREAA
   3/4A-:CUR.CURTHCUR^1!-L- CUR^3CUR`iCURIAAAAA-a NAT
   CURECUR.CURAECURaAICUReCUR`iCURAECURCURCURTHCUR^1!-L- CUR?CURECUR"CURD-
   128.1.1.1, 128.1.1.2 CUR-aCUReCURO 128.1.1.3 CURI IP
   YEN-c-YENEYEN`iYEN^1CURNOT!-c- natd YEN^2!
   1/4YENEYEN|YENS:YENCURYENTHYEN.YENoCUREADEGCUR.CURAECURCURCUReCURECUR.CURTHCUR^1!-L-
   128.1.1.2 CUR-aCUReCURO 128.1.1.3 CURI LAN
   YEN-YENeYENCURYEN-c-YENoYENECURI A CUR-aCUReCURO B CUREAA
   3/4A-:CURuCUR`iCUReDEG`iEyCURC,!-c-128.1.1.1 CURI natd YEN^2!
   1/4YENEYEN|YENS:YENCURYENTHYEN.YENoCURI^3DEGEo IP
   YEN-c-YENEYEN`iYEN^1CURECUR.CURAE>>EINCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   -redirect_address CURI 1/2n 1/4DEGCURIDEGE^2
   1/4CURICURECUR-aCUReCURC,CUR^1!-L-

 -redirect_address localIP publicIP

   localIP  LAN YEN-YENeYENCURYEN-c-YENoYENECURIAEaEo IP YEN-c-YENEYEN`iYEN^1 
   publicIP LAN YEN-YENeYENCURYEN-c-YENoYENECUREAD-+-thCUR^1CURe^3DEGEo IP    
            YEN-c-YENEYEN`iYEN^1                                              

   3/4aauCURIIaCURC,CURIDEGu?oCURIDEGE^2
   1/4CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 -redirect_address 192.168.0.2 128.1.1.2
 -redirect_address 192.168.0.3 128.1.1.3

   -redirect_port CUREAE+-IICURE!-c-CUR^3CUR`iCUReCURIDEGu?oCURI /etc/rc.conf
   AEaCURI natd_flags="" YEN-aYEN *YEN.YENc,YENoCURC,AssA:eCUR^1CUReCUR<<!-c-
   YEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCUR<<CUReAAICUR^1CUR^3CURECURC,>>O/A:eCURC,CURCURTHCUR^1!-L-
   YEN-c-YENEYEN`iYEN^1AA 3/4A-:CURC,CURI!-c- AEAA:eCURI IP
   YEN-c-YENEYEN`iYEN^1CURC, 1/4oCUR+- 1/4eCUReCUR`iCUR?YENC,!
   1/4YEN?CURICUR^1CURUCURAEAA 3/4A-:CURuCUR`iCUReCURICURC,!-c- port AA
   3/4A-:CURIENOTI *CUR-c-CUReCURTHCUR>>CURo!-L-

   natd YENTHYEN.YENo 3/4aaCURI^3DEGEo IP YEN-c-YENEYEN`iYEN^1CURI!-c-
   YEN-c-YEN-YENAEYEN-L-YENO:CURC,^3DEGEoYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREYEN"YENCURYENeYEN-c-YEN^1CURuCUR`iCURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
   CURa:CUReCUR<<CUR?CURI rc.conf(5) CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

21.14. inetd !O:YEN^1! 1/4YENNYENu! 1/4YEND-! *

   'o^1AE: Lee Chern [FAMILY Given].

  21.14.1. ^3u'N

   inetd(8) CURIE-L-?oCURIYENC,!
   1/4YENaYENoCUREAD-CUR^1CUReAU:A^3CURoA(c),aeCUR^1CUReCURICURC,!-c-
   !O:YENCURYENoYEN?! 1/4YENIYENAYENEYEN^1! 1/4YENNYENu! 1/4YEND-! *
   CURE,AECURD-CUR`iCURTHCUR^1!-L- YENIYENAYENEYENi! 1/4YEN-YENu!
   1/4YENOYEN^1CURoA:oP:!CUR^1CUReYEN *YENiYENDEGYENeYEN`aCURI!-c-
   DEG`iEIAA-aCUREYENC,! 1/4YENaYENo,AECURD-CUR`iCURTHCUR^1!-L-inetd CURIA
   3/4CURIYENC,! 1/4YENaYENoCURo'EIyCUR^1CUReYENu!
   1/4YEND-CURoAAO/CURaCURTHCUR^1!-L- AU:A^3CURNOT inetd CURECUReCURACURAE
   1/4oCUR+-EOCUR+-CUReCUR`iCUReCURE!-c- inetd CURIAU:A^3CURNOTCURECURIYENC,!
   1/4YENaYENoCUREAD-CUR^1CUReCURaCURICUR<<E 1/2AC,CUR.CURAE!-c- CUR
   1/2CURIYENC,! 1/4YENaYENoCURou-AEDEGCUR.!-c-YEN
   1/2YEN+-YENAYENECURoAAICUR.CURTHCUR^1!-L- inetd CURo 1 CURA:
   1/4A^1OCUR^1CUReCUR^3CURECURECUReCURe!-c- CUR 1/2CUR`iCUR
   3/4CUR`iCURIYENC,! 1/4YENaYENoCURoYEN^1YEN?YENoYENEYEN-c-YENiYENoYENa!
   1/4YENECURC, 1/4A^1OCUR^1CUReCUR^3CURECUREEaeCURU!-c-
   A'AICURECUR.CURAECURIYEN.YEN^1YENAEYEN`aEe^2UCURo,-oCUReCUR.CURTHCUR^1!-L-

   'd-EU:AA-aCURE!-c-inetd CURIA 3/4CURIYENC,!
   1/4YENaYENoCURou-AEDEGCUR^1CUReCUR?CURaCURE>>EINCURuCUR`iCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
   chargen, auth CUR-aCUReCURO daytime CURICUReCUR|CURECURuCURuCURCURCUREYEN
   *YENiYENEYEN^3YENeCURIA: 3/4AU:DEG.CURiCUR`iCURTHCUR^1!-L-

   CUR^3CURIAaCURC,CURIYEN^3YENTHYENoYENEYENeYENCURYENoYEN-aYEN
   *YEN.YENc,YENoCUR-aCUReCUROAssA:eYENOYEN!YENCURYENe /etc/inetd.conf
   CURECUReCURe inetd CURIAssA:eCURI'd-EU:CURoAaIACUR.CURTHCUR^1!-L-

  21.14.2. AssA:e

   inetd CURI /etc/rc.conf CURI>>AAAECURECUReCURACURAE 1/2e'u:^2
   1/2CURuCUR`iCURTHCUR^1!-L- YENC,YENOYEN(c)YENeYENECURC,CURI inetd_enable
   YEN-aYEN *YEN.YENc,YENoCURI !O:NO! *
   CUREAssA:eCURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR.CUR<<CUR.A?CUR-CURI
   3/4`i^1c,!-c-sysinstall CURC,YEN>>YENYENaaYENeYENAEYEN-L-YEN
   *YENiYENOYEN!YENCURYENeCURo medium
   CUREAssA:eCUR^1CUReCUR^3CURECURECUReCURe!-c-I,u^2
   1/2CURuCUR`iCURTHCUR^1!-L-

 inetd_enable="YES"

   CURTHCUR?CURI

 inetd_enable="NO"

   CURo /etc/rc.conf CUREAO:CUR-CUR^3CURECURC,!-c-u-AEDEG>>thCURE inetd
   CURoI,uCURTHCUR?CURIIu,uCURECURC,CURCURTHCUR^1!-L-

   CURuCUReCURE inetd_flags YEN-aYEN *YEN.YENc,YENoCURECUReCURACURAE!-c-
   CURCURCURiCURCURCURiCUREYEN^3YENTHYENoYENEYENeYENCURYENoYEN-aYEN
   *YEN.YENc,YENoCURo inetd CUREAAICUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

  21.14.3. YEN^3YENTHYENoYENEYENeYENCURYENoYEN-aYEN *YEN.YENc,YENo

   inetd  1/2n 1/4DEG

   inetd [-d] [-l] [-w] [-W] [-c maximum] [-C rate] [-a address | hostname]
   [-p filename] [-R rate] [configuration file]

   -d

           YENC,YEND-YENAYENDEGYENa! 1/4YENECURECUR.CURTHCUR^1!-L-

   -l

           A(R),uCUR.CUR?AU:A^3CURIYENiYENDEGCURoCURECUReCURTHCUR^1!-L-

   -w

           ^3DEGEoYENu! 1/4YENOYEN^1CUREAD-CUR.CURAE TCP Wrapper
           CURoI,uCURECUR.CURTHCUR^1 (YENC,YENOYEN(c)YENeYENE)!-L-

   -W

           inetd AECURss^1thCURssCURIAEaEoYENu! 1/4YENOYEN^1CUREAD-CUR.CURAE
           TCP Wrapper CURoI,uCURECUR.CURTHCUR^1
           (YENC,YENOYEN(c)YENeYENE)!-L-

   -c maximum

           YENu! 1/4YENOYEN^1EeCUREAE+->>thCUREu-AEDEG^2A:C,
           1/2CURE-oC,Ac,AICURIYENC,YENOYEN(c)YENeYENECURo>>O/A:eCUR.CURTHCUR^1!-L-
           YENC,YENOYEN(c)YENeYENECURC,CURIIuA(c),ACURC,CUR^1!-L-YENu!
           1/4YENOYEN^1CUR'CURECURE>>O/A:eCUR^1CURe max-child YENNYENeYENa!
           1/4YEN?CURC, 3/4aa 1/2nCURCURC,CURCURTHCUR^1!-L-

   -C rate

           1 ENOT'O:CURECUROCURECURA:CURI IP
           YEN-c-YENEYEN`iYEN^1CUR<<CUReu-AEDEGCURuCUR`iCUReYENu!
           1/4YENOYEN^1CURI!-c-
           -oC,Ac,AICURIYENC,YENOYEN(c)YENeYENECURo>>O/A:eCUR.CURTHCUR^1!-L-YENC,YENOYEN(c)YENeYENECURIIuA(c),ACURC,CUR^1!-L-
           YENu! 1/4YENOYEN^1CUR'CURECURE>>O/A:eCUR^1CURe
           max-connections-per-ip-per-minute YENNYENeYENa! 1/4YEN?CURC, 3/4aa
           1/2nCURCURC,CURCURTHCUR^1!-L-

   -R rate

           CUR-c-CUReYENu! 1/4YENOYEN^1CURo 1
           ENOT'O:CUREu-AEDEGCURC,CURCURe-oC,Ac,CURI?oCURo>>O/A:eCUR.CURTHCUR^1!-L-
           YENC,YENOYEN(c)YENeYENECURI 256 CURC,CUR^1!-L-rate CURE 0
           CURo>>O/A:eCUR^1CUReCURE!-c- u-AEDEG^2A:C,
           1/2CURE?oCURIIuA(c),ACURECURECUReCURTHCUR^1!-L-

   -a

           YEND-YENCURYENoYENECUR^1CURe IP
           YEN-c-YENEYEN`iYEN^1CURoDEG`iCURA:>>O/A:eCUR.CURTHCUR^1!-L-
           AaaCURiCUReCUREYENUYEN^1YENEI
           3/4CURa>>O/A:eCURC,CURCURTHCUR^1!-L-CUR^3CURI
           3/4`i^1c,!-c-YENUYEN^1YENEI 3/4CUREAD-+-thCUR^1CURe IPv4
           CURTHCUR?CURI IPv6
           YEN-c-YENEYEN`iYEN^1CURNOT>>EINCURuCUR`iCURTHCUR^1!-L-A:I 3/4i
           inetd CURNOT jail(8)
           AEaCURC,u-AEDEGCURuCUR`iCURe>>thAAACURC,!-c-YENUYEN^1YENEI
           3/4CURNOT>>O/A:eCURuCUR`iCURTHCUR^1!-L-CUR^3CURI 3/4`i^1c,!-c-
           YENUYEN^1YENEI 3/4CURI jail(8)
           'A:P:CUREAD-+-thCUR^1CUReCURaCURICURC,CUR^1!-L-

           YENUYEN^1YENEI 3/4>>O/A:eCURNOT>>EINCURuCUR`i!-c- IPv4
           CUR-aCUReCURO IPv6 I 3/4EyCUREYEND-YENCURYENoYENECUR.CUR?CURCUR
           3/4`i^1c,!-c- /etc/inetd.conf CURI^3AEYENu!
           1/4YENOYEN^1CUREAD-CUR.CURAE!-c-
           ^3AEYEND-YENCURYENoYENECUREAD-CUR^1CUReAANOTAUCUREYEN
           *YENiYENEYEN^3YENeCURIYEN"YENoYENEYENeCURNOTENOTI *CURC,CUR^1!-L-
           CUR?CURECUR"CURD- TCP YENU! 1/4YEN^1CURIYENu! 1/4YENOYEN^1CURI!-c-
           CUROCURECURA:CURIYEN *YENiYENEYEN^3YENeCURE !O:tcp4! *
           CURo>>EINCUR.!-c- CURaCUR|DEG`iCURA:CURI !O:tcp6! *
           CURo>>EINCUR^1CURe!-c- 2 CURA:CURIYEN"YENoYENEYENeCURNOTENOTI
           *CURC,CUR^1!-L-

   -p

           YENC,YENOYEN(c)YENeYENECURECURIDEGUCURECURe PID
           CURoEY>>yCUR^1CUReYENOYEN!YENCURYENeCURo>>O/A:eCUR.CURTHCUR^1!-L-

   /etc/rc.conf AEaCURI inetd_flags YEN-aYEN
   *YEN.YENc,YENoCURoINCURCURCURAE!-c-CUR^3CUR`iCUReCURIYEN-aYEN
   *YEN.YENc,YENoCURo inetd
   CUREAAICUR^1CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-YENC,YENOYEN(c)YENeYENECURC,CURI
   inetd_flags CURI !O:-wW! * CUREAssA:eCURuCUR`iCURAECUR-aCURe!-c-
   CUR^3CUR`iCURI inetd CURIAEaEoCUR-aCUReCURO^3DEGEoYENu!
   1/4YENOYEN^1CUREAD-CUR.CURAE TCP wrapper CURoI,uCURECUR.CURTHCUR^1!-L- 
   1/2e?' 1/4OYENae! 1/4YENP:CURICUR^3CUR`iCUReCURIYENNYENeYENa!
   1/4YEN?CURoEN^1^1CUR^1CUReENOTI *CURIA:I
   3/4iCUR-c-CUReCURTHCUR>>CURoCUR.!-c- /etc/rc.conf CUREAEthIICUR^1CUReENOTI
   *CURaCUR-c-CUReCURTHCUR>>CURo!-L-

  Aiu:

   ^3DEGEoYENu! 1/4YENOYEN^1CURI!-c-AU:A^3CURo 1/4oCUR+-
   1/4eCURACUR?CURECURCUREu-AEDEGCURuCUR`iCURe inetd
   CURI^3DEGEoCURECUR-c-CUReYENC,! 1/4YENaYENoCURC,!-c- CUR
   1/2CUR`iCUREAD-CUR.CURAE!-c-AEaEoYENu! 1/4YENOYEN^1CURI inetd 
   1/4<<?ECURNOTA:oP:!CUR^1CUReAEaEoCURIYENC,! 1/4YENaYENoCURC,CUR^1!-L-

  21.14.4. inetd.conf

   inetd CURIAssA:eCURI /etc/inetd.conf
   YENOYEN!YENCURYENeCURECUReCURACURAEA(c),aeCURuCUR`iCURTHCUR^1!-L-

   /etc/inetd.conf CURNOTEN^1^1CURuCUR`iCUR?CURECURCURI!-c- DEGE^2
   1/4CURICUReCUR|CURE inetd YEN *YENiYEN>>YEN^1CURE HangUP
   YEN.YENDEGYENEYENeCURoA-:CUReCUR^3CURECURECUReCURe!-c-inetd
   CUREAssA:eYENOYEN!YENCURYENeCURo-oAEAEECURss^1thCURssCURuCUR>>CUReCUR`iCURTHCUR^1!-L-

   Ia21.4 inetd CURO/CURI HangUP YEN.YENDEGYENEYENeA-:EO

 # kill -HUP `cat /var/run/inetd.pid`

   AssA:eYENOYEN!YENCURYENeCURICUR 1/2CUR`iCUR 3/4CUR`iCURI^1OCURI!-c-
   ,A:!^1CURIYENC,! 1/4YENaYENoCURECURA:CURCURCURAECURI>>O/
   1/4"CURECURECUReCURTHCUR^1!-L-
   YENOYEN!YENCURYENeAEaCURIYEN^3YENaYENoYENECURI !O:#! *
   CURNOTAeAENOTCURECURA:CURCURTHCUR^1!-L- /etc/inetd.conf CURI 1/2n
   1/4DEGCURIDEGE^2 1/4CURICURECUR-aCUReCURC,CUR^1!-L-

 service-name
 socket-type
 protocol
 {wait|nowait}[/max-child[/max-connections-per-ip-per-minute]]
 user[:group][/login-class]
 server-program
 server-program-arguments

   IPv4 CURoIo/INCUR^1CURe ftpd YENC,!
   1/4YENaYENoCURIYEN"YENoYENEYENeCURIIaCURC,CUR^1!-L-

 ftp     stream  tcp     nowait  root    /usr/libexec/ftpd       ftpd -l

   service-name

           CUR^3CUR`iCURIAEAA:eCURIYENC,! 1/4YENaYENoCURIYENu! 1/4YENOYEN^1I
           3/4CURC,CUR^1!-L- CUR^3CUR`iCURI /etc/services AEaCURIYENu!
           1/4YENOYEN^1YENeYEN^1YENECUREAD-+-thCUR.CURAECURCURCURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
           CUR^3CUR`iCURI inetd CURNOTCURECURIYENY! 1/4YENECURC,
           1/4oCUR+-EOCUR+-CURECUR+-CUR`iCURD-CURECUReCURECURCURCUR<<CURo.eA:eCUR.CURTHCUR^1!-L-
           ?.CUR.CURCURYENu! 1/4YENOYEN^1CURNOT-oiA(R)CURuCUR`iCUR?
           3/4`i^1c,!-c-CURTHCUR-oCURICUR,CURaCURE /etc/services
           AEaCUREu-oU:CUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-

   socket-type

           stream, dgram, raw CURTHCUR?CURI seqpacket
           CURICURECUR`iCUR<<CURo>>O/A:eCUR.CURTHCUR^1!-L- stream
           CURIYEN^3YENIYEN-YEN.YENc,YENoCURE'd-CURAACURCURCUR? TCP YENC,!
           1/4YENaYENoCURE>>EINCUR.CURECUR+-CUR`iCURD-CURECUReCUR-o!-c-
           DEG`iEyCURC, dgram CURI UDP AA 3/4A-:YEN
           *YENiYENEYEN^3YENeCURoIo/INCUR.CUR?YENC,!
           1/4YENaYENoCUREAD-CUR.CURAE>>EINCURuCUR`iCURTHCUR^1!-L-

   protocol

           1/4!CURICUR|CURACURICURECUR`iCUR<< 1
           CURA:CURo>>O/A:eCUR.CURTHCUR^1!-L-

           +----------------------------------------------------------------+
           | YEN *YENiYENEYEN^3YENe |                 AaIA                  |
           |------------------------+---------------------------------------|
           | tcp, tcp4              | TCP IPv4                              |
           |------------------------+---------------------------------------|
           | udp, udp4              | UDP IPv4                              |
           |------------------------+---------------------------------------|
           | tcp6                   | TCP IPv6                              |
           |------------------------+---------------------------------------|
           | udp6                   | UDP IPv6                              |
           |------------------------+---------------------------------------|
           | tcp46                  | TCP IPv4 CUR-aCUReCURO v6 CURII 3/4Ey |
           |------------------------+---------------------------------------|
           | udp46                  | UDP IPv4 CUR-aCUReCURO v6 CURII 3/4Ey |
           +----------------------------------------------------------------+

   {wait|nowait}[/max-child[/max-connections-per-ip-per-minute]]

           wait|nowait CURI inetd CUR<<CUReu-AEDEGCUR.CUR?YENC,!
           1/4YENaYENoCURNOT!-c-  1/4<<ENOTCURIYEN
           1/2YEN+-YENAYENECURo'EIyCURC,CURCUReCUR<<CURECUR|CUR<<CURo
           1/4"CUR.CURTHCUR^1!-L- A:I 3/4iYENTHYENeYENAYEN^1YEN`iYENAYENE^2
           1/2CURuCUR`iCURAECURCURCURe stream YEN 1/2YEN+-YENAYENEYENC,!
           1/4YENaYENoCURI nowait
           CURo>>EINCUR^1CUReCURUCURCURC,CUR-c-CUReDEG`iEy!-c- dgram YEN
           1/2YEN+-YENAYENEYEN?YENCURYEN *CURI wait YEN-aYEN
           *YEN.YENc,YENoCURo>>EINCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
           nowait CURI?.CUR.CURCURYEN 1/2YEN+-YENAYENEEeCURE>>OCURIYENC,!
           1/4YENaYENoCURou-AEDEGCUR^1CUReDEG`iEyCURC,!-c- wait CURIA:I
           3/4iE-L-?oCURIYEN 1/2YEN+-YENAYENECURo 1 CURA:CURIYENC,!
           1/4YENaYENoCUREAAICUR.CURTHCUR^1!-L-

           inetd CURNOTu-AEDEGCURC,CURCURe>>OCURIYENC,!
           1/4YENaYENoCURI-oC,Ac,?oCURI max-child YEN-aYEN
           *YEN.YENc,YENoCURC,AssA:eCURC,CURCURTHCUR^1!-L- AEAA:eCURIYENC,!
           1/4YENaYENoCUREAD-CUR.CURAE!-c-u-AEDEGCUR^1CURe?oCURNOT 10
           CURTHCURC,CURECURCURCUR|A(c),ACURNOTENOTI *CURE 3/4`i^1c,!-c-
           nowait CURI,aaCURE /10 CURoAO:CURCURTHCUR^1!-L-

           max-child CURE^2ACUR"CURAE!-c-A 3/4CURECUR-c-CURe 1 CURA:CURI
           3/4`i 1/2eCUR<<CUReAEAA:eCURIYENC,!
           1/4YENaYENoCURO/CURI-oC,Ac,AU:A^3?oCURoA(c),ACUR^1CUReYEN-aYEN
           *YEN.YENc,YENoCURNOTIo/INCURC,CURCURTHCUR^1!-L-
           max-connections-per-ip-per-minute CURNOTCUR
           1/2CUR`iCURC,CUR^1!-L-CUR^3CUR^3CURE 10
           CURo>>O/A:eCUR^1CUReCURE!-c-AEAA:eCURI IP
           YEN-c-YENEYEN`iYEN^1CUR<<CUReCURIAEAA:eCURIYENu!
           1/4YENOYEN^1CURO/CURIAU:A^3CURo 1 ENOT'O:CURECURA:CUR 10
           ^2oCUREA(c),ACUR.CURTHCUR^1!-L-
           CUR^3CUR`iCURI,IDEGOCURTHCUR?CURI,IDEGOCURC,CURECURCUR>>n,>>CURII^2EnCUR-aCUReCURO!-c-
           YENTHYEN.YENoCURO/CURIYENu! 1/4YENOYEN^1EOC, 1/2 (DoS)
           ^1P:.aCURoEECURDEGCURICUREIINCURC,CUR^1!-L-

           wait CURTHCUR?CURI nowait CURICUR^3CURIIoCUREENOTCUR-oENOTI
           *CURC,CUR^1!-L- max-child CUR-aCUReCURO
           max-connections-per-ip-per-minute CURIC,CURDEGOCURC,CUR^1!-L-

           max-child CURTHCUR?CURI max-connections-per-ip-per-minute
           A(c),ACURoCUR<<CUR+-CURECURCUR stream YEN?YENCURYEN
           *CURIYENTHYENeYENAYEN^1YEN`iYENAYENEYENC,!
           1/4YENaYENoCURIAssA:eCURI nowait CURECURECUReCURTHCUR^1!-L-

           -oiA(R)CURC,CURCURe>>OYEN *YENiYEN>>YEN^1CURI 3/4aa,ACURNOT 10
           CURC,CUR-c-CUReAE+-CUR,YENC,! 1/4YENaYENoCURIAssA:eCURI nowait/10
           CURECURECUReCURTHCUR^1!-L-

           CURuCUReCURE!-c- 1 ENOT'O:CURE IP
           YEN-c-YENEYEN`iYEN^1CUR-c-CUR?CUReCURIAU:A^3A(c),ACURNOT 20!-c-
           >>OYEN *YENiYEN>>YEN^1CURI 3/4aa,ACURNOT 10
           CURC,CUR-c-CUReAE+-CUR,YENC,! 1/4YENaYENoCURIAssA:eCURI
           nowait/10/20 CURECURECUReCURTHCUR^1!-L-

           DEGE^2 1/4CURICUReCUR|CURE!-c-CUR^3CUR`iCUReCURIYEN-aYEN
           *YEN.YENc,YENoCURICUR^1CURUCURAE fingerd YENC,!
           1/4YENaYENoCURIYENC,YENOYEN(c)YENeYENEAssA:eCURE>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-

 finger stream  tcp     nowait/3/10 nobody /usr/libexec/fingerd fingerd -s

   user

           user CURICUR-c-CUReYENC,! 1/4YENaYENoCURNOT
           1/4A^1OCUR^1CUReCURECURCURIYENae! 1/4YENP:I
           3/4CURo>>O/A:eCUR.CURTHCUR^1!-L- DEG`iEIAA-aCUREYENC,!
           1/4YENaYENoCURI root YENae! 1/4YENP:CURECUR.CURAE
           1/4A^1OCUR.CURTHCUR^1!-L-YEN>>YENYENaaYENeYENAEYEN-L-CURo^1II,CUR.CURAE!-c-
           CURCURCUR-CURA:CUR<<CURIYENu! 1/4YEND-CURI daemon YENae!
           1/4YENP:!-c-
           CURTHCUR?CURI-oC,A:aCURI,-c-,ACURNOTI?CUR"CUReCUR`iCURAECURCURCURe
           nobody YENae! 1/4YENP:CURECUR.CURAE
           1/4A^1OCUR^1CUReCUR^3CURECURaA?CUR-,<<CUReCUR`iCURTHCUR^1!-L-

   server-program

           AU:A^3CURo 1/4oCUR+- 1/4eCURACUR?CURECURCURE
           1/4A^1OCUR^1CUReYENC,!
           1/4YENaYENoCURIYENOYENeYENNYEN^1CURC,CUR^1!-L- YENC,!
           1/4YENaYENoCURNOT inetd
           CURECUReCURACURAEAEaEoAA-aCUREA:oP:!CURuCUR`iCUReYENu!
           1/4YENOYEN^1CURI 3/4`i^1c, internal CURo>>EINCUR.CURTHCUR^1!-L-

   server-program-arguments

           CUR^3CUR^3CURECURI!-c-u-AEDEGCUR^1CUReCURECURCUREYENC,!
           1/4YENaYENoCUREAAICURuCUR`iCURe!-c- argv[0]
           CUR<<CURe>>ICURTHCUReDEGu?oCURo>>O/A:eCUR.CURAE!-c- server-program
           CUREP:"A:'CUR.CURAEAEDEG-oiCUR.CURTHCUR^1!-L- mydaemon -d
           CURNOTYEN^3YENTHYENoYENEYENeYENCURYENoCURI 3/4`i^1c,!-c- server
           program arguments CURIAICURE mydaemon -d
           CURo>>O/A:eCUR.CURTHCUR^1!-L- CURTHCUR?!-c-YENC,!
           1/4YENaYENoCURNOTAEaEoYENu! 1/4YENOYEN^1CURI
           3/4`i^1c,!-c-CUR^3CUR^3CURE internal CURo>>O/A:eCUR.CURTHCUR^1!-L-

  21.14.5. YEN>>YENYENaaYENeYENAEYEN-L-

   YENCURYENoYEN^1YENE!
   1/4YENeCURI>>thCUREA-aAoCUR.CUR?YEN>>YENYENaaYENeYENAEYEN-L-YEN
   *YENiYENOYEN!YENCURYENeCURECUReCURACURAECURI!-c- A?CUR-CURI inetd
   CURIYENC,!
   1/4YENaYENoCURNOTYENC,YENOYEN(c)YENeYENECURC,I,uCURECURECURACURAECURCURCUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR-c-CUReYENC,! 1/4YENaYENoCURNOTAEACUREENOTI *CURC,CURECURCUR
   3/4`i^1c,CURECURI!-c-CUR 1/2CUR`iCURoIu,uCURECUR.CURAECUR-CURACURuCURCUR!
   Ia:AeCURECURECURACURAECURCURCUReYENC,! 1/4YENaYENoCURNOTu
   1/2OCURuCUR`iCURAECURCURCURe^1OCURIAeAENOTCURE !O:#! *
   CURoCUR-aCURCURCURAE inetd CUREYENIYENoYENDEGYEN-c-YENAYEN
   *YEN.YENDEGYENEYENeCURoA-:CURACURAECUR-CURACURuCURCUR!-L- fingerd
   CURICUReCUR|CURECURCURCUR-CURA:CUR<<CURIYENC,! 1/4YENaYENoCURI!-c-
   AEDEGCUR<<CUR
   1/2CUR|CURECUR^1CURUCURCURC,CURICURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-CURECUR
   1/4CURECURe!-c- CUR 1/2CUR`iCUReCURI^1P:.a
   1/4OCUREAD-CUR.CURAECUR-c-CURTHCUReCURECURaA?CUR-CURI
   3/4d-EoCURoI?CUR"CUReCUR<<CUReCURC,CUR^1!-L-

   YEN>>YENYENaaYENeYENAEYEN-L-CURoCUR-c-CURTHCURe^1II,CUR>>CUR-o!-c-
   AU:A^3>>i^1OCUREAD-CUR.CURAEYEN?YENCURYEN`aYEN-c-YEN|YENECURTHCURC,CURI>>th'O:CURNOTA:^1CURCURCUR<<!-c-
   YEN?YENCURYEN`aYEN-c-YEN|YENECUR.CURECURCURYENC,!
   1/4YENaYENoCURaCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCURI!-c-AEAA:eCURIYENC,!
   1/4YENaYENoCURE^1P:.a 1/4OCURNOTCURaeCURACUR-CUReAU:A^3I
   *uaCURoA-:CUReCUR^3CURECURECUReCURACURAE!-c- Io/IN^2A:C, 1/2CUREYENeYEN
   1/2! 1/4YEN^1CURoEDEGIACURuCUR>>CUReCUR^3CURECURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L-CUR-c-CURe 1/4iCURIYENC,! 1/4YENaYENoCURE
   ip-per-minute CUR-aCUReCURO max-child
   A(c),ACURoAssCUR+-CUReCUR^3CURECURICUReCURCUR^1ICUR"CUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-

   TCP wrapper CURIYENC,YENOYEN(c)YENeYENECURC,I,uCURC,CUR^1!-L- inetd
   CUR<<CUReu-AEDEGCURuCUR`iCUReCURuCURTHCURP:CURTHCUREYENC,!
   1/4YENaYENoCUREAD-CUR.CURAE TCP A(c),ACURoAssCUR+-CUReCUR^3CURECURI
   3/4U:-oUCURECURA:CURCURCURAECURI hosts_access(5)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

  21.14.6. CUR 1/2CURIA 3/4

   daytime, time, echo, discard, chargen CUR-aCUReCURO auth
   CURICUR^1CURUCURAE inetd CURNOTAEaEoAA-aCUREA:oP:!CUR^1CUReYENu!
   1/4YENOYEN^1CURC,CUR^1!-L-

   auth YENu! 1/4YENOYEN^1CURI identity (ident, identd) YENIYENAYENEYENi!
   1/4YEN-YENu! 1/4YENOYEN^1CURoA:oP:!CUR.!-c- CUR-c-CUReA:o/AAUAssA:e^2A:C,
   1/2CURC,CUR^1!-L-

   3/4U:-oUCURECURA:CURCURCURAECURI inetd(8) YENTHYENEYENaaYEN-c-YENeCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

21.15. YENNYENeYEN`iYENeYENeYENCURYENo IP (PLIP)

   PLIP CURIYENNYENeYEN`iYENeYENY! 1/4YENE'O:CURC, TCP/IP A:I?(R)CURo^2A:C,
   1/2CURECUR.CURTHCUR^1!-L- CUR^3CUR`iCURIYENIYENAYENEYENi! 1/4YEN-YEN<<!
   1/4YENECURIIuCURCURYENTHYEN.YENoCURa:YENI! 1/4YENEYENNYEN
   1/2YEN^3YENoCUREYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCURECURCUREIoCUREI(c)CURACURTHCUR^1!-L-
   CUR^3CURIAaCURC,CURIDEGE^2 1/4CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-

     * YENNYENeYEN`iYENe (YENeYENAYEN *YENeYENoYEN- CURTHCUR?CURI
       YENNYENeYEN`iYENeYEN-YENiYEN^1) YEN+-! 1/4YENO:YENeCURI-oiA(R)!-L-

     * 2 AaeCURIYEN^3YENoYENOYENaa! 1/4YEN?CURI PLIP CURECUReCUReAU:A^3!-L-

  21.15.1. YENNYENeYEN`iYENe (YEN-YENiYEN^1) YEN+-! 1/4YENO:YENeCURI-oiA(R)

   YEN^3YENoYENOYENaa!
   1/4YEN?INEEAA^1CURICURUCURECURoCURECURC,YENNYENeYEN`iYENe (YEN-YENiYEN^1)
   YEN+-!
   1/4YENO:YENeCURo^1O/AEthCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   ^1O/AEthCUR^1CUReCUR^3CURECURNOTCURC,CURCURECURCURCUR<<!-c- A+-CUREYEN+-!
   1/4YENO:YENeCURNOTCURECURICUReCUR|CURE^1
   1/2ACURCURC,CUR-c-CUReCUR<<AICUReCUR?CURCUR 3/4`i^1c,CURI!-c-  1/4!CURIE
   1/2CUREA:I 3/4iCURIYENNYENeYEN`iYENeYEN *YENeYENoYEN?YEN+-!
   1/4YENO:YENeCURoCURaCURECURE-oiA(R)CUR^1CUReEyE!CURNOT
   1/4"CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   E 1/221.1 YENIYENAYENEYENi! 1/4YEN-,thCUR+-CURIYENNYENeYEN`iYENe
   (YEN-YENiYEN^1) YEN+-! 1/4YENO:YENe.eAth

   +------------------------------------------------------+
   | A-I 3/4 3/4I | A-A 1/4 | B-A 1/4 |  AaIA  | Post/Bit |
   |--------------+---------+---------+--------+----------|
   | DATA0        | 2       | 15      | Data   | 0/0x01   |
   | -ERROR       | 15      | 2       |        | 1/0x08   |
   |--------------+---------+---------+--------+----------|
   | DATA1        | 3       | 13      | Data   | 0/0x02   |
   | +SLCT        | 13      | 3       |        | 1/0x10   |
   |--------------+---------+---------+--------+----------|
   | DATA2        | 4       | 12      | Data   | 0/0x04   |
   | +PE          | 12      | 4       |        | 1/0x20   |
   |--------------+---------+---------+--------+----------|
   | DATA3        | 5       | 10      | Strobe | 0/0x08   |
   | -ACK         | 10      | 5       |        | 1/0x40   |
   |--------------+---------+---------+--------+----------|
   | DATA4        | 6       | 11      | Data   | 0/0x10   |
   | BUSY         | 11      | 6       |        | 1/0x80   |
   |--------------+---------+---------+--------+----------|
   | GND          | 18-25   | 18-25   | GND    | -        |
   +------------------------------------------------------+

  21.15.2. PLIP CURIAssA:e

   CURICUR,CURaCURE!-c-YENeYENAYEN *YENeYENoYEN-YEN+-! 1/4YENO:YENeCURoAEth
   1/4eCUR.CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-  1/4!CURE!-c-I
   3/4EyCURIYEN^3YENoYENOYENaa! 1/4YEN?CURIYEN<<! 1/4YENIYENeCURNOT lpt(4)
   YENEYENeYENCURYEND-AD-+-thCURC,CUR-c-CUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

 # grep lp /var/run/dmesg.boot
 lpt0: <Printer> on ppbus0
 lpt0: Interrupt-driven port

   YENNYENeYEN`iYENeYENY! 1/4YENECURI^3a:CURe^1thCURssP:iAEDEGYENY!
   1/4YENECURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L- FreeBSD 4.X
   CURC,CURI!-c- DEGE^2 1/4CURICUReCUR|CURE^1OCURNOTYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeAEaCURECURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-

 device ppc0 at isa? irq 7

   FreeBSD 5.X CURC,CURI /boot/device.hints YENOYEN!YENCURYENeCUREDEGE^2
   1/4CURI^1OCURNOTCURECUR+-CUR`iCURD-CURECUReCURECURCURCURC,CUR.CURc,CUR|!-L-

 hint.ppc.0.at="isa"
 hint.ppc.0.irq="7"

   CUR 1/2CUR`iCUR<<CUReYEN<<!
   1/4YENIYENeYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYENOYEN!YENCURYENeCURE device plip
   CURECURCURCUR|^1OCURNOTCUR-c-CUReCUR<<!-c-CURTHCUR?CURI plip.ko YEN<<!
   1/4YENIYENeYENaYEN,YENaa!
   1/4YENeCURNOTAEECURss^1thCURTHCUR`iCURAECURCURCUReCUR^3CURECURo^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-
   CURECURACUReCURI 3/4`i^1c,CURC,CURa ifconfig(8) YEN^3YENTHYENoYENECURoA:
   3/4AU: 1/4A^1OCUR.CUR?CURECURCURE!-c- YENNYENeYEN`iYENeYENIYENAYENEYENi!
   1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1CURNOT,
   1/2CUR`iCUReCURICUR-oCURC,CUR^1!-L- FreeBSD 4.X
   CURC,CURICUR^3CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 # ifconfig lp0
 lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500

   FreeBSD 5.X CURC,CURICUR^3CURICUReCUR|CURECURECUReCURTHCUR^1!-L-

 # ifconfig plip0
 plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500

  Aiu:

   YENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREAD-CUR.CURAEINCURCURCUReCUR`iCUReYENC,YEND-YENCURYEN^1I
   3/4CURI FreeBSD 4.X (lpX) CURE FreeBSD 5.X (plipX)
   'O:CURC,DEGUCURECUReCURTHCUR^1!-L-

   I 3/4EyCURIYEN^3YENoYENOYENaa!
   1/4YEN?CURIYENNYENeYEN`iYENeYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREYENeYENAYEN *YENeYENoYEN-YEN+-!
   1/4YENO:YENeCURoAU:A^3CUR.CURTHCUR^1!-L-

   I 3/4EyCURIYENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:!
   1/4YEN^1YENNYENeYENa! 1/4YEN?CURo root CURC,AssA:eCUR.CURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-FreeBSD 4.X CURoAEDEG-oiCURuCUR>>CURAECURCURCURe
   host1 CURE FreeBSD 5.X CURoAEDEG-oiCURuCUR>>CURAECURCURCURe host2 CURII
   3/4YENUYEN^1YENECURoAU:A^3CUR.CUR?CURCUR 3/4`i^1c,CURI
   1/4!CURICUReCUR|CURECUR.CURTHCUR^1!-L-

                  host1 <-----> host2
 IP Address    10.0.0.1      10.0.0.2

   1/4!CURIYEN^3YENTHYENoYENECURC, host1  3/4aaCURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoAssA:eCUR.CURTHCUR^1!-L-

 # ifconfig lp0 10.0.0.1 10.0.0.2

   1/4!CURIYEN^3YENTHYENoYENECURC, host2  3/4aaCURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CURoAssA:eCUR.CURTHCUR^1!-L-

 # ifconfig plip0 10.0.0.2 10.0.0.1

   CURuCURAE!-c-CUR^3CUR`iCURC,AU:A^3CURNOT^3II(c)CUR.CUR?CURICUR-oCURC,CUR^1!-L-
   3/4U:-oUCURECURA:CURCURCURAECURI lp(4) CUR-aCUReCURO lpt(4)
   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CURuCUReCURE/etc/hosts CUREI
   3/4YENUYEN^1YENECURo^2ACUR"CUReCURECUReCURCURCURC,CUR.CURc,CUR|!-L-

 127.0.0.1               localhost.my.domain localhost
 10.0.0.1                host1.my.domain host1
 10.0.0.2                host2.my.domain

   AU:A^3CURNOTCUR|CURTHCUR-CURCURCURACURAECURCURCUReCUR<<^3ICUR<<CURaCUReCUR?CURaCURE!-c-
   I 3/4EyCURIYENUYEN^1YENE 3/4aaCURC,,ssCURCURCURo ping
   CUR.CURAECUR-CURACURuCURCUR!-L- CUR?CURECUR"CURD- host1 CURC,DEGE^2
   1/4CURo 1/4A^1OCUR.CURTHCUR^1!-L-

 # ifconfig lp0
 lp0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000
 # netstat -r
 Routing tables

 Internet:
 Destination        Gateway          Flags     Refs     Use      Netif Expire
 host2              host1              UH          0       0       lp0
 # ping -c 4 host2
 PING host2 (10.0.0.2): 56 data bytes
 64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms
 64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms
 64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms
 64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms

 --- host2 ping statistics ---
 4 packets transmitted, 4 packets received, 0% packet loss
 round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms

21.16. IPv6

   ,P:-oi: Kaplan Aaron [FAMILY Given].
   -oAE^1 1/2A(R)CUREA:Eu: Rhodes Tom [FAMILY Given].

   IPv6 (IPng !O:IP next generation! * CURECURa,AECURD-CUR`iCURTHCUR^1)
   CURI!-c-Ao/I 3/4CURE IP YEN *YENiYENEYEN^3YENe (IPv4
   CURECURa,AECURD-CUR`iCURTHCUR^1) CURI?.CUR.CURCURYEND-!
   1/4YEN,YENc,YENoCURC,CUR^1!-L- A 3/4CURI-oC,?.CURI *BSD
   YEN.YEN^1YENAEYEN`aCUREAE+-IICURE FreeBSD CURI KAME IPv6
   YENeYENOYEN!YEN`iYENoYEN^1
   1/4AAoCURo'THCURoCURC,CURCURCURTHCUR^1!-L-CUR.CUR?CURNOTCURACURAE!-c-CUR-c-CURECUR?CURI
   FreeBSD YEN.YEN^1YENAEYEN`aCURECURI IPv6CURo>>iCUR^1CUR?CURaCUREENOTI
   *CURECURaCURICUR^1CURUCURAECURNOTE-:CURiCURACURAECURCURCURTHCUR^1!-L-
   CUR^3CURIAaCURC,CURI IPv6 CURIAssA:eCURE
   1/4A^1OCURE'O/CUR.CURAEAaIACUR.CURTHCUR^1!-L-

   1990 C,-AaaCURICURICUR,CURaCURECURI!-c-?I!^1CURI IPv4
   YEN-c-YENEYEN`iYEN^1P:o'O:CURNOTuTHA(R)CURE 1/2I
   3/4(R)CUR.CURAECURCURCUReCUR^3CURECUREuCURCURAACUR-CUReCUR|CURECURECUReCURTHCUR.CUR?!-L-
   YENCURYENoYEN?!
   1/4YENIYENAYENECURIA(R)A:^1I"CURNOTAyAc,CUR^1CUReCURECUR.CUR?CURNOTCURACURAE!-c-
   2 CURA:CURI?'C,UCUR'CURECURNOTCURC,CURAECURCURTHCUR.CUR?!-L-

     * YEN-c-YENEYEN`iYEN^1CURI,I^3e!-L- -o-L-AEu:CURC,CURI!-c-YEN
       *YENeYENCURYENU! 1/4YENEYEN-c-YENEYEN`iYEN^1P:o'O: (10.0.0.0/8,
       192.168.0.0/24 CURECURE) CUR-aCUReCUROYENIYENAYENEYENi!
       1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1 (NAT)
       CURNOT>>EINCURuCUR`iCURAECURCURCUReCURICURC,!-c-CUR
       1/2CUR`iCURUCURE?'C,UCURuCUR`iCURAECURCURCURTHCUR>>CURo!-L-

     * YENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
       1/4YENO:YENeCURIYEN"YENoYENEYENeCURNOTAc,CURCUR-CURECUReCUR^1CUR(R)CURAECURCURCURTHCUR.CUR?!-L-
       CUR^3CUR`iCURI-o-L-CURC,CURa?'C,UCURE>>o:EACURC,CUR^1!-L-

   IPv6 CURIDEGE^2 1/4CURI!-c-CUR 1/2CUR.CURAECUR 1/2CURIA
   3/4A?CUR-CURIIa:AeCURoDEG.CURCURCURTHCUR^1!-L-

     * 128 bit YEN-c-YENEYEN`iYEN^1P:o'O:!-L-,ACURCUR'^1CUR"CUReCURE!-c-IyIA
       3/4aa 340,282,366,920,938,463,463,374,607,431,768,211,456
       ,A:CURIYEN-c-YENEYEN`iYEN^1CURNOTIo/IN^2A:C,
       1/2CURC,CUR^1!-L-CUR^3CUR`iCURIAIuaa 3/4aaCURIDEG`iE?EyYENa!
       1/4YEN?CUR-c-CUR?CURe!-c- CUR-aCUReCUR 1/2 6.67 * 10^27 ,A:CURI IPv6
       YEN-c-YENEYEN`iYEN^1CURNOTCUR-c-CUReCUR^3CURECURoDEGOI-L-CUR.CURTHCUR^1!-L-

     * YENe! 1/4YEN?CURI!-c- YENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
       1/4YENO:YENeAEaCUREYENIYENAYENEYENi! 1/4YEN-
       1/2,IoYEN-c-YENEYEN`iYEN^1CURACUR+-CURo^3EC,
       1/4CUR^1CUReCUR^3CURECURC,!-c- YENe! 1/4YENAEYEN-L-YENoYENDEGYENAE!
       1/4YENO:YENeCURIE?P:NCURo 8192
       ^1`aIU:A:o/AAUCURE,-oCUReCUR.CURTHCUR^1!-L-

   A 3/4CURECURaDEGE^2 1/4CURICUReCUR|CURE IPv6 CURIEO/Io/CUREu!C,
   1/2CURNOTCUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!-L-

     * YEN-c-YENEYEN`iYEN^1 1/4<<AEDEGAssA:e (RFC2462)

     * YEN"YENE! 1/4YENYENaYEN^1YENE (anycast) YEN-c-YENEYEN`iYEN^1
       (!O:one-out-of many! * IoAi: E-L-?oCURIDEGUCURECUReYENI!
       1/4YENECURNOT+-thAAuCUR^1CURe 1 CURA:CURIYEN-c-YENEYEN`iYEN^1!-L-
       RFC2526 CURo>>^2 3/4ECUR.CURAECUR-CURACURuCURCUR)!-L-

     * P:-A(c)YENTHYENeYENAYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1

     * IPsec (IP YEN>>YENYENaaYENeYENAEYEN-L-)

     * YEN.YENoYEN *YENeCUREYENO/YENAYENA^1 1/2ACUR

     * YENaYEND-YENCURYENe IP

     * IPv4 CUR<<CURe IPv6 CURO/CURIDEGU:^1O 1/4eAE

   3/4U:-oUCURECURA:CURCURCURAECURI^2 1/4uCURo>>^2
   3/4ECUR.CURAECUR-CURACURuCURCUR!-L-

     * Sun.com CURI IPv6 ^3u'N

     * IPv6.org

     * KAME.net

     * 6bone.net

  21.16.1. IPv6 YEN-c-YENEYEN`iYEN^1CURIC,O/.E

   CURCURCUR-CURA:CUR<<DEGaCUR|YEN?YENCURYEN *CURI IPv6
   YEN-c-YENEYEN`iYEN^1CURNOTCUR-c-CUReCURTHCUR^1!-L-
   YENaeYENEYENYENaYEN^1YENE (Unicast)!-c-YEN"YENE! 1/4YENYENaYEN^1YENE
   (Anycast) CUR-aCUReCUROYENTHYENeYENAYENYENaYEN^1YENE (Multicast)
   CURC,CUR^1!-L-

   YENaeYENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURI
   1/4thAICURIYEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-
   YENaeYENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURO/A-:CUReCUR`iCUR?YENNYEN+-YENAYENECURI!-c-
   CURTHCURuCURECUR
   1/2CURIYEN-c-YENEYEN`iYEN^1CUREADEGCUR^1CUReYENCURYENoYEN?! 1/4YENOYENS:!
   1/4YEN^1CUREAAthAaaCUR.CURTHCUR^1!-L-

   YEN"YENE!
   1/4YENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURIYENaeYENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURE^1
   1/2E, 3/4aaE 1/2EIEO^2A:C, 1/2CURC,CUR^1CURNOT!-c-
   YENCURYENoYEN?YENOYENS:!
   1/4YEN^1.^2CUREDEG,CURAECUReCUR`iCURAECURCURCURTHCUR^1!-L- YEN"YENE!
   1/4YENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CUREA-:CUReCUR`iCUR?YENNYEN+-YENAYENECURI
   (YENe! 1/4YEN?YENaYENEYENeYENAYEN-AA-aCURE)
   -oC,CURaP:aCURCURYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREAAthAaaCUR.CURTHCUR^1!-L- YEN"YENE!
   1/4YENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURIYENe!
   1/4YEN?CURC,CUR.CUR<<>>ECURACURAECURICURCURCUR+-CURTHCUR>>CURo!-L-

   YENTHYENeYENAYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1.^2CURo 1/4+-EICUR.CURTHCUR^1!-L-
   YENTHYENeYENAYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CUREA-:CUReCUR`iCUR?YENNYEN+-YENAYENECURI!-c-
   YENTHYENeYENAYENYENaYEN^1YENE.^2CUREADEGCUR^1CUReCUR^1CURUCURAECURIYENCURYENoYEN?YENOYENS:!
   1/4YEN^1CUREAAthAaaCUR.CURTHCUR^1!-L-

  Aiu:

   IPv4 CURIYENO:YENi! 1/4YENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1 (A:I 3/4i
   xxx.xxx.xxx.255) CURI!-c-IPv6
   CURC,CURIYENTHYENeYENAYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURC,E 1/2,
   1/2CURuCUR`iCURTHCUR^1!-L-

   E 1/221.2 I 1/2IoCURuCUR`iCUR? IPv6 YEN-c-YENEYEN`iYEN^1

        IPv6                        YEN                                                                                                                                                          
YEN-c-YENEYEN`iYEN^1 *YEN`iYENOYEN-L-YENAYEN-YEN^1A:^1                 AaIA                                                                E-:^1I
                              (YENOYENAYENE)           
::                   128 YENOYENAYENE                  EOAEAA:e                              IPv4 CURI 0.0.0.0 >>^2 3/4E                                                                         
::1                  128 YENOYENAYENE                  YENe! 1/4YEN                          IPv4 CURI 127.0.0.1 >>^2 3/4E                                                                       
                                                       *YEND-YENAYEN-YEN-c-YENEYEN`iYEN^1    
::00:xx:xx:xx:xx     96 YENOYENAYENE                   IPv4                                  ^2 1/4DEGICURI 32 YENOYENAYENECURI IPv4 YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L- !O:IPv4 ,ss'^1 IPv6      
                                                       Ea:CURa^1thCURssYEN-c-YENEYEN`iYEN^1  YEN-c-YENEYEN`iYEN^1! * CURECURa,AECURD-CUR`iCURTHCUR^1!-L-                                         
::ff:xx:xx:xx:xx     96 YENOYENAYENE                   IPv4  1/4I+-AE IPv6                   ^2 1/4DEGICURI 32 YENOYENAYENECURI IPv4 YEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L- IPv6                     
                                                       YEN-c-YENEYEN`iYEN^1                  CUREAD-+-thCUR.CURAECURCURCURECURCURYENUYEN^1YENECUREAD-CUR^1CUReYEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L- 
fe80:: - feb::       10 YENOYENAYENE                   YENeYENoYEN-YENi! 1/4YEN<<YENe        IPv4 CURIYENe! 1/4YEN *YEND-YENAYEN-YEN-c-YENEYEN`iYEN^1>>^2 3/4E                                   
fec0:: - fef::       10 YENOYENAYENE                   YENuYENCURYENEYENi! 1/4YEN<<YENe      
ff::                 8 YENOYENAYENE                    YENTHYENeYENAYENYENaYEN^1YENE         
                                                                                             CUR^1CURUCURAECURIYENDEGYENi!                                                                       
001 ('d-?o 2)        3 YENOYENAYENE                    YENDEGYENi!                           1/4YEND-YENeYENaeYENEYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURICUR^3CURIYEN *!                        
                                                       1/4YEND-YENeYENaeYENEYENYENaYEN^1YENE 1/4YENeCUR<<CURe^3a:CUReAAo:CURAECUReCUR`iCURTHCUR^1!-L- CURICUR,CURaCURI 3 YENOYENAYENECURI        
                                                                                             !O:001! * CURC,CUR^1!-L-                                                                            

  21.16.2. IPv6 YEN-c-YENEYEN`iYEN^1CURoAEECUR`a

   AuuNOTCURI 1/2n 1/4DEGCURC,CURI x:x:x:x:x:x:x:x CUREE
   1/2CURuCUR`iCURTHCUR^1!-L-CUR 1/2CUR`iCUR 3/4CUR`iCURI !O:x! * CURI 16
   YENOYENAYENECURI 16 ?E?oCURC,CUR^1!-L-CUR?CURECUR"CURD-
   FEBC:A574:382B:23C1:AA49:4592:4EFE:9982 CURECURECUReCURTHCUR^1!-L-

   CUR^1CURUCURAEYEN
   1/4YENiCURIA:^1CURCUREoENOTE,>>uIoCURNOTYEN-c-YENEYEN`iYEN^1AEaCURECUReCUR-,
   1/2CUR`iCURTHCUR^1!-L- CUR 1/2CURICUR?CURa!-c-CUR
   1/2CURICUReCUR|CUREEoENOTE,>>uIoCURI !O:::! * CUREA>>
   1/2ICUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   CUR?CURECUR"CURD-!-c-fe80::1 CURIAuuNOT.ACURI
   fe80:0000:0000:0000:0000:0000:0000:0001 CUREAD-+-thCUR.CURTHCUR^1!-L-

   3 EO:IU:CURI.A 1/4DEGCURI!-c--oC,,aaCURI 32 YENOYENAYENECURIEoENOTCURo
   !O:.! * CURoENOT^3a:E,>>uCURECUR.CURAE>>ECUR|!-c- CURECUR,CURss? 1/4CURCUR
   IPv4 (10 ?E) .A 1/4DEGCURC, 1/2nCUR-CUR^3CURECURC,CUR^1!-L-
   CUR?CURECUR"CURD- 2002::10.0.0.1 CURI (16 ?E) AuuNOT.ACURI
   2002:0000:0000:0000:0000:0000:0a00:0001 CUREAD-+-thCUR.!-c-AE+->>thCURE
   2002::a00:1 CURE 1/2nCUR-CUR^3CURECURECURaAAu^2ACURC,CUR^1!-L-

   CUR^3CUR^3CURTHCURC,IeCUR`iCURD-!-c-^2
   1/4uCURoIy^2oCUR^1CUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

 # ifconfig

 rl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
          inet 10.0.0.10 netmask 0xffffff00 broadcast 10.0.0.255
          inet6 fe80::200:21ff:fe03:8e1%rl0 prefixlen 64 scopeid 0x1
          ether 00:00:21:03:08:e1
          media: Ethernet autoselect (100baseTX )
          status: active

   fe80::200:21ff:fe03:8e1%rl0 CURI
   1/4<<AEDEGAA-aCUREAssA:eCURuCUR`iCUR?YENeYENoYEN-YENi!
   1/4YEN<<YENeYEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L- CUR^3CUR`iCURI
   1/4<<AEDEGAssA:eCURIDEG`i'A:CURECUR.CURAE!-c- YENCUR! 1/4YENuYENIYENAYENE
   MAC
   YEN-c-YENEYEN`iYEN^1CURoEN'^1CUR.CUR?CURaCURICURo'THCURoCURC,CURCURCURTHCUR^1!-L-

   IPv6 YEN-c-YENEYEN`iYEN^1^1 1/2ACURCURECURA:CURCURCURAECURI 3/4U:-oUCURI
   RFC3513 CURoCUR'I-:CUR-CURACURuCURCUR!-L-

  21.16.3. AU:A^3

   , 1/2-oss!-c-A 3/4CURI IPv6 YENUYEN^1YENECUR-aCUReCUROYENIYENAYENEYENi!
   1/4YEN-CUREAU:A^3CUR^1CUReCUR?CURaCURECURI 4
   CURA:CURIEyE!CURNOTCUR-c-CUReCURTHCUR^1!-L-

     * 6bone  1/4A,^3YENIYENAYENEYENi! 1/4YEN-CURE>>^2^2ACUR^1CURe!-L-

     * 3/4aaI(R)CURIYEN *YENiYEND-YENCURYENACUR<<CURe IPv6 YENIYENAYENEYENi!
       1/4YEN-CURI^3a:CUReAAo:CURAECURo 1/4oCUR+-CURe!-L-  1/4e
       1/2c,CURECURA:CURCURCURAECURI!-c-YENCURYENoYEN?! 1/4YENIYENAYENEYEN
       *YENiYEND-YENCURYENACUREIa:CURCUR^1c,CURiCUR>>CURAECUR-CURACURuCURCUR!-L-

     * IPv6 over IPv4 CURECUReCUReYENEYENoYENIYENe!-L-

     * YENAYENCURYEN-c-YENeYEN-c-YENAYEN *AU:A^3CURI 3/4`i^1c, freenet6 port
       CURo>>EINCUR^1CURe!-L-

   CUR^3CUR^3CURC,CURI!-c-,
   1/2-ossCURaCURACURECURaCUReCUR->>ECURiCUR`iCURAECURCURCUReEyE!CURE>>
   *CURiCUR`iCURe 6bone CURO/AU:A^3CUR^1CUReEyE!CURoAaIACUR.CURTHCUR^1!-L-

   CURICUR,CURaCURE 6bone YENuYENCURYENECURoCURssCURAE!-c-
   CUR-c-CURECUR?CURE-oC,CURaP:aCURCUR 6bone
   AU:A^3AeCURo,<<CURA:CUR+-CURAECUR-CURACURuCURCUR!-L- AOC,CUR
   1/4OCUREI-c-IiCUR^1CUReCURE!-c-
   3/4-CUR.CURD-CUR<<CURe+-?CURNOTCUReCUR+-CUR`iCURD-!-c-
   AU:A^3CURoAssA:eCUR^1CUReEyE!CURECURA:CURCURCURAECURI>>O/ 1/4"CURo
   1/4oCUR+-CUReCUR`iCUReCURC,CUR.CURc,CUR|!-L-
   A?CUR-CURICURD-CUR-c-CURCUR!-c-CUR^3CUR`iCURECURI GRE (gif)
   YENEYENoYENIYENeCURIAssA:eCURNOT'THCURTHCUR`iCURTHCUR^1!-L-

  IoAi:

   6bone CURI 3ffe:: (16 YENOYENAYENE) CURECURCURCUR| IPv6
   YEN-c-YENEYEN`iYEN^1CURo^3a:CURe?P:CUReCUR`iCUR?
   1/4A,^3IU:AA-aCURIYENIYENAYENEYENi! 1/4YEN-CURC,CUR.CUR?CURNOT!-c- 2006
   C,- 6
   .iCURE+-?INCURoA:a:>>ssCUR^1CUReCUR^3CURECURECURECURACURAECURCURCURTHCUR^1!-L-
   A 3/4CURI 3/4|INCURa:>>i,^3AA-aCURE IPv6 AU:A^3YENu!
   1/4YENOYEN^1CURoAuCUR.CURAECUR-CURACURuCURCUR!-L-

   CUR^3CUR^3CURE gif(4)
   YENEYENoYENIYENeCURoAssA:eCUR^1CUReAAu.?AA-aCUREIaCURo
   1/4"CUR.CURTHCUR^1!-L-

 # ifconfig gif0 create
 # ifconfig gif0
 gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
 # ifconfig gif0 tunnel MY_IPv4_ADDR  HIS_IPv4_ADDR
 # ifconfig gif0 inet6 alias MY_ASSIGNED_IPv6_TUNNEL_ENDPOINT_ADDR

   Ac,E,>>uCURECURECURACURAECURCURCUReA+-,`iCURo!-c-  3/4aaI(R)CURI 6bone
   YENI! 1/4YENECUR<<CURe 1/4oCUR+- 1/4eCURACUR?
   3/4d-EoCUREAO:CUR'^1CUR"CURAECUR-CURACURuCURCUR!-L-

   CUR^3CUR`iCURC,YENEYENoYENIYENeCURNOT^3II(c)CURuCUR`iCURTHCUR^1!-L-ping6(8)
   CURo ff02::1%gif0
   CUREA-:CUReCUR^3CURECURECUReCURACURAE!-c-YENEYENoYENIYENeCURNOTAEDEG-oiCUR.CURAECURCURCUReCUR<<^3ICUR<<CURaCURAECUR-CURACURuCURCUR!-L-
   ping CURI+-thAAuCURo 2 CURA: 1/4oCUR+- 1/4eCUReCURICUR-oCURC,CUR^1!-L-

  Aiu:

   ff02:1%gif0 CURECURCURCUR|YEN-c-YENEYEN`iYEN^1CUREP: 1/2I-L-CURoCUR 1/2CUR
   1/2CUReCUR`iCURAECURCURCURe 3/4`i^1c,CURICUR?CURaCUREAaIACUR^1CUReCURE!-c-
   CUR^3CUR`iCURIYENTHYENeYENAYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURC,CUR^1!-L-
   %gif0 CURI!-c-YENIYENAYENEYENi! 1/4YEN-YENCURYENoYEN?YENOYENS:! 1/4YEN^1
   gif0 
   3/4aaCURIYENTHYENeYENAYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CURNOT>>EINCURuCUR`iCUReCURECURCURCUR|CUR^3CURECURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-
   YENTHYENeYENAYENYENaYEN^1YENEYEN-c-YENEYEN`iYEN^1CUREAD-CUR.CURAE ping
   CURoA-:CURACUR?CURICURC,!-c-YENEYENoYENIYENeCURICURaCUR|DEG`iEyCURIA
   1/4CURa+-thAAuCUR.CURTHCUR^1!-L-

   CUR^3CUR^3CURTHCURC,IeCUReCURE 6bone YEN-c-YENAYEN
   *YENeYENoYEN-CURE.D-I(c)AssA:eCUR^1CUReCUR^3CURECURIEae^3OAA-a'EA+-CURC,CUR.CURc,CUR|!-L-

 # route add -inet6 default -interface gif0
 # ping6 -n MY_UPLINK

 # traceroute6 www.jp.FreeBSD.org
 (3ffe:505:2008:1:2a0:24ff:fe57:e561) from 3ffe:8060:100::40:2, 30 hops max, 12 byte packets
      1  atnet-meta6  14.147 ms  15.499 ms  24.319 ms
      2  6bone-gw2-ATNET-NT.ipv6.tilab.com  103.408 ms  95.072 ms *
      3  3ffe:1831:0:ffff::4  138.645 ms  134.437 ms  144.257 ms
      4  3ffe:1810:0:6:290:27ff:fe79:7677  282.975 ms  278.666 ms  292.811 ms
      5  3ffe:1800:0:ff00::4  400.131 ms  396.324 ms  394.769 ms
      6  3ffe:1800:0:3:290:27ff:fe14:cdee  394.712 ms  397.19 ms  394.102 ms

   CUR^3CURI
   1/2D-IICURIYENTHYEN.YENoCURECUReCURACURAEDEGUCURECUReCURTHCUR^1!-L-
   CUR^3CUR`iCURC,!-c-CUR-c-CURECUR?CURNOT www/mozilla CURICUReCUR|CURE IPv6
   CURNOTIo/IN^2A:C,
   1/2CUREYENO:YENeYEN|YENP:CURo>>yCURACURAECURCURCUR`iCURD-!-c- IPv6
   YENuYENCURYENE www.kame.net
   CURECURCURCURACURAEIUCUReYEN<<YENaCURo,<<CUReCUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

  21.16.4. IPv6 ACUR^3|CURI DNS

   IPv6 CURICUR?CURaCURI?.CUR.CURCUR DNS YEN`iYEN^3! 1/4YENECURNOT 2 
   1/4iI`aCUR-c-CUReCURTHCUR^1!-L-

     * AAAA YEN`iYEN^3! 1/4YENE

     * A6 YEN`iYEN^3! 1/4YENE

   AAAA YEN`iYEN^3! 1/4YENECURI'EA+-CURE>>ECUR"CURTHCUR^1!-L-

 MYHOSTNAME           AAAA    MYIPv6ADDR

   3/4aauCURoYEN *YENeYENCURYENTHYENeYEN 3/4! 1/4YENo DNS
   YENOYEN!YENCURYENeCURE^2ACUR"CURAE!-c- CURaCUReCURACUR?CURD-CUR<<CUReCURI
   IPv6 YEN-c-YENEYEN`iYEN^1CUREYENUYEN^1YENEI
   3/4CURo^3a:CUReAAo:CURAECURAECUR-CURACURuCURCUR!-L- CUR-c-CURECUR?
   1/4<<?ECURC, DNS YEN 3/4! 1/4YENoCURo'EIyCUR.CURAECURCURCURECURCUR
   3/4`i^1c,CURI!-c- DNS YEN
   *YENiYEND-YENCURYENACUREIeCURoCURC,CUR-CURACURuCURCUR!-L- bind
   CURI-oC,?.YEND-! 1/4YEN,YENc,YENo (YEND-! 1/4YEN,YENc,YENo 8.3
   CUR-aCUReCURO 9) CURI AAAA YEN`iYEN^3!
   1/4YENECUREAD-+-thCUR.CURAECURCURCURTHCUR^1!-L-

                        YENN! 1/4YENE-c-(R)V.-c-(R)EOI?

   IU: 1/4!

   A. FreeBSD CURIAEth 1/4eEyE!

                A.1. CD CUR-aCUReCURO DVD YEN>>YENAYENE

                A.2. FTP YENuYENCURYENE

                A.3. Subversion CURo>>ECUR|

                A.4. rsync CURo>>EINCUR^1CURe

   B. >>^2^1I?TH 1/2n

                B.1. FreeBSD A`iIc,CURI 1/2nAO

                B.2. Io/IN 1/4O,thCUR+-CURIYENNOTYENCURYENE

                B.3. 'EIy 1/4O,thCUR+-CURIYENNOTYENCURYENE

                B.4. YEN *YENiYENDEGYENeYENTH,thCUR+-CURIYENNOTYENCURYENE

                B.5. YEN-aYENUYEN`i!
                1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aAEaEo

                B.6. YEN>>YENYENaaYENeYENAEYEN-L-CURI>>^2^1I>>nIA

                B.7. YENI! 1/4YENEYEN|YENS:YEN-c-CURI>>^2^1I>>nIA

                B.8. UNIX*-c-i CURIIo>>E

                B.9. A:e'u:'(c)^1OE-a!-c->>">>iCUR-aCUReCUROYEN,YENa!
                1/4YENEYENe

   C. YENCURYENoYEN?! 1/4YENIYENAYENE 3/4aaCURIYENeYEN 1/2! 1/4YEN^1

                C.1. YEN|YENS:YENO:YENuYENCURYENE

                C.2. YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE

                C.3. Usenet YENEYENaa! 1/4YEN^1YENDEGYENe! 1/4YEN *

                C.4. YEN-aYENOYEN-L-YEN.YENaYENeYENssYENe! 1/4

   D. PGP ,o/^3<<,DEG

                D.1. YEN-aYENOYEN-L-YENu

EOI?A FreeBSD CURIAEth 1/4eEyE!

   IU: 1/4!

   A.1. CD CUR-aCUReCURO DVD YEN>>YENAYENE

   A.2. FTP YENuYENCURYENE

   A.3. Subversion CURo>>ECUR|

   A.4. rsync CURo>>EINCUR^1CURe

A.1. CD CUR-aCUReCURO DVD YEN>>YENAYENE

   FreeBSD CURI CD CUR-aCUReCURO DVD CURIYEN>>YENAYENECURIDEGE^2
   1/4CURIYEN-aYENoYENeYENCURYENoP:E 1/4OCUR<<CUReAEth
   1/4eCURC,CURCURTHCUR^1!-L-

     * FreeBSD-c-(R)Mall,-c-(R)Inc.
       -c-(R)-c-(R)2420-c-(R)Sand-c-(R)Creek-c-(R)Rd-c-(R)C-1-c-(R)#347
       -c-(R)-c-(R)Brentwood,-c-(R)CA
       -c-(R)-c-(R)94513
       -c-(R)-c-(R)USA
       -c-(R)-c-(R)AAAAIA:-c-(R)+1-c-(R)925-c-(R)240-6652
       -c-(R)-c-(R)Fax:-c-(R)+1-c-(R)925-c-(R)674-0821
       -c-(R)-c-(R)Email:-c-(R)<info@freebsdmall.com>
       -c-(R)-c-(R)WWW:-c-(R)https://www.freebsdmall.com

     * Getlinux
       -c-(R)-c-(R)78-c-(R)Rue-c-(R)de-c-(R)la-c-(R)Croix-c-(R)Rochopt
       -c-(R)-c-(R)*-a+-pinay-sous-S*<<+-nart
       -c-(R)-c-(R)91860
       -c-(R)-c-(R)France
       -c-(R)-c-(R)Email:-c-(R)<contact@getlinux.fr>
       -c-(R)-c-(R)WWW:-c-(R)http://www.getlinux.fr/

     * Dr.-c-(R)Hinner-c-(R)EDV
       -c-(R)-c-(R)Kochelseestr.-c-(R)11
       -c-(R)-c-(R)D-81371-c-(R)M*<<a:nchen
       -c-(R)-c-(R)Germany
       -c-(R)-c-(R)AAAAIA:-c-(R)(0177)-c-(R)428-c-(R)419-c-(R)0
       -c-(R)-c-(R)Email:-c-(R)<infow@hinner.de>
       -c-(R)-c-(R)WWW:-c-(R)http://www.hinner.de/linux/freebsd.html

     * Linux-c-(R)Center
       -c-(R)-c-(R)Galernaya-c-(R)Street,-c-(R)55
       -c-(R)-c-(R)Saint-Petersburg
       -c-(R)-c-(R)190000
       -c-(R)-c-(R)Russia
       -c-(R)-c-(R)AAAAIA:-c-(R)+7-812-309-06-86
       -c-(R)-c-(R)Email:-c-(R)<info@linuxcenter.ru>
       -c-(R)-c-(R)WWW:-c-(R)http://linuxcenter.ru/shop/freebsd

A.2. FTP YENuYENCURYENE

   FreeBSD CURI,o/ 1/4DEGCURE 3/4d-EoCURI anonymous FTP
   CURECUReCURACURAEACUR^3|AaeCURIYENssYENe! 1/4YENuYENCURYENECUReCUReAEth
   1/4eCURC,CURCURTHCUR^1!-L-ftp://ftp.FreeBSD.org/pub/FreeBSD/
   YENuYENCURYENECURI!-c-HTTP CUR-aCUReCURO FTP
   .D-I^3CURC,Io/INCURC,CURCURTHCUR^1!-L- CUR^3CUR`iCURI!-c-YEN
   *YENiYEN,YENS:YEN-YENEYEN-YENeYEN^1YEN?CURI'EIy
   1/4OCURECUReCURe+-?INCURuCUR`iCURAECURCURCURe?oA?CUR-CURIYEN^3YENoYENOYENaa!
   1/4YEN?CUR<<CURe^1 1/2A(R)CURuCUR`iCURAECURCURCURTHCUR^1!-L-
   CURTHCUR?!-c-GeoDNS CURECUReCURe!-c-P:aCUR-CURIIo/IN^2A:C,
   1/2CUREYENssYENe! 1/4CURoYENae! 1/4YENP:CUREA:oP:!CUR.CURTHCUR^1!-L-

   CURuCUReCURE!-c-FreeBSD CURIDEGE^2 1/4CURIYENssYENe!
   1/4YENuYENCURYENECUR<<CURe anonymous FTP CURECUReCURACURAEAEth
   1/4eCURC,CURCURTHCUR^1!-L- FreeBSD CURo anonymous FTP CUR<<CUReAEth
   1/4eCUR^1CURe
   3/4`i^1c,CURECURI!-c-P:aCUR-CURIYENuYENCURYENECURoIo/INCUR^1CUReCUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-
   !O:DEG`i 1/4!YENssYENe! 1/4YENuYENCURYENE! *
   CURECUR.CURAECUR-c-CUR^2CUReCUR`iCURAECURCURCUReYENuYENCURYENECURECURI!-c-
   FreeBSD CURI^3AEYEN-c-! 1/4YENYENAEYEN-YENAYENaCURC,Io/IN^2A:C,
   1/2CURECUR^1CURUCURAECURIYEND-! 1/4YEN,YENc,YENoCURIYEN-c-!
   1/4YEN<<YENCURYENO:DEG`i
   1/4DEGCURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
   CUR-c-CURECUR?CURNOT 1/2>>CURoCURC,CURCURCURe^1nCURa:AIDEGeCURECURI!-c-
   CUR-aCUR 1/2CUReCUR-CUReCURe^1aA(R)CUREYENAYEN|YENoYENi!
   1/4YENECURC,CURCUReYENuYENCURYENECURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   ^3AE^1nCURIYENssYENe! 1/4YENuYENCURYENECURECURI!-c-
   ?IuCURCURICUR-c-CUReYEN-c-! 1/4YENYENAEYEN-YENAYENaCURI-oC,?.CURIYEND-!
   1/4YEN,YENc,YENoCURNOTAO:CURCURCURAECUR-c-CUReCURTHCUR^1CURNOT!-c- FreeBSD
   CURIYEN-c-!
   1/4YEN<<YENCURYENO:A'AICURICURaCUR.CUR<<CUR^1CUReCURECURECURCURCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
   CUR^1CURUCURAECURIYENuYENCURYENECURI anonymous FTP
   EICURIEyE!CURECUReCUReYEN-c-YEN-YEN>>YEN^1CURoA:oP:!CUR.CURAECURCURCUReYENuYENCURYENECURaCUR-c-CUReCURTHCUR^1!-L-
   ^3AEYENuYENCURYENECURC,A:oP:!CUR.CURAECURCURCUReYEN-c-YEN-YEN>>YEN^1EyE!CURI!-c-
   YENUYEN^1YENEI
   3/4CUREA^3CUR-^3c,,ICURIAaeCUREu-oU:CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   Aae+-uYENu! 1/4YEND-, DEG`i 1/4!YENssYENe! 1/4YENuYENCURYENE,
   YEN-c-YENCURYENeYENeYENoYENE, YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n,
   YEN-c-YENeYENaYENEYEN-c-, YENCURYEN(R)YENeYEN^1, YEN|YEN-YENeYENCURYENE,
   YEN"YEN^1YENEYENEYEN-c-, YEN-a! 1/4YEN^1YENEYENeYENeYEN-c-, YEN-a!
   1/4YEN^1YENEYENeYEN-c-, YEN-aYENeYENoYENA, YEN(R)YENeYEN.YEN-c-,
   YENuYEN|YEN,YEN-c-YENeYENOYEN-c-, YEN^1YENCURYEN^1, YEN^1YEN|YENS:!
   1/4YENC,YENo, YEN^1YENUYENCURYENo, YEN^1YENiYENUYENEYEN-c-,
   YENAYENS:YEN^3P:|IA^1n, YENC,YENoYENTH! 1/4YEN-, YENEYENCURYENA:,
   YENEYENaa! 1/4YEN,! 1/4YENeYENoYENE, YENIYENeYEN|YENS:! 1/4,
   YENOYEN-L-YENoYENeYENoYENE, YENO:YENeYEN,YENe, YENOYENeYENoYEN^1, YENY!
   1/4YENeYENoYENE, YENeYENEYENOYEN-c-, YENeYENEYEN-c-YENEYEN-c-,
   YENiYEN.YEN-c-, 'U^1n, ^1a^1A, AaeIN, Aae^1n, AEiYEN-c-YENOYENeYEN<<,
   AEu:EU:.

   ( UTC , 1/2-oss)

   Aae+-uYENu! 1/4YEND-
              * ftp://ftp.FreeBSD.org/pub/FreeBSD/ (ftp / ftpv6 /
                http://ftp.FreeBSD.org/pub/FreeBSD/ /
                http://ftp.FreeBSD.org/pub/FreeBSD/)

   DEG`i 1/4!YENssYENe! 1/4YENuYENCURYENE

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <mirror-admin@FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp1.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp3.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp4.FreeBSD.org/pub/FreeBSD/ (ftp / ftpv6 /
                http://ftp4.FreeBSD.org/pub/FreeBSD/ /
                http://ftp4.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp5.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp6.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp7.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp10.FreeBSD.org/pub/FreeBSD/ (ftp / ftpv6 /
                http://ftp10.FreeBSD.org/pub/FreeBSD/ /
                http://ftp10.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp11.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp13.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp14.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp14.FreeBSD.org/pub/FreeBSD/)

   YEN-c-YENCURYENeYENeYENoYENE

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@ie.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp3.ie.FreeBSD.org/pub/FreeBSD/ (ftp / rsync)

   YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@us.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp1.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp3.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp4.us.FreeBSD.org/pub/FreeBSD/ (ftp / ftpv6 /
                http://ftp4.us.FreeBSD.org/pub/FreeBSD/ /
                http://ftp4.us.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp5.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp6.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp8.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp10.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp11.us.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp13.us.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp13.us.FreeBSD.org/pub/FreeBSD/ / rsync)

              * ftp://ftp14.us.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp14.us.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp15.us.FreeBSD.org/pub/FreeBSD/ (ftp)

   YEN-c-YENeYENaYENEYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@am.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp1.am.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp1.am.FreeBSD.org/pub/FreeBSD/ / rsync)

   YENCURYEN(R)YENeYEN^1

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@uk.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.uk.FreeBSD.org/pub/FreeBSD/ (ftp /
                rsync://ftp2.uk.FreeBSD.org/ftp.freebsd.org/pub/FreeBSD/)

              * ftp://ftp3.uk.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp4.uk.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp5.uk.FreeBSD.org/pub/FreeBSD/ (ftp)

   YEN|YEN-YENeYENCURYENE
              * ftp://ftp.ua.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.ua.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp6.ua.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp6.ua.FreeBSD.org/pub/FreeBSD /
                rsync://ftp6.ua.FreeBSD.org/FreeBSD/)

              * ftp://ftp7.ua.FreeBSD.org/pub/FreeBSD/ (ftp)

   YEN"YEN^1YENEYENEYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@ee.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.ee.FreeBSD.org/pub/FreeBSD/ (ftp)

   YEN-a! 1/4YEN^1YENEYENeYENeYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@au.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.au.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.au.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp3.au.FreeBSD.org/pub/FreeBSD/ (ftp)

   YEN-a! 1/4YEN^1YENEYENeYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@at.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.at.FreeBSD.org/pub/FreeBSD/ (ftp / ftpv6 /
                http://ftp.at.FreeBSD.org/pub/FreeBSD/ /
                http://ftp.at.FreeBSD.org/pub/FreeBSD/)

   YEN-aYENeYENoYENA

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@nl.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.nl.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.nl.FreeBSD.org/os/FreeBSD/ / rsync)

              * ftp://ftp2.nl.FreeBSD.org/pub/FreeBSD/ (ftp)

   YEN(R)YENeYEN.YEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@gr.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.gr.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.gr.FreeBSD.org/pub/FreeBSD/ (ftp)

   YENuYEN|YEN,YEN-c-YENeYENOYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <ftpadmin@isu.net.sa>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.isu.net.sa/pub/ftp.freebsd.org/ (ftp)

   YEN^1YENCURYEN^1

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@ch.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.ch.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.ch.FreeBSD.org/pub/FreeBSD/)

   YEN^1YEN|YENS:! 1/4YENC,YENo

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@se.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.se.FreeBSD.org/pub/FreeBSD/ (ftp /
                rsync://ftp2.se.FreeBSD.org/)

              * ftp://ftp3.se.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp4.se.FreeBSD.org/pub/FreeBSD/ (ftp /
                ftp://ftp4.se.FreeBSD.org/pub/FreeBSD/ /
                http://ftp4.se.FreeBSD.org/pub/FreeBSD/ /
                http://ftp4.se.FreeBSD.org/pub/FreeBSD/ /
                rsync://ftp4.se.FreeBSD.org/pub/FreeBSD/ /
                rsync://ftp4.se.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp6.se.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp6.se.FreeBSD.org/pub/FreeBSD/)

   YEN^1YENUYENCURYENo

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@es.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.es.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.es.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp3.es.FreeBSD.org/pub/FreeBSD/ (ftp)

   YEN^1YENiYENUYENEYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@si.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.si.FreeBSD.org/pub/FreeBSD/ (ftp)

   YENAYENS:YEN^3P:|IA^1n

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@cz.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.cz.FreeBSD.org/pub/FreeBSD/ (ftp /
                ftp://ftp.cz.FreeBSD.org/pub/FreeBSD/ /
                http://ftp.cz.FreeBSD.org/pub/FreeBSD/ /
                http://ftp.cz.FreeBSD.org/pub/FreeBSD/ / rsync / rsyncv6)

              * ftp://ftp2.cz.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp2.cz.FreeBSD.org/pub/FreeBSD/)

   YENC,YENoYENTH! 1/4YEN-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@dk.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.dk.FreeBSD.org/pub/FreeBSD/ (ftp / ftpv6 /
                http://ftp.dk.FreeBSD.org/pub/FreeBSD/ /
                http://ftp.dk.FreeBSD.org/pub/FreeBSD/)

   YENEYENCURYENA:

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <de-bsd-hubs@de.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.de.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp1.de.FreeBSD.org/freebsd/ (ftp /
                http://www1.de.FreeBSD.org/freebsd/ /
                rsync://rsync3.de.FreeBSD.org/freebsd/)

              * ftp://ftp2.de.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp2.de.FreeBSD.org/pub/FreeBSD/ / rsync)

              * ftp://ftp4.de.FreeBSD.org/FreeBSD/ (ftp /
                http://ftp4.de.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp5.de.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp7.de.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp7.de.FreeBSD.org/pub/FreeBSD/)

              * ftp://ftp8.de.FreeBSD.org/pub/FreeBSD/ (ftp)

   YENEYENaa! 1/4YEN,! 1/4YENeYENoYENE
              * ftp://ftp.nz.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.nz.FreeBSD.org/pub/FreeBSD/)

   YENIYENeYEN|YENS:! 1/4

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@no.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.no.FreeBSD.org/pub/FreeBSD/ (ftp / rsync)

   YENOYEN-L-YENoYENeYENoYENE

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@fi.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.fi.FreeBSD.org/pub/FreeBSD/ (ftp)

   YENO:YENeYEN,YENe

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@br.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp2.br.FreeBSD.org/FreeBSD/ (ftp /
                http://ftp2.br.FreeBSD.org/)

              * ftp://ftp3.br.FreeBSD.org/pub/FreeBSD/ (ftp / rsync)

              * ftp://ftp4.br.FreeBSD.org/pub/FreeBSD/ (ftp)

   YENOYENeYENoYEN^1

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@fr.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.fr.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp1.fr.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp1.fr.FreeBSD.org/pub/FreeBSD/ / rsync)

              * ftp://ftp3.fr.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp5.fr.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp6.fr.FreeBSD.org/pub/FreeBSD/ (ftp / rsync)

              * ftp://ftp7.fr.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp8.fr.FreeBSD.org/pub/FreeBSD/ (ftp)

   YENY! 1/4YENeYENoYENE

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@pl.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.pl.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp2.pl.FreeBSD.org

   YENeYENEYENOYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@lv.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.lv.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.lv.FreeBSD.org/pub/FreeBSD/)

   YENeYENEYEN-c-YENEYEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@lt.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.lt.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.lt.FreeBSD.org/pub/FreeBSD/)

   YENiYEN.YEN-c-

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@ru.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp.ru.FreeBSD.org/FreeBSD/ / rsync)

              * ftp://ftp2.ru.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp2.ru.FreeBSD.org/pub/FreeBSD/ / rsync)

              * ftp://ftp4.ru.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp5.ru.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp5.ru.FreeBSD.org/pub/FreeBSD/ / rsync)

              * ftp://ftp6.ru.FreeBSD.org/pub/FreeBSD/ (ftp)

   'U^1n

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@kr.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.kr.FreeBSD.org/pub/FreeBSD/ (ftp / rsync)

              * ftp://ftp2.kr.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp2.kr.FreeBSD.org/pub/FreeBSD/)

   ^1a^1A
              * ftp://ftp.hk.FreeBSD.org/pub/FreeBSD/ (ftp)

   AaeIN

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@tw.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ (ftp /
                ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ / rsync / rsyncv6)

              * ftp://ftp2.tw.FreeBSD.org/pub/FreeBSD/ (ftp /
                ftp://ftp2.tw.FreeBSD.org/pub/FreeBSD/ /
                http://ftp2.tw.FreeBSD.org/pub/FreeBSD/ /
                http://ftp2.tw.FreeBSD.org/pub/FreeBSD/ / rsync / rsyncv6)

              * ftp://ftp4.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp5.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp6.tw.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp6.tw.FreeBSD.org/ / rsync)

              * ftp://ftp7.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp8.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp11.tw.FreeBSD.org/pub/FreeBSD/ (ftp /
                http://ftp11.tw.FreeBSD.org/FreeBSD/)

              * ftp://ftp12.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp13.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp14.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp15.tw.FreeBSD.org/pub/FreeBSD/ (ftp)

   Aae^1n

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@cn.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.cn.FreeBSD.org/pub/FreeBSD/ (ftp)

   AEiYEN-c-YENOYENeYEN<<

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@za.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.za.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.za.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp4.za.FreeBSD.org/pub/FreeBSD/ (ftp)

   AEu:EU:

           Ia:AeCURNOTCUR-c-CURe
           3/4`i^1c,CURI!-c-CUR^3CURIYENEYENaYENCURYENoCURIYENUYEN^1YENEYENTHYEN^1YEN?
           <hostmaster@jp.FreeBSD.org>
           DEG,CURECUR-aIa:CURCUR^1c,CURiCUR>>CUR-CURACURuCURCUR!-L-

              * ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp2.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp3.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp5.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp6.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp7.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp8.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

              * ftp://ftp9.jp.FreeBSD.org/pub/FreeBSD/ (ftp)

A.3. Subversion CURo>>ECUR|

  A.3.1. CURICUR,CURaCURE

   2012 C,- 7 .iCUR<<CURe!-c-FreeBSD CURICUR^1CURUCURAECURIYEN 1/2!
   1/4YEN^1YEN^3! 1/4YENE!-c-YENEYENYENaaYENaYENoYENE!-c-Ports Collection
   CURo'EIyCUR^1CUReYEND-! 1/4YEN,YENc,YENo'EIyYEN.YEN^1YENAEYEN`aCURE
   Subversion CURo>>ECURACURAECURCURCURTHCUR^1!-L-

  Aiu:

   DEG`iEIAA-aCURECURI Subversion CURI^3<<E- 1/4O,thCUR+-CURIYENA:!
   1/4YENeCURC,CUR^1!-L- YENae! 1/4YENP:CURI!-c-FreeBSD CURIYENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURIYEN-c-YENAYEN *YENC,! 1/4YENECURE
   freebsd-update (!O:FreeBSD Update! *)!-c- Ports Collection
   CURIYEN-c-YENAYEN *YENC,! 1/4YENECURECURI portsnap (!O:Ports Collection
   CURIIo/IN! *) CURo>>ECUR|CUR^3CURECURo^1YENCUR`aCURC,CUR.CURc,CUR|!-L-

   CUR^3CURIAaCURC,CURI!-c-FreeBSD YEN.YEN^1YENAEYEN`aCURO/CURI Subversion
   CURIYENCURYENoYEN^1YENE! 1/4YENeEyE!!-c-CUR-aCUReCURO FreeBSD
   YENeYENYYEN,YENEYENeCURoYENi!
   1/4YEN<<YENeCURE-oiA(R)CUR^1CUReEyE!CURECURA:CURCURCURAEAaIACUR.CURTHCUR^1!-L-
   CURuCUReCURE Subversion CURoIo/INCUR^1CUReCUR?CURaCURI
   3/4d-EoCURECURA:CURCURCURAECURa 3/4O^2d-CUR.CURTHCUR^1!-L-

  A.3.2. YENe! 1/4YENE SSL  3/4UIA 1/2n

   security/ca_root_nss CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURC,!-c- Subversion CURI!-c- HTTPS
   YENeYENYYEN,YENEYENeYENu! 1/4YEND-CURo,! 3/4UCURC,CURCURTHCUR^1!-L- YENe!
   1/4YENE SSL  3/4UIA 1/2nCURI!-c- port CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

 # cd /usr/ports/security/ca_root_nss
 # make install clean

   CURTHCUR?CURI package CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCUR.CURAECUR-CURACURuCURCUR!-L-

 # pkg install ca_root_nss

  A.3.3. Svnlite

   FreeBSD CURECURI!-c-Subversion CUReCURe.UCURCUR svnlite
   CURNOTYENCURYENoYEN^1YENE! 1/4YENeCURuCUR`iCURAECURCURCURTHCUR^1!-L-
   Subversion CURI port CURTHCUR?CURI package CURI!-c- Python
   CURaCUR.CUR-CURI Perl API CURNOTENOTI *CURE>>thCURa:!-c- -oC,?.CURI
   Subversion CURo>>EINCUR.CUR?CURCUR>>thCURICURssENOTI
   *CURECURECUReCURTHCUR^1!-L-

   A:I 3/4iCURI Subversion CURE!-c- svnlite CURECURIDEGaCURCURCURI!-c-
   >>EINCUR^1CURe>>thCURIYEN^3YENTHYENoYENEI
   3/4CURNOTDEGUCURECUReCURACUR+-CURC,CUR^1!-L-

  A.3.4. YENCURYENoYEN^1YENE! 1/4YENe

   svnlite CURoIo/INCURC,CURCURECURCUR 3/4`i^1c,CURa:!-c- YENOYENeYEND-!
   1/4YEN,YENc,YENoCURI Subversion
   CURo>>ECURCURCUR?CURCURCURICURC,CUR-c-CUR`iCURD-!-c- >>o:ADEGCURE
   Subversion CURoYENCURYENoYEN^1YENE! 1/4YENeCUR.CURAECUR-aCUR-ENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   Subversion CURI Ports Collection CUR<<CUReYENCURYENoYEN^1YENE!
   1/4YENeCURC,CURCURTHCUR^1!-L-

 # cd /usr/ports/devel/subversion
 # make install clean

   package CURo>>ECURACURAE Subversion CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CUReCUR^3CURECURaCURC,CURCURTHCUR^1!-L-

 # pkg install subversion

  A.3.5. Subversion CURI 1/4A^1O

   YENi! 1/4YEN<<YENeYENC,YEN-L-YEN`iYEN-YENEYENeCUREYEN 1/2! 1/4YEN^1YEN^3!
   1/4YENECURoYENAYEN|YENoYENi! 1/4YENECUR^1CUReCURECURI!-c- svn
   YEN^3YENTHYENoYENECURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   CUR^3CURIYENC,YEN-L-YEN`iYEN-YENEYENeCURECUR-c-CUReYENOYEN!YENCURYENeCURo!-c-
   YENi! 1/4YEN<<YENe-oiP:EYEN^3YENO! 1/4 CURE,AECUROCURTHCUR^1!-L-

  .U^1d-:

   checkout CURoCURICUR,CURaCURAE>>ECUR|ADEGCURE!-c- YENi!
   1/4YEN<<YENeYENC,YEN-L-YEN`iYEN-YENEYENeCURoDEGU:AEDEGCUR^1CUReCUR<<-oi
   1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-

   svn
   DEGE^3DEGCURIEyE!CURC,INDEGOCURuCUR`iCUR?YENC,YEN-L-YEN`iYEN-YENEYENeCURC,YENAYENS:YENAYEN-YEN-c-YEN|YENECUR^1CUReCURE!-c-
   CUR^1CURC,CUREA,-ossCUR^1CUReYENOYEN!YENCURYENeCURE!-c-
   YENeYENYYEN,YENEYENeCUR<<CURe>>yCURACURAECURCUR?YENOYEN!YENCURYENeCURECURI'O:CURC,
   3/4 *AEICURNOTu-CURCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   Subversion CURC,CURI!-c-YENeYENYYEN,YENEYENeCURI>>O/A:eCURE
   protocol://hostname/path .A 1/4DEGCURI URL CURoINCURCURCURTHCUR^1!-L-
   DEGE^2 1/4CUREu-oU:CURuCUR`iCURAECURCURCUReCUReCUR|CURE!-c-
   YEN-c-YEN-YEN>>YEN^1CUR^1CURe FreeBSD
   YENeYENYYEN,YENEYENeCURI!-c-YENNYEN^1 (path) CURI-oC,
   1/2eCURC,>>O/A:eCUR.CURTHCUR^1!-L- YENeYENYYEN,YENEYENeCURI 3
   CURA:CUR-c-CUReCURTHCUR^1!-L- base CURI FreeBSD YENU!
   1/4YEN^1YEN.YEN^1YENAEYEN`aCURIYEN 1/2! 1/4YEN^1YEN^3! 1/4YENE!-c- ports
   CURI Ports Collection!-c- CUR 1/2CUR.CURAE doc
   CURIYENEYENYENaaYENaYENoYENECURIYENeYENYYEN,YENEYENeCURC,CUR^1!-L-
   CUR?CURECUR"CURD-!-c- https://svn.FreeBSD.org/ports/head/ CURECURCURCUR|
   URL CURI!-c-https YEN *YENiYENEYEN^3YENeCURECUReCURe ports
   YENeYENYYEN,YENEYENeCURIYENaYENCURYENoYENO:YENeYENoYENACURo
   1/4"CUR.CURAECURCURCURTHCUR^1!-L-

   DEGE^2
   1/4CURICUReCUR|CUREAEthIICUR.CURAE!-c-YENeYENYYEN,YENEYENeCUR<<CUReYENAYENS:YENAYEN-YEN-c-YEN|YENECUR.CURAECUR-CURACURuCURCUR!-L-

 # svn checkout https://svn.FreeBSD.org/repository/branch lwcdir

   CUR^3CUR^3CURC,!-c-repository, branch CUR-aCUReCURO root CURIDEGE^2
   1/4CURICURECUR-aCUReCURC,CUR^1!-L-

     * repository CURECURI!-c- YEN
       *YENiYEN,YENS:YEN-YENEYENeYENYYEN,YENEYENeCURI base, ports
       CURTHCUR?CURI doc
       CURICURECUR`iCUR<<CUROCURECURA:CURo>>O/A:eCUR.CURTHCUR^1!-L-

     * branch CURI!-c->>ECUR|YENeYENYYEN,YENEYENeCURECUReCUReCURTHCUR^1!-L-
       ports CUR-aCUReCURO doc CURC,CURI!-c-CURUCURECURoCURECURIEN^1^1CURNOT
       head YENO:YENeYENoYENACURC,^1OCURiCUR`iCURTHCUR^1!-L- base
       YENeYENYYEN,YENEYENeCURC,CURI!-c-head YENO:YENeYENoYENACURC, -CURRENT
       CURI-oC,?.YEND-! 1/4YEN,YENc,YENoCURo'EIyCUR.CURAECURCURCURTHCUR^1!-L-
       -STABLE YENO:YENeYENoYENACURI-oC,?.YEND-! 1/4YEN,YENc,YENoCURI!-c- 9.x
       CURI stable/9, CUR 1/2CUR.CURAE 10.x CURI stable/10
       CURC,'EIyCUR.CURAECURCURCURTHCUR^1!-L-

     * lwcdir CURI!-c-
       >>O/A:eCUR.CUR?YENO:YENeYENoYENACURIAae?ECURNOTAO:CUR<<CUR`iCUReYEN?!
       1/4YEN^2YENAYENECURIYENC,YEN-L-YEN`iYEN-YENEYENeCURC,CUR^1!-L- A:I
       3/4i ports CURI /usr/ports!-c- base CURI /usr/src!-c- CUR 1/2CUR.CURAE
       doc CURC,CURI /usr/doc CURE>>O/A:eCUR.CURTHCUR^1!-L-

   DEGE^2 1/4CURIIaCURC,CURI!-c-Ports Collection CURo HTTPS YEN
   *YENiYENEYEN^3YENeCURo>>ECURACURAE!-c- FreeBSD
   YENeYENYYEN,YENEYENeCUR<<CUReYENAYENS:YENAYEN-YEN-c-YEN|YENECUR.CURTHCUR^1!-L-
   CUR 1/2CUR.CURAECUR 1/2CUR`iCUReCURI!-c- /usr/ports CURIYENi!
   1/4YEN<<YENe-oiP:EYEN^3YENO! 1/4CUREAO:CUR<<CUR`iCURTHCUR^1!-L- CURaCUR.
   /usr/ports CURNOTCUR^1CURC,CUREA,-ossCUR.CURAE!-c- CUR 1/2CUR`iCURNOT svn
   CURECUReCURACURAEA,A(R)CURuCUR`iCUR?CURaCURICURC,CURECUR+-CUR`iCURD-!-c-
   YENAYENS:YENAYEN-YEN-c-YEN|YENECUR^1CUReADEGCURE!-c-I
   3/4ADEGCURoEN^1^1CUR^1CUReCUR<<-oi 1/2u:CUR.CURAECUR-CURACURuCURCUR!-L-

 # svn checkout https://svn.FreeBSD.org/ports/head /usr/ports

   1/2eCURaCURAEYENAYENS:YENAYEN-YEN-c-YEN|YENECUR^1CURe-oYCURECURI!-c-
   YENeYENa!
   1/4YENEYENeYENYYEN,YENEYENeCURICUR^1CURUCURAECURIYENO:YENeYENoYENACURoYENAYEN|YENoYENi!
   1/4YENECUR^1CUReENOTI *CURNOTCUR-c-CUReCURICURC,!-c-
   >>th'O:CURNOTCUR<<CUR<<CUReCURTHCUR^1!-L-
   ^2aeEyCUR.CURAECUR-CURACURuCURCUR!-L-

   1/2eCURaCURAECURIYENAYENS:YENAYEN-YEN-c-YEN|YENE,aaCURI!-c- DEGE^2 1/4CURo
   1/4A^1OCUR^1CUReCUR^3CURECURC,YENi! 1/4YEN<<YENe-oiP:EYEN^3YENO!
   1/4CURoYEN-c-YENAYEN *YENC,! 1/4YENECURC,CURCURTHCUR^1!-L-

 # svn update lwcdir

   CUR^3CURIIaCURC,-oiA(R)CURuCUR`iCUR? /usr/ports CURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReCURECURI!-c- DEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # svn update /usr/ports

   YEN-c-YENAYEN *YENC,!
   1/4YENECURIYENAYENS:YENAYEN-YEN-c-YEN|YENECURECUR-CUReCURU!-c-
   EN^1^1AAACURICUR-c-CUReYENOYEN!YENCURYENeCURICURssCURNOTAA
   3/4A-:CURuCUR`iCUReCURICURC,^1aA(R)CURC,CUR^1!-L-

   YENAYENS:YENAYEN-YEN-c-YEN|YENE,aa!-c-YENi! 1/4YEN<<YENe-oiP:EYEN^3YENO!
   1/4CURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReCURaCUR|CUROCURECURA:CURIEyE!CURI!-c- /usr/ports, /usr/src
   CURTHCUR?CURI /usr/doc YENC,YEN-L-YEN`iYEN-YENEYENeCURI Makefile
   CURC,A:oP:!CURuCUR`iCURAECURCURCURTHCUR^1!-L- SVN_UPDATE
   CURoAssA:eCUR.CURAE update YEN?!
   1/4YEN^2YENAYENECURo>>ECURACURAECUR-CURACURuCURCUR!-L-
   CUR?CURECUR"CURD-!-c-/usr/src CURoYEN-c-YENAYEN *YENC,!
   1/4YENECUR^1CUReCURECURI!-c-DEGE^2
   1/4CURICUReCUR|CURECUR.CURAECUR-CURACURuCURCUR!-L-

 # cd /usr/src
 # make update SVN_UPDATE=yes

  A.3.6. Subversion YENssYENe! 1/4YENuYENCURYENE

   FreeBSD Subversion YENeYENYYEN,YENEYENeCURI!-c-

 svn.FreeBSD.org

   CURC,CUR^1!-L-CUR^3CUR`iCURI!-c-,o/CUREYEN-c-YEN-YEN>>YEN^1^2A:C,
   1/2CUREYENssYENe! 1/4YENIYENAYENEYENi! 1/4YEN-CURC,!-c- GeoDNS
   CURoINCURCURCURAEAANOTAUCUREYEND-YENAYEN-YEN"YENoYENEYENu!
   1/4YEND-CURoA-aAoCUR.CURAECURCURCURTHCUR^1!-L-
   YENO:YENeYEN|YENP:CURoINCURCURCURAE FreeBSD CURI Subversion
   YENeYENYYEN,YENEYENeCURo>>^2
   3/4ECUR^1CUReCURECURI!-c-https://svnweb.FreeBSD.org/
   CURoIo/INCUR.CURAECUR-CURACURuCURCUR!-L-

   HTTPS CURI?a: 3/4(c)CURuCUR`iCURAECURCURCUReYEN
   *YENiYENEYEN^3YENeCURC,CUR^1!-L-  1/4<<AEDEGAA-aCURE 3/4UIA 1/2nCURo,!
   3/4UCUR^1CUReCUR?CURaCURE!-c-security/ca_root_nss port
   CURoYENCURYENoYEN^1YENE! 1/4YENeCUR^1CUReENOTI
   *CURNOTCUR-c-CUReCURTHCUR^1!-L-

  A.3.7. CUReCURe 3/4U:CUR.CURCUR 3/4d-Eo

   Subversion CURIIo/INCURE'O/CUR^1CUReA 3/4CURI 3/4d-EoCURI!-c- Version
   Control with Subversion CURa: Subversion Documentation CURECURCURCURACUR?
   !O:Subversion Book! * CURoCUR'I-:CUR-CURACURuCURCUR!-L-

A.4. rsync CURo>>EINCUR^1CURe

   1/4!CURIYENuYENCURYENECURI!-c-FreeBSD CURo rsync YEN
   *YENiYENEYEN^3YENeCURC,A:oP:!CUR.CURAECURCURCURTHCUR^1!-L- rsync YENae!
   1/4YENAEYEN-L-YENeYENAEYEN-L-CURI rcp(1)
   YEN^3YENTHYENoYENECURECURUCURU:AE+-CUR,u!C, 1/2CURo 1/4A,
   1/2CUR^1CUReCURaCURICURC,!-c- CUR^3CURACUReCURIEyCURNOTEEUCUREYEN-aYEN
   *YEN.YENc,YENoCURoE-:CUR"!-c-A-:CUReA|CURE
   1/4oCUR+-A|CURI-o^1ENOTCURACUR+-CURo AA 3/4A-:CUR^1CUReCURECURCURCUR|
   rsync YENeYENa! 1/4YENE^1^1?.YEN
   *YENiYENEYEN^3YENeCURo>>EINCUR^1CUReCURECURCURCUR|AAACURNOTDEGUCURECUReCURTHCUR^1!-L-
   rsync CURo>>ECUR|CURE!-c-YENIYENAYENEYENi!
   1/4YEN-.D-I^3CURC,CURIAE+-'u:CURoEo
   3/4iCURE^1aA(R)CURE^1OCURECUR|CUR^3CURECURNOT^2A:C, 1/2CURC,CUR^1!-L-
   AEACURE!-c-FreeBSD FTP YENu! 1/4YEND-CURIYENssYENe!
   1/4YENuYENCURYENECURo-oiA(R)CUR^1CURe>>thCUREEO/Io/CURC,CUR.CURc,CUR|!-L-
   rsync CURI!-c-A?CUR-CURIYEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURC,
   Io/INCUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-FreeBSD
   EC,CURI!-c-net/rsync CURI port CUR<<!-c-package
   CURo>>ECURACURAECUR-CURACURuCURCUR!-L-

   YENAYENS:YEN^3P:|IA^1n

           rsync://ftp.cz.FreeBSD.org/

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * ftp: FreeBSD FTP YENu! 1/4YEND-CURIEoENOTYENssYENe! 1/4

              * FreeBSD: FreeBSD FTP YENu! 1/4YEND-CURIA'AIYENssYENe! 1/4

   YEN-aYENeYENoYENA

           rsync://ftp.nl.FreeBSD.org/

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * FreeBSD: FreeBSD FTP YENu! 1/4YEND-CURIA'AIYENssYENe! 1/4

   YENiYEN.YEN-c-

           rsync://ftp.mtu.ru/

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * FreeBSD: FreeBSD FTP YENu! 1/4YEND-CURIA'AIYENssYENe! 1/4

              * FreeBSD-Archive: FreeBSD YEN-c-! 1/4YEN<<YENCURYENO: FTP
                YENu! 1/4YEND-CURIYENssYENe! 1/4

   YEN^1YEN|YENS:! 1/4YENC,YENo

           rsync://ftp4.se.freebsd.org/

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * FreeBSD: FreeBSD FTP YENu! 1/4YEND-CURIA'AIYENssYENe! 1/4

   AaeIN

           rsync://ftp.tw.FreeBSD.org/

           rsync://ftp2.tw.FreeBSD.org/

           rsync://ftp6.tw.FreeBSD.org/

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * FreeBSD: FreeBSD FTP YENu! 1/4YEND-CURIA'AIYENssYENe! 1/4

   YENCURYEN(R)YENeYEN^1

           rsync://rsync.mirrorservice.org/

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * ftp.freebsd.org: FreeBSD FTP YENu! 1/4YEND-CURIA'AIYENssYENe!
                1/4

   YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n

           rsync://ftp-master.FreeBSD.org/

           CUR^3CURIYENu! 1/4YEND-CURI!-c-FreeBSD CURIDEG`i 1/4!YENssYENe!
           1/4YENuYENCURYENECURECUR.CURAECURICURss>>ECURiCUR`iCURAECURCURCURTHCUR^1!-L-

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * FreeBSD: FreeBSD FTP YENu! 1/4YEND-CURIYENTHYEN^1YEN?YEN-c-!
                1/4YEN<<YENCURYENO:

              * acl: The FreeBSD YENTHYEN^1YEN? ACL YENeYEN^1YENE

           rsync://ftp13.FreeBSD.org/

           A:oP:!CUR.CURAECURCURCUReYEN^3YEN`iYEN-YEN.YENc,YENo:

              * FreeBSD: FreeBSD FTP YENu! 1/4YEND-CURIA'AIYENssYENe! 1/4

EOI?B >>^2^1I?TH 1/2n

   IU: 1/4!

   B.1. FreeBSD A`iIc,CURI 1/2nAO

   B.2. Io/IN 1/4O,thCUR+-CURIYENNOTYENCURYENE

   B.3. 'EIy 1/4O,thCUR+-CURIYENNOTYENCURYENE

   B.4. YEN *YENiYENDEGYENeYENTH,thCUR+-CURIYENNOTYENCURYENE

   B.5. YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aAEaEo

   B.6. YEN>>YENYENaaYENeYENAEYEN-L-CURI>>^2^1I>>nIA

   B.7. YENI! 1/4YENEYEN|YENS:YEN-c-CURI>>^2^1I>>nIA

   B.8. UNIX*-c-i CURIIo>>E

   B.9. A:e'u:'(c)^1OE-a!-c->>">>iCUR-aCUReCUROYEN,YENa! 1/4YENEYENe

   Io: AaeDEGae ^1NOTC,i <nakai@mlab.t.u-tokyo.ac.jp>, 1996 C,- 10 .i 12
   AEu:!-L-

   FreeBSD YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURI,A:!^1CURIEoENOTCURECURA:CURCURCURAECURI
   YENTHYENEYENaaYEN-c-YENeYENU!
   1/4YEN,CURC,A:euACURICUReCUR|CUREAaIACURNOTCURECURuCUR`iCURAECURCURCURTHCUR^1CURNOT,
   CURECUR|CURa:CURACURAECUR
   1/2CURIEoENOTCURECUR|CUR.CURoCURA:CURECUR(R)CUR-c-CURiCUR>>CURAE
   YEN-aYENUYEN`i!
   1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aA'AICURo+-ss^3eCUREAEDEG-oiCURuCUR>>CUReCUR<<CURECURA:CURCURCURAECURI,
   CURUCURECURoCUREAaIACURuCUR`iCURAECURCURCURTHCUR>>CURo!-L- CUR
   1/2CUR`iCURoEa:CUR|CUR?CURaCURECURICURICUReCURCUREU:CURa:, UNIX*-c-i
   YEN.YEN^1YENAEYEN`a'EIyCURECURA:CURCURCURAECURI Io/IN
   1/4O,thCUR+-CURIYENTHYENEYENaaYEN-c-YENeCURNOT.c,CUR<<CUR>>CURTHCUR>>CURo!-L-

B.1. FreeBSD A`iIc,CURI 1/2nAO

   Eo+-N,`iE,^2 1/2.-:CURI 1/2nAO:

     * FreeBSD AEthIc,c,D-O/aeIN (EEAI>>uAae^1n,`i)!-L- Drmaster E-^1O, 1997.
       ISBN 9-578-39435-7.

     * FreeBSD Unleashed ('EAI>>uAae^1n,`iIo), China Machine Press E-^1O.
       ISBN 7-111-10201-0.

     * FreeBSD From Scratch Second Edition ('EAI>>uAae^1n,`i), China Machine
       Press E-^1O. ISBN 7-111-10286-X.

     * FreeBSD YENIYENoYENEYENO:YENAYEN-Ae 2 EC, ('EAI>>uAae^1n,`iIo), Posts
       & Telecom Press E-^1O. ISBN 7-115-10541-3.

     * FreeBSD & Windows ('EAI>>uAae^1n,`i), China Railway Publishing House
       E-^1O. ISBN 7-113-03845-X

     * FreeBSD Internet Services HOWTO ('EAI>>uAae^1n,`i), China Railway
       Publishing House E-^1O. ISBN 7-113-03423-3

     * FreeBSDAEthIc,YENYENAYENE AT,ss'^1u!EC, AeAEoEC,!-L- uU:O:?Ae?A
       Ao/!-L-  1/2"IAYEN.YEN^1YENAEYEN`a!-L- ISBN 4-87966-535-5 C3055 2900
       +-ss!-L-

     * CUR^3CUR^3CURTHCURC,CURC,CURCURe FreeBSD YENNYENi!
       1/4YENNOTYENCURYENE!-L- Au>>^3  1/4-c-, Ac,AE>> ^2AAE *, >>^3Aae +-|
       1/4! Ao/!-L-  1/2"IAYEN.YEN^1YENAEYEN`a!-L- ISBN 4-87966-637-8
       2600+-ss!-L-

     * FreeBSDAADEGA:`iAEthIc,!-L- CUR-c-CURuCURA CUR?CUR-CURa: / AA.Ai 
       1/2CURE? / +-OAE-L- EO 1/4-: / EIAAA: A: 3/4 1/4u / -oUAi A-L-,E /
       >>DEGAAA: uEI-o Ao/!-L- aeAE+-E 1/4O!-L- ISBN 4-88135-473-6 3600
       +-ss!-L-

     * YENN! 1/4YEN 1/2YENEYENe UNIX YEN^1YEN?! 1/4YEN?! 1/4YENYENAYENE
       FreeBSD!-L- I+-AAA: ^2i?I / ,AA 3/4`i Au^1O / AyAAA: ^2AAU / AA.AO .o
       / uU:Ai ?, P:|Ao/!-L- YEN-c-YEN^1YEN! 1/4!-L- ISBN 4-7561-1733-3 3000
       +-ss!-L-

     * FreeBSD YENIYENoYENEYENO:YENAYEN- (AEu:EU:,`iEC,)!-L- YEN-c-YEN^1YEN!
       1/4!-L- ISBN 4-7561-1580-2 3800 +-ss!-L-

     * FreeBSD mit Methode (YENEYENCURYENA:,`iEC,)!-L- Computer und Literatur
       Verlag/Vertrieb Hanser E-^1O!-L-1998!-L- ISBN 3-932311-31-0

     * FreeBSD de Luxe (YENEYENCURYENA:,`i), Verlag Modere Industrie E-^1O,
       2003 C,-!-L-ISBN 3-8266-1343-0.

     * FreeBSD YENCURYENoYEN^1YENE! 1/4YENe & ^3eINYENTHYENEYENaaYEN-c-YENe,
       EeAEu:YEN^3YENssYENaaYENEYEN+-! 1/4YEN.YENc,YENoYEN-oE-^1O!-L-1998
       C,-. ISBN 4-8399-0112-0.

     * Onno W Purbo, Dodi Maryanto, Syahrial Hubbany, Widjil Widodo Ao/
       FreeBSD CURo>>ECURACUR?YENCURYENoYEN?! 1/4YENIYENAYENEYENu!
       1/4YEND-CURI^1 1/2AU (Building Internet Server with FreeBSD)
       (YENCURYENoYENEYENIYEN.YEN-c-,`i), Elex Media Komputindo E-^1O!-L-

     * Absolute BSD: The Ultimate Guide to FreeBSD (EEAI>>uAae^1n,`iIo)
       GrandTech Press E-^1O (2003 C,-)!-L-ISBN 986-7944-92-5.

     * The FreeBSD 6.0 Book (EEAI>>uAae^1n,`i), Drmaster E-^1O (2006
       C,-)!-L-ISBN 9-575-27878-X.

   +-N,`iCURI 1/2nAO:

     * Absolute FreeBSD, 2nd Edition: The Complete Guide to FreeBSD, No
       Starch Press '(c)!-c-2007 C,-!-L-ISBN: 978-1-59327-151-0

     * The Complete FreeBSD, O'Reilly!-c- 2003 C,-!-L-ISBN: 0596005164

     * The FreeBSD Corporate Networker's Guide, Addison-Wesley '(c)!-c- 2000
       C,-!-L-ISBN: 0201704811

     * FreeBSD: An Open-Source Operating System for Your Personal
       Computer!-c-The Bit Tree Press '(c)!-c-2001 C,-!-L- ISBN: 0971204500

     * Teach Yourself FreeBSD in 24 Hours, Sams '(c)!-c- 2002 C,-!-L-ISBN:
       0672324245

     * FreeBSD 6 unleashed, Sams '(c)!-c- 2006 C,-!-L-ISBN: 0672328755

     * FreeBSD: The Complete Reference, McGrawHill '(c)!-c- 2003 C,-!-L-ISBN:
       0072224096

B.2. Io/IN 1/4O,thCUR+-CURIYENNOTYENCURYENE

     * YEN-aYENIYENCURYEN-a 1/2-L-I(c)Ac,^3O/CURECUReCURe UNIX Introductory
       Course!-L- YEN-aYENoYENeYENCURYENoCURC, HTML EC,CURE PostScript
       EC,CURNOTIo/IN^2A:C, 1/2!-L-

       FreeBSD YENCURYEN?YENeYEN-c-,`iYENEYENYENaaYENaYENoYENAE!
       1/4YEN.YENc,YENoYEN *YENiYEN,YENS:YEN-YENECURIDEG`i'A:
       CURECUR.CURAE!-c-CUR^3CURIYENEYENYENaaYENaYENoYENECURI
       YENCURYEN?YENeYEN-c-,`iIo
       CURNOTINDEGOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

     * FreeBSD IS:CURI^2n jpman YEN *YENiYEN,YENS:YEN-YENE!-L-FreeBSD User's
       Reference Manual (AEu:EU:,`iIo)!-L- EeAEu:YEN^3YENssYENaaYENEYEN+-!
       1/4YEN.YENc,YENoYEN-o, 1998!-L-ISBN4-8399-0088-4 P3800E!-L-

     * Edinburgh University CURECUReCURe UNIX 'A:P:CURI 1/2e?' 1/4O,thCUR+-
       YEN-aYENoYENeYENCURYENoYENNOTYENCURYENE!-L-

B.3. 'EIy 1/4O,thCUR+-CURIYENNOTYENCURYENE

     * FreeBSD IS:CURI^2n jpman YEN *YENiYEN,YENS:YEN-YENE!-L-FreeBSD System
       Administrator's Manual (AEu:EU:,`iIo)!-L-
       EeAEu:YEN^3YENssYENaaYENEYEN+-! 1/4YEN.YENc,YENoYEN-o, 1998.
       ISBN4-8399-0109-0 P3300E.

     * Dreyfus, Emmanuel. Cahiers de l'Admin: BSD Ae 2
       EC,!-L-(YENOYENeYENoYEN^1,`i!-c-!O:'EIy 1/4OYENI! 1/4YENE!
       *)!-c-Eyrolles, 2004. ISBN 2-212-11463-X

B.4. YEN *YENiYENDEGYENeYENTH,thCUR+-CURIYENNOTYENCURYENE

     * Computer Systems Research Group, UC Berkeley. 4.4BSD Programmer's
       Reference Manual. O'Reilly & Associates, Inc., 1994. ISBN
       1-56592-078-3

     * Computer Systems Research Group, UC Berkeley. 4.4BSD Programmer's
       Supplementary Documents. O'Reilly & Associates, Inc., 1994. ISBN
       1-56592-079-1

     * Harbison, Samuel P. and Steele, Guy L. Jr. C: A Reference Manual. 4th
       Ed. Prentice Hall, 1995. ISBN 0-13-326224-3 (IoAi: E(R)IoCURIDEGE^2
       1/4CURICURaCURICURNOT 1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L-
       -oO/AE-L- ?(R)AE'AEIo!-L- ?.!| 3/4U:Aa C
       ,A,`iYENeYENOYEN!YEN`iYENoYEN^1 [H&SYENeYENOYEN!YEN`iYENoYEN^1]!-L-
       YEN 1/2YENOYENEYEND-YENoYEN-, 1994!-L- ISBN 4-89052-506-8 ,P:EU:CURIAe
       4 EC,CURACURNOT, Io 1/2D-CURIAe 3 EC,CURICURss!-L-)

     * Kernighan, Brian and Dennis M. Ritchie. The C Programming Language.
       2nd Ed. PTR Prentice Hall, 1988. ISBN 0-13-110362-8 (IoAi:
       E(R)IoCURIDEGE^2 1/4CURICURaCURICURNOT
       1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- AD-AAA: A^2u * Io!-L- YEN
       *YENiYENDEGYENeYENssYENoYENDEG,A,`i C Ae 2 EC,(Io 1/2nA:uAuEC,)
       P:|I(c) 1/2D-EC,, 1989!-L- ISBN 4-320-02692-6)

     * Lehey, Greg. Porting UNIX Software. O'Reilly & Associates, Inc., 1995.
       ISBN 1-56592-126-7

     * Plauger, P. J. The Standard C Library. Prentice Hall, 1992. ISBN
       0-13-131509-9 (IoAi: E(R)IoCURIDEGE^2 1/4CURICURaCURICURNOT
       1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- E!EU '^2 / Ic,AO IAES: /
       AP:?aa .A^2d- Io!-L- E, 1/2`a C YENeYENCURYENO:YENeYENe ANSI/ISO/JIS
       CuNOT^3E. YENEYENAYENNYENo, 1995!-L- ISBN 4-8101-8541-9)

     * Spinellis, Diomidis. Code Reading: The Open Source Perspective.
       Addison-Wesley, 2003. ISBN 0-201-79940-5

     * Spinellis, Diomidis. Code Quality: The Open Source Perspective.
       Addison-Wesley, 2006. ISBN 0-321-16607-8

     * Stevens, W. Richard and Stephen A. Rago. Advanced Programming in the
       UNIX Environment. 2nd Ed. Reading, Mass. : Addison-Wesley, 2005. ISBN
       0-201-43307-9 (IoAi: Ae 1 EC,CURIE(R)IoCURIDEGE^2
       1/4CURICURaCURICURNOT 1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- Ac,IU
       AEO/I-o Io!-L-  3/4U:^2o UNIX YEN
       *YENiYENDEGYENeYENssYENoYENDEG!-L-YENEYENAYENNYENo, 1994!-L- ISBN
       4-89052-524-6)

     * Stevens, W. Richard. UNIX Network Programming. 2nd Ed. PTR Prentice
       Hall, 1998. ISBN 0-13-949876-1 (IoAi: Ae 1 EC,CURIE(R)IoCURIDEGE^2
       1/4CURICURaCURICURNOT 1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1. 
       1/4A:AAA: IUDEG`i Io. UNIX YENIYENAYENEYENi! 1/4YEN-YEN
       *YENiYENDEGYENeYENssYENoYENDEG!-L- YENEYENAYENNYENo, 1992. ISBN
       4-8101-8509-5) Ae 2 EC,CURIE(R)IoCURIDEGE^2 1/4CURICURaCURICURNOT
       1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L-  1/4A:AAA: IUDEG`i Io. UNIX
       YENIYENAYENEYENi! 1/4YEN-YEN *YENiYENDEGYENeYENssYENoYENDEG Ae 2 EC,
       Vol.1!-L- YENEYENAYENNYENo, 1999!-L- ISBN 4-8101-8612-1)

B.5. YEN-aYENUYEN`i! 1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aAEaEo

     * Andleigh, Prabhat K. UNIX System Architecture. Prentice-Hall, Inc.,
       1990. ISBN 0-13-949843-5

     * Jolitz, William. !O:Porting UNIX to the 386! *. Dr. Dobb's Journal.
       January 1991-July 1992.

     * Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels and John
       Quarterman The Design and Implementation of the 4.3BSD UNIX Operating
       System. Reading, Mass. : Addison-Wesley, 1989. ISBN 0-201-06196-1
       (IoAi: E(R)IoCURIDEGE^2 1/4CURICURaCURICURNOT
       1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- AaeA 1/4 IA / AeAAA: ?I / .
       * +-S:A, /  3/4(R)AO EAEE? Io!-L- UNIX 4.3BSDCURIAss. *CURE
       1/4AAo!-L-'YA+-, 1991!-L- ISBN 4-621-03607-6)

     * Leffler, Samuel J., Marshall Kirk McKusick, The Design and
       Implementation of the 4.3BSD UNIX Operating System: Answer Book.
       Reading, Mass. : Addison-Wesley, 1991. ISBN 0-201-54629-9 (IoAi:
       E(R)IoCURIDEGE^2 1/4CURICURaCURICURNOT
       1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- AeAAA: ?I / . * +-S:A, / 
       3/4(R)AO EAEE? Io!-L- UNIX 4.3BSDCURIAss. *CURE 1/4AAo!-L-
       YEN-c-YENoYENu! 1/4YENO:YENAYEN-, YENEYENAYENNYENo, 1991!-L- ISBN
       4-8101-8039-5)

     * McKusick, Marshall Kirk, Keith Bostic, Michael J Karels, and John
       Quarterman. The Design and Implementation of the 4.4BSD Operating
       System. Reading, Mass. : Addison-Wesley, 1996. ISBN 0-201-54979-4

       (CUR^3CURIEU:CURIAeAEo 3/4ICURNOT FreeBSD YENEYENYENaaYENaYENoYENAE!
       1/4YEN.YENc,YENoYEN *YENiYEN,YENS:YEN-YENE CURIDEG`iEoCURECUR.CURAE
       YEN-aYENoYENeYENCURYENo
       CURC,,o/^3<<CURuCUR`iCURAECURCURCURTHCUR^1!-L-)

     * Marshall Kirk McKusick, George V. Neville-Neil The Design and
       Implementation of the FreeBSD Operating System. Boston, Mass. :
       Addison-Wesley, 2004. ISBN 0-201-70245-2

     * Marshall Kirk McKusick, George V. Neville-Neil, Robert N. M. Watson
       The Design and Implementation of the FreeBSD Operating System, 2nd
       Ed.. Westford, Mass. : Pearson Education, Inc., 2014. ISBN
       0-321-96897-2

     * Stevens, W. Richard. TCP/IP Illustrated, Volume 1: The Protocols.
       Reading, Mass. : Addison-Wesley, 1996. ISBN 0-201-63346-9

     * Schimmel, Curt. Unix Systems for Modern Architectures. Reading, Mass.
       : Addison-Wesley, 1994. ISBN 0-201-63338-8

     * Stevens, W. Richard. TCP/IP Illustrated, Volume 3: TCP for
       Transactions, HTTP, NNTP and the UNIX Domain Protocols. Reading, Mass.
       : Addison-Wesley, 1996. ISBN 0-201-63495-3 (IoAi: E(R)IoCURIDEGE^2
       1/4CURICURaCURICURNOT 1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L-
       AaeEU: ^1NOTDEG`i / AD-Ai Iu 1/4! / AAA:Aae ?^2A Io!-L-  3/4U:^2o
       TCP/IP Vol.3: YENEYENeYENoYENP:YEN-YEN.YENc,YENo TCP, HTTP, NNTP, UNIX
       YENEYENaYENCURYENoYEN *YENiYENEYEN^3YENe, YEN-c-YEN,YEN
       1/2YENoYEN|YENS:YEN^1YEN`iYENCURYENNYENO:YENeYENAYEN.YENa!
       1/4YEN-oYEN,YENaYENNYENo, 1998!-L- ISBN 4-8101-8039-5)

     * Vahalia, Uresh. UNIX Internals -- The New Frontiers. Prentice Hall,
       1996. ISBN 0-13-101908-2 (IoAi: E(R)IoCURIDEGE^2 1/4CURICURaCURICURNOT
       1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- AEAAAA: +-N^1NOT / AaeA 1/4
       IA / ,IEO uA?I / A:AAAAA: +-U^1NOT Io!-L- -oC,ADEGAthUNIXCURIYEN<<!
       1/4YENIYENe, YENOYEN-c-YEN 1/2YENoYEN"YENC,YENaaYEN+-!
       1/4YEN.YENc,YENo, 2000!-L- ISBN 4-89471-189-3)

     * Wright, Gary R. and W. Richard Stevens. TCP/IP Illustrated, Volume 2:
       The Implementation. Reading, Mass. : Addison-Wesley, 1995. ISBN
       0-201-63354-X

     * Messmer, Hans-Peter. The Indispensable PC Hardware Book, 4th Ed.
       Reading, Mass : Addison-Wesley Pub. Co., 2002. ISBN 0-201-59616-4

B.6. YEN>>YENYENaaYENeYENAEYEN-L-CURI>>^2^1I>>nIA

     * Cheswick, William R. and Steven M. Bellovin. Firewalls and Internet
       Security: Repelling the Wily Hacker. Reading, Mass. : Addison-Wesley,
       1995. ISBN 0-201-63357-4 (IoAi: E(R)IoCURIDEGE^2 1/4CURICURaCURICURNOT
       1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- AiEu C,i
       'AEIo!-L-YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENe!-L- YEN
       1/2YENOYENEYEND-YENoYEN-, 1995!-L- ISBN 4-89052-672-2)

     * Garfinkel, Simson. PGP Pretty Good Privacy O'Reilly & Associates,
       Inc., 1995. ISBN 1-56592-098-8

B.7. YENI! 1/4YENEYEN|YENS:YEN-c-CURI>>^2^1I>>nIA

     * Anderson, Don and Tom Shanley. Pentium Processor System Architecture.
       2nd Ed. Reading, Mass. : Addison-Wesley, 1995. ISBN 0-201-40992-5

     * Ferraro, Richard F. Programmer's Guide to the EGA, VGA, and Super VGA
       Cards. 3rd ed. Reading, Mass. : Addison-Wesley, 1995. ISBN
       0-201-62490-7

     * Intel Corporation CURI!-c- 1/4<< 1/4OCURI CPU CURa:YENAYENAYEN
       *YEN>>YENAYENECURE'O/CUR^1CUReE, 1/2nCURo 1/4<< 1/4OCURI ^3<<E-
       1/4O,thCUR+- Web YENuYENCURYENE
       CURC,,o/^3<<CUR.CURAECURCURCURTHCUR^1!-L-E, 1/2nCURIYENOYEN(c)!
       1/4YENTHYENAYENECURIA:I 3/4i PDF CURC,CUR^1!-L-

     * Shanley, Tom. 80486 System Architecture. 3rd Ed. Reading, Mass. :
       Addison-Wesley, 1995. ISBN 0-201-40994-1

     * Shanley, Tom. ISA System Architecture. 3rd Ed. Reading, Mass. :
       Addison-Wesley, 1995. ISBN 0-201-40996-8

     * Shanley, Tom. PCI System Architecture. 4th Ed. Reading, Mass. :
       Addison-Wesley, 1999. ISBN 0-201-30974-2

     * Van Gilluwe, Frank. The Undocumented PC, 2nd Ed. Reading, Mass:
       Addison-Wesley Pub. Co., 1996. ISBN 0-201-47950-8

B.8. UNIX*-c-i CURIIo>>E

     * Lion, John Lion's Commentary on UNIX, 6th Ed. With Source Code. ITP
       Media Group, 1996. ISBN 1573980137

     * Raymond, Eric s. The New Hacker's Dictionary, 3rd edition. MIT Press,
       1996. ISBN 0-262-68092-0 CUR^3CUR`iCURI YEN,YENa!
       1/4YEN'YENoYENOYEN!YENCURYENe (Jargon File)
       CURECUR.CURAEAICUReCUR`iCURAECURCURCURTHCUR^1!-L-

     * Saulus, Peter H. A quarter century of UNIX. Addison-Wesley Publishing
       Company, Inc., 1994. ISBN 0-201-54777-5

     * Simon Garfinkel, Daniel Weise, Steven Strassmann. The UNIX-HATERS
       Handbook. IDG Books Worldwide, Inc., 1994. ISBN 1-56884-203-1.
       Aa:EC,CURECURECUReCURTHCUR.CUR?CURNOT!-c-YEN-aYENoYENeYENCURYENo
       CURC,AEth 1/4eCURC,CURCURTHCUR^1!-L-

     * Don Libes, Sandy Ressler Life with UNIX ! 1/2 special edition.
       Prentice-Hall, Inc., 1989. ISBN 0-13-536657-7 (IoAi: E(R)IoCURIDEGE^2
       1/4CURICURaCURICURNOT 1/2D-EC,CURuCUR`iCURAECURCURCURTHCUR^1!-L-
       -oa:EU: E, 'AEIo. Life with UNIX. YEN-c-YEN^1YEN! 1/4, 1990!-L- ISBN
       4-7561-0783-4 E(R)IoCURNOT Special EC,CURIIo
       1/2D-CUR<<EYCUR<<CURIEOIA)

     * BSD .I OS CURI.IEe?TH!-L-
       https://svnweb.freebsd.org/base/head/share/misc/bsd-family-tree?view=co
       CUR<<!-c-CURaCUR.CUR-CURI!-c-FreeBSD YENTHYEN.YENoCURECUR-c-CURe
       /usr/share/misc/bsd-family-tree!-L-

     * Networked Computer Science Technical Reports Library.
       http://www.ncstrl.org/

     * Computer Systems Research group (CSRG) CUR<<CUReCURI,AACURCUR BSD
       YENeYENe! 1/4YEN^1 1/2,!-L-http://www.mckusick.com/csrg/: CUR^3CURI 4
       Ec, CD YEN>>YENAYENECURECURI!-c-1BSD CUR<<CURe 4.4BSD CURTHCURC,CURE
       4.4BSD-Lite2 CURNOT'THCURTHCUR`iCURTHCUR^1 (>>A:C,DEGCURECURNOTCURe
       2.11BSD CURI'THCURTHCUR`iCURAECURCURCURTHCUR>>CURo)!-L- CURTHCUR? 4
       Ec,IU:CURI CD CURECURI!-c--oC, 1/2-aYEN 1/2! 1/4YEN^1CUR-aCUReCURO
       SCCS YENOYEN!YENCURYENeCURNOT'THCURTHCUR`iCURAECURCURCURTHCUR^1!-L-

B.9. A:e'u:'(c)^1OE-a!-c->>">>iCUR-aCUReCUROYEN,YENa! 1/4YENEYENe

     * Admin Magazin (in German), published by Medialinx AG. ISSN: 2190-1066

     * BSD Magazine, published by Software Press Sp. z o.o. SK. ISSN:
       1898-9144

     * BSD Now ! 1/2 Video Podcast, published by Jupiter Broadcasting LLC

     * BSD Talk Podcast, by Will Backman

     * FreeBSD Journal, published by S&W Publishing, sponsored by The FreeBSD
       Foundation. ISBN: 978-0-615-88479-0

EOI?C YENCURYENoYEN?! 1/4YENIYENAYENE 3/4aaCURIYENeYEN 1/2! 1/4YEN^1

   IU: 1/4!

   C.1. YEN|YENS:YENO:YENuYENCURYENE

   C.2. YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE

   C.3. Usenet YENEYENaa! 1/4YEN^1YENDEGYENe! 1/4YEN *

   C.4. YEN-aYENOYEN-L-YEN.YENaYENeYENssYENe! 1/4

   Io: ADEGAAA: ^1NOTEI <yuki@jp.FreeBSD.org>!-c-1996 C,- 8 .i 28 AEu:

   FreeBSD CURI?EEaCURIuTHA(R)CURC,CUR-c-CURe!-c-
   DEGo-othCUR.CUR?YENaYENC,YEN-L-YEN-c-CURI-oC,?.CURI^3<<E-CURoYENOYEN(c)YENi!
   1/4CUR^1CUReCURICURE 1/4AINAA-aCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L- CUR
   1/2CUR`iCURACUR+-CUR.CUR<<CURECURCUR!-c-CURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURoCURNOT!-c-
   -oC,?. 3/4d-EoCURoAEth
   1/4eCUR^1CUReEyE!CURECUR.CURAECURIAAAA>>OAA-aCUREYENeYEN 1/2!
   1/4YEN^1CURNOTYENUYEN^1YENECURC,CUR^1!-L- FreeBSD
   CURIYENU:YENeYENoYENAEYEN-L-YEN-c-CURIAAO/IICURECUReCURACURAE!-c-YENae!
   1/4YENP:YEN^3YENssYENaaYENEYENAEYEN-L- 1/4<<AICURNOT!-c- DEG`i 1/4iCURI
   !O:YENAEYEN-YENEYEN<<YENeYENuYENY! 1/4YENEEoIc,! *
   CURECUR.CURAECURIIo^3a:CURaA:I 3/4i^2ICUR?CUR.CURAECUR-aCURe!-c-
   AAAA>>OYENa! 1/4YENe!-c-YEN|YENS:YENO:YENOYEN(c)!
   1/4YENeYEN`aCUR-aCUReCURO Usenet CURIYENEYENaa!
   1/4YEN^1CURNOTCUR^3CUR`iCUReCURIYEN^3YENssYENaaYENEYENAEYEN-L-CURECUR?CURECUReAaaCUR--oC,CURa,u^2IAA-aCUREEyE!CURECURECURACURAECURCURCURTHCUR^1!-L-

   DEGE^2 1/4CURE!-c-FreeBSD YENae!
   1/4YENP:YEN^3YENssYENaaYENEYENAEYEN-L-CUREI-c-IiCURo 1/4eCURe
   3/4`i^1c,CURI-oC,CURa 1/2AAI *CUREAAACURECURA:CURCURCURAECURI^3uINOTCURo
   1/4"CUR.CURTHCUR^1!-L- CUR^3CUR^3CURE 1/2nCUR<<CUR`iCURAECURCURCURECURCURA
   3/4CURIYENeYEN 1/2! 1/4YEN^1CURoCUR'A,AICURC,CUR-c-CUR`iCURD-!-c- CUR
   1/2CUR`iCUReCURoCUR^3CUR^3CURE'THCURaCUReCUR^3CURECURNOTCURC,CURCUReCUReCUR|CURE!-c-
   FreeBSD documentation project YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE
   CURECUR-aAICUReCUR>>CUR-CURACURuCURCUR!-L-

C.1. YEN|YENS:YENO:YENuYENCURYENE

     * The FreeBSD Forums CURI!-c-FreeBSD CURI 1/4AIa:CUR-aCUReCUROu>>
       1/2NAA-aCUREuA:IACURICUR?CURaCURIYEN|YENS:YENO:YENU!
       1/4YEN^1CURIYENOYEN(c)! 1/4YENeYEN`aCURC,CUR^1!-L-

     * Planet xlink:href="https://planet.freebsd.org/">Planet FreeBSD
       CURI!-c-FreeBSD ^3<<E- 1/4OCURECUReCURe
       1/2nCUR<<CUR`iCUR??oA?CUR-CURIYENO:YENiYENDEGCURIYENOYEN-L-!
       1/4YENEDEG`iI-:CURoA:oP:!CUR.CURTHCUR^1!-L- A?CUR-CURI^3<<E-
       1/4OCURI!-c- 1/4<<ENOTCUR?CURACURNOT
       1/4eCUReAECURoCURC,CURCURCUReCUR^3CURECURa:?.CUR.CURCURYENNYENAYENA!-c-
       A
       3/4CURI?E^1OAaeCURI-oiP:ECURE'O/CUR^1CUReYENeYEN-c-YENeYEN?YENCURYEN`aCURIuI?CURECUR.CURAEIo/INCUR.CURAECURCURCURTHCUR^1!-L-

     * BSDConferences YouTube Channel
       CURI!-c-ACUR^3|AaeCURC,^3<<-oAACURuCUR`iCURAECURCURCURe BSD
       YEN<<YENoYENOYEN!YEN`iYENoYEN^1CURC,CURIYEN *YEN`iYEN 1/4YENoYENAE!
       1/4YEN.YENc,YENoCURI^1aEE 1/4ACURIYENOYENC,YEN-aCURC,CUR^1!-L-  1/4c,I
       *CURE^3<<E- 1/4OCURECUReCURe FreeBSD
       CURI?.CUR.CURCUR?EAA,CURECURA:CURCURCURAECURIYEN *YEN`iYEN
       1/4YENoYENAE! 1/4YEN.YENc,YENoCURoCUR
       1/4CUROCURECURaCUR'I-:CUR-CURACURuCURCUR!-L-

C.2. YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE

   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-FreeBSD CURI'O/.,
   1/4OCUREAD-CUR. 1/4AIa:CURoAAe^1AECUR.CUR?CURe!-c- u>>
   1/2NAA-aCUREuA:IACURo^1OCUR|CURICURE!-c--oC,CURaA:
   3/4AU:AA-aCUREEyE!CURC,CUR^1!-L- CURuCURTHCURP:CURTHCURE FreeBSD
   CURI'O/I-c-YENEYENOYENAYEN-CUREAD-CUR.!-c- Ey^1CURCURYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURNOTA,-ossCUR.CURAECURCURCURTHCUR^1!-L- 
   1/4AIa:CURoAANOTAUCUREYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREAAe^1AECUR^1CUR`iCURD-!-c-
   AaCUR-!-c-AA-a^3ICUREE?+-thCURNOTCURCURCURA:CURC,CURaAEACUReCUR`iCUReCUR^3CURECURC,CUR.CURc,CUR|!-L-

   CURuCURTHCURP:CURTHCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI.u
   3/4ICURoCUR^3CURIYENEYENYENaaYENaYENoYENECURI-oC,,aaCUREu-oU:CUR.CURTHCUR^1!-L-
   >>a:CUR?CURACURI!-c-YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI 1/4A!-c-
   AEACUREu>> 1/2NIICURE'O/CUR^1CURe
   1/4ACURo^1aCUR-EYCURA:CUR?CURaCUREAAO/IICUR.CURAECURCURCUReCURICURC,!-c-
   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURE>>^2^2ACUR^1CUReADEGCURECUR
   1/2CURI.u 3/4ICURoAEECURoCURC,CUR-CURACURuCURCUR!-L- >>a:CUR?CURACURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURI>>^2^2A 1/4OCURICURUCURECURoCURECURI!-c-
   Eo 3/4iCURECUR?CUR-CURuCURoCURI FreeBSD CURE'O/I-c-CUR.CUR?YENaYENAYEN>>!
   1/4YEN,CURoEeAEu: 1/4oCUR+- 1/4eCURACURAECUR-aCURe!-c- YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURIIo/INCURE'O/CUR^1CURe.u 3/4ICURa:YENe!
   1/4YENeCURI!-c- YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI S/N
   EaeCURo^1aCUR-EYCURA:CUR?CURaCURICURaCURICURC,CUR^1!-L- CUR
   1/2CUR|CUR.CURECURCURCURE!-c-.e^2IAA-aCURE!-c- YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURNOTYEN
   *YENiYEN,YENS:YEN-YENECURECURECURACURAE>>o: 1/4A
   3/4aaCURIYEN^3YENssYENaaYENEYEN+-! 1/4YEN.YENc,YENoCURI
   1/4eAECURECURECURACURAECUR.CURTHCUR|CURC,CUR.CURc,CUR|!-L-

  Aiu:

   FreeBSD YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECUREYENa!
   1/4YENeCURoA-:?(R)CURC,CURCUReCUR<<CURECUR|CUR<<CURo^3IC,S:CUR^1CUReCURECURI!-c-
   freebsd-test CUREYENAEYEN^1YENEYENaYENAYEN>>!
   1/4YEN,CURoA-:?(R)CUR.CURAECUR-CURACURuCURCUR!-L- A 3/4CURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURECURI!-c- YENAEYEN^1YENEYENaYENAYEN>>!
   1/4YEN,CURoA-:?(R)CUR.CURECURCURCURC,CUR-CURACURuCURCUR!-L-

   CURECURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURE
   1/4AIa:CURoAAe^1AECUR^1CURUCURCUR<<IACURACUR? 3/4`i^1c,CURECURI!-c- How to
   get best results from the FreeBSD-questions mailing list
   CURoCUR'I-:CUR-CURACURuCURCUR!-L-

   CURECUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECUREAAe^1AECUR^1CURe
   3/4`i^1c,CURC,CURa!-c- YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURo-oC,Ac,,ACURE^3eINCUR^1CUReEyE!CURoIy^2oCUR.CURAECUR-aCURCURCURAECUR-CURACURuCURCUR!-L-
   CUR?CURECUR"CURD-!-c- Mailing List Frequently Asked Questions (FAQ) E,
   1/2nCURoAEECURoCURC,!-c-
   .<<CUReEO:CUR.^1OCURiCUR`iCUReuA:IACURoEoCUR+-CUReEyE!CURoIy^2oCUR.CURAECUR-CURACURuCURCUR!-L-

   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURICURCURCUR-oCUR`iCURaYEN-c-!
   1/4YEN<<YENCURYENO:CURuCUR`iCURAECUR-aCURe!-c-CUR 1/2CUR`iCUReCURI FreeBSD
   World Wide Web server
   CURC,,!-o-:CUR^1CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L- YEN! 1/4YENi!
   1/4YENE,!-o-:^2A:C, 1/2CUREYEN-c-! 1/4YEN<<YENCURYENO:CURIA:oP:!CURI!-c-
   IECUR-CUR-c-CURe
   1/4AIa:CUREAD-CUR^1CURe^2oAAuCURo,<<CURA:CUR+-CUReCUR^1CURDEGCUR`iCUR?EyE!CURC,CUR^1CUR<<CURe!-c-
   1/4AIa:CURoAAe^1AECUR^1CUReADEGCUREA:'CURUCURAECURssCUReCURUCURCURC,CUR.CURc,CUR|!-L-
   CUR^3CURICUR^3CURECURI!-c-FreeBSD YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREA-:?(R)CURuCUR`iCUR?YENaYENAYEN>>!
   1/4YEN,CURI!-c- CUR-oCURACUREYEN-c-!
   1/4YEN<<YENCURYENO:CURuCUR`iCUReCUR^3CURECURoDEGOI-L-CUR.CURAECURCURCURTHCUR^1!-L-
   YEN *YENeYENCURYEND-YEN.! 1/4CURIEY,iCURNOTIa:AeCURECURECUReCUReCUR|CURE
   3/4`i^1c,CURECURI!-c- >>ECURCUR 1/4ICURAECURIYENa!
   1/4YENeYEN-c-YENEYEN`iYEN^1CURoINCURCUR!-c-,o/CURE
   3/4d-EoCURICURssCURoA-:CURACURAECUR-CURACURuCURCUR!-L-

  C.2.1. YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI^3uAa

   DEG`iEIAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENE: DEGE^2
   1/4CURICURaCURICURIA-CURC,CURa 1/4<<I^3CURE>>^2^2ACURC,CURCURe (CUR
   1/2CUR.CURAECUR-aCUR^1CUR^1CURaCURI) DEG`iEIAA-aCURECURaCURICURC,CUR^1!-L-

        YENeYEN^1YENE                                            IU:AA-a                                    
freebsd-advocacy               FreeBSD CURIE!^2>>AAAAE>>                                                    
                               1/2AAI *CUREYENCURYENUYENoYENECURa:YEN                                       
freebsd-announce               *YENiYEN,YENS:YEN-YENECURIYENTHYENCURYENeYEN^1YENEYENo (YENaYENC,YEN`i!      
                               1/4YEN?A(c))                                                                 
freebsd-arch                   YEN-c-! 1/4YENYENAEYEN-YENAYENa!-c-Ass. *CURE'O/CUR^1CUReuA:IA               
                               FreeBSD  3/4a^3^2Eo^1d-YENC,! 1/4YEN?YENU!                                   
freebsd-bugbusters             1/4YEN^1CUR-aCUReCURO'O/I-c-CUR^1CUReYENA:!                                  
                               1/4YENeCURI'EIyCURE'O/CUR^1CUReuA:IA                                         
freebsd-bugs                   YEND-YENDEGYEN`iYENY! 1/4YENE                                                
freebsd-chat                   FreeBSD YEN^3YENssYENaaYENEYENAEYEN-L-CURE'O/I-c-CUR^1CUReu>>                
                               1/2NAA-aCURC,CURICURECURCURIAAe                                              
freebsd-chromium               FreeBSD CURE,C,ICURI Chromium CURIIa:AeCURECURA:CURCURCURAE                  
freebsd-current                FreeBSD-CURRENT CURI>>EINCURE'O/I-c-CUR^1CUReuA:IA                           
freebsd-isp                    FreeBSD CURoINCURCURCURAECURCURCURe YENCURYENoYEN?! 1/4YENIYENAYENEYENu!     
                               1/4YENOYEN^1YEN *YENiYEND-YENCURYENACURIIAAe                                 
freebsd-jobs                   FreeBSD 'O/I-c-CURI,UINu!^2nCURE'O/CUR^1CUReIAAe                             
freebsd-questions              YENae! 1/4YENP:CUR<<CUReCURI 1/4AIa:CUREu>> 1/2NYENuYENY! 1/4YENE            
freebsd-security-notifications YEN>>YENYENaaYENeYENAEYEN-L-CURE'O/CUR^1CUReA:IAI (YENaYENC,YEN`i!           
                               1/4YEN?A(c))                                                                 
freebsd-stable                 FreeBSD-STABLE CURI>>EINCURE'O/I-c-CUR^1CUReuA:IA                            
                               YENaYENAYEN>>! 1/4YEN,CURIA-:?(R)>>i,^3CURo^1OCURECUR|CUR?CURaCURE!-c-       
freebsd-test                   1/4A-oYCURIYENa!                                                             
                               1/4YENeYENoYENDEGYENeYEN^1YENECURIAaaCURiCUReCURE>>ECUR|YEN-c-YENEYEN`iYEN^1 

   u>> 1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENE: DEGE^2 1/4CURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-u>> 1/2NAA-aCURE
   uA:IACURICUR?CURaCURICURaCURICURC,CUR^1!-L- CUR
   1/2CUR`iCUReCURIIo/INCURa:AEaIAECURICUR?CURaCURECUR.CURACUR<<CUReCURECUR.CUR?YENNOTYENCURYENEYENeYENCURYENoCURNOTCUR-c-CUReCURICURC,!-c-
   CUR^3CUR`iCUReCURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREAEthCURACUR?CURe!-c-
   CURECUR`iCUR<<DEG`iCURA:CUREYENa! 1/4YENe
   CURoA-:CURACUR?CUReCUR^1CUReADEGCURECURI!-c- CUR 1/2CUR`iCUReCURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURI.u 3/4ICURoAiDEGO?
   1/4CUR-AEECURoCURC,CUR-CURACURuCURCUR!-L-

    YENeYEN^1YENE                                                IU:AA-a                                           
freebsd-acpi           ACPI CUR-aCUReCUROAAAA,>>'EIyCURI^3<<E-                                                     
freebsd-fortran        FreeBSD CURC,CURI Fortran                                                                   
freebsd-afs            FreeBSD CURO/CURIAFSCURIDEGU:?-c-                                                           
freebsd-amd64          FreeBSD CURI AMD64 YEN.YEN^1YENAEYEN`aCURO/CURIDEGU:?-c- (YENaYENC,YEN`i! 1/4YEN?A(c))      
freebsd-apache         Apache CURE'O/I-c-CUR.CUR? ports CURECURA:CURCURCURAECURIuA:IA                              
freebsd-arm            FreeBSD CURI ARM*-c-i YEN *YENiYEN>>YENAYENuCURO/CURIDEGU:?-c-                              
freebsd-atm            FreeBSD CURC,CURI ATM YENIYENAYENEYENi! 1/4YEN->>EINCURE'O/CUR^1CUReIAAe                    
freebsd-bluetooth      FreeBSD CURC, Bluetooth*-c-i u>> 1/2NCURI>>EIN                                              
freebsd-cloud          YEN-YENeYEN|YENEYEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`a (EC2, GCE, Azure CURECURE) CURC,CURI  
                       FreeBSD                                                                                     
freebsd-cluster        FreeBSD CURIYEN-YENeYEN^1YEN?'A:P:CURC,CURIIo/IN                                            
freebsd-database       FreeBSD  3/4aaCURC,CURIYENC,! 1/4YEN?YENU!                                                  
                       1/4YEN^1CURIIo/INCURa:^3<<E-CURE'O/CUR^1CUReuA:IA                                           
freebsd-desktop        YENC,YEN^1YEN-YENEYENAYEN *CURC,CURI FreeBSD CURIIo/INCURa:^2thIECURECURA:CURCURCURAE       
freebsd-doc            FreeBSD 'O/I-c-YENEYENYENaaYENaYENoYENECURI-oiA(R)                                          
freebsd-drivers        FreeBSD CURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURI 1/2nCUREyCURECURA:CURCURCURAE      
freebsd-dtrace         FreeBSD CURECUR-aCUR+-CURe Dtrace CURIIo/INCURE^3<<E-                                       
freebsd-eclipse        Eclipse IDE, YENA:! 1/4YENe!-c- YENeYENAYENAYEN-YENeYENCURYEN-c-YENoYENEYEN-c-YEN           
                       *YENeYEN+-! 1/4YEN.YENc,YENoCURI FreeBSD YENae! 1/4YENP:CUR-aCUReCURO ports                 
freebsd-elastic        FreeBSD ,C,ICURI ElasticSearch CURE'O/CUR^1CUReuA:IA                                        
freebsd-embedded       AECURss^1thCURssYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURECUR-aCUR+-CURe FreeBSD CURIIo/IN  
freebsd-eol            FreeBSD YEN *YENiYEN,YENS:YEN-YENECURECUReCUReYENuYENY! 1/4YENECURNOT 1/2-aI>>CUR.CUR?      
                       FreeBSD CURE'O/I-c-CUR.CUR?YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYENOYEN-c-YENuYENY! 1/4YENE    
freebsd-emulation      Linux/MS-DOS*-c-i/Windows*-c-i CURICUReCUR|CUREA                                            
                       3/4CURIYEN.YEN^1YENAEYEN`aCURIYEN"YENssYENaaYEN`i! 1/4YEN.YENc,YENo                         
freebsd-enlightenment  Enlightenment CUR-aCUReCURO Enlightenment YEN-c-YEN *YENeYEN+-!                             
                       1/4YEN.YENc,YENoCURIDEGU:?-c-                                                               
freebsd-firewire       FreeBSD FireWire*-c-i (iLink, IEEE 1394) CURE'O/CUR^1CUReu>> 1/2NAA-aCUREuA:IA              
freebsd-fs             YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a                                                       
freebsd-games          FreeBSD CURC,CURIYEN^2! 1/4YEN`aCURIYENuYENY! 1/4YENE                                       
freebsd-gecko          Gecko YEN`iYENoYENAYENeYENoYENDEGYEN"YENoYEN,YENo CURE'O/CUR^1CUReuA:IA                     
freebsd-geom           GEOM CURE'O/I-c-CUR.CUR?uA:IACURE 1/4AAo                                                    
freebsd-git            FreeBSD YEN *YENiYEN,YENS:YEN-YENECURC,CURI git CURI>>EINCURE'O/CUR^1CUReuA:IA              
freebsd-gnome          GNOME CUR-aCUReCURO GNOME YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIDEGU:?-c-               
freebsd-hackers        DEG`iEIAA-aCUREu>> 1/2NCURIuA:IA                                                            
freebsd-haskell        FreeBSD ,C,ICURI Haskell CURE'O/CUR^1CUReuA:IA                                              
freebsd-hardware       FreeBSD CURIAo:CUReYENI! 1/4YENEYEN|YENS:YEN-c-CURIDEG`iEIAA-aCUREuA:IA                     
freebsd-i18n           FreeBSD CURI^1n-oY^2 1/2                                                                    
freebsd-ia32           FreeBSD CURI IA-32 (Intel*-c-i x86) YEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURO/CURIDEGU:?-c- 
freebsd-ia64           FreeBSD CURI Intel*-c-i CURNOT^3<<E-AaeCURI IA64 YEN.YEN^1YENAEYEN`aCURO/CURIDEGU:?-c-      
freebsd-infiniband     FreeBSD CURC,CURI Infiniband CURI>>EIN                                                      
freebsd-ipfw           IP firewall YEN^3! 1/4YENECURI-oAEAss. *CURE'O/CUR^1CUReu>> 1/2NAA-auA:IA                   
freebsd-isdn           ISDN ^3<<E- 1/4O                                                                            
freebsd-jail           jail(8) CURE'O/CUR^1CUReuA:IA                                                               
freebsd-java           Java*-c-i ^3<<E- 1/4OCURa:!-c-FreeBSD CURO/ JDK*-c-i CURoDEGU:?-c-CUR^1CURe?ICUR?CURA       
freebsd-lfs            LFS CURI FreeBSD CURO/CURIDEGU:?-c-                                                         
freebsd-mips           FreeBSD CURI MIPS*-c-i CURO/CURIDEGU:?-c-                                                   
freebsd-mobile         YENa! 1/4YEND-YENCURYENeYEN^3YENoYENOYENaa!                                                 
                       1/4YENAEYEN-L-YENoYENDEGCURECURA:CURCURCURAECURIuA:IA                                       
freebsd-mono           FreeBSD CURECUR-aCUR+-CURe Mono CUR-aCUReCURO C# YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENo     
freebsd-new-bus        YEND-YEN^1YEN-c-! 1/4YENYENAEYEN-YENAYENaCURE'O/CUR^1CUReu>> 1/2NAA-aCUREuA:IA              
freebsd-net            YENIYENAYENEYENi! 1/4YEN-CUR-aCUReCURO TCP/IP YEN 1/2! 1/4YEN^1YEN^3!                       
                       1/4YENECURE'O/CUR^1CUReuA:IA                                                                
freebsd-numerics       ^1aEE 1/4ACURE libm u!C, 1/2CURI 1/4AAoCURE'O/CUR^1CUReuA:IA                                
freebsd-office         FreeBSD CURC,CURIYEN-aYENOYEN-L-YEN^1YEN-c-YEN *YENeYEN+-!                                  
                       1/4YEN.YENc,YENoCURECURA:CURCURCURAE                                                        
                       YENIYENCURYENNYENOYEN(c)! 1/4YENTHYENoYEN^1 /                                               
freebsd-performance    ^1aEe^2UCURC,CURIAE^3AEthCURICUR?CURaCURIYENNYENOYEN(c)! 1/4YENTHYENoYEN^1YENAYENaa!        
                       1/4YENEYENoYENDEGCURE'O/CUR^1CURe 1/4AIa:                                                   
freebsd-perl           ?oA?CUR-A,-ossCUR^1CURe Perl CURE'O/I-c-CUR^1CURe port CURI'EIyCURECURA:CURCURCURAE         
freebsd-pkg            YEND-YENCURYENEYENe package 'EIyCUR-aCUReCURO package YENA:!                                
                       1/4YENeCURECURA:CURCURCURAECURIuA:IA                                                        
freebsd-pf             YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?YENOYEN!YENCURYEN-c-YEN|YEN(c)!                          
                       1/4YENeYEN.YEN^1YENAEYEN`aCURE'O/CUR^1CUReuA:IACUR-aCUReCURO 1/4AIa:                        
freebsd-pkg            YEND-YENCURYENEYENe package 'EIyCUR-aCUReCURO package 'O/I-c-YENA:! 1/4YENeCURIuA:IA        
freebsd-pkg-fallout    package YENOYENeYENECURE 1/4-oC,OCUR.CUR?YENiYENDEG                                         
freebsd-pkgbase        FreeBSD YENU! 1/4YEN^1YEN.YEN^1YENAEYEN`aCURI pkg ^2 1/2                                    
freebsd-platforms      Intel*-c-i DEGE^3DEGCURIYEN-c-! 1/4YENYENAEYEN-YENAYENaCURIYEN *YENeYENAYENEYENOYEN(c)!     
                       1/4YEN`aCURO/CURIDEGU:?-c-                                                                  
freebsd-ports          Ports Collection CURE'O/CUR^1CUReuA:IA                                                      
freebsd-ports-announce Ports Collection CURE'O/CUR^1CURe 1/2AAI *CUREYENEYENaa! 1/4YEN^1CUREDEGAEAEa               
                       (YENaYENC,YEN`i! 1/4YEN?A(c))                                                               
freebsd-ports-bugs     ports CURIYEND-YENDEGCURa: PR CURECURA:CURCURCURAECURIuA:IA                                 
freebsd-ppc            FreeBSD CURI PowerPC*-c-i CURO/CURIDEGU:?-c-                                                
freebsd-proliant       HP ProLiant YENu! 1/4YEND-YEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`a 3/4aaCURC,CURI FreeBSD      
                       CURE'O/CUR^1CUReu>> 1/2NAA-aCUREuA:IA                                                       
freebsd-python         FreeBSD ,C,ICURI Python CURE'O/CUR^1CUReIAAe                                                
freebsd-rc             rc.d YEN.YEN^1YENAEYEN`aCUR-aCUReCURO^3<<E-CURE'O/I-c-CUR.CUR?uA:IA                         
freebsd-realtime       FreeBSD INCURIYENeYEN-c-YENeYEN?YENCURYEN`a^3EA:YENCURI^3<<E-CURE'O/CUR^1CUReIAAe           
freebsd-ruby           FreeBSD ,C,ICURI Ruby CURE'O/CUR^1CUReuA:IA                                                 
freebsd-scsi           SCSI YENuYENO:YEN.YEN^1YENAEYEN`a                                                           
freebsd-security       FreeBSD CURE+-AEP:ACUR^1CUReYEN>>YENYENaaYENeYENAEYEN-L-CURE'O/CUR^1CUReIAAe                
freebsd-small          AECURss^1thCURssYEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURECUR-aCUR+-CURe FreeBSD CURIIo/IN  
                       (C,N>>ssCURuCUR`iCURTHCUR.CUR?!-L-freebsd-embedded CURoIo/INCUR.CURAECUR-CURACURuCURCUR)    
freebsd-snapshots      FreeBSD ^3<<E-YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURIYEN-c-YENEYEN|YENoYEN^1                
freebsd-sparc64        FreeBSD CURI SPARC*-c-i YENU! 1/4YEN^1YEN.YEN^1YENAEYEN`aCURO/CURIDEGU:?-c-                 
freebsd-standards      C99 CUR-aCUReCURO POSIX*-c-i E, 1/2`aCURO/CURI FreeBSD CURIAANOT^1c,CURECURA:CURCURCURAE    
freebsd-sysinstall     sysinstall(8) CURI^3<<E-                                                                    
freebsd-tcltk          FreeBSD ,C,ICURI Tcl/Tk CURE'O/CUR^1CUReuA:IA                                               
freebsd-testing        FreeBSD CURECUR-aCUR+-CURe>>i,^3                                                            
freebsd-tex            TeX CUR-aCUReCURO'O/I-c-YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI FreeBSD                  
                       CURO/CURIDEGU:?-c-                                                                          
freebsd-threads        FreeBSD CURIYEN^1YEN`iYENAYENECURECURA:CURCURCURAE                                          
freebsd-tilera         Tilera YENOYEN!YENssYENe CPU CURO/CURI FreeBSD CURIDEGU:?-c-                                
freebsd-tokenring      FreeBSD CURC,CURIYENE! 1/4YEN-YENoYENeYENoYENDEGCURIYENuYENY! 1/4YENE                       
freebsd-toolchain      FreeBSD CURIAAy^1c,CURuCUR`iCUR?YENA:!                                                      
                       1/4YENeYENAYENS:YENCURYENoCURIYENaYENoYENAEYENEYENoYEN^1                                    
freebsd-translators    FreeBSD E, 1/2nCUR-aCUReCUROYEN *YENiYENDEGYENeYEN`aCURIEYIo                                
freebsd-transport      FreeBSD CURC,CURIYENEYENeYENoYEN^1YENY! 1/4YENEYEN`iYENUYENeYENIYENAYENEYENi! 1/4YEN-YEN    
                       *YENiYENEYEN^3YENeCURE'O/CUR^1CUReuA:IA                                                     
freebsd-usb            FreeBSD CURI USB AD-+-thCURE'O/CUR^1CUReuA:IA                                               
freebsd-virtualization FreeBSD CURECUReCUReYENuYENY! 1/4YENECURuCUR`iCURAECURCURCUReCURuCURTHCURP:CURTHCURE^2      
                       3/4AU^2 1/2u>> 1/2NCURECURA:CURCURCURAECURIuA:IA                                            
freebsd-vuxml          VuXML YENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCURE'O/CUR^1CUReuA:IA                      
freebsd-wireless       802.11 YEN^1YEN?YENAYEN-!-c- YENA:!                                                         
                       1/4YENeCUR-aCUReCUROYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURI^3<<E-CURE'O/CUR^1CUReuA:IA 
freebsd-x11            FreeBSD CURC,CURI X11 CURIYENaYENoYENAEYENEYENoYEN^1CUREYENuYENY! 1/4YENE                   
freebsd-xen            FreeBSD CURI Xen*-c-i CURO/CURIDEGU:?-c- ! 1/2                                              
                       1/4AAoCUR-aCUReCUROIo/INCURECURA:CURCURCURAECURIuA:IA                                       
freebsd-xfce           XFCE CURI FreeBSD CURO/CURIDEGU:?-c-CURa:EY 1/4eCURECURA:CURCURCURAE                        
freebsd-zope           Zope CURI FreeBSD CURO/CURIDEGU:?-c-CURa:EY 1/4eCURECURA:CURCURCURAE                        

   A(c),ACURuCUR`iCURAECURCURCUReYENa! 1/4YENeYENoYENDEGYENeYEN^1YENE: DEGE^2
   1/4CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURICUReCUReAEA^2
   1/2CURuCUR`iCUR? (CUR 1/2CUR.CURAECUReCURe,.CUR.CURCUR) YENaYENoYEND-!
   1/4CURICUR?CURaCURICURaCURICURC,CUR-c-CURe!-c- DEG`iEIAA-aCUREP:
   1/2I-L-CURo
   1/4aeCUR-CUReCUR|CURECURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
   CUR^3CURICUReCUR|CUREYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURE>>^2^2ACUR^1CUReADEGCURE!-c- u>>
   1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,
   1/4<<CUReCURIA,-oss'P:CURoYEN-c-YENO!
   1/4YENeCUR^1CUReCURICURIIECURCUR^1ICUR"CURC,CUR^1!-L- CUR
   1/2CUR|CUR^1CUReCUR^3CURECURECUReCURe!-c-
   uA:IACURI-oYCURIYEN"YENAYEN+-YENAYENECURo^3O/CURO:CUR^3CURECURNOTCURC,CURCUReCURC,CUR.CURc,CUR|!-L-

            YENa!                                     IU:AA-a                        
1/4YENeYENoYENDEGYENeYEN^1YENE 
                               YENssYENe!                                            
freebsd-hubs                   1/4YENuYENCURYENECURo+-?+-A:CUR.CURAECURCURCURe?IA-L- 
                               ('d-E *CURIYENuYENY! 1/4YENE)                         
freebsd-user-groups            YENae! 1/4YENP:YENDEGYENe! 1/4YEN *CURIA:'ADEG        
freebsd-wip-status             FreeBSD CURI?E^1OAaeCURIYEN                           
                               *YENiYEN,YENS:YEN-YENECURE'O/CUR^1CURe 3/4oP:.        

   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURIYENAYENCURYEN,YENS:YEN^1YENEEC,: 
   3/4aa 1/2OCURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURICUR^1CURUCURAECURC,YENAYENCURYEN,YENS:YEN^1YENEEC,CURoIo/INCURC,CURCURTHCUR^1!-L-
   YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREAAD-I?CUR^1CUReCURE!-c-YEN-c-YEN<<YEN|YENoYENECURIYEN-aYEN
   *YEN.YENc,YENoYEN>>YEN-YEN.YENc,YENoCURC,!-c-
   YENAYENCURYEN,YENS:YEN^1YENECURIYEN-aYEN
   *YEN.YENc,YENoCURoEN^1^1CURC,CURCURTHCUR^1!-L-

   SVN YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE: DEGE^2 1/4CURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c- YEN 1/2! 1/4YEN^1YENA:YENe!
   1/4CURICURuCURTHCURP:CURTHCUREIIDEGeCUREAD-CUR^1CUReEN^1^1CURIYENiYENDEGYENaYENAYEN>>!
   1/4YEN,CURo,<<CUReCUR^3CURECUREP:
   1/2I-L-CURICUR-c-CURe?I,thCUR+-CURC,CUR^1!-L- CUR^3CUR`iCUReCURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURI AEECURssA`iIN CURECURICURC,!-c- YENa!
   1/4YENeCURoA-:CURe>>o:CURI 1/2D-IeCURTHCUR>>CURo!-L-

            YENa!                   YEN 1/2!                     (YEN 1/2! 1/4YEN^1CURI) EIDEGICURIAaIA                 
1/4YENeYENoYENDEGYENeYEN^1YENE 1/4YEN^1CURIEIDEGI 
                                                  doc subversion                                                        
svn-doc-all                    /usr/doc           YENeYENYYEN,YENEYENeCURO/^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1 
                                                  (user, projects CUR-aCUReCURO translations CURo 1/2u:CUR-)            
svn-doc-head                   /usr/doc           doc subversion YENeYENYYEN,YENEYENeCURI !O:head! *                    
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-doc-projects               /usr/doc/projects  doc subversion YENeYENYYEN,YENEYENeCURI projects                      
                                                  CURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1                      
                                                  doc subversion YENeYENYYEN,YENEYENeCURI'EIyINYEN^1YEN-YENeYEN         
svn-doc-svnadmin               /usr/doc           *YENE!-c- YENOYENAYEN-CUR-aCUReCUROA                                  
                                                  3/4CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENC,!         
                                                  1/4YEN?CUREAD-CUR.CURAE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1   
svn-ports-all                  /usr/ports         ports subversion                                                      
                                                  YENeYENYYEN,YENEYENeCURO/^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1 
svn-ports-head                 /usr/ports         ports subversion YENeYENYYEN,YENEYENeCURI !O:head! *                  
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
                                                  ports subversion YENeYENYYEN,YENEYENeCURI'EIyINYEN^1YEN-YENeYEN       
svn-ports-svnadmin             /usr/ports         *YENE!-c- YENOYENAYEN-CUR-aCUReCUROA                                  
                                                  3/4CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENC,!         
                                                  1/4YEN?CUREAD-CUR.CURAE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1   
                                                  src subversion                                                        
svn-src-all                    /usr/src           YENeYENYYEN,YENEYENeCURO/^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1 
                                                  (user CUR-aCUReCURO projects CURo 1/2u:CUR-)                          
                                                  src subversion YENeYENYYEN,YENEYENeCURI !O:head! * YENO:YENeYENoYENA  
svn-src-head                   /usr/src           (FreeBSD-CURRENT YENO:YENeYENoYENA)                                   
                                                  CURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1                      
svn-src-projects               /usr/projects      src subversion YENeYENYYEN,YENEYENeCURI projects                      
                                                  CURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1                      
svn-src-release                /usr/src           src subversion YENeYENYYEN,YENEYENeCURI releases                      
                                                  CURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1                      
                                                  src subversion YENeYENYYEN,YENEYENeCURI releng YENO:YENeYENoYENA      
svn-src-releng                 /usr/src           (YEN>>YENYENaaYENeYENAEYEN-L- / YENeYENe!                             
                                                  1/4YEN^1YEN"YENoYEN,YENEYEN-c-YENeYENoYENDEGYENO:YENeYENoYENA)        
                                                  CURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1                      
svn-src-stable                 /usr/src           src subversion YENeYENYYEN,YENEYENeCURICUR^1CURUCURAECURI stable      
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-src-stable-6               /usr/src           src subversion YENeYENYYEN,YENEYENeCURI stable/6                      
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-src-stable-7               /usr/src           src subversion YENeYENYYEN,YENEYENeCURI stable/7                      
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-src-stable-8               /usr/src           src subversion YENeYENYYEN,YENEYENeCURI stable/8                      
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-src-stable-9               /usr/src           src subversion YENeYENYYEN,YENEYENeCURI stable/9                      
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-src-stable-10              /usr/src           src subversion YENeYENYYEN,YENEYENeCURI stable/10                     
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-src-stable-11              /usr/src           src subversion YENeYENYYEN,YENEYENeCURI stable/11                     
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
svn-src-stable-other           /usr/src           src subversion YENeYENYYEN,YENEYENeCURI,AACURCUR stable               
                                                  YENO:YENeYENoYENACURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1     
                                                  src subversion YENeYENYYEN,YENEYENeCURI'EIyINYEN^1YEN-YENeYEN         
svn-src-svnadmin               /usr/src           *YENE!-c- YENOYENAYEN-CUR-aCUReCUROA                                  
                                                  3/4CURIYEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENC,!         
                                                  1/4YEN?CUREAD-CUR.CURAE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1   
svn-src-user                   /usr/src           src subversion YENeYENYYEN,YENEYENeCURI user CURE^2ACUR"CUReCUR`iCUR? 
                                                  1/4A,^3AA-aCURECUR^1CURUCURAECURIEN^1^1                               
svn-src-vendor                 /usr/src           src subversion YENeYENYYEN,YENEYENeCURI vender                        
                                                  CURE^2ACUR"CUReCUR`iCUR?CUR^1CURUCURAECURIEN^1^1                      

  C.2.2. >>^2^2AEyE!

   YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURE>>^2^2ACUR^1CUReCURECURI!-c-http://lists.FreeBSD.org/mailman/listinfo
   CURC,!-c- 'oE 3/4CURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURoYEN-YENeYENAYEN-CUR.CURAECUR-CURACURuCURCUR!-L-
   E 1/2 1/4"CURuCUR`iCUReYENU! 1/4YEN,CURECURI!-c- ^3AEYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREAAD-I?CUR^1CUReCUR?CURaCUREENOTI *CURE
   1/4e 1/2c,CURNOT 1/2nCUR<<CUR`iCURAECURCURCURTHCUR^1!-L-

   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECUREYENa!
   1/4YENeCURoA-:CUReCURECURI!-c- <listname@FreeBSD.org> CUREYENa!
   1/4YENeCURoA-:CURACURAECUR-CURACURuCURCUR!-L-CUR^1CUReCURE!-c- YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREAAD-I?CURuCUR`iCURAECURCURCUReACUR^3|AaeCURIYENaYENoYEND-CURE-oAEC,UEUCURuCUR`iCURTHCUR^1!-L-

   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECUR<<CUReAAD-I?CURo^2o 1/2u:CUR^1CURe
   3/4`i^1c,CURI!-c- YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURC,C,U?(R)CURuCUR`iCURAECURCURCUReYENa!
   1/4YENeCURI-oC,,aaCURECUR-c-CURe URL
   CURoYEN-YENeYENAYEN-CUR.CURAECUR-CURACURuCURCUR!-L-CURTHCUR?CURI!-c-
   <listname-unsubscribe@FreeBSD.org> CUREYENa!
   1/4YENeCURoA-:?(R)CUR^1CUReCUR^3CURECURC,CURaAAD-I?CURo^2o
   1/2u:CURC,CURCURTHCUR^1!-L-

   u>> 1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURI!-c- u>>
   1/2NAA-aCUREuA:IACURoEYCURA:CUReCUR|CURECUR^1CUReCUR^3CURECURNOT 1/2AAI
   *CURC,CUR^1!-L- CURaCUR.!-c- 1/2AAI
   *CUREYEN-c-YENEYEN|YENoYEN^1CURICURssCURo 1/4oCUR+-
   1/4eCUReCUR?CURCURCURICURC,CUR-c-CUR`iCURD-!-c- FreeBSD announcements
   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE
   CURO/CURI>>^2^2ACURoCUR-a'<<CURaCUR.CURTHCUR^1!-L-
   CUR^3CUR^3CURECURI!-c-CUR-c-CURTHCUReCUR?CUR-CURuCURoCURIYENa!
   1/4YENeCURII(R)CUR`iCURTHCUR>>CURo!-L-

  C.2.3. YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI.u 3/4I

   CUR^1CURUCURAE FreeBSD YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURIA-CURC,CURaCUR
   1/2CUR`iCUReCURoIo/INCUR^1CUReCUR^3CURECURE,C,
   1/4eCUR.CURECUR+-CUR`iCURD-CURCURCUR+-CURECURCURCURECURCURCUR|DEG`iA:eCURI'EA+-CUREYENe!
   1/4YENeCURNOTCUR-c-CUReCURTHCUR^1!-L- CUR^3CUR`iCUReCURIYENe! 1/4YENeCURE
   1/2 3/4CURiCURECURCURCURE!-c-.e^2ICURECUR.CURAE FreeBSD CURI Postmaster
   <postmaster@FreeBSD.org> CUR<<CURe 2 ^2oCURTHCURC,CURI.U^1d-CURo
   1/4oCUR+-CURTHCUR^1!-L- 3 ^2oDEGaE?CUR^1CUReCURE!-c-AAe^1AE
   1/4OCURICUR^1CURUCURAECURI FreeBSD CURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUR<<CURe-oi 1/2u:CURuCUR`i!-c- CUR
   1/2CURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURO/CURICURuCUReCURECUReAAe^1AECUR<<CUReA:uCURa
   1/2D-CURuCUR`iCUReCURC,CUR.CURc,CUR|!-L- CUR^3CUR`iCUReCURIYENe!
   1/4YENeCURa:AD--oo:CURNOTENOTI *CURECURICURI>>A:C,DEGCURC,CUR^1!-L-
   CUR.CUR<<CUR.!-c--o-L-AEu:CURIYENCURYENoYEN?!
   1/4YENIYENAYENECURICUR-oCURCURCURO:CURoCURCURCURa:CUReCUR.CURCUR'A:P:CURECURECURACURAECUR-aCURe!-c-
   DEG`iEICURI?I!^1CURI!-c-CUR 1/2CURI (AD--oo:CURI)
   YENaYEN<<YENEYEN-oYEN`aCURNOTCURCURCUR<<CURECURaCURiCURCURCUR<<CURECURCURCUR|>>o:CUR^1CUReC,S:
   1/4+-CUR^1CURe>>o:CURNOT 1/2D-IeCURAECURCURCURECURCURCURE>>
   *CURiCUR`iCURTHCUR^1!-L-

   AE>>E,

     * CURCURCUR<<CURECUReAAe^1AEu>>o:CURaCUR 1/2CURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURI'd-EU:AA-aCURE.u 3/4ICURo
       1/4eCUReCURUCURCURC,CUR^1!-L- CUR 1/2CURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURNOTu>>
       1/2NAA-aCUREIa:AeCURE'O/CUR^1CUReCURaCURICURC,CUR-c-CUR`iCURD-!-c- u>>
       1/2NAA-aCUREuA:IACURo'THCUR`aAAe^1AECURC,CURECUR+-CUR`iCURD-CURECUReCURTHCUR>>CURo!-L-
       , 1/2-oss.NA^3AaeCURIEOAANOTAUCURE.u
       3/4ICURa:YENOYEN`iYENCURYEN`aCURI!-c- 
       1/2eADEGCUR.CURAECURCURCUReCUR^1CURUCURAECURI?ICUREAD-CUR.CURAEYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURI^2AAICURo^2
       1/4CUR^2CURAECUR.CURTHCUR|CURACUR+-CURC,CUR^1CUR.!-c-
       uo:CURuCUR`iCURe^1ODEGUCURC,CURICURECURCURCURC,CUR.CURc,CUR|!-L-
       CURECUR-CUREIAAeCURICURECURCUR 1/4<<I^3.A
       1/4DEGCURIuA:IACUREAD-CUR.CURAECURI FreeBSD chat YENa!
       1/4YENeYENoYENDEGYENeYEN^1YENE CURNOT
       1/4<<I^3CUREC,S:^2A:CURuCUR`iCURAECURCURCUReCURICURC,!-c-
       CUR<<CURiCUReCURE>>ECUR|CURUCURCURC,CUR.CURc,CUR|!-L-

     * DEG`iAAUCURE 3 CURA:DEGE 3/4aaCURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURECURI.eCUR.CURAEAAe^1AECUR^1CURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
       2 CURA:CURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURECURIAD-EyCUREIA^3ICUREENOTI
       *ACURNOTCUR-c-CURe
       3/4`i^1c,CURECURICURssAAe^1AECUR^1CURUCURCURC,CUR^1!-L-
       CURECURIYENeYEN^1YENECUREAD-CUR.CURAECURa!-c- (YENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURI)>>^2^2A 1/4OCURI (E-L-?oCURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURE) 
       1/2AAE-L-CUR.CURAE>>^2^2ACUR.CURAECUR-aCURe!-c-'O/I-c-CUR^1CUReEoENOTCURNOT
       3/4-CURECURCUR (CUR?CURECUR"CURD-!-c- !O:-stable! * CURE !O:-scsi! *)
       YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURo 1/2u:CURCURCURAECURI!-c-
       DEG`iAAUCUREE-L-?oCURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECUREAAe^1AECUR^1CUReIyI^3CURIA'CUR-CUR-c-CUReCURTHCUR>>CURo!-L-
       Cc CUREE-L-?oCURIYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURNOT'THCURTHCUR`iCUR?YENaYENAYEN>>!
       1/4YEN,CURo 1/4o?(R)CUR.CUR? 3/4`i^1c,CURECURI!-c- CUR 1/2CURIYENa!
       1/4YENeCUREEO:>>o:CURo 1/2D-CUR^1ADEGCURE!-c- Cc CURIEoENOTCURoEO
       1/2,CUR.CURAECUR-CURACURuCURCUR!-L- ,uu>>o:CURo
       1/2nCURCURCUR?CURICURNOTA-CURC,CUR-c-CURACURAECURa!-c-
       EO:?(R)CUR^1CUReEyCURECURaYEN-YENiYEN^1YENYYEN^1YENECURIAOC,CURCURNOTCUR-c-CUReCURTHCUR^1!-L-

     * YENae! 1/4YENP:CURC,CUR-c-CUR`i^3<<E-
       1/4OCURC,CUR-c-CUR`i!-c-(uA:IACURIAaeCURC,)
       ,A:?ICURo^1P:.aCUR.CUR?CUReEAAEACUR.CUR?CUReCUR^1CUReCUR^3CURECURIuo:CURuCUR`iCURTHCUR>>CURo!-L-
       ,A:?IAA-aCUREYENa!
       1/4YENeCURoDEGuINCUR.CUR?CURe-oAEAAe^1AECUR.CUR?CUReCUR^1CUReuo:^2A:CURoCURaCUReCUR"CURECUR<<CURACUR?CURe!-c-
       CURaCUReCUR"CUR 1/2CUR|CURECURECURCUR>>thCURE!-c- CUR
       1/2CUR`iCURoCUR-aCUR^3CURECUR| CUReCUR|CUREYENIYENAYEN+-YENAYENE
       (IoAi: YENIYENAYENEYENi!
       1/4YEN-CURECUR-aCUR+-CUReYEN"YENAYEN+-YENAYENE)
       CUREAD-CUR^1CUReCUROCURECURCURDEGaE?CURI^1YENCURTHCUR`iCURTHCUR>>CURoCURNOT!-c-
       CUR.CURAECURICURECUReCURECURCURCUREAEAEICUREA:eCURaCUReCUR`iCURAECURCURCURe
       CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
       CUR.CUR<<CUR.CURECURNOTCURe!-c- CUR
       1/2CURICUReCUR|CUREAEaIAECURNOTYENa!
       1/4YENeYENoYENDEGYENeYEN^1YENECURI.u 3/4ICURE+-eCUR|
       3/4`i^1c,CURICURUCURECURoCURECUR-c-CUReCURTHCUR>>CURo!-L-
       CUR^3CURICUR?CURa!-c-YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI.u
       3/4ICUREDEGaE?CUR.CURAECURCURCUReCURECURCURCUR|CUR^3CURECURACUR+-CURC,.U^1d-
       (CURTHCUR?CURIP:O/>>ss)
       CUREAICUR^1CUReCURaCURICURE^1ICUR"CURAECURCURCURCURCURC,CUR.CURc,CUR|!-L-

     * FreeBSD DEGE^3DEGCURI'O/I-c-CUR^1CUReA 1/2EECURa:YENu!
       1/4YENOYEN^1CURI^1^1d-CURI!-c- Aa:AD-CUREP:O/>>ssCUR.!-c-spam
       CURECUReCUReDEGaE?
       1/4OCURNOTAeAAACUR.CURAECURCURCUReCUR^3CURECURNOTIA^3ICURC,CUR-c-CURACUR?CURe!-c-
       CUR^1CURDEGCUREP:O/>>ssCUR.CURTHCUR^1!-L-

   ,A:!^1CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI.u 3/4I:

   freebsd-acpi

           ACPI CUR-aCUReCUROAAAA,>>'EIy^3<<E-

   freebsd-fortran

           FreeBSD CURC,CURI Fortran

           FreeBSD CURC,CURI Fortran CURE'O/I-c-CUR.CUR? ports
           CURIuA:IACURICUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- YENeYENAYEN
           *YENEYENAYEN *CUR<<CURe HPC YEN-YENeYEN^1YEN?CURTHCURC,!-c-
           YEN^3YENoYENNYENCURYENe!-c-YENeYENCURYENO:YENeYENe!-c-
           ^2E^3O/CUR-aCUReCURO^1(c)^3O/CURIYEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURNOTAD- 3/4YCURC,CUR^1!-L-

   freebsd-afs

           Andrew YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

           CUR^3CURIYENeYEN^1YENECURI!-c-CMU/Transarc CURI AFS
           CURIDEGU:?-c-CURa:>>EINCURE'O/CUR^1CUReuA:IACURICUR?CURaCURC,CUR^1!YEN

   freebsd-announce

           1/2AAI *CUREYENCURYENUYENoYENE/YENTHYENCURYENeYEN^1YENEYENo

           CUR^3CUR`iCURI!-c-A+-CURECUR?CURTHCUREE-E 1/2CURuCUR`iCURe 1/2AAI
           *CURE FreeBSD
           CURIYENCURYENUYENoYENECURE'O/?'CURNOTCUR-c-CURe?ICURICUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- CUR^3CUR`iCURI!-c-
           YEN^1YENEYENAYEN *YEN.YENc,YENAYENECURa:CUR 1/2CURIA
           3/4CURIYENeYENe!
           1/4YEN^1CURECURA:CURCURCURAECURIYEN-c-YENEYEN|YENoYEN^1CURo'THCURssCURTHCUR^1!-L-
           CUR 1/2CURIYEN-c-YENEYEN|YENoYEN^1CURI?.CUR.CURCUR FreeBSD
           CURIu!C,
           1/2CURIYEN-c-YENEYEN|YENoYEN^1CURo'THCURoCURC,CURCURCURTHCUR^1!-L-
           YENU:YENeYENoYENAEYEN-L-YEN-c-AAuCURI,AECUROCUR<<CUR+-CURNOTCUR-c-CUReCUR<<CURaCUR.CUR`iCURTHCUR>>CURo!-L-
           CUR^3CUR`iCURII(R)A:IIICURI 3/4-CURECURCURYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,!-c- 'DEGA'CUREYENaYENC,YEN`i!
           1/4YENEYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-arch

           YEN-c-! 1/4YENYENAEYEN-YENAYENaCUREAss. *CURIuA:IA

           CUR^3CUR`iCURI!-c-FreeBSD CURIYEN-c-!
           1/4YENYENAEYEN-YENAYENaCURE'O/CUR^1CUReuA:IACURo^1OCURECUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- AAo:A^3!-c-CUR
           1/2CURIAEaIAECURI,P:AS:AA-aCUREu>>
           1/2NAA-aCURECURaCURICURE,AA:eCURuCUR`iCURTHCUR^1!-L-
           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECUROCURuCURiCUR.CURCURIAAeCURIDEGE^2
           1/4CURICUReCUR|CURECURaCURICURC,CUR^1!-L-

              * E-L-?oCURIYEN<<YEN^1YEN?YENTHYENCURYEN-oCURuCUR`iCUR?YENOYENeYENECURoAE+->>thCURE^1OCUR|CURECURI!-c-
                YENOYENeYENEYEN.YEN^1YENAEYEN`aCURoCURECUR|CURCURCUR,CUReA:
                3/4CUR>>CURD-CUReCURCURCUR<<

              * VFS CURC, Heidemann
                YEN`iYENCURYENa:CURoAEDEG-oiCURuCUR>>CUReCURECURI!-c- ^2?CURo
                1/2CURAuCUR^1CUReENOTI *CURNOTCUR-c-CUReCUR<<

              * AE+-DEG`iCURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURoA??oCURIYEND-YEN^1!-c-
                YEN-c-!
                1/4YENYENAEYEN-YENAYENaCUREP:|A:ICURC,>>ECUR"CUReCUReCUR|CURECUR^1CUReCURECURI!-c-
                YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-YENCURYENoYEN?YENOYENS:!
                1/4YEN^1CURoCURECUR|^2thENCUR^1CUR`iCURD-IECURCURCUR<<

              * YENIYENAYENEYENi! 1/4YEN-YENEYENeYENCURYEND-CURI 1/2nCUREy

   freebsd-bluetooth

           FreeBSD  3/4aaCURC,CURI Bluetooth*-c-i

           FreeBSD CURI Bluetooth*-c-i YENae! 1/4YENP:CURNOT
           1/2,CURTHCUReYENOYEN(c)! 1/4YENeYEN`aCURC,CUR^1!-L-
           YENC,YENP:YENCURYENo!-c- 1/4AAoCURI 3/4U:-oU!-c-YENNYENAYENA!-c-
           3/4a^3^2Eo^1d-!-c-^3<<E-?EA: 1/2YEN`iYENY! 1/4YENE!-c- u!C,
           1/2CURII *ua!-c-Bluetooth*-c-i
           CURE'O/I-c-CUR.CUR?CUR^1CURUCURAECURI>>o:EACURNOTAD-
           3/4YCURC,CUR^1!-L-

   freebsd-bugbusters

           3/4a^3^2Eo^1d-CURI 1/4eCUReDEG.CURCURCURE'O/CUR^1CUReA:'ADEG

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-
           YEND-YENDEGYENTHYENCURYEN^1YEN?! 1/4!-c-YEND-YENDEGYEND-YEN^1YEN?!
           1/4!-c- CUR-aCUReCUROA 3/4CURI 3/4a^3^2Eo^1d-YENC,! 1/4YEN?YENU!
           1/4YEN^1CURE 1/2a?eCUREP:
           1/2I-L-CURo>>yCURACURAECURCURCUReYENDEGYENe! 1/4YEN
           *CURIA:'ADEGCURa:uA:IACURECURA:CURCURCURAECURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-,A:EICURIYEND-YENDEG!-c-YENNYENAYENA!-c-
           3/4a^3^2Eo^1d-CURECURA:CURCURCURAEuA:IACURo^1OCUR|CUR?CURaCURICURaCURICURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   freebsd-bugs

           YEND-YENDEGYEN`iYENY! 1/4YENE

           CUR^3CUR`iCURI!-c-FreeBSD CURIYEND-YENDEGYEN`iYENY!
           1/4YENECURICUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- ^2A:C,
           1/2CURC,CUR-c-CURe
           3/4`i^1c,CURICURCURCURA:CURC,CURa!-c-YEND-YENDEGCURI send-pr(1)
           CURo>>ECUR|CUR<<!-c- web
           interfaceCURoINCURCURCURAEA-:CUReCUR`iCUReENOTI
           *CURNOTCUR-c-CUReCURTHCUR^1!-L-

   freebsd-chat

           FreeBSD CURIYEN^3YENssYENaaYENEYENAEYEN-L-CURE'O/CUR^1CUReu>>
           1/2NAA-aCURC,CURICURECURCURIAAe

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURIu>>
           1/2NAA-aCURC,CURICURECUR-!-c-  1/4O^2nAA-aCURE
           3/4d-EoCURECURA:CURCURCURAE!-c- A 3/4CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURI
           1/4eCUReDEG.CURiCURECURCURIAAeCURo'THCURssCURTHCUR^1!-L-
           CUR^3CUR`iCURI!-c-Jordan
           CURNOTYEN.YENiYENCURYEN?YENACURE>>-:CURAECURCURCUReCUR<<CURECUR|CUR<<!-c-
           Ac,E,>>uCURC,AC,CURA:CUR<<CURECUR|CUR<<!-c-A-CURNOTCUR?CUR-CURuCURoYEN^3!
           1/4YENO! 1/4CURoDEGuCUR`aCUR<<!-c- CURECUR^3CURIYENO!
           1/4YENeCURNOTDEG`iEO:CUR|CURTHCURCURCUR<<!-c- A-CURNOTAI^2 1/4 1/4
           1/4CURC,YENO! 1/4YENeCURo-oiCURACURAECURCURCUReCUR<<!-c-
           CURECURECURECURA:CURCURCURAECURIuA:IACURo'THCURssCURTHCUR^1!-L->>th!^1
           1/2AAI *CUREYENCURYENUYENoYENE ( 3/4Ie^3<<-oAACURuCUR`iCUReYENN!
           1/4YENAEYEN-L-! 1/4CURa:!-c-.e-oS: 1/4DEG!-c-AAA,AEu:!-c-
           ?.CUR.CURCUR>>AA>>o:CURECURE) CURICUR-aAICUReCUR>>CURNOT!-c- u>>
           1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECUR<<CUReCURC,CURAECURCURTHCUR^1!-L-CUR.CUR<<CUR.!-c-
           YENOYEN(c)YENi! 1/4CURIA: 3/4AU: -chatYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECUR^1CUReCURUCURCURC,CUR^1!-L-

   freebsd-chromium

           FreeBSD ,C,ICURI Chromium CURIIa:Ae

           FreeBSD CURECUR-aCUR+-CURe Chromium CURIYENuYENY!
           1/4YENECURECURA:CURCURCURAEuA:IACURo^1OCUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- Chromium
           CURI^3<<E-CUR-aCUReCUROYENCURYENoYEN^1YENE!
           1/4YENeCURE'O/CUR.CURAEuA:IACURo^1OCUR|u>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-cloud

           CURuCURTHCURP:CURTHCUREYEN-YENeYEN|YENEYEN
           *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURC,CURI FreeBSD CURI 1/4A^1O

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURI!-c-FreeBSD
           CURo Amazon EC2, Google Compute Engine, Microsoft Azure
           CUR-aCUReCUROCUR 1/2CURIA
           3/4CURIYEN-YENeYEN|YENEYEN^3YENoYENOYENaa!
           1/4YENAEYEN-L-YENoYENDEGYEN *YENeYENAYENEYENOYEN(c)!
           1/4YEN`aCURC,CURI>>EINCURECURA:CURCURCURAEuA:IACURo^1OCURCURCURTHCUR^1!-L-

   freebsd-core

           FreeBSD YEN^3YEN-c-YENA! 1/4YEN`a

           CUR^3CUR`iCURI!-c-YEN^3YEN-c-YENaYENoYEND-CURNOT>>ECUR|AEaEoYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- FreeBSD
           CURE'O/I-c-CUR^1CURe?
           1/4^1iCURECURa:CURACUR<<CURCUR>>o:CURI-oUA:eCURa:YENIYENCURYEN`iYENUYENeCUREIEI(c)CUREA:'-o-oCURoI
           *uaCUR^1CUReCURECURCURE!-c- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECUREYENaYENAYEN>>!
           1/4YEN,CURoA-:CURe>>o:CURNOT 1/2D-IeCURTHCUR^1!-L-

   freebsd-current

           FreeBSD-CURRENT CURI>>EINCURE'O/CUR^1CUReuA:IA

           CUR^3CUR`iCURI FreeBSD-CURRENT CURIYENae!
           1/4YENP:CURICUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURIIAAeCURI!-c--CURRENT
           CURC,AAD- 3/4`iCUR.CUR??.CUR.CURCURu!C,
           1/2CURECURA:CURCURCURAE!-c- CUR 1/2CURI?.u!C,
           1/2CURECUReCURACURAEYENae!
           1/4YENP:CURE+-AEP:ACUR^1CUReCUR^3CURECURECURA:CURCURCURAECURIAiDEGO!-c-
           CUR-aCUReCURO -CURRENT
           CURICURTHCURTHCURC,CURCURCUReCUR?CURaCUREENOTI *CURE 1/4e
           1/2c,CURECURA:CURCURCURAECURIAaIACURo'THCURssCURTHCUR^1!-L-
           !O:CURRENT! * CURoAo:CUReCUR>>CURAECURCURCURe?ICURICUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECUREAAD-I?CUR.CURECUR-CURAECURICURECUReCURTHCUR>>CURo!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-desktop

           YENC,YEN^1YEN-YENEYENAYEN *CURC,CURI FreeBSD
           CURIIo/INCURa:^2thIECURECURA:CURCURCURAE

           YENC,YEN^1YEN-YENEYENAYEN *CURC,CURI FreeBSD
           CURECURA:CURCURCURAEuA:IACURo^1OCUR|CUR?CURaCURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L- 
           1/4c,CURECUR.CURAE!-c-YENC,YEN^1YEN-YENEYENAYEN *CURIDEGU:?-c-
           1/4OCURa:YENae! 1/4YENP:CURNOT FreeBSD
           CURIYENC,YEN^1YEN-YENEYENAYEN *YENuYENY!
           1/4YENECURE'O/CUR^1CUReIa:AeAAACURa:^2thIECURECURA:CURCURCURAEuA:IACUR^1CURe
           3/4`iCURC,CUR^1!-L-

   freebsd-doc

           YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
           *YENiYEN,YENS:YEN-YENE

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI FreeBSD
           ,thCUR+-CURIE, 1/2nCURI-oiA(R)CURE'O/I-c-CUR^1CURe>>o:EACURa:YEN
           *YENiYEN,YENS:YEN-YENECURECURA:CURCURCURAEuA:IACURo^1OCURECUR|CUR?CURaCURICURaCURICURC,CUR^1!-L-
           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURE>>^2^2ACUR.CURAECURCURCUReYENaYENoYEND-CURI!-c-
           !O:FreeBSD YENEYENYENaaYENaYENoYENAE! 1/4YEN.YENc,YENoYEN
           *YENiYEN,YENS:YEN-YENE! *
           CURE>>^2^2ACUR.CURAECURCURCUReCUR^3CURECURECURECUReCURTHCUR^1!-L-
           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI,o/^3<<CURuCUR`iCURAECURCURCUReCURICURC,!-c-
           >>^2^2ACURa:AAe^1AECURI
           1/4<<I^3CURE^1OCURECUR|CUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-

   freebsd-drivers

           FreeBSD CURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURI
           1/2nCUREyCURECURA:CURCURCURAE

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-FreeBSD
           CURIYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURE'O/I-c-CUR.CUR?u>>
           1/2NAA-aCUREYENOYEN(c)! 1/4YENeYEN`aCURC,CUR^1!-L- 
           1/4c,CUREYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURo
           1/2nCUR-?ICUR?CURACURNOT!-c- FreeBSD YEN<<! 1/4YENIYENeCURI API
           CURo>>ECURACUR?YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURI
           1/2nCUREyCURECURA:CURCURCURAE 1/4AIa:CURo^1OCUR|
           3/4`iCURC,CUR^1!-L-

   freebsd-dtrace

           FreeBSD CURECUR-aCUR+-CURe Dtrace CURIIo/INCURE^3<<E-

           DTrace CURI!-c- YEN<<! 1/4YENIYENeCUR-aCUReCUROYENae!
           1/4YENP:P:o'O:CURIYEN *YENiYENDEGYENeYEN`aCURo
           1/4A^1O>>thCURE^2oAICUR^1CUReCUR?CURaCURIYENOYEN`i! 1/4YEN`aYENi!
           1/4YEN-CURoA:oP:!CUR^1CUReCURaCURICURC,!-c- FreeBSD
           CUREAAy^1c,CURuCUR`iCURAECURCURCURTHCUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c- YEN^3! 1/4YENECURI^3<<E-
           1/4OCUR-aCUReCUROIo/IN 1/4OCURIuA:IACURIYEN-c-!
           1/4YEN<<YENCURYENO:CURC,CUR^1!-L-

   freebsd-eclipse

           Eclipse IDE, YENA:! 1/4YENe!-c-
           YENeYENAYENAYEN-YENeYENCURYEN-c-YENoYENEYEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURI FreeBSD YENae! 1/4YENP:CUR-aCUReCURO ports

           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURIIU:AA-aCURI!-c-FreeBSD YEN
           *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURC,CURI Eclipse IDE!-c-YENA:!
           1/4YENe!-c-YENeYENAYENAYEN-YENeYENCURYEN-c-YENoYENEYEN-c-YEN
           *YENeYEN+-! 1/4YEN.YENc,YENoCURECURA:CURCURCURAE!-c-
           A-aAo!-c-YENCURYENoYEN^1YENE! 1/4YENe!-c-Io/IN!-c-
           ^3<<E-CUR-aCUReCURO'EIyCURE'O/.,CUR^1CUReCUR^1CURUCURAECURIAe,ss>>U+-c,CURoA:oP:!CUR^1CUReCUR^3CURE!-c-
           CUR 1/2CUR.CURAE Eclipse IDE CUR-aCUReCUROYEN
           *YENeYENDEGYENCURYENoCURI FreeBSD 'A:P:CURO/CURIDEGU:?-c-CURo 1/4e
           1/2oCUR+-CUR^1CUReCUR^3CURECURC,CUR^1!-L-

           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURICURaCUR|DEG`iCURA:CURIIU:AA-aCURI!-c-
           Eclipse YEN^3YENssYENaaYENEYENAEYEN-L-CURE FreeBSD
           YEN^3YENssYENaaYENEYENAEYEN-L-CURNOTAe,ssCUREIo/+-
           *CURECURECUReCUReCUR|CURE 3/4d-Eo,o'^1CURI
           3/4`iCURoA:oP:!CUR^1CUReCUR^3CURECURC,CUR^1!-L-

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c- 1/4c,CURE
           Eclipse YENae! 1/4YENP:CURIYENE! 1/4YEN-oCURE
           3/4C,AAACURNOTAAo:CURAECUReCUR`iCURAECURCURCURTHCUR^1CURNOT!-c-
           Eclipse YENOYEN`i! 1/4YEN`aYENi! 1/4YEN-CURoINCURCURCUR? FreeBSD
           YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURI^3<<E-CURE'O/CURiCUReEy!^1CURIYENOYEN(c)!
           1/4YENeYEN`aCURECURaCURECURACURAECURCURCURTHCUR^1!-L-

   freebsd-embedded

           AECURss^1thCURssYEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURECUR-aCUR+-CURe FreeBSD CURIIo/IN

           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-AECURss^1thCURssYEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CURe
           FreeBSD
           CURIIo/INCURE'O/CUR^1CUReYENEYENOYENAYEN-CURouA:IACUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECUR-aCURCURCURAE!-c-
           AECURss^1thCURssYEN.YEN^1YENAEYEN`aCURI!-c-
           YENC,YEN^1YEN-YENEYENAYEN *CURa:A:I
           3/4iCURIDEG`iEIAA-aCUREYEN^3YENoYENOYENaa!
           1/4YEN?'A:P:CURC,CURICURECUR-!-c-
           A+-DEG`iCURIIU:AA-aCURICUR?CURaCURE>>ECURiCUR`iCUReYEN^3YENoYENOYENaa!
           1/4YEN?YENC,YEND-YENCURYEN^1CURoDEGOI-L-CUR.CURTHCUR^1!-L-
           CUR^3CUR`iCUReCURIIaCURI!-c- .EAOAAAAIA!-c-YENe!
           1/4YEN?CURa:YEN^1YENCURYENAYENACUR-aCUReCURO PBX
           CURECURCURCURACUR?YENIYENAYENEYENi! 1/4YEN-u!'i!-c- PDA, POS
           YEN.YEN^1YENAEYEN`aCURECURCURCURACUR?CURaCURICURC,CUR^1!-L-

   freebsd-emulation

           Linux/MS-DOS*-c-i/Windows*-c-i AAuCURIA
           3/4CURIYEN.YEN^1YENAEYEN`aCURIYEN"YENssYENaaYEN`i!
           1/4YEN.YENc,YENo

           A 3/4CURIYEN-aYENUYEN`i!
           1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`aCURE
           1/2nCUR<<CUR`iCUR?YEN *YENiYENDEGYENeYEN`aCURo!-c- FreeBSD
           CURC,Ao:CUReCUR>>CUReCUR^3CURECURE'O/I-c-CUR.CUR?u>>
           1/2NAA-aCUREuA:IACURICUR?CURaCURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L-

   freebsd-enlightenment

           Enlightenment

           FreeBSD YEN.YEN^1YENAEYEN`aCURC,CURI Enlightenment
           YENC,YEN^1YEN-YENEYENAYEN *'A:P:CURE'O/I-c-CUR.CUR?uA:IA!-L- u>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c-
           'DEGA'CUREu>> 1/2NAA-aCUREAEaIAECURNOTI *uaCURuCUR`iCURTHCUR^1!-L-

   freebsd-eol

           FreeBSD YEN *YENiYEN,YENS:YEN-YENECURECUReCUReYENuYENY!
           1/4YENECURNOT 1/2-aI>>CUR.CUR? FreeBSD CURE'O/I-c-CUR.CUR?YEN
           1/2YENOYENEYEN|YENS:YEN-c-CURIYENOYEN-c-YENuYENY! 1/4YENE

           FreeBSD YEN *YENiYEN,YENS:YEN-YENECURECUReCURe!-c-
           YEN>>YENYENaaYENeYENAEYEN-L-YEN-c-YENEYEND-YENCURYENP:YENeCUR-aCUReCUROYENNYENAYENACURI,o/
           1/4DEGYENuYENY! 1/4YENECURNOT 1/2-aI>>CUR.CUR? FreeBSD 'O/I-c-YEN
           1/2YENOYENEYEN|YENS:YEN-c-CURIYENOYEN-c-YENuYENY!
           1/4YENECURoA:oP:!CUR.CUR?CUReIo/INCUR^1CUReCUR^3CURECUREP:
           1/2I-L-CURo>>yCURACURAECURCURCURe?IA-L-CURICUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-firewire

           FireWire*-c-i (iLink, IEEE 1394)

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-FreeBSD
           CURECUR-aCUR+-CURe FireWire*-c-i (IEEE 1394, iLink)
           YENuYENO:YEN.YEN^1YENAEYEN`aCURIAss. *CURE
           1/4AAoCURECURA:CURCURCURAEuA:IACURo^1OCUR|CUR?CURaCURICURaCURICURC,CUR^1!-L-
           E, 1/2`a^2 1/2!-c-YEND-YEN^1YENC,YEND-YENCURYEN^1CURECUR
           1/2CURIYEN *YENiYENEYEN^3YENe!-c- YEN-c-YENAYEN *YEN?YENU:!
           1/4YENE/YEN<<! 1/4YENE/YENAYENAYEN *YEN>>YENAYENE!-c-CUR
           1/2CUR.CURAE!-c- CUR
           1/2CUR`iCUReCUREAANOTAUCUREAD-+-thCUR^1CUReCUR?CURaCURIYEN-c-!
           1/4YENYENAEYEN-YENAYENaCUREYEN^3! 1/4YENECURI
           1/4AAoCURNOTAEACURE'O/I-c-CUR^1CUReYENEYENOYENAYEN-CURC,CUR^1!-L-

   freebsd-fs

           YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

           FreeBSD
           CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURE'O/CUR^1CUReuA:IA!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-games

           FreeBSD CURIYEN^2! 1/4YEN`a

           FreeBSD CUREYEN^2!
           1/4YEN`aCURo>>yCURA^1thCUR`aCUR^3CURECURE'O/I-c-CUR.CUR?uA:IACURo^1OCUR|YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- ^3eE-CUREYEN^2!
           1/4YEN`aCURo FreeBSD
           CUREDEGU:?-c-CUR^1CURe-oiP:ECURo^1OCURACURAECURCURCUReEyCURa:!-c-
           Ia:AeCURoA:ou-CUR.CUR?CURe!-c- CUR 1/2CURIA
           3/4CURI^2o.eEyE!CURouA:IACUR.CUR?CUReCUR^1CUReEyCURICUR?CURaCURICURaCURICURC,CUR^1!-L-
           u>> 1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURICUR-c-CUReEyCURI>>^2^2ACURa'?.THCURuCUR`iCURTHCUR^1!-L-

   freebsd-gecko

           Gecko YEN`iYENoYENAYENeYENoYENDEGYEN"YENoYEN,YENo

           FreeBSD CURo>>ECURACUR? Gecko YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURECURA:CURCURCURAECURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L-

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURI!-c-Gecko
           Ports YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENo!-c-YENCURYENoYEN^1YENE!
           1/4YENe!-c-^3<<E-CUR-aCUReCURO FreeBSD CURC,CURIYENuYENY!
           1/4YENECURECURCURCURACUR?IAAeCURoAae?'CUREuA:IACURNOT^1OCURiCUR`iCURTHCUR^1!-L-

   freebsd-geom

           GEOM

           GEOM CUR-aCUReCURO'O/I-c-CUR.CUR? 1/4AAoCURE'O/CUR^1CUReuA:IA!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURNOTI *uaCURuCUR`iCURTHCUR^1!-L-

   freebsd-git

           FreeBSD CURC,CURI git CURI>>EIN

           FreeBSD CURIYEN *YENiYEN,YENS:YEN-YENEYEN^3YENeYENU:YEN`i!
           1/4YEN.YENc,YENoCUR-aCUR+-CURe github YENssYENe!
           1/4CUR-aCUReCUROCUR 1/2CURIA 3/4CURI git CURI>>EINCURECURE!-c-git
           YENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCURoCURECURICUReCUR|CURE>>ECUR|CUR<<CURECURCURCURACUR?uA:IACURNOT^1OCURiCUR`iCURTHCUR^1!-L-
           FreeBSD github YENssYENe! 1/4CUR<<CURe git
           CURo>>EINCUR^1CUReEy!^1CURNOTuA:IACURE>>^2^2ACUR.CURAECURCURCURTHCUR^1!-L-
           YENssYENe! 1/4CURI>>EINCURo^1ICUR"CURAECURCURCUReEyCURa:!-c-git
           CURIDEG`iEIAA-aCURE FreeBSD
           CURC,CURI>>EINCURo^1ICUR"CURAECURCURCUReEyCURICUR^3CUR^3CURC,
           1/4AIa:CURC,CURCURTHCUR^1!-L-

   freebsd-gnome

           GNOME

           FreeBSD CURI GNOME Desktop Environment CURE'O/CUR^1CUReuA:IA!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-infiniband

           FreeBSD CURC,CURI Infiniband CURI>>EIN

           FreeBSD CURECUR-aCUR+-CURe Infiniband, OFED CUR-aCUReCURO OpenSM
           CURE'O/CUR^1CUReu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-ipfw

           IP Firewall

           CUR^3CUR`iCURI FreeBSD CURI IP firewall YEN^3! 1/4YENECURI-oAEAss.
           *CURE'O/CUR^1CUReu>> 1/2NAA-aCUREuA:IACURICUR?CURaCURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L- CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-ia64

           FreeBSD CURI IA64 CURO/CURIDEGU:?-c-

           CUR^3CUR`iCURI FreeBSD CURI Intel*-c-i CURI IA-64 YEN
           *YENeYENAYENEYENOYEN(c)!
           1/4YEN`aCURO/CURIDEGU:?-c-CURE>>^2^2ACUR.CURAECURCURCURe?IA-L-CURICUR?CURaCURIu>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,!-c-
           Ia:AeCURoA:ou-CUR.^2o.e-oo:CURouA:IACUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L-
           CUR^3CURICUReCUR|CUREu>> 1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURo>>yCURA:,A:?ICURI'?.THCUR.CURTHCUR^1!-L-

   freebsd-isdn

           ISDN YEN^3YENssYENaaYENEYEN+-! 1/4YEN.YENc,YENo

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c- FreeBSD
           CUREAD-CUR^1CURe ISDN YENuYENY!
           1/4YENECURI^3<<E-CURIuA:IACURoCUR-aCUR^3CURECUR|?ICURICUR?CURaCURICURaCURICURC,CUR^1!YEN

   freebsd-java

           Java*-c-i CURI^3<<E-

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-FreeBSD
           ,thCUR+-CURI 1/2AAI *CURE Java*-c-i YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENoCURI^3<<E-CURa:!-c-JDK*-c-i
           CURIDEGU:?-c-CURa:YENaYENoYENAEYENEYENoYEN^1CURIuA:IACURoCUR^1CURe?ICURICUR?CURaCURICURaCURICURC,CUR^1!YEN

   freebsd-jobs

           ua?I 3/4d-EoCUR-aCUReCURO 1/2-c-?|'oE 3/4 3/4d-Eo

           FreeBSD CURE'O/I-c-CUR.CUR? 1/2-c-?| 3/4d-Eo!-c-CUR-aCUReCURO
           FreeBSD
           CURE'O/I-c-CUR.CUR??|P:ECURoAuCUR.CURAECURCURCUReEyCURNOTIuIo
           1/2nCURoAAe^1AECUR^1CUReCUR?CURaCURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURIDEG`iEIAA-aCURE 1/2-c-?|
           3/4d-EoCURICUR?CURaCURICURaCURICURC,CURI
           CUR-c-CUReCURTHCUR>>CURo!-L- DEG`iEIAA-aCURE 1/2-c-?|
           3/4d-EoCURECURA:CURCURCURAECURI!-c- 'uCUREEICURE 3/4`i
           1/2eCUREAANOTAUCUREYENOYEN(c)!
           1/4YENeYEN`aCURNOTCUR-c-CUReCURICURC,!-c- CUR
           1/2CURACUReCUREAAe^1AECUR.CURAECUR-CURACURuCURCUR!-L-

           A 3/4CURI FreeBSD.org YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENEAE+-IICURE!-c- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURIA'ACUR^3|CUREC,U?(R)CURuCUR`iCURTHCUR^1!-L-
           AIDEGeCURE'O/CUR^1CURe 3/4d-EoCURa:!-c-
           -ossAd-P:D-I^3CURECURICUR<<DEGU:AA 3/4CURICUR?CURaCURI>>U+-c,CURo
           1/4oCUR+-CUReCUR`iCUReCUR<<CURECUR|CUR<<CURoIA^3ICURECUR.CURAECUR-CURACURuCURCUR!-L-

           YENa! 1/4YENeCURC,CURI!-c-YEN-a! 1/4YEN *YENoYENOYEN(c)!
           1/4YENTHYENAYENECURICURssCURo>>ECUR|ENOTI
           *CURNOTCUR-c-CUReCURTHCUR^1!-L- ! 1/2 YEN
           *YEN`iYENCURYENoYENAEYENYEN^1YENECURNOT^1YENCURTHCUR.CURCURCURICURC,CUR^1CURNOT!-c-
           A?CUR-CURIAEE 1/4OCURI!-c- Portable Document Format (PDF), HTML
           CUR-aCUReCUROA 3/4CURECURaCURCURCUR-CURA:CUR<<CURIYENOYEN(c)!
           1/4YENTHYENAYENECURo>>EINCURC,CURCUReCURC,CUR.CURc,CUR|!-L-
           Microsoft*-c-i Word (.doc) CURICUReCUR|CUREYEN-YENi!
           1/4YEN-oYENEYENOYEN(c)! 1/4YENTHYENAYENECURI!-c- YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURIYENu!
           1/4YEND-CURECUReCUReunEYCURuCUR`iCURAECUR.CURTHCURCURCURTHCUR^1!-L-

   freebsd-kde

           KDE

           FreeBSD YEN.YEN^1YENAEYEN`aCURECUR-aCUR+-CURe KDE
           CURE'O/CUR^1CUReuA:IA!-L- CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-hackers

           u>> 1/2NAA-aCUREuA:IA

           CUR^3CUR`iCURI FreeBSD CURE'O/CUR^1CUReu>>
           1/2NAA-aCUREuA:IACURICUR?CURaCURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L-
           CUR^3CUR`iCURI-oC,CURaYENAEYEN-YENEYEN<<YENeCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-FreeBSD 
           3/4aaCURC,YEN-c-YEN-YENAEYEN-L-YENO:CURE^3eAEDEGCURoCUR.CURAECURCURCURe?ICURICUR?CURaCURICURaCURICURC,!-c-
           Ia:AeCURo>>yCURA
           1/2D-CUR.CUR?CURe!-c-AaaCURiCUReCURI^2o.eE!CURouA:IACUR.CURTHCUR^1!-L-
           u>> 1/2NAA-aCUREuA:IACURoYENOYEN(c)YENi! 1/4CUR^1CUReCURICUREP:
           1/2I-L-CURNOTCUR-c-CURe?ICURa'?.THCUR.CURTHCUR^1!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-hardware

           FreeBSD CURIYENI! 1/4YENEYEN|YENS:YEN-c-CURIDEG`iEIAA-aCUREuA:IA

           FreeBSD CURNOTAo:CURACURAECURCURCUReYENI!
           1/4YENEYEN|YENS:YEN-c-CURIYEN?YENCURYEN *CURa:!-c-
           ^2?CURoC,aCURACUR?CUReEoCUR+-CUR?CUReCUR^1CUReCUR<<CURE'O/CUR^1CUReII!^1CUREIa:AeCURa:!-c-
           A:oDEGAECURE'O/CUR^1CUReuA:IA!-L-

   freebsd-hubs

           YENssYENe! 1/4YENuYENCURYENE

           FreeBSD YENssYENe!
           1/4YENuYENCURYENECURo+-?INCUR.CURAECURCURCURe?IA-L-,thCUR+-CURI!-c-
           YEN-c-YENEYEN|YENoYEN^1CUREuA:IACURo^1OCURECUR|YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-isp

           YENCURYENoYEN?! 1/4YENIYENAYENEYENu! 1/4YENOYEN^1YEN
           *YENiYEND-YENCURYENACURICURECURA:CURCURCURAECURIIAAe

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c- FreeBSD
           CURoINCURCURCUR?YENCURYENoYEN?! 1/4YENIYENAYENE YENu!
           1/4YENOYEN^1YEN *YENiYEND-YENCURYENA (ISP)
           CURE'O/CUR^1CUReIAAeCURIuA:IACURICUR?CURaCURICURaCURICURC,CUR^1!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-mono

           FreeBSD CURECUR-aCUR+-CURe Mono CUR-aCUReCURO C# YEN-c-YEN
           *YENeYEN+-! 1/4YEN.YENc,YENo

           FreeBSD  3/4aaCURC,CURI Mono ^3<<E-YENOYEN`i! 1/4YEN`aYENi!
           1/4YEN-CURE'O/I-c-CUR.CUR?uA:IACURo^1OCUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- CUR^3CUR`iCURI!-c-u>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-
           Mono CURTHCUR?CURI C# YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI
           FreeBSD
           CURO/CURIDEGU:?-c-CURo^3eE-CURE^1OCURACURAECURCURCUReEyCURNOT!-c-
           Ia:AeCURoA:ou-CUR.CUR?CURe!-c-A
           3/4CURI^2o.eEyE!CURECURA:CURCURCURAEuA:IACURo^1OCUR|CUR?CURaCURICURaCURICURC,CUR^1!-L-
           u>> 1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURo>>yCURACURAECURCURCUReEyCURI>>^2^2ACURa'?.THCURuCUR`iCURTHCUR^1!-L-

   freebsd-office

           FreeBSD CURC,CURIYEN-aYENOYEN-L-YEN^1YEN-c-YEN *YENeYEN+-!
           1/4YEN.YENc,YENo

           FreeBSD CURECUR-aCUR+-CUReYEN-aYENOYEN-L-YEN^1YEN-c-YEN
           *YENeYEN+-! 1/4YEN.YENc,YENoCURIYENCURYENoYEN^1YENE! 1/4YENe!-c-
           ^3<<E-CUR-aCUReCUROYENuYENY!
           1/4YENECURECURA:CURCURCURAECURIuA:IACURI 3/4`iCURC,CUR^1!-L-

   freebsd-ops-announce

           YEN
           *YENiYEN,YENS:YEN-YENECURIYENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCURE'O/CUR^1CUReYEN-c-YENEYEN|YENoYEN^1

           FreeBSD.org YEN
           *YENiYEN,YENS:YEN-YENECURIYENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCURIEN^1^1CURa:'O/I-c-CUR.CUR?Ia:AeCURECURA:CURCURCURAEP:
           1/2I-L-CURo>>yCURACURAECURCURCURe,thCUR+-CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

           CUR^3CURIYENaYENC,YEN`i! 1/4YENEYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-
           YEN-c-YENEYEN|YENoYEN^1CUREA(c),ACURuCUR`iCURAECURCURCURTHCUR^1
           (EO:AAuCURa:I *ua!-c-uA:IA!-c-DEGO,<<CURo 1/2OCURUCURe
           3/4`iCURC,CURICUR-c-CUReCURTHCUR>>CURo)!-L-

   freebsd-performance

           FreeBSD CURIYENAYENaa! 1/4YENEYENoYENDEGCURa:A(R)AAU,th
           3/4aaCURE'O/CUR^1CUReuA:IA

           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-YENIYENAYEN<<! 1/4!-c- 'EIy
           1/4OCUR-aCUReCURO'O/I-c-YENDEGYENe! 1/4YEN *CURNOT!-c- FreeBSD
           CURIYENNYENOYEN(c)!
           1/4YENTHYENoYEN^1CURE'O/CUR^1CUReYENEYENOYENAYEN-CURouA:IACUR^1CURe
           3/4`iCURC,CUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,uA:IACURuCUR`iCUReCURUCURYENEYENOYENAYEN-CURI!-c-
           ^1aEe^2UCURECUR-aCUR+-CURe FreeBSD
           CURIAE^3AEthCURECUR-aCURCURCURAE.D-,^3CUR^1CUReYENNYENOYEN(c)!
           1/4YENTHYENoYEN^1CURIIa:AeCURa: FreeBSD
           CURI,A^3|CUREA:(c)CUR`aCUReCUR|CUREIAAeCURo'THCURssCURTHCUR^1!-L-
           FreeBSD CURIYENNYENOYEN(c)!
           1/4YENTHYENoYEN^1CURo^2thA+-CUR.CUR?CURCURCURE^1ICUR"CURAECURCURCUReEyCURI!-c-
           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECUREAAD-I?CUR.CURAECUR-CURACURuCURCUR!-L-
           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-FreeBSD
           CURI^1aA(R)^2 1/2!-c- .o/I'CURu!-c-^3EA:YENACUREP:
           1/2I-L-CURoCURaCURACURAECURCURCURe!-c-.D-,^3CURICUR-c-CURe FreeBSD
           YENae! 1/4YENP:!-c-YENIYENAYEN<<! 1/4!-c-'EIy
           1/4O,thCUR+-CURI^1aAAUCUREu>> 1/2NAA-aYENa!
           1/4YENeYENoYENDEGCURC,CUR^1!-L-
           YENEYENYENaaYENaYENoYENECUREIU:CURoA:ICURuCUR-oCURE
           1/4AIa:CUR.CURAEAAuCUR"CURouaCURaCUReCUReCUR|CURE Q and A
           YEN?YENCURYEN *CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURICURECUR-!-c-
           ICUR^2o.eCURC,AAuCUR"CURICURECURCURYENNYENOYEN(c)!
           1/4YENTHYENoYEN^1CURE'O/I-c-CUR.CUR?YENEYENOYENAYEN-CURO/CURI^1
           *,YENCURa:Ia:CURCUR^1c,CURiCUR>>CURI 3/4`iCURC,CUR^1!-L-

   freebsd-pkg

           YEND-YENCURYENEYENe package 'EIyCUR-aCUReCURO package YENA:!
           1/4YENeCURECURA:CURCURCURAECURIuA:IA

           YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIYENCURYENoYEN^1YENE!
           1/4YENeCUREYEND-YENCURYENEYENe package CURoINCURCURCURe FreeBSD
           YEN.YEN^1YENAEYEN`a'EIyCURICUR^1CURUCURAECURIA|IICURE'O/CUR^1CUReuA:IA!-L-
           YEND-YENCURYENEYENe package CURIYENA:!
           1/4YENeYENYENAYENECUREYENOYEN(c)! 1/4YENTHYENAYENE!-c- CUR
           1/2CUR`iCUReCURI FreeBSD CURECUR-aCUR+-CURe^3<<E-CUREYENuYENY!
           1/4YENE!-c- package YENeYENYYEN,YENEYENe'EIyCUR 1/2CUR.CURAEYENu!
           1/4YENEYENN! 1/4YENAEYEN-L-A 1/2 package
           CURo'THCURssCURTHCUR^1!-L-

           package CURI-oiA(R)CURE 1/4-oC,OCUR^1CURe ports
           CURE'O/CUR^1CUReuA:IACURI ports
           CURIIa:AeCURECUR.CURAE^1ICUR"CUReCURUCURCURC,CUR-c-CURe!-c-
           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,uA:IACUR^1CUReCUR^3CURECURIAANOTAUCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   freebsd-pf

           YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?YENOYEN!YENCURYEN-c-YEN|YEN(c)!
           1/4YENeYEN.YEN^1YENAEYEN`aCURE'O/CUR^1CUReuA:IACUR-aCUReCURO
           1/4AIa:

           FreeBSD CURIYENNYEN+-YENAYENEYENOYEN-L-YENeYEN? (pf)
           YENOYEN!YENCURYEN-c-YEN|YEN(c)!
           1/4YENeYEN.YEN^1YENAEYEN`aCURE'O/I-c-CUR.CUR?uA:IA!-L- u>>
           1/2NAA-aCUREuA:IACUR-aCUReCUROYENae! 1/4YENP:CURECUReCURe
           1/4AIa:CURII 3/4EyCURNOT'?.THCURuCUR`iCURTHCUR^1!-L-
           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-ALTQ QoS
           YENOYEN`i! 1/4YEN`aYENi! 1/4YEN-CURECURA:CURCURCURAEuA:IACUR^1CURe
           3/4`iCURC,CURaCUR-c-CUReCURTHCUR^1!-L-

   freebsd-pkg-fallout

           package YENOYENeYENECURE 1/4-oC,OCUR.CUR?YENiYENDEG

           package YENOYENeYENEYEN-YENeYEN^1YEN?CURECUR-aCURCURCURAE package
           YENOYENeYENECURE 1/4-oC,OCUR.CUR?CUR^1CURUCURAECURIYENiYENDEG

   freebsd-pkgbase

           FreeBSD YENU! 1/4YEN^1YEN.YEN^1YENAEYEN`aCURI pkg ^2 1/2

           FreeBSD YENU! 1/4YEN^1YEN.YEN^1YENAEYEN`aCURI pkg ^2
           1/2CURE'O/CUR^1CURe
           1/4AAoCUR-aCUReCURO^2YAeCURECURA:CURCURCURAECURIuA:IA!-L-

   freebsd-platforms

           Intel*-c-i DEGE^3DEGCURIYEN *YENeYENAYENEYENOYEN(c)!
           1/4YEN`aCURO/CURIDEGU:?-c-

           YEN-YENiYEN^1YEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`aCURI FreeBSD
           CURIIa:Ae!-L-Intel*-c-i DEGE^3DEGCURIYEN *YENeYENAYENEYENOYEN(c)!
           1/4YEN`aCURO/CURI FreeBSD
           CURIDEGU:?-c-CURECURA:CURCURCURAECURIDEG`iEIAA-aCUREuA:IACURa:A:oDEGAE!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-ports

           !O:ports! * CURIuA:IA

           FreeBSD !O:Ports Collection! * (/usr/ports)
           CURE'O/I-c-CUR^1CUReIAAeCURa:!-c- Ports Collection CURI'd-E
           *CUR-aCUReCURO ports CURIDEG`iEIAA-aCURE^1
           1/2A(R)CURIADEGE-:^3eAEDEGCURE'O/CUR^1CUReuA:IA!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- ,.I(c)CUREu>>
           1/2NAA-aCUREAEaIAECURICURssCURNOTDEG.CURiCUR`iCURTHCUR^1!-L-

   freebsd-ports-announce

           FreeBSD !O:Ports Collection! * CURE'O/CUR^1CURe 1/2AAI
           *CUREYENEYENaa! 1/4YEN^1CUREDEGAEAEa

           !O:Ports Collection! * (/usr/ports) CURI^3<<E- 1/4O!-c- ports
           -oiA(R) 1/4OCUR-aCUReCUROYENae! 1/4YENP:CURO/CURI 1/2AAI
           *CUREYENEYENaa! 1/4YEN^1!-L- YEN-c-!
           1/4YENYENAEYEN-YENAYENa/YENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENaCURIEN^1^1!-c-?.CUR.CURCURu!C,
           1/2!-c-  1/2AAI *CUREYEN-c-YENAYEN *YENDEGYEN`i!
           1/4YENECURIDEGAEAEa!-c- CUR 1/2CUR.CURAEYENeYENe!
           1/4YEN^1YEN"YENoYEN,YENEYEN-c-YENeYENoYENDEG
           3/4d-EoCURNOTDEG.CURiCUR`iCURTHCUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURII(R)IICURI 3/4-CURECUR-!-c-
           YEN-c-YENEYEN|YENoYEN^1CURoIU:AA-aCURECUR.CUR?CURaCURICURC,CUR^1!-L-

   freebsd-ports-bugs

           !O:ports! * CURIYEND-YENDEGCURE'O/CUR^1CUReuA:IA

           !O:Ports Collection! * (/usr/ports) CURI
           3/4a^3^2Eo^1d-CURa:?.CUR?CURE ports
           CURa:EN^1^1CURECURA:CURCURCURAECURIA:oDEGAECURECURA:CURCURCURAECURIuA:IA!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- ,.I(c)CUREu>>
           1/2NAA-aCUREAEaIAECURICURssCURNOTDEG.CURiCUR`iCURTHCUR^1!-L-

   freebsd-proliant

           HP ProLiant YENu! 1/4YEND-YEN *YENeYENAYENEYENOYEN(c)! 1/4YEN`a
           3/4aaCURC,CURI FreeBSD CURE'O/CUR^1CUReu>> 1/2NAA-aCUREuA:IA

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-HP ProLiant
           YENu! 1/4YEND- 3/4aaCURC,CURI FreeBSD CURIIo/INCURE'O/CUR.CUR?u>>
           1/2NAA-aCUREuA:IACUREINCURCURCUReCUR`iCURTHCUR^1!-L- ProLiant
           CUREAEAICURIYENEYENeYENCURYEND-!-c-'EIyYEN
           1/2YENOYENEYEN|YENS:YEN-c-!-c-AssA:eYENA:!
           1/4YENe!-c-CUR-aCUReCURO BIOS YEN-c-YENAYEN *YENC,!
           1/4YENECURECURECURNOT'THCURTHCUR`iCURTHCUR^1!-L- hpasmd, hpasmcli
           CUR-aCUReCURO hpacucli YENaYEN,YENaa!
           1/4YENeCURECURA:CURCURCURAEuA:IACUR^1CURe 1/4c,I *CURE
           3/4`iCURC,CUR^1!-L-

   freebsd-python

           FreeBSD CURECUR-aCUR+-CURe Python

           FreeBSD CURECUR-aCUR+-CURe Python YENuYENY!
           1/4YENECURI^2thIECURE'O/I-c-CUR.CUR?uA:IACURo^1OCUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- CUR^3CUR`iCURIu>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-
           Python
           CURIDEGU:?-c-CURE'O/CUR^1CURe-oiP:ECURo^1OCURACURAECURCURCUReEyCURa:!-c-
           YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YENaYEN,YENaa!
           1/4YENeCUR-aCUReCURO Zope CURo FreeBSD
           CUREDEGU:?-c-CUR.CURAECURCURCUReEyCURoAD- 3/4YCURECUR.CUR?YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- u>>
           1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURo>>yCURACURAECURCURCUReEyCURI>>^2^2ACURa'?.THCURuCUR`iCURTHCUR^1!-L-

   freebsd-questions

           YENae! 1/4YENP:CUR<<CUReCURI 1/4AIa:

           FreeBSD CURE'O/CUR^1CURe 1/4AIa:CURICUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- u>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECUREAD-CUR.CURAECURI!-c-
           P:ECURaCURAEu>> 1/2NAA-aCURE 1/4AIa:CURC,CURECUR+-CUR`iCURD-!-c-
           !O:CURECURICUReCUR|CURECUR.CURAE! * CURECURCURCUR|
           1/4AIa:CURoA-:CUReCURUCURCURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   freebsd-ruby

           FreeBSD ,C,ICURI Ruby CURE'O/CUR^1CUReuA:IA

           FreeBSD CURC,CURI Ruby YENuYENY!
           1/4YENECURE'O/I-c-CUR.CUR?uA:IACURo^1OCUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- CUR^3CUR`iCURIu>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-Ruby
           ports, YENu! 1/4YENEYENN!
           1/4YENAEYEN-L-YENeYENCURYENO:YENeYENeCUR-aCUReCUROYENOYEN`i!
           1/4YEN`aYENi!
           1/4YEN-CURECURA:CURCURCURAE-oiP:ECURo^1OCURACURAECURCURCURe?IA-L-CURoAD-
           3/4YCURECUR.CURAECURCURCURTHCUR^1!-L-

           u>> 1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURo>>yCURA:EyCURI>>^2^2ACURa'?.THCURuCUR`iCURTHCUR^1!-L-

   freebsd-scsi

           SCSI YENuYENO:YEN.YEN^1YENAEYEN`a

           CUR^3CUR`iCURI FreeBSD CURICUR?CURaCURI SCSI
           YENuYENO:YEN.YEN^1YENAEYEN`aCURECURA:CURCURCURAE-oiP:ECUR.CURAECURCURCURe?I,thCUR+-CURC,CUR^1!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-security

           YEN>>YENYENaaYENeYENAEYEN-L-CURI'O/I-c-CURIIAAe

           FreeBSD YEN^3YENoYENOYENaa!
           1/4YEN?CURIYEN>>YENYENaaYENeYENAEYEN-L-CURIIAAe (DES, Kerberos,
           CUReCUR-AICUReCUR`iCURAECURCURCUReYEN>>YENYENaaYENeYENAEYEN-L-YENU!
           1/4YENeCURa:!-c- CUR 1/2CUR`iCUReCURICUROCURuCUR(R)EyCURECURE)
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREuA:IACURoI *uaCUR.CURTHCUR^1!-L- CUR^3CUR`iCURI!-c-Q
           and A CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
           FAQ CUREAD-CUR^1CURe Q and A ( 1/4AIa:CUREAAuCUR"CURII 3/4Ey)
           CURI^1 *,YENCURI!-c-'?.THCURuCUR`iCURTHCUR^1!-L-

   freebsd-security-notifications

           YEN>>YENYENaaYENeYENAEYEN-L-'O/I-c-CURIA:IAI

           FreeBSD CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURa:!-c- 
           1/2CURAuCURE'O/CUR^1CUReA:IAICURo^1OCURECURCURCURTHCUR^1!-L-
           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURIuA:IACURo^1OCURECUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-
           uA:IACURI FreeBSD-security CURC,^1OCURECURCURCURTHCUR^1!-L-

   freebsd-small

           AECURss^1thCURssINCURE FreeBSD CURo>>ECUR|

           AEA 1/4`iCURE FreeBSD  3/4(R).?YEN.YEN^1YENAEYEN`aCUR-aCUReCURO
           FreeBSD CURIAECURss^1thCURssu>> 1/2NCURE'O/CUR^1CUReuA:IA!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

  Aiu:

           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-freebsd-embedded
           CUREDEGU:^1OCUR.CURTHCUR.CUR?!-L-

   freebsd-snapshots

           FreeBSD ^3<<E-YEN^1YENEYENAYEN
           *YEN.YENc,YENAYENECURIYEN-c-YENEYEN|YENoYEN^1

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-head/
           CUR-aCUReCURO stable/ YENO:YENeYENoYENACUR<<CUReCURI?.CUR.CURCUR
           FreeBSD ^3<<E-YEN^1YENEYENAYEN
           *YEN.YENc,YENAYENECURIYEN-c-YENEYEN|YENoYEN^1CURo^1OCURCURCURTHCUR^1!-L-

   freebsd-stable

           FreeBSD-STABLE CURI>>EINCURE'O/CUR^1CUReuA:IA

           CUR^3CUR`iCURI FreeBSD-STABLE CURIYENae! 1/4YENP:INCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- !O:STABLE! * CURI!-c-
           RELEASE
           ,aaCURaYEND-YENDEGYENOYEN-L-YENAYEN-YEN^1CUR-aCUReCURO?.CUR.CURCURu!C,
           1/2CURIA:E^2ACURECURE!-c-
           ^3<<E-CURNOTA^3CURCURCURAECURCURCUReYENO:YENeYENoYENACURC,CUR^1!-L-
           YEND-YENCURYENEYENe,ss'^1ACURICUR?CURa!-c-ABI
           CURIDEGAA:eCUR^1CUReCUReCUR|CUREDEGY>>yCURuCUR`iCURTHCUR^1!-L-
           YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURIIAAeCURI!-c--STABLE
           CURC,AAD- 3/4`iCUR.CUR??.CUR.CURCURu!C,
           1/2CURECURA:CURCURCURAE!-c- CUR 1/2CURI?.u!C,
           1/2CURECUReCURACURAEYENae!
           1/4YENP:CURE+-AEP:ACUR^1CUReCUR^3CURECURECURA:CURCURCURAECURIAiDEGO!-c-
           CUR-aCUReCURO -STABLE
           CURICURTHCURTHCURC,CURCURCUReCUR?CURaCUREENOTI *CURE 1/4e
           1/2c,CURECURA:CURCURCURAECURIAaIACURo'THCURssCURTHCUR^1!-L-
           !O:STABLE! * CURoAo:CUReCUR>>CURAECURCURCURe?ICURICUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECUREAAD-I?CUR^1CURUCURCURC,CUR^1!-L-
           CUR^3CUR`iCURIu>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURECURICURC,!-c- 'DEGA'CUREu>>
           1/2NAA-aCUREAEaIAECURoI *uaCUR.CURTHCUR^1!-L-

   freebsd-standards

           C99 & POSIX CURO/CURIAANOT^1c,

           C99 CUR-aCUReCURO POSIX E, 1/2`aCURO/CURI FreeBSD
           CURIAANOT^1c,CURE'O/I-c-CUR.CUR?u>>
           1/2NAA-aCUREuA:IACURo^1OCUR|CUR?CURaCURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CUR^1!-L-

   freebsd-teaching

           FreeBSD CURECUReCUReP:uDEGe

           FreeBSD
           CURECUReCUReP:uDEGeCURECURA:CURCURCURAEuA:IACURo^1OCUR|CUR?CURaCURIu>>
           1/2NAA-aCURC,CURICURECURCURYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-testing

           FreeBSD CURECUR-aCUR+-CURe>>i,^3

           ATF/Kyua!-c-YENOYENeYENE>>i,^3CURIYENCURYENoYENOYENeYEN^1YENEYENeYEN-YENAYENa!-c-
           A 3/4CURIYEN-aYENUYEN`i!
           1/4YENAEYEN-L-YENoYENDEGYEN.YEN^1YENAEYEN`a (NetBSD, ...)
           CUR<<CURe FreeBSD
           CURO/CURIDEGU:?-c-CURE'O/CUR^1CURe>>i,^3CURECURE!-c-FreeBSD
           CURI>>i,^3CURE'O/CUR.CURAEuA:IACURo^1OCUR|u>> 1/2NAA-aCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-tex

           TeX CUR-aCUReCURO'O/I-c-YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI
           FreeBSD CURO/CURIDEGU:?-c-

           TeX CUR-aCUReCURO'O/I-c-YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURI
           FreeBSD CURO/CURIDEGU:?-c-CURECURA:CURCURCURAEuA:IACUR^1CUReu>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- TeX
           CURI FreeBSD
           CURO/CURIDEGU:?-c--oiP:ECURo^3eE-CURE^1OCURACURAECURCURCURe,A:?ICURNOT!-c-
           Ia:AeCURoA:ou-CUR.CUR?CURe!-c-A
           3/4CURI^2o.e-oo:CURECURA:CURCURCURAEuA:IACUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L-
           u>> 1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURo>>yCURACURAECURCURCURe,A:?ICURI>>^2^2ACURa'?.THCURuCUR`iCURTHCUR^1!-L-

   freebsd-toolchain

           FreeBSD CURIAAy^1c,CURuCUR`iCUR?YENA:!
           1/4YENeYENAYENS:YENCURYENoCURIYENaYENoYENAEYENEYENoYEN^1

           FreeBSD CURIYENA:!
           1/4YENeYENAYENS:YENCURYENoCURIYENaYENoYENAEYENEYENoYEN^1CURE'O/I-c-CUR.CUR?uA:IACURo^1OCUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- Clang CUR-aCUReCURO
           GCC CURI 3/4oP:.CURECURA:CURCURCURAECURIuA:IACURIA
           3/4CURE!-c-YEN-c-YEN>>YENoYENO:YENe!-c-
           YENeYENoYEN<<CUR-aCUReCUROYENC,YEND-YENAYENNOTAAuCURIYEN
           1/2YENOYENEYEN|YENS:YEN-c-CURIuA:IACURa^1OCURiCUR`iCURTHCUR^1!-L-

   freebsd-transport

           FreeBSD CURC,CURIYENEYENeYENoYEN^1YENY!
           1/4YENEYEN`iYENUYENeYENIYENAYENEYENi! 1/4YEN-YEN
           *YENiYENEYEN^3YENeCURE'O/CUR^1CUReuA:IA

           The transport mailing list exists for the discussion of issues and
           designs around the transport level protocols in the FreeBSD
           network stack, including TCP, SCTP and UDP. TCP, SCTP
           CUR-aCUReCURO UDP CURECURECURI FreeBSD YENIYENAYENEYENi!
           1/4YEN-YEN^1YEN?YENAYEN-CURIYENEYENeYENoYEN^1YENY!
           1/4YENEYEN`iYENUYENeYEN
           *YENiYENEYEN^3YENeCURE'O/CUR^1CUReIa:AeCURa:Ass.
           *CURECURA:CURCURCURAECURIuA:IACURo^1OCUR|CUR?CURaCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-
           YENEYENeYENCURYEND-AEAICURIIAAeCURC,CUR-c-CURACUR?CUReYENIYENAYENEYENi!
           1/4YEN-YEN *YENiYENEYEN^3YENeCURECURECURIA
           3/4CURIYENIYENAYENEYENi!
           1/4YEN-CURE'O/CUR^1CUReYENEYENOYENAYEN-CURI!-c-FreeBSD networking
           YENa! 1/4YENeYENoYENDEGYENeYEN^1YENE
           CURC,uA:IACUR.CURAECUR-CURACURuCURCUR!-L-

   freebsd-translators

           FreeBSD E, 1/2nCUR-aCUReCUROYEN *YENiYENDEGYENeYEN`aCURIEYIo

           FreeBSD E, 1/2nCURo+-N,`iCUR<<CUReA
           3/4CURI,A,`iCURO/CUREEYIoCURo^1OCURACURAECURCURCUReEy!^1CURNOT!-c-
           EYIoEyE!CURa:YENA:!
           1/4YENeCURECURA:CURCURCURAEuA:IACURo^1OCUR|YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-
           ?.CUR.CURCURYENaYENoYEND-! 1/4CURI!-c- 1/4<<,E 3/4O^2d-CURE!-c- P:
           1/2I-L-CURICUR-c-CUReEYIo,A,`iCURoCUR-aAICUReCUR>>CUR-CURACURuCURCUR!-L-

   freebsd-usb

           FreeBSD CURI USB AD-+-thCURE'O/CUR^1CUReuA:IA

           CUR^3CUR`iCURI!-c-FreeBSD CURI USB
           AD-+-thCURE'O/I-c-CUR.CUR?uA:IACURo^1OCUR|YENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-

   freebsd-user-groups

           YENae! 1/4YENP:YENDEGYENe! 1/4YEN *CURIA:'ADEGCURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENE

           CUR^3CUR`iCURI!-c-YENi! 1/4YEN<<YENeCUREYENae! 1/4YENP:YENDEGYENe!
           1/4YEN *CURNOTCUR-a,ssCURCURCURE!-c-CURTHCUR?CURI!-c-
           YEN^3YEN-c-YENA!
           1/4YEN`aCURNOT>>O/A:eCUR.CUR?,A:?ICUREIa:AeCURouA:IACUR^1CURe!-c-
           CUR 1/2CUR`iCUR 3/4CUR`iCURIYENi!
           1/4YEN<<YENeYEN"YENeYEN-c-CURIYENae! 1/4YENP:YENDEGYENe! 1/4YEN
           *CUR<<CUReCURIA:'ADEG?I,thCUR+-CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURIYENae! 1/4YENP:YENDEGYENe!
           1/4YEN *'O:CURIYENss! 1/4YENAEYEN-L-YENoYENDEGCURI^3uI *CURa:YEN
           *YENiYEN,YENS:YEN-YENECURIA:'ADEGCUREA(c),ACURuCUR`iCUReCURUCURCURC,CUR^1!-L-

   freebsd-xfce

           XFCE

           CUR^3CUR`iCURI!-c-XFCE 'A:P:CURo FreeBSD
           CURO/DEGU:?-c-CUR^1CUReCUR^3CURECURouA:IACUR^1CURe!-c-u>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-
           ^3eE-CURE XFCE CURo FreeBSD
           CUREDEGU:?-c-CUR^1CURe-oiP:ECURo^1OCURECURACURAECURCURCURe?ICURE,thCUR+-CUR?CURaCURICURC,!-c-
           Ia:AeCURoA:ou-CUR.CUR?CURe!-c-?.CUR.CURCUR^2o.eE!CURouA:IACUR^1CUReCUR^3CURECURoIU:AA-aCURECUR.CURAECURCURCURTHCUR^1!-L-
           u>> 1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURo>>yCURACURAECURCURCUReEyCURI>>^2^2ACURa'?.THCUR.CURTHCUR^1!-L-

   freebsd-zope

           Zope

           CUR^3CUR`iCURI!-c-Zope 'A:P:CURo FreeBSD
           CURO/DEGU:?-c-CUR^1CUReCUR^3CURECURouA:IACUR^1CURe!-c-u>>
           1/2NAA-aCUREYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-
           ^3eE-CURE Zope CURo FreeBSD
           CUREDEGU:?-c-CUR^1CURe-oiP:ECURo^1OCURECURACURAECURCURCURe?ICURE,thCUR+-CUR?CURaCURICURC,!-c-
           Ia:AeCURoA:ou-CUR.CUR?CURe!-c-?.CUR.CURCUR^2o.eE!CURouA:IACUR^1CUReCUR^3CURECURoIU:AA-aCURECUR.CURAECURCURCURTHCUR^1!-L-
           u>> 1/2NAA-aCUREuA:IACUREP:
           1/2I-L-CURo>>yCURACURAECURCURCUReEyCURI>>^2^2ACURa'?.THCUR.CURTHCUR^1!-L-

   freebsd-virtualization

           FreeBSD CURECUReCUReYENuYENY!
           1/4YENECURuCUR`iCURAECURCURCUReCURuCURTHCURP:CURTHCURE^2 3/4AU^2
           1/2u>> 1/2NCURECURA:CURCURCURAECURIuA:IA

           FreeBSD CURECUReCUReYENuYENY!
           1/4YENECURuCUR`iCURAECURCURCUReCURuCURTHCURP:CURTHCURE^2 3/4AU^2
           1/2u>> 1/2NCURE'O/CUR^1CUReuA:IA!-L- ?.CUR.CURCURu!C,
           1/2CUR-aCUReCURO'd-EU:AA-aCUREu!C, 1/2CURI 1/4AAoCURE
           3/4C,AAACURoAAo:CURAECUReDEG`iEyCURC,!-c- ^2 3/4AU^2 1/2u>>
           1/2NCURI>>EINCURI-oYCUREIa:AeCURNOTu-CURCUR? 3/4`i^1c,CURI 1/4e
           1/2oCUR+-CURa:uA:IACURIYENOYEN(c)!
           1/4YENeYEN`aCURC,CURaCUR-c-CUReCURTHCUR^1!-L-

   freebsd-wip-status

           FreeBSD CURI?E^1OAaeCURIYEN *YENiYEN,YENS:YEN-YENECURI 3/4oP:.

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-^3<<E-
           1/4OCURNOT FreeBSD CURE'O/I-c-CUR.CUR?YEN
           *YENiYEN,YENS:YEN-YENECURII(c)CURA 3/4aaCUR^2CURa:?EA: 1/2
           3/4oP:.CURIYEN-c-YENEYEN|YENoYEN^1CUREIo/INCUR^1CUReCUR?CURaCURICURaCURICURC,CUR^1!-L-
           YENa! 1/4YENeCURIYENaYENC,YEN`i! 1/4YEN?A(c)CURC,CUR^1!-L- "To:"
           CURECUR.CURAE-oC,CURaAANOTAUCURE FreeBSD CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURoAEthCUR`i!-c- CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURo "BCC:"
           CUREAEthCUR`iCUReCUR^3CURECURNOT?a: 3/4(c)CURuCUR`iCURTHCUR^1!-L-
           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENE
           3/4aaCURC,CURI!-c-uA:IACURNOTuo:CURuCUR`iCURAECURCURCURECURCURCUR?CURa!-c-
           CUR^3CURICUReCUR|CUREA-:?(R)CUR^1CUReCUR^3CURECURC,!-c- ?EA: 1/2
           3/4oP:.CURIuA:IACURoEICURIAANOTAUCUREYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,uA:IACURC,CURCUReCUReCUR|CURECURECUReCURTHCUR^1!-L-

           CURECURICUReCUR|CUREYENa!
           1/4YENeCURNOTAANOTAUCUR<<CURECURA:CURCURCURAECURI!-c- YEN-c-!
           1/4YEN<<YENCURYENO:CURC,^3IC,S:CUR.CURAECUR-CURACURuCURCUR!-L-

           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURO/CURIYENaYENAYEN>>!
           1/4YEN,CURIEO 1/2,YENAYENCURYEN,YENS:YEN^1YENEEC,CURNOT!-c- ?EA:
           1/2 3/4oP:.YEN`iYENY! 1/4YENE [8]
           CURECUR.CURAE!-c-?oYENo:.iCUR-aCURCURE FreeBSD
           YEN|YENS:YENO:YENuYENCURYENECURE,o/^3<<CURuCUR`iCURTHCUR^1!-L-
           ^2auiCURIYEN`iYENY! 1/4YENECURaYEN-c-!
           1/4YEN<<YENCURYENO:CURuCUR`iCURAECURCURCURTHCUR^1!-L-

   freebsd-wireless

           802.11 YEN^1YEN?YENAYEN-!-c- YENA:!
           1/4YENeCUR-aCUReCUROYENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CURI^3<<E-CURE'O/CUR^1CUReuA:IA

           FreeBSD CURIYENiYENCURYENa:YEN`iYEN^1CURE'O/CUR^1CUReYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURC,CUR^1!-L-
           YEND-YENDEG!-c-?.CUR.CURCURu!C,
           1/2CUR-aCUReCUROYENaYENoYENAEYENEYENoYEN^1CURECURA:CURCURCURAECURIuA:IACURo'THCUR`a!-c-
           802.11 YEN^1YEN?YENAYEN- (sys/net80211)!-c-
           YENC,YEND-YENCURYEN^1YENEYENeYENCURYEND-CUR-aCUReCUROYENA:!
           1/4YENeCURI^3<<E-CURE
           3/4C,AAACURNOTAAo:CURAECUReCUR`iCURAECURCURCURTHCUR^1!-L-

   freebsd-xen

           FreeBSD CURI Xen*-c-i CURO/CURIDEGU:?-c- ! 1/2 
           1/4AAoCUR-aCUReCUROIo/INCURECURA:CURCURCURAECURIuA:IA

           CUR^3CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-FreeBSD CURI
           Xen*-c-i CURO/CURIDEGU:?-c-CURE
           3/4C,AAACURNOTAAo:CURAECUReCUR`iCURAECURCURCURTHCUR^1!-L-
           CUR^3CURIYENa!
           1/4YENeYENoYENDEGYENeYEN^1YENECURIYENEYENeYENOYEN-L-YENAYEN-CURI
           3/4(R)CURuCURCURCURICURC,!-c- u>>
           1/2NAA-aCUREuA:IACUR-aCUReCUROYENC,YENP:YENCURYENoCURI
           3/4U:-oUCURE'EIy 3/4aaCURIIa:AeCURII
           3/4EyCURECURA:CURCURCURAECURIYENOYEN(c)!
           1/4YENeYEN`aCURECUR.CURAE'u:AOCURuCUR`iCURAECURCURCURTHCUR^1!-L-

  C.2.4. YENa!
  1/4YENeYENoYENDEGYENeYEN^1YENECURIYENOYEN-L-YENeYEN?YENeYENoYENDEG

   FreeBSD CURIYENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURI!-c-YEN^1YENNYEN`a!-c-
   YEN|YEN-L-YENeYEN^1CUR-aCUReCUROA 3/4CURIEOI *CUREYENa!
   1/4YENeCURoC,UEUCUR.CURAECUR.CURTHCURiCURECURCURCUReCUR|!-c-
   CURCURCUR-CURA:CUR<<CURIEyE!CURC,YENOYEN-L-YENeYEN?YENeYENoYENDEGCURo^1OCURECURACURAECURCURCURTHCUR^1!-L-
   CUR^3CURIAaCURC,AaIACUR^1CUReYENOYEN-L-YENeYEN?YENeYENoYENDEGCURI!-c-
   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURo
   1/4eCUReCUR?CURaCURE>>ECURiCUR`iCURAECURCURCUReEyE!CURICUR^1CURUCURAECURECURCURCUR|CURiCUR+-CURC,CURICUR-c-CUReCURTHCUR>>CURo!-L-

   YENa! 1/4YENeYENoYENDEGYENeYEN^1YENECURC,CURI!-c-DEGE^2
   1/4CURIAA-oEOYENOYEN!YENCURYENeCURoA-:CUReCUR^3CURECURNOTCURC,CURCURTHCUR^1!-L-
   DEGE^2 1/4CURIDEG`iI-:DEGE^3DEGCURI MIME content type
   CURIAA-oEOYENOYEN!YENCURYENeCURo'THCUR`aYENOYEN!YENCURYENeCURI!-c- YENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECUREI(R)CUR`iCUReADEGCURE 1/4eCURe
   1/2u:CUR<<CUR`iCURTHCUR^1!-L-

     * application/octet-stream

     * application/pdf

     * application/pgp-signature

     * application/x-pkcs7-signature

     * message/rfc822

     * multipart/alternative

     * multipart/related

     * multipart/signed

     * text/html

     * text/plain

     * text/x-diff

     * text/x-patch

  Aiu:

   A 3/4CURI MIME content type CURIAA-oEOCURouo:^2A:CUR^1CUReYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURaCUR-c-CUReCURTHCUR^1CURNOT!-c- 
   3/4aaCURIDEG`iI-:CURE'THCURTHCUR`iCUReCURaCURICURC,CUR-c-CUR`iCURD-!-c-
   CURUCURECURoCURECURIYENa!
   1/4YENeYENoYENDEGYENeYEN^1YENECURC,AANOTINCURC,CURCURTHCUR^1!-L-

   HTML CURE plain YENAEYENYEN^1YENECURoI 3/4Ey'THCUR`aYENa!
   1/4YENeCURC,CURI!-c- HTML CURIEoENOTCURNOT-oi 1/2u:CURuCUR`iCURTHCUR^1!-L-
   HTML CURICURssCURo'THCUR`aYENa! 1/4YENeCURI!-c-plain
   YENAEYENYEN^1YENECUREEN'^1CURuCUR`iCURTHCUR^1!-L-

C.3. Usenet YENEYENaa! 1/4YEN^1YENDEGYENe! 1/4YEN *

   2 CURA:CURI FreeBSD INCURIYENEYENaa! 1/4YEN^1YENDEGYENe! 1/4YEN
   *CURE^2ACUR"!-c-A 3/4CURECURa FreeBSD CURIuA:IACURoCUR.CUR?CURe FreeBSD
   CURE'O/I-c-CUR^1CUReYENae! 1/4YENP:CURNOTCURCURCUReYENEYENaa!
   1/4YEN^1YENDEGYENe! 1/4YEN *CURNOTCUR?CUR-CURuCURoCUR-c-CUReCURTHCUR^1!-L-

  C.3.1. BSD INCURIYENEYENaa! 1/4YEN^1YENDEGYENe! 1/4YEN *

     * comp.unix.bsd.freebsd.announce

     * comp.unix.bsd.freebsd.misc

     * de.comp.os.unix.bsd (YENEYENCURYENA:)

     * fr.comp.os.bsd (YENOYENeYENoYEN^1)

  C.3.2. 'O/I-c-CUR^1CUReA 3/4CURI UNIX*-c-i CURIYENEYENaa! 1/4YEN^1YENDEGYENe!
  1/4YEN *

     * comp.unix

     * comp.unix.questions

     * comp.unix.admin

     * comp.unix.programmer

     * comp.unix.shell

     * comp.unix.misc

     * comp.unix.bsd

  C.3.3. X Window YEN.YEN^1YENAEYEN`a

     * comp.windows.x

C.4. YEN-aYENOYEN-L-YEN.YENaYENeYENssYENe! 1/4

   Aae+-uYENu! 1/4YEND-, YEN-c-YENCURYENeYENeYENoYENE,
   YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n, YEN-c-YENeYENaYENEYEN-c-,
   YENCURYEN(R)YENeYEN^1, YEN-a! 1/4YEN^1YENEYENeYENeYEN-c-, YEN-a!
   1/4YEN^1YENEYENeYEN-c-, YEN-aYENeYENoYENA, YEN^1YENCURYEN^1,
   YEN^1YEN|YENS:! 1/4YENC,YENo, YEN^1YENUYENCURYENo,
   YEN^1YENiYENUYENEYEN-c-, YENAYENS:YEN^3P:|IA^1n, YENC,YENoYENTH! 1/4YEN-,
   YENEYENCURYENA:, YENIYENeYEN|YENS:! 1/4, YENOYEN-L-YENoYENeYENoYENE,
   YENOYENeYENoYEN^1, YENeYENEYENOYEN-c-, YENeYENEYEN-c-YENEYEN-c-,
   YENiYEN.YEN-c-, ^1a^1A, AaeIN, AEiYEN-c-YENOYENeYEN<<, AEu:EU:.

   ( UTC , 1/2-oss)

     * Aae+-uYENu! 1/4YEND-

          * https://www.FreeBSD.org/

     * YEN-c-YENCURYENeYENeYENoYENE

          * http://www.ie.FreeBSD.org/

     * YEN-c-YENaYENeYEN<<^1c, 1/2DEG^1n

          * http://www5.us.FreeBSD.org/ (IPv6)

     * YEN-c-YENeYENaYENEYEN-c-

          * http://www1.am.FreeBSD.org/ (IPv6)

     * YENCURYEN(R)YENeYEN^1

          * http://www1.uk.FreeBSD.org/

          * http://www3.uk.FreeBSD.org/

     * YEN-a! 1/4YEN^1YENEYENeYENeYEN-c-

          * http://www.au.FreeBSD.org/

          * http://www2.au.FreeBSD.org/

     * YEN-a! 1/4YEN^1YENEYENeYEN-c-

          * http://www.at.FreeBSD.org/ (IPv6)

     * YEN-aYENeYENoYENA

          * http://www.nl.FreeBSD.org/

     * YEN^1YENCURYEN^1

          * http://www.ch.FreeBSD.org/ (IPv6)

          * http://www2.ch.FreeBSD.org/ (IPv6)

     * YEN^1YEN|YENS:! 1/4YENC,YENo

          * http://www.se.FreeBSD.org/

     * YEN^1YENUYENCURYENo

          * http://www.es.FreeBSD.org/

          * http://www2.es.FreeBSD.org/

     * YEN^1YENiYENUYENEYEN-c-

          * http://www.si.FreeBSD.org/

     * YENAYENS:YEN^3P:|IA^1n

          * http://www.cz.FreeBSD.org/ (IPv6)

     * YENC,YENoYENTH! 1/4YEN-

          * http://www.dk.FreeBSD.org/ (IPv6)

     * YENEYENCURYENA:

          * http://www.de.FreeBSD.org/

     * YENIYENeYEN|YENS:! 1/4

          * http://www.no.FreeBSD.org/

     * YENOYEN-L-YENoYENeYENoYENE

          * http://www.fi.FreeBSD.org/

     * YENOYENeYENoYEN^1

          * http://www1.fr.FreeBSD.org/

     * YENeYENEYENOYEN-c-

          * http://www.lv.FreeBSD.org/

     * YENeYENEYEN-c-YENEYEN-c-

          * http://www.lt.FreeBSD.org/

     * YENiYEN.YEN-c-

          * http://www.ru.FreeBSD.org/ (IPv6)

     * ^1a^1A

          * http://www.hk.FreeBSD.org/

     * AaeIN

          * http://www.tw.FreeBSD.org/

          * http://www2.tw.FreeBSD.org/

          * http://www4.tw.FreeBSD.org/

          * http://www5.tw.FreeBSD.org/ (IPv6)

     * AEiYEN-c-YENOYENeYEN<<

          * http://www.za.FreeBSD.org/

     * AEu:EU:

          * http://www.jp.FreeBSD.org/www.FreeBSD.org/ (IPv6)

     ----------------------------------------------------------------------

   [8] https://www.freebsd.org/news/status/

EOI?D PGP ,o/^3<<,DEG

   IU: 1/4!

   D.1. YEN-aYENOYEN-L-YENu

   FreeBSD.org YEN-aYENOYEN-L-YENuCURI PGP ,o/^3<<,DEGCURoDEGE^2 1/4CURE
   1/4"CUR.CURTHCUR^1!-L- CUR^3CUR`iCUReCURI,o/^3<<,DEGCURI!-c- 1/2d-I
   3/4CURo,! 3/4UCUR.CUR?CURe!-c- YEN-aYENOYEN-L-YENuCUREDEGAA^1aeYENa!
   1/4YENeCURoA-:CUReENOTI *CURNOTCUR-c-CURe
   3/4`i^1c,CURE>>EINCURC,CURCURTHCUR^1!-L- CUR^1CURUCURAECURI FreeBSD
   ,o/^3<<,DEGCURIDEG`iI-:CURI!-c- PGP Keys CURECUR-c-CUReCURTHCUR^1!-L-
   CURTHCUR?!-c-'DEGA'CUREYEN! 1/4YENeYENoYENDEGCURI
   https://www.FreeBSD.org/doc/pgpkeyring.txt CUR<<CUReYENAYEN|YENoYENi!
   1/4YENECURC,CURCURTHCUR^1!-L-

D.1. YEN-aYENOYEN-L-YENu

  D.1.1. YEN>>YENYENaaYENeYENAEYEN-L-YEN-aYENOYEN-L-YENuYENA! 1/4YEN`a
  <security-officer@FreeBSD.org>

 pub   rsa4096/D39792F49EA7E5C2 2017-08-16 [SC] [expires: 2023-01-02]
       Key fingerprint = FC0E 878A E5AF E788 028D  6355 D397 92F4 9EA7 E5C2
 uid                            FreeBSD Security Officer <security-officer@FreeBSD.org>
 sub   rsa4096/6DD0A349F26ADEFD 2017-08-16 [E] [expires: 2023-01-02]


 -----BEGIN PGP PUBLIC KEY BLOCK-----

 mQINBFmT2+ABEACrTVJ7Z/MuDeyKFqoTFnm5FrGG55k66RLeKivzQzq/tT/6RKO9
 K8DaEvSIqD9b0/xgK02KgLSdp0Bucq8HLDFYUk3McFa6Z3YwjobNCWkxc72ipvVl
 uAOGN4H6fuoYOpeg4cLK1H9pktUIrzONTCixaZzc/Bu6X+aX4ywGeCfsuu8g5v03
 fLCPBLLgf3Bm5wsyZ6ZaGmsmILrWzd+d/rbr35Mcc5BekdgywUI4R191qo1bdrw9
 mEJP1V7Ik3jpExOsNnuhMTvm5OQMeCTfUvVEOtBU15QtbT+1LXF5FIOgML0LwS5v
 RHZN+5w/xvzSnEULpj24UuMKLDs/u9rj8U/zET8QaE+oG7m/mr4jJWZEmdX8HKdO
 WrpnVj6UAppk72qdBIEfLsOW2xB/NOjJpppbCQH3+sw7DRYA2UnKE9Mptj/KKiE4
 cs4c8Cupo2WSu93lEZDC5rCrULpT2lFeEXnRYlC/5oIgY5w9sFide9VI4CzHkkWX
 Z2NPW/i1w3mFhoXjvnNLGOYMfAMKPxsRC2/Bn3bY0IhKvuIZ4rAeu7FTmKDDqFKQ
 YEcrUOW74ZVng17AB29xzjWr4zNJVvp/CybFiUb8JoKkwtVWRqAVZIEgenAjU40d
 G5+W4e+ccL0mfTQfEBbXRjnL2BL2tnaoBR42cTfbZGRucPHz7MrlKBEeZQARAQAB
 tDdGcmVlQlNEIFNlY3VyaXR5IE9mZmljZXIgPHNlY3VyaXR5LW9mZmljZXJARnJl
 ZUJTRC5vcmc+iQJUBBMBCgA+FiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlmT2+AC
 GwMFCQoek4AFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQ05eS9J6n5cKd9A/9
 Fz3uGjNy28D0ALT1d/JJGzdQ2R3YwspHk9KHBr1LePkog9wf1WRalwCeNtPmA+g5
 cn24psuzOeh1tRElImTZ2eE2ENPZ9XzK/J0ok0nK42MvmIwmMCyz+CaWv9GXW+FK
 0oXnFmHi4YaQUVN3p+45TGkD9T+O5biVww7P47n/NnWsTfhLx0bzC7LyjPKXINai
 /LgPgtlcOgY65/YhW/qhADCkoU7qMp9is41jMjTu1WB3OBPJkUkNpHfu6r15y8FN
 Wqsk7K4W6Obr/WQ6VKGGXgh/a5mTcaEoFGMO16uHijAY4nXeb2HGZlBKxgmPH9Ur
 aT4A9Pz/n+rIRMrK+rs+msFPemQHHNBYxy+x99uBpRBNyT2Su6GouZIxu5J16aIM
 V0ZyOy/dy7m/uJ4sMhJPqKkd8a+MoQs/2L1M1y1EAzsO/QZqIrKrCluaftNN9k/B
 qU0XClSDqB6sRMF7HFzYqb+f+M6cwSL/3Cp1Yx4rZ/onEE/MdWp64+3R87dETTXd
 5tWXQw04qOhfPri5cBTI7r3t/qMO1iNXCGSG5RJbGkas6N6t6Mj83L4ItjI8doLf
 aSIWZjj1XP3/me2hFJ6h2G5y5A+khO4ZwhC0ATFSq1fYbVGHw5AtfthIgNn8FoWu
 +Sb8h7/RqTr7F6LgWagAoAh0GtVj02SVABZjcNZz/AKJAjcEEAEKACEWIQQc9/9v
 rfXKn74bjLLtZ+zWXc9q5wUCWZPcTAMFAngACgkQ7Wfs1l3PauflkRAAgYcaBX0Y
 ic4btxKoP/eOVpgUciOPPKEhDCiloQDyf4XQnZFDoMfjgcHpbLTBZ6kiAz2UzDGr
 fJ4yUqrD+xfixUfCd5YpwzsaSpCGzDzSxOBcP/SpuAFhe40awSOIf5MruQar9Mlf
 33JyslDLULXXeewAq2pcGk0/WrrOragI6Cs2vPGy9XP96VvLxyhjrWjlKmnO+//w
 UF8oIO5hhKoqbtoxxlcqJgsWVyHch0mnPzvr6GWwoPhFXocnh1oPdbLjX1AwmGm9
 ltEYMge4QxONIXlXJR0TvuDuJOaLNvTOC3OI8L97fdBcZS7eNJrG5FAYR5Ft3ISf
 KJowIsSLGDt/cYApqpyP2pv7FpCvnwHgXHYar7/q4zhngCFRxQ2DPUx1cIJQ3Bgh
 HZolKyK1X7XE5ZVDfZ3s3gcHSVKS89pipgHHZNr4sSmOanA8rXHcyHS4o2zSi1ie
 r4iBwnOk6cCd6UNzEIiq0y/XhP/sc7xeL0mn3wDuV7jDBP9sp65sexL1qtIAfnzL
 pLQevm0z41ifrUH5nNeL6RdbXpaoXc8M4PJJeQKJDu04KzLcQpZdUdCJsbS6QO9w
 srWR8enQXPEhz2CO4L77bM9TgYO29222jTqEPcbXcmxF/klxO1rpssTTHUnHHi1Z
 LUGYCbZPjt+laTJ2YPHTjUtN1Jw85vSKCEuJATMEEAEKAB0WIQS7KNQLNg7uk2rt
 FW/l97zLo73d+AUCWjSYRwAKCRDl97zLo73d+JKyB/9N5Ytao12nD5QzMLvceGh5
 otCLN99TUryYiDVDLoNkBivq3jHQA/hOX2rwEueFq0+LF8/2DnglJuUICNtCxIzL
 WXXf/Hr5iWBUQ0JxYNPQzzjdMSXGE0WMwYVpAbCGxHpIsetKLdHUCwneYhaywe3I
 KzmRJSDJGV1IJB0sAfoFtgybZXHgIR61jQjtnNmmyYXliYCd0wmIhXQDFN91tzzG
 +EZdJ3Fao9JsMC+x55jO6EOLVySZgRF5E8vCeKUWemQciKFC7EhKcljILPYAA21u
 NmHCAgRHKWU9JMdFK0w9lQuN2HQaNfkahjarTNM/Q6LwxY0dLG0vVYifE085WFAf
 uQINBFmT2+ABEACxi39m5nQZexzY3c9sg/w5mUYCD89ZNSkj427gduQMYYGn7YW6
 jSPfVJ/V3+PDK824c0a0XasyDapQFY1CPTZYrReRPoyjb8tJjsSVGXXCTFpJZlFU
 br6kS9mgcx58Sypke2PMVk73+W1N1Yco+nahfTECRuM2/T2zHHr0AdKuBPF28U+H
 TxyLatKoIgQwHDs4E/f4ZTbAoHvu3PixAl7XHVXCgz0cHaLhRljXizbZDXngOdGm
 lqdFlAIpL6/l8E3m1Er0m3IfFo6qSzWRHg/KaBGIL4YKetJ6ACjlkCe5qbatDpmk
 gWlg3Ux4RBVjyCK834Xh7eZpEcNf2iwpm28glWh7XMHGUplTHkU3PWQ4vGfNxXB8
 HBOd9r02/cHL6MiHwhCAfIzZGVtqR0i9Ira57TMdXTpJWNXUcgsCMsi/Bg2a+hsn
 aiYLrZc18uNL5nqOqsqKG3c1TcmeN7nbxVgnrNST4AjteulkhmB9p8tNOXA3u979
 OO0T5LPwdqIpobdZ0lfw4URnAGw4Wd4Sm9PtRw0RvuAk2M2e5KXNyxPWAuMVkoRR
 a7wG6h/R8pki54Gexyc+JkfB4ZcOrzHNLurw6DhxroyfRs8WEgX0wNIGmJvCXSBG
 54jb5w9qudYwzIg4YPfvuX8sfeY8MTNhal3rF0tvVloGj3l709wlaWlBYwARAQAB
 iQI8BBgBCgAmFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAlmT2+ACGwwFCQoek4AA
 CgkQ05eS9J6n5cKhWw/+PT0R4r2gPAxI8ESEe380BYOmneNAH24MFOgWXqWCj4zX
 Uz992BVnW2aL5nH4O5d822LGeCrYUC7SCpQvlifdHZHjobgtizLTwuu40bc3gSOz
 cxWlx2jKfx3Ezn6QQz2mhhK6fZ1AO0ObiQxQq25ldURep95L78E/C8XkCe11YlUR
 ng3wQKeHM7awZWRw/QBC92haHuVtU3cx7At+zQL7jTBKSZqd34zzs0uoXIhk2h94
 O07MMDZ8z8MeU337vdL+RKYtD2bljLwpf7/kqg1D/q44RJ4ZpZcha9G0GvtLaQg2
 +MAPlLg1vOWZ8wOTLaQHm+uzYRpkqxkIV8OuVd4UikCd8t3VNjNG5rG/YRNIAX0A
 UEzs6oMF5YOFE8LmykesbUHAbC07Vcb0AsT5u3XKixDiIpPdnYSwGlkvoOVVLdeh
 q/aXLK9V8BpViG5+a8xP2fdF1eMqdnrKAsiO4GEiq193PN/FA049VeIs3fd0izAa
 x7+ag1MGtoF5Pij5iTVJm6phH5SUd1P3FY3OmclxWj/MbL4ba/G/6FWcy5NXxdw9
 L1bRqaM2KEHJ67aF6NZz7UMldwExAWzFbUon1LUpKysAukxVf0EnntydBeVOQ+JO
 HdqEpirrVLMpxPttUB2xxbo947nMj7/Bnme2gvb0vxaC9xSGVxrpW9cg5iCwSdc=
 =8rds
 -----END PGP PUBLIC KEY BLOCK-----

  D.1.2. YEN>>YENYENaaYENeYENAEYEN-L-YENA! 1/4YEN`a 1/2nu
  <secteam-secretary@FreeBSD.org>

 pub   4096R/3CB2EAFCC3D6C666 2013-09-24 [expires: 2018-01-01]
       Key fingerprint = FA97 AA04 4DF9 0969 D5EF  4ADA 3CB2 EAFC C3D6 C666
 uid                          FreeBSD Security Team Secretary <secteam-secretary@FreeBSD.org>
 sub   4096R/509B26612335EB65 2013-09-24 [expires: 2018-01-01]

 -----BEGIN PGP PUBLIC KEY BLOCK-----

 mQINBFJBjIIBEADadvvpXSkdnBOGV2xcsFwBBcSwAdryWuLk6v2VxjwsPcY6Lwqz
 NAZr2Ox1BaSgX7106Psa6v9si8nxoOtMc5BCM/ps/fmedFU48YtqOTGF+utxvACg
 Ou6SKintEMUa1eoPcww1jzDZ3mxx49bQaNAJLjVxeiAZoYHe9loTe1fxsprCONnx
 Era1hrI+YA2KjMWDORcwa0sSXRCI3V+b4PUnbMUOQa3fFVUriM4QjjUBU6hW0Ub0
 GDPcZq45nd7PoPPtb3/EauaYfk/zdx8Xt0OmuKTi9/vMkvB09AEUyShbyzoebaKH
 dKtXlzyAPCZoH9dihFM67rhUg4umckFLc8vc5P2tNblwYrnhgL8ymUaOIjZB/fOi
 Z2OZLVCiDeHNjjK3VZ6jLAiPyiYTG1Hrk9E8NaZDeUgIb9X/K06JXVBQIKNSGfX5
 LLp/j2wr+Kbg3QtEBkcStlUGBOzfcbhKpE2nySnuIyspfDb/6JbhD/qYqMJerX0T
 d5ekkJ1tXtM6aX2iTXgZ8cqv+5gyouEF5akrkLi1ySgZetQfjm+zhy/1x/NjGd0u
 35QbUye7sTbfSimwzCXKIIpy06zIO4iNA0P/vgG4v7ydjMvXsW8FRULSecDT19Gq
 xOZGfSPVrSRSAhgNxHzwUivxJbr05NNdwhJSbx9m57naXouLfvVPAMeJYwARAQAB
 tD9GcmVlQlNEIFNlY3VyaXR5IFRlYW0gU2VjcmV0YXJ5IDxzZWN0ZWFtLXNlY3Jl
 dGFyeUBGcmVlQlNELm9yZz6JAj0EEwEKACcFAlJBjIICGwMFCQgH7b8FCwkIBwMF
 FQoJCAsFFgIDAQACHgECF4AACgkQPLLq/MPWxmYt8Q/+IfFhPIbqglh4rwFzgR58
 8YonMZcq+5Op3qiUBh6tE6yRz6VEqBqTahyCQGIk4xGzrHSIOIj2e6gEk5a4zYtf
 0jNJprk3pxu2Og05USJmd8lPSbyBF20FVm5W0dhWMKHagL5dGS8zInlwRYxr6mMi
 UuJjj+2Hm3PoUNGAwL1SH2BVOeAeudtzu80vAlbRlujYVmjIDn/dWVjqnWgEBNHT
 SD+WpA3yW4mBJyxWil0sAJQbTlt5EM/XPORVZ2tvETxJIrXea/Sda9mFwvJ02pJn
 gHi6TGyOYydmbu0ob9Ma9AvUrRlxv8V9eN7eZUtvNa6n+IT8WEJj2+snJlO4SpHL
 D3Z+l7zwfYeM8FOdzGZdVFgxeyBU7t3AnPjYfHmoneqgLcCO0nJDKq/98ohz5T9i
 FbNR/vtLaEiYFBeX3C9Ee96pP6BU26BXhw+dRSnFeyIhD+4g+/AZ0XJ1CPF19D+5
 z0ojanJkh7lZn4JL+V6+mF1eOExiGrydIiiSXDA/p5FhavMMu8Om4S0sn5iaQ2aX
 wRUv2SUKhbHDqhIILLeQKlB3X26obx1Vg0nRhy47qNQn/xc9oSWLAQSVOgsShQeC
 6DSzrKIBdKB3V8uWOmuM7lWAoCP53bDRW+XIOu9wfpSaXN2VTyqzU7zpTq5BHX1a
 +XRw8KNHZGnCSAOCofZWnKyJAhwEEAEKAAYFAlJBjYgACgkQ7Wfs1l3PaudFcQ//
 UiM7EXsIHLwHxez32TzA/0uNMPWFHQN4Ezzg4PKB6Cc4amva5qbgbhoeCPuP+XPI
 2ELfRviAHbmyZ/zIgqplDC4nmyisMoKlpK0Yo1w4qbix9EVVZr2ztL8F43qN3Xe/
 NUSMTBgt/Jio7l5lYyhuVS3JQCfDlYGbq6NPk0xfYoYOMOZASoPhEquCxM5D4D0Z
 3J3CBeAjyVzdF37HUw9rVQe2IRlxGn1YAyMb5EpR2Ij612GFad8c/5ikzDh5q6JD
 tB9ApdvLkr0czTBucDljChSpFJ7ENPjAgZuH9N5Dmx2rRUj2mdBmi7HKqxAN9Kdm
 +pg/6vZ3vM18rBlXmw1poQdc3srAL+6MHmIfHHrq49oksLyHwyeL8T6BO4d4nTZU
 xObP7PLAeWrdrd1Sb3EWlZJ9HB/m2UL9w9Om1c6cb6X2DoCzQAStVypAE6SQCMBK
 pxkWRj90L41BS62snja+BlZTELuuLTHULRkWqS3fFkUxlDSMUn96QksWlwZLcxCv
 hKxJXOX+pHAiUuMIImaPQ0TBDBWWf5d8zOQlNPsyhSGFR5Skwzlg+m9ErQ+jy7Uz
 UmNCNztlYgRKeckXuvr73seoKoNXHrn7vWQ6qB1IRURj2bfphsqlmYuITmcBhfFS
 Dw0fdYXSDXrmG9wad98g49g4HwCJhPAl0j55f93gHLGIRgQQEQoABgUCUkGO5gAK
 CRAV1ogEymzfsol4AKCI7rOnptuoXgwYx2Z9HkUKuugSRwCgkyW9pxa5EovDijEF
 j1jG/cdxTOaJAhwEEAEKAAYFAlJBkdUACgkQkshDRW2mpm6aLxAAzpWNHMZVFt7e
 wQnCJnf/FMLTjduGTEhVFnVCkEtI+YKarveE6pclqKJfSRFDxruZ6PHGG2CDfMig
 J6mdDdmXCkN//TbIlRGowVgsxpIRg4jQVh4S3D0Nz50h+Zb7CHbjp6WAPVoWZz7b
 Myp+pN7qx/miJJwEiw22Eet4Hjj1QymKwjWyY146V928BV/wDBS/xiwfg3xIVPZr
 RqtiOGN/AGpMGeGQKKplkeITY7AXiAd+mL4H/eNf8b+o0Ce2Z9oSxSsGPF3DzMTL
 kIX7sWD3rjy3Xe2BM20stIDrJS2a1fbnIwFvqszS3Z3sF5bLc6W0iyPJdtbQ0pt6
 nekRl9nboAdUs0R+n/6QNYBkj4AcSh3jpZKe82NwnD/6WyzHWtC0SDRTVkcQWXPW
 EaWLmv8VqfzdBiw6aLcxlmXQSAr0cUA6zo6/bMQZosKwiCfGl3tR4Pbwgvbyjoii
 pF+ZXfz7rWWUqZ2C79hy3YTytwIlVMOnp3MyOV+9ubOsFhLuRDxAksIMaRTsO7ii
 5J4z1d+jzWMW4g1B50CoQ8W+FyAfVp/8qGwzvGN7wxN8P1iR+DZjtpCt7J+Xb9Pt
 L+lRKSO/aOgOfDksyt2fEKY4yEWdzq9A3VkRo1HCdUQY6SJ/qt7IyQHumxvL90F6
 vbB3edrR/fVGeJsz4vE10hzy7kI1QT65Ag0EUkGMggEQAMTsvyKEdUsgEehymKz9
 MRn9wiwfHEX5CLmpJAvnX9MITgcsTX8MKiPyrTBnyY/QzA0rh+yyhzkY/y55yxMP
 INdpL5xgJCS1SHyJK85HOdN77uKDCkwHfphlWYGlBPuaXyxkiWYXJTVUggSjuO4b
 jeKwDqFl/4Xc0XeZNgWVjqHtKF91wwgdXXgAzUL1/nwN3IglxiIR31y10GQdOQEG
 4T3ufx6gv73+qbFc0RzgZUQiJykQ3tZK1+Gw6aDirgjQYOc90o2Je0RJHjdObyZQ
 aQc4PTZ2DC7CElFEt2EHJCXLyP/taeLq+IdpKe6sLPckwakqtbqwunWVoPTbgkxo
 Q1eCMzgrkRu23B2TJaY9zbZAFP3cpL65vQAVJVQISqJvDL8K5hvAWJ3vi92qfBcz
 jqydAcbhjkzJUI9t44v63cIXTI0+QyqTQhqkvEJhHZkbb8MYoimebDVxFVtQ3I1p
 EynOYPfn4IMvaItLFbkgZpR/zjHYau5snErR9NC4AOIfNFpxM+fFFJQ7W88JP3cG
 JLl9dcRGERq28PDU/CTDH9rlk1kZ0xzpRDkJijKDnFIxT2ajijVOZx7l2jPL1njx
 s4xa1jK0/39kh6XnrCgK49WQsJM5IflVR2JAi8BLi2q/e0NQG2pgn0QL695Sqbbp
 NbrrJGRcRJD9sUkQTpMsLlQTABEBAAGJAiUEGAEKAA8FAlJBjIICGwwFCQgH7b8A
 CgkQPLLq/MPWxmZAew//et/LToMVR3q6/qP/pf9ob/QwQ3MgejkC0DY3Md7JBRl/
 6GWfySYnO0Vm5IoJofcv1hbhc/y3OeZTvK4s+BOQsNokYe34mCxZG4dypNaepkQi
 x0mLujeU/n4Y0p0LTLjhGLVdKina2dM9HmllgYr4KumT58g6eGjxs2oZD6z5ty0L
 viU5tx3lz3o0c3I9soH2RN2zNHVjXNW0EvWJwFLxFeLJbk/Y3UY1/kXCtcyMzLua
 S5L5012eUOEvaZr5iYDKjy+wOxY4SUCNYf0GPmSej8CBbwHOF2XCwXytSzm6hNb3
 5TRgCGbOSFTIy9MxfV5lpddQcdzijmuFSl8LySkL2yuJxjlI7uKNDN+NlfODIPMg
 rdH0hBSyKci6Uz7Nz/Up3qdE+aISq68k+Hk1fiKJG1UcBRJidheds29FCzj3hoyZ
 VDmf6OL60hL0YI1/4GjIkJyetlPzjMp8J7K3GweOUkfHcFihYZlbiMe7z+oIWEc7
 0fNScrAGF/+JN3L6mjXKB6Pv+ER5ztzpfuhBJ/j7AV5BaNMmDXAVO4aTphWl7Dje
 iecENuGTpkK8Ugv5cMJc4QJaWDkj/9sACc0EFgigPo68KjegvKg5R8jUPwb8E7T6
 lIjBtlclVhaUrE2uLx/yTz2Apbm+GAmD8M0dQ7IYsOFlZNBW9zjgLLCtWDW+p1A=
 =5gJ7
 -----END PGP PUBLIC KEY BLOCK-----

  D.1.3. YEN^3YEN-c-YENA! 1/4YEN`a 1/2nu <core-secretary@FreeBSD.org>

 pub   rsa4096/36A7C05FE1ECF9BB 2014-07-09 [SC] [expires: 2018-07-08]
       Key fingerprint = C07B F5E3 10AE 64BF 6120  B0F6 36A7 C05F E1EC F9BB
 uid                            FreeBSD Core Team Secretary <core-secretary@freebsd.org>
 uid                            Core Secretary <core-secretary@freebsd.org>
 sub   rsa4096/7B5150C8D7CE5D02 2014-07-09 [E] [expires: 2018-07-08]


 -----BEGIN PGP PUBLIC KEY BLOCK-----

 mQINBFO9HvEBEADRfuWeoNUwib7ZjNmhg0Kt1kjiGEEosf3O2yMDfYuAXt4De6qK
 S4KECe5+vZH2T8g+zmNLl/7JxdqHiWj9cnoZ6T3bqKh7w7pW7QzC/Q2k4mZsQkGl
 xzhStHvaHSPKw5808TME0d3ewAfs0dQkDuA0eari0HipCbOVzqHUMTIROr/syPXs
 jHxb2bj0KVzzq7wgy+vF4Cv25VzaAPBVgPv3HAoO/gLOr4SnXqBCw2vgprWx335t
 QX1JslWlsUDmwwq40q4+eMnSFPZ0ing1DgfhMb+Dnrl6Rbxhb0pwPhbwubppUKfe
 W6owOrTuUbATVoAhsfNySmUWQKc2p9w/8uFV/jJj9HOSgIMKrNONvqekPrjWOQn9
 /lcQtGhldWmtPbMogOfaQisBEn1XjMZ3VEOagQxIe/6LDjU7GGoYvSdwf8Z0wXUY
 /qDntPwudjJA4wQid1Tzf53gpUjr0tYq7aclpiBGs3F5EOs4HMXq5/xlwRGtBDHY
 i9RNAlbRSfSD2s1nGsfsImPowlpjtLa+3PqYs/cRLGDu51DsgV/p/CqtAyebG+9O
 WsF0Ydt4Q62jEuU8HY7SOj+AuKJVdUkyAZGk5vkPvsKzjdZUqRslurme7d3LqKai
 FjBGj8UyId/IomDCjth3baGc/Y4e+JKyx1XDXgFY2HoQ2KzEoANrizjy5QARAQAB
 tDhGcmVlQlNEIENvcmUgVGVhbSBTZWNyZXRhcnkgPGNvcmUtc2VjcmV0YXJ5QGZy
 ZWVic2Qub3JnPokCVAQTAQoAPgIbAwULCQgHAwUVCgkICwUWAwIBAAIeAQIXgBYh
 BMB79eMQrmS/YSCw9janwF/h7Pm7BQJZYPzzBQkHhRGCAAoJEDanwF/h7Pm7cMcP
 /jMsEmlRAdWd8rTUxYD2112aOpI8xqphqEiUh/U1xC0mqdMfEt0INe4QvXs4mk6O
 WcbNdTokVHKyHyNqHibpQ+TwOAuh0mW3vUmVrxvT2ueoPnJthfoXUiWGkB3gMlnO
 l76bcMBlSGAxvWa6f6pjflrfEb3k4Q+3hnV0xO2nL5sfukya2cFXnGJ2/AG3LgDW
 doXIFjTA+15tJkFz4hM+7CSKxlzco/SSVAHoICfTF8AiYz7YOGLi3sAhwyKVFe6r
 cDSZGTP39PAgOhG4y9xv2Jjq7fQq1E5Ylcs1XBmKsgcbCgi4ZHoaBd8n/3uq26RI
 Aqno4Bo1nFY2oUHMRE7zFlG/R7WBLPISEwJ3d15QV1twsjfPOAMCjEvS5csF7T0T
 ARrBSGZYxXpwXKr7gnRXqEOyzEgivgs/cFLd47uOwB3Ul4/eOKH6yDFFcPKaa9u3
 S8cVX2bllSU/hktwLWCDnpE3KimZSOGIYhLvYWvQxMR4Uc3Da37Xq1HL9DoU+VdQ
 MuCYqRCKjWMuVwL+1so7zbyS/ns95VHUMXquaAdk2z3uHh7fCxUc3yd1T5aaWwFP
 mWxun8OkeU2hJ/z4kfTY0gNLvEGGRVXkYJqt1P7eM4rCYt2SPydTlhvU/ko4VzZh
 eD8tZA1PG7eTnFCiwuYWmz5b3hn6W2g3CF8NepTOMcxGiQEcBBABAgAGBQJTvTXF
 AAoJEE1Y/c0spJd2Y4YIAMTJLPPhDrAqzH+AuIDKFg1sQluK/UyKvGGMhgY/0yo2
 nHEjX5DeS6PTUroQsgy4CF6GhA6BTgCywlDG7urvz6HPY7uz5XRLKX6m8Q6XbNQK
 ACY5h+V74FDvlkQSIg0G6HpI5cFUuF82n3QVnnkpRJbgR7KhP4DidEYdGAJMR9nl
 YeLeUaVotB1n2+It80oD8PGstbDD6OhM8gSFzd5TWaAOtyZ/Gj8v3kSZPJRrkG0T
 Ra4vBARpjwcnd4GAD1jXfS5u7PNjiMaXhII150zN4iugfDYGiB3dX4TloW0Z3yBl
 SNdevyszrJc+m20/YdzwGJ7ZhcjY19+rBWqkvR3Gje6JAhwEEAECAAYFAlO9NhEA
 CgkQwBMwnW1+RFxwzg/9FuDRbqXgo8VS/IpxQTqh1HChcTFEYd0b2pbxV/rG1bl5
 dRf8BmgKdcN/fJZa23GDM3V7yI1GHRph+41IVO4dwe63/HDoZnXKoBJu4OYZZDq5
 NvTIdhBzBDmKhpFplmjlymdKzSplSmetLN1TPJWaUqwP7W63T9nzIzxYZHKGmVZf
 R19cqdRTEkbKHgZBzZ1CifW+uyK4NMPaGvcRW56zuV7hZT5yx6BlMY+A+OFNIfpk
 0V0Ozhjko+K6eNfH5fpq88o9IkKcL1iU8yQjRFyiRUslb4rf7hCdupTybYyllZVp
 o6jmz08LHUjbTwQdDvsDsQAVg0Ws9ma1JXlfcGFTatg2hG7R+mw2okLfg6Lsl1l2
 mU+g7sUdEAIDJAnK/wpQbxVXMruboq386SrssFzxG68tClQdK/VnX19C8WBN6Azk
 9ymnf9+6X8dAghztdESUznt763yRuyhGk6Voprc6SXcqKxd2SxYHgW7pd1UCtj+M
 ghAazp0KlhqOFFlyOSMdQA+9j86oPaYFLCPRjA/RGgxW8Ucw/VyAHeCNoHfsD4Ml
 6IoRdNbMZ7V8oLVPEJw5RmytypedTLLbeUpX0JcLvNrd4Hbd08h9bMmcP0GxWBix
 6ZFUnHyvdK9AgvnOMpUNEC5Xcz8dsK1I6A7rwwTELRMUSX/ws8gxbyhUJjj6KqWJ
 AhwEEAEKAAYFAlO9LQIACgkQA29snufznr8ZNA/+MBCWq4N5zvwfJLPrOw2nb6Zj
 WazUhnnkeKkhHmZR9cnt9MQ9RwxPnpCVwve03eJilik620VRFxdctWgQnvLS+QW7
 EQ5sMysKb9zqkNa4aMJQCmQ/IXQRMhJ9eXImqEYrBSqVgL/pppmXk5xubGDqPQRd
 b9+lq1/vQDr8u8nblXGRN5CzaIr0vvG13uVC4+rjKMqP3gubpKt+X9adagc66ZTH
 Pr7O8/DaXO2BT9jkYUf5lYNK2BS5D1XT1d7hZK5G/2dklbtNgSBVhHiaIxARGxTX
 84h1GkPGe2XbZGfTiEtWdFrsuuMY4DkVlXE5UXuAMGSlQvAybBbPRpPYJ7D5ny4D
 OOqXCmmnOOOcPblEMyi8XQgSiz8TFfyRwUazIIcmoXr8J6bLgTpPpXbAjaoxWngJ
 1QJr92LU22dSXaK7qXhWuuSco0KJ+5dScFg+uz+zdMa59YMSfvbhlHh8BgLwxdyE
 a+RAiEigFvdjXy2Ljacr+q3v27egPhcWkgPhPD+2fiOBpeZd+3M8/vXImIqYrrMH
 g7sXnLTpRJ4dd/1il7lG+vL+mc28Bo5FvMLp2r4QDfX1saqoBVtLSrZqQDhxc5jT
 sOVhj3xnSjs3PoOWakbdwkRFR4/7oszSbB832nZE6mLpvpEE2suLUoBh9EtxAIhx
 rBMuGGeDP58XSMmpJrCJAhwEEAEKAAYFAlO9R1IACgkQ7Wfs1l3PaudfGw/9HxYe
 S7WfGMQup0z0zvYksPxQGVoAjAtK0PKGdO8trQY7p43SvZ4nX60byYoH49ko6823
 x5lxI7+SNS9MgEgu3t8C03UGGxamNDOf625VazgZWg9Cywzg3T0BhTPHyeLhvIAN
 jqf2XjOh/Yew+yNe+7D9vNhdy0pNDGCAPeezC0sZjerq6dh7AgKHJobwNK2KEUtx
 ciFdvBzoQ6p083dVbA0icb/rTZRM7Yt5egQz61NpeQTnU/mi0AJUffsBbRWqqHUb
 GSViUxgusoqf9ggFG8tVLkb73mIqzeAwmGdp4U0Paz12Y5NfIrJ9NR9+v9dMv89U
 lIJt2rCK5dlCnwnvsy1jImfXbrYfySjn06U+2q+kE27LByjT8XwE4W9JPDmxLwKZ
 TQQe/K6cpqh9LebEIV3YHQPNfz34ChhljsIpTw5i39WqGx+wvQL4Mvj5exyEE5Sh
 ODoeuobgXr36B6uQrg+zb3zi855Nd7ciqVg38Gf3ab2sbL08qSmobkLrDlfnwGC9
 95ZMCQzhffatkco6bJhIJ1ElDDswZJHbg5pYo+aAq8xofwxBonH2hJoCAXXLXz3b
 7KRUj2e0JXDLCSbE2DWV8y5UUzhWH2P4Ls6eCdtBuFi1sUb3TP3N+gyWff3PwpPb
 IM/gDseSXDTGaZPq3wp24YPa1+Zpbj6jP1q21PKJAhwEEAEKAAYFAlO9R2QACgkQ
 kshDRW2mpm4s1A/9FrNdO2TWaLGYt+6etJyCH/Ua1vpc9UNM/lIZv/wdV1jVr50M
 EKVQgAVsQBQEhwE7j81WVb26fggfKuLF0P+KMT8Kv8EwudIVTkSYcqfzI5zcG/p5
 NNFsnwRiu7QKPkx1IgCirwkoXwtvFtqEEXD1lIilEQ8aXGcojdMS4clCt5JlHTv8
 Y+TnSy5MrYJfHMSyThVl6xJOfC3/Wb6Gt23I2R7f7DLxHRSx74oqCZPOlD2mFzzC
 re6EcXMsnkdsTbVVEeAV3n6ixm5IO4ePDmj/NTmjQGr0MNjdNZc8P2WCopDY+Afk
 Mbqh32COmMl29elelyTTwckO7ZX67szNbmWye2EOxbf1hUtEPhnBklBrD7TAG4YM
 PFX7zHh9iFgmdcPxm1QcJDnoWVwzLMubTRZEs3EFImNG8fXaB6DnErclZnxXoJ75
 eG8gB24ORqO5QpCha9MzNhq+KpCF9XXNc023mvEM1P6MyLCcC0N4JNk8x8a/M4/D
 2xgHPlFRriWJU+saIRb+ycCFwwH0kMqMwCwoe8nAi8H1CtEL2zPokiASq/6OWx2S
 yURVTYAAuVwndC5eVbSP1nbqrSw0a3zkVWqFzgM7Je1mEpHlG7wvJzezBhGLah+7
 1GjJyrcvSzBwygac6KRFuPY+65F1CJSjMnuZPomY0XzKeXH/X67OeJWd4SWJAhwE
 EgEIAAYFAlQYNz4ACgkQ6rA8WL/cR48SlQ/+LansEu3Ku6MWbCvrDGu7wbYcFbJI
 V5FntgLmIfVkiIY8+Lue6KdYS/oVpbp1bx/OvCYnLSJSmy0ozwJR1HXQ9nrpSfoD
 3J+P0y5hJYENDDOR3fBInb4c8t5pOxyFvnjkJicgkFpQBbJ+5/Kh4Hb67cM1B3ig
 e/lx4jvzUPonSH0xTPVs2BXbDemu5sP2jzJxpS9eoesAOoNmJQDXNuWbX0CZskgl
 uB5RpcPyLCTKTaFEdJxV71ovN3YnhNc8hC30OP9WdbdMu9O0w8SWzVIz6lD3FgXc
 gHPkFZusy6TejeamwiKOz69+Ml2/vtBR7JPRSvR8nnFrvNbEKzkAykIUN0sZFbWP
 MViKkkEGENWTKUiOmvd6gghT9HFULp/l1NpbwZ5qymWXIlPwEp7nhH27+5/tA+Ai
 S5d0h1pniptt+0vG/IEmToDaBIz+wtip6ij7NHEqL6Uxn9nDwxRn8437ITVxxAkC
 TUYOoCFSzl/vMI9TrEEsV5eHP13psU8EZZnd3LuZloeAAsMapJ3bjSEiiSfDOodp
 ZkrmVZObMhVRRA9XVWfryy1xpWy5oV22cYe/8ky8CPUX1mUMNHBo/HQBNNdBsEjo
 mW8NDy7a1MohgSzC17P96eSNfV0AsWW1XkU1qu0hYaIdZjGQZVGWH9C0BvQ2wFTj
 /m5mRalbMbQa06eJAj0EEwEKACcFAlO9LMcCGwMFCQHhM4AFCwkIBwMFFQoJCAsF
 FgMCAQACHgECF4AACgkQNqfAX+Hs+btkeA/+KO0G/4Rc91xUYgS7XLK/r+QktX2I
 JFTdl6eNHTk7bfl6Nue/taEA7EujHDV0+10gBTk6xVvlyA/BgZ2OvmaUWM6J7TAi
 Xduahh8xgbNmhQP0Tn4Xb6TpIZ4MbGBvPfiDlI0ukkTahvOSK6OniO2S4vLM5xIW
 XZR9YxFh4iYRLmzr3HnVktc0h6TmcDSKckFeXdjt/xIQDiUVoMvFZnoHkCxoNM6n
 S6/TCn4PPzsDUJcrI67AOTEZ2TGQJupBDt/Nc2IPPkcHvh7bKcy/9XLuDO5OWgcN
 JmvJ0oYF06n4F/qcFtswQS/HONqeQ9yYeDnuykNShL8rGSRljuWY0faeCi7uPV9m
 JfXLg9yIuvjc/f3FJRBmjJuCPDd46UjR/hgo+5NVmvSljIdmcZlTuQDC/IeIPgO2
 k6jWrCqRuFy16XGd/LDsNv4ehtpMJ6wnpdVYgntGeKcXlveW8URKrOqZJMpu1s+L
 MheTJG2tLsBYVoOcwQDQbXl3zkv1lN3yxFnh172bvbeOL8rz/OKqmXzcwYc/abg1
 YpDwGOLomSuAUw5GGWa92DSiCMBEP643CUgymShienbBygUotKBsRWaQhPmDB/2a
 qoU0B4F2zCli4Ce8cUWCUv2qb4J03dQ3O83OSeyE+1wnTC9PkI/Hg+PA8MjLvrgA
 Kv9OPIsobv0fET+0K0NvcmUgU2VjcmV0YXJ5IDxjb3JlLXNlY3JldGFyeUBmcmVl
 YnNkLm9yZz6JAhwEEAEKAAYFAlO9H0EACgkQA29snufznr9AYBAA1/tCfcC9MHUK
 j2gK0qhtu0vE7H8UXDr+Od+6snFDZjXw33NM0nUoLMjylhtqeJxZAWpR8LXC7oWu
 dKU0ZC9bjrg2pwRESVsUTjWm+pf5Nvr905fTuYwFlgrzCAsNwcSOXiLs0e6vHUAo
 Dauj/m61G98iqaE/FwfCE2I/Ud7gwPU2CTKvGZFa07hUz32aFd2b6mX/xfC4Umt2
 Di/fqkTCzq1gmA/ANzzr9euZ4lPoY4JEVER3BefqixK+9VifHg/K2j/FMbkWbixr
 tLhvGC+9LOnb8v547gmk4Ze6GIgaF8TAhK1rXJ/XgYpNrhrRB36Cq6aXjJ3UMHJs
 2hrTNzP+wk4FQt78IsrNKzki4aR90fSizVYSN2pDsk9y3diLNvsjD+PVh+8Oacz6
 23cQxTUMnW21j35cHqlm+2NIc0CloM99J6LOy2mguV7eS8QIEnIQivm7+EvvZ1gR
 m0WJgWUdy9YiroqpYmUgms5ru8buvnzqqy2IbbvS0J5pU59lPmCso1wN/i9gSjEv
 7Y0pwdUDSuiBFY8zBJZltYQBoiKUr/oBXNzzGZ59kkQcfEfs+mtw+wfcw+k7CZaN
 +F4cEp8h8S7VSpYAP5xFCYT6MTPW9zoPNVR8DhzbuP38ZdP381CwFNqYLqtPdhRk
 paUW6UILedxHB/1lMZKyJPmoK5XUQKeJAlQEEwEKAD4CGwMFCwkIBwMFFQoJCAsF
 FgMCAQACHgECF4AWIQTAe/XjEK5kv2EgsPY2p8Bf4ez5uwUCWWD88wUJB4URggAK
 CRA2p8Bf4ez5uwziEACfqvM+99JXOoqnx2NzZ+BMfTgNBjYPwwobtCiqVOlkdHum
 xWO7/BW+Wjfufjxv7ZX4gfdf3lD9zOBv+Ev7zyh68N+O8v+aoOpGaXXlQ1ORhYBY
 xtCdhB8TVioGh4ztsPQ+8yV4pIGiBfMMqpPS7mGoZGNcNwRDyu+XM3a4qAyyOLR7
 KctM00WVSfL1UAettQQl/PLPs2+niQWET/7mm8rlAxtnCJSps+c/s9aWSms9mniO
 hns6g0yv06G1xHS9gziVCl8JeglYH+KYlrHl6q0KkoJ1O0S7NFQO2j3usX238bb5
 6h2S6q5l32u7fglp0ufH6vRQIqRbchq7ExfD2QdpW5ra1fdqdhJ/5bFBBNP2Joz3
 O3k/WIwcvAt5OxX2R2ltvqar2rUhEn1/PngjAvW288nwNOuhuyLja9PI+XqRFAkI
 VnEDnZogfs3tP1g25S7Kltnj1PLE+utyKHksCeLR0g6PhExESwKCp9iII8eoHcxX
 vZum4J8pkSYvrQhvbf7Ecy1GlZ6RNSOMw1SE+Aq0QPi40g6wRS4WpnckmxyGcxbN
 c/2MUH49owyCo5Zkf69gu2sDpXLJ1V4teeGxPB6VAR9fiNrOXtRA7ACbxqlsz1Qr
 KcxLHDUwCpHOirn1E5aMSJOyMxNfCVYRsiHO5nDyGHehsEXWi0uf0Wvkvk3u4YkC
 HAQQAQoABgUCU71HUgAKCRDtZ+zWXc9q51QnD/984eMuzKy51ed+qwdLQzjPpbD9
 1GA5nJVmZkxDWfq9BEjOGCcw4yjupbV4YfjHWKg3XWN76i57CkzWLjIyoruo3dBE
 8uE4cx8VYXMq4JdclscmkrHYuYDDp8DVQpR3zg+YGjhdI3USZy0yzLngBDN38jc0
 lIwThyaZPkXCFd6/7vC7zxVdqsC1mvd+72MHy0SfY2kLq+TJxFTlgc+wgdINRdOi
 QHC79ehcloiwjgcV2SXfe+JSlx3dshDJEpRdzn9al+RSOhStx0FPnOniXK1nOePv
 s74Fh2UzN0sGPYOa5ee1s/VaYtdxL+gKyCCBEPT9VYsCuM8lu/KxaDNPY7qh5DeL
 lAlrpNH+e1whZKwwP5+mAknwMUmF3NSPjCqQJv+sgWIgTacktyc+RxjtktEBrD7A
 XFBxhJjupP2em6CS8GggBsdnUkPOEeA0HhQHdzYwT2m9sUzZYrXDovsZ4nQiWaA1
 kKseXUi8C3jkbMNuYpDlq6FEtYan7Wthw556LuM7sqaaL9EPudCRhSSK4pfLL6FJ
 i37kpN11K5cTx4C+e1qeSvDTiFOLvw0rV+FGkbh0PlLvRlfnOq69xeOvjKKKlyEg
 MOXJv5AzMLjn0OBjqPCfwA1Hy0GumvyZ1hYN4W/64Lf5RycY2ZYjmcvBtPB8gXXT
 XygkwWrqhMj2Fkx84IkCHAQQAQoABgUCU71HZAAKCRCSyENFbaambv4NEADFxKvL
 Da2hDW98zvMIrHRNFGVzhrkHblw0q8KXtui/Zgkf7rI3lnhqmxvW+pj/nwMF8Zvw
 aL3ZBd21oLqNRgs87RB8vmkweL6MSOpRJ8gygfBht5pZFYzQGw41Yv4wmX3uk2ye
 sQ4V++t93nrNQJ/Lb4szB0a/s/M0N8ReDDY5cS82sDxO/wLObh2k+kNzYRkxshta
 BrFZTvKWKfe6dhP3eOJuiJWOVxMztgNnyKvtDeHXMvKJk1/D+HlGRZVHs0W22bTT
 /AL++4RElzu/YKZkIq/Xwuf6jAYCTft4gfTvlXAdEni5tE71FrUhVC6hHQ5CgKyz
 oGX9BzZ7Lu/629bUfc6kmDfILBdzLxdETR1HW8hIdfPS2U5mqcEsXGqFGD3KDgX8
 KNDKjLhLsgpDFkg+dwb7Gkm3LNjlimAKfqJbjNE65y7qd+zthvxG8ZjER2VVcrl+
 tKSEA1zuA4y6PbamzOjlDQhvtbShF+wbPRiM1C9psWdO9qhPMdQPnonUs8uU8dpx
 Owzrq84orr/BtyTxQ7S5FFbT8fYKssht8Jn04ZDApdY57rWA43raXgvC3COUvZhR
 PAVwZGu6hBGNfRiP9SyXHzCPJTJ9ejiE2L+P3MKljzG40jIOiaVgQhXbMUZiFooI
 CqHbei357hHIgoXo5PHsE3+v+O8+2lYXQZGGjokCHAQSAQgABgUCVBg3PgAKCRDq
 sDxYv9xHjwjNEACha5LdMFvmpvzvGcyHo0gmPobVopRgCGukRJOYL9NJNnSjwln+
 azTwF3kEQF+KiLZnd+Yc+3MxJZthFW68pQw/hfbjfMG5AjC3SHvPHGln6I9dpSQA
 gHdDYgUsCT4K2o7xEfdn69e9yN9XCk+ocFz+m4I1NyeByAnNYe4eY+4Pv2Enh1Gn
 D0omODLlwEGqOntgbRSO+yzsBbyBRXQhDHWQ8KB/u5SBfSPiq5u6IzBeX2rmkiuH
 t5C9NvULoCBWJYG+x3gxi5aJwUp+NGFz3p2nwIp9JTRljFlb90ije7cHjZChITFa
 FUXq6KY2KUYPpISmjLpsCfW3RpGD/I6uw8Ail8vydq3wlM7MlV+Rmu5Hk/GbZ8uE
 TumKhbU68q2okj68Q2UNBrepHNZt7vuL4fd6iZPn6FA0Ui1n1o5l/WkX/u/uM3bG
 ATq6bd7Wm+hal61uyHCPqfDwsgVuHP1h5FN2Fq3hG2ttQVxojA6MX4UPTsr0h7eh
 vJIDvfpPLEWP+/KBmMUeAGorfP2OeA5h5MmSknsLvekqNPkw5nG5HmrWrQ4a2rG4
 30C1sfN+t7Z0L5oVqcP26Vhpg0Ay1Ux5/TnF5XJBlNX4lDO+9tYOLNlHYo0zKcmF
 n7C02sTrox8sZMJAQbRldwwmrORKdijzH0joH92FbT0B/SGqLSUsPwOhXYkCPQQT
 AQoAJwUCU70e8QIbAwUJAeEzgAULCQgHAwUVCgkICwUWAwIBAAIeAQIXgAAKCRA2
 p8Bf4ez5u0LzEAChN6TN3uy6wx+vsbHWn8W/0cZ1cFCOhWqDd3SGUYyCIew8nels
 qQ+N/n+HOAHiF/m+/EbgrrvqGTDJB5OP2ODyEb+o8NcLhmuu4h6KRV8vSj2IxEDr
 S6bWVAKK6gutgs6FSccG6SD8NQJCgWoOxRSrYspkCm8UgJBJAjk2uuERfhRQyc1K
 m0UDyTDISkd+ZSf1t03zUEFYhf58nQ3TZkmPoGAD1PJKoceCuyvWpfQ1MFWvz3S9
 JeePQSzh85hXBLcOBUDhjGLeBpJmufujiDCTrqDPwAwFM+6nXFmGHbBZeNh8wu97
 uzBi3HxpBJXGSpB/LJ9s7irE07Uyg+a4S3yIrtd9ryu76qDjXSS3e1NV9gcIn/7m
 9cHu8eHhqJ2Y4SmoxDaQ96P9WNO9oC8vK5Wda+vyfhkPUxMFATVfDTTnwz79KcUz
 +jghTxxBQOLaBtK0QZuziMZkFxVpn8TE9zZ8Aajwrn1pTpttCYWlP6XnzwqhyVXP
 AKfpOv23Ld4jbgINW7oIBVQ1oPPbgahfb33RC4ggxd50WJuG0OktXFsb57uWqvTG
 XbeA3NVp00jX2Pf84yiVpht5or9Q9XqN30slSTWFX1c0NtyjDj8Ef43a+OxpXvP+
 TjN/Mz4Wfrwvlw//y6tP3PIjDt/QeKcENAW/BQIZP+lINHGG2qfpT1pGPrkCDQRT
 vR7xARAAsp25exIHESBlj+zuodTupq2FzWdiaSQYGKLKos3Qx8q7tp0EqzX4IsAD
 NX3gdjSyQtHKEM0TtbAytiT++9Pnit2YW1kj+QVjdraEhVRBpVaRliwRqHn2nmZ2
 QNtiA86TiIyIu4gvdiQbE1xErAaFfIhta8pUNeaXBNNyEBLrg7va+x/ESd70319X
 PmvgfDFB5+epJ90JHRtm5VdP94Ixaqmr2XjsWaQJsp/Z/VXN8ggj5GoLTUMJXjcm
 Tkji441aQY53BOnQE3Szo/OaYXzlOnjv9GzFwIE6+5mONRCKmKnT0GK2Pd8khoAb
 wZMjWh+QJQzWWcCeHXbQzBaD/J1IQaEa3+QKWMh3BJkl2oS31t2tqqz5v8OVSxBi
 7ed/+hmbxHraT/k7QSwMV+l2gtklwDq830mRDXWLfxMOhf3UwmettptHluuYlcEo
 tbDWQ9oTRT7P9dmtrXpuwwFqg9m4vAZbSkWzvvE+wQEcCJeYVxqufmJzvg4EyH+E
 mJErfGoj2MAwBd2EpM6YlJmaAUkbekm/bGd8yMaX567SxZknro84p8glTcxXZ/hy
 sWbyPTHN07/y6j67lblh7dQI/nsoB+W0WcOD07DDV9RcTPyvIUWPdQOhcqdxgpG+
 Uc6nRBrkjjQbHmmYqwtHfhGGeLJstY8nac8E9TvFY2OMIuQXYMEAEQEAAYkCPAQY
 AQoAJgIbDBYhBMB79eMQrmS/YSCw9janwF/h7Pm7BQJZYP0lBQkHhRG0AAoJEDan
 wF/h7Pm76ngP/0s33IzGYS/8kylJquBiIdURLj4r7DMNbHWmlc2i7KLYmkHIMtlr
 jstme0Hhh4F9SlVue+pyTf9+TeO5DfqY0xHk0Cevu/JQY40/BWTbrG7fNAF5cOpL
 RfijilDRqS9I6+FATt7qsONi3ZTwKkxYoPPRJR5v0XF7P1gapaOPJ3tXY/6kbChr
 RgHvk4QAfskp/BNYCfaCZjYtdhuMvsBxMONQUoZkiJ6g4R16WdajTr2z7zmtjF1K
 XGQMM/t9NYbgraeW+N6aw1GOAyZhPw6Y/sSsEXVcE+rwTFyHkw45j1BYDYb4Vm5m
 zHLwS0MZohJLhmAXrIJW5irHyW/I7seVcU1l7KtSP64JoMnmIRfhQZnCQBafLWGt
 NWRcP+kbAIwNpod2Lw0+JKAOl9sa7XZohwWZvvIVoIj+qdyBuz2+IsL4341p7ikq
 4t3Mr6C60MBzqi5Cx4mQikyxAsMPZ7hEtX1Y88+sqYGRcFPtlZfYFaUKTKmw+vZe
 WJgx3WxGJeRpWMeaz3rnWL/JRK0spqGEboWAPQzz2TLy2pOM/RaEnMWykLa8Mvbx
 w3U+Uo+bLIVd6lf4PtsTbU3NmDebPM8r0yBf7kMY4HtHjDlqvcrcMTF82R2zLZDr
 fF+R3IdOYqfk6hdiQBLK7Xgu/g0sH5IFtx+sUAr+1zksT+ODXkZB1wul
 =+zKf
 -----END PGP PUBLIC KEY BLOCK-----

  D.1.4. ports 'EIyYENA! 1/4YEN`a 1/2nu <portmgr-secretary@FreeBSD.org>

 pub   rsa2048/D8294EC3BBC4D7D5 2012-07-24 [SC]
       Key fingerprint = FB37 45C8 6F15 E8ED AC81  32FC D829 4EC3 BBC4 D7D5
 uid                            FreeBSD Ports Management Team Secretary <portmgr-secretary@FreeBSD.org>
 sub   rsa2048/5CC117965F65CFE7 2012-07-24 [E]


 -----BEGIN PGP PUBLIC KEY BLOCK-----

 mQENBFAOzqYBCACYd+KGv0/DduIRpSEKWZG2yfDILStzWfdaQMD+8zdWihB0x7dd
 JDBUpV0o0Ixzt9mvu5CHybx+9lOHeFRhZshFXc+bIJOPyi+JrSs100o7Lo6jg6+c
 Si2vME0ixG4x9YjCi8DisXIGJ1kZiDXhmVWwCvL+vLInpeXrtJnK8yFkmszCOr4Y
 Q3GXuvdU0BF2tL/Wo/eCbSf+3U9syopVS2L2wKcP76bbYU0ioO35Y503rJEK6R5G
 TchwYvYjSXuhv4ec7N1/j3thrMC9GNpoqjVninTynOk2kn+YZuMpO3c6b/pfoNcq
 MxoizGlTu8VT4OO/SF1y52OkKjpAsENbFaNTABEBAAG0R0ZyZWVCU0QgUG9ydHMg
 TWFuYWdlbWVudCBUZWFtIFNlY3JldGFyeSA8cG9ydG1nci1zZWNyZXRhcnlARnJl
 ZUJTRC5vcmc+iQE4BBMBAgAiBQJQDs6mAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIe
 AQIXgAAKCRDYKU7Du8TX1QW2B/0coHe8utbTfGKpeM4BY9IyC+PFgkE58Hq50o8d
 shoB9gfommcUaK9PNwJPxTEJNlwiKPZy+VoKs/+dO8gahovchbRdSyP1ejn3CFy+
 H8pol0hDDU4n7Ldc50q54GLuZijdcJZqlgOloZqWOYtXFklKPZjdUvYN8KHAntgf
 u361rwM4DZ40HngYY9fdGc4SbXurGA5m+vLAURLzPv+QRQqHfaI1DZF6gzMgY49x
 qS1JBF4kPoicpgvs3o6CuX8MD9ewGFSAMM3EdzV6ZdC8pnpXC8+8Q+p6FjNqmtjk
 GpW39Zq/p8SJVg1RortCH6qWLe7dW7TaFYov7gF1V/DYwDN5iEYEEBECAAYFAlN2
 WksACgkQtzkaJjSHbFtuMwCg0MXdQTcGMMOma7LC3L5b4MEoZ+wAn0WyUHpHwHnn
 pn2oYDlfAbwTloWIiQEcBBABAgAGBQJQDuVrAAoJENk3EJekc8mQ3KwIAImNDMXA
 F8ajPwCZFpM6KDi3F/jpwyBPISGY1oWuYPEi1zN94k5jS90aZb3W8Y8x4JTh35Ew
 b6XODi3uGLSLCmnlqu2a80yPfXf5IuWmIQdFNQxvosj9UHrg+icZGFmm+f0hPJxM
 TsZREv3AvivQfnb/N3xIICxW4SjKSYXQcq4hr4ObhUx7GKnjayq+ofU2cRlujr87
 uOH0fO3xhOJG4+cX5mI1HGK38k0Csc1zqYa/66Qe5dnIZz+sNXpEPMLAHIt1a45U
 B967igJdZSDFN33bPl1QWmf3aUXU3d1VttiSyHkpm4kb9KgsDkUk1IJ5nUe9OXyd
 WtoqNW5afDa5N0aIRgQQEQIABgUCUA7lwwAKCRB59uBxdBRinNh2AJ41+zfsaQSR
 HWvSkqOXGcP/fgOduwCfUJDT+M1eXe2udmKof/9yzGYMirKJASIEEAECAAwFAlAa
 IT8FAwASdQAACgkQlxC4m8pXrXwCHAf+J7l+L7AvRpqlQcezjnjFS/zG1098qkDf
 lThHZlpVnrBMJZaXdvL6LzVgiIYVWZC5CSSazW9EWFjp9VjM7FBHdWFZNMV7GAuU
 t0jzx6gGXOWwi+/v/hs1P11RyDZN5hICHdPNmyZVupciDxe+sIEP9aEbVxcaiccq
 zM/pFzIVIMMP5tCiA42q6Mz3h0hy6hntUKptS8Uon6sje5cDVcVlKAUj1wO2cphC
 qkYlwMQfZV5J9f/hcW5ODriD3cBwK8SocA2Cq5JYF8kYDL1+pXnUutGnvAHUYt87
 RWvQdKmfXjzBcMFJ2LlPUB1+IFvwQ13V9R8j9B/EdLmSWQYT9qRA2okCHAQTAQoA
 BgUCV1XMpwAKCRCtu/hhCjeJt2CyD/9JLe+Ck23CJkeRSF8oC+4SFOUdSAmejSzn
 klPwmEClffABYd/kckO1T6um+2FUcXuJZQE1nKKUNvZ8pBWwsm1RDHsyroKi/XB1
 0a1Tdx/rvlU88ytbeLfUCLzoCrf6pkMQWoU6/3qS6elV0WwOlDufk+XjD1sja2wu
 sshG8y+1WCA5JjP3rZdD9NVdzo5DgkotTRUfuYN1LJIN4zlDgHj7FVP7wW7+R0cZ
 FoOiNsLJCA0FN8SiyU98UysjawLiIY9dTJz6XVA0DgB0TZWO3mWiDjITeKrdGcqf
 PNiJhmvUKBkn07YpTPNfkoTT/p/q5ChYmu0ubGeyS1ELKjmklJ+DzynfZLzvnXYX
 Ngo5ckeuqEqUNxM0J63v8lmfhDRROFveqHWdp0XMxXVmR5bMunSldg5EZsoLyQbN
 +ScIPnDTAEPGrCtf0t84RQxNQeET6/WBbZfzeSeAFmpBFCdicsZ6Mjwtwjr4+o15
 n1QMTZco1NaTqf8vXwzl9wM4aYtg1OkF4z8HdHuy50CHCet4mT5eJgwZUfFvXdbM
 pHXprEI0Y9OOL4aMinC1egF3dXt/0n57i6CE+E2k3UJPNvMrtp0HaDEnKZ8cfkBU
 EBzkUYi5wwqntHV2JRisqoRnHdvJT7ImlHMe7WaJsifBK874PnToaKg8P6K1Tph+
 FyLxULaYjYkCHAQSAQgABgUCVBg2zwAKCRDqsDxYv9xHj1klEADXYJdHC3zsdx7w
 DsJsttWdykcZoOd/VUKUdN0BAU72nLV0tLn4uFjETA6MhHZVxzwIDTeLB8kqyEpc
 fZnoVbqJIUJz1sJXMdOty7CwZzlZlAwmUaIfFiazJY1p398JbyYfSrVKNOpw9wCm
 Db7WP9dBritwvjaLzu8HQsiztO0S/5ha/EDfTU3qocBUTjbCtGR9LqAmPE4X8+li
 F2EfZMEoJd3rJWsYv2y/k6pSgC/MpQewnyr6f+JQ/781UoZB6PpxCxfu4D6xlOyd
 ERBUg+FfDAWYR+KX+DGOalRlUyaSz8Nvxl8/b0Im/AQhx9afqyEZxIDpg52zt8jJ
 t3wx23YP8EQGUgwF8pIrj3wFSBSG3a/cskiBNUIhChIR9hQrVPUahN/jx7DGAGxk
 /Ka9qsRGYTHfSr9jjTUQ+htfeFBRDR0nkZKMo5+Wk/cAcBKVbPlBpwvnzT3fh+wL
 cF3ErBbx5jp+BoFee8D6ATeUvQxMcgVbDPUkgMsy3EtKMVO10jhIoXoVV+Sg9GZ8
 zMEy1tORKn0zsd2ZgXC2sRJOm5ttCSdYQ4ddbM1A9jg6tiRx4hES16GDywvkL8P2
 M9+qyIfjQxjGU33f/r8zp9DyNT1VlrtwhFxtOoMdmrsbYOCTja4Xg14hK1hRac0k
 GB7bj6w97p8uMrQT3PlSMtoyrRyo7bkBDQRQDs6mAQgAzNxJYpf5PrqV8pdRXkn3
 6Fe45q671YtbZ2WrT7D0CVZ8Z+AZsxnP/tiY1SrM2MepCeA2xBAhKGsWBWo1aRk5
 mfZOksKsiXsi2XeBVhdZlCkrOMKBTVian7I1lH59ZnNIMX0Nl0tlj3L1IjeWWNvf
 ej43URV81S9EmSwpjaWboatr2A+1oJku5m7nPD9JIOckE1TzBsyhx7zIUN9w6MKr
 7gFw8DCzypwUKyYgKYToVm8QlkT/L3B0fuQHWhT6ROGk4o8SC71ia5tc1TzUzGEZ
 1AQO8bbnbmJLBDKveWHCoaeAkRzINzoD9wAn9z4pnilze59QtKC1cOqUksTvBSDh
 6wARAQABiQEfBBgBAgAJBQJQDs6mAhsMAAoJENgpTsO7xNfVOHoH/i5VyggVdwpq
 PX8YBmN5mXQziYZNQoiON8IhOsxpX4W2nXCj5m6MACV6nJDVV6wyUH8/VvDQC9nH
 arCe1oaNsHXJz0HamYt5gHJ0G1bYuBcuJp/FEjLa48XFI7nXQjJHn8rlwZMjK/PW
 j1lw2WZiekviuzTEDH8c3YStGJSa+gYe8Eyq3XJVAe2VQOhImoWgGDR3tWfgrya/
 IdEFb/jmjHSG5XUfbI0vNwqlf832BqSQKPG/Zix4MmBJgvAz4R71PH8WBmbmNFjD
 elxVyfz80+iMgEb9aL91MfeBNC2KB1pFmg91mQTsiq7ajwVLVJK8NplHAkdLmkBC
 O8MgMjzGhlE=
 =iw7d
 -----END PGP PUBLIC KEY BLOCK-----

                                FreeBSD Glossary

   This glossary contains terms and acronyms used within the FreeBSD
   community and documentation.

  A

   ACL

           Access Control List>>^2 3/4E

   ACPI

           Advanced Configuration and Power Interface>>^2 3/4E

   AMD

           Automatic Mount Daemon>>^2 3/4E

   AML

           ACPI Machine Language>>^2 3/4E

   API

           Application Programming Interface>>^2 3/4E

   APIC

           Advanced Programmable Interrupt Controller>>^2 3/4E

   APM

           Advanced Power Management>>^2 3/4E

   APOP

           Authenticated Post Office Protocol>>^2 3/4E

   ASL

           ACPI Source Language>>^2 3/4E

   ATA

           Advanced Technology Attachment>>^2 3/4E

   ATM

           Asynchronous Transfer Mode>>^2 3/4E

   ACPI Machine Language

           Pseudocode, interpreted by a virtual machine within an
           ACPI-compliant operating system, providing a layer between the
           underlying hardware and the documented interface presented to the
           OS.

   ACPI Source Language

           The programming language AML is written in.

   Access Control List

           A list of permissions attached to an object, usually either a file
           or a network device.

   Advanced Configuration and Power Interface

           A specification which provides an abstraction of the interface the
           hardware presents to the operating system, so that the operating
           system should need to know nothing about the underlying hardware
           to make the most of it. ACPI evolves and supersedes the
           functionality provided previously by APM, PNPBIOS and other
           technologies, and provides facilities for controlling power
           consumption, machine suspension, device enabling and disabling,
           etc.

   Application Programming Interface

           A set of procedures, protocols and tools that specify the
           canonical interaction of one or more program parts; how, when and
           why they do work together, and what data they share or operate on.

   Advanced Power Management

           An API enabling the operating system to work in conjunction with
           the BIOS in order to achieve power management. APM has been
           superseded by the much more generic and powerful ACPI
           specification for most applications.

   Advanced Programmable Interrupt Controller

   Advanced Technology Attachment

   Asynchronous Transfer Mode

   Authenticated Post Office Protocol

   Automatic Mount Daemon

           A daemon that automatically mounts a filesystem when a file or
           directory within that filesystem is accessed.

  B

   BAR

           Base Address Register>>^2 3/4E

   BIND

           Berkeley Internet Name Domain>>^2 3/4E

   BIOS

           Basic Input/Output System>>^2 3/4E

   BSD

           Berkeley Software Distribution>>^2 3/4E

   Base Address Register

           The registers that determine which address range a PCI device will
           respond to.

   Basic Input/Output System

           The definition of BIOS depends a bit on the context. Some people
           refer to it as the ROM chip with a basic set of routines to
           provide an interface between software and hardware. Others refer
           to it as the set of routines contained in the chip that help in
           bootstrapping the system. Some might also refer to it as the
           screen used to configure the bootstrapping process. The BIOS is
           PC-specific but other systems have something similar.

   Berkeley Internet Name Domain

           An implementation of the DNS protocols.

   Berkeley Software Distribution

           This is the name that the Computer Systems Research Group (CSRG)
           at The University of California at Berkeley gave to their
           improvements and modifications to AT&T's 32V UNIX*-c-i. FreeBSD is
           a descendant of the CSRG work.

   Bikeshed Building

           A phenomenon whereby many people will give an opinion on an
           uncomplicated topic, whilst a complex topic receives little or no
           discussion. See the FAQ for the origin of the term.

  C

   CD

           Carrier Detect>>^2 3/4E

   CHAP

           Challenge Handshake Authentication Protocol>>^2 3/4E

   CLIP

           Classical IP over ATM>>^2 3/4E

   COFF

           Common Object File Format>>^2 3/4E

   CPU

           Central Processing Unit>>^2 3/4E

   CTS

           Clear To Send>>^2 3/4E

   Carrier Detect

           An RS232C signal indicating that a carrier has been detected.

   Central Processing Unit

           Also known as the processor. This is the brain of the computer
           where all calculations take place. There are a number of different
           architectures with different instruction sets. Among the more
           well-known are the Intel-x86 and derivatives, Sun SPARC, PowerPC,
           and Alpha.

   Challenge Handshake Authentication Protocol

           A method of authenticating a user, based on a secret shared
           between client and server.

   Classical IP over ATM

   Clear To Send

           An RS232C signal giving the remote system permission to send data.

           Request To Send>>^2 3/4E

   Common Object File Format

  D

   DAC

           Discretionary Access Control>>^2 3/4E

   DDB

           Debugger>>^2 3/4E

   DES

           Data Encryption Standard>>^2 3/4E

   DHCP

           Dynamic Host Configuration Protocol>>^2 3/4E

   DNS

           Domain Name System>>^2 3/4E

   DSDT

           Differentiated System Description Table>>^2 3/4E

   DSR

           Data Set Ready>>^2 3/4E

   DTR

           Data Terminal Ready>>^2 3/4E

   DVMRP

           Distance-Vector Multicast Routing Protocol>>^2 3/4E

   Discretionary Access Control

   Data Encryption Standard

           A method of encrypting information, traditionally used as the
           method of encryption for UNIX*-c-i passwords and the crypt(3)
           function.

   Data Set Ready

           An RS232C signal sent from the modem to the computer or terminal
           indicating a readiness to send and receive data.

           Data Terminal Ready>>^2 3/4E

   Data Terminal Ready

           An RS232C signal sent from the computer or terminal to the modem
           indicating a readiness to send and receive data.

   Debugger

           An interactive in-kernel facility for examining the status of a
           system, often used after a system has crashed to establish the
           events surrounding the failure.

   Differentiated System Description Table

           An ACPI table, supplying basic configuration information about the
           base system.

   Distance-Vector Multicast Routing Protocol

   Domain Name System

           The system that converts humanly readable hostnames (i.e.,
           mail.example.net) to Internet addresses and vice versa.

   Dynamic Host Configuration Protocol

           A protocol that dynamically assigns IP addresses to a computer
           (host) when it requests one from the server. The address
           assignment is called a !O:lease! *.

  E

   ECOFF

           Extended COFF>>^2 3/4E

   ELF

           Executable and Linking Format>>^2 3/4E

   ESP

           Encapsulated Security Payload>>^2 3/4E

   Encapsulated Security Payload

   Executable and Linking Format

   Extended COFF

  F

   FADT

           Fixed ACPI Description Table>>^2 3/4E

   FAT

           File Allocation Table>>^2 3/4E

   FAT16

           File Allocation Table (16-bit)>>^2 3/4E

   FTP

           File Transfer Protocol>>^2 3/4E

   File Allocation Table

   File Allocation Table (16-bit)

   File Transfer Protocol

           A member of the family of high-level protocols implemented on top
           of TCP which can be used to transfer files over a TCP/IP network.

   Fixed ACPI Description Table

  G

   GUI

           Graphical User Interface>>^2 3/4E

   Giant

           The name of a mutual exclusion mechanism (a sleep mutex) that
           protects a large set of kernel resources. Although a simple
           locking mechanism was adequate in the days where a machine might
           have only a few dozen processes, one networking card, and
           certainly only one processor, in current times it is an
           unacceptable performance bottleneck. FreeBSD developers are
           actively working to replace it with locks that protect individual
           resources, which will allow a much greater degree of parallelism
           for both single-processor and multi-processor machines.

   Graphical User Interface

           A system where the user and computer interact with graphics.

  H

   HTML

           HyperText Markup Language>>^2 3/4E

   HUP

           HangUp>>^2 3/4E

   HangUp

   HyperText Markup Language

           The markup language used to create web pages.

  I

   I/O

           Input/Output>>^2 3/4E

   IASL

           Intel!C,s ASL compiler>>^2 3/4E

   IMAP

           Internet Message Access Protocol>>^2 3/4E

   IP

           Internet Protocol>>^2 3/4E

   IPFW

           IP Firewall>>^2 3/4E

   IPP

           Internet Printing Protocol>>^2 3/4E

   IPv4

           IP Version 4>>^2 3/4E

   IPv6

           IP Version 6>>^2 3/4E

   ISP

           Internet Service Provider>>^2 3/4E

   IP Firewall

   IP Version 4

           The IP protocol version 4, which uses 32 bits for addressing. This
           version is still the most widely used, but it is slowly being
           replaced with IPv6.

           IP Version 6>>^2 3/4E

   IP Version 6

           The new IP protocol. Invented because the address space in IPv4 is
           running out. Uses 128 bits for addressing.

   Input/Output

   Intel!C,s ASL compiler

           Intel!C,s compiler for converting ASL into AML.

   Internet Message Access Protocol

           A protocol for accessing email messages on a mail server,
           characterised by the messages usually being kept on the server as
           opposed to being downloaded to the mail reader client.

           Post Office Protocol Version 3>>^2 3/4E

   Internet Printing Protocol

   Internet Protocol

           The packet transmitting protocol that is the basic protocol on the
           Internet. Originally developed at the U.S. Department of Defense
           and an extremely important part of the TCP/IP stack. Without the
           Internet Protocol, the Internet would not have become what it is
           today. For more information, see RFC 791.

   Internet Service Provider

           A company that provides access to the Internet.

  K

   KAME

           Japanese for !O:turtle! *, the term KAME is used in computing
           circles to refer to the KAME Project, who work on an
           implementation of IPv6.

   KDC

           Key Distribution Center>>^2 3/4E

   KLD

           Kernel ld(1)>>^2 3/4E

   KSE

           Kernel Scheduler Entities>>^2 3/4E

   KVA

           Kernel Virtual Address>>^2 3/4E

   Kbps

           Kilo Bits Per Second>>^2 3/4E

   Kernel ld(1)

           A method of dynamically loading functionality into a FreeBSD
           kernel without rebooting the system.

   Kernel Scheduler Entities

           A kernel-supported threading system. See the project home page for
           further details.

   Kernel Virtual Address

   Key Distribution Center

   Kilo Bits Per Second

           Used to measure bandwidth (how much data can pass a given point at
           a specified amount of time). Alternates to the Kilo prefix include
           Mega, Giga, Tera, and so forth.

  L

   LAN

           Local Area Network>>^2 3/4E

   LOR

           Lock Order Reversal>>^2 3/4E

   LPD

           Line Printer Daemon>>^2 3/4E

   Line Printer Daemon

   Local Area Network

           A network used on a local area, e.g. office, home, or so forth.

   Lock Order Reversal

           The FreeBSD kernel uses a number of resource locks to arbitrate
           contention for those resources. A run-time lock diagnostic system
           found in FreeBSD-CURRENT kernels (but removed for releases),
           called witness(4), detects the potential for deadlocks due to
           locking errors. (witness(4) is actually slightly conservative, so
           it is possible to get false positives.) A true positive report
           indicates that !O:if you were unlucky, a deadlock would have
           happened here! *.

           True positive LORs tend to get fixed quickly, so check
           http://lists.FreeBSD.org/mailman/listinfo/freebsd-current and the
           LORs Seen page before posting to the mailing lists.

  M

   MAC

           Mandatory Access Control>>^2 3/4E

   MADT

           Multiple APIC Description Table>>^2 3/4E

   MFC

           Merge From Current>>^2 3/4E

   MFH

           Merge From Head>>^2 3/4E

   MFP4

           Merge From Perforce>>^2 3/4E

   MFS

           Merge From Stable>>^2 3/4E

   MIT

           Massachusetts Institute of Technology>>^2 3/4E

   MLS

           Multi-Level Security>>^2 3/4E

   MOTD

           Message Of The Day>>^2 3/4E

   MTA

           Mail Transfer Agent>>^2 3/4E

   MUA

           Mail User Agent>>^2 3/4E

   Mail Transfer Agent

           An application used to transfer email. An MTA has traditionally
           been part of the BSD base system. Today Sendmail is included in
           the base system, but there are many other MTAs, such as postfix,
           qmail and Exim.

   Mail User Agent

           An application used by users to display and write email.

   Mandatory Access Control

   Massachusetts Institute of Technology

   Merge From Current

           To merge functionality or a patch from the -CURRENT branch to
           another, most often -STABLE.

   Merge From Head

           To merge functionality or a patch from a repository HEAD to an
           earlier branch.

   Merge From Perforce

           To merge functionality or a patch from the Perforce repository to
           the -CURRENT branch.

           Perforce>>^2 3/4E

   Merge From Stable

           In the normal course of FreeBSD development, a change will be
           committed to the -CURRENT branch for testing before being merged
           to -STABLE. On rare occasions, a change will go into -STABLE first
           and then be merged to -CURRENT.

           This term is also used when a patch is merged from -STABLE to a
           security branch.

           Merge From Current>>^2 3/4E

   Message Of The Day

           A message, usually shown on login, often used to distribute
           information to users of the system.

   Multi-Level Security

   Multiple APIC Description Table

  N

   NAT

           Network Address Translation>>^2 3/4E

   NDISulator

           Project Evil>>^2 3/4E

   NFS

           Network File System>>^2 3/4E

   NTFS

           New Technology File System>>^2 3/4E

   NTP

           Network Time Protocol>>^2 3/4E

   Network Address Translation

           A technique where IP packets are rewritten on the way through a
           gateway, enabling many machines behind the gateway to effectively
           share a single IP address.

   Network File System

   New Technology File System

           A filesystem developed by Microsoft and available in its !O:New
           Technology! * operating systems, such as Windows*-c-i 2000,
           Windows NT*-c-i and Windows*-c-i XP.

   Network Time Protocol

           A means of synchronizing clocks over a network.

  O

   OBE

           Overtaken By Events>>^2 3/4E

   ODMR

           On-Demand Mail Relay>>^2 3/4E

   OS

           Operating System>>^2 3/4E

   On-Demand Mail Relay

   Operating System

           A set of programs, libraries and tools that provide access to the
           hardware resources of a computer. Operating systems range today
           from simplistic designs that support only one program running at a
           time, accessing only one device to fully multi-user, multi-tasking
           and multi-process systems that can serve thousands of users
           simultaneously, each of them running dozens of different
           applications.

   Overtaken By Events

           Indicates a suggested change (such as a Problem Report or a
           feature request) which is no longer relevant or applicable due to
           such things as later changes to FreeBSD, changes in networking
           standards, the affected hardware having since become obsolete, and
           so forth.

  P

   p4

           Perforce>>^2 3/4E

   PAE

           Physical Address Extensions>>^2 3/4E

   PAM

           Pluggable Authentication Modules>>^2 3/4E

   PAP

           Password Authentication Protocol>>^2 3/4E

   PC

           Personal Computer>>^2 3/4E

   PCNSFD

           Personal Computer Network File System Daemon>>^2 3/4E

   PDF

           Portable Document Format>>^2 3/4E

   PID

           Process ID>>^2 3/4E

   POLA

           Principle Of Least Astonishment>>^2 3/4E

   POP

           Post Office Protocol>>^2 3/4E

   POP3

           Post Office Protocol Version 3>>^2 3/4E

   PPD

           PostScript Printer Description>>^2 3/4E

   PPP

           Point-to-Point Protocol>>^2 3/4E

   PPPoA

           PPP over ATM>>^2 3/4E

   PPPoE

           PPP over Ethernet>>^2 3/4E

   PPP over ATM

   PPP over Ethernet

   PR

           Problem Report>>^2 3/4E

   PXE

           Preboot eXecution Environment>>^2 3/4E

   Password Authentication Protocol

   Perforce

           A source code control product made by Perforce Software. Although
           not open source, its use is free of charge to open-source projects
           such as FreeBSD.

           Some FreeBSD developers use a Perforce repository as a staging
           area for code that is considered too experimental for the -CURRENT
           branch.

   Personal Computer

   Personal Computer Network File System Daemon

   Physical Address Extensions

           A method of enabling access to up to 64 GB of RAM on systems which
           only physically have a 32-bit wide address space (and would
           therefore be limited to 4 GB without PAE).

   Pluggable Authentication Modules

   Point-to-Point Protocol

   Pointy Hat

           A mythical piece of headgear, much like a dunce cap, awarded to
           any FreeBSD committer who breaks the build, makes revision numbers
           go backwards, or creates any other kind of havoc in the source
           base. Any committer worth his or her salt will soon accumulate a
           large collection. The usage is (almost always?) humorous.

   Portable Document Format

   Post Office Protocol

           Post Office Protocol Version 3>>^2 3/4E

   Post Office Protocol Version 3

           A protocol for accessing email messages on a mail server,
           characterised by the messages usually being downloaded from the
           server to the client, as opposed to remaining on the server.

           Internet Message Access Protocol>>^2 3/4E

   PostScript Printer Description

   Preboot eXecution Environment

   Principle Of Least Astonishment

           As FreeBSD evolves, changes visible to the user should be kept as
           unsurprising as possible. For example, arbitrarily rearranging
           system startup variables in /etc/defaults/rc.conf violates POLA.
           Developers consider POLA when contemplating user-visible system
           changes.

   Problem Report

           A description of some kind of problem that has been found in
           either the FreeBSD source or documentation. See Writing FreeBSD
           Problem Reports.

   Process ID

           A number, unique to a particular process on a system, which
           identifies it and allows actions to be taken against it.

   Project Evil

           The working title for the NDISulator, written by Bill Paul, who
           named it referring to how awful it is (from a philosophical
           standpoint) to need to have something like this in the first
           place. The NDISulator is a special compatibility module to allow
           Microsoft Windows*-c-i NDIS miniport network drivers to be used
           with FreeBSD/i386. This is usually the only way to use cards where
           the driver is closed-source. See src/sys/compat/ndis/subr_ndis.c.

  R

   RA

           Router Advertisement>>^2 3/4E

   RAID

           Redundant Array of Inexpensive Disks>>^2 3/4E

   RAM

           Random Access Memory>>^2 3/4E

   RD

           Received Data>>^2 3/4E

   RFC

           Request For Comments>>^2 3/4E

   RISC

           Reduced Instruction Set Computer>>^2 3/4E

   RPC

           Remote Procedure Call>>^2 3/4E

   RS232C

           Recommended Standard 232C>>^2 3/4E

   RTS

           Request To Send>>^2 3/4E

   Random Access Memory

   Revision Control System

           The Revision Control System (RCS) is one of the oldest software
           suites that implement !O:revision control! * for plain files. It
           allows the storage, retrieval, archival, logging, identification
           and merging of multiple revisions for each file. RCS consists of
           many small tools that work together. It lacks some of the features
           found in more modern revision control systems, like Git, but it is
           very simple to install, configure, and start using for a small set
           of files.

           Subversion>>^2 3/4E

   Received Data

           An RS232C pin or wire that data is received on.

           Transmitted Data>>^2 3/4E

   Recommended Standard 232C

           A standard for communications between serial devices.

   Reduced Instruction Set Computer

           An approach to processor design where the operations the hardware
           can perform are simplified but made as general purpose as
           possible. This can lead to lower power consumption, fewer
           transistors and in some cases, better performance and increased
           code density. Examples of RISC processors include the Alpha,
           SPARC*-c-i, ARM*-c-i and PowerPC*-c-i.

   Redundant Array of Inexpensive Disks

   Remote Procedure Call

   Request For Comments

           A set of documents defining Internet standards, protocols, and so
           forth. See www.rfc-editor.org.

           Also used as a general term when someone has a suggested change
           and wants feedback.

   Request To Send

           An RS232C signal requesting that the remote system commences
           transmission of data.

           Clear To Send>>^2 3/4E

   Router Advertisement

  S

   SCI

           System Control Interrupt>>^2 3/4E

   SCSI

           Small Computer System Interface>>^2 3/4E

   SG

           Signal Ground>>^2 3/4E

   SMB

           Server Message Block>>^2 3/4E

   SMP

           Symmetric MultiProcessor>>^2 3/4E

   SMTP

           Simple Mail Transfer Protocol>>^2 3/4E

   SMTP AUTH

           SMTP Authentication>>^2 3/4E

   SSH

           Secure Shell>>^2 3/4E

   STR

           Suspend To RAM>>^2 3/4E

   SVN

           Subversion>>^2 3/4E

   SMTP Authentication

   Server Message Block

   Signal Ground

           An RS232 pin or wire that is the ground reference for the signal.

   Simple Mail Transfer Protocol

   Secure Shell

   Small Computer System Interface

   Subversion

           Subversion is a version control system currently used by the
           FreeBSD project.

   Suspend To RAM

   Symmetric MultiProcessor

   System Control Interrupt

  T

   TCP

           Transmission Control Protocol>>^2 3/4E

   TCP/IP

           Transmission Control Protocol/Internet Protocol>>^2 3/4E

   TD

           Transmitted Data>>^2 3/4E

   TFTP

           Trivial FTP>>^2 3/4E

   TGT

           Ticket-Granting Ticket>>^2 3/4E

   TSC

           Time Stamp Counter>>^2 3/4E

   Ticket-Granting Ticket

   Time Stamp Counter

           A profiling counter internal to modern Pentium*-c-i processors
           that counts core frequency clock ticks.

   Transmission Control Protocol

           A protocol that sits on top of (e.g.) the IP protocol and
           guarantees that packets are delivered in a reliable, ordered,
           fashion.

   Transmission Control Protocol/Internet Protocol

           The term for the combination of the TCP protocol running over the
           IP protocol. Much of the Internet runs over TCP/IP.

   Transmitted Data

           An RS232C pin or wire that data is transmitted on.

           Received Data>>^2 3/4E

   Trivial FTP

  U

   UDP

           User Datagram Protocol>>^2 3/4E

   UFS1

           Unix File System Version 1>>^2 3/4E

   UFS2

           Unix File System Version 2>>^2 3/4E

   UID

           User ID>>^2 3/4E

   URL

           Uniform Resource Locator>>^2 3/4E

   USB

           Universal Serial Bus>>^2 3/4E

   Uniform Resource Locator

           A method of locating a resource, such as a document on the
           Internet and a means to identify that resource.

   Unix File System Version 1

           The original UNIX*-c-i file system, sometimes called the Berkeley
           Fast File System.

   Unix File System Version 2

           An extension to UFS1, introduced in FreeBSD 5-CURRENT. UFS2 adds
           64 bit block pointers (breaking the 1T barrier), support for
           extended file storage and other features.

   Universal Serial Bus

           A hardware standard used to connect a wide variety of computer
           peripherals to a universal interface.

   User ID

           A unique number assigned to each user of a computer, by which the
           resources and permissions assigned to that user can be identified.

   User Datagram Protocol

           A simple, unreliable datagram protocol which is used for
           exchanging data on a TCP/IP network. UDP does not provide error
           checking and correction like TCP.

  V

   VPN

           Virtual Private Network>>^2 3/4E

   Virtual Private Network

           A method of using a public telecommunication such as the Internet,
           to provide remote access to a localized network, such as a
           corporate LAN.

                                    -o-:DEGu

  YEN.YENoYENU:YENe

   -CURRENT, ^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CURe

                using, FreeBSD-CURRENT CURo>>ECUR|

                YEN^3YENoYENNYENCURYENe, FreeBSD-CURRENT CURo>>ECUR|

                >>EIN, FreeBSD-CURRENT CURo>>ECUR|

   -STABLE, ^3<<E-YENO:YENeYENoYENACURoA:ECURCURCUR<<CUR+-CURe

   .k5login, YENae! 1/4YENP:AssA:eYENOYEN!YENCURYENe: .k5login CUR-aCUReCURO
   .k5users

   .k5users, YENae! 1/4YENP:AssA:eYENOYEN!YENCURYENe: .k5login CUR-aCUReCURO
   .k5users

   .rhosts, YENAYENoYEN *CUREYENeYEN^1YENEYEN-c-

   /boot/kernel.old, YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1
   1/2AUCUREYENCURYENoYEN^1YENE! 1/4YENe

   /etc, YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURIYENC,YENP:YENCURYENo

   /etc/gettytab, /etc/gettytab

   /etc/groups, YENDEGYENe! 1/4YEN *CURI'EIy

   /etc/login.conf, YENae! 1/4YENP:CURO/CURIA(c),A

   /etc/mail/access, sendmail CURIAssA:e

   /etc/mail/aliases, sendmail CURIAssA:e

   /etc/mail/local-host-names, sendmail CURIAssA:e

   /etc/mail/mailer.conf, sendmail CURIAssA:e

   /etc/mail/mailertable, sendmail CURIAssA:e

   /etc/mail/sendmail.cf, sendmail CURIAssA:e

   /etc/mail/virtusertable, sendmail CURIAssA:e

   /etc/remote, CUR^3CUR`iCUReCURI AT
   YEN^3YENTHYENoYENECURoAEthIICUR^1CUReCURECURI?

   /etc/ttys, /etc/ttys

   /usr, YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURIYENC,YENP:YENCURYENo

   /usr/bin/login, ^3uI *

   /usr/local/etc, YEN-c-YEN *YENeYEN+-! 1/4YEN.YENc,YENoCURIAssA:e

   /usr/local/etc/rc.d, YENu! 1/4YENOYEN^1CURIu-AEDEG

   /usr/share/skel, adduser

   /var, YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURIYENC,YENP:YENCURYENo

   10 base 2, YEN^1YEN?YENoYENEYEN-c-YENiYENo ISDN YENO:YENeYENAYEN,/YENe!
   1/4YEN?

   386BSD, FreeBSD  3/4(R)>>E

   386BSD Patchkit, FreeBSD  3/4(R)>>E

   4.3BSD-Lite, FreeBSD  3/4(R)>>E

   4.4BSD-Lite, FreeBSD CURO/CUReCUR|CUR^3CUR 1/2!, FreeBSD
   CURC,^2?CURNOTCURC,CURCUReCURI?

   802.11 (>>^2 3/4E IuAthYENIYENAYENEYENi! 1/4YEN-)

   YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG

                YENC,YEN-L-YEN^1YEN-IIDEGe,
                YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)! 1/4YEN?

   YEN-c-YEN<<YEN|YENoYENE

                daemon, YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENE

                nobody, YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENE

                operator, YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENE

                user, YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENE

                YENDEGYENe! 1/4YEN *, YENDEGYENe! 1/4YEN *CURI'EIy

                YEN.YEN^1YENAEYEN`a,
                YEN.YEN^1YENAEYEN`aYEN-c-YEN<<YEN|YENoYENE

                YEN^1! 1/4YENN! 1/4YENae! 1/4YENP: (root), YEN^1! 1/4YENN!
                1/4YENae! 1/4YENP:YEN-c-YEN<<YEN|YENoYENE

                YENNYEN^1YENi! 1/4YENECURIEN^1^1, passwd

                A(c),A, YENae! 1/4YENP:CURO/CURIA(c),A

                -oi 1/2u:, rmuser

                EN^1^1, YEN-c-YEN<<YEN|YENoYENE 3/4d-EoCURI'EIy

                A:E^2A, adduser

   YEN-c-YENEYEN`iYEN^1AA 3/4A-:, YEN-c-YENEYEN`iYEN^1AA 3/4A-:

   YENCURYEN"YENi! 1/4YENU! 1/4YEN, (>>^2 3/4E NIS)

   YENCURYENoYEN^1YENE! 1/4YENe

                YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG,
                YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   YENCURYENoYEN?! 1/4YENIYENAYENEYEN 1/2YENOYENEYEN|YENS:YEN-c-YEN^3YENoYEN
   1/2! 1/4YEN.YEN-c-YEN`a (ISC), DHCP CURECURI^2?CURC,CUR.CURc,CUR|CUR<<?

   YENCURYENoYEN?! 1/4YENIYENAYENEAU:A^3P:|I, ^3uI *

   YENCUR! 1/4YENuYENIYENAYENE

                MAC YEN-c-YENEYEN`iYEN^1, Ia

   YEN"YENC,YEN-L-YEN?, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

                emacs, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

                vi, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEG, YEN"YENoYEN^3!
   1/4YENC,YEN-L-YENoYENDEG

   YEN-aYENOYEN-L-YEN^1YEN^1YENCUR! 1/4YENE

                Apache OpenOffice , Apache OpenOffice

                Calligra, Calligra

                LibreOffice, LibreOffice

   YEN<<! 1/4YENIYENe

                NOTES, YEN^3YENoYENOYEN-L-YENDEGYEN`i!
                1/4YEN.YENc,YENoYENOYEN!YENCURYENe

                YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1 1/2AU, CUR^3CURI
                3/4ICURC,CURI

                YEN^3YENoYENOYEN-L-YENDEGYEN`i!
                1/4YEN.YENc,YENoYENOYEN!YENCURYENe,
                YEN^3YENoYENOYEN-L-YENDEGYEN`i!
                1/4YEN.YENc,YENoYENOYEN!YENCURYENe

                ^1 1/2AU / YENCURYENoYEN^1YENE! 1/4YENe,
                YEN<<YEN^1YEN?YEN`aYEN<<! 1/4YENIYENeCURI^1
                1/2AUCUREYENCURYENoYEN^1YENE! 1/4YENe

                AssA:e, YENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:e, AssA:e

   YEN<<! 1/4YENIYENe (kernel), FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1

                u-AEDEGYENOYENeYENDEG, -oC, 1/2-aYEN^1YENAE! 1/4YEN,

                u-AEDEG>>thCURI+-thAAu, u-AEDEGYEN^1YENAE! 1/4YEN, 3

   YEN<<! 1/4YENIYENeYEN-aYEN *YEN.YENc,YENo

                COMPAT_LINUX, Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C,
                1/2CURIAssA:e

                IPSEC, IPsec CURoIy^2oCUR^1CURe

                IPSEC_DEBUG, IPsec CURoIy^2oCUR^1CURe

                options BRIDGE, YEN<<!
                1/4YENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
                1/4YEN.YENc,YENoCURIEN^1^1

   YEN-YEN(c)! 1/4YEN? (quotas), YENae! 1/4YENP:CURO/CURIA(c),A

   YENDEGYENe! 1/4YEN *, YENDEGYENe! 1/4YEN *CURI'EIy

   YEN^2! 1/4YENEYEN|YENS:YENCUR, YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c)

   YEN^3YEN-c-YENA! 1/4YEN`a, FreeBSD CURI^3<<E-YENaYENC,YENe

   YEN^3YENTHYENoYENEYENeYENCURYENo, YEN.YENS:YENe

   YEN^3YENssYENAYEN?! 1/4, FreeBSD CURI^3<<E-YENaYENC,YENe

   YEN^3YENoYEN 1/2! 1/4YENe, YEN^3YENoYEN 1/2! 1/4YENe

   YEN^3YENoYEN 1/2! 1/4YENe (console), YEN.YENoYENDEGYENeYENae!
   1/4YENP:YENa! 1/4YENE

   YEN^3YENoYENEYENeYENOYENaa! 1/4YEN?, FreeBSD CURI^3<<E-YENaYENC,YENe

   YEN^3YENoYENNYENCURYENe

                C, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

                C++, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   YENuYEN|YENoYENEYEN<<! 1/4YENE, YENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:e

   YENuYENO:YENIYENAYENE, YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c), Ia

   YENu! 1/4YENOYEN^1, YENu! 1/4YENOYEN^1CURIu-AEDEG

   YENu! 1/4YENOYEN^1E,^3^2 (DoS), CURICUR,CURaCURE, YENu!
   1/4YENOYEN^1E,^3^2^1P:.a

   YEN.YENS:YENe (shell), YEN.YENS:YENe

   YEN.YEN^1YENAEYEN`aCURIAssA:eCURE-oC,AANOT^2 1/2, CUR^3CURI 3/4ICURC,CURI

   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENe,
   YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   YEN.YENeYEN-c-YENeYENY! 1/4YENE, YEN.YENeYEN-c-YENeYENY! 1/4YENECURIYEN
   *YENeYENoYEN?CURECURIAU:A^3CURoA:'CURUCURe

   YEN.YENeYEN-c-YENeA:I?(R), CUR^3CURI 3/4ICURC,CURI

   YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENE, u-AEDEGYEN^1YENAE! 1/4YEN,
   3, YEN.YENoYENDEGYENeYENae! 1/4YENP:YENa! 1/4YENE

   YEN.YENoYENU:YENeYENAYEN-YENeYENoYEN-, 
   1/4eAEDEGCURECUReCUReYENeYENCURYENO:YENeYENeCURIA:E^2ACURIYENCURYENoYEN^1YENE!
   1/4YENe

   YEN^1YEN+-YENeYENEYENoYENC,YEN-L-YEN`iYEN-YENEYENe, adduser

   YEN^1YEN?! 1/4YENEYEN-c-YENAYEN *YEN^1YEN-YENeYEN *YENE, FreeBSD
   CUREYENiYENDEGYENCURYENoCUR^1CURe

   YEN^1YENeYENCURYEN^1, YENC,YEN-L-YEN^1YEN-^1 1/2A(R),
   YENC,YEN-L-YEN^1YEN-CURIA:E^2A

   YEN>>YENYENaaYENeYENAEYEN-L-, YEN>>YENYENaaYENeYENAEYEN-L-

                crypt, DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

                DoS ^1P:.a (>>^2 3/4E YENu! 1/4YENOYEN^1E,^3^2 (DoS))

                FreeBSD CURIDEGAA'ACURo^1aCURaCURe, FreeBSD
                CURIDEGAA'ACURo^1aCURaCURe

                OpenSSH, OpenSSH

                OpenSSL, OpenSSL

                YEN-c-YEN<<YEN|YENoYENEEOAuIo/IN, CURICUR,CURaCURE

                YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE,
                YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE

                I-c-,y (YEND-YENAYEN-YENEYEN-c-), CURICUR,CURaCURE

   YEN>>YENoYENEYENiYENEYEN-YEN^1 (>>^2 3/4E YENNYENeYEN`iYENeYEN
   *YENeYENoYEN?)

   YEN 1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENE, YEN 1/2YENOYENEYEN-c-YENAYEN
   *YENC,! 1/4YENE

   YEN 1/2YENOYENEYENeYENssYENAYENE, YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURIAssA:e

   YEN 1/2! 1/4YEN^1YEN^3! 1/4YENE, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   YEN 3/4! 1/4YENo

                Ia, IN,`i

   YENAYENCURYEN-c-YENeYEN-c-YEN|YENEYENu! 1/4YENOYEN^1,
   YENAYENCURYEN-c-YENeYEN-c-YEN|YENEYENu! 1/4YENOYEN^1

   YENAYENCURYEN-c-YENeYENCURYENoYENu! 1/4YENOYEN^1,
   YENAYENCURYEN-c-YENeYENCURYENoYENu! 1/4YENOYEN^1

   YENAYENCURYENEYENssYENAYEN-YENUYEN^1YENEYEN^3YENoYENOYEN-L-YEN(R)YENaaYEN`i!
   1/4YEN.YENc,YENoYEN *YENiYENEYEN^3YENe (DHCP) (>>^2 3/4E DHCP)

   YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   YENAE! 1/4YEN *YENaYENC,YEN-L-YEN-c-, YENC,! 1/4YEN?YENAE! 1/4YEN
   *CURI-oiA(R)CURE>>EIN

                AIT, AIT

                DDS (4mm) YENAE! 1/4YEN *, 4mm (DDS: Digital Data Storage)

                DLT, DLT

                Exabyte (8mm) YENAE! 1/4YEN *, 8mm (Exabyte)

                QIC YENAE! 1/4YEN *, 4mm (DDS: Digital Data Storage)

                QIC-150, QIC

   YENC,YEN-L-YEN^1YEN-

                YENOYEN!YENCURYENeYENU! 1/4YEN^1 (4.X), FreeBSD 4.X
                CURC,YENOYEN!YENCURYENeAaeCURE^1
                1/2AUCURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                YENOYEN!YENCURYENeYENU! 1/4YEN^1 (5.X), FreeBSD 5.X
                CURC,YENOYEN!YENCURYENeAaeCURE^1
                1/2AUCURuCUR`iCUReYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                YENaYENaYENe, YENIYENAYENEYENi!
                1/4YEN-!-c-YENaYENaYENe!-c-CUR
                1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
                1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                YENaYENaYENeYENC,YEN-L-YEN^1YEN-CURIAUCUReIYENCUR.,
                YEN.YEN^1YENAEYEN`aCUR<<CUReYENaYENaYENeYENC,YEN-L-YEN^1YEN-CURoAUCUReIYENCUR^1

                YENaYENaYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a (4.X),
                FreeBSD 4.X CURC,CURIYENaYENaYENeYENU!
                1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                YENaYENaYENeYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a (5.X),
                FreeBSD 5.X CURC,CURIYENaYENaYENeYENU!
                1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                ^2 3/4AU, YENIYENAYENEYENi! 1/4YEN-!-c-YENaYENaYENe!-c-CUR
                1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
                1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                DEGAA^1ae^2 1/2, YENC,YEN-L-YEN^1YEN-YENN!
                1/4YENAEYEN-L-YEN.YENc,YENoCURIDEGAA^1ae^2 1/2

                A:E^2A, YENC,YEN-L-YEN^1YEN-CURIA:E^2A

   YENC,YEN-L-YEN^1YEN-YEN-YEN(c)! 1/4YEN?, YENae! 1/4YENP:CURO/CURIA(c),A,
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-YEN(c)! 1/4YEN?

                YENAYENS:YENAYEN-, YENC,YEN-L-YEN^1YEN-YEN-YEN(c)!
                1/4YEN?CURo>>ECUR|CUR?CURaCURIYEN.YEN^1YENAEYEN`aAssA:e,
                YEN-YEN(c)!
                1/4YEN?YENeYENssYENAYENECUREYENC,YEN-L-YEN^1YEN->>EIN
                3/4oP:.CURIYENAYENS:YENAYEN-

                A(c),A, YEN-YEN(c)! 1/4YEN?YENeYENssYENAYENECURIAssA:e

   YENC,YEN-L-YEN^1YEN-YEN`iYEN^1YENi! 1/4YEN-YEN^1YENAE! 1/4YEN.YENc,YENo,
   YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-

   YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-, YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-

                YEN<<! 1/4YENIYENeAssA:e,
                YENC,YEN-L-YEN^1YEN-YEN`iYEN^1INCURIYEN<<! 1/4YENIYENe^1
                1/2AU

                AEECURss 1/4eCUReA`iINCURI /usr, AEECURss 1/4eCUReA`iINCURI
                /usr CURC,AEDEG-oiCURuCUR>>CURe

                u-AEDEG, DHCP/BOOTP CURIAssA:e

   YENC,YEN-L-YEN`iYEN-YENEYENe, uo:^2A:ADEGA

   YENC,YEN-L-YEN`iYEN-YENEYENeCURI^3NOTAO/^1 1/2ACUR,
   YENC,YEN-L-YEN`iYEN-YENEYENe^1 1/2ACUR

   YENC,YEND-YENCURYEN^1YENI! 1/4YENE, YENuYEN|YENoYENEYEN<<!
   1/4YENECURIIa:AeCURECURA:CURCURCURAECURIYENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEG

   YENC,YENOYEN(c)YENeYENEYENe! 1/4YENE, YENC,YENOYEN(c)YENeYENEYENe! 1/4YENE

   YENC,YENOYEN(c)YENeYENEYENe! 1/4YENE (default route), Ia

   YENC,YENaaYEN-c-YENeYENU! 1/4YEN`aYENUYEN^1YENE, YENC,YENaaYEN-c-YENeYENU!
   1/4YEN`aYENUYEN^1YENE

   YENIYENeYENaYENC,YEN`aYEN+-! 1/4YENO:YENe, YENIYENeYENaYENC,YEN`aYEN+-!
   1/4YENO:YENe, YEN.YENeYEN-c-YENeYEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   YENIYENeYENaYENC,YEN`aINYEN+-! 1/4YENO:YENe, YEN.YENeYEN-c-YENeYENY!
   1/4YENE

   YENIYENAYENEYENDEGYENe! 1/4YEN *, YENIYENAYENEYENDEGYENe! 1/4YEN
   *CURIIo/IN

   YENIYENAYENEYENi! 1/4YEN-YEN-c-YENEYEN`iYEN^1EN'^1 (NAT),
   YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?/AODEGeA(c),aeINYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENe

   YENIYENAYENEYENi! 1/4YEN-YEN *YENeYENoYEN?, YENeYENa! 1/4YENEYEN
   *YENeYENoYEN?CUR<<CUReCURI 1/2D-II, YENeYENa!
   1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?

   YENI! 1/4YENEYENeYENssYENAYENE, YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECURIAssA:e

   YEND-YENCURYENEYENe,ss'^1A

                BSD/OS, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

                Linux, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

                NetBSD, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

                SCO, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

                SVR4, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   YEND-YENCURYENEYENe,ss'^1u!C, 1/2

                Linux, CUR^3CURI 3/4ICURC,CURI

   YEND-YENAYEN-YEN-c-YENAYEN *YEN 1/2YENOYENEYEN|YENS:YEN-c-

                Amanda, Amanda

                cpio, cpio

                pax, pax

                tar, tar

                YENAYENoYEN * / YENeYEN^1YENEYEN-c-, YENAYENoYEN
                *CUREYENeYEN^1YENEYEN-c-

   YEND-YENAYEN-YEN-c-YENAYEN *YENOYENiYENAYENO! 1/4, YENC,!
   1/4YEN?CURoYEND-YENAYEN-YEN-c-YENAYEN *CUR^1CUReCURICUREYENOYENiYENAYENO!
   1/4CURI>>ECUR"CURTHCUR^1CUR<<?

   YEND-YENE! 1/4YENU! 1/4YEN, (>>^2 3/4E YENO/YENAYENAYENU! 1/4YEN,)

   YEND-! 1/4YENAYENaYENeYENUYEN^1YENE, YEND-! 1/4YENAYENaYENeYENUYEN^1YENE

   YENNYENeYEN`iYENeYENeYENCURYENo IP, YENNYENeYEN`iYENeYENeYENCURYENo IP
   (PLIP)

   YENNYENeYENAEYEN-L-, YEN.YENeYEN-c-YENeYENY! 1/4YENE,
   YEN.YENeYEN-c-YENeYENY! 1/4YENECURIYEN
   *YENeYENoYEN?CURECURIAU:A^3CURoA:'CURUCURe

   YENN! 1/4YENAEYEN-L-YEN.YENc,YENo, YENC,YEN-L-YEN^1YEN-^1 1/2A(R),
   YENC,YEN-L-YEN^1YEN-CURIA:E^2A

   YENOYENC,YEN-a packages, YENOYENC,YEN-aCURoDEG.CUR| ports CUR-aCUReCURO
   packages

   YENOYENC,YEN-a ports, YENOYENC,YEN-aCURoDEG.CUR| ports CUR-aCUReCURO
   packages

   YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENe, FreeBSD
   CURC,^2?CURNOTCURC,CURCUReCURI?,
   YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?/AODEGeA(c),aeINYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENe, YENOYEN!YENCURYEN-c-YEN|YEN(c)! 1/4YENeAD-+-th

   YENOYEN!YENCURYENeCURIuo:^2A:ADEGA (permissions), uo:^2A:ADEGA

   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

                fstab CURo>>ECURACUR?YENTHYEN|YENoYENE, fstab
                YENOYEN!YENCURYENe

                HFS, mkisofs

                ISO 9660, CURICUR,CURaCURE, mkisofs

                Joliet, mkisofs

                YEN-c-YENoYENTHYEN|YENoYENE, umount YEN^3YENTHYENoYENE

                YEN^1YENEYENAYEN *YEN.YENc,YENAYENE,
                YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYEN^1YENEYENAYEN
                *YEN.YENc,YENAYENE

                YENTHYEN|YENoYENE, mount YEN^3YENTHYENoYENE

   YENOYEN(c)YENoYENE

                LCD YEN^1YEN-YENe! 1/4YENo,
                YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1

                TrueType, TrueType*-c-i YENOYEN(c)YENoYENE

                YEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1,
                YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1

                YEN^1YENU! 1/4YEN.YENoYENDEG,
                YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1

   YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1,
   YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1

   YENOYENiYENAYENO! 1/4YENC,YEN-L-YEN^1YEN-, YENC,!
   1/4YEN?CURoYEND-YENAYEN-YEN-c-YENAYEN *CUR^1CUReCURICUREYENOYENiYENAYENO!
   1/4CURI>>ECUR"CURTHCUR^1CUR<<?

   YENOYENi! 1/4YEN^3YENoYENEYENi! 1/4YENeYEN *YENiYENEYEN^3YENe,
   YEN.YENeYEN-c-YENeYENY! 1/4YENE

   YENO:YENeYEN|YENP:

                web, YENO:YENeYEN|YENP:

   YENO:YENeYENAYEN,, CURICUR,CURaCURE

   YENO:! 1/4YENEYEN^1YENEYENeYENAYEN * (bootstrap), CUR^3CURI 3/4ICURC,CURI

   YENO:! 1/4YENEYENTHYENI! 1/4YEN,YENa, YENO:! 1/4YENEYENTHYENI! 1/4YEN,YENa

   YENO:! 1/4YENEYENTHYENI! 1/4YEN,YENa (Boot Manager), FreeBSD
   CURIu-AEDEGYEN *YENiYEN>>YEN^1

   YENO:! 1/4YENEYENi! 1/4YENA (Boot Loader), FreeBSD CURIu-AEDEGYEN
   *YENiYEN>>YEN^1

   YENO:! 1/4YENEYENi! 1/4YENA (boot-loader), u-AEDEGYEN^1YENAE! 1/4YEN, 3

   YEN *YENeYEN"YENoYEN *YENAEYEN-L-YENO:YENTHYENeYENAYEN?YEN^1YENYENoYENDEG,
   FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   YEN *YENeYENoYEN?, YEN *YENeYENoYEN?CURIAssA:e

                USB, YENY! 1/4YENECUREYEN+-! 1/4YENO:YENe

                YEN+-YENCURYENNYENOYENeYENAEYEN-L-, YEN^1YEN *!
                1/4YENeCUREuo:^2A:CURoI?CUR"CURe: /etc/printcap
                YENOYEN!YENCURYENe

                YEN.YENeYEN-c-YENe, YENY! 1/4YENECUREYEN+-! 1/4YENO:YENe,
                YEN.YENeYEN-c-YENeYENY! 1/4YENECURIYEN
                *YENeYENoYEN?CURECURIAU:A^3CURoA:'CURUCURe, YEN^1YEN *!
                1/4YENeCURICUR?CURaCURIA:I?(R)YENNYENeYENa!
                1/4YEN?CURIAssA:e, YEN
                *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURo
                PostScript*-c-i YEN *YENeYENoYEN?CURC,DEGo>>uCUR^1CURe

                YENIYENAYENEYENi! 1/4YEN-, YENeYENa! 1/4YENEYEN
                *YENeYENoYEN?CUR<<CUReCURI 1/2D-II, YENeYENa!
                1/4YENEYENUYEN^1YENECUREAU:A^3CURuCUR`iCUR?YEN *YENeYENoYEN?

                YENNYENeYEN`iYENe, YENY! 1/4YENECUREYEN+-! 1/4YENO:YENe,
                YENNYENeYEN`iYENeYENY! 1/4YENECURIYEN
                *YENeYENoYEN?CURECURIAU:A^3CURoA:'CURUCURe

                >>ECURCUREy, YEN *YENeYENoYEN?CURo>>ECUR|

                Io/INA(c),A, YEN
                *YENeYENoYEN?CURIIo/INCUREA(c)IoCURoI?CUR"CURe

   YEN *YENeYENoYEN?YEN^1YEN *! 1/4YENe, YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURI-oiA(R)

   YEN *YENeYENoYENEYEN,YENc,YENO:, CURICUR,CURaCURE, YEN^1YEN *!
   1/4YENeYENoYENDEGYENC,YEN-L-YEN`iYEN-YENEYENeCURI-oiA(R), YEN
   *YEN`iYENCURYENoYENAEYENYEN^1YENECURIYEN,YENc,YENO:CURo PostScript*-c-i
   YEN *YENeYENoYEN?CURC,DEGo>>uCUR^1CURe, AEthII^2A:C,
   1/2CUREYEN,YENc,YENO:CURIYENuYENCURYEN-oCURoA(c),ACUR^1CURe,
   YEN,YENc,YENO:CURI 1/2eIy 3/4oP:.CURoA:'CURUCURe

                A(c),ae, AEthII^2A:C,
                1/2CUREYEN,YENc,YENO:CURIYENuYENCURYEN-oCURoA(c),ACUR^1CURe

   YEN *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG, YEN
   *YENiYEN>>YEN^1YEN-c-YEN<<YEN|YENoYENAEYEN-L-YENoYENDEG

   YENO/YENAYENAYENU! 1/4YEN,, YEN^1YEN *! 1/4YENeCUREuo:^2A:CURoI?CUR"CURe:
   /etc/printcap YENOYEN!YENCURYENe, YENO/YENAYENAYENU! 1/4YEN,

   YENU! 1/4YEN,^2YP:a, YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf

   YENU:! 1/4YEN`i! 1/4YENE, YEN.YENeYEN-c-YENeYENY! 1/4YENE

   YENTHYEN^1YEN?! 1/4YENO:! 1/4YENEYEN`iYEN^3! 1/4YENE (Master Boot Record:
   MBR), FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1

   YENTHYEN^1YEN?! 1/4YENO:! 1/4YENEYEN`iYEN^3! 1/4YENE (MBR), YENO:!
   1/4YENEYENTHYENI! 1/4YEN,YENa

   YENTHYENEYENaaYEN-c-YENeYENU! 1/4YEN,,
   YEN-aYENoYENeYENCURYENoYENTHYENEYENaaYEN-c-YENe

   YENTHYENeYENAYENYENaYEN^1YENE

                options MROUTING, YENTHYENeYENAYENYENaYEN^1YENEYENe!
                1/4YENAEYEN-L-YENoYENDEG

   YENTHYENeYENAYENae! 1/4YENP:YENa! 1/4YENE, YENTHYENeYENAYENae!
   1/4YENP:YENa! 1/4YENE

   YENTHYENeYENAYENae! 1/4YENP:u!C, 1/2, FreeBSD
   CURC,^2?CURNOTCURC,CURCUReCURI?

   YENaYENaYENeEY,i, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   YENa! 1/4YENeYENu! 1/4YEND-YENC,! 1/4YENaYENo

                exim, YENa! 1/4YENeYENUYEN^1YENEYENu! 1/4YEND-YENC,!
                1/4YENaYENo

                postfix, YENa! 1/4YENeYENUYEN^1YENEYENu! 1/4YEND-YENC,!
                1/4YENaYENo

                qmail, YENa! 1/4YENeYENUYEN^1YENEYENu! 1/4YEND-YENC,!
                1/4YENaYENo

                sendmail, YENa! 1/4YENeYENUYEN^1YENEYENu! 1/4YEND-YENC,!
                1/4YENaYENo

   YENa! 1/4YENeYENUYEN^1YENE, YENa! 1/4YENeYENUYEN^1YENE

   YENaYENC,YEN`a, ISDN YEN?! 1/4YENssYENEYENeYEN-c-YENAYEN *YEN?

   YENae! 1/4YENP:

                FreeBSD CURoIo/INCUR.CURAECURCURCUReAc,uNOTIIYENuYENCURYENE,
                FreeBSD
                CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   YENae! 1/4YENP:CUREAD-CUR^1CUReA(c),A, YENae! 1/4YENP:CURO/CURIA(c),A

                coredumpsize, YENae! 1/4YENP:CURO/CURIA(c),A

                cputime, YENae! 1/4YENP:CURO/CURIA(c),A

                filesize, YENae! 1/4YENP:CURO/CURIA(c),A

                maxproc, YENae! 1/4YENP:CURO/CURIA(c),A

                memorylocked, YENae! 1/4YENP:CURO/CURIA(c),A

                memoryuse, YENae! 1/4YENP:CURO/CURIA(c),A

                openfiles, YENae! 1/4YENP:CURO/CURIA(c),A

                sbsize, YENae! 1/4YENP:CURO/CURIA(c),A

                stacksize, YENae! 1/4YENP:CURO/CURIA(c),A

                YEN-YEN(c)! 1/4YEN?, YENae! 1/4YENP:CURO/CURIA(c),A

   YENeYEN 1/2! 1/4YEN^1CURIA(c),A, YENeYEN 1/2! 1/4YEN^1CURIA(c),A

   YENeYEN 3/4YENeYEND-, IN,`i

   YENe! 1/4YEN?, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?, YENe!
   1/4YEN?CURI^1 1/2AU,
   YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?/AODEGeA(c),aeINYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENe

   YENe! 1/4YENAEYEN-L-YENoYENDEG, YEN^2! 1/4YENEYEN|YENS:YENCURCURE.D-I(c)

   YENe! 1/4YENAEYEN-L-YENoYENDEGCURIAAAEA, YENe!
   1/4YENAEYEN-L-YENoYENDEGCURIAAAEA

   YENe! 1/4YENEYEN 3/4! 1/4YENo, IN,`i

   YENe! 1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a,
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIYENTHYEN|YENoYENECUREYEN-c-YENoYENTHYEN|YENoYENE

                YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-, YENe!
                1/4YENEYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURI 1/2`aE-:

   YENe! 1/4YEN *YEND-YENAYEN-YENC,YEND-YENCURYEN^1 (loopback device), Ia

   YENiYENDEGYENCURYENoYEN-YENeYEN^1, YENiYEN+-!
   1/4YENeCURoAssA:eCUR^1CUReEyE!, 'EIy 1/4OCURIAssA:e

   YENiYEN+-! 1/4YENe (locale), YENiYEN+-! 1/4YENeCURoAssA:eCUR^1CUReEyE!

   YENiYEN+-! 1/4YENe(locale), I18N
   CURC,>>ECUR"CUReCUReCUR|CURECURECURe,A,`iCURECURI^2?CURNOTCUR-c-CUReCURI?,
   YEN.YENS:YENeCURI 1/2e'u:^2 1/2YENOYEN!YENCURYENeCURECUReCUReEyE!

   YENi! 1/4YENA, u-AEDEGYEN^1YENAE! 1/4YEN, 3

   YENi! 1/4YENACURIAssA:e, u-AEDEGYEN^1YENAE! 1/4YEN, 3

   YENiYENCURYENEYEN^1YEN-YENe!
   1/4YENoYENOYENeYENAYENEYENNYENIYENeYEN^3YENoYENOYEN-L-YENDEGYEN`i!
   1/4YEN.YENc,YENo, YENiYENCURYENEYEN^1YEN-YENe!
   1/4YENoYENOYENeYENAYENEYENNYENIYENeCURIA:E^2A

   YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE,
   YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENE

   ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENe, ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCUREA
   1/4Eo:

   ^2 3/4AUYENC,YEN-L-YEN^1YEN-, YENIYENAYENEYENi!
   1/4YEN-!-c-YENaYENaYENe!-c-CUR 1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   ^2 3/4AUYENaYENaYENe, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   P:|IYENeYENCURYENO:YENeYENe, 
   1/4eAEDEGCURECUReCUReYENeYENCURYENO:YENeYENeCURIA:E^2ACURIYENCURYENoYEN^1YENE!
   1/4YENe

   DEGo-oth, CUR^3CURI 3/4ICURC,CURI, DEGo>>uCUR^1CURe

                YENOYEN-L-YENeYEN?,
                YENAEYENYEN^1YENEYENOYEN-L-YENeYEN?CURIYENCURYENoYEN^1YENE!
                1/4YENe, YENOYEN-L-YENeYEN?,
                YENOYEN-L-YENeYEN?CURICURECURICUReCUR|CUREu!C,
                1/2CUR.CURAECURCURCUReCUR<<

                             apsfilter,  1/4<<AEDEGEN'^1: CUR 1/2CURIA
                             3/4CURIEN'^1YENOYEN-L-YENeYEN?

                YENO/YENAYENAYENU! 1/4YEN,, YENO/YENAYENAYENU!
                1/4YEN,CURIDEGo>>uCURoP:O/>>ssCUR^1CURe

   'i,+-CUREA`iIN, YENC,YEN-L-YEN^1YEN-^1 1/2A(R)

   ^1nYEN^3! 1/4YENE, ,A,`iYEN^3! 1/4YENECURE^1nYEN^3! 1/4YENE

   ^1n-oY^2 1/2 (internationalization) (>>^2 3/4E AIDEGe^2 1/2
   (localization))

   DEGu 1/2I, YEND-YENAYEN-YEN-c-YENAYEN *CURoDEGu
   1/2ICUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURoCUR<<?

   AIDEGe^2 1/2

                YENEYENCURYENA:,`i, YENEYENCURYENA:,`iCURO/CURIAIDEGe^2 1/2
                (CUR^1CURUCURAECURI ISO 8859-1 ,A,`i,thCUR+-)

                YENiYEN.YEN-c-,`i, YENiYEN.YEN-c-,`i (KOI8-R YEN"YENoYEN^3!
                1/4YENC,YEN-L-YENoYENDEG)

                AEu:EU:,`i, AEu:EU:,`i/'U^1n,`iCURO/CURIAIDEGe^2 1/2

                EEAI>>uAae^1n,`i,
                AaeIN,thCUR+-CURIEEAI>>uAae^1n,`iCURO/CURIAIDEGe^2 1/2

                'U^1n,`i, AEu:EU:,`i/'U^1n,`iCURO/CURIAIDEGe^2 1/2

   AIDEGe^2 1/2(localization), I18N/L10N CURECURI?

   'd-EU:AEth 1/2D-IIYEN.YEN^1YENAEYEN`a (Basic Input/Output System) (>>^2
   3/4E BIOS)

   AD- 3/4I.?YENTHYENeYENAYEN *YENiYEN>>YENAYEN.YENoYENDEG (SMP), FreeBSD
   CURC,^2?CURNOTCURC,CURCUReCURI?

   IuAthYENIYENAYENEYENi! 1/4YEN-, IuAthYENIYENAYENEYENi! 1/4YEN-

                YEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENE, FreeBSD
                CURIYEN-c-YEN-YEN>>YEN^1YENYYENCURYENoYENECURI^1 1/2AU

                DEGAA^1ae^2 1/2, DEGAA^1ae^2 1/2

   I+-I 1/2'u:'O:, YEN-YEN(c)!
   1/4YEN?YENeYENssYENAYENECUREYENC,YEN-L-YEN^1YEN->>EIN
   3/4oP:.CURIYENAYENS:YENAYEN-

   'A:P:EN?o (environment variables), YEN.YENS:YENe

   ^2eAu:YEN^1YENYENaYENE, ^2eAu:YEN^1YENYENaYENE

   -o 1/2 3/4`i (sandbox), root ,-c-,ACURC,
   1/4A^1OCURuCUR`iCURAECURCURCUReYENu! 1/4YEND-CURE SUID/SGID
   YEND-YENCURYENEYENeCURIDEGAA'ACURo^1aCURaCURe

   A 1/4Eo:, ^2 3/4AUYEN^3YENoYEN 1/2! 1/4YENeCUREA 1/4Eo:,
   YEN.YENeYEN-c-YENeA 1/4Eo:

   EEAI>>uAae^1n,`i (Traditional Chinese)

                BIG-5 YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEG, YENae!
                1/4YENP:CURIAssA:e

   1/4<<AEDEGYENTHYEN|YENoYENEYENC,! 1/4YENaYENo, amd CURECUReCURe
   1/4<<AEDEGYENTHYEN|YENoYENE

   E 1/2. *>>>>YEN 1/2YENOYENEYEN|YENS:YEN-c-

                Gnumeric, Gnumeric

                KMyMoney, KMyMoney

   ,A,`iYEN^3! 1/4YENE, ,A,`iYEN^3! 1/4YENECURE^1nYEN^3! 1/4YENE

   uo:^2A:ADEGA

                YEN.YENoYENU:YENe, YEN.YENoYENU:YENeYENAYEN-E 1/2u

   uo:^2A:ADEGA (permissions), uo:^2A:ADEGA

   ^2YP:a

                YEN *YENeYENoYEN?, YENAEYENYEN^1YENEYENOYEN-L-YENeYEN? lpf,
                YEN *YENeYENoYEN?CURIIo/INCUREAD-CUR^1CURe^2YP:a

   u-AEDEG, CUR^3CURI 3/4ICURC,CURI

   uODEGuCUR DNS, IN,`i

   AAAA>>OYENa! 1/4YENe, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?, CUR^3CURI
   3/4ICURC,CURI

  A

   AbiWord, AbiWord

   ACL,
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aYEN-c-YEN-YEN>>YEN^1A(c),aeYENeYEN^1YENE
   (ACL)

   adduser, adduser, 'EIy 1/4OCURIAssA:e

   AIX, NIS/YP CURECURI?

   Amanda, Amanda

   amd, amd CURECUReCURe 1/4<<AEDEGYENTHYEN|YENoYENE

   Apache, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Apache OpenOffice , Apache OpenOffice

   Apple, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   apsfilter,  1/4<<AEDEGEN'^1: CUR 1/2CURIA 3/4CURIEN'^1YENOYEN-L-YENeYEN?

   ASCII, YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG,
   YEN"YENoYEN^3! 1/4YENC,YEN-L-YENoYENDEG

   AT&T, FreeBSD  3/4(R)>>E

  B

   BGP, YENe! 1/4YEN?CURI^1 1/2AU

   BIND, YENEYENeYENO:YENeYEN.YENaa! 1/4YENE, ^3u'N

                YENYENaYENAYEN.YENaaYENI! 1/4YEN`aYENu! 1/4YEND-,
                YENYENaYENAYEN.YENaaYENI! 1/4YEN`aYENu! 1/4YEND-

                -o 1/2 3/4`iCURC,CURI 1/4A^1O, -o 1/2 3/4`iCURC, named CURo
                1/4A^1OCUR^1CURe

                AssA:eYENOYEN!YENCURYENe, AssA:eYENOYEN!YENCURYENe

                u-AEDEG, BIND CURIu-AEDEG

   BIOS, FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1

   bit/EA, YEN.YENeYEN-c-YENeYENY! 1/4YENECURIYEN
   *YENeYENoYEN?CURECURIAU:A^3CURoA:'CURUCURe

   bits-per-second, IN,`i^2oAa

   Blowfish, DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   Bluetooth, Bluetooth

   BOOTP

                YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-, BOOTP
                CURo>>EINCUR^1CUReAssA:e

   Bourne YEN.YENS:YENe (Bourne shells), YEN.YENS:YENe

   BSD Copyright, FreeBSD YEN *YENiYEN,YENS:YEN-YENECURIIU:E,

   BSD Router, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   BSD YENN! 1/4YENAEYEN-L-YEN.YENc,YENo, sysinstall(8) CURIIo/IN

  C

   Calligra, Calligra

   CD YENeYENCURYEN?

                ATAPI, CURICUR,CURaCURE

                ATAPI/CAM YENEYENeYENCURYEND-, CURICUR,CURaCURE, ATAPI/CAM
                YENEYENeYENCURYEND-CURI>>EIN

   CDROM

                YENO:! 1/4YEN?YENO:YENe (u-AEDEG^2A:C, 1/2CURE) CDROM
                CURI-oiA(R), mkisofs

                -oiA(R), ,-:YENaYENC,YEN-L-YEN-c- (CD & DVD)
                CURI-oiA(R)CURE>>EIN

                1/2nCUR^1thCURss, burncd, cdrecord

   chpass, chpass

   Chromium, Chromium

   chroot, -o 1/2 3/4`iCURC, named CURo 1/4A^1OCUR^1CURe

   Cisco, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Citrix, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Coda, YENIYENAYENEYENi! 1/4YEN-!-c-YENaYENaYENe!-c-CUR
   1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   Compiler, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   Computer Systems Research Group (CSRG), FreeBSD
   CURC,^2?CURNOTCURC,CURCUReCURI?

   Concurrent Versions System (>>^2 3/4E CVS)

   coredumpsize, YENae! 1/4YENP:CURO/CURIA(c),A

   cpio, cpio

   cputime, YENae! 1/4YENP:CURO/CURIA(c),A

   crypt, DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   cuaa, YEN.YENeYEN-c-YENeYENY! 1/4YENECURIAssA:e

   CUPS, E, 1/2`aYEN^1YEN *! 1/4YENeCURIAaaAO/EE

   CVS, FreeBSD CURI^3<<E-YENaYENC,YENe

   CVS YENeYENYYEN,YENEYENe, FreeBSD CURI^3<<E-YENaYENC,YENe

  D

   DCE, IN,`i^2oAa

   Dell KACE, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   DES, DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   device.hints, Device Hints

   DGA, YENOYENC,YEN-au!C, 1/2CURI.eA:e

   DHCP

                dhcpd.conf, DHCP YENu! 1/4YEND-CURIAssA:e

                YENCURYENoYEN^1YENE! 1/4YENe, DHCP YENu!
                1/4YEND-CURIYENCURYENoYEN^1YENE! 1/4YENe

                YENu! 1/4YEND-, FreeBSD CURO/CURIAECURss^1thCURss

                YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-, ISC DHCP
                CURo>>EINCUR^1CUReAssA:e

                ENOTI * 3/4o.i, FreeBSD CURO/CURIAECURss^1thCURss

                AssA:eYENOYEN!YENCURYENe, 'O/I-c-YENOYEN!YENCURYENe,
                YENOYEN!YENCURYENe

   disklabel, >>'>>o:CURNOTu-CURCUReADEGCURE, >>'>>o:CURI,aaCURI

   DNS, YENUYEN^1YENEI 3/4, AAAA>>OYENa! 1/4YENeCURo>>ECUR|,
   CUR-c-CURECUR?CURIYENEYENaYENCURYENoCUREAD-CUR^1CUReYENa! 1/4YENeAssA:e,
   ^3u'N

                YEN`iYEN^3! 1/4YENE, YEN 3/4! 1/4YENoYENOYEN!YENCURYENe

   DNS YENu! 1/4YEND-, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   Documentation (>>^2 3/4E Updating and Upgrading)

   documentation package (>>^2 3/4E Updating and Upgrading)

   DOS, YEN<<! 1/4YENIYENeCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   DoS ^1P:.a (>>^2 3/4E YENu! 1/4YENOYEN^1E,^3^2 (DoS))

   DSL,
   YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?/AODEGeA(c),aeINYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENe

   DSP, YENuYEN|YENoYENEYEN<<!
   1/4YENECURIIa:AeCURECURA:CURCURCURAECURIYENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEG

   DTE, IN,`i^2oAa

   dump, YENAYENoYEN *CUREYENeYEN^1YENEYEN-c-

  E

   editors

                ee, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   ee, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   ELF, ^1aAAUCUREYENEYENOYENAYEN-YEN^1

                branding, ^1aAAUCUREYENEYENOYENAYEN-YEN^1

   emacs, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   email, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?, CUR^3CURI 3/4ICURC,CURI

                MTA CURIEN^1^1, MTA CURIEN^1^1

                YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG,
                YENEYENeYENO:YENeYEN.YENaa! 1/4YENE

                1/4oCUR+- 1/4eCURe, YENa! 1/4YENeCURI 1/4oCUR+- 1/4eCURe

                AssA:e, 'd-EU:>>o:^1`a

   embedded, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   ePDFView, ePDFView

   Etherboot, Etherboot CURoINCURCURCUReYENO:! 1/4YENEYEN
   *YENiYENDEGYENeYEN`aCURI 1/2`aE-:

   execution class loader, ^1aAAUCUREYENEYENOYENAYEN-YEN^1

   Experts Exchange, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

  F

   fdisk, YENC,YEN-L-YEN^1YEN-CURIA:E^2A

   filesize, YENae! 1/4YENP:CURO/CURIA(c),A

   Firefox, Firefox

   fix-it YENOYENiYENAYENO! 1/4, >>'>>o:CURNOTu-CURCUReADEGCURE

   FORTRAN, CURECURIEN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
   1/4YENeCUR^1CURUCURCUR<<?

   Free Software Foundation, FreeBSD  3/4(R)>>E, GNU CURI Info
   YENOYEN!YENCURYENe

   FreeBSD YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-, FreeBSD
   YEN>>YENYENaaYENeYENAEYEN-L-'<<^1d-

   FreeBSD YEN *YENiYEN,YENS:YEN-YENE

                history, FreeBSD  3/4(R)>>E

                IU:E,, FreeBSD YEN *YENiYEN,YENS:YEN-YENECURIIU:E,

                ^3<<E-YENaYENC,YENe, FreeBSD CURI^3<<E-YENaYENC,YENe

   freebsd-update (>>^2 3/4E updating-upgrading)

   FreeNAS, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   FreshPorts, YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

   FTP YENu! 1/4YEND-, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

  G

   Geeqie, Geeqie

   getty, ^3uI *

   GhostBSD, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Ghostscript, Eo PostScript*-c-i YEN *YENeYENoYEN?CURECUReCURe
   PostScript*-c-i CURIYEN.YENssYENaaYEN`i! 1/4YENE

   GIMP, GIMP

   GNOME, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?, GNOME

   GNU General Public License (GPL), FreeBSD YEN
   *YENiYEN,YENS:YEN-YENECURIIU:E,

   GNU Lesser General Public License (LGPL), FreeBSD YEN
   *YENiYEN,YENS:YEN-YENECURIIU:E,

   GNU YENA:! 1/4YENeYENAYENS:YENCURYENo, Linux*-c-i CURI ELF
   YEND-YENCURYENEYENeCURIYENCURYENoYEN^1YENE! 1/4YENe

   GnuCash, GnuCash

   Gnumeric, Gnumeric

   Greenman, David, FreeBSD  3/4(R)>>E

   Grimes, Rod, FreeBSD  3/4(R)>>E

   gv, gv

   gzip, YEND-YENAYEN-YEN-c-YENAYEN *CURoDEGu
   1/2ICUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURoCUR<<?

  H

   HCI, YENUYEN^1YENEYEN^3YENoYENEYENi! 1/4YENeYENCURYENoYEN?YENOYENS:!
   1/4YEN^1 (HCI)

   hostname, YENUYEN^1YENEI 3/4

   hosts, /etc/hosts

   HP-UX, NIS/YP CURECURI?

   HPLIP, E, 1/2`aYEN^1YEN *! 1/4YENeCURIAaaAO/EE

   Hubbard, Jordan, FreeBSD  3/4(R)>>E

   hw.ata.wc, hw.ata.wc

  I

   I/O YENY! 1/4YENE, YENuYEN|YENoYENEYEN<<!
   1/4YENECURIIa:AeCURECURA:CURCURCURAECURIYENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEG

   IEEE, pax

   ifconfig, ifconfig YEN^3YENTHYENoYENE

   IMAP, AAAA>>OYENa! 1/4YENeCURo>>ECUR|, YENa! 1/4YENeCURI 1/4oCUR+-
   1/4eCURe

   init8, FreeBSD CURIu-AEDEGYEN *YENiYEN>>YEN^1, -oC, 1/2-aYEN^1YENAE!
   1/4YEN,

   installation, CUR^3CURI 3/4ICURC,CURI

   Intel i810 graphic chipset, Intel*-c-i i810
   YENDEGYENeYENOYEN-L-YENAYEN-YENAYENAYEN *YEN>>YENAYENECURIAssA:e

   ip aliases, YEND-! 1/4YENAYENaYENeYENUYEN^1YENE

   IP YENuYENO:YENIYENAYENE, CURICUR,CURaCURE

   IP YENTHYEN^1YEN<<YEN`i! 1/4YENE, ^3uI *

   IPsec, VPN over IPsec

                AH, IPsec CURoIy^2oCUR^1CURe

                ESP, IPsec CURoIy^2oCUR^1CURe

   IPX/SPX, YEN^1YEN?YENoYENEYEN-c-YENiYENo ISDN YENO:YENeYENAYEN,/YENe!
   1/4YEN?

   IRQ, YENuYEN|YENoYENEYEN<<!
   1/4YENECURIIa:AeCURECURA:CURCURCURAECURIYENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEG

   ISDN,
   YENNYEN+-YENAYENEYENOYEN-L-YENeYEN?/AODEGeA(c),aeINYENOYEN!YENCURYEN-c-YEN|YEN(c)!
   1/4YENe, ISDN

                YEN<<! 1/4YENE, ISDN YEN<<! 1/4YENE

                YEN^1YEN?YENoYENEYEN-c-YENiYENo YENO:YENeYENAYEN,/YENe!
                1/4YEN?, YEN^1YEN?YENoYENEYEN-c-YENiYENo ISDN
                YENO:YENeYENAYEN,/YENe! 1/4YEN?

   Isilon, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   ISO 9660, CURICUR,CURaCURE

   iXsystems, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

  J

   Jolitz, Bill, FreeBSD  3/4(R)>>E

   Juniper, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

  K

   KDE, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?, KDE

                YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa, KDE

   Kerberos5

                Enabling YENu! 1/4YENOYEN^1, Heimdal Kerberos YENu!
                1/4YENOYEN^1CURoI,uCURECUR^1CURe!-L-

                External Resources, YENeYEN 1/2! 1/4YEN^1CUR-aCUReCUROA
                3/4CURI 3/4d-Eo,>>

                troubleshooting, Kerberos Tips, Tricks,
                CUR-aCUReCUROYENEYENeYENO:YENeYEN.YENaa!
                1/4YENAEYEN-L-YENoYENDEG

                YEN-YENeYENCURYEN-c-YENoYENECURIAssA:e, Heimdal Kerberos
                YEN-YENeYENCURYEN-c-YENoYENECURoI,uCURECUR^1CURe

                A(c),ACUR-aCUReCURO.c,AAA, Kerberos
                CURC,,<<CURA:CUR<<CURACUR?A(c),ACURo'EIACUR^1CURe

                Io>>E, Io>>E

                ,DEGC,UEUYEN>>YENoYEN?! 1/4, Heimdal KDC CURIAssA:e

   kern.maxfiles, kern.maxfiles

   kernel A(c),ACURIYENAYENaa! 1/4YENEYENoYENDEG, Kernel A(c),ACURIYENAYENaa!
   1/4YENEYENoYENDEG

   keymap, YEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   KMyMoney, KMyMoney

   Konqueror, Konqueror

  L

   L2CAP, YENiYEN,YEN<<YENeYENeYENoYEN-YEN^3YENoYENEYENi!
   1/4YENeCUR-aCUReCUROYEN-c-YENAYEN *YENAE! 1/4YEN.YENc,YENoYEN
   *YENiYENEYEN^3YENe (L2CAP)

   LCD YEN^1YEN-YENe! 1/4YENo,
   YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1

   LibreOffice, LibreOffice

   Linux, NIS/YP CURECURI?

                ELF YEND-YENCURYENEYENe, Linux*-c-i CURI ELF
                YEND-YENCURYENEYENeCURIYENCURYENoYEN^1YENE! 1/4YENe

   Linux YEND-YENCURYENEYENe,ss'^1u!C, 1/2, CUR^3CURI 3/4ICURC,CURI

   LISA, CURECURIYEND-YENAYEN-YEN-c-YENAYEN *YEN
   *YENiYENDEGYENeYEN`aCURNOT-oC,AANOTCURC,CUR^1CUR<<?

   log files, YENiYENDEGYENOYEN!YENCURYENeCURE'O/.,CUR^1CUReAssA:e

   LPD YEN^1YEN *! 1/4YENeYENoYENDEGYEN.YEN^1YENAEYEN`a, CUR^3CURI
   3/4ICURC,CURI

   LPRng, E, 1/2`aYEN^1YEN *! 1/4YENeCURIAaaAO/EE

   ls, uo:^2A:ADEGA

  M

   MacOS, YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoDEG`iCURA:A,A(R)CUR^1CURe

   MAKEDEV, YEN.YENeYEN-c-YENeYENY! 1/4YENECURIAssA:e

   maxproc, YENae! 1/4YENP:CURO/CURIA(c),A

   McAfee, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   MD5, DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   memorylocked, YENae! 1/4YENP:CURO/CURIA(c),A

   memoryuse, YENae! 1/4YENP:CURO/CURIA(c),A

   mencoder, MPlayer CUR-aCUReCURO MEncoder

   mfsBSD, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   MIME, YENiYEN+-! 1/4YENeCURIAssA:e, YEN.YENS:YENeCURI 1/2e'u:^2
   1/2YENOYEN!YENCURYENeCURECUReCUReEyE!

   modem, YENaYENC,YEN`aCUREYEN+-! 1/4YENO:YENe

   mount, >>'>>o:CURI,aaCURI

   mountd, NFS CURICURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCURICUR<<

   moused, YEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   MPlayer, MPlayer CUR-aCUReCURO MEncoder

   MS-DOS, YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG,
   YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi! 1/4YENECURoDEG`iCURA:A,A(R)CUR^1CURe

   MX YEN`iYEN^3! 1/4YENE, 'd-EU:>>o:^1`a

   MySQL, ^1n-oY^2 1/2CUREAD-+-thCUR.CUR?YEN
   *YENiYENDEGYENeYEN`aCURIYEN^3YENoYENNYENCURYENe

  N

   NAS4Free, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   NAT, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   natd, ^3uI *

   Net/2, FreeBSD  3/4(R)>>E

   NetApp, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   NetBSD, NIS/YP CURECURI?

   Netcraft, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   NetEase, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Netflix, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   newfs, >>'>>o:CURI,aaCURI

   newsyslog.conf, newsyslog.conf

   NFS, YENIYENAYENEYENi! 1/4YEN-!-c-YENaYENaYENe!-c-CUR
   1/2CUR.CURAEYENOYEN!YENCURYENeYENU!
   1/4YEN^1CURIYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a, NFS  3/4aaCURI
   YEN-YEN(c)! 1/4YEN?, NFS

                YEN"YEN-YEN^1YENY! 1/4YENECURIIa, NFS CURIAssA:e

                YENu! 1/4YEND-, NFS
                CURICURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCURICUR<<

                YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-, TFTP CUR-aCUReCURO NFS
                YENu! 1/4YEND-CURIAssA:e

                YENTHYEN|YENoYENE, NFS CURIAssA:e

                >>EINE!,  1/4AINAA-aCURE>>ECURCUREy

                E-L-?oCURIYENTHYEN.YENoCUREYENCURYENoYEN^1YENE! 1/4YENe,
                E-L-?oCURIYENTHYEN.YENoCURC,A:ECURCURCUR<<CUR+-CURe

                AssA:e, NFS CURIAssA:e

   nfsd, NFS CURICURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCURICUR<<

   NIS, NIS/YP CURECURI?

                YEN-YENeYENCURYEN-c-YENoYENE, YENTHYEN.YENoCURIENOTI`a

                YEN-YENeYENCURYEN-c-YENoYENECURIAssA:e, NIS
                YEN-YENeYENCURYEN-c-YENoYENECURIAssA:e

                YENu! 1/4YEND-AssA:e, NIS YENTHYEN^1YEN?! 1/4YENu!
                1/4YEND-CURIAssA:e

                YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-, YENTHYEN.YENoCURIENOTI`a,
                NIS YEN^1YEN`i! 1/4YENO:YENu! 1/4YEND-CURIAssA:e

                YENEYENaYENCURYENo, NIS/YP CURECURI?

                YENEYENaYENCURYENoI 3/4, NIS YENEYENaYENCURYENoI
                3/4CURo.eCURaCURe

                YENNYEN^1YENi! 1/4YENE.A 1/4DEG, YENNYEN^1YENi! 1/4YENE.A
                1/4DEG

                YENTHYEN^1YEN?YENu! 1/4YEND-, YENTHYEN.YENoCURIENOTI`a

                YENTHYENAYEN *, NIS YENTHYENAYEN *CURI 1/2e'u:^2 1/2

   NOTES, YEN^3YENoYENOYEN-L-YENDEGYEN`i! 1/4YEN.YENc,YENoYENOYEN!YENCURYENe

   Novell, FreeBSD  3/4(R)>>E

   NTP, NTP

                ntp.conf, DEG`iEIAssA:e

                ntpd, ^3uAa

                YENu! 1/4YEND-A-aAo, AANOTAUCURE NTP YENu! 1/4YEND-CURIA-aAo

                AssA:e, YENTHYEN.YENoCURIAssA:e

   ntpdate, 'd-EU:AssA:e

  O

   OBEX, OBEX YEN *YENAYEN.YENaa (OPUSH) YEN *YENiYENOYEN!YENCURYENe

   Okular, Okular

   OpenBSD, NIS/YP CURECURI?

   openfiles, YENae! 1/4YENP:CURO/CURIA(c),A

   OpenSSH, OpenSSH

                secure copy, Secure copy

                YEN-YENeYENCURYEN-c-YENoYENE, SSH
                YEN-YENeYENCURYEN-c-YENoYENE

                YENEYENoYENIYENeYENoYENDEG, SSH YENEYENoYENIYENeYENoYENDEG

                I,u^2 1/2, SSH YENu! 1/4YEND-CURoI,uCURECUR^1CURe

                AssA:e, AssA:e

   OpenSSL

                3/4UIA 1/2nCURI-oiA(R),  3/4UIA 1/2nCURI-oiA(R)

   Opera, Opera

   OPNsense, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   OS/2, YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG, A`iINYENa!
   1/4YENE

   OSPF, YENe! 1/4YEN?CURI^1 1/2AU

  P

   packages, CUR^3CURI 3/4ICURC,CURI

   Pair Networks, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   pairing, YENC,YEND-YENCURYEN^1CURIYENUYEN-c-YENeYENoYENDEG

   partition layout, YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURIYENC,YENP:YENCURYENo

   passwd, passwd

   pax, pax

   PCI, YENuYEN|YENoYENEYEN<<! 1/4YENECURIAssA:e

   PCL, YEN *YENeYENoYEN?CURECURIA:I?(R) 3/4oP:.CURoA:'CURUCURe,
   YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   PDF

                viewing, ePDFView, Okular

                YENOYENaa! 1/4YEN-c-, Xpdf, gv

   pfSense, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   pgp,o/^3<<,DEG, PGP ,o/^3<<,DEG

   pkg

                search, YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

   PLIP, YENNYENeYEN`iYENeYENeYENCURYENo IP (PLIP)

   POP, AAAA>>OYENa! 1/4YENeCURo>>ECUR|, YENa! 1/4YENeCURI 1/4oCUR+- 1/4eCURe

   portaudit, YENu! 1/4YENEYENN! 1/4YENAEYEN-L-A 1/2YEN
   1/2YENOYENEYEN|YENS:YEN-c-CURIYEN>>YENYENaaYENeYENAEYEN-L-Ia:AeCURo'AE>>eCUR^1CURe

   portmap, NFS CURICURECURICUReCUR|CUREAEDEG-oiCUR^1CUReCURICUR<<,
   AICURACURAECUR-aCUR-CURUCURIN,`i / YEN *YENiYEN>>YEN^1

   portmaster, portmaster CURoINCURCURCUR? ports CURIYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENE

   ports, CUR^3CURI 3/4ICURC,CURI

                installing, ports CURIYENCURYENoYEN^1YENE! 1/4YENe

                YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENE, ports CURIYEN-c-YENAYEN
                *YENDEGYEN`i! 1/4YENE

                YEN-c-YENAYEN *YENDEGYEN`i! 1/4YENEYENA:! 1/4YENe, ports
                CURIYEN-c-YENAYEN *YENDEGYEN`i!
                1/4YENECUR-aCUReCURO'EIyYENA:! 1/4YENe

                YENC,YEN-L-YEN^1YEN-IAEII, ports
                CUREYENC,YEN-L-YEN^1YEN-IAEII

                -oi 1/2u:, YENCURYENoYEN^1YENE! 1/4YENeCUR.CUR? ports CURI-oi
                1/2u:

   Ports Collection, Linux*-c-i YEND-YENCURYENEYENe,ss'^1u!C, 1/2CURIAssA:e

   portupgrade, Portupgrade CURoINCURCURCUR? ports CURIYEN-c-YENAYEN
   *YENDEGYEN`i! 1/4YENE

   POSIX, pax, YENiYEN+-! 1/4YENeCURIAssA:e

   PostScript, YENY! 1/4YENECUREYEN+-! 1/4YENO:YENe, YEN
   *YENeYENoYEN?CURECURIA:I?(R) 3/4oP:.CURoA:'CURUCURe

                YEN"YENssYENaaYEN`i! 1/4YEN.YENc,YENo, Eo PostScript*-c-i YEN
                *YENeYENoYEN?CURECUReCURe PostScript*-c-i
                CURIYEN.YENssYENaaYEN`i! 1/4YENE

                YENOYENaa! 1/4YEN-c-, gv

   PPP, YENEYENeYENO:YENeYEN.YENaa! 1/4YENE, ISDN YEN?!
   1/4YENssYENEYENeYEN-c-YENAYEN *YEN?

   pw, pw, 'EIy 1/4OCURIAssA:e

  R

   RAID

                CCD, Concatenated Disk Driver (CCD) CURIAssA:e

                Vinum, Vinum YENU:YENeYENaa! 1/4YEN`aYENTHYENI! 1/4YEN,YENa

                YEN 1/2YENOYENEYEN|YENS:YEN-c-, Concatenated Disk Driver
                (CCD) CURIAssA:e, Vinum YENU:YENeYENaa! 1/4YEN`aYENTHYENI!
                1/4YEN,YENa

                YENI! 1/4YENEYEN|YENS:YEN-c-, YENI! 1/4YENEYEN|YENS:YEN-c-
                RAID

   Rambler, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   rc files

                rc.conf, Aae^3ECURECURECUReAssA:e

   rc YENOYEN!YENCURYENe

                rc.serial, YEN.YENeYEN-c-YENeYENY! 1/4YENECURIAssA:e,
                /etc/rc.serial

   rc YENOYEN!YENCURYENe.^2, YENTHYENeYENAYENae! 1/4YENP:YENa! 1/4YENE

   resolv.conf, /etc/resolv.conf

   restore, YENAYENoYEN *CUREYENeYEN^1YENEYEN-c-

   RFCOMM, RFCOMM YEN *YENiYENEYEN^3YENe

   RIP, YENe! 1/4YEN?CURI^1 1/2AU

   rmuser, rmuser

   root YENN! 1/4YENAEYEN-L-YEN.YENc,YENo, >>'>>o:CURI,aaCURI

   RS-232C YEN+-! 1/4YENO:YENe, IN,`i^2oAa, YEN^1YEN?YENoYENA! 1/4YENE
   RS-232C YEN+-! 1/4YENO:YENe

  S

   Sandvine, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   sbsize, YENae! 1/4YENP:CURO/CURIA(c),A

   scp1, Secure copy

   screenmap, YEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e

   SDL, YENOYENC,YEN-au!C, 1/2CURI.eA:e

   SDP, YENu! 1/4YENOYEN^1YENC,YEN-L-YEN^1YEN<<YEND-YENeYEN
   *YENiYENEYEN^3YENe (SDP)

   sendmail, sendmail CURIAssA:e

   SHA256, DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   SHA512, DES, Blowfish, MD5, SHA256, SHA512 CUR-aCUReCURO Crypt

   shutdown8, YEN.YENaYENAYENEYENAYEN|YENoAEDEG-oi

   Sina, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   SMTP, 'd-EU:>>o:^1`a

   Solaris, ^1aAAUCUREYENEYENOYENAYEN-YEN^1, NIS/YP CURECURI?

   Sony, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Sony Japan, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Sophos, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   SourceForge, YEN 1/2YENOYENEYEN|YENS:YEN-c-CURIAuCUR.Ey

   Spectra Logic, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   ssh1, Kerberos CUR-aCUReCURO ssh(1)
   CURoINCURCURCUR?YEN-c-YEN-YEN>>YEN^1CURIIa:Ae

   sshd8, root ,-c-,ACURC, 1/4A^1OCURuCUR`iCURAECURCURCUReYENu! 1/4YEND-CURE
   SUID/SGID YEND-YENCURYENEYENeCURIDEGAA'ACURo^1aCURaCURe

   stacksize, YENae! 1/4YENP:CURO/CURIA(c),A

   Stormshield, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   su, sysinstall(8) CURIIo/IN

   su1, root YEN-c-YEN<<YEN|YENoYENECURIDEGAA'ACURo^1aCURaCURe

   Subversion, FreeBSD CURI^3<<E-YENaYENC,YENe, Subversion CURo>>ECUR|

   Subversion Repository

                YENssYENe! 1/4YENuYENCURYENE, Subversion YENssYENe!
                1/4YENuYENCURYENE

   Subversion YENeYENYYEN,YENEYENe, FreeBSD CURI^3<<E-YENaYENC,YENe

   SunOS, NIS YENEYENaYENCURYENoI 3/4CURo.eCURaCURe

   SVN (>>^2 3/4E Subversion)

   swap partition, YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURIYENC,YENP:YENCURYENo

   swap sizing, YENN!
   1/4YENAEYEN-L-YEN.YENc,YENoYEN`iYENCURYEN-c-YEN|YENECURIYENC,YENP:YENCURYENo

   sysctl, sysctl.conf, sysctl CURECUReCUReYENAYENaa! 1/4YENEYENoYENDEG

   sysctl CURECUReCUReYENAYENaa! 1/4YENEYENoYENDEG, sysctl
   CURECUReCUReYENAYENaa! 1/4YENEYENoYENDEG

   sysctl.conf, sysctl.conf

   sysctl8, YEN<<! 1/4YENIYENeCURIYEN^3YEN-c-!-c-raw
   YENC,YEND-YENCURYEN^1!-c-
   YENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`aCURIDEGAA'ACURo^1aCURaCURe

   sysinstall, YEN^3YENoYEN 1/2! 1/4YENeCURIAssA:e, FreeBSD
   CURO/CURIAECURss^1thCURss

                YENC,YEN-L-YEN^1YEN-CURIA:E^2A, sysinstall(8) CURIIo/IN

   syslog.conf, syslog.conf

   sysutils/mkisofs, CURICUR,CURaCURE

  T

   tar, YEND-YENAYEN-YEN-c-YENAYEN *CURoDEGu
   1/2ICUR^1CUReCUR^3CURECURICURC,CURCURTHCUR>>CURoCUR<<?, tar

   TCP Wrappers, TCP Wrappers

   TCP/IP YENIYENAYENEYENi! 1/4YENYENoYENDEG, FreeBSD
   CURC,^2?CURNOTCURC,CURCUReCURI?

   tcpwrapper, NIS YEN>>YENYENaaYENeYENAEYEN-L-

   TELEHOUSE America, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   TeX, CURECUR|CUR.CURAEYEN^1YEN *! 1/4YENeCURo>>ECUR|CURUCURCURECURICUR<<,
   ADEG.ACUREEN'^1CURE'O/CUR^1CUReYEN-aYEN *YEN.YENc,YENo

                DVI YENOYEN!YENCURYENeCURIDEGo-oth, CURECUR
                1/4!-c-EN'^1YENOYEN-L-YENeYEN?CURoYENCURYENoYEN^1YENE!
                1/4YENeCUR^1CUReCURICUR<<?

   TFTP

                YENC,YEN-L-YEN^1YEN-YEN`iYEN^1^2OAE-, TFTP CUR-aCUReCURO NFS
                YENu! 1/4YEND-CURIAssA:e

   The Weather Channel, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   traceroute, YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   troff, YENOYEN-L-YENeYEN?CURICURECURICUReCUR|CUREu!C,
   1/2CUR.CURAECURCURCUReCUR<<

   Tru64 UNIX, NIS YENTHYENAYEN *CURI 1/2e'u:^2 1/2

   TrueOS, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   TrueType YENOYEN(c)YENoYENE, TrueType*-c-i YENOYEN(c)YENoYENE

   ttyd, YEN.YENeYEN-c-YENeYENY! 1/4YENECURIAssA:e

   tunefs, YEN 1/2YENOYENEYEN-c-YENAYEN *YENC,! 1/4YENE

   TV YEN<<! 1/4YENE, TV YEN<<! 1/4YENECURIAssA:e

  U

   U.C. Berkeley, FreeBSD  3/4(R)>>E

   UDP, DHCP CURIAEDEG-oi

   Unicode, YEN<<! 1/4YENIYENeCUREYENOYEN!YENCURYENeYEN.YEN^1YENAEYEN`a

   UNIX, uo:^2A:ADEGA

   Updating and Upgrading, FreeBSD Update,
   YENEYENYENaaYENaYENoYENECURIYEN-c-YENAYEN *YENC,! 1/4YENE, ports
   CURoINCURCURCUR?YENEYENYENaaYENaYENoYENAE!
   1/4YEN.YENc,YENoCURIYEN-c-YENAYEN *YENC,! 1/4YENE

   UUCP, YENEYENeYENO:YENeYEN.YENaa! 1/4YENE

  V

   Verisign, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   vfs.vmiodirenable, vfs.vmiodirenable

   vi, YENAEYENYEN^1YENEYEN"YENC,YEN-L-YEN?

   vipw, 'EIy 1/4OCURIAssA:e

   virtual private network (>>^2 3/4E VPN)

   Voxer, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   VPN, IPsec CURoIy^2oCUR^1CURe

                creating, ^2EA:iCURE^2n 1/4O'O:CURI VPN

  W

   Walnut Creek CDROM, FreeBSD  3/4(R)>>E

   Weathernews, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   web YENu! 1/4YEND-, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   WEP, WEP

   WhatsApp, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   wheel, root YEN-c-YEN<<YEN|YENoYENECURIDEGAA'ACURo^1aCURaCURe

   Wheel Systems, FreeBSD
   CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Williams, Nate, FreeBSD  3/4(R)>>E

   Windows, YENiYENoYEN?YENCURYEN`aYENNYEN^1YENi!
   1/4YENECURoDEG`iCURA:A,A(R)CUR^1CURe

   Windows NT, NIS/YP CURECURI?

  X

   X Window System, FreeBSD CURC,^2?CURNOTCURC,CURCUReCURI?

   X YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa, X
   YENC,YEN-L-YEN^1YEN *YEN`iYENCURYENTHYENI! 1/4YEN,YENa

   X11 Input Method (XIM), Eo+-N,`iCURIE,>>uCURoAEthIICUR^1CURe

   X11 True Type YENOYEN(c)YENoYENEYENu! 1/4YEND-, YENOYEN(c)YENoYENECURIE
   1/2 1/4"

   XML, YENOYEN(c)YENoYENECURIYEN-c-YENoYENAYEN"YENCURYENeYEN-c-YEN^1

   Xorg, Xorg CURIAssA:e

   Xorg CURIYENAYENaa! 1/4YENEYENoYENDEG, YENEYENeYENO:YENeYEN.YENaa!
   1/4YENAEYEN-L-YENoYENDEG

   xorg.conf, YENEYENeYENO:YENeYEN.YENaa! 1/4YENAEYEN-L-YENoYENDEG

   Xpdf, Xpdf

   XVideo, YENOYENC,YEN-au!C, 1/2CURI.eA:e

  Y

   Yahoo!, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

   Yandex, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

  Z

   ZRouter, FreeBSD CURICURECUR^3CURE>>ECURiCUR`iCURAECURCURCURTHCUR^1CUR<<?

                                     +-u:EO

   CUR^3CURIEU:CURI !O:The FreeBSD Documentation Project! *
   CUREAD-CUR^1CUReCUR?CUR-CURuCURoCURI?I!^1CURIP:|AE+--oiP:ECURECUReCURACURAE'DEGA(R)CUR.CUR?CURaCURICURC,CUR^1!-L-
   E, 1/2nCURI DocBook DTD CURoINCURCURCUR? XML .A
   1/4DEGCURC,'EIyCURuCUR`iCURAECUR-aCURe!-c- XSLT CURo>>ECURACURAE XML
   CUR<<CUReCURuCURTHCURP:CURTHCURE^2A:AEE.A
   1/4DEGCUREAEEC,CURuCUR`iCURAECURCURCURTHCUR^1!-L- CURaCUR.!-c-Donald Knuth
   >>aCURECUReCUReAEEC,,A,`i TeX!-c- Leslie Lamport >>aCURECUReCURe LaTeX
   CUR-aCUReCURO Sebastian Rahtz >>aCURECUReCURe JadeTeX
   YENTHYEN-YENiYENNYENAYEN+-! 1/4YEN,CURNOTCURECUR<<CURACUR?CURe!-c-
   CUR^3CURIE, 1/2nCURI 1/2nAOEC,CURo 1/4A,
   1/2CUR^1CUReCUR^3CURECURICURC,CURCURECUR<<CURACUR?CURC,CUR.CURc,CUR|!-L-
