1.在open connect官网获取源码,目前有四个版本,我选择的是第三个版本open connect的
git clone https://gitlab.com/openconnect
2.进入android/makefile
将NDK的路径修改为本地路径
3.获取对应的ndk (android-ndk-r16b)
4.将ARCH修改为arm64
5.在Android下执行make
此事会遇到有的库下载不下来的情况,有可能跟源有关;
如果依赖库都下载下来了,将每一个依赖库进行配置:./configure;
配置完事之后,就依次使用make编译这些依赖库:libxml2,gmp;nettle;gnutls:
编译完成之后使用make install进行安装,注意:需要使用ubantu,否则window下没有办法执行sudo make install ;
当整个make执行完成之后就会在对应目录下生成可执行文件open connect以及libopenconnect.so
6.编译完成之后:
1)将openconnect push到手机的data下
2)将libopenconnect.so push到system/lib64 下
3)将vpnc-script.in push 到手机data下
7.在data 下执行./openconnect —juniper —script vpnc-script.in http://vpn.dds.com