ipsec-android
ipsec-android copied to clipboard
IPsec VPN for Android based on IPsec-Tools
ipsec-android
IPsec VPN for Android which uses IPsec in the Linux kernel and racoon and setkey from ipsec-tools. Configured with racoon.conf and setkey.conf templates.
Root is required to run this Android App
Get the source
$ git clone https://github.com/mikma/ipsec-android.git $ git submodule init $ git submodule update
Get external library
Download "Android File Dialog" from https://code.google.com/p/android-file-dialog/
VPN policy
A VPN policy is a JAR file containing racoon.conf and setkey.conf
Variables usuable in racoon.conf and setkey.conf
${bindir} - Absolute path to bin directory of the App. ${extdir} - Absolute path to the external storage directory. ${remote_addr} - IP address of remote peer. ${local_addr} - Local IP address. ${uid} - UID of the java process. ${gid} - GID of the java process. ${name} - Name of the peer. ${action} - One of "none", "add", "delete" or "update". ${cert} - Certificate file path ${key} - Private key file path