Here you can find a beta version of TunnelDroid
Developer: Christophe Vandeplas <email@example.com>
License : GPL v3
Icon credits: TunnelBlick
It contains a lot of ugly code, but the basic functionality works on my phone.
(connect, disconnect, prompt password, show log)
If you didn't install openvpn yet, please follow the instructions at the bottom of this document.
Planned for future releases
- GUI rework
- probably stability improvements.
- start/stop the openvpn binary
- interqct with the openvpn daemon using the management network socket over port 7171
- editor for configfiles
- show and share your logfile easily
- Bandwith info via the Notification panel
- set DNS server on connect ( and restore on disconnect)
- autoload kernel module (if you have set the path to the file)
How does it work?
Place your openvpn configuration and keys in a /sdcard/openvpn directory
Start the app and it will list all *.ovpn files in that dir.
Short-touch on the config will start/stop the connection.
Long-touch opens menu with these options:
- edit config
- delete config
If you load password files in your configuration you will not be prompted for a password
(auth-user-pass passfile.txt and askpass passfile.txt)
To see the traffic statistics slide down the notification screen.
If you have problems connecting you can always send me your logfile.
Do this by doing "menu > show log" in the main screen
Then in the log window "menu > share" and email it to firstname.lastname@example.org
I will do my best to help.
If you find an issue please report issues by mail or using the sourceforce bug tracker
HOWTO Install openvpn
Cyanogenmod => You probably already have openvpn, do not follow these procedures.
But my libssl might have more cryptofunctions than yours
Droid Users => Read this http://code.google.com/p/get-a-robot-vpnc/wiki/Motorola_Droid_Support
MoDaCo MCR => Just follow these instructions
Download the binary: http://sourceforge.net/projects/tunneldroid/files/openvpn-binary.zip/download
Step 1 - Take back and secure externally - optional, but always a good idea.
Step 2 - Make a backup of the original files, you never know...
> adb remount
> adb shell
# cd /system/lib
# cp libcrypto.so libcrypto-orig.so
# cp libssl.so libssl-orig.so
Step 3 - Perform the following text commands at a command prompt
From the unzipped fries download find all the files (should be 5 in total) and do
> adb remount
> adb push libcrypto.so /system/lib/
> adb push liblzo.so /system/lib/
> adb push libssl.so /system/lib/
> adb push openvpn /system/bin/
> adb shell chmod +x /system/bin/openvpn
Then reboot the phone
Make sure you have a kernel with the tun device installed and loaded.