import of openvpn source tree.
added a readme file
Added configure option --enable-password-save, changed default tun device path to /dev/tun.
Added a target producing a statically linked binary (openvpn-static).
Disabled target generating the static binary.
If you want the static binary, just uncomment it.
Updated to openvpn 2.1.1
Disabled target for static binary.
Fixed some default paths. Removed iproute2 support.
Tun device defaults to /dev/tun.
Removed left over files.
Fix the build.
openvpn: add ability to read certificates from android keystore

Since android insists on using certificates from its own keystore
rather than files, teach openvpn how to do that by hijacking the
inline file tag.

To specify an android keystore, you now use the dual arguments

[[INLINE]] [[ANDROID]]<KEYSTORE PATH>

The [[INLINE]] directive also works fine for usual inline keys/certs

Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Actually apply this patch properly.
Also need libcutils.
Use iproute2 and fix for Android keystore API change.
Disable the use of OpenSSL engines.
Busybox's iproute applet isn't sufficient for OpenVPN.

Switch back to using ifconfig/route thru Busybox.
update compatibility with froyo framework
add HOST header while use http proxy

Change-Id: I8eda4b9e45b98817fdd67fe469a44b29f6c26100
add HOST header while using http proxy tunel

Change-Id: I75e3be62bc7d650abc019d9de1531e59573b7da7