/mandos/release

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/release

« back to all changes in this revision

Viewing changes to plugins.d/password-request.xml

  • Committer: Teddy Hogeborn
  • Date: 2008-09-03 05:12:45 UTC
  • Revision ID: teddy@fukt.bsnet.se-20080903051245-yy85uyiqfhlctubr
* plugins.d/password-request.xml (DESCRIPTION): Improved wording.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
3
        "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
 
<!ENTITY COMMANDNAME "mandos-client">
5
 
<!ENTITY TIMESTAMP "2010-09-26">
6
 
<!ENTITY % common SYSTEM "../common.ent">
7
 
%common;
 
4
<!ENTITY VERSION "1.0">
 
5
<!ENTITY COMMANDNAME "password-request">
 
6
<!ENTITY TIMESTAMP "2008-09-03">
8
7
]>
9
8
 
10
9
<refentry xmlns:xi="http://www.w3.org/2001/XInclude">
11
10
  <refentryinfo>
12
11
    <title>Mandos Manual</title>
13
 
    <!-- NWalsh’s docbook scripts use this to generate the footer: -->
 
12
    <!-- Nwalsh’s docbook scripts use this to generate the footer: -->
14
13
    <productname>Mandos</productname>
15
 
    <productnumber>&version;</productnumber>
 
14
    <productnumber>&VERSION;</productnumber>
16
15
    <date>&TIMESTAMP;</date>
17
16
    <authorgroup>
18
17
      <author>
32
31
    </authorgroup>
33
32
    <copyright>
34
33
      <year>2008</year>
35
 
      <year>2009</year>
36
34
      <holder>Teddy Hogeborn</holder>
37
35
      <holder>Björn Påhlsson</holder>
38
36
    </copyright>
39
37
    <xi:include href="../legalnotice.xml"/>
40
38
  </refentryinfo>
41
 
  
 
39
 
42
40
  <refmeta>
43
41
    <refentrytitle>&COMMANDNAME;</refentrytitle>
44
42
    <manvolnum>8mandos</manvolnum>
47
45
  <refnamediv>
48
46
    <refname><command>&COMMANDNAME;</command></refname>
49
47
    <refpurpose>
50
 
      Client for <application>Mandos</application>
 
48
      Client for mandos
51
49
    </refpurpose>
52
50
  </refnamediv>
53
 
  
 
51
 
54
52
  <refsynopsisdiv>
55
53
    <cmdsynopsis>
56
54
      <command>&COMMANDNAME;</command>
57
55
      <group>
58
56
        <arg choice="plain"><option>--connect
59
 
        <replaceable>ADDRESS</replaceable><literal>:</literal
 
57
        <replaceable>IPADDR</replaceable><literal>:</literal
60
58
        ><replaceable>PORT</replaceable></option></arg>
61
59
        <arg choice="plain"><option>-c
62
 
        <replaceable>ADDRESS</replaceable><literal>:</literal
 
60
        <replaceable>IPADDR</replaceable><literal>:</literal
63
61
        ><replaceable>PORT</replaceable></option></arg>
64
62
      </group>
65
63
      <sbr/>
66
64
      <group>
 
65
        <arg choice="plain"><option>--keydir
 
66
        <replaceable>DIRECTORY</replaceable></option></arg>
 
67
        <arg choice="plain"><option>-d
 
68
        <replaceable>DIRECTORY</replaceable></option></arg>
 
69
      </group>
 
70
      <sbr/>
 
71
      <group>
67
72
        <arg choice="plain"><option>--interface
68
73
        <replaceable>NAME</replaceable></option></arg>
69
74
        <arg choice="plain"><option>-i
93
98
      </arg>
94
99
      <sbr/>
95
100
      <arg>
96
 
        <option>--delay <replaceable>SECONDS</replaceable></option>
97
 
      </arg>
98
 
      <sbr/>
99
 
      <arg>
100
 
        <option>--retry <replaceable>SECONDS</replaceable></option>
101
 
      </arg>
102
 
      <sbr/>
103
 
      <arg>
104
101
        <option>--debug</option>
105
102
      </arg>
106
103
    </cmdsynopsis>
123
120
      </group>
124
121
    </cmdsynopsis>
125
122
  </refsynopsisdiv>
126
 
  
 
123
 
127
124
  <refsect1 id="description">
