Autoconf options for strongSwan 4.1 releases
strongSwan can be built with the following ./configure options:
--dir options
--prefix=PREFIX
where to put installation [/usr/local]. Most Linux distributions use "/usr".
--libexecdir=LIBEXECDIR
program executables [PREFIX/libexec]
--sysconfdir=SYSCONFDIR
where to put configuration files [PREFIX/etc]. We strongly recommend "/etc".
--enable options
--enable-cisco-quirks
enable support of Cisco VPN client [no].
--enable-dumm
build the new UML test framework [no]. See DUMM.
--enable-eap-aka
build AKA authentication module for EAP [no].
--enable-eap-md5
build MD5 (CHAP) authentication module for EAP [no].
--enable-eap-identity
build EAP module providing EAP-Identity helper [no].
--enable-eap-sim
build SIM authentication module for EAP [no].
--enable-http
enable CURL fetcher plugin to fetch files (CRLs/OCSP) via libcurl [no]. Requires libcurl.
--enable-integrity-test
enable the integrity test of the crypto library [no].
--enable-ldap
enable LDAP fetcher to fetch files (CRLs) from an LDAP server [no]. Requires OpenLDAP.
--enable-leak-detective
enable malloc hooks to find memory leaks [no].
--enable-manager
build the strongSwan manager web application [no]. See Manager.
--enable-nat-transport
enable NAT traversal with IPsec transport mode [no].
--enable-p2p
enable IKEv2 Mediation Extension [no].
--enable-smartcard
enable smartcard support [no].
--enable-sqlite
enable SQLite database support [no]. Requires libsqlite3.
--enable-xml
enable XML configuration and control interface [no]. Requires libxml. See SMP.
--disable options
--disable-charon
disable the build of the IKEv2 keying daemon charon [no]. You should set charonstart=no in ipsec.conf to prevent starter from launching charon.
--disable-pluto
disable the build of the IKEv1 keying daemon pluto [no]. The IKEv2 keying daemon charon does not use a RAW socket, as only one daemon is running. You should set plutostart=no in ipsec.conf to prevent starter from launching pluto.
--disable-self-test
disable the self-test of the crypto library [no].
--disable-tools
disable the build of additional ipsec utilites (currently scepclient and openac) [no].
--disable-vendor-id
disable the sending of the strongSwan vendor ID [no].
--disable-xauth-vid
disable the sending of the XAUTH vendor ID [no].
--with options
--with-backenddir=DIR
path for pluggable configuration backend modules [PLUGINDIR/backends]
--with-default-pkcs11=LIB
set the default PKCS11 library [/usr/lib/opensc-pkcs11.so]
--with-eapdir=DIR
path for pluggable EAP modules [PLUGINDIR/eap]
--with-gid=GID
change group of the daemons to GID after startup [0]
--with-interfacedir=DIR
path for pluggable control interface modules [PLUGINDIR/interfaces]
--with-ipsecdir=IPSECDIR
installation path for ipsec tools [LIBEXECDIR/ipsec]
--with-linux-headers=DIR
linux header files to be used [../include]
--with-piddir=DIR
path for PID and UNIX socket files [/var/run]
--with-plugindir=PLUGINDIR
installation path for plugins [IPSECDIR/plugins]
--with-random-device=DEV
set the device for true random data [/dev/random]
-with-resolv-conf=FILE
set the file to store DNS server information [SYSCONFDIR/resolv.conf]
--with-routing-table=NUM
routing table for IPsec source routes [220]
--with-routing-table-prio=PRIO
priority for IPsec routing table [220]
--with-sim-reader=LIB
library containing the sim_run_alg()/sim_get_triplet() function for EAP-SIM []
--with-uid=UID
change user of the daemons to UID after startup [0]
--with-urandom-device=DEV
set the device for pseudo random data [/dev/urandom]
--with-xauth-module=LIB
set the path to the XAUTH module []
