我最近在我的 Raspberry Pi 上安装了 OpenSSH,并尝试在启动时自动将 Pi 连接到 VPN(由 NordVPN 提供)。因此,我从 NordVPN 下载了 VPN 文件并将该文件复制到以下位置:
/etc/openvpn/nordvpn.conf
在配置文件中,我添加了这一行以进行自动连接:
auth-user-pass /home/pi/auth.txt
我还编辑/var/default/openvpn
并添加了这一行:
AUTOSTART=nordvpn
但我没有通过 VPN 连接。这是以下的输出:sudo systecmtl status [email protected]
● [email protected] - OpenVPN connection to nordvpn
Loaded: loaded (/lib/systemd/system/[email protected]; enabled-runtime; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2021-04-12 20:15:26 CEST; 681ms
Docs: man:openvpn(8)
https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
https://community.openvpn.net/openvpn/wiki/HOWTO
Process: 3276 ExecStart=/usr/sbin/openvpn --daemon ovpn-nordvpn --status /run/openvpn/nordvpn.sta Main PID: 3276 (code=exited, status=1/FAILURE)
Apr 12 20:15:26 raspberrypi systemd[1]: [email protected]: Main process exited, code=exited,
Apr 12 20:15:26 raspberrypi systemd[1]: [email protected]: Failed with result 'exit-code'.
Apr 12 20:15:26 raspberrypi systemd[1]: Failed to start OpenVPN connection to nordvpn.
为什么我无法访问 VPN?运行配置文件时(将其重命名为 .ovpn 后)它可以工作。
答案1
好吧,感谢用户 Waltinator 的评论,我终于弄清楚了。
配置文件无法访问位于用户 pi 的主目录中的身份验证文件。我不知道为什么或如何做到这一点,但将身份验证文件移动到 openvpn 目录解决了这个问题。