128
125
    <title>DESCRIPTION</title>
129
126
    <para>
130
127
      <command>&COMMANDNAME;</command> is a client program that
131
128
      communicates with <citerefentry><refentrytitle
132
129
      >mandos</refentrytitle><manvolnum>8</manvolnum></citerefentry>
133
 
      to get a password.  In slightly more detail, this client program
134
 
      brings up a network interface, uses the interface’s IPv6
135
 
      link-local address to get network connectivity, uses Zeroconf to
136
 
      find servers on the local network, and communicates with servers
137
 
      using TLS with an OpenPGP key to ensure authenticity and
138
 
      confidentiality.  This client program keeps running, trying all
139
 
      servers on the network, until it receives a satisfactory reply
140
 
      or a TERM signal is received.  If no servers are found, or after
141
 
      all servers have been tried, it waits indefinitely for new
142
 
      servers to appear.
 
130
      to get a password.  It uses IPv6 link-local addresses to get
 
131
      network connectivity, Zeroconf to find servers, and TLS with an
 
132
      OpenPGP key to ensure authenticity and confidentiality.  It
 
133
      keeps running, trying all servers on the network, until it
 
134
      receives a satisfactory reply or a TERM signal is recieved.
143
135
    </para>
144
136
    <para>
145
137
      This program is not meant to be run directly; it is really meant
199
191
      </varlistentry>
200
192
      
201
193
      <varlistentry>
202
 
        <term><option>--interface=<replaceable
203
 
        >NAME</replaceable></option></term>
 
194
        <term><option>--keydir=<replaceable
 
195
        >DIRECTORY</replaceable></option></term>
 
196
        <term><option>-d
 
197
        <replaceable>DIRECTORY</replaceable></option></term>
 
198
        <listitem>
 
199
          <para>
 
200
            Directory to read the OpenPGP key files
 
201
            <filename>pubkey.txt</filename> and
 
202
            <filename>seckey.txt</filename> from.  The default is
 
203
            <filename>/conf/conf.d/mandos</filename> (in the initial
 
204
            <acronym>RAM</acronym> disk environment).
 
205
          </para>
 
206
        </listitem>
 
207
      </varlistentry>
 
208
 
 
209
      <varlistentry>
 
210
        <term><option>--interface=
 
211
        <replaceable>NAME</replaceable></option></term>
204
212
        <term><option>-i
205
213
        <replaceable>NAME</replaceable></option></term>
206
214
        <listitem>
207
215
          <para>
208
216
            Network interface that will be brought up and scanned for
209
 
            Mandos servers to connect to.  The default is the empty
210
 
            string, which will automatically choose an appropriate
211
 
            interface.
212
 
          </para>
213
 
          <para>
214
 
            If the <option>--connect</option> option is used, this
215
 
            specifies the interface to use to connect to the address
216
 
            given.
217
 
          </para>
218
 
          <para>
219
 
            Note that since this program will normally run in the
220
 
            initial RAM disk environment, the interface must be an
221
 
            interface which exists at that stage.  Thus, the interface
222
 
            can not be a pseudo-interface such as <quote>br0</quote>
223
 
            or <quote>tun0</quote>; such interfaces will not exist
224
 
            until much later in the boot process, and can not be used
225
 
            by this program.
226
 
          </para>
227
 
          <para>
228
 
            <replaceable>NAME</replaceable> can be the string
229
 
            <quote><literal>none</literal></quote>; this will not use
230
 
            any specific interface, and will not bring up an interface
231
 
            on startup.  This is not recommended, and only meant for
232
 
            advanced users.
 
217
            Mandos servers to connect to.  The default it
 
218
            <quote><literal>eth0</literal></quote>.
233
219
          </para>
234
220
        </listitem>
235
221
      </varlistentry>
241
227
        <replaceable>FILE</replaceable></option></term>
242
228
        <listitem>
243
229
          <para>
244
 
            OpenPGP public key file name.  The default name is
245
 
            <quote><filename>/conf/conf.d/mandos/pubkey.txt</filename
246
 
            ></quote>.
 
230
            OpenPGP public key file base name.  This will be combined
 
231
            with the directory from the <option>--keydir</option>
 
232
            option to form an absolute file name.  The default name is
 
233
            <quote><literal>pubkey.txt</literal></quote>.
