“糟糕!无法访问用户守护程序。” 尝试使用 NordVPN 时

eze*_*iel 6 vpn openvpn

我在中国,使用 Ubuntu 16.04 并通过 apt 安装了 NordVPN。当我跑步nordvpn loginnordvpn X我只是得到:

“糟糕!无法访问用户守护程序。”

我还尝试运行nordpnsd它,它在没有输出的情况下运行,然后终止,然后是 nordvpnud。这在没有输出的情况下运行,直到我尝试“nordvpn login”,此时它会:

2019/05/30 12:51:49 [Error] rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial unix /run/nordvpnsd.sock: connect: no such file or directory
Run Code Online (Sandbox Code Playgroud)

Tra*_*vis 7

如果您看到Daemon is unreachable, is systemd running?Whoops! Cannot reach System Daemon.您的 NordVPN 守护程序当前未运行。

要启动守护进程,并在下次启动时启用它,请运行:

sudo systemctl enable --now nordvpnd.service
Run Code Online (Sandbox Code Playgroud)

要启动守护程序一次并在下次重新启动系统时将其禁用,请运行:

sudo systemctl start nordvpnd
Run Code Online (Sandbox Code Playgroud)

  • 不,守护程序服务正在运行,没有错误。 “哎呀!无法访问系统守护进程。” (2认同)

har*_*ymc 1

NordVPN 似乎需要两个守护进程:nordvpnsdnordvpnud。这些在安装包中提供并驻留在/usr/bin. 它们是二进制文件而不是脚本,因此无法修改。

该错误消息可能意味着在用户上下文中未找到该守护程序。我认为原因是,它nordvpnud应该按用户运行。我建议您自己运行它,而不是在启动期间运行。

如果您希望在启动期间运行它,请使用chpst -u

exec nordvpnsd 2&>1
exec chpst -u <user-account> nordvpnud 2&>1
Run Code Online (Sandbox Code Playgroud)

由于我没有使用 NordVPN,因此我无法进行更多操作。有关更多信息,请参阅 这篇文章