/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
1
<?xml version="1.0" encoding="UTF-8"?>
24.1.23 by Björn Påhlsson
Added manual pages for:
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
3
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
24.1.23 by Björn Påhlsson
Added manual pages for:
4
<!ENTITY COMMANDNAME "mandos">
244 by Teddy Hogeborn
* debian/control (Build-Depends): Bug fix: Added "docbook-xml".
5
<!ENTITY TIMESTAMP "2009-01-04">
217 by Teddy Hogeborn
* .bzrignore: Added "man" directory (created by "make install-html").
6
<!ENTITY % common SYSTEM "common.ent">
7
%common;
24.1.23 by Björn Påhlsson
Added manual pages for:
8
]>
9
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
10
<refentry xmlns:xi="http://www.w3.org/2001/XInclude">
217 by Teddy Hogeborn
* .bzrignore: Added "man" directory (created by "make install-html").
11
   <refentryinfo>
112 by Teddy Hogeborn
* mandos-clients.conf.xml (/refentry/refentryinfo/title): Changed to
12
    <title>Mandos Manual</title>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
13
    <!-- NWalsh’s docbook scripts use this to generate the footer: -->
112 by Teddy Hogeborn
* mandos-clients.conf.xml (/refentry/refentryinfo/title): Changed to
14
    <productname>Mandos</productname>
217 by Teddy Hogeborn
* .bzrignore: Added "man" directory (created by "make install-html").
15
    <productnumber>&version;</productnumber>
111 by Teddy Hogeborn
* mandos-clients.conf.xml (ENTITY TIMESTAMP): New. Automatically
16
    <date>&TIMESTAMP;</date>
24.1.23 by Björn Påhlsson
Added manual pages for:
17
    <authorgroup>
18
      <author>
19
	<firstname>Björn</firstname>
20
	<surname>Påhlsson</surname>
21
	<address>
22
	  <email>belorn@fukt.bsnet.se</email>
23
	</address>
24
      </author>
25
      <author>
26
	<firstname>Teddy</firstname>
27
	<surname>Hogeborn</surname>
28
	<address>
29
	  <email>teddy@fukt.bsnet.se</email>
30
	</address>
31
      </author>
32
    </authorgroup>
33
    <copyright>
34
      <year>2008</year>
246 by Teddy Hogeborn
* README: Update copyright year; add "2009".
35
      <year>2009</year>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
36
      <holder>Teddy Hogeborn</holder>
37
      <holder>Björn Påhlsson</holder>
24.1.23 by Björn Påhlsson
Added manual pages for:
38
    </copyright>
131 by Teddy Hogeborn
* Makefile: Make all DocBook rules include legalnotice.xml as a
39
    <xi:include href="legalnotice.xml"/>
24.1.23 by Björn Påhlsson
Added manual pages for:
40
  </refentryinfo>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
41
  
24.1.23 by Björn Påhlsson
Added manual pages for:
42
  <refmeta>
43
    <refentrytitle>&COMMANDNAME;</refentrytitle>
24.1.24 by Björn Påhlsson
minor edits
44
    <manvolnum>8</manvolnum>
24.1.23 by Björn Påhlsson
Added manual pages for:
45
  </refmeta>
46
  
47
  <refnamediv>
48
    <refname><command>&COMMANDNAME;</command></refname>
49
    <refpurpose>
116 by Teddy Hogeborn
* mandos-options.xml (priority): Added <acronym> tags.
50
      Gives encrypted passwords to authenticated Mandos clients
24.1.23 by Björn Påhlsson
Added manual pages for:
51
    </refpurpose>
52
  </refnamediv>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
53
  
24.1.23 by Björn Påhlsson
Added manual pages for:
54
  <refsynopsisdiv>
55
    <cmdsynopsis>
56
      <command>&COMMANDNAME;</command>
120 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Use <option> and <replaceable> tags. Unify
57
      <group>
58
	<arg choice="plain"><option>--interface
59
	<replaceable>NAME</replaceable></option></arg>
60
	<arg choice="plain"><option>-i
61
	<replaceable>NAME</replaceable></option></arg>
62
      </group>
63
      <sbr/>
64
      <group>
65
	<arg choice="plain"><option>--address
66
	<replaceable>ADDRESS</replaceable></option></arg>
67
	<arg choice="plain"><option>-a
