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.