247
234
          </para>
248
235
        </listitem>
249
236
      </varlistentry>
250
 
      
 
237
 
251
238
      <varlistentry>
252
239
        <term><option>--seckey=<replaceable
253
240
        >FILE</replaceable></option></term>
255
242
        <replaceable>FILE</replaceable></option></term>
256
243
        <listitem>
257
244
          <para>
258
 
            OpenPGP secret key file name.  The default name is
259
 
            <quote><filename>/conf/conf.d/mandos/seckey.txt</filename
260
 
            ></quote>.
 
245
            OpenPGP secret key file base name.  This will be combined
 
246
            with the directory from the <option>--keydir</option>
 
247
            option to form an absolute file name.  The default name is
 
248
            <quote><literal>seckey.txt</literal></quote>.
261
249
          </para>
262
250
        </listitem>
263
251
      </varlistentry>
270
258
                      xpointer="priority"/>
271
259
        </listitem>
272
260
      </varlistentry>
273
 
      
 
261
 
274
262
      <varlistentry>
275
263
        <term><option>--dh-bits=<replaceable
276
264
        >BITS</replaceable></option></term>
281
269
          </para>
282
270
        </listitem>
283
271
      </varlistentry>
284
 
 
285
 
      <varlistentry>
286
 
        <term><option>--delay=<replaceable
287
 
        >SECONDS</replaceable></option></term>
288
 
        <listitem>
289
 
          <para>
290
 
            After bringing the network interface up, the program waits
291
 
            for the interface to arrive in a <quote>running</quote>
292
 
            state before proceeding.  During this time, the kernel log
293
 
            level will be lowered to reduce clutter on the system
294
 
            console, alleviating any other plugins which might be
295
 
            using the system console.  This option sets the upper
296
 
            limit of seconds to wait.  The default is 2.5 seconds.
297
 
          </para>
298
 
        </listitem>
299
 
      </varlistentry>
300
 
 
301
 
      <varlistentry>
302
 
        <term><option>--retry=<replaceable
303
 
        >SECONDS</replaceable></option></term>
304
 
        <listitem>
305
 
          <para>
306
 
            All Mandos servers servers are tried repeatedly until a
307
 
            password is received.  This value specifies, in seconds,
308
 
            how long between each successive try <emphasis>for the
309
 
            same server</emphasis>.  The default is 10 seconds.
310
 
          </para>
311
 
        </listitem>
312
 
      </varlistentry>
313
272
      
314
273
      <varlistentry>
315
274
        <term><option>--debug</option></term>
345
304
          </para>
346
305
        </listitem>
347
306
      </varlistentry>
348
 
      
 
307
 
349
308
      <varlistentry>
350
309
        <term><option>--version</option></term>
351
310
        <term><option>-V</option></term>
357
316
      </varlistentry>
358
317
    </variablelist>
359
318
  </refsect1>
360
 
  
 
319
 
361
320
  <refsect1 id="overview">
362
321
    <title>OVERVIEW</title>
363
322
    <xi:include href="../overview.xml"/>
372
331
      <filename>/etc/crypttab</filename>, but it would then be
373
332
      impossible to enter a password for the encrypted root disk at
374
333
      the console, since this program does not read from the console
375
 
      at all.  This is why a separate plugin runner (<citerefentry>
376
 
      <refentrytitle>plugin-runner</refentrytitle>
377
 
      <manvolnum>8mandos</manvolnum></citerefentry>) is used to run
378
 
      both this program and others in in parallel,
379
 
      <emphasis>one</emphasis> of which will prompt for passwords on
380
 
      the system console.
 
334
      at all.  This is why a separate plugin does that, which will be
 
335
      run in parallell to this one by the plugin runner.
381
336
    </para>
382
337
  </refsect1>
383
338
  
390
345
      program will exit with a non-zero exit status only if a critical
391
346
      error occurs.  Otherwise, it will forever connect to new
392
347
      <application>Mandos</application> servers as they appear, trying
393
 
      to get a decryptable password and print it.
 
348
      to get a decryptable password.
394
349
    </para>
395
350
  </refsect1>
396
351
  
404
359
    </para>
405
360
  </refsect1>
406
361
  
407
 
  <refsect1 id="files">
 
362
  <refsect1 id="file">
408
363
    <title>FILES</title>