68
	<replaceable>ADDRESS</replaceable></option></arg>
69
      </group>
70
      <sbr/>
71
      <group>
72
	<arg choice="plain"><option>--port
73
	<replaceable>PORT</replaceable></option></arg>
74
	<arg choice="plain"><option>-p
75
	<replaceable>PORT</replaceable></option></arg>
76
      </group>
77
      <sbr/>
78
      <arg><option>--priority
79
      <replaceable>PRIORITY</replaceable></option></arg>
80
      <sbr/>
81
      <arg><option>--servicename
82
      <replaceable>NAME</replaceable></option></arg>
83
      <sbr/>
84
      <arg><option>--configdir
85
      <replaceable>DIRECTORY</replaceable></option></arg>
86
      <sbr/>
87
      <arg><option>--debug</option></arg>
243 by Teddy Hogeborn
* mandos (Client.timeout, Client.interval): Changed from being a
88
      <sbr/>
89
      <arg><option>--no-dbus</option></arg>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
90
    </cmdsynopsis>
91
    <cmdsynopsis>
92
      <command>&COMMANDNAME;</command>
93
      <group choice="req">
122 by Teddy Hogeborn
* mandos-keygen.xml (SYNOPSIS): Put long options before short.
94
	<arg choice="plain"><option>--help</option></arg>
120 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Use <option> and <replaceable> tags. Unify
95
	<arg choice="plain"><option>-h</option></arg>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
96
      </group>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
97
    </cmdsynopsis>
98
    <cmdsynopsis>
99
      <command>&COMMANDNAME;</command>
120 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Use <option> and <replaceable> tags. Unify
100
      <arg choice="plain"><option>--version</option></arg>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
101
    </cmdsynopsis>
102
    <cmdsynopsis>
103
      <command>&COMMANDNAME;</command>
120 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Use <option> and <replaceable> tags. Unify
104
      <arg choice="plain"><option>--check</option></arg>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
105
    </cmdsynopsis>
24.1.23 by Björn Påhlsson
Added manual pages for:
106
  </refsynopsisdiv>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
107
  
24.1.23 by Björn Påhlsson
Added manual pages for:
108
  <refsect1 id="description">
109
    <title>DESCRIPTION</title>
110
    <para>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
111
      <command>&COMMANDNAME;</command> is a server daemon which
112
      handles incoming request for passwords for a pre-defined list of
113
      client host computers.  The Mandos server uses Zeroconf to
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
114
      announce itself on the local network, and uses TLS to
115
      communicate securely with and to authenticate the clients.  The
116
      Mandos server uses IPv6 to allow Mandos clients to use IPv6
117
      link-local addresses, since the clients will probably not have
118
      any other addresses configured (see <xref linkend="overview"/>).
119
      Any authenticated client is then given the stored pre-encrypted
120
      password for that specific client.
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
121
    </para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
122
  </refsect1>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
123
  
124
  <refsect1 id="purpose">
125
    <title>PURPOSE</title>
126
    <para>
127
      The purpose of this is to enable <emphasis>remote and unattended
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
128
      rebooting</emphasis> of client host computer with an
129
      <emphasis>encrypted root file system</emphasis>.  See <xref
130
      linkend="overview"/> for details.
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
131
    </para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
132
  </refsect1>
24.1.55 by Björn Påhlsson
updated some partial manual pages
133
  
134
  <refsect1 id="options">
135
    <title>OPTIONS</title>
24.1.23 by Björn Påhlsson
Added manual pages for:
136
    <variablelist>
137
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
138
	<term><option>--help</option></term>
115 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Split <term> tags for the "--help" and
139
	<term><option>-h</option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
140
	<listitem>
141
	  <para>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
142
	    Show a help message and exit
24.1.23 by Björn Påhlsson
Added manual pages for:
143
	  </para>
144
	</listitem>
145
      </varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
146
      
24.1.23 by Björn Påhlsson
Added manual pages for:
147
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
148
	<term><option>--interface</option>
149
	<replaceable>NAME</replaceable></term>
115 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Split <term> tags for the "--help" and
150
	<term><option>-i</option>
151
	<replaceable>NAME</replaceable></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
152
	<listitem>
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
153
	  <xi:include href="mandos-options.xml" xpointer="interface"/>
24.1.23 by Björn Påhlsson
Added manual pages for:
154
	</listitem>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
155
      </varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
156
      
