Public | Automated Build

Last pushed: a year ago
Short Description
Fork for test
Full Description

IKEv2 VPN Server on Docker

Recipe to build libardoram/ikev2-vpn-server Docker image.

Taken from build gaomd/ikev2-vpn-server Docker image.


1. Start the IKEv2 VPN Server

docker run -d --name ikev2-vpn-server --restart=always --privileged -p 500:500/udp -p 4500:4500/udp libardoram/docker-ikev2-vpn-server:latest

2. Generate the .mobileconfig (for iOS / OS X)

This command creates the config file isung the external IP address of the container. If the container need to run on local network, please use the build from gaom.

docker run -i -t --rm --volumes-from ikev2-vpn-server libardoram/docker-ikev2-vpn-server:latest generate-mobileconfig > ikev2-vpn.mobileconfig

Transfer the generated ikev2-vpn.mobileconfig file to your local computer via SSH tunnel (scp) or any other secure methods.

3. Install the .mobileconfig (for iOS / OS X)

  • iOS 9 or later: AirDrop the .mobileconfig file to your iOS 9 device, finish the Install Profile screen;

  • OS X 10.11 El Capitan or later: Double click the .mobileconfig file to start the profile installation wizard.

Technical Details

Upon container creation, a shared secret was generated for authentication purpose, no certificate, username, or password was ever used, simple life!


Copyright (c) 2016 Mengdi Gao, This software is licensed under the MIT License.

* IKEv2 protocol requires iOS 8 or later, Mac OS X 10.11 El Capitan is supported as well.

* Install for iOS 8 or later or when your AirDrop fails: Send an E-mail to your iOS device with the .mobileconfig file as attachment, then tap the attachment to bring up and finish the Install Profile screen.

Docker Pull Command
Source Repository