409
 
    <variablelist>
410
 
      <varlistentry>
411
 
        <term><filename>/conf/conf.d/mandos/pubkey.txt</filename
412
 
        ></term>
413
 
        <term><filename>/conf/conf.d/mandos/seckey.txt</filename
414
 
        ></term>
415
 
        <listitem>
416
 
          <para>
417
 
            OpenPGP public and private key files, in <quote>ASCII
418
 
            Armor</quote> format.  These are the default file names,
419
 
            they can be changed with the <option>--pubkey</option> and
420
 
            <option>--seckey</option> options.
421
 
          </para>
422
 
        </listitem>
423
 
      </varlistentry>
424
 
    </variablelist>
425
 
  </refsect1>
426
 
  
427
 
<!--   <refsect1 id="bugs"> -->
428
 
<!--     <title>BUGS</title> -->
429
 
<!--     <para> -->
430
 
<!--     </para> -->
431
 
<!--   </refsect1> -->
432
 
  
 
364
    <para>
 
365
    </para>
 
366
  </refsect1>
 
367
  
 
368
  <refsect1 id="bugs">
 
369
    <title>BUGS</title>
 
370
    <para>
 
371
    </para>
 
372
  </refsect1>
 
373
 
433
374
  <refsect1 id="example">
434
375
    <title>EXAMPLE</title>
435
376
    <para>
436
 
      Note that normally, command line options will not be given
437
 
      directly, but via options for the Mandos <citerefentry
438
 
      ><refentrytitle>plugin-runner</refentrytitle>
439
 
      <manvolnum>8mandos</manvolnum></citerefentry>.
440
377
    </para>
441
 
    <informalexample>
442
 
      <para>
443
 
        Normal invocation needs no options, if the network interface
444
 
        is <quote>eth0</quote>:
445
 
      </para>
446
 
      <para>
447
 
        <userinput>&COMMANDNAME;</userinput>
448
 
      </para>
449
 
    </informalexample>
450
 
    <informalexample>
451
 
      <para>
452
 
        Search for Mandos servers (and connect to them) using another
453
 
        interface:
454
 
      </para>
455
 
      <para>
456
 
        <!-- do not wrap this line -->
457
 
        <userinput>&COMMANDNAME; --interface eth1</userinput>
458
 
      </para>
459
 
    </informalexample>
460
 
    <informalexample>
461
 
      <para>
462
 
        Run in debug mode, and use a custom key:
463
 
      </para>
464
 
      <para>
465
 
 
466
 
<!-- do not wrap this line -->
467
 
<userinput>&COMMANDNAME; --debug --pubkey keydir/pubkey.txt --seckey keydir/seckey.txt</userinput>
468
 
 
469
 
      </para>
470
 
    </informalexample>
471
 
    <informalexample>
472
 
      <para>
473
 
        Run in debug mode, with a custom key, and do not use Zeroconf
474
 
        to locate a server; connect directly to the IPv6 link-local
475
 
        address <quote><systemitem class="ipaddress"
476
 
        >fe80::aede:48ff:fe71:f6f2</systemitem></quote>, port 4711,
477
 
        using interface eth2:
478
 
      </para>
479
 
      <para>
480
 
 
481
 
<!-- do not wrap this line -->
482
 
<userinput>&COMMANDNAME; --debug --pubkey keydir/pubkey.txt --seckey keydir/seckey.txt --connect fe80::aede:48ff:fe71:f6f2:4711 --interface eth2</userinput>
483
 
 
484
 
      </para>
485
 
    </informalexample>
486
378
  </refsect1>
487
 
  
 
379
 
488
380
  <refsect1 id="security">
489
381
    <title>SECURITY</title>
490
382
    <para>
491
 
      This program is set-uid to root, but will switch back to the
492
 
      original (and presumably non-privileged) user and group after
493
 
      bringing up the network interface.
494
 
    </para>
495
 
    <para>
496
 
      To use this program for its intended purpose (see <xref
497
 
      linkend="purpose"/>), the password for the root file system will
498
 
      have to be given out to be stored in a server computer, after
499
 
      having been encrypted using an OpenPGP key.  This encrypted data
500
 
      which will be stored in a server can only be decrypted by the
501
 
      OpenPGP key, and the data will only be given out to those
502
 
      clients who can prove they actually have that key.  This key,
