Except one thing: Currently no OpenVPN client exists yet for the Android platform.
While searching Google I could find people referring to successfull ports of openvpn, but all discussions were vague and all links were dead.
This resulted in the motivation to work on making openvpn available on Android.
For the last weeks I have been reading documentation and already started coding a very basic GUI. (listing and editing configuration files)
Being fairly novice to Android, and expecting I'm not the only one envying such functionality I am starting a Call for Participation trying to reach other developers interested to work on the project.
As structure of this application I see the following parts:
1) GUI stuff to manage configurations (view, create, edit and delete). Tunnel management (connect, disconnect, view log, view ip) would also be done here. (language: java)
2) background daemon sending notifications about the tunnel state (don't know if that's necessary) (language: java)
3) ported openvpn client that parses the config and does the real work. (language: c)
It looks like other projects already provide the necessary tun kernel drivers. Rooting your device will be necessary to be able to load the driver.
Being supportive to open source software I'd like to keep the code open.
Discussions about selling the (compiled) GUI on the Market are possible.
Interested developers can reply here or contact me at [email protected].
Some interesting links:
Posted on xda-developers and MoDaCo.