24.1.23 by Björn Påhlsson
Added manual pages for:
157
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
158
	<term><option>--address
159
	<replaceable>ADDRESS</replaceable></option></term>
160
	<term><option>-a
161
	<replaceable>ADDRESS</replaceable></option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
162
	<listitem>
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
163
	  <xi:include href="mandos-options.xml" xpointer="address"/>
24.1.23 by Björn Påhlsson
Added manual pages for:
164
	</listitem>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
165
      </varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
166
      
24.1.23 by Björn Påhlsson
Added manual pages for:
167
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
168
	<term><option>--port
169
	<replaceable>PORT</replaceable></option></term>
170
	<term><option>-p
171
	<replaceable>PORT</replaceable></option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
172
	<listitem>
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
173
	  <xi:include href="mandos-options.xml" xpointer="port"/>
24.1.23 by Björn Påhlsson
Added manual pages for:
174
	</listitem>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
175
      </varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
176
      
24.1.23 by Björn Påhlsson
Added manual pages for:
177
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
178
	<term><option>--check</option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
179
	<listitem>
180
	  <para>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
181
	    Run the server’s self-tests.  This includes any unit
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
182
	    tests, etc.
24.1.23 by Björn Påhlsson
Added manual pages for:
183
	  </para>
184
	</listitem>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
185
      </varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
186
      
24.1.23 by Björn Påhlsson
Added manual pages for:
187
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
188
	<term><option>--debug</option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
189
	<listitem>
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
190
	  <xi:include href="mandos-options.xml" xpointer="debug"/>
24.1.23 by Björn Påhlsson
Added manual pages for:
191
	</listitem>
192
      </varlistentry>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
193
      
24.1.23 by Björn Påhlsson
Added manual pages for:
194
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
195
	<term><option>--priority <replaceable>
196
	PRIORITY</replaceable></option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
197
	<listitem>
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
198
	  <xi:include href="mandos-options.xml" xpointer="priority"/>
24.1.23 by Björn Påhlsson
Added manual pages for:
199
	</listitem>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
200
      </varlistentry>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
201
      
24.1.23 by Björn Påhlsson
Added manual pages for:
202
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
203
	<term><option>--servicename
204
	<replaceable>NAME</replaceable></option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
205
	<listitem>
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
206
	  <xi:include href="mandos-options.xml"
207
		      xpointer="servicename"/>
24.1.23 by Björn Påhlsson
Added manual pages for:
208
	</listitem>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
209
      </varlistentry>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
210
      
24.1.23 by Björn Påhlsson
Added manual pages for:
211
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
212
	<term><option>--configdir
213
	<replaceable>DIRECTORY</replaceable></option></term>
24.1.23 by Björn Påhlsson
Added manual pages for:
214
	<listitem>
215
	  <para>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
216
	    Directory to search for configuration files.  Default is
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
217
	    <quote><literal>/etc/mandos</literal></quote>.  See
218
	    <citerefentry><refentrytitle>mandos.conf</refentrytitle>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
219
	    <manvolnum>5</manvolnum></citerefentry> and <citerefentry>
220
	    <refentrytitle>mandos-clients.conf</refentrytitle>
221
	    <manvolnum>5</manvolnum></citerefentry>.
24.1.23 by Björn Påhlsson
Added manual pages for:
222
	  </para>
223
	</listitem>
224
      </varlistentry>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
225
      
24.1.35 by Björn Påhlsson
version 1.0
226
      <varlistentry>
124 by Teddy Hogeborn
* mandos.xml (OPTIONS): Moved long options before short. Use <option>
227
	<term><option>--version</option></term>
24.1.35 by Björn Påhlsson
version 1.0
228
	<listitem>
229
	  <para>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
230
	    Prints the program version and exit.
24.1.35 by Björn Påhlsson
version 1.0
231
	  </para>
232
	</listitem>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
233
      </varlistentry>
243 by Teddy Hogeborn
* mandos (Client.timeout, Client.interval): Changed from being a
234
      
235
      <varlistentry>
236
	<term><option>--no-dbus</option></term>
237
	<listitem>
238
	  <xi:include href="mandos-options.xml" xpointer="dbus"/>
239
	  <para>
244 by Teddy Hogeborn
* debian/control (Build-Depends): Bug fix: Added "docbook-xml".
240
	    See also <xref linkend="dbus_interface"/>.
