我有一个适用于ics-openvpn
- OpenSSL Library 1.0.1h + Ealier VPN库(PACKAGE_STRING" OpenVPN 2.3.2 + dspatch4")= VPN 正在连接
注意:的
我使用了NDK r8b builder
- OpenSSL Library 1.0.1h +最新的VPN库(PACKAGE_STRING" OpenVPN 2.4-icsopenvpn")= VPN 没有连接
它编译但在运行时显示以下错误,VPN未连接
未知的needok命令需要' PERSIST_TUN_ACTION'确认 MSG:tunmethod
注意:的
我尝试使用NDk r8b
,r9
和r10
供参考:
即使ics-openvpn
也使用我后面提到的组合,应用程序的创建者也只使用r9 builder成功测试了应用程序。
我是如何使用r9编译的?
1)我下载了NDK构建器http://dl.google.com/android/ndk/android-ndk-r9-darwin-x86_64.tar.bz2
2)去ADT->Preferences->Android->NDK
并给出以下路径(我解压缩的地方)/Users/username/Documents/Android/NDK/android-ndk-r9
3)我右键单击了项目并添加了原生支持
它就是这样的。这就是我用早期的OpenVPN和最新的Openssl为r8b所做的工作,并且对于后来的组合它也编译得很好但是VPN没有连接,当我看到日志时我得到了上述问题标题为信息。
无需更改OpenVPN服务器端: -
我在最新的OpenVPN for Android上使用相同的OVPN文件确认了它并建立了VPN连接
我不知道哪里出错了一切似乎都是正确的:
1. I have used the same library combination as latest ics-openvpn
2. I have used the same ndk builder as the author of the library
3. The Existing OVPN file works on latest OpenVPN for android
非常感谢任何帮助!
提前致谢!
答案 0 :(得分:2)
预计会出现此错误。
ics-openvpn由OpenVPN部分和GUI部分组成。两个部分需要组合在一起,只需将一个版本与早期版本或更高版本进行交换即可破坏应用程序。两个组件都没有实现向前/向后兼容性。
P.S。:另请参阅我在Google +上给你的答案。