Home
Name Modified Size InfoDownloads / Week
README 2010-01-19 3.0 kB
ChangeLog 2009-12-27 1.5 kB
openvpn-binary.zip 2009-12-12 2.7 MB
Totals: 3 Items   2.7 MB 2
Here you can find a beta version of TunnelDroid
Sourcecode: http://sourceforge.net/projects/tunneldroid/
Developer: Christophe Vandeplas <christophe@vandeplas.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.


Technical Features
------------------
- 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:
- connect/disconnect
- 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.



Issues?
--------
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 christophe@vandeplas.com
I will do my best to help.

If you find an issue please report issues by mail or using the sourceforce bug tracker
http://sourceforge.net/tracker/?group_id=285294&atid=1209244





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


Others:
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
# exit

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.
Source: README, updated 2010-01-19