This is a port of OpenBSD's OpenIKED to other Unix-like operating systems including Linux, macOS, FreeBSD and NetBSD.
The official documentation for OpenIKED are the man pages for each tool:
and the OpenBSD VPN FAQ.
Binary packages for OpenIKED are available for the package managers of various operating systems and Linux distributions:
- FreeBSD
- Debian
- Fedora
- Ubuntu
- Arch Linux User Repository (AUR)
- openSUSE and SUSE Linux Enterprise
- MacPorts
- Homebrew
Portable OpenIKED is built using cmake
.
It requires a working C compiler, standard library and headers, a
yacc
compatible parser generator, libevent
, and libcrypto
from either
LibreSSL or OpenSSL.
git clone https://github.com/openiked/openiked-portable.git
cd openiked-portable
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
# install
make install
A few additional setup steps are required to create the required system group and user. The easiest way to do this is running the `useradd.sh script included in the source repository.