From: Jason Cooper <cyanogen at lakedaemon.net> Please excuse my patch threading, not sure how to concisely show patches from eight different repos... James, I'm including you because this _very_ closely mirrors the work you did to add openvpn to Cyanogen. Please take a look if you have a moment. Thanks. This patch series is my hacky attempt to add the openconnect vpn client to Cyanogenmod in the same manner openvpn was added. It is not complete and needs review. It currently works for me in simple username/password setups if I add '--no-cert-check' to extras under the advanced config. I know this is bad, I'm just trying to get it running first. ;-) Screenshots: http://embeddedhacks.org/openconnect_screenshots/shot01.png http://embeddedhacks.org/openconnect_screenshots/shot02.png http://embeddedhacks.org/openconnect_screenshots/shot03.png TODO: - Support server cert checking (hash or cert retrieve) - Support CA and client certs (add Android cert store to openconnect) - Add arbitrary webform dialog in place of username/passwd dialog - Add proper feedback on tunnel status, currently fire and forget. - Remove need for rooted phone (relocate priv drop to after script run in openconnect)