IKEv2-setup - Set up Ubuntu Server 17.04 as an IKEv2 VPN server

  •        29

A Bash script that takes Ubuntu Server 17.04 from clean install to production-ready IKEv2 VPN with strongSwan. Comments and pull requests welcome.Configuration files, scripts and instructions are sent by email. They are also dropped in the newly-created non-root user's home directory on the server (this point may be important, because VPS providers sometimes block traffic on port 25 by default, and conscientious email providers will sometimes mark a successfully sent email as spam).

https://github.com/jawj/IKEv2-setup

Tags
Implementation
License
Platform

   




Related Projects

strongSwan - IPsec-based VPN Solution


strongSwan is an OpenSource IPsec implementation. IPSec is an encryption and authentication standard that can be used to build secure Virtual Private Networks (VPNs). It has powerful IPsec policies supporting large and complex VPN networks. It implements both the IKEv1 and IKEv2 (RFC 7296) key exchange protocols.

Openswan - IPsec implementation for Linux


Openswan is an IPsec implementation for Linux. It has support for most of the extensions (RFC + IETF drafts) related to IPsec, including IKEv2, X.509 Digital Certificates, NAT Traversal, and many others. It has been the de-facto Virtual Private Network software for the Linux community since 2005. If you are running Fedora, Red Hat, Ubuntu, Debian (Wheezy), Gentoo, or many others, it is already included in your distribution.

EAP-IKEv2


Project contains a library and patches for freeRADIUS and wpa_supplicant which implements ideas of draft-tschofenig-eap-ikev2-12.txt Internet-Draft (http://tools.ietf.org/wg/eap/draft-tschofenig-eap-ikev2-12.txt)

libeap-ikev2 - Implementation of the EAP-IKEv2 authentication method


Implementation of the EAP-IKEv2 authentication method

PeerVPN - the open source peer-to-peer VPN


PeerVPN is a software that builds virtual ethernet networks between multiple computers. Such a virtual network can be useful to facilitate direct communication that applications like file sharing or gaming may need. Often, such direct communication is made impossible or very difficult by firewalls or NAT devices.



SoftEther VPN - Cross-platform Multi-protocol VPN Program


SoftEther VPN is a ?Cross-platform Multi-protocol VPN Program. It supports SSL-VPN protocol to penetrate any kinds of firewalls. Ultra-optimized SSL-VPN Protocol of SoftEther VPN has very fast throughput, low latency and firewall resistance. Virtualization of Ethernet devices is the key of the SoftEther VPN architecture. It virtualizes Ethernet devices in order to realize a flexible virtual private network for both remote-access VPN and site-to-site VPN.

swanc - 🦆 StrongSwan based VPN Controller for Kubernetes


To install Swanc, please follow the guide here.Want to help improve Swanc? Please start here.

openswan - IPSEC implementation with IKEv1 and IKEv2 keying protocols


IPSEC implementation with IKEv1 and IKEv2 keying protocols

Contiki-IPsec - IPsec and IKEv2 for the Contiki OS! See examples/ipsec/README.md to get started!


IPsec and IKEv2 for the Contiki OS! See examples/ipsec/README.md to get started!

vpn - vagrant config for testing openswan vpn in Ubuntu Lucid


vagrant config for testing openswan vpn in Ubuntu Lucid

Amahi Home Server - Making Home Networking Simple


The Amahi Home Server makes your home networking simple, It is called as Home Digital Assistant. Its core functionality include protecting your files and computers, Access, share and search your files from any machine on your network, making it easy to share and find your photos, music and videos, Automatically setup your own VPN, Shared applications like calendaring, private wiki and more to come, will help you manage your home and your family.

autovpn - Easily connect to a VPN in a country of your choice.


autovpn is a tool to automatically connect you to a random VPN in a country of your choice. It uses openvpn to connect you to a server obtained from VPN Gate.Tested and works on Fedora 23. Dunno about Windows. Patches welcome.

Azure-vpn-config-samples - VPN configuration samples for VPN devices with work with Azure VPN Gateways


This is a repo that contains all known compatible VPN device configurations contributed by the community. VPN device configurations in this page have been validated by the community.

virpus-vpn-perl - System management of a Virpus VPN Server with Perl


System management of a Virpus VPN Server with Perl

ParDiff-VPN - full stack vpn server stack (openvpn + pptp)


full stack vpn server stack (openvpn + pptp)

sut-vpn-omnibox - To use, type 'vpn' plus a URL for load through SUT VPN.


To use, type 'vpn' plus a URL for load through SUT VPN.

Tinc - a VPN daemon


tinc is a Virtual Private Network (VPN) daemon that uses tunnelling and encryption to create a secure private network between hosts on the Internet. All traffic is optionally compressed using zlib or LZO, and LibreSSL or OpenSSL is used to encrypt the traffic and protect it from alteration with message authentication codes and sequence numbers.

android-vpn-server - vpn server's source code of android


vpn server's source code of android

jpc-l2tp-ipsec - Create an IPsec+L2TP VPN to your Joyent Public Cloud Ubuntu VM


Create an IPsec+L2TP VPN to your Joyent Public Cloud Ubuntu VM

pyovpn - Python GUI application to connect to a VPN network. Works on Debian/Ubuntu


Python GUI application to connect to a VPN network. Works on Debian/Ubuntu