503
 
      however, is stored unencrypted on the client side in its initial
504
 
      <acronym>RAM</acronym> disk image file system.  This is normally
505
 
      readable by all, but this is normally fixed during installation
506
 
      of this program; file permissions are set so that no-one is able
507
 
      to read that file.
508
 
    </para>
509
 
    <para>
510
 
      The only remaining weak point is that someone with physical
511
 
      access to the client hard drive might turn off the client
512
 
      computer, read the OpenPGP keys directly from the hard drive,
513
 
      and communicate with the server.  To safeguard against this, the
514
 
      server is supposed to notice the client disappearing and stop
515
 
      giving out the encrypted data.  Therefore, it is important to
516
 
      set the timeout and checker interval values tightly on the
517
 
      server.  See <citerefentry><refentrytitle
518
 
      >mandos</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
519
 
    </para>
520
 
    <para>
521
 
      It will also help if the checker program on the server is
522
 
      configured to request something from the client which can not be
523
 
      spoofed by someone else on the network, unlike unencrypted
524
 
      <acronym>ICMP</acronym> echo (<quote>ping</quote>) replies.
525
 
    </para>
526
 
    <para>
527
 
      <emphasis>Note</emphasis>: This makes it completely insecure to
528
 
      have <application >Mandos</application> clients which dual-boot
529
 
      to another operating system which is <emphasis>not</emphasis>
530
 
      trusted to keep the initial <acronym>RAM</acronym> disk image
531
 
      confidential.
532
383
    </para>
533
384
  </refsect1>
534
 
  
 
385
 
535
386
  <refsect1 id="see_also">
536
387
    <title>SEE ALSO</title>
537
388
    <para>
538
 
      <citerefentry><refentrytitle>cryptsetup</refentrytitle>
539
 
      <manvolnum>8</manvolnum></citerefentry>,
540
 
      <citerefentry><refentrytitle>crypttab</refentrytitle>
541
 
      <manvolnum>5</manvolnum></citerefentry>,
542
389
      <citerefentry><refentrytitle>mandos</refentrytitle>
543
390
      <manvolnum>8</manvolnum></citerefentry>,
544
391
      <citerefentry><refentrytitle>password-prompt</refentrytitle>
546
393
      <citerefentry><refentrytitle>plugin-runner</refentrytitle>
547
394
      <manvolnum>8mandos</manvolnum></citerefentry>
548
395
    </para>
549
 
    <variablelist>
550
 
      <varlistentry>
551
 
        <term>
552
 
          <ulink url="http://www.zeroconf.org/">Zeroconf</ulink>
553
 
        </term>
554
 
        <listitem>
555
 
          <para>
556
 
            Zeroconf is the network protocol standard used for finding
557
 
            Mandos servers on the local network.
558
 
          </para>
559
 
        </listitem>
560
 
      </varlistentry>
561
 
      <varlistentry>
562
 
        <term>
563
 
          <ulink url="http://www.avahi.org/">Avahi</ulink>
564
 
        </term>
565
 
      <listitem>
566
 
        <para>
567
 
          Avahi is the library this program calls to find Zeroconf
568
 
          services.
569
 
        </para>
570
 
      </listitem>
571
 
      </varlistentry>
572
 
      <varlistentry>
573
 
        <term>
574
 
          <ulink url="http://www.gnu.org/software/gnutls/"
575
 
          >GnuTLS</ulink>
576
 
        </term>
577
 
      <listitem>
578
 
        <para>
579
 
          GnuTLS is the library this client uses to implement TLS for
580
 
          communicating securely with the server, and at the same time
581
 
          send the public OpenPGP key to the server.
582
 
        </para>
583
 
      </listitem>
584
 
      </varlistentry>
585
 
      <varlistentry>
586
 
        <term>
587
 
          <ulink url="http://www.gnupg.org/related_software/gpgme/"
588
 
                 >GPGME</ulink>
589
 
        </term>
590
 
        <listitem>
591
 
          <para>
592
 
            GPGME is the library used to decrypt the OpenPGP data sent
593
 
            by the server.
594
 
          </para>
595
 
        </listitem>
596
 
      </varlistentry>
597
 
      <varlistentry>
598
 
        <term>
599
 
          RFC 4291: <citetitle>IP Version 6 Addressing
