macos - 如何使用 pritunl 自动授权到 VPN 网络,用户名和密码保存在 macos 上的文件中
问题描述
Pritunl 简单客户端很棒,但它没有为用户保留用户名和密码的方法。有没有办法从文件中读取授权数据,这样登录窗口就不必在每个 VPN 连接上弹出?
解决方案
在 MacOS 上安装 pritunl 并为 VPN 网络配置配置文件,请访问:
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 应该是一个纯 txt 文件,只有 2 行:
username
password
您现在应该重新启动 pritunl 应用程序,以防万一。如果一切正常,则不应出现登录窗口,但应用程序应使用您的授权数据!如果出现任何问题,您可以使用调试选项。通常是您的文件路径错误或身份验证文件包含一些影响您输入的空格等字符。
请记住,您的授权文件是纯文件。使用上述解决方案,您的 VPN 帐户将仅与您放置该文件的计算机上的帐户一样安全。
推荐阅读
- javascript - 如何在 TypeScript 中创建用于写入表的 Apache 箭头向量
- angular - 使用排序的多个未知数量的垫表
- node.js - 我无法像 {{Users.1.title}} 这样从 Mongodb 获取我想要的数据
- c - Scanf 在 c 中的 while 循环的第二次迭代之前不保存变量
- php - 如何将我的 JSON 数据与我的存储过程相匹配?
- javascript - React Router 无明显原因导航到 root
- java - 如何使用 Netbeans Java 编辑器工具包 (Javakit) 在 JEditorPane 中应用样式进行语法着色?
- vb.net - 错误没有给一个或多个参数值
- python - 使用 rpy2:找不到已安装的 R 包
- powershell - Powershell 构建文件夹结构