未知的needok命令需要'PERSIST_TUN_ACTION'确认MSG:音调方法

时间:2014-08-12 06:12:36

标签: android android-ndk openvpn

我有一个适用于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 r8br9r10

供参考:

即使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

非常感谢任何帮助!

提前致谢!

1 个答案:

答案 0 :(得分:2)

预计会出现此错误。

ics-openvpn由OpenVPN部分和GUI部分组成。两个部分需要组合在一起,只需将一个版本与早期版本或更高版本进行交换即可破坏应用程序。两个组件都没有实现向前/向后兼容性。

P.S。:另请参阅我在Google +上给你的答案。

相关问题