Home

Awesome

strongswan-eap-5g-plugin

Build with StrongSwan

Download source

First download StrongSwan source code from official site. Extract source code tarball to directory strongswan/

Configure strongswan autoconf to compile plugin

vim strongswan/configure.ac

Around Line 200:

ARG_ENABL_SET([eap-5g], [enable EAP 5G authentication module.])

Around Line 1480:

ADD_PLUGIN([eap-5g], [c charon nm cmd])

Around Line 1650:

AM_CONDITIONAL(USE_EAP_5G, test x$eap_5g = xtrue)

Around Line 1930:

AM_CONDITIONAL(USE_EAP_5G, test x$eap_5g = xtrue)

Build

cd strongswan/
git clone https://github.com/syujy/strongswan-eap-5g-plugin.git src/libcharon/plugin/eap_5g
autoreconf -i
./configure --prefix=/usr --sysconfdir=/etc --enable-eap-mschapv2 --enable-kernel-libipsec --enable-swanctl --enable-unity  --enable-vici --enable-xauth-eap --enable-xauth-noauth --enable-eap-identity --enable-md4 --enable-pem --enable-openssl --enable-pubkey --enable-farp --enable-eap-gtc --enable-eap-5g
make
sudo make install

Configure the StrongSwan daemon

You can reference this site.