如何使用 pritunl 自动授权 VPN 网络,用户名和密码保存在 macos 文件中

How to automatically authorise to VPN network with pritunl with username and password persisted in file on macos

Pritunl 简单客户端很棒,但它没有为用户保留用户名和密码的方法。有没有办法从文件中读取授权数据,这样登录 window 就不必在每次 VPN 连接时弹出?

在 MacOS 上安装了带有 VPN 网络配置文件的 pritunl 转到:

cd /Users/[user1]/Library/Application\ Support/pritunl/profiles/[profile_hash].ovpn

其中 profile_hash - 将是字母数字哈希,如 028c16f93c....c6258 和 user1 - 你的用户显然

在您的编辑器中打开它并找到包含 auth-user-pass 的行并添加包含您的授权凭据的文件路径

auth-user-pass /Users/user1/directory-to-keep-vpn-profile-data/auth.txt

正如 Mat J 指出的:windows 用户可能需要使用双反斜杠来转义路径中的反斜杠)

auth.txt 应该是一个只有 2 行的纯文本文件:

username
password

您应该立即重启 pritunl 应用程序,以防它处于打开状态。如果一切都有效,登录 window 不应出现,但应用程序应使用您的授权数据!如果出现任何问题,您可以使用调试选项。通常是您的文件路径错误或 auth 文件包含一些 空格 之类的影响您输入的字符。

请记住,您的授权文件是普通文件。使用上述解决方案,您的 VPN 帐户将仅与您放置该文件的计算机上的帐户一样安全。

添加到第一个答案。 auth.txt 文件可能需要在 mac 上更改其权限,但我不知道是什么权限。