【问题标题】:Is .ovpn file required for android OpenVpn client?android OpenVpn 客户端是否需要 .ovpn 文件?
【发布时间】:2019-12-27 06:59:42
【问题描述】:

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

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

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

我正在使用ICS-OPENVPN clinet。

【问题讨论】:

    标签: android openvpn


    【解决方案1】:

    我的经验表明,一旦下载,相同的文件就可以使用。当然,我的经验是作为最终用户。

    【讨论】:

    • 是否意味着我必须为所有用户创建一个 .ovpn 文件并在客户端下载一次?
    • 如果您没有硬编码密码和用户名,是的,一个就足够了。下载一次就足够了(有一种方法可以从文本文件中读取用户名/密码)
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      • 2020-08-16
      相关资源
      最近更新 更多