我正在开发一个商用Android vpn应用,例如:TurboVpn或ExpressVpn
我使用OpenVpn协议,我的问题是“每次用户单击“连接”按钮,我都需要下载.ovpn配置文件吗?”
或者没有任何方法可以将用户连接到不带.ovpn文件的openvpn服务器?
我正在使用ICS-OPENVPN clinet。
答案 0 :(得分:0)
我的经验表明,一旦下载,相同的文件将起作用。当然,我的经验是作为最终用户。
答案 1 :(得分:0)
否,您不需要在用户每次单击连接按钮时下载.ovpn文件。您可以将.ovpn文件保存在本地存储中,例如共享首选项,SQLite数据库或资产文件夹。
如果您使用API下载ovpn文件,则最好将文件保存在共享首选项或SQLite数据库中,但是如果您希望将文件保存在android应用中,则可以使用资产目录。
我还基于OpenVPN库开发了一个android vpn应用程序,并将所有ovpn文件存储在资产目录中。我的应用程序是开源的,这就是为什么我将ovpn文件保存在资产目录中的原因。
请看一下我的源代码以更好地理解。 https://github.com/ashraf789/Cake-VPN