Project

General

Profile

Autoconf options for the most current strongSwan release » History » Version 49

Tobias Brunner, 22.03.2017 15:52
Updated for 5.5.2

1 28 Tobias Brunner
h1. Autoconf options for the most current strongSwan release
2 1 Andreas Steffen
3 2 Andreas Steffen
{{>toc}}
4 2 Andreas Steffen
5 19 Tobias Brunner
bq. *Please note:* This page documents the _./configure_ options for the most current release. Therefore, you should always use _./configure --help_ to check which options are actually available for the release you are using.
6 1 Andreas Steffen
7 1 Andreas Steffen
h2. --dir options
8 1 Andreas Steffen
9 19 Tobias Brunner
*Some directories can be configure through [[Autoconf#--with-options|--with options]].*
10 19 Tobias Brunner
11 1 Andreas Steffen
--prefix=PREFIX
12 1 Andreas Steffen
13 1 Andreas Steffen
p((. where to put installation [ _/usr/local_ ]. Most Linux distributions use _"/usr"_.
14 1 Andreas Steffen
15 1 Andreas Steffen
--libexecdir=LIBEXECDIR
16 1 Andreas Steffen
17 1 Andreas Steffen
p((. program executables [ _PREFIX/libexec_ ]
18 16 Tobias Brunner
19 16 Tobias Brunner
--libdir=LIBDIR
20 16 Tobias Brunner
21 16 Tobias Brunner
p((. shared libraries [ _PREFIX/lib_ ]
22 1 Andreas Steffen
 
23 1 Andreas Steffen
--sysconfdir=SYSCONFDIR
24 1 Andreas Steffen
25 1 Andreas Steffen
p((. where to put configuration files [ _PREFIX/etc_ ]. We strongly recommend _"/etc"_.
26 1 Andreas Steffen
27 17 Tobias Brunner
h2. --enable options
28 1 Andreas Steffen
29 17 Tobias Brunner
*The [[pluginlist|plugin list]] provides more information on specific plugins.*
30 17 Tobias Brunner
31 34 Tobias Brunner
--enable-acert
32 34 Tobias Brunner
33 43 Tobias Brunner
p((. enable X.509 attribute certificate checking plugin [ _no_ ]. Since version:5.1.3.
34 34 Tobias Brunner
35 1 Andreas Steffen
--enable-addrblock
36 1 Andreas Steffen
37 34 Tobias Brunner
p((. enable RFC 3779 address block constraint support plugin [ _no_ ].
38 1 Andreas Steffen
39 40 Tobias Brunner
--enable-aesni
40 40 Tobias Brunner
41 40 Tobias Brunner
p((. enable Intel AES-NI crypto plugin [ _no_ ]. Since version:5.3.1.
42 40 Tobias Brunner
43 6 Andreas Steffen
--enable-af-alg
44 6 Andreas Steffen
45 6 Andreas Steffen
p((. enable AF_ALG crypto interface to Linux Crypto API [ _no_ ]. 
46 6 Andreas Steffen
47 1 Andreas Steffen
--enable-agent
48 1 Andreas Steffen
49 6 Andreas Steffen
p((. enable the ssh-agent signing plugin [ _no_ ]. 
50 1 Andreas Steffen
51 35 Tobias Brunner
--enable-aikgen
52 35 Tobias Brunner
53 46 Tobias Brunner
p((. enable AIK generator for TPM 1.2 [ _no_ ]. Since version:5.2.0.
54 1 Andreas Steffen
55 46 Tobias Brunner
--enable-aikpub2
56 46 Tobias Brunner
57 46 Tobias Brunner
p((. enable AIK extractor for TPM 2.0 [ _no_ ]. Since version:5.5.0.
58 46 Tobias Brunner
59 34 Tobias Brunner
--enable-all
60 34 Tobias Brunner
61 43 Tobias Brunner
p((. enable all optional plugins and features (they can be disabled with their respective --disable options) [ _no_ ]. Mainly intended for testing. Since version:5.1.3.
62 34 Tobias Brunner
63 1 Andreas Steffen
--enable-android
64 1 Andreas Steffen
65 22 Tobias Brunner
p((. enable Android specific plugin [ _no_ ]. 
66 1 Andreas Steffen
67 22 Tobias Brunner
--enable-android-log
68 22 Tobias Brunner
69 22 Tobias Brunner
p((. enable Android specific logger plugin [ _no_ ].
70 22 Tobias Brunner
71 1 Andreas Steffen
--enable-attr-sql
72 1 Andreas Steffen
73 6 Andreas Steffen
p((. enable the SQL based configuration attribute plugin [ _no_ ]. 
74 1 Andreas Steffen
 This is a plugin for VPN gateways only, serving virtual IP addresses
75 1 Andreas Steffen
76 28 Tobias Brunner
--enable-bfd-backtraces
77 28 Tobias Brunner
78 43 Tobias Brunner
p((. use binutil's libbfd to resolve backtraces for memory leaks and segfaults [ _no_ ]. Since version:5.0.1.
79 28 Tobias Brunner
80 38 Tobias Brunner
--enable-bliss
81 38 Tobias Brunner
82 38 Tobias Brunner
p((. enable Bimodal Lattice Signature Scheme (BLISS) software implementation plugin [ _no_ ]. Since version:5.2.2.
83 38 Tobias Brunner
84 1 Andreas Steffen
--enable-blowfish
85 1 Andreas Steffen
86 1 Andreas Steffen
p((. enable Blowfish software implementation plugin [ _no_ ].
87 1 Andreas Steffen
88 49 Tobias Brunner
--enable-bypass-lan
89 49 Tobias Brunner
90 49 Tobias Brunner
p((. enable plugin to automatically install bypass policies for local subnets. [ _no_ ]. Since version:5.5.2.
91 49 Tobias Brunner
92 49 Tobias Brunner
93 1 Andreas Steffen
--enable-ccm
94 1 Andreas Steffen
95 1 Andreas Steffen
p((. enable the CCM AEAD wrapper crypto plugin [ _no_ ].
96 1 Andreas Steffen
97 41 Tobias Brunner
--enable-chapoly
98 41 Tobias Brunner
99 41 Tobias Brunner
p((. enables the ChaCha20/Poly1305 AEAD plugin [ _no_ ]. Since version:5.3.3.
100 41 Tobias Brunner
101 19 Tobias Brunner
--enable-certexpire
102 19 Tobias Brunner
103 19 Tobias Brunner
p((. enable CSV export of expiration dates of used certificates [ _no_ ].
104 1 Andreas Steffen
105 28 Tobias Brunner
--enable-cmd
106 28 Tobias Brunner
107 43 Tobias Brunner
p((. enable the command line IKE client charon-cmd [ _no_ ]. Since version:5.1.0.
108 28 Tobias Brunner
109 6 Andreas Steffen
--enable-conftest
110 1 Andreas Steffen
111 33 Tobias Brunner
p((. enable the [[IpsecConftest|IKE conformance test framework]] [ _no_ ].
112 9 Andreas Steffen
113 39 Tobias Brunner
--enable-connmark
114 39 Tobias Brunner
115 39 Tobias Brunner
p((. enable [[connmark]] plugin, which enables conntrack based marks to select return path SA [ _no_ ]. Since version:5.3.0.
116 39 Tobias Brunner
117 1 Andreas Steffen
--enable-coupling
118 1 Andreas Steffen
119 19 Tobias Brunner
p((. enable IKEv2 plugin to couple peer certificates permanently to authentication [ _no_ ].
120 1 Andreas Steffen
121 28 Tobias Brunner
--enable-coverage
122 28 Tobias Brunner
123 43 Tobias Brunner
p((. enable lcov coverage report report generation [ _no_ ]. Since version:5.1.0.
124 28 Tobias Brunner
*Note:* This disables any optimization, so it shouldn't be enabled when building production releases.
125 28 Tobias Brunner
126 1 Andreas Steffen
--enable-ctr
127 1 Andreas Steffen
128 1 Andreas Steffen
p((. enable the counter mode wrapper crypto plugin [ _no_ ].
129 16 Tobias Brunner
130 16 Tobias Brunner
--enable-curl
131 1 Andreas Steffen
132 16 Tobias Brunner
p((. enable plugin to fetch files (CRL/OCSP) via libcurl [ _no_ ]. Requires libcurl.
133 16 Tobias Brunner
134 35 Tobias Brunner
--enable-dbghelp-backtraces
135 35 Tobias Brunner
136 43 Tobias Brunner
p((. use dbghlp.dll on Windows to create and print backtraces for memory leaks and segfaults [ _no_ ]. Since version:5.2.0.
137 35 Tobias Brunner
138 1 Andreas Steffen
--enable-dhcp
139 1 Andreas Steffen
140 19 Tobias Brunner
p((. enable DHCP based attribute provider plugin. [ _no_ ].
141 1 Andreas Steffen
142 30 Tobias Brunner
--enable-dnscert
143 30 Tobias Brunner
144 43 Tobias Brunner
p((. enable plugin that authenticates peers based on CERT resource records in the DNS protected by DNSSEC [ _no_ ]. Since version:5.1.1.
145 30 Tobias Brunner
146 1 Andreas Steffen
--enable-dumm
147 1 Andreas Steffen
148 1 Andreas Steffen
p((. build the new UML test framework [ _no_ ]. See [[DynamicUmlMeshModeler|DUMM]].
149 1 Andreas Steffen
150 9 Andreas Steffen
--enable-duplicheck
151 9 Andreas Steffen
152 19 Tobias Brunner
p((. enable advanced duplicate checking plugin using liveness checks [ _no_ ].
153 1 Andreas Steffen
154 1 Andreas Steffen
--enable-eap-aka
155 1 Andreas Steffen
156 19 Tobias Brunner
p((. build EAP AKA authentication module [ _no_ ].
157 1 Andreas Steffen
158 1 Andreas Steffen
--enable-eap-aka-3gpp2
159 1 Andreas Steffen
160 1 Andreas Steffen
p((. build EAP AKA backend module implementing 3GPP2 algorithm in software [ _no_ ]. Requires libgmp.
161 1 Andreas Steffen
162 22 Tobias Brunner
--enable-eap-dynamic
163 22 Tobias Brunner
164 22 Tobias Brunner
p((. build dynamic EAP proxy module [ _no_ ].
165 22 Tobias Brunner
166 1 Andreas Steffen
--enable-eap-gtc
167 1 Andreas Steffen
168 22 Tobias Brunner
p((. build [[EapGtc|EAP GTC]] authentication module [ _no_ ].
169 1 Andreas Steffen
170 1 Andreas Steffen
--enable-eap-identity
171 1 Andreas Steffen
172 1 Andreas Steffen
p((. build EAP module providing EAP-Identity helper [ _no_ ].
173 1 Andreas Steffen
174 1 Andreas Steffen
--enable-eap-md5
175 1 Andreas Steffen
176 19 Tobias Brunner
p((. build EAP MD5 (CHAP) authentication module [ _no_ ].
177 1 Andreas Steffen
178 1 Andreas Steffen
--enable-eap-mschapv2
179 1 Andreas Steffen
180 19 Tobias Brunner
p((. enable EAP MS-CHAPv2 authentication module [ _no_ ].
181 10 Andreas Steffen
182 10 Andreas Steffen
--enable-eap-peap
183 1 Andreas Steffen
184 1 Andreas Steffen
p((. enable EAP PEAP authentication plugin [ _no_ ].
185 1 Andreas Steffen
186 1 Andreas Steffen
--enable-eap-radius
187 1 Andreas Steffen
188 19 Tobias Brunner
p((. enable [[EapRadius|RADIUS]] proxy authentication module for EAP [ _no_ ].
189 1 Andreas Steffen
190 1 Andreas Steffen
--enable-eap-sim
191 1 Andreas Steffen
192 19 Tobias Brunner
p((. enable EAP-SIM authentication module [ _no_ ].
193 1 Andreas Steffen
194 16 Tobias Brunner
--enable-eap-sim-file
195 11 Andreas Steffen
196 19 Tobias Brunner
p((. enable EAP-SIM back end based on a triplets file [ _no_ ].
197 11 Andreas Steffen
198 11 Andreas Steffen
--enable-eap-sim-pcsc
199 1 Andreas Steffen
200 19 Tobias Brunner
p((. enable EAP-SIM back end based on a smartcard reader [ _no_ ]. Requires libpcsclite.
201 1 Andreas Steffen
202 1 Andreas Steffen
--enable-eap-simaka-pseudonym
203 1 Andreas Steffen
204 1 Andreas Steffen
p((. enable EAP-SIM/AKA pseudonym storage [ _no_ ].
205 1 Andreas Steffen
206 1 Andreas Steffen
--enable-eap-simaka-reauth
207 1 Andreas Steffen
208 1 Andreas Steffen
p((. enable EAP-SIM/AKA reauthentication data storage [ _no_ ].
209 1 Andreas Steffen
210 1 Andreas Steffen
--enable-eap-simaka-sql
211 1 Andreas Steffen
212 19 Tobias Brunner
p((. enable EAP-SIM/AKA backend based on a triplet/quintuplet SQL database [ _no_ ].
213 1 Andreas Steffen
214 1 Andreas Steffen
--enable-eap-tls
215 1 Andreas Steffen
216 1 Andreas Steffen
p((. enable EAP TLS authentication plugin [ _no_ ].
217 1 Andreas Steffen
218 1 Andreas Steffen
--enable-eap-tnc
219 1 Andreas Steffen
220 1 Andreas Steffen
p((. enable EAP TNC trusted network connect plugin [ _no_ ].
221 1 Andreas Steffen
222 1 Andreas Steffen
--enable-eap-ttls
223 1 Andreas Steffen
224 1 Andreas Steffen
p((. enable EAP TTLS authentication plugin [ _no_ ].
225 1 Andreas Steffen
226 23 Tobias Brunner
--enable-error-notify
227 23 Tobias Brunner
228 23 Tobias Brunner
p((. enable [[ErrorNotifyPlugin|error notification plugin]] [ _no_ ].
229 23 Tobias Brunner
230 37 Tobias Brunner
--enable-ext-auth
231 37 Tobias Brunner
232 37 Tobias Brunner
p((. enable plugin calling an external authorization script [ _no_ ]. Since version:5.2.1.
233 37 Tobias Brunner
234 1 Andreas Steffen
--enable-farp
235 1 Andreas Steffen
236 19 Tobias Brunner
p((.  enable ARP faking plugin that responds to ARP requests for virtual IPs assigned to peers [ _no_ ].
237 1 Andreas Steffen
238 1 Andreas Steffen
--enable-fast
239 1 Andreas Steffen
240 19 Tobias Brunner
p((. build libfast (FastCGI Application Server w/ templates) [ _no_ ]. See [[libfast]].
241 1 Andreas Steffen
242 39 Tobias Brunner
--enable-files
243 39 Tobias Brunner
244 39 Tobias Brunner
p((. enable simple file:// URI fetcher [ _no_ ]. Since version:5.3.0.
245 39 Tobias Brunner
246 39 Tobias Brunner
--enable-forecast
247 39 Tobias Brunner
248 39 Tobias Brunner
p((. enable [[forecast]] plugin, which forwards broadcast/multicast messages [ _no_ ]. Since version:5.3.0.
249 39 Tobias Brunner
250 1 Andreas Steffen
--enable-gcm
251 1 Andreas Steffen
252 1 Andreas Steffen
p((. enable the GCM AEAD wrapper crypto plugin [ _no_ ].
253 1 Andreas Steffen
254 1 Andreas Steffen
--enable-gcrypt
255 1 Andreas Steffen
256 1 Andreas Steffen
p((. enable the libgcrypt plugin [ _no_ ]. Requires the GNU Libgcrypt library.
257 1 Andreas Steffen
258 1 Andreas Steffen
--enable-ha
259 1 Andreas Steffen
260 1 Andreas Steffen
p((. enable the [[HighAvailability|high availability]] cluster plugin [ _no_ ]. 
261 19 Tobias Brunner
262 19 Tobias Brunner
--enable-imc-attestation
263 1 Andreas Steffen
264 23 Tobias Brunner
p((. enable IMC attestation module [ _no_ ].
265 1 Andreas Steffen
266 41 Tobias Brunner
--enable-imc-hcd
267 41 Tobias Brunner
268 41 Tobias Brunner
p((. enable [[HCD-IMC|IMC hcd]] module [ _no_ ]. Since version:5.3.3.
269 41 Tobias Brunner
270 23 Tobias Brunner
--enable-imc-os
271 23 Tobias Brunner
272 23 Tobias Brunner
p((. enable IMC operating system module [ _no_ ].
273 23 Tobias Brunner
274 1 Andreas Steffen
--enable-imc-scanner
275 1 Andreas Steffen
276 19 Tobias Brunner
p((. enable IMC port scanner module [ _no_ ].
277 13 Andreas Steffen
278 30 Tobias Brunner
--enable-imc-swid
279 30 Tobias Brunner
280 43 Tobias Brunner
p((. enable IMC swid module [ _no_ ]. Since version:5.1.1.
281 30 Tobias Brunner
282 1 Andreas Steffen
--enable-imc-test
283 13 Andreas Steffen
284 19 Tobias Brunner
p((. enable IMC test module [ _no_ ].
285 12 Andreas Steffen
286 19 Tobias Brunner
--enable-imv-attestation
287 19 Tobias Brunner
288 19 Tobias Brunner
p((. enable IMV attestation module [ _no_ ].
289 41 Tobias Brunner
290 41 Tobias Brunner
--enable-imv-hcd
291 41 Tobias Brunner
292 41 Tobias Brunner
p((. enable [[HCD-IMV|IMV hcd]] module [ _no_ ]. Since version:5.3.3.
293 1 Andreas Steffen
294 23 Tobias Brunner
--enable-imv-os
295 23 Tobias Brunner
296 23 Tobias Brunner
p((. enable IMV operating system module [ _no_ ].
297 23 Tobias Brunner
298 13 Andreas Steffen
--enable-imv-scanner
299 13 Andreas Steffen
300 19 Tobias Brunner
p((. enable IMV port scanner module [ _no_ ].
301 30 Tobias Brunner
302 30 Tobias Brunner
--enable-imv-swid
303 30 Tobias Brunner
304 43 Tobias Brunner
p((. enable IMV swid module [ _no_ ]. Since version:5.1.1.
305 1 Andreas Steffen
306 12 Andreas Steffen
--enable-imv-test
307 12 Andreas Steffen
308 19 Tobias Brunner
p((. enable IMV test module [ _no_ ].
309 12 Andreas Steffen
310 1 Andreas Steffen
--enable-integrity-test
311 1 Andreas Steffen
312 24 Tobias Brunner
p((. enable [[IntegrityTest|integrity testing]] of the daemon, libraries and loaded plugins [ _no_ ].
313 24 Tobias Brunner
314 24 Tobias Brunner
--enable-ipseckey
315 24 Tobias Brunner
316 43 Tobias Brunner
p((. enable IPSECKEY authentication plugin, which authenticates peers based on IPSECKEY resource records in the DNS protected by DNSSEC [ _no_ ]. Since version:5.0.3.
317 1 Andreas Steffen
318 35 Tobias Brunner
--enable-kernel-iph
319 1 Andreas Steffen
320 43 Tobias Brunner
p((. enable the [[Kernel-iph|Windows IP Helper based networking backend]] [ _no_ ]. Since version:5.2.0.
321 1 Andreas Steffen
322 28 Tobias Brunner
--enable-kernel-libipsec
323 28 Tobias Brunner
324 43 Tobias Brunner
p((. enable the [[kernel-libipsec|libipsec-based user-space "kernel" interface]] [ _no_ ]. Since version:5.1.0.
325 28 Tobias Brunner
326 1 Andreas Steffen
--enable-kernel-pfkey
327 1 Andreas Steffen
328 19 Tobias Brunner
p((. enable the PF_KEYv2 NETKEY kernel interface [ _no_ ].
329 1 Andreas Steffen
330 1 Andreas Steffen
--enable-kernel-pfroute
331 1 Andreas Steffen
332 1 Andreas Steffen
p((. enable the PF_ROUTE kernel interface [ _no_ ]. Required for FreeBSD and Mac OS X.
333 1 Andreas Steffen
334 35 Tobias Brunner
--enable-kernel-wfp
335 35 Tobias Brunner
336 43 Tobias Brunner
p((. enable the [[Kernel-wfp|Windows Filtering Platform IPsec backend]] [ _no_ ]. Since version:5.2.0.
337 35 Tobias Brunner
338 28 Tobias Brunner
--enable-keychain
339 28 Tobias Brunner
340 43 Tobias Brunner
p((. enable Mac OS X Keychain Services credential set [ _no_ ]. Since version:5.1.0.
341 28 Tobias Brunner
342 22 Tobias Brunner
--enable-libipsec
343 22 Tobias Brunner
344 22 Tobias Brunner
p((. enable user space IPsec implementation [ _no_ ].
345 22 Tobias Brunner
346 1 Andreas Steffen
--enable-ldap
347 1 Andreas Steffen
348 1 Andreas Steffen
p((. enable LDAP fetcher to fetch files (CRLs) from an LDAP server [ _no_ ]. Requires OpenLDAP.
349 1 Andreas Steffen
350 1 Andreas Steffen
--enable-leak-detective
351 1 Andreas Steffen
352 1 Andreas Steffen
p((. enable malloc hooks to find memory leaks [ _no_ ].
353 5 Andreas Steffen
354 5 Andreas Steffen
--enable-led
355 5 Andreas Steffen
356 19 Tobias Brunner
p((. enable plugin to control LEDs on IKEv2 activity using the Linux kernel LED subsystem [ _no_ ].
357 1 Andreas Steffen
358 1 Andreas Steffen
--enable-load-tester
359 1 Andreas Steffen
360 1 Andreas Steffen
p((. enable load testing plugin for IKEv2 daemon [ _no_ ].
361 1 Andreas Steffen
362 1 Andreas Steffen
--enable-lock-profiler
363 1 Andreas Steffen
364 1 Andreas Steffen
p((. enable lock/mutex profiling code [ _no_ ].
365 1 Andreas Steffen
366 44 Tobias Brunner
--enable-log-thread-ids
367 44 Tobias Brunner
368 44 Tobias Brunner
p((. use thread ID, if available, instead of an incremented value starting from 1, to identify threads [ _no_ ]. Since version:5.4.0.
369 44 Tobias Brunner
370 23 Tobias Brunner
--enable-lookip
371 23 Tobias Brunner
372 23 Tobias Brunner
p((. enable fast virtual IP [[lookip|lookup and notification plugin]] [ _no_ ].
373 23 Tobias Brunner
374 1 Andreas Steffen
--enable-manager
375 1 Andreas Steffen
376 1 Andreas Steffen
p((. build the strongSwan manager web application [ _no_ ]. See [[Manager]].
377 1 Andreas Steffen
378 16 Tobias Brunner
--enable-md4
379 16 Tobias Brunner
380 16 Tobias Brunner
p((. enable MD4 software implementation plugin. Required for eap-mschapv2 plugin [ _no_ ].
381 1 Andreas Steffen
382 1 Andreas Steffen
--enable-medcli
383 1 Andreas Steffen
384 1 Andreas Steffen
p((. enable mediation client web front end and daemon plugin [ _no_ ].
385 1 Andreas Steffen
386 1 Andreas Steffen
--enable-mediation
387 1 Andreas Steffen
388 1 Andreas Steffen
p((. enable IKEv2 Mediation Extension [ _no_ ].
389 1 Andreas Steffen
390 1 Andreas Steffen
--enable-medsrv
391 1 Andreas Steffen
392 1 Andreas Steffen
p((. enable mediation server web front end and daemon plugin [ _no_ ].
393 48 Tobias Brunner
394 48 Tobias Brunner
--enable-mgf1
395 48 Tobias Brunner
396 48 Tobias Brunner
p((. enable the MGF1 software implementation plugin [ _no_ ]. Since version:5.5.1
397 1 Andreas Steffen
398 1 Andreas Steffen
--enable-monolithic
399 1 Andreas Steffen
400 19 Tobias Brunner
p((. build monolithic versions of libstrongswan, libhydra, and libcharon that include all enabled plugins [ _no_ ].
401 1 Andreas Steffen
402 1 Andreas Steffen
--enable-mysql
403 1 Andreas Steffen
404 1 Andreas Steffen
p((. enable MySQL database support [ _no_ ]. Requires libmysqlclient_r.
405 19 Tobias Brunner
406 47 Andreas Steffen
--enable-newhope
407 47 Andreas Steffen
408 47 Andreas Steffen
p((. enable the NewHope post-quantum key exchange plugin [ _no_ ]. Since version:5.5.1
409 47 Andreas Steffen
410 1 Andreas Steffen
--enable-nm
411 1 Andreas Steffen
412 20 Tobias Brunner
p((. enable the [[NetworkManager]] backend [ _no_ ].
413 1 Andreas Steffen
414 31 Andreas Steffen
--enable-ntru
415 31 Andreas Steffen
416 43 Tobias Brunner
p((. enable the NTRUEncrypt key exchange plugin [ _no_ ]. Since version:5.1.2
417 31 Andreas Steffen
418 1 Andreas Steffen
--enable-openssl
419 1 Andreas Steffen
420 1 Andreas Steffen
p((. enable the OpenSSL crypto plugin [ _no_ ]. Requires libcrypto.so.0.9.8.
421 1 Andreas Steffen
422 28 Tobias Brunner
--enable-osx-attr
423 28 Tobias Brunner
424 43 Tobias Brunner
p((. enable Mac OS X SystemConfiguration attribute handler [ _no_ ]. Since version:5.1.0.
425 28 Tobias Brunner
426 44 Tobias Brunner
--enable-p-cscf
427 44 Tobias Brunner
428 44 Tobias Brunner
p((. enable plugin to request P-CSCF server addresses from an ePDG (RFC 7651) [ _no_ ]. Since version:5.4.0.
429 44 Tobias Brunner
430 1 Andreas Steffen
--enable-padlock
431 1 Andreas Steffen
432 1 Andreas Steffen
p((. enable the padlock crypto plugin [ _no_ ]. Requires a VIA Padlock crypto engine.
433 19 Tobias Brunner
434 44 Tobias Brunner
--enable-perl-cpan
435 44 Tobias Brunner
436 44 Tobias Brunner
p((. enable build of provided perl CPAN modules (such as that for the [[vici]] protocol) [ _no_ ]. Since version:5.4.0.
437 44 Tobias Brunner
438 44 Tobias Brunner
--enable-perl-cpan-install
439 44 Tobias Brunner
440 44 Tobias Brunner
p((. enable installation of provided CPAN modules [ _no_ ]. Since version:5.4.0.
441 44 Tobias Brunner
442 1 Andreas Steffen
--enable-pkcs11
443 1 Andreas Steffen
444 1 Andreas Steffen
p((. enable the [[SmartcardsIKEv2|PKCS#11 crypto token]] support plugin [ _no_ ].
445 39 Tobias Brunner
446 39 Tobias Brunner
--enable-python-eggs
447 1 Andreas Steffen
448 40 Tobias Brunner
p((. enable build of provided python eggs (such as that for the [[vici]] protocol) [ _no_ ]. Since version:5.3.0.
449 1 Andreas Steffen
450 40 Tobias Brunner
--enable-python-eggs-install
451 40 Tobias Brunner
452 40 Tobias Brunner
p((. enable local installation of provided python eggs [ _no_ ]. Since version:5.3.1.
453 40 Tobias Brunner
454 23 Tobias Brunner
--enable-rdrand
455 23 Tobias Brunner
456 23 Tobias Brunner
p((. enable the Intel RDRAND random generator plugin [ _no_ ].
457 37 Tobias Brunner
458 1 Andreas Steffen
--enable-ruby-gems
459 1 Andreas Steffen
460 40 Tobias Brunner
p((. enable build of provided ruby gems (such as that for the [[vici]] protocol) [ _no_ ]. Since version:5.2.1.
461 40 Tobias Brunner
462 40 Tobias Brunner
--enable-ruby-gems-install
463 40 Tobias Brunner
464 40 Tobias Brunner
p((. enable local installation of provided ruby gems [ _no_ ]. Since version:5.3.1.
465 37 Tobias Brunner
466 42 Tobias Brunner
--enable-sha3
467 42 Tobias Brunner
468 42 Tobias Brunner
p((. enable SHA3_224/SHA3_256/SHA3_384/SHA3_512 software implementation plugin [ _no_ ]. Since version:5.3.4.
469 42 Tobias Brunner
470 1 Andreas Steffen
--enable-smp
471 1 Andreas Steffen
472 1 Andreas Steffen
p((. enable XML configuration and control interface [ _no_ ]. Requires libxml. See [[SMP]].
473 1 Andreas Steffen
474 1 Andreas Steffen
--enable-socket-dynamic
475 1 Andreas Steffen
476 1 Andreas Steffen
p((. enable dynamic socket implementation for charon [ _no_ ].
477 1 Andreas Steffen
478 35 Tobias Brunner
--enable-socket-win
479 35 Tobias Brunner
480 43 Tobias Brunner
p((. enable [[Socket-win|Winsock2 based socket implementation]] for charon [ _no_ ]. Since version:5.2.0.
481 35 Tobias Brunner
482 1 Andreas Steffen
--enable-soup
483 1 Andreas Steffen
484 1 Andreas Steffen
p((. enable soup fetcher plugin to fetch from HTTP URIs. [ _no_ ]. Requires libsoup.
485 16 Tobias Brunner
486 16 Tobias Brunner
--enable-sql
487 16 Tobias Brunner
488 1 Andreas Steffen
p((. enable SQL database configuration backend [ _no_ ]. See [[SQL]].
489 1 Andreas Steffen
490 35 Tobias Brunner
--enable-sqlite
491 35 Tobias Brunner
492 43 Tobias Brunner
p((. enable SQLite database support [ _no_ ]. Requires libsqlite3.
493 35 Tobias Brunner
494 35 Tobias Brunner
--enable-svc
495 35 Tobias Brunner
496 43 Tobias Brunner
p((. enable [[Charon-svc|charon Windows service]] [ _no_ ]. Since version:5.2.0.
497 35 Tobias Brunner
498 37 Tobias Brunner
--enable-systemd
499 37 Tobias Brunner
500 37 Tobias Brunner
p((. enable systemd specific IKE daemon charon-systemd [ _no_ ]. Since version:5.2.1.
501 37 Tobias Brunner
502 24 Tobias Brunner
--enable-systime-fix
503 24 Tobias Brunner
504 43 Tobias Brunner
p((. enable plugin to handle cert lifetimes with invalid system time gracefully [ _no_ ]. See [[SystimeFixPlugin]]. Since version:5.0.3.
505 24 Tobias Brunner
506 16 Tobias Brunner
--enable-test-vectors
507 16 Tobias Brunner
508 1 Andreas Steffen
p((. enable [[CryptoTest|crypto test]] vectors plugin [ _no_ ].
509 16 Tobias Brunner
510 24 Tobias Brunner
--enable-tkm
511 24 Tobias Brunner
512 43 Tobias Brunner
p((. enable _charon-tkm_ an IKEv2 daemon that is backed by a Trusted Key Manager (TKM) [ _no_ ]. More information can be found on http://www.codelabs.ch/tkm/. Since version:5.0.3.
513 24 Tobias Brunner
514 1 Andreas Steffen
--enable-tnccs-11
515 1 Andreas Steffen
516 1 Andreas Steffen
p((. enable TNCCS 1.1 protocol module [ _no_ ]. Requires libxml2.
517 1 Andreas Steffen
518 1 Andreas Steffen
--enable-tnccs-20
519 1 Andreas Steffen
520 8 Andreas Steffen
p((. enable TNCCS 2.0 protocol module [ _no_ ].
521 6 Andreas Steffen
522 1 Andreas Steffen
--enable-tnccs-dynamic
523 1 Andreas Steffen
524 1 Andreas Steffen
p((. enable dynamic TNCCS protocol discovery module [ _no_ ].
525 1 Andreas Steffen
526 19 Tobias Brunner
--enable-tnc-ifmap
527 19 Tobias Brunner
528 19 Tobias Brunner
p((. enable TNC IF-MAP module [ _no_ ].
529 19 Tobias Brunner
530 4 Andreas Steffen
--enable-tnc-imc
531 4 Andreas Steffen
532 4 Andreas Steffen
p((. enable TNC IMC integrity measurement collector module [ _no_ ].
533 4 Andreas Steffen
534 45 Andreas Steffen
--enable-tnc-imv
535 1 Andreas Steffen
536 1 Andreas Steffen
p((. enable TNC IMV integrity measurement verifier module [ _no_ ].
537 45 Andreas Steffen
538 49 Tobias Brunner
--enable-tpm
539 49 Tobias Brunner
540 49 Tobias Brunner
p((. enable plugin to access persistent RSA and ECDSA private keys bound to Trusted Platform Module 2.0 [ _no_ ]. Since version:5.5.2.
541 49 Tobias Brunner
542 1 Andreas Steffen
--enable-tss-trousers
543 45 Andreas Steffen
544 46 Tobias Brunner
p((. enable TPM 1.2 TrouSerS library, requires libtspi library [ _no_ ]. Since version:5.5.0.
545 45 Andreas Steffen
546 45 Andreas Steffen
--enable-tss-tss2
547 45 Andreas Steffen
548 46 Tobias Brunner
p((. enable TPM 2.0 TSS2 library, requires libtss2 library [ _no_ ]. Since version:5.5.0.
549 45 Andreas Steffen
550 1 Andreas Steffen
--enable-uci
551 1 Andreas Steffen
552 1 Andreas Steffen
p((. enable the OpenWRT UCI configuration plugin [ _no_ ].
553 1 Andreas Steffen
554 28 Tobias Brunner
--enable-unbound
555 28 Tobias Brunner
556 28 Tobias Brunner
p((. DNSSEC-enabled resolver plugin based on libunbound [ _no_ ].
557 28 Tobias Brunner
558 1 Andreas Steffen
--enable-unity
559 1 Andreas Steffen
560 43 Tobias Brunner
p((. enable Cisco Unity extension plugin [ _no_ ].
561 1 Andreas Steffen
562 35 Tobias Brunner
--enable-unwind-backtraces
563 35 Tobias Brunner
564 43 Tobias Brunner
p((. use libunwind to create backtraces for memory leaks and segfaults [ _no_ ]. Since version:5.1.0.
565 35 Tobias Brunner
566 18 Tobias Brunner
--enable-whitelist
567 1 Andreas Steffen
568 1 Andreas Steffen
p((. enable peer identity whitelisting plugin [ _no_ ]. 
569 1 Andreas Steffen
570 35 Tobias Brunner
--enable-winhttp
571 35 Tobias Brunner
572 43 Tobias Brunner
p((. enable [[Winhttp|WinHTTP based HTTP/HTTPS fetching plugin]]. [ _no_ ]. Since version:5.2.0.
573 35 Tobias Brunner
574 1 Andreas Steffen
--enable-xauth-eap
575 1 Andreas Steffen
576 19 Tobias Brunner
p((. enable XAuth backend using EAP methods to verify password [ _no_ ].
577 24 Tobias Brunner
578 24 Tobias Brunner
--enable-xauth-noauth
579 24 Tobias Brunner
580 43 Tobias Brunner
p((. enable XAuth pseudo-backend that does not actually verify or even request any credentials [ _no_ ]. Since version:5.0.3.
581 1 Andreas Steffen
582 22 Tobias Brunner
--enable-xauth-pam
583 22 Tobias Brunner
584 22 Tobias Brunner
p((. enable [[XAuthPam|XAuth backend using PAM]] to verify passwords [ _no_ ].
585 22 Tobias Brunner
586 1 Andreas Steffen
h2. --disable options
587 19 Tobias Brunner
588 19 Tobias Brunner
*The [[pluginlist|plugin list]] provides more information on specific plugins.*
589 19 Tobias Brunner
590 19 Tobias Brunner
--disable-aes
591 1 Andreas Steffen
592 1 Andreas Steffen
p((. disable default AES software implementation plugin [ _no_ ].
593 1 Andreas Steffen
594 1 Andreas Steffen
--disable-attr
595 1 Andreas Steffen
596 1 Andreas Steffen
p((. disable strongswan.conf based configuration of DNS and WINS server attributes [ _no_ ].
597 1 Andreas Steffen
 This is a plugin for VPN gateways only, serving internal DNS and WINS nameserver information.
598 1 Andreas Steffen
599 1 Andreas Steffen
--disable-charon
600 1 Andreas Steffen
601 20 Tobias Brunner
p((. disable the build of the IKEv1/IKEv2 keying daemon charon [ _no_ ].
602 7 Andreas Steffen
603 21 Tobias Brunner
--disable-cmac
604 21 Tobias Brunner
605 21 Tobias Brunner
p((. disable CMAC crypto implementation plugin [ _no_ ].
606 21 Tobias Brunner
607 7 Andreas Steffen
--disable-constraints
608 7 Andreas Steffen
609 7 Andreas Steffen
p((. disable advanced X.509 constraint checking plugin [ _no_ ].
610 49 Tobias Brunner
611 49 Tobias Brunner
--disable-curve25519
612 49 Tobias Brunner
613 49 Tobias Brunner
p((. disable plugin providing X25519 DH group and Ed25519 public key authentication [ _no_ ]. Since version:5.5.2.
614 1 Andreas Steffen
615 26 Tobias Brunner
--disable-defaults
616 26 Tobias Brunner
617 43 Tobias Brunner
p((. disable all features that are enabled by default [ _no_ ]. Basically it's short for adding all options listed in this section. Since version:5.0.3.
618 26 Tobias Brunner
619 1 Andreas Steffen
--disable-des
620 1 Andreas Steffen
621 1 Andreas Steffen
p((. disable default DES/3DES software implementation plugin [ _no_ ].
622 1 Andreas Steffen
623 1 Andreas Steffen
--disable-dnskey
624 1 Andreas Steffen
625 1 Andreas Steffen
p((. disable DNS RR key decoding plugin [ _no_ ].
626 1 Andreas Steffen
627 1 Andreas Steffen
--disable-fips-prf
628 1 Andreas Steffen
629 1 Andreas Steffen
p((. disable default FIPS PRF software implementation plugin [ _no_ ].
630 1 Andreas Steffen
631 1 Andreas Steffen
--disable-gmp
632 1 Andreas Steffen
633 1 Andreas Steffen
p((. disable default GNU Multi Precision (libgmp) based public key cryptography implementation plugin [ _no_ ].
634 1 Andreas Steffen
635 1 Andreas Steffen
--disable-hmac
636 1 Andreas Steffen
637 1 Andreas Steffen
p((. disable default HMAC crypto implementation plugin [ _no_ ].
638 1 Andreas Steffen
639 20 Tobias Brunner
--disable-ikev1
640 20 Tobias Brunner
641 20 Tobias Brunner
p((. disable IKEv1 protocol support in charon [ _no_ ].
642 20 Tobias Brunner
643 20 Tobias Brunner
--disable-ikev2
644 20 Tobias Brunner
645 20 Tobias Brunner
p((. disable IKEv2 protocol support in charon [ _no_ ].
646 20 Tobias Brunner
647 1 Andreas Steffen
--disable-kernel-netlink
648 1 Andreas Steffen
649 1 Andreas Steffen
p((. disable default Netlink kernel interface [ _no_ ].
650 1 Andreas Steffen
651 1 Andreas Steffen
--disable-load-warning
652 1 Andreas Steffen
653 20 Tobias Brunner
p((. disable the charon plugin load option warning in starter [ _no_ ]
654 16 Tobias Brunner
655 16 Tobias Brunner
--disable-md5
656 16 Tobias Brunner
657 16 Tobias Brunner
p((. disable default MD5 software implementation plugin [ _no_ ].
658 1 Andreas Steffen
659 20 Tobias Brunner
--disable-nonce
660 20 Tobias Brunner
661 20 Tobias Brunner
p((. disable nonce generation plugin [ _no_ ].
662 20 Tobias Brunner
663 1 Andreas Steffen
--disable-pem
664 1 Andreas Steffen
665 1 Andreas Steffen
p((. disable PEM decoding plugin [ _no_ ].
666 1 Andreas Steffen
667 1 Andreas Steffen
--disable-pgp
668 19 Tobias Brunner
669 1 Andreas Steffen
p((. disable PGP key decoding plugin [ _no_ ].
670 19 Tobias Brunner
671 19 Tobias Brunner
--disable-pkcs1
672 19 Tobias Brunner
673 19 Tobias Brunner
p((. disable PKCS#1 key decoding plugin [ _no_ ].
674 1 Andreas Steffen
675 23 Tobias Brunner
--disable-pkcs7
676 23 Tobias Brunner
677 23 Tobias Brunner
p((. disable PKCS#7 container support plugin [ _no_ ].
678 23 Tobias Brunner
679 1 Andreas Steffen
--disable-pkcs8
680 1 Andreas Steffen
681 1 Andreas Steffen
p((. disable PKCS#8 private key decoding plugin [ _no_ ].
682 1 Andreas Steffen
683 28 Tobias Brunner
--disable-pkcs12
684 28 Tobias Brunner
685 43 Tobias Brunner
p((. disable PKCS#12 container support plugin [ _no_ ]. Since version:5.1.0.
686 1 Andreas Steffen
687 35 Tobias Brunner
--disable-pki
688 35 Tobias Brunner
689 43 Tobias Brunner
p((. disable [[ipsecpki|pki]] certificate utility [ _no_ ]. Separate option since version:5.2.0, was included in _--disable-tools_ before.
690 35 Tobias Brunner
691 1 Andreas Steffen
--disable-pubkey
692 1 Andreas Steffen
693 1 Andreas Steffen
p((. disable default RAW public key support plugin [ _no_ ].
694 1 Andreas Steffen
695 1 Andreas Steffen
--disable-random
696 1 Andreas Steffen
697 1 Andreas Steffen
p((. disable default RNG implementation using the raw /dev/(u)random devices [ _no_ ].
698 1 Andreas Steffen
699 28 Tobias Brunner
--disable-rc2
700 28 Tobias Brunner
701 43 Tobias Brunner
p((. disable RC2 software implementation plugin [ _no_ ]. Since version:5.1.0.
702 1 Andreas Steffen
703 1 Andreas Steffen
--disable-resolve
704 1 Andreas Steffen
705 1 Andreas Steffen
p((. disable writing DNS information received via configuration payload to /etc/resolv.conf [ _no_ ].
706 7 Andreas Steffen
 This is a plugin for VPN clients only.
707 1 Andreas Steffen
708 1 Andreas Steffen
--disable-revocation
709 1 Andreas Steffen
710 1 Andreas Steffen
p((. disable X.509 CRL/OCSP revocation check plugin [ _no_ ].
711 1 Andreas Steffen
712 36 Tobias Brunner
--disable-scepclient
713 36 Tobias Brunner
714 43 Tobias Brunner
p((. disable [[ScepClient|SCEP client]] tool [ _no_ ]. Separate option since version:5.2.0, was included in _--disable-tools_ before.
715 36 Tobias Brunner
716 1 Andreas Steffen
--disable-scripts
717 1 Andreas Steffen
718 1 Andreas Steffen
p((. disable the build of additional utilities (found in directory scripts) [ _no_ ].
719 1 Andreas Steffen
720 1 Andreas Steffen
--disable-sha1
721 1 Andreas Steffen
722 16 Tobias Brunner
p((. disable default SHA-1 software implementation plugin [ _no_ ].
723 19 Tobias Brunner
724 16 Tobias Brunner
--disable-sha2
725 1 Andreas Steffen
726 1 Andreas Steffen
p((. disable default SHA-256/SHA-384/SHA-512 software implementation plugin [ _no_ ].
727 1 Andreas Steffen
728 1 Andreas Steffen
--disable-socket-default
729 1 Andreas Steffen
730 28 Tobias Brunner
p((. disable default socket implementation for charon [ _no_ ].
731 28 Tobias Brunner
732 1 Andreas Steffen
--disable-sshkey
733 1 Andreas Steffen
734 1 Andreas Steffen
p((. disable SSH key decoding plugin [ _no_ ]. Since version:5.1.0.
735 1 Andreas Steffen
736 28 Tobias Brunner
--disable-stroke
737 28 Tobias Brunner
738 43 Tobias Brunner
p((. disable charon's stroke configuration backend [ _no_ ].
739 1 Andreas Steffen
740 44 Tobias Brunner
--disable-swanctl
741 44 Tobias Brunner
742 44 Tobias Brunner
p((. disable [[swanctl]] configuration and control tool [ _no_ ]. Since version:5.2.0, enabled since version:5.4.0.
743 44 Tobias Brunner
744 1 Andreas Steffen
--disable-updown
745 1 Andreas Steffen
746 35 Tobias Brunner
p((. disable updown firewall script plugin [ _no_ ].  
747 44 Tobias Brunner
748 44 Tobias Brunner
--disable-vici
749 44 Tobias Brunner
750 44 Tobias Brunner
p((. disable the [[Vici|Versatile IKE Configuration Interface]] plugin. [ _no_ ]. Since version:5.2.0, enabled since version:5.4.0.
751 1 Andreas Steffen
752 1 Andreas Steffen
--disable-x509
753 1 Andreas Steffen
754 19 Tobias Brunner
p((. disable default X.509 certificate implementation plugin [ _no_ ].
755 16 Tobias Brunner
756 20 Tobias Brunner
--disable-xauth-generic
757 16 Tobias Brunner
758 20 Tobias Brunner
p((. disable generic XAauth backend [ _no_ ].
759 1 Andreas Steffen
760 16 Tobias Brunner
--disable-xcbc
761 16 Tobias Brunner
762 16 Tobias Brunner
p((. disable default XCBC crypto implementation plugin [ _no_ ].
763 1 Andreas Steffen
764 1 Andreas Steffen
h2. --with options
765 1 Andreas Steffen
766 1 Andreas Steffen
--with-capabilities=LIBCAP
767 1 Andreas Steffen
768 1 Andreas Steffen
p((. set capability dropping library. Currently supported values are _libcap_ and _native_ [ _no_ ].
769 22 Tobias Brunner
770 22 Tobias Brunner
--with-charon-udp-port=PORT
771 22 Tobias Brunner
772 22 Tobias Brunner
p((. UDP port used by charon locally. Set to 0 to allocate randomly. [ _500_ ]
773 22 Tobias Brunner
774 22 Tobias Brunner
--with-charon-natt-port=PORT
775 22 Tobias Brunner
776 22 Tobias Brunner
p((. UDP port used by charon locally in case a NAT is detected (must be different from charon-udp-port). Set to 0 to allocate randomly. [ _4500_ ]
777 22 Tobias Brunner
778 22 Tobias Brunner
--with-dev-headers=DIR
779 22 Tobias Brunner
780 22 Tobias Brunner
p((. install strongSwan development headers to DIR [ _no_ ].
781 19 Tobias Brunner
782 27 Tobias Brunner
--with-fips-mode=MODE
783 27 Tobias Brunner
784 27 Tobias Brunner
p((. set OpenSSL FIPS mode: disabled (0), enabled (1), Suite B enabled (2) [ _0_ ].
785 27 Tobias Brunner
786 1 Andreas Steffen
--with-group=GROUP
787 16 Tobias Brunner
788 19 Tobias Brunner
p((. [[ReducedPrivileges|change group]] of the daemons to GROUP after startup [ _root_ ].
789 1 Andreas Steffen
790 1 Andreas Steffen
--with-imcvdir=IMCVDIR
791 1 Andreas Steffen
792 1 Andreas Steffen
p((. set the installation path of IMC and IMV dynamic libraries [ _IPSECLIBDIR/imcvs_ ].
793 1 Andreas Steffen
794 1 Andreas Steffen
--with-ipsecdir=IPSECDIR
795 16 Tobias Brunner
796 1 Andreas Steffen
p((. installation path for ipsec tools [ _LIBEXECDIR/ipsec_ ].
797 1 Andreas Steffen
798 1 Andreas Steffen
--with-ipseclibdir=IPSECLIBDIR
799 1 Andreas Steffen
800 1 Andreas Steffen
p((. installation path for ipsec libraries (libstrongswan, libhydra, libcharon etc.) [ _LIBDIR/ipsec_ ].
801 1 Andreas Steffen
802 20 Tobias Brunner
--with-ipsec-script=SCRIPTNAME
803 20 Tobias Brunner
804 20 Tobias Brunner
p((. change the name of the ipsec script [ _ipsec_].
805 20 Tobias Brunner
806 1 Andreas Steffen
--with-linux-headers=DIR
807 16 Tobias Brunner
808 1 Andreas Steffen
p((. linux header files to be used [ _../include_ ].
809 1 Andreas Steffen
810 19 Tobias Brunner
--with-mpz_powm_sec=YES|NO
811 19 Tobias Brunner
812 19 Tobias Brunner
p((. use the more side-channel resistant mpz_powm_sec in libgmp, if available [ _yes_ ].
813 19 Tobias Brunner
814 16 Tobias Brunner
--with-nm-ca-dir=NMCADIR
815 16 Tobias Brunner
816 20 Tobias Brunner
p((. directory the NM backend uses to look up trusted root certificates [ _/usr/share/ca-certificates_ ].
817 16 Tobias Brunner
818 1 Andreas Steffen
--with-piddir=DIR
819 1 Andreas Steffen
820 1 Andreas Steffen
p((. path for PID and UNIX socket files [ _/var/run_ ].
821 1 Andreas Steffen
822 1 Andreas Steffen
--with-plugindir=PLUGINDIR
823 1 Andreas Steffen
824 1 Andreas Steffen
p((. installation path for plugins [ _IPSECLIBDIR/plugins_ ].
825 1 Andreas Steffen
826 1 Andreas Steffen
--with-printf-hooks=IMPL
827 1 Andreas Steffen
828 43 Tobias Brunner
p((. force the use of a specific printf()-hook implementation (auto, builtin, glibc, vstr) [ _auto_ ], since version:5.1.3.
829 39 Tobias Brunner
830 39 Tobias Brunner
--with-pythoneggdir=arg
831 39 Tobias Brunner
832 39 Tobias Brunner
p((. path to install python eggs to [ _site-packages directory_ ]. Since version:5.3.0.
833 16 Tobias Brunner
834 1 Andreas Steffen
--with-random-device=DEV
835 1 Andreas Steffen
836 16 Tobias Brunner
p((. set the device for true random data [ _/dev/random_ ].
837 1 Andreas Steffen
838 1 Andreas Steffen
--with-resolv-conf=FILE
839 1 Andreas Steffen
840 19 Tobias Brunner
p((. set the file to store DNS server information [ _SYSCONFDIR/resolv.conf_ ].
841 1 Andreas Steffen
842 1 Andreas Steffen
--with-routing-table=NUM
843 1 Andreas Steffen
844 1 Andreas Steffen
p((. routing table for IPsec source routes (set to 0 to use default routing table) [ _220_ ].
845 1 Andreas Steffen
846 19 Tobias Brunner
--with-routing-table-prio=PRIO
847 19 Tobias Brunner
848 19 Tobias Brunner
p((. priority for IPsec routing table [ _220_ ].
849 37 Tobias Brunner
850 37 Tobias Brunner
--with-rubygemdir=arg
851 37 Tobias Brunner
852 37 Tobias Brunner
p((. path to install ruby gems to [ _gem environment gemdir_ ]. Since version:5.2.1.
853 19 Tobias Brunner
854 19 Tobias Brunner
--with-strongswan-conf=FILE
855 1 Andreas Steffen
856 1 Andreas Steffen
p((. set the strongswan.conf file location [ _SYSCONFDIR/strongswan.conf_ ].
857 35 Tobias Brunner
858 35 Tobias Brunner
--with-systemdsystemunitdir=arg
859 35 Tobias Brunner
860 43 Tobias Brunner
p((. directory for systemd service files [ _$systemdsystemunitdir_default_ ].
861 23 Tobias Brunner
862 23 Tobias Brunner
--with-swanctldir=arg
863 23 Tobias Brunner
864 23 Tobias Brunner
p((. base directory for [[swanctl]] configuration files and credentials [ _SYSCONFDIR/swanctl_ ]. Since version:5.2.0.
865 1 Andreas Steffen
866 1 Andreas Steffen
--with-urandom-device=DEV
867 1 Andreas Steffen
868 1 Andreas Steffen
p((. set the device for pseudo random data [ _/dev/urandom_ ].
869 1 Andreas Steffen
870 1 Andreas Steffen
--with-user=USER
871 1 Andreas Steffen
872 19 Tobias Brunner
p((. [[nonRoot|change user]] of the daemons to USER after startup [ _root_ ].