strongswan.conf Reference » History » Version 129
Tobias Brunner, 30.04.2013 14:53
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 | 30 | Martin Willi | |Key |Default |Description| |
105 | 122 | Tobias Brunner | |\3. *attest section* | |
106 | 107 | Andreas Steffen | |attest.database | |Path to database with file measurement information| |
107 | 107 | Andreas Steffen | |attest.load | |Plugins to load in ipsec attest tool| |
108 | 40 | Tobias Brunner | |\3. *charon section* | |
109 | 44 | Andreas Steffen | |charon.block_threshold |5 |Maximum number of half-open IKE_SAs for a single peer IP| |
110 | 123 | Tobias Brunner | |charon.cisco_unity |no |Send Cisco Unity vendor ID payload (IKEv1 only), see [[UnityPlugin|unity plugin]]| |
111 | 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| |
112 | 44 | Andreas Steffen | |charon.cookie_threshold |10 |Number of half-open IKE_SAs that activate the cookie mechanism| |
113 | 87 | Tobias Brunner | |charon.dns1 | |DNS server 1 assigned to peer via configuration payload (CP), see [[AttrPlugin|attr plugin]]| |
114 | 30 | Martin Willi | |charon.dns2 | |DNS server 2 assigned to peer via configuration payload (CP)| |
115 | 30 | Martin Willi | |charon.dos_protection |yes |Enable Denial of Service protection using cookies and aggressiveness checks| |
116 | 72 | Tobias Brunner | |charon.filelog | |Section to define file loggers, see [[LoggerConfiguration]]| |
117 | 122 | 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.| |
118 | 126 | Tobias Brunner | |charon.fragment_size |512 |Maximum size (in bytes) of a sent fragment when using the proprietary IKEv1 fragmentation extension| |
119 | 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]]| |
120 | 97 | Tobias Brunner | |charon.hash_and_url |no |Enable hash and URL support| |
121 | 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)| |
122 | 122 | Tobias Brunner | |charon.ignore_routing_tables | |A space-separated list of routing tables to be excluded from route lookup| |
123 | 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| |
124 | 111 | Tobias Brunner | |charon.ikesa_table_segments |1 |Number of exclusively locked segments in the hash table, see [[IkeSaTable|IKE_SA lookup tuning]]| |
125 | 111 | Tobias Brunner | |charon.ikesa_table_size |1 |Size of the IKE_SA hash table, see [[IkeSaTable|IKE_SA lookup tuning]]| |
126 | 59 | Andreas Steffen | |charon.inactivity_close_ike |no |Whether to close IKE_SA if the only CHILD_SA closed due to inactivity| |
127 | 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]]| |
128 | 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]]| |
129 | 128 | Tobias Brunner | |charon.initiator_only |no |Causes charon daemon to ignore IKE initiation requests| |
130 | 1 | Martin Willi | |charon.install_routes |yes |Install routes into a separate routing table for established IPsec tunnels| |
131 | 1 | Martin Willi | |charon.install_virtual_ip |yes |Install virtual IP addresses| |
132 | 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.| |
133 | 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.| |
134 | 122 | Tobias Brunner | |charon.interfaces_use | |A comma-separated list of network interfaces that should be used by charon. All other interfaces are ignored.| |
135 | 70 | Tobias Brunner | |charon.keep_alive |20s |NAT keep alive interval| |
136 | 72 | Tobias Brunner | |charon.load | |Plugins to load in IKEv2 charon daemon, see [[PluginLoad]]| |
137 | 30 | Martin Willi | |charon.max_packet |10000 |Maximum packet size accepted by charon| |
138 | 1 | Martin Willi | |charon.multiple_authentication |yes |Enable multiple authentication exchanges (RFC 4739)| |
139 | 1 | Martin Willi | |charon.nbns1 | |WINS server 1 assigned to peer via configuration payload (CP), see [[AttrPlugin|attr plugin]]| |
140 | 1 | Martin Willi | |charon.nbns2 | |WINS server 2 assigned to peer via configuration payload (CP)| |
141 | 122 | Tobias Brunner | |charon.port |500 |UDP port used locally. If set to 0 a random port will be allocated.| |
142 | 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.| |
143 | 30 | Martin Willi | |charon.process_route |yes |Process RTM_NEWROUTE and RTM_DELROUTE events| |
144 | 122 | Tobias Brunner | |charon.receive_delay |0 |Delay in ms for receiving packets, to simulate larger RTT| |
145 | 72 | Tobias Brunner | |charon.receive_delay_response |yes |Delay response messages| |
146 | 72 | Tobias Brunner | |charon.receive_delay_request |yes |Delay request messages| |
147 | 116 | Tobias Brunner | |charon.receive_delay_type |0 |Specific IKEv2 message type to delay, 0 for any| |
148 | 59 | Andreas Steffen | |charon.replay_window |32 |Size of the AH/ESP replay window, in packets.| |
149 | 59 | Andreas Steffen | |charon.retransmit_base |1.8 |Base to use for calculating exponential back off, see [[Retransmission]]| |
150 | 1 | Martin Willi | |charon.retransmit_timeout |4.0 |Timeout in seconds before sending first retransmit| |
151 | 1 | Martin Willi | |charon.retransmit_tries |5 |Number of times to retransmit a packet before giving up| |
152 | 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| |
153 | 47 | Martin Willi | |charon.reuse_ikesa |yes |Initiate CHILD_SA within existing IKE_SAs| |
154 | 47 | Martin Willi | |charon.routing_table | |Numerical routing table to install routes to| |
155 | 72 | Tobias Brunner | |charon.routing_table_prio | |Priority of the routing table| |
156 | 122 | Tobias Brunner | |charon.send_delay |0 |Delay in ms for sending packets, to simulate larger RTT| |
157 | 72 | Tobias Brunner | |charon.send_delay_response |yes |Delay response messages| |
158 | 1 | Martin Willi | |charon.send_delay_request |yes |Delay request messages| |
159 | 59 | Andreas Steffen | |charon.send_delay_type |0 |Specific IKEv2 message type to delay, 0 for any| |
160 | 1 | Martin Willi | |charon.send_vendor_id |no |Send strongSwan vendor ID payload| |
161 | 1 | Martin Willi | |charon.syslog | |Section to define syslog loggers, see [[LoggerConfiguration]]| |
162 | 1 | Martin Willi | |charon.threads |16 |Number of worker threads in charon| |
163 | 1 | Martin Willi | |\3. *charon plugins subsection* | |
164 | 122 | Tobias Brunner | |charon.plugins.android_log.loglevel |1 |Loglevel for logging to Android specific logger| |
165 | 1 | Martin Willi | |charon.plugins.attr | |Section to specify arbitrary attributes that are assigned to a peer via configuration payload, see [[AttrPlugin|attr plugin]]| |
166 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.cron | |Cron style string specifying CSV export times, see [[certexpire]] for details.| |
167 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.local | |strftime(3) format string for the CSV file name to export local certificates to| |
168 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.remote | |strftime(3) format string for the CSV file name to export remote certificates to| |
169 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.separator |, |CSV field separator| |
170 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.empty_string | |String to use in empty intermediate CA fields| |
171 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.format |%d:%m:%Y |strftime(3) format string to export expiration dates as| |
172 | 122 | Tobias Brunner | |charon.plugins.certexpire.csv.fixed_fields |yes |Use a fixed intermediate CA field count| |
173 | 122 | Tobias Brunner | |charon.plugins.coupling.file | |File to store coupling list to, see [[CertCoupling|certcoupling plugin]] for details.| |
174 | 122 | Tobias Brunner | |charon.plugins.coupling.hash |sha1 |Hashing algorithm to fingerprint coupled certificates| |
175 | 122 | Tobias Brunner | |charon.plugins.coupling.max |1 |Maximum number of coupling entries to create| |
176 | 122 | Tobias Brunner | |charon.plugins.dhcp.force_server_address |no |Always use the configured server address, see [[DHCPPlugin|DHCP plugin]] for details.| |
177 | 1 | Martin Willi | |charon.plugins.dhcp.identity_lease |no |Derive user-defined MAC address from hash of IKEv2 identity| |
178 | 122 | Tobias Brunner | |charon.plugins.dhcp.server |255.255.255.255|DHCP server unicast or broadcast IP address| |
179 | 122 | Tobias Brunner | |charon.plugins.duplicheck.enable |yes |Enable [[duplicheck]] plugin (if loaded)| |
180 | 84 | Andreas Steffen | |charon.plugins.eap-aka.request_identity |yes || |
181 | 1 | Martin Willi | |charon.plugins.eap-aka-3ggp2.seq_check | || |
182 | 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.| |
183 | 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.| |
184 | 122 | Tobias Brunner | |charon.plugins.eap-gtc.backend |pam |XAuth backend to be used for credential verification, see [[EapGtc|EAP-GTC]]| |
185 | 1 | Martin Willi | |charon.plugins.eap-peap.fragment_size |1024 |Maximum size of an EAP-PEAP packet| |
186 | 1 | Martin Willi | |charon.plugins.eap-peap.max_message_count |32 |Maximum number of processed EAP-PEAP packets| |
187 | 1 | Martin Willi | |charon.plugins.eap-peap.include_length |no |Include length in non-fragmented EAP-PEAP packets| |
188 | 1 | Martin Willi | |charon.plugins.eap-peap.phase2_method |mschapv2 |Phase2 EAP client authentication method| |
189 | 84 | Andreas Steffen | |charon.plugins.eap-peap.phase2_piggyback |no |Phase2 EAP Identity request piggybacked by server onto TLS Finished message| |
190 | 122 | Tobias Brunner | |charon.plugins.eap-peap.phase2_tnc |no |Start phase2 EAP-TNC protocol after successful client authentication| |
191 | 1 | Martin Willi | |charon.plugins.eap-peap.request_peer_auth |no |Request peer authentication based on a client certificate| |
192 | 1 | Martin Willi | |charon.plugins.eap-radius.accounting |no |Enable EAP-RADIUS accounting| |
193 | 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]]| |
194 | 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.| |
195 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.enable |no |Enables support for the Dynamic Authorization Extension (RFC 5176)| |
196 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.listen |0.0.0.0 |Address to listen for DAE messages from the RADIUS server| |
197 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.port |3799 |Port to listen for DAE requests| |
198 | 122 | Tobias Brunner | |charon.plugins.eap-radius.dae.secret | |Shared secret used to verify/sign DAE messages| |
199 | 1 | Martin Willi | |charon.plugins.eap-radius.eap_start |no |Send EAP-Start instead of EAP-Identity to start RADIUS conversation| |
200 | 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| |
201 | 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).| |
202 | 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.| |
203 | 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| |
204 | 73 | Tobias Brunner | |charon.plugins.eap-radius.nas_identifier |strongSwan|NAS-Identifier to include in RADIUS messages| |
205 | 122 | Tobias Brunner | |charon.plugins.eap-radius.port |1812 |Port of RADIUS server (authentication)| |
206 | 73 | Tobias Brunner | |charon.plugins.eap-radius.secret | |Shared secret between RADIUS and NAS| |
207 | 73 | Tobias Brunner | |charon.plugins.eap-radius.server | |IP/Hostname of RADIUS server| |
208 | 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.| |
209 | 73 | Tobias Brunner | |charon.plugins.eap-radius.sockets |1 |Number of sockets (ports) to use, increase for high load| |
210 | 73 | Tobias Brunner | |charon.plugins.eap-sim.request_identity |yes || |
211 | 66 | Andreas Steffen | |charon.plugins.eap-simaka-sql.database | || |
212 | 68 | Andreas Steffen | |charon.plugins.eap-simaka-sql.remove_used | || |
213 | 85 | Andreas Steffen | |charon.plugins.eap-tls.fragment_size |1024 |Maximum size of an EAP-TLS packet| |
214 | 1 | Martin Willi | |charon.plugins.eap-tls.max_message_count |32 |Maximum number of processed EAP-TLS packets| |
215 | 120 | Andreas Steffen | |charon.plugins.eap-tls.include_length |yes |Include length in non-fragmented EAP-TLS packets| |
216 | 66 | Andreas Steffen | |charon.plugins.eap-tnc.max_message_count |10 |Maximum number of processed EAP-TNC packets| |
217 | 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)| |
218 | 85 | Andreas Steffen | |charon.plugins.eap-ttls.fragment_size |1024 |Maximum size of an EAP-TTLS packet| |
219 | 1 | Martin Willi | |charon.plugins.eap-ttls.max_message_count |32 |Maximum number of processed EAP-TTLS packets| |
220 | 1 | Martin Willi | |charon.plugins.eap-ttls.include_length |yes |Include length in non-fragmented EAP-TTLS packets| |
221 | 76 | Andreas Steffen | |charon.plugins.eap-ttls.phase2_method |md5 |Phase2 EAP client authentication method| |
222 | 64 | Andreas Steffen | |charon.plugins.eap-ttls.phase2_piggyback |no |Phase2 EAP Identity request piggybacked by server onto TLS Finished message| |
223 | 1 | Martin Willi | |charon.plugins.eap-ttls.phase2_tnc |no |Start phase2 EAP TNC protocol after successful client authentication| |
224 | 73 | Tobias Brunner | |charon.plugins.eap-ttls.request_peer_auth |no |Request peer authentication based on a client certificate| |
225 | 127 | Tobias Brunner | |charon.plugins.ha.autobalance |0 |Interval in seconds to automatically balance handled segments between nodes. Set to 0 to disable.| |
226 | 73 | Tobias Brunner | |charon.plugins.ha.fifo_interface |yes || |
227 | 41 | Martin Willi | |charon.plugins.ha.heartbeat_delay |1000 || |
228 | 41 | Martin Willi | |charon.plugins.ha.heartbeat_timeout |2100 || |
229 | 73 | Tobias Brunner | |charon.plugins.ha.local | || |
230 | 1 | Martin Willi | |charon.plugins.ha.monitor |yes || |
231 | 1 | Martin Willi | |charon.plugins.ha.pools | || |
232 | 1 | Martin Willi | |charon.plugins.ha.remote | || |
233 | 1 | Martin Willi | |charon.plugins.ha.resync |yes || |
234 | 73 | Tobias Brunner | |charon.plugins.ha.secret | || |
235 | 73 | Tobias Brunner | |charon.plugins.ha.segment_count |1 || |
236 | 73 | Tobias Brunner | |charon.plugins.led.activity_led | || |
237 | 1 | Martin Willi | |charon.plugins.led.blink_time |50 || |
238 | 73 | Tobias Brunner | |charon.plugins.kernel-klips.ipsec_dev_count |4 |Number of ipsecN devices| |
239 | 126 | Tobias Brunner | |charon.plugins.kernel-klips.ipsec_dev_mtu |0 |Set MTU of ipsecN device| |
240 | 1 | Martin Willi | |charon.plugins.load-tester.addrs | |Subsection that contains key/value pairs with address pools (in CIDR notation) to use for a specific network interface e.g. eth0 = 10.10.0.0/16| |
241 | 127 | Tobias Brunner | |charon.plugins.load-tester.addrs_keep |no |Whether to keep dynamic addresses installed even after the associated SA got terminated| |
242 | 127 | Tobias Brunner | |charon.plugins.load-tester.addrs_prefix |16 |Network prefix length to use when installing dynamic addresses. If set to -1 the full address is used (i.e. 32 or 128)| |
243 | 126 | Tobias Brunner | |charon.plugins.load-tester.ca_dir | |Directory to load (intermediate) CA certificates from| |
244 | 73 | Tobias Brunner | |charon.plugins.load-tester.child_rekey |600 |Seconds to start CHILD_SA rekeying after setup| |
245 | 94 | Tobias Brunner | |charon.plugins.load-tester.delay |0 |Delay between initiatons for each thread| |
246 | 1 | Martin Willi | |charon.plugins.load-tester.delete_after_established|no |Delete an IKE_SA as soon as it has been established| |
247 | 126 | Tobias Brunner | |charon.plugins.load-tester.digest |sha1 |Digest algorithm used when issuing certificates| |
248 | 73 | Tobias Brunner | |charon.plugins.load-tester.dpd_delay |0 |DPD delay to use in load test| |
249 | 73 | Tobias Brunner | |charon.plugins.load-tester.dynamic_port |0 |Base port to be used for requests (each client uses a different port)| |
250 | 94 | Tobias Brunner | |charon.plugins.load-tester.eap_password |default-pwd|EAP secret to use in load test| |
251 | 1 | Martin Willi | |charon.plugins.load-tester.enable |no |Enable the load testing plugin. Read [[LoadTests]] first!| |
252 | 127 | Tobias Brunner | |charon.plugins.load-tester.esp |aes128-sha1|CHILD_SA proposal to use for load tests| |
253 | 94 | Tobias Brunner | |charon.plugins.load-tester.fake_kernel |no |Fake the kernel interface to allow load-testing against self| |
254 | 41 | Martin Willi | |charon.plugins.load-tester.ike_rekey |0 |Seconds to start IKE_SA rekeying after setup| |
255 | 126 | Tobias Brunner | |charon.plugins.load-tester.initiator |0.0.0.0 |Address to initiate from| |
256 | 94 | Tobias Brunner | |charon.plugins.load-tester.init_limit |0 |Global limit of concurrently established SAs during load test| |
257 | 74 | Tobias Brunner | |charon.plugins.load-tester.initiators |0 |Number of concurrent initiator threads to use in load test| |
258 | 73 | Tobias Brunner | |charon.plugins.load-tester.initiator_auth |pubkey |Authentication method(s) the intiator uses| |
259 | 1 | Martin Willi | |charon.plugins.load-tester.initiator_id | |Initiator ID to use in load test| |
260 | 126 | Tobias Brunner | |charon.plugins.load-tester.initiator_match | |Initiator ID to match against as responder| |
261 | 126 | Tobias Brunner | |charon.plugins.load-tester.initiator_tsi | |Traffic selector on initiator side, as proposed by initiator| |
262 | 126 | Tobias Brunner | |charon.plugins.load-tester.initiator_tsr | |Traffic selector on responder side, as proposed by initiator| |
263 | 126 | Tobias Brunner | |charon.plugins.load-tester.iterations |1 |Number of IKE_SAs to initiate by each initiator in load test| |
264 | 126 | Tobias Brunner | |charon.plugins.load-tester.issuer_cert | |Path to the issuer certificate (if not configured a hard-coded value is used)| |
265 | 126 | Tobias Brunner | |charon.plugins.load-tester.issuer_key | |Path to private key that is used to issue certificates (if not configured a hard-coded value is used)| |
266 | 94 | Tobias Brunner | |charon.plugins.load-tester.pool | |Provide INTERNAL_IPV4_ADDRs from a named pool| |
267 | 1 | Martin Willi | |charon.plugins.load-tester.preshared_key |default-psk|Preshared key to use in load test| |
268 | 1 | Martin Willi | |charon.plugins.load-tester.proposal |aes128-sha1-modp768|IKE proposal to use in load test| |
269 | 126 | Tobias Brunner | |charon.plugins.load-tester.responder |127.0.0.1 |Address to initiation connections to| |
270 | 126 | Tobias Brunner | |charon.plugins.load-tester.responder ||Traffic selector on initiator side, as proposed by initiator| |
271 | 1 | Martin Willi | |charon.plugins.load-tester.responder_auth |pubkey |Authentication method(s) the responder uses| |
272 | 1 | Martin Willi | |charon.plugins.load-tester.responder_id | |Responder ID to use in load test| |
273 | 126 | Tobias Brunner | |charon.plugins.load-tester.responder_tsi | |Traffic selector on initiator side, as narrowed by responder| |
274 | 126 | Tobias Brunner | |charon.plugins.load-tester.responder_tsr | |Traffic selector on responder side, as narrowed by responder| |
275 | 1 | Martin Willi | |charon.plugins.load-tester.request_virtual_ip |no |Request an INTERNAL_IPV4_ADDR from the server| |
276 | 73 | Tobias Brunner | |charon.plugins.load-tester.shutdown_when_complete |no |Shutdown the daemon after all IKE_SAs have been established| |
277 | 126 | Tobias Brunner | |charon.plugins.load-tester.version |0 |IKE version to use (0 means use IKEv2 as initiator and accept any version as responder)| |
278 | 117 | Tobias Brunner | |charon.plugins.radattr.dir | |Directory where RADIUS attributes are stored in client-ID specific files, see [[RadAttrPlugin|radattr]]| |
279 | 114 | Tobias Brunner | |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| |
280 | 114 | Tobias Brunner | |charon.plugins.resolve.file |/etc/resolv.conf|File used by the [[resolveplugin|resolve plugin]] to write DNS server entries to| |
281 | 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).| |
282 | 1 | Martin Willi | |charon.plugins.sql.database | |Database URI for charons [[SQL]] plugin| |
283 | 105 | Tobias Brunner | |charon.plugins.sql.loglevel |-1 |Loglevel for logging to [[SQL]] database| |
284 | 98 | Andreas Steffen | |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.| |
285 | 1 | Martin Willi | |charon.plugins.stroke.max_concurrent |4 |Maximum number of stroke messages handled concurrently| |
286 | 127 | Tobias Brunner | |charon.plugins.stroke.timeout |0 |Timeout in ms for any stroke command. Use 0 to disable the timeout| |
287 | 127 | Tobias Brunner | |charon.plugins.systime-fix.interval |0 |Interval in seconds to check system time for validity. 0 disables the check. See [[SystimeFixPlugin|systime-fix plugin]]| |
288 | 127 | Tobias Brunner | |charon.plugins.systime-fix.reauth |no |Whether to use reauth or delete if an invalid cert lifetime is detected| |
289 | 127 | Tobias Brunner | |charon.plugins.systime-fix.threshold | |Threshold date where system time is considered valid. Disabled if not specified| |
290 | 127 | Tobias Brunner | |charon.plugins.systime-fix.threshold_format |%Y |strptime(3) format used to parse threshold option| |
291 | 1 | Martin Willi | |charon.plugins.tnccs-11.max_message_size |45000 |Maximum size of a PA-TNC message (XML & Base64 encoding)| |
292 | 1 | Martin Willi | |charon.plugins.tnccs-20.max_batch_size |65522 |Maximum size of a PB-TNC batch (upper limit via PT-EAP = 65529)| |
293 | 1 | Martin Willi | |charon.plugins.tnccs-20.max_message_size |65490 |Maximum size of a PA-TNC message (upper limit via PT-EAP = 65497)| |
294 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.client_cert | |Path to X.509 certificate file of IF-MAP client| |
295 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.client_key | |Path to private key file of IF-MAP client| |
296 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.device_name | |Unique name of strongSwan server as a PEP and/or PDP device| |
297 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.server_uri |https://localhost:8444/imap|URI of the form [https://|servername[:port][/path] |
298 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.server_cert | |Path to X.509 certificate file of IF-MAP server| |
299 | 127 | Tobias Brunner | |charon.plugins.tnc-ifmap.username_password | |Credentials of IF-MAP client of the form username:password| |
300 | 127 | Tobias Brunner | |charon.plugins.tnc-imc.dlcose |yes |Unload IMC after use| |
301 | 98 | Andreas Steffen | |charon.plugins.tnc-imc.preferred_language |en |Preferred language for TNC recommendations| |
302 | 115 | Andreas Steffen | |charon.plugins.tnc-imv.dlcose |yes |Unload IMV after use| |
303 | 115 | Andreas Steffen | |charon.plugins.tnc-pdp.method |ttls |EAP tunnel method to be used| |
304 | 122 | Tobias Brunner | |charon.plugins.tnc-pdp.port |1812 |RADIUS server port the strongSwan PDP is listening on| |
305 | 115 | Andreas Steffen | |charon.plugins.tnc-pdp.secret | |Shared RADIUS secret between strongSwan PDP and NAS| |
306 | 122 | Tobias Brunner | |charon.plugins.tnc-pdp.server | |Name of the strongSwan PDP as contained in the AAA certificate| |
307 | 127 | Tobias Brunner | |charon.plugins.tnc-pdp.timeout | |Timeout in seconds before closing incomplete connections| |
308 | 73 | Tobias Brunner | |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]])| |
309 | 122 | Tobias Brunner | |charon.plugins.whitelist.enable |yes |Enable loaded [[whitelist]] plugin| |
310 | 73 | Tobias Brunner | |charon.plugins.xauth-eap.backend |radius |EAP plugin to be used as backend for XAuth credential verification, see [[XAuthEAP]]| |
311 | 1 | Martin Willi | |charon.plugins.xauth-pam.pam_service |login |PAM service to be used for authentication, see [[XAuthPAM]]| |
312 | 40 | Tobias Brunner | |\3. *libstrongswan section* | |
313 | 32 | Andreas Steffen | |libstrongswan.cert_cache |yes |Whether relations in validated certificate chains should be cached in memory| |
314 | 73 | Tobias Brunner | |libstrongswan.crypto_test.bench |no || |
315 | 36 | Martin Willi | |libstrongswan.crypto_test.bench_size |1024 || |
316 | 1 | Martin Willi | |libstrongswan.crypto_test.bench_time |50 || |
317 | 1 | Martin Willi | |libstrongswan.crypto_test.on_add |no |Test crypto algorithms during registration| |
318 | 1 | Martin Willi | |libstrongswan.crypto_test.on_create |no |Test crypto algorithms on each crypto primitive instantiation| |
319 | 126 | Tobias Brunner | |libstrongswan.crypto_test.required |no |Strictly require at least one test vector to enable an algorithm| |
320 | 126 | Tobias Brunner | |libstrongswan.crypto_test.rng_true |no |Whether to test RNG with TRUE quality; requires a lot of entropy| |
321 | 1 | Martin Willi | |libstrongswan.dh_exponent_ansi_x9_42 |yes |Use ANSI X9.42 DH exponent size or optimum size matched to cryptographical strength| |
322 | 40 | Tobias Brunner | |libstrongswan.ecp_x_coordinate_only |yes |Compliance with the errata for RFC 4753 | |
323 | 71 | Andreas Steffen | |libstrongswan.host_resolver.max_threads |3 |Maximum number of concurrent resolver threads (they are terminated if unused)| |
324 | 80 | Tobias Brunner | |libstrongswan.host_resolver.min_threads |0 |Minimum number of resolver threads to keep around| |
325 | 80 | Tobias Brunner | |libstrongswan.integrity_test |no |Check daemon, libstrongswan and plugin integrity at startup| |
326 | 102 | Tobias Brunner | |libstrongswan.leak_detective.detailed |yes |Includes source file names and line numbers in leak detective output| |
327 | 102 | Tobias Brunner | |libstrongswan.processor.priority_threads | |Subsection to configure the number of reserved threads per priority class (see [[JobPriority]])| |
328 | 1 | Martin Willi | |libstrongswan.x509.enforce_critical |yes |Discard certificates with unsupported or unknown critical extensions| |
329 | 1 | Martin Willi | |\3. *libstrongswan plugins subsection* | |
330 | 1 | Martin Willi | |libstrongswan.plugins.attr-sql.database | |Database URI for the [[attrsql|attr-sql plugin]] used by charon and pluto | |
331 | 126 | Tobias Brunner | |libstrongswan.plugins.attr-sql.lease_history |yes |Enable logging of [[SQL]] IP pool leases| |
332 | 126 | Tobias Brunner | |libstrongswan.plugins.gcrypt.quick_random |no |Use faster random numbers in gcrypt; for testing only, produces weak keys!| |
333 | 102 | Tobias Brunner | |libstrongswan.plugins.openssl.engine_id |pkcs11 |ENGINE ID to use in the OpenSSL plugin| |
334 | 129 | Tobias Brunner | |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| |
335 | 102 | Tobias Brunner | |libstrongswan.plugins.pkcs11.modules | |List of available PKCS#11 modules, see [[SmartCardsIKEv2]]| |
336 | 121 | Martin Willi | |libstrongswan.plugins.pkcs11.load_certs |yes |Whether to load certificates from tokens| |
337 | 121 | Martin Willi | |libstrongswan.plugins.pkcs11.reload_certs |no |Reload certificates from all tokens if charon receives a SIGHUP| |
338 | 30 | Martin Willi | |libstrongswan.plugins.pkcs11.use_dh |no |Whether the PKCS#11 modules should be used for DH and ECDH| |
339 | 30 | 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| |
340 | 30 | Martin Willi | |libstrongswan.plugins.pkcs11.use_hasher |no |Whether the PKCS#11 modules should be used to hash data| |
341 | 92 | Andreas Steffen | |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| |
342 | 122 | Tobias Brunner | |libstrongswan.plugins.pkcs11.use_rng |no |Whether the PKCS#11 modules should be used as RNG| |
343 | 122 | Tobias Brunner | |libstrongswan.plugins.random.random |/dev/random|File to read random bytes from| |
344 | 106 | Andreas Steffen | |libstrongswan.plugins.random.urandom |/dev/urandom|File to read pseudo random bytes from| |
345 | 122 | Tobias Brunner | |\3. *libtls section* | |
346 | 1 | Martin Willi | |libtls.cipher | |List of TLS encryption ciphers| |
347 | 1 | Martin Willi | |libtls.key_exchange | |List of TLS key exchange methods| |
348 | 1 | Martin Willi | |libtls.mac | |List of TLS MAC algorithms| |
349 | 1 | Martin Willi | |libtls.suites | |List of TLS cipher suites| |
350 | 1 | Martin Willi | |\3. *libtnccs section* | |
351 | 126 | Tobias Brunner | |libtnccs.tnc_config |/etc/tnc_config|TNC IMC/IMV configuration directory| |
352 | 126 | Tobias Brunner | |\3. *libimcv section* | |
353 | 1 | Martin Willi | |libimcv.assessment_result |yes |Whether IMVs send a standard IETF Assessment Result attribute| |
354 | 106 | Andreas Steffen | |libimcv.debug_level |1 |Debug level for a standalone libimcv library| |
355 | 106 | Andreas Steffen | |libimcv.os_info.name | |Manually set the name of the client OS (e.g. Ubuntu)| |
356 | 106 | Andreas Steffen | |libimcv.os_info.version | |Manually set the version of the client OS (e.g. 12.10 i686)| |
357 | 106 | Andreas Steffen | |libimcv.stderr_quiet |no |Disable the output to stderr in a standalone libimcv library| |
358 | 106 | Andreas Steffen | |\3. *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 | 1 | Martin Willi | |libimcv.plugins.imc-attestation.aik_key | |AIK public key file| |
362 | 1 | Martin Willi | |libimcv.plugins.imc-attestation.nonce_len |20 |DH nonce length| |
363 | 1 | Martin Willi | |libimcv.plugins.imc-attestation.use_quote2 |yes |Use Quote2 AIK signature instead of Quote signature| |
364 | 30 | Martin Willi | |libimcv.plugins.imv-attestation.cadir | |Path to directory with AIK cacerts| |
365 | 126 | Tobias Brunner | |libimcv.plugins.imv-attestation.database | |Path to database with file measurement information| |
366 | 126 | Tobias Brunner | |libimcv.plugins.imv-attestation.dh_group |ecp256 |Preferred Diffie-Hellman group| |
367 | 126 | Tobias Brunner | |libimcv.plugins.imv-attestation.hash_algorithm |sha256 |Preferred measurement hash algorithm| |
368 | 126 | Tobias Brunner | |libimcv.plugins.imv-attestation.min_nonce_len |0 |DH minimum nonce length| |
369 | 126 | Tobias Brunner | |libimcv.plugins.imv-attestation.remediation_uri | |URI pointing to attestation remediation instructions| |
370 | 124 | Andreas Steffen | |libimcv.plugins.imc-os.push_info |yes |Send operating system info without being prompted| |
371 | 126 | Tobias Brunner | |libimcv.plugins.imv-os.database | |Database URI for the database that stores OS information| |
372 | 122 | Tobias Brunner | |libimcv.plugins.imv-os.remediation_uri | |URI pointing to operating system remediation instructions| |
373 | 122 | Tobias Brunner | |libimcv.plugins.imc-scanner.push_info |yes |Send open listening ports without being prompted| |
374 | 1 | Martin Willi | |libimcv.plugins.imv-scanner.closed_port_policy |yes |By default all ports must be closed (yes) or can be open (no)| |
375 | 122 | Tobias Brunner | |libimcv.plugins.imv-scanner.remediation_uri | |URI pointing to scanner remediation instructions| |
376 | 1 | Martin Willi | |libimcv.plugins.imv-scanner.tcp_ports | |List of TCP ports that can be open or must be closed| |
377 | 122 | Tobias Brunner | |libimcv.plugins.imv-scanner.udp_ports | |List of UDP ports that can be open or must be closed| |
378 | 1 | Martin Willi | |libimcv.plugins.imc-test.additional_ids |0 |Number of additional IMC IDs| |
379 | 1 | Martin Willi | |libimcv.plugins.imc-test.command |none |Command to be sent to the IMV Test| |
380 | 126 | Tobias Brunner | |libimcv.plugins.imc-test.dummy_size |0 |Size of dummy attribute to be sent to the Test IMV (0 = disabled)| |
381 | 1 | Martin Willi | |libimcv.plugins.imc-test.retry |no |Do a handshake retry| |
382 | 1 | Martin Willi | |libimcv.plugins.imc-test.retry_command | |Command to be sent to the IMV Test in the handshake retry| |
383 | 30 | Martin Willi | |libimcv.plugins.imv-test.rounds |0 |Number of IMC-IMV retry rounds| |
384 | 30 | Martin Willi | |libimcv.plugins.imv-test.remediation_uri | |URI pointing to test remediation instructions| |
385 | 30 | Martin Willi | |\3. *manager section* | |
386 | 30 | Martin Willi | |manager.database | |Credential database URI for manager| |
387 | 30 | Martin Willi | |manager.debug |no |Enable debugging in manager| |
388 | 30 | Martin Willi | |manager.load | |Plugins to load in manager| |
389 | 30 | Martin Willi | |manager.socket | |FastCGI socket of manager, to run it statically| |
390 | 73 | Tobias Brunner | |manager.threads |10 |Threads to use for request handling| |
391 | 30 | Martin Willi | |manager.timeout |15m |Session timeout for manager| |
392 | 40 | Tobias Brunner | |\3. *mediation client section* | |
393 | 87 | Tobias Brunner | |medcli.database | |Mediation client database URI| |
394 | 73 | Tobias Brunner | |medcli.dpd |5m |DPD timeout to use in mediation client plugin| |
395 | 30 | Martin Willi | |medcli.rekey |20m |Rekeying time on mediation connections in mediation client plugin| |
396 | 87 | Tobias Brunner | |\3. *mediation server section* | |
397 | 73 | Tobias Brunner | |medsrv.database | |Mediation server database URI| |
398 | 1 | Martin Willi | |medsrv.debug |no |Debugging in mediation server web application| |
399 | 1 | Martin Willi | |medsrv.dpd |5m |DPD timeout to use in mediation server plugin| |
400 | 73 | Tobias Brunner | |medsrv.load | |Plugins to load in mediation server plugin| |
401 | 73 | Tobias Brunner | |medsrv.password_length |6 |Minimum password length required for mediation server user accounts| |
402 | 87 | Tobias Brunner | |medsrv.rekey |20m |Rekeying time on mediation connections in mediation server plugin| |
403 | 73 | Tobias Brunner | |medsrv.socket | |Run Mediation server web application statically on socket| |
404 | 126 | Tobias Brunner | |medsrv.threads |5 |Number of thread for mediation service web application| |
405 | 126 | Tobias Brunner | |medsrv.timeout |15m |Session timeout for mediation service| |
406 | 1 | Martin Willi | |\3. *openac section* | |
407 | 61 | Andreas Steffen | |openac.load | |Plugins to load in ipsec openac tool| |
408 | 61 | Andreas Steffen | |\3. *pacman section* | |
409 | 1 | Martin Willi | |pacman.database | |Database URI for the database that stores the package information| |
410 | 1 | Martin Willi | |\3. *pki section* | |
411 | 100 | Tobias Brunner | |pki.load | |Plugins to load in ipsec pki tool| |
412 | 1 | Martin Willi | |\3. *pool section* | |
413 | 1 | Martin Willi | |pool.load | |Plugins to load in ipsec pool tool| |
414 | 1 | Martin Willi | |\3. *scepclient section* | |
415 | 1 | Martin Willi | |scepclient.load | |Plugins to load in ipsec scepclient tool| |
416 | 1 | Martin Willi | |\3. *starter section* | |
417 | 1 | Martin Willi | |starter.load | |Plugins to load in starter| |
418 | 1 | Martin Willi | |starter.load_warning |yes |Disable charon/pluto plugin load option warning| |