I'm been trying and failing to get two features working on Android over the weekend: VPN and Proxy. A ton of googling revealed that both are utterly broken and have been since V1.0 of Android. Whilst my use-case is trivial (getting Facebook Places working outside of the US), the much bigger use case is a much bigger deal: the Enterprise.
I have read tons of posts with people pulling their hair out as they either cannot get these features working or can't get them working reliably. Even worse, lots of people have returned their Android phones since they simply don't work in an Enterprise setting.
The problems are as follows:
- PPTP VPN – Works intermittently over WiFi, doesn't work at all over mobile data.
- Android VPN in general not compatible with Cisco VPNs
- OpenVPN (community effort) requires PKCS12 files for the security bit. Cannot get this working with a generic VPN provider.
- There is NO, you heard me, NO support for web proxies in Android. This is incredible for a modern OS. You can find some hacks for basic HTTP proxies on rooted phones and Cyanogen has built this into his latest ROMs but there is no support anywhere for SOCKS proxies.
- You can use Mozilla Fennec as your web-browser if you need SOCKS but only if you want your 1GHz phone to run at the speed of treacle and have the browser hang constantly.
It begs the question, how do Google employees access the Google network on their phones?
We just took delivery of 10 Desires in work, mainly because we’re a Google Apps house. I was looking into the VPN thing, we use OpenVPN for our remote access, but since it needs rooting, I probably won’t roll it out.TBH though there would only probably a handful of our users who would see value in logging in from the handset. To the rest, and the majority of business users, I would think Enterprise = Sync Mail/Contacts/Calendar with Exchange/GApps/Domino. VPN wouldn’t really even register as a requrment for them.Just came from a Maemo N900. OpenVPN is an easy setup in that. I’d say keep an eye out for Meego on that front.
The VPN situation on Android is a joke. I finally got OpenVPN working with BlackVPN. See next post.