/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 mandos-options.xml

  • Committer: Teddy Hogeborn
  • Date: 2016-03-17 20:40:55 UTC
  • mto: (237.7.594 trunk)
  • mto: This revision was merged to the branch mainline in revision 341.
  • Revision ID: teddy@recompile.se-20160317204055-bhsh5xsidq7w5cxu
Client: Fix plymouth agent; broken since 1.7.2.

Fix an very old memory bug in the plymouth agent (which has been
present since its apperance in version 1.2), but which was only
recently detected at run time due to the new -fsanitize=address
compile- time flag, which has been used since version 1.7.2.  This
detection of a memory access violation causes the program to abort,
making the Plymouth graphical boot system unable to accept interactive
input of passwords when using the Mandos client.

* plugins.d/plymouth.c (exec_and_wait): Fix memory allocation bug when
  allocating new_argv.  Also tolerate a zero-length argv.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
    specified IPv6 address.  If a link-local address is specified, an
27
27
    interface should be set, since a link-local address is only valid
28
28
    on a single interface.  By default, the server will listen to all
29
 
    available addresses.  If set, this must be an IPv6 address; an
30
 
    IPv4 address can only be specified using IPv4-mapped IPv6 address
31
 
    syntax: <quote><systemitem class="ipaddress"
32
 
    >::FFFF:192.0.2.3</systemitem ></quote>.
 
29
    available addresses.  If set, this must normally be an IPv6
 
30
    address; an IPv4 address can only be specified using IPv4-mapped
 
31
    IPv6 address syntax: <quote><systemitem class="ipaddress"
 
32
    >::FFFF:192.0.2.3</systemitem ></quote>.  (Only if IPv6 usage is
 
33
    <emphasis>disabled</emphasis> (see below) must this be an IPv4
 
34
    address.)
33
35
  </para>
34
36
  
35
37
  <para id="port">
47
49
  <para id="priority">
48
50
    GnuTLS priority string for the <acronym>TLS</acronym> handshake.
49
51
    The default is <quote><literal
50
 
    >SECURE256:!CTYPE-X.509:+CTYPE-OPENPGP</literal></quote>.  See
51
 
    <citerefentry><refentrytitle>gnutls_priority_init</refentrytitle>
 
52
    >SECURE256:!CTYPE-X.509:+CTYPE-OPENPGP:!RSA</literal>
 
53
    <literal>:+SIGN-DSA-SHA256</literal></quote>.
 
54
    See <citerefentry><refentrytitle
 
55
    >gnutls_priority_init</refentrytitle>
52
56
    <manvolnum>3</manvolnum></citerefentry> for the syntax.
53
57
    <emphasis>Warning</emphasis>: changing this may make the
54
58
    <acronym>TLS</acronym> handshake fail, making server-client
55
 
    communication impossible.
 
59
    communication impossible.  Changing this option may also make the
 
60
    network traffic decryptable by an attacker.
56
61
  </para>
57
62
  
58
63
  <para id="servicename">
65
70
    rename itself to <quote><literal>Mandos #2</literal></quote>, and
66
71
    so on; therefore, this option is not needed in that case.
67
72
  </para>
68
 
 
 
73
  
69
74
  <para id="dbus">
70
75
    This option controls whether the server will provide a D-Bus
71
76
    system bus interface.  The default is to provide such an
72
77
    interface.
73
78
  </para>
74
79
  
 
80
  <para id="ipv6">
 
81
    This option controls whether the server will use IPv6 sockets and
 
82
    addresses.  The default is to use IPv6.  This option should
 
83
    <emphasis>never</emphasis> normally be turned off, <emphasis>even in
 
84
    IPv4-only environments</emphasis>.  This is because <citerefentry>
 
85
    <refentrytitle>mandos-client</refentrytitle>
 
86
    <manvolnum>8mandos</manvolnum></citerefentry> will normally use
 
87
    IPv6 link-local addresses, and will not be able to find or connect
 
88
    to the server if this option is turned off.  <emphasis>Only
 
89
    advanced users should consider changing this option</emphasis>.
 
90
  </para>
 
91
  
 
92
  <para id="restore">
 
93
    This option controls whether the server will restore its state
 
94
    from the last time it ran.  Default is to restore last state.
 
95
  </para>
 
96
  
 
97
  <para id="statedir">
 
98
    Directory to save (and restore) state in.  Default is
 
99
    <quote><filename
 
100
    class="directory">/var/lib/mandos</filename></quote>.
 
101
  </para>
 
102
  
 
103
  <para id="socket">
 
104
    If this option is used, the server will not create a new network
 
105
    socket, but will instead use the supplied file descriptor.  By
 
106
    default, the server will create a new network socket.
 
107
  </para>
 
108
  
 
109
  <para id="foreground">
 
110
    This option will make the server run in the foreground and not
 
111
    write a PID file.  The default is to <emphasis>not</emphasis> run
 
112
    in the foreground, except in <option>debug</option> mode, which
 
113
    implies this option.
 
114
  </para>
 
115
  
 
116
  <para id="zeroconf">
 
117
    This option controls whether the server will announce its
 
118
    existence using Zeroconf.  Default is to use Zeroconf.  If
 
119
    Zeroconf is not used, a <option>port</option> number or a
 
120
    <option>socket</option> is required.
 
121
  </para>
 
122
  
75
123
</section>