strongswan.conf Reference » History » Version 136
Tobias Brunner, 27.01.2014 18:01
Wiki fixes: Table rows must not end with spaces
1 | 101 | Tobias Brunner | {{title(strongswan.conf Reference)}} |
---|---|---|---|
2 | 101 | Tobias Brunner | |
3 | 29 | Andreas Steffen | h1. strongswan.conf |
4 | 1 | Martin Willi | |
5 | 118 | Tobias Brunner | bq. *Please note:* This page documents the configuration options of the most current release. Therefore, you should always consult the strongswan.conf(5) man page that comes with the release you are using to confirm which options are actually available. |
6 | 110 | Tobias Brunner | |
7 | 1 | Martin Willi | h2. Overview |
8 | 1 | Martin Willi | |
9 | 49 | Andreas Steffen | While the [[IpsecConf|ipsec.conf]] configuration file is well suited to define IPsec related configuration parameters, it is not useful for other strongSwan applications to read options from this file. The file is hard to parse and only [[IpsecStarter|ipsec starter]] is capable of doing so. As the number of components of the strongSwan project is continually growing, we needed a more flexible configuration file that is easy to extend and can be used by all components. The new configuration format consists of hierarchical sections and a list of key/value pairs in each section. Starting with the strongSwan 4.2.1 release, a default strongswan.conf file is installed in your sysconfdir, e.g. _/etc/strongswan.conf_. |
10 | 1 | Martin Willi | |
11 | 1 | Martin Willi | h2. Syntax |
12 | 1 | Martin Willi | |
13 | 49 | Andreas Steffen | Each section has a name, followed by C-Style curly brackets defining the sections body. Each section body contains a set of subsections and key/value pairs: |
14 | 1 | Martin Willi | |
15 | 1 | Martin Willi | <pre> |
16 | 30 | Martin Willi | settings := (section|keyvalue)* |
17 | 30 | Martin Willi | section := name { settings } |
18 | 1 | Martin Willi | keyvalue := key = value\n |
19 | 29 | Andreas Steffen | </pre> |
20 | 49 | Andreas Steffen | |
21 | 86 | Tobias Brunner | Values must be terminated by a newline. Comments are possible using the #-character, but be careful: The parser implementation is currently limited and does not like braces in comments. Section names and keys may contain any printable character except: |
22 | 49 | Andreas Steffen | |
23 | 30 | Martin Willi | <pre> |
24 | 30 | Martin Willi | . { } # \n \t space |
25 | 29 | Andreas Steffen | </pre> |
26 | 49 | Andreas Steffen | |
27 | 29 | Andreas Steffen | An example might look like this: |
28 | 49 | Andreas Steffen | |
29 | 29 | Andreas Steffen | <pre> |
30 | 1 | Martin Willi | a = b |
31 | 1 | Martin Willi | section-one { |
32 | 1 | Martin Willi | somevalue = asdf |
33 | 1 | Martin Willi | subsection { |
34 | 1 | Martin Willi | othervalue = xxx |
35 | 1 | Martin Willi | } |
36 | 1 | Martin Willi | # yei, a comment |
37 | 1 | Martin Willi | yetanother = zz |
38 | 1 | Martin Willi | } |
39 | 1 | Martin Willi | section-two { |
40 | 1 | Martin Willi | x = 12 |
41 | 1 | Martin Willi | } |
42 | 1 | Martin Willi | </pre> |
43 | 29 | Andreas Steffen | |
44 | 1 | Martin Willi | Indentation is optional, you may use tabs or spaces. |
45 | 30 | Martin Willi | |
46 | 30 | Martin Willi | |
47 | 78 | Tobias Brunner | h2. Including files |
48 | 78 | Tobias Brunner | |
49 | 86 | Tobias Brunner | [[451|Version 4.5.1]] introduced the *include* statement which allows to include other files into strongswan.conf, e.g. |
50 | 78 | Tobias Brunner | <pre> |
51 | 78 | Tobias Brunner | include /some/path/*.conf |
52 | 78 | Tobias Brunner | </pre> |
53 | 78 | Tobias Brunner | If the file name is not an absolute path, it is considered to be relative to the directory of the file containing the |
54 | 81 | Martin Willi | include statement. The file name may include shell wildcards. Also, such inclusions can be nested. |
55 | 78 | Tobias Brunner | |
56 | 78 | Tobias Brunner | Sections loaded from the included files *extend* previously loaded sections; already existing values are *replaced*. |
57 | 78 | Tobias Brunner | It is important to note that settings are added relative to the section the include statement is in. |
58 | 78 | Tobias Brunner | |
59 | 78 | Tobias Brunner | As an example, the following three files result in the same final config as the one given above: |
60 | 78 | Tobias Brunner | <pre> |
61 | 78 | Tobias Brunner | a = b |
62 | 78 | Tobias Brunner | section-one { |
63 | 78 | Tobias Brunner | somevalue = before include |
64 | 78 | Tobias Brunner | include include.conf |
65 | 78 | Tobias Brunner | } |
66 | 78 | Tobias Brunner | include other.conf |
67 | 78 | Tobias Brunner | </pre> |
68 | 78 | Tobias Brunner | include.conf: |
69 | 78 | Tobias Brunner | <pre> |
70 | 78 | Tobias Brunner | # settings loaded from this file are added to section-one |
71 | 78 | Tobias Brunner | # the following replaces the previous value |
72 | 78 | Tobias Brunner | somevalue = asdf |
73 | 78 | Tobias Brunner | subsection { |
74 | 78 | Tobias Brunner | othervalue = yyy |
75 | 78 | Tobias Brunner | } |
76 | 78 | Tobias Brunner | yetanother = zz |
77 | 78 | Tobias Brunner | </pre> |
78 | 78 | Tobias Brunner | other.conf: |
79 | 78 | Tobias Brunner | <pre> |
80 | 78 | Tobias Brunner | # this extends section-one and subsection |
81 | 78 | Tobias Brunner | section-one { |
82 | 78 | Tobias Brunner | subsection { |
83 | 78 | Tobias Brunner | # this replaces the previous value |
84 | 78 | Tobias Brunner | othervalue = xxx |
85 | 78 | Tobias Brunner | } |
86 | 78 | Tobias Brunner | } |
87 | 78 | Tobias Brunner | section-two { |
88 | 78 | Tobias Brunner | x = 12 |
89 | 78 | Tobias Brunner | } |
90 | 78 | Tobias Brunner | </pre> |
91 | 78 | Tobias Brunner | |
92 | 78 | Tobias Brunner | |
93 | 29 | Andreas Steffen | h2. Reading values |
94 | 49 | Andreas Steffen | |
95 | 1 | Martin Willi | The config file is read by libstrongswan during library initialization. Values are accessed using a dot-separated section list and a key: |
96 | 78 | Tobias Brunner | Accessing *section-one.subsection.othervalue* will return *xxx*. |
97 | 78 | Tobias Brunner | |
98 | 78 | Tobias Brunner | Have a look at the settings interface (source:src/libstrongswan/settings.h) to learn about the details. |
99 | 78 | Tobias Brunner | |
100 | 29 | Andreas Steffen | h2. Defined keys |
101 | 1 | Martin Willi | |
102 | 1 | Martin Willi | The following keys are currently defined (using dot notation). |
103 | 1 | Martin Willi | |
104 | 130 | Tobias Brunner | *${piddir}* refers to the directory that can be [[AutoConf|configured]] with the _--with-piddir_ option (defaults to _/var/run_). |
105 | 130 | Tobias Brunner | |
106 | 130 | Tobias Brunner | |_<.Key |_<.Default|_<.Description| |
107 | 130 | Tobias Brunner | |\3(level1). *attest section* | |
108 | 1 | Martin Willi | |attest.database | |Path to database with file measurement information| |
109 | 107 | Andreas Steffen | |attest.load | |Plugins to load in ipsec attest tool| |
110 | 130 | Tobias Brunner | |\3(level1). *charon section* | |
111 | 130 | Tobias Brunner | |\3(level2). *Note:* Many of these options also apply to [[charon-cmd]] and other _charon_ derivatives. Just use their respective name (e.g. _charon-cmd_ instead of _charon_).| |
112 | 44 | Andreas Steffen | |charon.block_threshold |5 |Maximum number of half-open IKE_SAs for a single peer IP| |
113 | 123 | Tobias Brunner | |charon.cisco_unity |no |Send Cisco Unity vendor ID payload (IKEv1 only), see [[UnityPlugin|unity plugin]]| |
114 | 30 | Martin Willi | |charon.close_ike_on_child_failure |no |Close the IKE_SA if setup of the CHILD_SA along with IKE_AUTH failed| |
115 | 136 | Tobias Brunner | |charon.cookie_threshold |10 |Number of half-open IKE_SAs that activate the cookie mechanism| |
116 | 87 | Tobias Brunner | |charon.dns1 | |DNS server 1 assigned to peer via configuration payload (CP), see [[AttrPlugin|attr plugin]]| |
117 | 30 | Martin Willi | |charon.dns2 | |DNS server 2 assigned to peer via configuration payload (CP)| |
118 | 30 | Martin Willi | |charon.dos_protection |yes |Enable Denial of Service protection using cookies and aggressiveness checks| |
119 | 1 | Martin Willi | |charon.filelog | |Section to define file loggers, see [[LoggerConfiguration]]| |
120 | 72 | Tobias Brunner | |charon.flush_auth_cfg |no |If enabled objects used during authentication (certificates, identities etc.) are released to free memory once an IKE_SA is established. Enabling this might conflict with plugins that later need access to e.g. the used certificates.| |
121 | 122 | Tobias Brunner | |charon.fragment_size |512 |Maximum size (in bytes) of a sent fragment when using the proprietary IKEv1 fragmentation extension| |
122 | 130 | Tobias Brunner | |charon.group | |Name of the [[ReducedPrivileges|group]] the daemon changes to after startup| |
123 | 1 | Martin Willi | |charon.half_open_timeout |30 |Timeout in seconds for connecting IKE_SAs, also see [[JobPriority#IKE_SA_INIT-dropping|IKE_SA_INIT dropping]]| |
124 | 97 | Tobias Brunner | |charon.hash_and_url |no |Enable hash and URL support| |
125 | 122 | Tobias Brunner | |charon.i_dont_care_about_security_and_use_aggressive_mode_psk|no|If enabled _responders_ are allowed to use IKEv1 Aggressive Mode with pre-shared keys, which is discouraged due to security concerns (offline attacks on the openly transmitted hash of the PSK)| |
126 | 122 | Tobias Brunner | |charon.ignore_routing_tables | |A space-separated list of routing tables to be excluded from route lookup| |
127 | 126 | Tobias Brunner | |charon.ikesa_limit |0 |Maximum number of IKE_SAs that can be established at the same time before new connection attempts are blocked| |
128 | 111 | Tobias Brunner | |charon.ikesa_table_segments |1 |Number of exclusively locked segments in the hash table, see [[IkeSaTable|IKE_SA lookup tuning]]| |
129 | 111 | Tobias Brunner | |charon.ikesa_table_size |1 |Size of the IKE_SA hash table, see [[IkeSaTable|IKE_SA lookup tuning]]| |
130 | 59 | Andreas Steffen | |charon.inactivity_close_ike |no |Whether to close IKE_SA if the only CHILD_SA closed due to inactivity| |
131 | 1 | Martin Willi | |charon.init_limit_half_open |0 |Limit new connections based on the current number of half open IKE_SAs, see [[JobPriority#IKE_SA_INIT-dropping|IKE_SA_INIT dropping]]| |
132 | 97 | Tobias Brunner | |charon.init_limit_job_load |0 |Limit new connections based on the number of jobs currently queued for processing, see [[JobPriority#IKE_SA_INIT-dropping|IKE_SA_INIT dropping]]| |
133 | 128 | Tobias Brunner | |charon.initiator_only |no |Causes charon daemon to ignore IKE initiation requests| |
134 | 1 | Martin Willi | |charon.install_routes |yes |Install routes into a separate routing table for established IPsec tunnels| |
135 | 1 | Martin Willi | |charon.install_virtual_ip |yes |Install virtual IP addresses| |
136 | 122 | Tobias Brunner | |charon.install_virtual_ip_on | |The name of the interface on which virtual IP addresses should be installed. If not specified the addresses will be installed on the outbound interface.| |
137 | 122 | Tobias Brunner | |charon.interfaces_ignore | |A comma-separated list of network interfaces that should be ignored, if _charon.interfaces_use_ is specified this option has no effect.| |
138 | 122 | Tobias Brunner | |charon.interfaces_use | |A comma-separated list of network interfaces that should be used by charon. All other interfaces are ignored.| |
139 | 70 | Tobias Brunner | |charon.keep_alive |20s |NAT keep alive interval| |
140 | 72 | Tobias Brunner | |charon.load | |Plugins to load in IKEv2 charon daemon, see [[PluginLoad]]| |
141 | 30 | Martin Willi | |charon.max_packet |10000 |Maximum packet size accepted by charon| |
142 | 1 | Martin Willi | |charon.multiple_authentication |yes |Enable multiple authentication exchanges (RFC 4739)| |
143 | 1 | Martin Willi | |charon.nbns1 | |WINS server 1 assigned to peer via configuration payload (CP), see [[AttrPlugin|attr plugin]]| |
144 | 1 | Martin Willi | |charon.nbns2 | |WINS server 2 assigned to peer via configuration payload (CP)| |
145 | 122 | Tobias Brunner | |charon.port |500 |UDP port used locally. If set to 0 a random port will be allocated.| |
146 | 122 | Tobias Brunner | |charon.port_nat_t |4500 |UDP port used locally in case of NAT-T. If set to 0 a random port will be allocated. Has to be different from _charon.port_, otherwise a random port will be allocated.| |
147 | 30 | Martin Willi | |charon.process_route |yes |Process RTM_NEWROUTE and RTM_DELROUTE events| |
148 | 122 | Tobias Brunner | |charon.receive_delay |0 |Delay in ms for receiving packets, to simulate larger RTT| |
149 | 72 | Tobias Brunner | |charon.receive_delay_response |yes |Delay response messages| |
150 | 72 | Tobias Brunner | |charon.receive_delay_request |yes |Delay request messages| |
151 | 116 | Tobias Brunner | |charon.receive_delay_type |0 |Specific IKEv2 message type to delay, 0 for any| |
152 | 59 | Andreas Steffen | |charon.replay_window |32 |Size of the AH/ESP replay window, in packets.| |
153 | 59 | Andreas Steffen | |charon.retransmit_base |1.8 |Base to use for calculating exponential back off, see [[Retransmission]]| |
154 | 1 | Martin Willi | |charon.retransmit_timeout |4.0 |Timeout in seconds before sending first retransmit| |
155 | 1 | Martin Willi | |charon.retransmit_tries |5 |Number of times to retransmit a packet before giving up| |
156 | 118 | Tobias Brunner | |charon.retry_initiate_interval |0 |Interval to use when retrying to initiate an IKE_SA (e.g. if DNS resolution failed), 0 to disable retries| |
157 | 47 | Martin Willi | |charon.reuse_ikesa |yes |Initiate CHILD_SA within existing IKE_SAs| |
158 | 47 | Martin Willi | |charon.routing_table | |Numerical routing table to install routes to| |
159 | 72 | Tobias Brunner | |charon.routing_table_prio | |Priority of the routing table| |
160 | 72 | Tobias Brunner | |charon.send_delay |0 |Delay in ms for sending packets, to simulate larger RTT| |
161 | 1 | Martin Willi | |charon.send_delay_response |yes |Delay response messages| |
162 | 59 | Andreas Steffen | |charon.send_delay_request |yes |Delay request messages| |
163 | 1 | Martin Willi | |charon.send_delay_type |0 |Specific IKEv2 message type to delay, 0 for any| |
164 | 1 | Martin Willi | |charon.send_vendor_id |no |Send strongSwan vendor ID payload| |
165 | 1 | Martin Willi | |charon.syslog | |Section to define syslog loggers, see [[LoggerConfiguration]]| |
166 | 131 | Tobias Brunner | |charon.threads |16 |Number of worker threads in charon. Several of these are reserved for long running tasks in internal modules and plugins. Therefore, make sure you don't set this value too low. The number of idle worker threads listed in _[[IPsecCommand|ipsec]] statusall_ might be used as indicator on the number of reserved threads ([[JobPriority]] has more on this).| |
167 | 130 | Tobias Brunner | |charon.user | |Name of the [[ReducedPrivileges|user]] the daemon changes to after startup| |
168 | 130 | Tobias Brunner | |\3(level2). *charon plugins subsection* | |
169 | 1 | Martin Willi | |charon.plugins.android_log.loglevel |1 |Loglevel for logging to Android specific logger| |
170 | 1 | Martin Willi | |charon.plugins.attr | |Section to specify arbitrary attributes that are assigned to a peer via configuration payload, see [[AttrPlugin|attr plugin]]| |
171 | 1 | Martin Willi | |charon.plugins.certexpire.csv.cron | |Cron style string specifying CSV export times, see [[certexpire]] for details.| |
172 | 130 | Tobias Brunner | |charon.plugins.certexpire.csv.empty_string | |String to use in empty intermediate CA fields| |
173 | 130 | Tobias Brunner | |charon.plugins.certexpire.csv.fixed_fields |yes |Use a fixed intermediate CA field count| |
174 | 130 | Tobias Brunner | |charon.plugins.certexpire.csv.force |yes |Force export of all trustchains we have a private key for| |
175 | 130 | Tobias Brunner | |charon.plugins.certexpire.csv.format |%d:%m:%Y |strftime(3) format string to export expiration dates as| |
176 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.local | |strftime(3) format string for the CSV file name to export local certificates to| |
177 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.remote | |strftime(3) format string for the CSV file name to export remote certificates to| |
178 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.separator |, |CSV field separator| |
179 | 1 | Martin Willi | |charon.plugins.coupling.file | |File to store coupling list to, see [[CertCoupling|certcoupling plugin]] for details.| |
180 | 122 | Tobias Brunner | |charon.plugins.coupling.hash |sha1 |Hashing algorithm to fingerprint coupled certificates| |
181 | 122 | Tobias Brunner | |charon.plugins.coupling.max |1 |Maximum number of coupling entries to create| |
182 | 122 | Tobias Brunner | |charon.plugins.dhcp.force_server_address |no |Always use the configured server address, see [[DHCPPlugin|DHCP plugin]] for details.| |
183 | 122 | Tobias Brunner | |charon.plugins.dhcp.identity_lease |no |Derive user-defined MAC address from hash of IKEv2 identity| |
184 | 1 | Martin Willi | |charon.plugins.dhcp.server |255.255.255.255|DHCP server unicast or broadcast IP address| |
185 | 132 | Tobias Brunner | |charon.plugins.dnscert.enable |no |Enable fetching of CERT RRs via DNS| |
186 | 122 | Tobias Brunner | |charon.plugins.duplicheck.enable |yes |Enable [[duplicheck]] plugin (if loaded)| |
187 | 130 | Tobias Brunner | |charon.plugins.duplicheck.socket |unix://${piddir}/charon.dck|Socket provided by the [[duplicheck]] plugin| |
188 | 84 | Andreas Steffen | |charon.plugins.eap-aka.request_identity |yes || |
189 | 1 | Martin Willi | |charon.plugins.eap-aka-3ggp2.seq_check | || |
190 | 122 | Tobias Brunner | |charon.plugins.eap-dynamic.preferred | |The preferred EAP method(s) to be used. If it is not given the first registered method will be used initially. If a comma separated list is given the methods are tried in the given order before trying the rest of the registered methods.| |
191 | 122 | Tobias Brunner | |charon.plugins.eap-dynamic.prefer_user |no |If enabled the EAP methods proposed in an EAP-Nak message sent by the peer are preferred over the methods registered locally.| |
192 | 122 | Tobias Brunner | |charon.plugins.eap-gtc.backend |pam |XAuth backend to be used for credential verification, see [[EapGtc|EAP-GTC]]| |
193 | 1 | Martin Willi | |charon.plugins.eap-peap.fragment_size |1024 |Maximum size of an EAP-PEAP packet| |
194 | 1 | Martin Willi | |charon.plugins.eap-peap.max_message_count |32 |Maximum number of processed EAP-PEAP packets| |
195 | 1 | Martin Willi | |charon.plugins.eap-peap.include_length |no |Include length in non-fragmented EAP-PEAP packets| |
196 | 1 | Martin Willi | |charon.plugins.eap-peap.phase2_method |mschapv2 |Phase2 EAP client authentication method| |
197 | 1 | Martin Willi | |charon.plugins.eap-peap.phase2_piggyback |no |Phase2 EAP Identity request piggybacked by server onto TLS Finished message| |
198 | 84 | Andreas Steffen | |charon.plugins.eap-peap.phase2_tnc |no |Start phase2 EAP-TNC protocol after successful client authentication| |
199 | 122 | Tobias Brunner | |charon.plugins.eap-peap.request_peer_auth |no |Request peer authentication based on a client certificate| |
200 | 1 | Martin Willi | |charon.plugins.eap-radius.accounting |no |Enable EAP-RADIUS accounting| |
201 | 130 | Tobias Brunner | |charon.plugins.eap-radius.accounting_requires_vip |no |If enabled, accounting is disabled unless an IKE_SA hasw at least one virtual IP| |
202 | 104 | Martin Willi | |charon.plugins.eap-radius.class_group |no |Use the class attribute sent in the RADIUS-Accept message as group membership information, see [[EapRadius]]| |
203 | 127 | Tobias Brunner | |charon.plugins.eap-radius.close_all_on_timeout |no |Closes all IKE_SAs if communication with the RADIUS server times out. If it is not set only the current IKE_SA is closed.| |
204 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.enable |no |Enables support for the Dynamic Authorization Extension (RFC 5176)| |
205 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.listen |0.0.0.0 |Address to listen for DAE messages from the RADIUS server| |
206 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.port |3799 |Port to listen for DAE requests| |
207 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.secret | |Shared secret used to verify/sign DAE messages| |
208 | 1 | Martin Willi | |charon.plugins.eap-radius.eap_start |no |Send EAP-Start instead of EAP-Identity to start RADIUS conversation| |
209 | 1 | Martin Willi | |charon.plugins.eap-radius.filter_id |no |Use the filter_id attribute sent in the RADIUS-Accept message as group membership if the RADIUS tunnel_type attribute is set to ESP| |
210 | 122 | Tobias Brunner | |charon.plugins.eap-radius.forward.ike_to_radius | |RADIUS attributes to be forwarded from IKEv2 to RADIUS (can be defined by name or attribute number, a colon can be used to specify vendor-specific attributes, e.g. Reply-Message, or 11, or 36906:12).| |
211 | 122 | Tobias Brunner | |charon.plugins.eap-radius.forward.radius_to_ike | |Same as above but from RADIUS to IKEv2, a strongSwan specific private notify (40969) is used to transmit the attributes.| |
212 | 104 | Martin Willi | |charon.plugins.eap-radius.id_prefix | |Prefix to EAP-Identity, some AAA servers use a IMSI prefix to select the EAP method| |
213 | 73 | Tobias Brunner | |charon.plugins.eap-radius.nas_identifier |strongSwan|NAS-Identifier to include in RADIUS messages| |
214 | 122 | Tobias Brunner | |charon.plugins.eap-radius.port |1812 |Port of RADIUS server (authentication)| |
215 | 73 | Tobias Brunner | |charon.plugins.eap-radius.secret | |Shared secret between RADIUS and NAS| |
216 | 73 | Tobias Brunner | |charon.plugins.eap-radius.server | |IP/Hostname of RADIUS server| |
217 | 122 | Tobias Brunner | |charon.plugins.eap-radius.servers | |Section to specify multiple RADIUS servers, see [[EapRadius]]. The _nas_identifier_, _secret_, _sockets_ and _port_ (or _auth_port_) options can be specified for each server. A server's IP/Hostname can be configured using the _address_ option. The _acct_port_ [1813] option can be used to specify the port used for RADIUS accounting. For each server a priority can be specified using the _preference_ [0] option.| |
218 | 73 | Tobias Brunner | |charon.plugins.eap-radius.sockets |1 |Number of sockets (ports) to use, increase for high load| |
219 | 132 | Tobias Brunner | |charon.plugins.eap-radius.xauth | |Section to configure [[EapRadius#XAuth|multiple XAuth authentication rounds]] via RADIUS| |
220 | 73 | Tobias Brunner | |charon.plugins.eap-sim.request_identity |yes || |
221 | 66 | Andreas Steffen | |charon.plugins.eap-simaka-sql.database | || |
222 | 68 | Andreas Steffen | |charon.plugins.eap-simaka-sql.remove_used | || |
223 | 85 | Andreas Steffen | |charon.plugins.eap-tls.fragment_size |1024 |Maximum size of an EAP-TLS packet| |
224 | 1 | Martin Willi | |charon.plugins.eap-tls.max_message_count |32 |Maximum number of processed EAP-TLS packets| |
225 | 120 | Andreas Steffen | |charon.plugins.eap-tls.include_length |yes |Include length in non-fragmented EAP-TLS packets| |
226 | 66 | Andreas Steffen | |charon.plugins.eap-tnc.max_message_count |10 |Maximum number of processed EAP-TNC packets| |
227 | 1 | Martin Willi | |charon.plugins.eap-tnc.protocol |tnccs-1.1 |IF-TNCCS protocol version to be used (tnccs-1.1, tnccs-2.0, tnccs-dynamic)| |
228 | 1 | Martin Willi | |charon.plugins.eap-ttls.fragment_size |1024 |Maximum size of an EAP-TTLS packet| |
229 | 85 | Andreas Steffen | |charon.plugins.eap-ttls.max_message_count |32 |Maximum number of processed EAP-TTLS packets| |
230 | 1 | Martin Willi | |charon.plugins.eap-ttls.include_length |yes |Include length in non-fragmented EAP-TTLS packets| |
231 | 1 | Martin Willi | |charon.plugins.eap-ttls.phase2_method |md5 |Phase2 EAP client authentication method| |
232 | 76 | Andreas Steffen | |charon.plugins.eap-ttls.phase2_piggyback |no |Phase2 EAP Identity request piggybacked by server onto TLS Finished message| |
233 | 64 | Andreas Steffen | |charon.plugins.eap-ttls.phase2_tnc |no |Start phase2 EAP TNC protocol after successful client authentication| |
234 | 1 | Martin Willi | |charon.plugins.eap-ttls.request_peer_auth |no |Request peer authentication based on a client certificate| |
235 | 130 | Tobias Brunner | |charon.plugins.error-notify.socket |unix://${piddir}/charon.enfy|Socket provided by the [[ErrorNotifyPlugin|error-notify]] plugin| |
236 | 41 | Martin Willi | |charon.plugins.ha.autobalance |0 |Interval in seconds to automatically balance handled segments between nodes. Set to 0 to disable.| |
237 | 126 | Tobias Brunner | |charon.plugins.ha.fifo_interface |yes || |
238 | 94 | Tobias Brunner | |charon.plugins.ha.heartbeat_delay |1000 || |
239 | 74 | Tobias Brunner | |charon.plugins.ha.heartbeat_timeout |2100 || |
240 | 1 | Martin Willi | |charon.plugins.ha.local | || |
241 | 73 | Tobias Brunner | |charon.plugins.ha.monitor |yes || |
242 | 1 | Martin Willi | |charon.plugins.ha.pools | || |
243 | 126 | Tobias Brunner | |charon.plugins.ha.remote | || |
244 | 126 | Tobias Brunner | |charon.plugins.ha.resync |yes || |
245 | 126 | Tobias Brunner | |charon.plugins.ha.secret | || |
246 | 1 | Martin Willi | |charon.plugins.ha.segment_count |1 || |
247 | 132 | Tobias Brunner | |charon.plugins.ipseckey.enable |no |Enable fetching of IPSECKEY RRs via DNS| |
248 | 1 | Martin Willi | |charon.plugins.led.activity_led | || |
249 | 126 | Tobias Brunner | |charon.plugins.led.blink_time |50 || |
250 | 94 | Tobias Brunner | |charon.plugins.kernel-klips.ipsec_dev_count |4 |Number of ipsecN devices| |
251 | 1 | Martin Willi | |charon.plugins.kernel-klips.ipsec_dev_mtu |0 |Set MTU of ipsecN device| |
252 | 132 | Tobias Brunner | |charon.plugins.kernel-libipsec.allow_peer_ts |no |Allow that the remote traffic selector equals the IKE peer (see [[kernel-libipsec#Host-to-Host-Tunnels|kernel-libipsec]] for details)| |
253 | 132 | Tobias Brunner | |charon.plugins.kernel-netlink.xfrm_acq_expires |165 |Lifetime of XFRM acquire state in kernel. The value gets written to @/proc/sys/net/core/xfrm_acq_expires@. Indirectly controls the dealy of XFRM acquire messages sent.| |
254 | 132 | Tobias Brunner | |charon.plugins.kernel-netlink.fwmark | |Firewall mark to set on the routing rule that directs traffic to our own routing table. The format is [!]mark[/mask], where the optional exclamation mark inverts the meaning (i.e. the rule only applies to packets that don't match the mark). A possible use case are [[kernel-libipsec#Host-to-Host-Tunnels|host-to-host tunnels with kernel-libipsec]]| |
255 | 130 | Tobias Brunner | |charon.plugins.kernel-netlink.roam_events |yes |Whether to trigger roam events when interfaces, addresses or routes change| |
256 | 130 | Tobias Brunner | |charon.plugins.kernel-pfroute.vip_wait |1000 |Time in ms to wait until virtual IP addresses appear/disappear before failing| |
257 | 130 | Tobias Brunner | |charon.plugins.load-tester | |Subsection to configure [[LoadTests|load tests]] using the [[LoadTests|load-tester]] plugin| |
258 | 130 | Tobias Brunner | |charon.plugins.lookip.socket |unix://${piddir}/charon.lkp|Socket provided by the [[lookip]] plugin| |
259 | 1 | Martin Willi | |charon.plugins.radattr.dir | |Directory where RADIUS attributes are stored in client-ID specific files, see [[RadAttrPlugin|radattr]]| |
260 | 1 | Martin Willi | |charon.plugins.radattr.message_id |-1 |RADIUS attributes are added to all IKE_AUTH messages by default (-1), or only to the IKE_AUTH message with the given IKEv2 message ID| |
261 | 126 | Tobias Brunner | |charon.plugins.resolve.file |/etc/resolv.conf|File used by the [[resolveplugin|resolve plugin]] to write DNS server entries to| |
262 | 1 | Martin Willi | |charon.plugins.resolve.resolvconf.iface_prefix |lo.inet.ipsec.|Prefix used by the [[resolveplugin|resolve plugin]] for interface names sent to resolvconf(8). The name server address is appended to this prefix to make it unique. The result has to be a valid interface name according to the rules defined by resolvconf. Also, it should have a high priority according to the order defined in interface-order(5).| |
263 | 132 | Tobias Brunner | |charon.plugins.socket-default.fwmark | |Firewall mark to set on outbound packets (a possible use case are [[kernel-libipsec#Host-to-Host-Tunnels|host-to-host tunnels with kernel-libipsec]])| |
264 | 130 | Tobias Brunner | |charon.plugins.socket-default.set_source |yes |Set source address on outbound packets, if possible| |
265 | 130 | Tobias Brunner | |charon.plugins.socket-default.use_ipv4 |yes |Listen on IPv4, if possible| |
266 | 130 | Tobias Brunner | |charon.plugins.socket-default.use_ipv6 |yes |Listen on IPv6, if possible| |
267 | 117 | Tobias Brunner | |charon.plugins.sql.database | |Database URI for charons [[SQL]] plugin| |
268 | 114 | Tobias Brunner | |charon.plugins.sql.loglevel |-1 |Loglevel for logging to [[SQL]] database| |
269 | 114 | Tobias Brunner | |charon.plugins.stroke.ignore_missing_ca_basic_constraint|no |Treat certificates in [[IpsecDirectoryCacerts|ipsec.d/cacerts]] and ipsec.conf [[CASection|ca sections]] as CA certificates even if they don't contain a CA basic constraint.| |
270 | 1 | Martin Willi | |charon.plugins.stroke.max_concurrent |4 |Maximum number of stroke messages handled concurrently| |
271 | 130 | Tobias Brunner | |charon.plugins.stroke.socket |unix://${piddir}/charon.ctl|Socket provided by the stroke plugin| |
272 | 1 | Martin Willi | |charon.plugins.stroke.timeout |0 |Timeout in ms for any stroke command. Use 0 to disable the timeout| |
273 | 1 | Martin Willi | |charon.plugins.systime-fix.interval |0 |Interval in seconds to check system time for validity. 0 disables the check. See [[SystimeFixPlugin|systime-fix plugin]]| |
274 | 105 | Tobias Brunner | |charon.plugins.systime-fix.reauth |no |Whether to use reauth or delete if an invalid cert lifetime is detected| |
275 | 98 | Andreas Steffen | |charon.plugins.systime-fix.threshold | |Threshold date where system time is considered valid. Disabled if not specified| |
276 | 1 | Martin Willi | |charon.plugins.systime-fix.threshold_format |%Y |strptime(3) format used to parse threshold option| |
277 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.client_cert | |Path to X.509 certificate file of IF-MAP client| |
278 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.client_key | |Path to private key file of IF-MAP client| |
279 | 1 | Martin Willi | |charon.plugins.tnc-ifmap.device_name | |Unique name of strongSwan server as a PEP and/or PDP device| |
280 | 130 | Tobias Brunner | |charon.plugins.tnc-ifmap.renew_session_interval |150 |Interval in seconds between periodic IF-MAP RenewSession requests| |
281 | 136 | Tobias Brunner | |charon.plugins.tnc-ifmap.server_uri |https://localhost:8444/imap|URI of the form <notextile>[https://]servername[:port][/path]</notextile>| |
282 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.server_cert | |Path to X.509 certificate file of IF-MAP server| |
283 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.username_password | |Credentials of IF-MAP client of the form username:password| |
284 | 1 | Martin Willi | |charon.plugins.tnc-pdp.method |ttls |EAP tunnel method to be used| |
285 | 127 | Tobias Brunner | |charon.plugins.tnc-pdp.port |1812 |RADIUS server port the strongSwan PDP is listening on| |
286 | 127 | Tobias Brunner | |charon.plugins.tnc-pdp.secret | |Shared RADIUS secret between strongSwan PDP and NAS| |
287 | 127 | Tobias Brunner | |charon.plugins.tnc-pdp.server | |Name of the strongSwan PDP as contained in the AAA certificate| |
288 | 98 | Andreas Steffen | |charon.plugins.tnc-pdp.timeout | |Timeout in seconds before closing incomplete connections| |
289 | 1 | Martin Willi | |charon.plugins.updown.dns_handler |no |Whether the updown script should handle DNS servers assigned via IKEv1 Mode Config or IKEv2 Config Payloads (if enabled they can't be handled by other plugins, like [[resolveplugin|resolve]])| |
290 | 115 | Andreas Steffen | |charon.plugins.whitelist.enable |yes |Enable loaded [[whitelist]] plugin| |
291 | 130 | Tobias Brunner | |charon.plugins.whitelist.socket |unix://${piddir}/charon.wlst|Socket provided by the whitelist plugin| |
292 | 115 | Andreas Steffen | |charon.plugins.xauth-eap.backend |radius |EAP plugin to be used as backend for XAuth credential verification, see [[XAuthEAP]]| |
293 | 1 | Martin Willi | |charon.plugins.xauth-pam.pam_service |login |PAM service to be used for authentication, see [[XAuthPAM]]| |
294 | 132 | Tobias Brunner | |charon.plugins.xauth-pam.trim_email |yes |If an email address is given as an XAuth username, trim it to just the username part| |
295 | 130 | Tobias Brunner | |\3(level1). *libstrongswan section* | |
296 | 1 | Martin Willi | |libstrongswan.cert_cache |yes |Whether relations in validated certificate chains should be cached in memory| |
297 | 115 | Andreas Steffen | |libstrongswan.crypto_test.bench |no || |
298 | 122 | Tobias Brunner | |libstrongswan.crypto_test.bench_size |1024 || |
299 | 127 | Tobias Brunner | |libstrongswan.crypto_test.bench_time |50 || |
300 | 1 | Martin Willi | |libstrongswan.crypto_test.on_add |no |Test crypto algorithms during registration| |
301 | 73 | Tobias Brunner | |libstrongswan.crypto_test.on_create |no |Test crypto algorithms on each crypto primitive instantiation| |
302 | 122 | Tobias Brunner | |libstrongswan.crypto_test.required |no |Strictly require at least one test vector to enable an algorithm| |
303 | 1 | Martin Willi | |libstrongswan.crypto_test.rng_true |no |Whether to test RNG with TRUE quality; requires a lot of entropy| |
304 | 32 | Andreas Steffen | |libstrongswan.dh_exponent_ansi_x9_42 |yes |Use ANSI X9.42 DH exponent size or optimum size matched to cryptographical strength| |
305 | 136 | Tobias Brunner | |libstrongswan.ecp_x_coordinate_only |yes |Compliance with the errata for RFC 4753 | |
306 | 36 | Martin Willi | |libstrongswan.host_resolver.max_threads |3 |Maximum number of concurrent resolver threads (they are terminated if unused)| |
307 | 1 | Martin Willi | |libstrongswan.host_resolver.min_threads |0 |Minimum number of resolver threads to keep around| |
308 | 1 | Martin Willi | |libstrongswan.integrity_test |no |Check daemon, libstrongswan and plugin integrity at startup| |
309 | 126 | Tobias Brunner | |libstrongswan.leak_detective.detailed |yes |Includes source file names and line numbers in leak detective output| |
310 | 130 | Tobias Brunner | |libstrongswan.leak_detective.usage_threshold |10240 |Threshold in bytes for leaks to be reported (0 to report all)| |
311 | 130 | Tobias Brunner | |libstrongswan.leak_detective.usage_threshold_count |0 |Threshold in number of allocations for leaks to be reported (0 to report all)| |
312 | 40 | Tobias Brunner | |libstrongswan.processor.priority_threads | |Subsection to configure the number of reserved threads per priority class (see [[JobPriority]])| |
313 | 71 | Andreas Steffen | |libstrongswan.x509.enforce_critical |yes |Discard certificates with unsupported or unknown critical extensions| |
314 | 130 | Tobias Brunner | |\3(level2). *libstrongswan plugins subsection* | |
315 | 80 | Tobias Brunner | |libstrongswan.plugins.attr-sql.database | |Database URI for the [[attrsql|attr-sql plugin]] used by charon and pluto | |
316 | 102 | Tobias Brunner | |libstrongswan.plugins.attr-sql.lease_history |yes |Enable logging of [[SQL]] IP pool leases| |
317 | 102 | Tobias Brunner | |libstrongswan.plugins.gcrypt.quick_random |no |Use faster random numbers in gcrypt; for testing only, produces weak keys!| |
318 | 135 | Andreas Steffen | |libstrongswan.plugins.ntru.max_drbg_requests |4294967294|Number of pseudo-random bit requests from the DRBG before an automatic reseeding occurs| |
319 | 134 | Andreas Steffen | |libstrongswan.plugins.ntru.parameter_set |optimum |The following parameter sets are available: x9_98_speed, x9_98_bandwidth, x9_98_balance and optimum, the last set not being part of the X9.98 standard but having the best performance.| |
320 | 1 | Martin Willi | |libstrongswan.plugins.openssl.engine_id |pkcs11 |ENGINE ID to use in the OpenSSL plugin| |
321 | 1 | Martin Willi | |libstrongswan.plugins.openssl.fips_mode |0 |Set OpenSSL FIPS mode: disabled (0), enabled (1), Suite B enabled (2). Defaults to the value [[Autoconf#--with-options|configured]] with the _--with-fips-mode_ option| |
322 | 1 | Martin Willi | |libstrongswan.plugins.pkcs11.modules | |List of available PKCS#11 modules, see [[SmartCardsIKEv2]]| |
323 | 126 | Tobias Brunner | |libstrongswan.plugins.pkcs11.load_certs |yes |Whether to load certificates from tokens| |
324 | 102 | Tobias Brunner | |libstrongswan.plugins.pkcs11.reload_certs |no |Reload certificates from all tokens if charon receives a SIGHUP| |
325 | 102 | Tobias Brunner | |libstrongswan.plugins.pkcs11.use_dh |no |Whether the PKCS#11 modules should be used for DH and ECDH| |
326 | 121 | Martin Willi | |libstrongswan.plugins.pkcs11.use_ecc |no |Whether the PKCS#11 modules should be used for ECDH and ECDSA public key operations. ECDSA private keys are used regardless of this option| |
327 | 1 | Martin Willi | |libstrongswan.plugins.pkcs11.use_hasher |no |Whether the PKCS#11 modules should be used to hash data| |
328 | 121 | Martin Willi | |libstrongswan.plugins.pkcs11.use_pubkey |no |Whether the PKCS#11 modules should be used for public key operations, even for keys not stored on tokens| |
329 | 30 | Martin Willi | |libstrongswan.plugins.pkcs11.use_rng |no |Whether the PKCS#11 modules should be used as RNG| |
330 | 30 | Martin Willi | |libstrongswan.plugins.random.random |/dev/random|File to read random bytes from| |
331 | 122 | Tobias Brunner | |libstrongswan.plugins.random.urandom |/dev/urandom|File to read pseudo random bytes from| |
332 | 130 | Tobias Brunner | |libstrongswan.plugins.unbound.resolv_conf |/etc/resolv.conf|File to read DNS resolver configuration from| |
333 | 1 | Martin Willi | |libstrongswan.plugins.unbound.trust_anchors |/etc/ipsec.d/dnssec.keys|File to read DNSSEC trust anchors from (usually root zone KSK)| |
334 | 132 | Tobias Brunner | |libstrongswan.plugins.unbound.dlv_anchors | |File to read trusted keys for DLV(DNSSEC Lookaside Validation) from. It uses the same format as _trust_anchors_. Only one DLV can be configured, which is then used as a root trusted DLV, this means that it is a lookaside for the root.| |
335 | 130 | Tobias Brunner | |\3(level1). *libtls section* | |
336 | 136 | Tobias Brunner | |libtls.cipher | |List of TLS encryption ciphers| |
337 | 136 | Tobias Brunner | |libtls.key_exchange | |List of TLS key exchange methods| |
338 | 136 | Tobias Brunner | |libtls.mac | |List of TLS MAC algorithms| |
339 | 136 | Tobias Brunner | |libtls.suites | |List of TLS cipher suites| |
340 | 1 | Martin Willi | |\3(level1). *libtnccs section* | |
341 | 1 | Martin Willi | |libtnccs.tnc_config |/etc/tnc_config|TNC IMC/IMV configuration directory| |
342 | 133 | Tobias Brunner | |\3(level2). *libtnccs plugins subsection* | |
343 | 133 | Tobias Brunner | |libtnccs.plugins.tnccs-11.max_message_size |45000 |Maximum size of a PA-TNC message (XML & Base64 encoding)| |
344 | 133 | Tobias Brunner | |libtnccs.plugins.tnccs-20.max_batch_size |65522 |Maximum size of a PB-TNC batch (upper limit via PT-EAP = 65529)| |
345 | 133 | Tobias Brunner | |libtnccs.plugins.tnccs-20.max_message_size |65490 |Maximum size of a PA-TNC message (upper limit via PT-EAP = 65497)| |
346 | 133 | Tobias Brunner | |libtncss.plugins.tnc-imc.dlcose |yes |Unload IMC after use| |
347 | 136 | Tobias Brunner | |libtnccs.plugins.tnc-imc.preferred_language |en |Preferred language for TNC recommendations| |
348 | 136 | Tobias Brunner | |libtnccs.plugins.tnc-imv.dlcose |yes |Unload IMV after use| |
349 | 130 | Tobias Brunner | |\3(level1). *libimcv section* | |
350 | 1 | Martin Willi | |libimcv.assessment_result |yes |Whether IMVs send a standard IETF Assessment Result attribute| |
351 | 130 | Tobias Brunner | |libimcv.database | |Global IMV policy database URI| |
352 | 126 | Tobias Brunner | |libimcv.debug_level |1 |Debug level for a standalone libimcv library| |
353 | 130 | Tobias Brunner | |libimcv.load |random nonce gmp pubkey x509|Plugins to load in IMC/IMVs| |
354 | 1 | Martin Willi | |libimcv.os_info.name | |Manually set the name of the client OS (e.g. Ubuntu)| |
355 | 106 | Andreas Steffen | |libimcv.os_info.version | |Manually set the version of the client OS (e.g. 12.10 i686)| |
356 | 130 | Tobias Brunner | |libimcv.policy_script |ipsec _imv_policy|Script called for each TNC connection to generate IMV policies| |
357 | 106 | Andreas Steffen | |libimcv.stderr_quiet |no |Disable the output to stderr in a standalone libimcv library| |
358 | 130 | Tobias Brunner | |\3(level2). *libimcv plugins subsection* | |
359 | 1 | Martin Willi | |libimcv.plugins.imc-attestation.aik_blob | |AIK encrypted private key blob file| |
360 | 1 | Martin Willi | |libimcv.plugins.imc-attestation.aik_cert | |AIK certificate file| |
361 | 126 | Tobias Brunner | |libimcv.plugins.imc-attestation.aik_key | |AIK public key file| |
362 | 126 | Tobias Brunner | |libimcv.plugins.imc-attestation.nonce_len |20 |DH nonce length| |
363 | 126 | Tobias Brunner | |libimcv.plugins.imc-attestation.use_quote2 |yes |Use Quote2 AIK signature instead of Quote signature| |
364 | 126 | Tobias Brunner | |libimcv.plugins.imv-attestation.cadir | |Path to directory with AIK cacerts| |
365 | 124 | Andreas Steffen | |libimcv.plugins.imv-attestation.dh_group |ecp256 |Preferred Diffie-Hellman group| |
366 | 126 | Tobias Brunner | |libimcv.plugins.imv-attestation.hash_algorithm |sha256 |Preferred measurement hash algorithm| |
367 | 122 | Tobias Brunner | |libimcv.plugins.imv-attestation.min_nonce_len |0 |DH minimum nonce length| |
368 | 122 | Tobias Brunner | |libimcv.plugins.imv-attestation.remediation_uri | |URI pointing to attestation remediation instructions| |
369 | 1 | Martin Willi | |libimcv.plugins.imc-os.push_info |yes |Send operating system info without being prompted| |
370 | 122 | Tobias Brunner | |libimcv.plugins.imv-os.remediation_uri | |URI pointing to operating system remediation instructions| |
371 | 1 | Martin Willi | |libimcv.plugins.imc-scanner.push_info |yes |Send open listening ports without being prompted| |
372 | 1 | Martin Willi | |libimcv.plugins.imv-scanner.remediation_uri | |URI pointing to scanner remediation instructions| |
373 | 132 | Tobias Brunner | |libimcv.plugins.imc-swid.swid_directory |${prefix}/share|Directory where SWID tags are located| |
374 | 1 | Martin Willi | |libimcv.plugins.imc-test.additional_ids |0 |Number of additional IMC IDs| |
375 | 1 | Martin Willi | |libimcv.plugins.imc-test.command |none |Command to be sent to the IMV Test| |
376 | 126 | Tobias Brunner | |libimcv.plugins.imc-test.dummy_size |0 |Size of dummy attribute to be sent to the Test IMV (0 = disabled)| |
377 | 130 | Tobias Brunner | |libimcv.plugins.imv-test.remediation_uri | |URI pointing to test remediation instructions| |
378 | 1 | Martin Willi | |libimcv.plugins.imc-test.retry |no |Do a handshake retry| |
379 | 30 | Martin Willi | |libimcv.plugins.imc-test.retry_command | |Command to be sent to the IMV Test in the handshake retry| |
380 | 30 | Martin Willi | |libimcv.plugins.imv-test.rounds |0 |Number of IMC-IMV retry rounds| |
381 | 130 | Tobias Brunner | |\3(level1). *manager section* | |
382 | 30 | Martin Willi | |manager.database | |Credential database URI for manager| |
383 | 30 | Martin Willi | |manager.debug |no |Enable debugging in manager| |
384 | 30 | Martin Willi | |manager.load | |Plugins to load in manager| |
385 | 30 | Martin Willi | |manager.socket | |FastCGI socket of manager, to run it statically| |
386 | 73 | Tobias Brunner | |manager.threads |10 |Threads to use for request handling| |
387 | 30 | Martin Willi | |manager.timeout |15m |Session timeout for manager| |
388 | 130 | Tobias Brunner | |\3(level1). *mediation client section* | |
389 | 87 | Tobias Brunner | |medcli.database | |Mediation client database URI| |
390 | 73 | Tobias Brunner | |medcli.dpd |5m |DPD timeout to use in mediation client plugin| |
391 | 30 | Martin Willi | |medcli.rekey |20m |Rekeying time on mediation connections in mediation client plugin| |
392 | 130 | Tobias Brunner | |\3(level1). *mediation server section* | |
393 | 73 | Tobias Brunner | |medsrv.database | |Mediation server database URI| |
394 | 1 | Martin Willi | |medsrv.debug |no |Debugging in mediation server web application| |
395 | 1 | Martin Willi | |medsrv.dpd |5m |DPD timeout to use in mediation server plugin| |
396 | 73 | Tobias Brunner | |medsrv.load | |Plugins to load in mediation server plugin| |
397 | 73 | Tobias Brunner | |medsrv.password_length |6 |Minimum password length required for mediation server user accounts| |
398 | 87 | Tobias Brunner | |medsrv.rekey |20m |Rekeying time on mediation connections in mediation server plugin| |
399 | 73 | Tobias Brunner | |medsrv.socket | |Run Mediation server web application statically on socket| |
400 | 126 | Tobias Brunner | |medsrv.threads |5 |Number of thread for mediation service web application| |
401 | 126 | Tobias Brunner | |medsrv.timeout |15m |Session timeout for mediation service| |
402 | 130 | Tobias Brunner | |\3(level1). *openac section* | |
403 | 61 | Andreas Steffen | |openac.load | |Plugins to load in ipsec openac tool| |
404 | 130 | Tobias Brunner | |\3(level1). *pacman section* | |
405 | 1 | Martin Willi | |pacman.database | |Database URI for the database that stores the package information| |
406 | 130 | Tobias Brunner | |\3(level1). *pki section* | |
407 | 100 | Tobias Brunner | |pki.load | |Plugins to load in ipsec pki tool| |
408 | 130 | Tobias Brunner | |\3(level1). *pool section* | |
409 | 1 | Martin Willi | |pool.load | |Plugins to load in ipsec pool tool| |
410 | 132 | Tobias Brunner | |\3(level1). *pt-tls-client section* | |
411 | 132 | Tobias Brunner | |pt-tls-client.load | |Plugins to load in ipsec pt-tls-client tool| |
412 | 130 | Tobias Brunner | |\3(level1). *scepclient section* | |
413 | 1 | Martin Willi | |scepclient.load | |Plugins to load in ipsec scepclient tool| |
414 | 130 | Tobias Brunner | |\3(level1). *starter section* | |
415 | 1 | Martin Willi | |starter.load | |Plugins to load in starter| |
416 | 1 | Martin Willi | |starter.load_warning |yes |Disable charon/pluto plugin load option warning| |