如何使用 pritunl 自动授权 VPN 网络,用户名和密码保留在 Macos 上的文件中

sme*_*tek 2 macos vpn pritunl

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

sme*_*tek 6

在 MacOS 上安装了 pritunl,并为 VPN 网络配置了配置文件,请转到:

cd /Users/[user1]/Library/Application\ Support/pritunl/profiles/[profile_hash].ovpn
Run Code Online (Sandbox Code Playgroud)

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

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

auth-user-pass /Users/user1/directory-to-keep-vpn-profile-data/auth.txt
Run Code Online (Sandbox Code Playgroud)

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

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

username
password
Run Code Online (Sandbox Code Playgroud)

您应该立即重新启动 pritunl 应用程序,以防它已打开。如果一切有效,则不应出现登录窗口,但应用程序应使用您的授权数据!如果出现任何问题,您可以使用调试选项。通常情况下,您的文件路径是错误的,或者身份验证文件包含一些空格之类的字符,这些字符会影响您的输入。

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