The free strongSwan VPN Client for Android 4 and newer can be installed as a normal app without the need for rooting the Android device.
strongSwan VPN Client for Android 4 and newer is an easy to use, free VPN client for Android based devices. It was written by Tobias Brunner based on the initial work by HSR students Giuliano Grassi and Ralf Sager as part of their bachelor thesis (PDF, German).
The App uses the VpnService API provided by Android 4 and newer that allows it to work on non-rooted devices. Since strongSwan usually relies on the IPsec stack of the Linux kernel, which can only be accessed with root permission, the creation of a library that can handle ESP encryption and decryption in userland was required. The initial code for this library also originated from the above bachelor thesis.
The Windows 7 example configuration we provide on our wiki can also be used with this app. But please note that the host name configured with a VPN profile in the app must be contained in the gateway certificate as subjectAltName.
The app may be installed directly from Google Play.
Please submit feature requests and bug reports to our issue tracker.