首页 > 解决方案 > android OpenVpn 客户端是否需要 .ovpn 文件?

问题描述

我正在开发一个商业 android vpn 应用程序,例如:TurboVpnExpressVpn

我使用 OpenVpn 协议,我的问题是“每次用户单击“连接”按钮时我需要下载 .ovpn 配置文件吗?”

或者有什么方法可以在没有 .ovpn 文件的情况下将用户连接到 openvpn 服务器?

我正在使用ICS-OPENVPN客户端。

标签: androidopenvpn

解决方案


不,您不需要在每次用户单击连接按钮时下载您的 .ovpn 文件。您可以将 .ovpn 文件保存在本地存储中,例如共享首选项、SQLite 数据库或资产文件夹。

如果您使用 API 下载 ovpn 文件,那么最好将文件保存在共享首选项或 SQLite 数据库中,但如果您想将文件保存在 android 应用程序中,请使用 assets 目录。

我还开发了一个基于 OpenVPN 库的 android vpn 应用程序,并将所有 ovpn 文件存储在 assets 目录中。我的应用程序是开源的,这就是我将 ovpn 文件保存在资产目录中的原因。

请查看我的源代码以更好地理解。 https://github.com/ashraf789/Cake-VPN


推荐阅读