600
 
          Architecture</citetitle>
601
 
        </term>
602
 
        <listitem>
603
 
          <variablelist>
604
 
            <varlistentry>
605
 
              <term>Section 2.2: <citetitle>Text Representation of
606
 
              Addresses</citetitle></term>
607
 
              <listitem><para/></listitem>
608
 
            </varlistentry>
609
 
            <varlistentry>
610
 
              <term>Section 2.5.5.2: <citetitle>IPv4-Mapped IPv6
611
 
              Address</citetitle></term>
612
 
              <listitem><para/></listitem>
613
 
            </varlistentry>
614
 
            <varlistentry>
615
 
            <term>Section 2.5.6, <citetitle>Link-Local IPv6 Unicast
616
 
            Addresses</citetitle></term>
617
 
            <listitem>
618
 
              <para>
619
 
                This client uses IPv6 link-local addresses, which are
620
 
                immediately usable since a link-local addresses is
621
 
                automatically assigned to a network interfaces when it
622
 
                is brought up.
623
 
              </para>
624
 
            </listitem>
625
 
            </varlistentry>
626
 
          </variablelist>
627
 
        </listitem>
628
 
      </varlistentry>
629
 
      <varlistentry>
630
 
        <term>
631
 
          RFC 4346: <citetitle>The Transport Layer Security (TLS)
632
 
          Protocol Version 1.1</citetitle>
633
 
        </term>
634
 
      <listitem>
635
 
        <para>
636
 
          TLS 1.1 is the protocol implemented by GnuTLS.
637
 
        </para>
638
 
      </listitem>
639
 
      </varlistentry>
640
 
      <varlistentry>
641
 
        <term>
642
 
          RFC 4880: <citetitle>OpenPGP Message Format</citetitle>
643
 
        </term>
644
 
      <listitem>
645
 
        <para>
646
 
          The data received from the server is binary encrypted
647
 
          OpenPGP data.
648
 
        </para>
649
 
      </listitem>
650
 
      </varlistentry>
651
 
      <varlistentry>
652
 
        <term>
653
 
          RFC 5081: <citetitle>Using OpenPGP Keys for Transport Layer
654
 
          Security</citetitle>
655
 
        </term>
656
 
      <listitem>
657
 
        <para>
658
 
          This is implemented by GnuTLS and used by this program so
659
 
          that OpenPGP keys can be used.
660
 
        </para>
661
 
      </listitem>
662
 
      </varlistentry>
663
 
    </variablelist>
 
396
    <itemizedlist>
 
397
      <listitem><para>
 
398
        <ulink url="http://www.zeroconf.org/">Zeroconf</ulink>
 
399
      </para></listitem>
 
400
      
 
401
      <listitem><para>
 
402
        <ulink url="http://www.avahi.org/">Avahi</ulink>
 
403
      </para></listitem>
 
404
      
 
405
      <listitem><para>
 
406
        <ulink
 
407
            url="http://www.gnu.org/software/gnutls/">GnuTLS</ulink>
 
408
      </para></listitem>
 
409
      
 
410
      <listitem><para>
 
411
        <ulink
 
412
        url="http://www.gnupg.org/related_software/gpgme/"
 
413
        >GPGME</ulink>
 
414
      </para></listitem>
 
415
      
 
416
      <listitem><para>
 
417
        <citation>RFC 4880: <citetitle>OpenPGP Message
 
418
        Format</citetitle></citation>
 
419
      </para></listitem>
 
420
      
 
421
      <listitem><para>
 
422
        <citation>RFC 5081: <citetitle>Using OpenPGP Keys for
 
423
        Transport Layer Security</citetitle></citation>
 
424
      </para></listitem>
 
425
      
 
426
      <listitem><para>
 
427
        <citation>RFC 4291: <citetitle>IP Version 6 Addressing
 
428
        Architecture</citetitle>, section 2.5.6, Link-Local IPv6
 
429
        Unicast Addresses</citation>
 
430
      </para></listitem>
 
431
    </itemizedlist>
664
432
  </refsect1>
 
433
 
665
434
</refentry>
666
 
 
667
435
<!-- Local Variables: -->
668
436
<!-- time-stamp-start: "<!ENTITY TIMESTAMP [\"']" -->
669
437
<!-- time-stamp-end: "[\"']>" -->