241
	  </para>
243 by Teddy Hogeborn
* mandos (Client.timeout, Client.interval): Changed from being a
242
	</listitem>
243
      </varlistentry>
24.1.23 by Björn Påhlsson
Added manual pages for:
244
    </variablelist>
245
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
246
  
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
247
  <refsect1 id="overview">
248
    <title>OVERVIEW</title>
90 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Added "--xinclude".
249
    <xi:include href="overview.xml"/>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
250
    <para>
251
      This program is the server part.  It is a normal server program
252
      and will run in a normal system environment, not in an initial
134 by Teddy Hogeborn
* mandos.xml: Enclose "RAM" with <acronym>.
253
      <acronym>RAM</acronym> disk environment.
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
254
    </para>
255
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
256
  
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
257
  <refsect1 id="protocol">
258
    <title>NETWORK PROTOCOL</title>
259
    <para>
260
      The Mandos server announces itself as a Zeroconf service of type
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
261
      <quote><literal>_mandos._tcp</literal></quote>.  The Mandos
262
      client connects to the announced address and port, and sends a
263
      line of text where the first whitespace-separated field is the
264
      protocol version, which currently is
265
      <quote><literal>1</literal></quote>.  The client and server then
266
      start a TLS protocol handshake with a slight quirk: the Mandos
267
      server program acts as a TLS <quote>client</quote> while the
268
      connecting Mandos client acts as a TLS <quote>server</quote>.
269
      The Mandos client must supply an OpenPGP certificate, and the
270
      fingerprint of this certificate is used by the Mandos server to
271
      look up (in a list read from <filename>clients.conf</filename>
272
      at start time) which binary blob to give the client.  No other
273
      authentication or authorization is done by the server.
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
274
    </para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
275
    <table>
276
      <title>Mandos Protocol (Version 1)</title><tgroup cols="3"><thead>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
277
      <row>
278
	<entry>Mandos Client</entry>
279
	<entry>Direction</entry>
280
	<entry>Mandos Server</entry>
281
      </row>
282
      </thead><tbody>
283
      <row>
284
	<entry>Connect</entry>
285
	<entry>-><!-- &rarr; --></entry>
286
      </row>
287
      <row>
91 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Include all DocBook-to-manpage-related
288
	<entry><quote><literal>1\r\n</literal></quote></entry>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
289
	<entry>-><!-- &rarr; --></entry>
290
      </row>
291
      <row>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
292
	<entry>TLS handshake <emphasis>as TLS <quote>server</quote>
293
	</emphasis></entry>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
294
	<entry>&lt;-><!-- &xharr; --></entry>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
295
	<entry>TLS handshake <emphasis>as TLS <quote>client</quote>
296
	</emphasis></entry>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
297
      </row>
298
      <row>
299
	<entry>OpenPGP public key (part of TLS handshake)</entry>
300
	<entry>-><!-- &rarr; --></entry>
301
      </row>
302
      <row>
303
	<entry/>
304
	<entry>&lt;-<!-- &larr; --></entry>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
305
	<entry>Binary blob (client will assume OpenPGP data)</entry>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
306
      </row>
307
      <row>
308
	<entry/>
309
	<entry>&lt;-<!-- &larr; --></entry>
310
	<entry>Close</entry>
311
      </row>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
312
    </tbody></tgroup></table>
313
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
314
  
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
315
  <refsect1 id="checking">
316
    <title>CHECKING</title>
317
    <para>
318
      The server will, by default, continually check that the clients
319
      are still up.  If a client has not been confirmed as being up
320
      for some time, the client is assumed to be compromised and is no
321
      longer eligible to receive the encrypted password.  The timeout,
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
322
      checker program, and interval between checks can be configured
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
323
      both globally and per client; see <citerefentry>
324
      <refentrytitle>mandos-clients.conf</refentrytitle>
325
      <manvolnum>5</manvolnum></citerefentry>.
326
    </para>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
327
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
328
  
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
329
  <refsect1 id="logging">
330
    <title>LOGGING</title>
331
    <para>
91 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Include all DocBook-to-manpage-related
332
      The server will send log message with various severity levels to
333
      <filename>/dev/log</filename>.  With the
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
334
      <option>--debug</option> option, it will log even more messages,
335
      and also show them on the console.
336
    </para>
337
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
338
  
