Skip to content

Instantly share code, notes, and snippets.

@koter84
Last active April 21, 2017 04:27
Show Gist options
  • Save koter84/141d794703cb4da580c4 to your computer and use it in GitHub Desktop.
Save koter84/141d794703cb4da580c4 to your computer and use it in GitHub Desktop.
build networkmanager-strongswan for Fedora
# strongSwan version
ss_version="5.3.2"
nm_version="1.3.1"
mkdir -p /tmp/strongswan_build/
#sudo dnf install make automake gcc gcc-c++ kernel-devel gmp-devel openssl-devel NetworkManager-devel NetworkManager-glib-devel
sudo dnf install make gcc gcc-c++ gmp-devel openssl-devel NetworkManager-glib-devel gtk2-devel libgnomeui-devel intltool
# get the strongSwan tarball
cd /tmp/strongswan_build/
if [ ! -f ./strongswan-$ss_version.tar.bz2 ]
then
wget http://download.strongswan.org/strongswan-$ss_version.tar.bz2
tar xjf strongswan-$ss_version.tar.bz2
fi
cd strongswan-$ss_version
# build charon with OpenSSL/NM Plugin
./configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib \
--disable-aes --disable-des --disable-md5 --disable-sha1 --disable-sha2 \
--disable-fips-prf --disable-gmp --enable-openssl --enable-nm --enable-agent \
--enable-eap-gtc --enable-eap-md5 --enable-eap-mschapv2 --enable-eap-identity
make
sudo make install
# get the NetworkManager strongsSwan plugin as a tarball
cd /tmp/strongswan_build/
if [ ! -f ./NetworkManager-strongswan-$nm_version.tar.bz2 ]
then
wget http://download.strongswan.org/NetworkManager/NetworkManager-strongswan-$nm_version.tar.bz2
tar xjf NetworkManager-strongswan-$nm_version.tar.bz2
fi
cd NetworkManager-strongswan-$nm_version
# build the NetworkManager strongsSwan plugin
./configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib/NetworkManager --with-charon=/usr/lib/ipsec/charon-nm
make
sudo make install
@fnkr
Copy link

fnkr commented Jul 7, 2015

How do I create a new IKEv2 connection after running this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment