You are hereTunnelDroid

TunnelDroid


Traffic Stats for TunnelDroid

I just released a new version of TunnelDroid adding support for traffic statistics. Go to the Market to update...

TunnelDroid

Some long time ago I made a call for help to get OpenVPN working on the Android platform. There were two places where work had to be done: porting openvpn and writing a GUI enabling you to start/stop/interact with tunnels.

It took some time but finally someone made the necessary patches to get openvpn running. It was then time for me to get into action and continue the work on a GUI wrapper.

The first releases supported only hardcoded usernames and passwords, but I finally released a new version supporting authentication prompts. If you want to install it simply search for TunnelDroid on the Market.

On the technical part this is how the app is structured:

  • Main GUI Intent listing the configurations
  • Second Intent to edit the configurations
  • Service managing the openvpn binaries and the tunnel-inteligence
  • Thread to stop openvpn after a timeout, this is necessary as otherwise openvpn will not stop try connecting
  • Thread to interact with openvpn using a network socket and the openvpn management interface
  • Intent displaying the connection logfile, logfile can be emailed by a simple click
  • Status Bar Notification when the tunnel is up

Of course the code is released as open source and can be found on sourceforge.
Below you can see some screenshots.

I Love Belgium... and you?

About Me
GnuPG Public Key Still More LinkedIn profile
Photos
Projects
WeIDS 2.0 Linux Lessons WiFi Auth Project
Documentation
Acer Aspire 2012 WLMi Acer TM 4002 WLMi IR-receiver (Win)(NL)
Links
Ubuntu Belgium Planet Grep

FOSDEM BruCON Profoss hacker emblem www.cacert.org Get OpenOffice Get Firefox Get Thunderbird