我想为 Android 操作系统创建基于 OpenVPN 的自定义 VPN 应用程序。我猜应该这样做的方法是首先使用 NDK 编译 OpenVPN 客户端,然后制作 GUI,它将通过 JNI 与 Open VPN 程序进行通信,然后还将自定义证书安装到证书存储中。这样的事情可能吗?它困难吗?我看过一些开源解决方案,所以我可能会从它们开始,但任何提示或建议都会很棒!
是否有可能包含 tun-module?
非常感谢
BR
不锈钢
稍后补充:我在互联网上看到了一些可用的解决方案。为了使用 OpenVPN,设备必须植根吗?我在那里看到(http://stackoverflow.com/questions/2809908/android-vpn-at-the-native-layer)很好的描述,我可以理解原因,因为 VPN 在 IP 级别上工作并为整个系统...还有其他方法吗?