Project

General

Profile

strongSwan Installation Documentation » History » Version 43

Tobias Brunner, 21.02.2012 14:46
only list one page with configure options

1 25 Tobias Brunner
h1. strongSwan Installation Documentation
2 1 Martin Willi
3 1 Martin Willi
4 25 Tobias Brunner
5 1 Martin Willi
h2. Live testing system
6 25 Tobias Brunner
7 26 Tobias Brunner
We have built a [[OpenWRTDemo|small test system]] to run strongSwan without installation or configuration. It is based on a UML kernel, two small "OpenWRT":http://openwrt.org/ images and should run on any x86 Linux system out of the box.
8 25 Tobias Brunner
9 25 Tobias Brunner
10 25 Tobias Brunner
h2. Distribution packages
11 25 Tobias Brunner
12 25 Tobias Brunner
13 1 Martin Willi
There are currently packages for:
14 27 Tobias Brunner
* "Debian":http://packages.debian.org/search?keywords=strongswan&searchon=names&suite=all&section=all
15 31 Andreas Steffen
* "Ubuntu":http://packages.ubuntu.com/search?keywords=strongswan&searchon=names&suite=all&section=all
16 27 Tobias Brunner
* "openSUSE":http://software.opensuse.org/search?p=1&q=strongswan
17 27 Tobias Brunner
* "Gentoo":http://packages.gentoo.org/package/net-misc/strongswan
18 39 Tobias Brunner
* "Maemo":http://maemo.org/packages/view/strongswan/
19 1 Martin Willi
20 1 Martin Willi
21 25 Tobias Brunner
h2. Compile yourself
22 16 Martin Willi
23 16 Martin Willi
24 1 Martin Willi
25 30 Andreas Steffen
h3. Linux Kernel requirements
26 25 Tobias Brunner
27 25 Tobias Brunner
strongSwan should run on most distros' kernels. If you build your own kernel, include [[KernelModules|the required modules]].
28 25 Tobias Brunner
29 25 Tobias Brunner
30 25 Tobias Brunner
h3. Building strongSwan
31 25 Tobias Brunner
32 1 Martin Willi
33 43 Tobias Brunner
Since the release of strongSwan 4.x the GNU build system (Autotools) is used to build strongSwan.
34 38 Tobias Brunner
35 43 Tobias Brunner
There is a growing list of configure options available:
36 43 Tobias Brunner
37 43 Tobias Brunner
* [[Autoconf|Autoconf options for current release]]
38 1 Martin Willi
39 40 Tobias Brunner
Refer to the [[PluginList|list of plugins]] to learn more about the plugins that can be enabled with the above options.
40 40 Tobias Brunner
41 40 Tobias Brunner
42 1 Martin Willi
The build procedure is as with any autotools project:
43 40 Tobias Brunner
44 40 Tobias Brunner
# "Download strongSwan":http://www.strongswan.org/download.html:
45 1 Martin Willi
<pre>
46 1 Martin Willi
 wget http://download.strongswan.org/strongswan-4.x.x.tar.bz2
47 40 Tobias Brunner
</pre>
48 40 Tobias Brunner
# Unpack the tarball:
49 40 Tobias Brunner
<pre>
50 40 Tobias Brunner
 tar xjvf strongswan-4.x.x.tar.bz2; cd strongswan-4.x.x
51 40 Tobias Brunner
</pre>
52 40 Tobias Brunner
# Configure strongSwan using some of the options above:
53 40 Tobias Brunner
<pre>
54 1 Martin Willi
 ./configure --prefix=/usr --sysconfdir=/etc --<your-options>
55 40 Tobias Brunner
</pre>
56 40 Tobias Brunner
# Build the sources and install the binaries as root:
57 40 Tobias Brunner
<pre>
58 1 Martin Willi
 make
59 1 Martin Willi
 sudo make install
60 1 Martin Willi
</pre>
61 30 Andreas Steffen
62 33 Tobias Brunner
h3. Building strongSwan on other platforms
63 30 Andreas Steffen
64 30 Andreas Steffen
* [[FreeBSD|strongSwan on FreeBSD]] (IKEv2 only)
65 1 Martin Willi
* [[MacOSX|strongSwan on Mac OS X]] (IKEv2 only)
66 33 Tobias Brunner
* [[Android|strongSwan on Android]] (IKEv2 only)