244 by Teddy Hogeborn
* debian/control (Build-Depends): Bug fix: Added "docbook-xml".
339
  <refsect1 id="dbus_interface">
243 by Teddy Hogeborn
* mandos (Client.timeout, Client.interval): Changed from being a
340
    <title>D-BUS INTERFACE</title>
341
    <para>
342
      The server will by default provide a D-Bus system bus interface.
343
      This interface will only be accessible by the root user or a
344
      Mandos-specific user, if such a user exists.
345
      <!-- XXX -->
346
    </para>
347
  </refsect1>
348
24.1.55 by Björn Påhlsson
updated some partial manual pages
349
  <refsect1 id="exit_status">
350
    <title>EXIT STATUS</title>
351
    <para>
81 by Teddy Hogeborn
* Makefile (GNUTLS_CFLAGS, GNUTLS_LIBS, AVAHI_CFLAGS, AVAHI_LIBS,
352
      The server will exit with a non-zero exit status only when a
353
      critical error is encountered.
24.1.55 by Björn Påhlsson
updated some partial manual pages
354
    </para>
355
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
356
  
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
357
  <refsect1 id="environment">
358
    <title>ENVIRONMENT</title>
359
    <variablelist>
360
      <varlistentry>
117 by Teddy Hogeborn
* mandos-keygen.xml (ENVIRONMENT): Replaced <varname> with <envar>.
361
	<term><envar>PATH</envar></term>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
362
	<listitem>
363
	  <para>
364
	    To start the configured checker (see <xref
365
	    linkend="checking"/>), the server uses
366
	    <filename>/bin/sh</filename>, which in turn uses
367
	    <varname>PATH</varname> to search for matching commands if
368
	    an absolute path is not given.  See <citerefentry>
369
	    <refentrytitle>sh</refentrytitle><manvolnum>1</manvolnum>
91 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Include all DocBook-to-manpage-related
370
	    </citerefentry>.
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
371
	  </para>
372
	</listitem>
373
      </varlistentry>
374
    </variablelist>
375
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
376
  
224 by Teddy Hogeborn
* mandos-keygen.xml (FILES): Fixed id to be "files", not "file".
377
  <refsect1 id="files">
24.1.55 by Björn Påhlsson
updated some partial manual pages
378
    <title>FILES</title>
379
    <para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
380
      Use the <option>--configdir</option> option to change where
381
      <command>&COMMANDNAME;</command> looks for its configurations
382
      files.  The default file names are listed here.
24.1.55 by Björn Påhlsson
updated some partial manual pages
383
    </para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
384
    <variablelist>
385
      <varlistentry>
386
	<term><filename>/etc/mandos/mandos.conf</filename></term>
387
	<listitem>
388
	  <para>
389
	    Server-global settings.  See
390
	    <citerefentry><refentrytitle>mandos.conf</refentrytitle>
391
	    <manvolnum>5</manvolnum></citerefentry> for details.
392
	  </para>
393
	</listitem>
394
      </varlistentry>
395
      <varlistentry>
396
	<term><filename>/etc/mandos/clients.conf</filename></term>
397
	<listitem>
398
	  <para>
399
	    List of clients and client-specific settings.  See
400
	    <citerefentry><refentrytitle>mandos-clients.conf</refentrytitle>
401
	    <manvolnum>5</manvolnum></citerefentry> for details.
402
	  </para>
403
	</listitem>
404
      </varlistentry>
405
      <varlistentry>
163 by Teddy Hogeborn
* Makefile (PIDDIR, USER, GROUP): Removed.
406
	<term><filename>/var/run/mandos.pid</filename></term>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
407
	<listitem>
408
	  <para>
409
	    The file containing the process id of
410
	    <command>&COMMANDNAME;</command>.
411
	  </para>
412
	</listitem>
413
      </varlistentry>
414
      <varlistentry>
415
	<term><filename>/dev/log</filename></term>
416
	<listitem>
417
	  <para>
418
	    The Unix domain socket to where local syslog messages are
419
	    sent.
420
	  </para>
421
	</listitem>
422
      </varlistentry>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
423
      <varlistentry>
424
	<term><filename>/bin/sh</filename></term>
425
	<listitem>
426
	  <para>
427
	    This is used to start the configured checker command for
428
	    each client.  See <citerefentry>
429
	    <refentrytitle>mandos-clients.conf</refentrytitle>
430
	    <manvolnum>5</manvolnum></citerefentry> for details.
431
	  </para>
432
	</listitem>
433
      </varlistentry>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
434
    </variablelist>
435
  </refsect1>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
436
  
24.1.55 by Björn Påhlsson
updated some partial manual pages
437
  <refsect1 id="bugs">
438
    <title>BUGS</title>
439
    <para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
440
      This server might, on especially fatal errors, emit a Python
441
      backtrace.  This could be considered a feature.
24.1.55 by Björn Påhlsson
updated some partial manual pages
442
    </para>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
443
    <para>
444
      Currently, if a client is declared <quote>invalid</quote> due to
445
      having timed out, the server does not record this fact onto
446
      permanent storage.  This has some security implications, see
224 by Teddy Hogeborn
* mandos-keygen.xml (FILES): Fixed id to be "files", not "file".
447
      <xref linkend="clients"/>.
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
448
    </para>
449
    <para>
450
      There is currently no way of querying the server of the current
451
      status of clients, other than analyzing its <systemitem
452
      class="service">syslog</systemitem> output.
453
    </para>
454
    <para>
455
      There is no fine-grained control over logging and debug output.
456
    </para>
457
    <para>
458
      Debug mode is conflated with running in the foreground.
459
    </para>
460
    <para>
156 by Teddy Hogeborn
* mandos-clients.conf.xml (OPTIONS): Improved spelling.
461
      The console log messages does not show a time stamp.
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
462
    </para>
149 by Teddy Hogeborn
* mandos-keygen.xml (BUGS): Commented out.
463
    <para>
464
      This server does not check the expire time of clients’ OpenPGP
465
      keys.
466
    </para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
467
  </refsect1>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
468
  
469
  <refsect1 id="example">
470
    <title>EXAMPLE</title>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
471
    <informalexample>
472
      <para>
473
	Normal invocation needs no options:
474
      </para>
475
      <para>
110 by Teddy Hogeborn
* mandos.xml (EXAMPLE): Replaced all occurences of command name with
476
	<userinput>&COMMANDNAME;</userinput>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
477
      </para>
478
    </informalexample>
479
    <informalexample>
480
      <para>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
481
	Run the server in debug mode, read configuration files from
482
	the <filename>~/mandos</filename> directory, and use the
483
	Zeroconf service name <quote>Test</quote> to not collide with
484
	any other official Mandos server on this host:
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
485
      </para>
486
      <para>
487
488
<!-- do not wrap this line -->
110 by Teddy Hogeborn
* mandos.xml (EXAMPLE): Replaced all occurences of command name with
489
<userinput>&COMMANDNAME; --debug --configdir ~/mandos --servicename Test</userinput>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
490
491
      </para>
492
    </informalexample>
493
    <informalexample>
494
      <para>
495
	Run the server normally, but only listen to one interface and
496
	only on the link-local address on that interface:
497
      </para>
498
      <para>
499
500
<!-- do not wrap this line -->
110 by Teddy Hogeborn
* mandos.xml (EXAMPLE): Replaced all occurences of command name with
501
<userinput>&COMMANDNAME; --interface eth7 --address fe80::aede:48ff:fe71:f6f2</userinput>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
502
503
      </para>
504
    </informalexample>
24.1.55 by Björn Påhlsson
updated some partial manual pages
505
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
506
  
24.1.55 by Björn Påhlsson
updated some partial manual pages
507
  <refsect1 id="security">
508
    <title>SECURITY</title>
224 by Teddy Hogeborn
* mandos-keygen.xml (FILES): Fixed id to be "files", not "file".
509
    <refsect2 id="server">
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
510
      <title>SERVER</title>
511
      <para>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
512
	Running this <command>&COMMANDNAME;</command> server program
513
	should not in itself present any security risk to the host
163 by Teddy Hogeborn
* Makefile (PIDDIR, USER, GROUP): Removed.
514
	computer running it.  The program switches to a non-root user
515
	soon after startup.
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
516
      </para>
517
    </refsect2>
224 by Teddy Hogeborn
* mandos-keygen.xml (FILES): Fixed id to be "files", not "file".
518
    <refsect2 id="clients">
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
519
      <title>CLIENTS</title>
520
      <para>
521
	The server only gives out its stored data to clients which
522
	does have the OpenPGP key of the stored fingerprint.  This is
523
	guaranteed by the fact that the client sends its OpenPGP
524
	public key in the TLS handshake; this ensures it to be
525
	genuine.  The server computes the fingerprint of the key
526
	itself and looks up the fingerprint in its list of
527
	clients. The <filename>clients.conf</filename> file (see
528
	<citerefentry><refentrytitle>mandos-clients.conf</refentrytitle>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
529
	<manvolnum>5</manvolnum></citerefentry>)
530
	<emphasis>must</emphasis> be made non-readable by anyone
201 by Teddy Hogeborn
* mandos.xml (SECURITY): Minor wording improvement.
531
	except the user starting the server (usually root).
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
532
      </para>
533
      <para>
534
	As detailed in <xref linkend="checking"/>, the status of all
535
	client computers will continually be checked and be assumed
536
	compromised if they are gone for too long.
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
537
      </para>
538
      <para>
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
539
	If a client is compromised, its downtime should be duly noted
540
	by the server which would therefore declare the client
541
	invalid.  But if the server was ever restarted, it would
542
	re-read its client list from its configuration file and again
543
	regard all clients therein as valid, and hence eligible to
544
	receive their passwords.  Therefore, be careful when
86 by Teddy Hogeborn
* mandos-keygen.xml: Removed <?xml-stylesheet>. New entity
545
	restarting servers if it is suspected that a client has, in
546
	fact, been compromised by parties who may now be running a
547
	fake Mandos client with the keys from the non-encrypted
134 by Teddy Hogeborn
* mandos.xml: Enclose "RAM" with <acronym>.
548
	initial <acronym>RAM</acronym> image of the client host.  What
549
	should be done in that case (if restarting the server program
550
	really is necessary) is to stop the server program, edit the
86 by Teddy Hogeborn
* mandos-keygen.xml: Removed <?xml-stylesheet>. New entity
551
	configuration file to omit any suspect clients, and restart
552
	the server program.
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
553
      </para>
554
      <para>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
555
	For more details on client-side security, see
171 by Teddy Hogeborn
Renamed "password-request" to "mandos-client".
556
	<citerefentry><refentrytitle>mandos-client</refentrytitle>
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
557
	<manvolnum>8mandos</manvolnum></citerefentry>.
558
      </para>
559
    </refsect2>
24.1.55 by Björn Påhlsson
updated some partial manual pages
560
  </refsect1>
182 by Teddy Hogeborn
* Makefile (install): Use "install-client-nokey".
561
  
24.1.55 by Björn Påhlsson
updated some partial manual pages
562
  <refsect1 id="see_also">
563
    <title>SEE ALSO</title>
92 by Teddy Hogeborn
* mandos-keygen.xml (SEE ALSO): Remove "and".
564
    <para>
565
      <citerefentry>
114 by Teddy Hogeborn
* mandos-clients.conf.xml (SEE ALSO): Alphabetized, as per
566
	<refentrytitle>mandos-clients.conf</refentrytitle>
567
	<manvolnum>5</manvolnum></citerefentry>, <citerefentry>
92 by Teddy Hogeborn
* mandos-keygen.xml (SEE ALSO): Remove "and".
568
	<refentrytitle>mandos.conf</refentrytitle>
569
	<manvolnum>5</manvolnum></citerefentry>, <citerefentry>
171 by Teddy Hogeborn
Renamed "password-request" to "mandos-client".
570
	<refentrytitle>mandos-client</refentrytitle>
92 by Teddy Hogeborn
* mandos-keygen.xml (SEE ALSO): Remove "and".
571
	<manvolnum>8mandos</manvolnum></citerefentry>, <citerefentry>
572
	<refentrytitle>sh</refentrytitle><manvolnum>1</manvolnum>
573
      </citerefentry>
574
    </para>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
575
    <variablelist>
576
      <varlistentry>
577
	<term>
578
	  <ulink url="http://www.zeroconf.org/">Zeroconf</ulink>
579
	</term>
580
	<listitem>
581
	  <para>
582
	    Zeroconf is the network protocol standard used by clients
583
	    for finding this Mandos server on the local network.
584
	  </para>
585
	</listitem>
586
      </varlistentry>
587
      <varlistentry>
588
	<term>
589
	  <ulink url="http://www.avahi.org/">Avahi</ulink>
590
	</term>
591
      <listitem>
592
	<para>
593
	  Avahi is the library this server calls to implement
594
	  Zeroconf service announcements.
595
	</para>
596
      </listitem>
597
      </varlistentry>
598
      <varlistentry>
599
	<term>
108 by Teddy Hogeborn
* mandos-options.xml (address): Refer to IPv4-mapped IPv6 address
600
	  <ulink url="http://www.gnu.org/software/gnutls/"
601
	  >GnuTLS</ulink>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
602
	</term>
603
      <listitem>
604
	<para>
605
	  GnuTLS is the library this server uses to implement TLS for
606
	  communicating securely with the client, and at the same time
607
	  confidently get the client’s public OpenPGP key.
608
	</para>
609
      </listitem>
610
      </varlistentry>
611
      <varlistentry>
612
	<term>
108 by Teddy Hogeborn
* mandos-options.xml (address): Refer to IPv4-mapped IPv6 address
613
	  RFC 4291: <citetitle>IP Version 6 Addressing
614
	  Architecture</citetitle>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
615
	</term>
616
	<listitem>
108 by Teddy Hogeborn
* mandos-options.xml (address): Refer to IPv4-mapped IPv6 address
617
	  <variablelist>
618
	    <varlistentry>
619
	      <term>Section 2.2: <citetitle>Text Representation of
620
	      Addresses</citetitle></term>
621
	      <listitem><para/></listitem>
622
	    </varlistentry>
623
	    <varlistentry>
624
	      <term>Section 2.5.5.2: <citetitle>IPv4-Mapped IPv6
625
	      Address</citetitle></term>
626
	      <listitem><para/></listitem>
627
	    </varlistentry>
628
	    <varlistentry>
629
	    <term>Section 2.5.6, <citetitle>Link-Local IPv6 Unicast
630
	    Addresses</citetitle></term>
631
	    <listitem>
632
	      <para>
633
		The clients use IPv6 link-local addresses, which are
634
		immediately usable since a link-local addresses is
635
		automatically assigned to a network interfaces when it
636
		is brought up.
637
	      </para>
638
	    </listitem>
639
	    </varlistentry>
640
	  </variablelist>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
641
	</listitem>
642
      </varlistentry>
643
      <varlistentry>
644
	<term>
108 by Teddy Hogeborn
* mandos-options.xml (address): Refer to IPv4-mapped IPv6 address
645
	  RFC 4346: <citetitle>The Transport Layer Security (TLS)
646
	  Protocol Version 1.1</citetitle>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
647
	</term>
648
      <listitem>
649
	<para>
650
	  TLS 1.1 is the protocol implemented by GnuTLS.
651
	</para>
652
      </listitem>
653
      </varlistentry>
654
      <varlistentry>
655
	<term>
108 by Teddy Hogeborn
* mandos-options.xml (address): Refer to IPv4-mapped IPv6 address
656
	  RFC 4880: <citetitle>OpenPGP Message Format</citetitle>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
657
	</term>
658
      <listitem>
659
	<para>
660
	  The data sent to clients is binary encrypted OpenPGP data.
661
	</para>
662
      </listitem>
663
      </varlistentry>
664
      <varlistentry>
665
	<term>
108 by Teddy Hogeborn
* mandos-options.xml (address): Refer to IPv4-mapped IPv6 address
666
	  RFC 5081: <citetitle>Using OpenPGP Keys for Transport Layer
667
	  Security</citetitle>
84 by Teddy Hogeborn
* Makefile (DOCBOOKTOMAN): Use the local manpages/docbook.xsl file, do
668
	</term>
669
      <listitem>
670
	<para>
671
	  This is implemented by GnuTLS and used by this server so
672
	  that OpenPGP keys can be used.
673
	</para>
674
      </listitem>
675
      </varlistentry>
676
    </variablelist>
24.1.55 by Björn Påhlsson
updated some partial manual pages
677
  </refsect1>
24.1.23 by Björn Påhlsson
Added manual pages for:
678
</refentry>
111 by Teddy Hogeborn
* mandos-clients.conf.xml (ENTITY TIMESTAMP): New. Automatically
679
<!-- Local Variables: -->
680
<!-- time-stamp-start: "<!ENTITY TIMESTAMP [\"']" -->
681
<!-- time-stamp-end: "[\"']>" -->
682
<!-- time-stamp-format: "%:y-%02m-%02d" -->
683
<!-- End: -->