Skip to content

Instantly share code, notes, and snippets.

@limitedeternity
Created June 10, 2018 10:46
Show Gist options
  • Save limitedeternity/c148d83f8090d80180cef059e0d62f27 to your computer and use it in GitHub Desktop.
Save limitedeternity/c148d83f8090d80180cef059e0d62f27 to your computer and use it in GitHub Desktop.
IPSecVPN network manager for Solus
git clone https://github.com/xelerance/xl2tpd.git
cd xl2tpd/
make
sudo make install
cd ../
wget https://download.strongswan.org/strongswan-5.7.0dr1.tar.bz2
tar xvf strongswan-5.7.0dr1.tar.bz2
cd strongswan-5.7.0dr1/
./configure --sysconfdir=/etc --prefix=/usr --libexecdir=/usr/lib --enable-openssl --enable-curl --enable-nm --enable-bliss --enable-agent --enable-eap-gtc --enable-eap-peap --enable-eap-md5 --enable-eap-mschapv2 -enable-eap-identity
make
sudo make install
cd ../
git clone https://github.com/nm-l2tp/network-manager-l2tp.git
cd network-manager-l2tp/
./autogen.sh
./configure --disable-static --prefix=/usr \
--sysconfdir=/etc --libdir=/usr/lib64 \
--localstatedir=/var --libexecdir=/usr/lib64/networkmanager-l2tp \
--with-pppd-plugin-dir=/usr/lib/pppd/2.4.7 \
--with-nm-ipsec-secrets-dir=/usr/local/etc/ipsec.d \
--with-nm-ipsec-secrets=/usr/local/etc/ipsec.secrets
make
sudo make install
cd ../
wget https://download.strongswan.org/NetworkManager/NetworkManager-strongswan-1.4.4.tar.bz2
tar xjf NetworkManager-strongswan-1.4.4.tar.bz2
cd NetworkManager-strongswan-1.4.4
./configure --sysconfdir=/etc --prefix=/usr --with-charon=/usr/lib64/ipsec/charon-nm
make
sudo make install
cd ../
rm -rf network-manager-l2tp/
rm -rf NetworkManager-strongswan-1.4.4/
rm NetworkManager-strongswan-1.4.4.tar.bz2
rm -rf xl2tpd/
rm -rf strongswan-5.7.0dr1/
rm strongswan-5.7.0dr1.tar.bz2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment