strongSwan Installation Documentation » History » Version 44

Version 43 (Tobias Brunner, 21.02.2012 14:46) → Version 44/59 (Brian Pruss, 23.05.2012 03:43)

h1. strongSwan Installation Documentation

h2. Live testing system

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": images and should run on any x86 Linux system out of the box.

h2. Distribution packages

There are currently packages for:
* "Debian":
* "Ubuntu":
* "openSUSE":
* "Gentoo":
* "Maemo":
* "Fedora":
* "Red Hat Enterprise Linux and CentOS via EPEL":

h2. Compile yourself

h3. Linux Kernel requirements

strongSwan should run on most distros' kernels. If you build your own kernel, include [[KernelModules|the required modules]].

h3. Building strongSwan

Since the release of strongSwan 4.x the GNU build system (Autotools) is used to build strongSwan.

There is a growing list of configure options available:

* [[Autoconf|Autoconf options for current release]]

Refer to the [[PluginList|list of plugins]] to learn more about the plugins that can be enabled with the above options.

The build procedure is as with any autotools project:

# "Download strongSwan":
# Unpack the tarball:
tar xjvf strongswan-4.x.x.tar.bz2; cd strongswan-4.x.x
# Configure strongSwan using some of the options above:
./configure --prefix=/usr --sysconfdir=/etc --<your-options>
# Build the sources and install the binaries as root:
sudo make install

h3. Building strongSwan on other platforms

* [[FreeBSD|strongSwan on FreeBSD]] (IKEv2 only)
* [[MacOSX|strongSwan on Mac OS X]] (IKEv2 only)
* [[Android|strongSwan on Android]] (IKEv2 only)